diff --git a/README.md b/README.md
index d31a77fdb..932003f0e 100644
--- a/README.md
+++ b/README.md
@@ -322,7 +322,7 @@ slide.addChart({TYPE}, {DATA}, {OPTIONS});
### Chart Types
* Chart type can be any one of `pptx.charts`
-* Currently: `pptx.charts.AREA`, `pptx.charts.BAR`, `pptx.charts.LINE`, `pptx.charts.PIE`
+* Currently: `pptx.charts.AREA`, `pptx.charts.BAR`, `pptx.charts.LINE`, `pptx.charts.PIE`, `pptx.charts.DOUGHNUT`
### Chart Size/Formatting Options
| Option | Type | Unit | Default | Description | Possible Values |
@@ -346,6 +346,7 @@ slide.addChart({TYPE}, {DATA}, {OPTIONS});
| `titleColor` | string | | `000000` | title color | hex color code. Ex: `{ titleColor:'0088CC' }` |
| `titleFontFace` | string | | `Arial` | font face | font name. Ex: `{ titleFontFace:'Arial' }` |
| `titleFontSize` | number | points | `18` | font size | 1-256. Ex: `{ titleFontSize:12 }` |
+| `holeSize` | number | percent | `50` | doughnut hole size | 1-100. Ex: `{ holeSize:50 }` |
### Chart Axis Options
| Option | Type | Unit | Default | Description | Possible Values |
diff --git a/dist/pptxgen.bundle.js b/dist/pptxgen.bundle.js
index e2bf09514..aca47f7dc 100644
--- a/dist/pptxgen.bundle.js
+++ b/dist/pptxgen.bundle.js
@@ -1,2 +1,2 @@
-!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function a(e){var t="length"in e&&e.length,a=J.type(e);return"function"!==a&&!J.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===a||0===t||"number"==typeof t&&t>0&&t-1 in e))}function r(e,t,a){if(J.isFunction(t))return J.grep(e,function(e,r){return!!t.call(e,r,e)!==a});if(t.nodeType)return J.grep(e,function(e){return e===t!==a});if("string"==typeof t){if(se.test(t))return J.filter(t,e,a);t=J.filter(t,e)}return J.grep(e,function(e){return q.call(t,e)>=0!==a})}function n(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function i(e){var t=fe[e]={};return J.each(e.match(de)||[],function(e,a){t[a]=!0}),t}function s(){X.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1),J.ready()}function o(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=J.expando+o.uid++}function l(e,t,a){var r;if(void 0===a&&1===e.nodeType)if(r="data-"+t.replace(Ae,"-$1").toLowerCase(),"string"==typeof(a=e.getAttribute(r))){try{a="true"===a||"false"!==a&&("null"===a?null:+a+""===a?+a:ve.test(a)?J.parseJSON(a):a)}catch(e){}ge.set(e,t,a)}else a=void 0;return a}function c(){return!0}function p(){return!1}function d(){try{return X.activeElement}catch(e){}}function f(e,t){return J.nodeName(e,"table")&&J.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function u(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function h(e){var t=Re.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function m(e,t){for(var a=0,r=e.length;r>a;a++)me.set(e[a],"globalEval",!t||me.get(t[a],"globalEval"))}function g(e,t){var a,r,n,i,s,o,l,c;if(1===t.nodeType){if(me.hasData(e)&&(i=me.access(e),s=me.set(t,i),c=i.events)){delete s.handle,s.events={};for(n in c)for(a=0,r=c[n].length;r>a;a++)J.event.add(t,n,c[n][a])}ge.hasData(e)&&(o=ge.access(e),l=J.extend({},o),ge.set(t,l))}}function v(e,t){var a=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&J.nodeName(e,t)?J.merge([e],a):a}function A(e,t){var a=t.nodeName.toLowerCase();"input"===a&&we.test(e.type)?t.checked=e.checked:("input"===a||"textarea"===a)&&(t.defaultValue=e.defaultValue)}function y(t,a){var r,n=J(a.createElement(t)).appendTo(a.body),i=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(n[0]))?r.display:J.css(n[0],"display");return n.detach(),i}function b(e){var t=X,a=Oe[e];return a||("none"!==(a=y(e,t))&&a||(De=(De||J("")).appendTo(t.documentElement),(t=De[0].contentDocument).write(),t.close(),a=y(e,t),De.detach()),Oe[e]=a),a}function x(e,t,a){var r,n,i,s,o=e.style;return(a=a||Ue(e))&&(s=a.getPropertyValue(t)||a[t]),a&&(""!==s||J.contains(e.ownerDocument,e)||(s=J.style(e,t)),Me.test(s)&&je.test(t)&&(r=o.width,n=o.minWidth,i=o.maxWidth,o.minWidth=o.maxWidth=o.width=s,s=a.width,o.width=r,o.minWidth=n,o.maxWidth=i)),void 0!==s?s+"":s}function w(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function P(e,t){if(t in e)return t;for(var a=t[0].toUpperCase()+t.slice(1),r=t,n=Ve.length;n--;)if((t=Ve[n]+a)in e)return t;return r}function C(e,t,a){var r=He.exec(t);return r?Math.max(0,r[1]-(a||0))+(r[2]||"px"):t}function k(e,t,a,r,n){for(var i=a===(r?"border":"content")?4:"width"===t?1:0,s=0;4>i;i+=2)"margin"===a&&(s+=J.css(e,a+be[i],!0,n)),r?("content"===a&&(s-=J.css(e,"padding"+be[i],!0,n)),"margin"!==a&&(s-=J.css(e,"border"+be[i]+"Width",!0,n))):(s+=J.css(e,"padding"+be[i],!0,n),"padding"!==a&&(s+=J.css(e,"border"+be[i]+"Width",!0,n)));return s}function S(e,t,a){var r=!0,n="width"===t?e.offsetWidth:e.offsetHeight,i=Ue(e),s="border-box"===J.css(e,"boxSizing",!1,i);if(0>=n||null==n){if((0>(n=x(e,t,i))||null==n)&&(n=e.style[t]),Me.test(n))return n;r=s&&(Z.boxSizingReliable()||n===e.style[t]),n=parseFloat(n)||0}return n+k(e,t,a||(s?"border":"content"),r,i)+"px"}function T(e,t){for(var a,r,n,i=[],s=0,o=e.length;o>s;s++)(r=e[s]).style&&(i[s]=me.get(r,"olddisplay"),a=r.style.display,t?(i[s]||"none"!==a||(r.style.display=""),""===r.style.display&&xe(r)&&(i[s]=me.access(r,"olddisplay",b(r.nodeName)))):(n=xe(r),"none"===a&&n||me.set(r,"olddisplay",n?a:J.css(r,"display"))));for(s=0;o>s;s++)(r=e[s]).style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?i[s]||"":"none"));return e}function _(e,t,a,r,n){return new _.prototype.init(e,t,a,r,n)}function F(){return setTimeout(function(){Ye=void 0}),Ye=J.now()}function L(e,t){var a,r=0,n={height:e};for(t=t?1:0;4>r;r+=2-t)a=be[r],n["margin"+a]=n["padding"+a]=e;return t&&(n.opacity=n.width=e),n}function E(e,t,a){for(var r,n=(et[t]||[]).concat(et["*"]),i=0,s=n.length;s>i;i++)if(r=n[i].call(a,t,e))return r}function B(e,t){var a,r,n,i,s;for(a in e)if(r=J.camelCase(a),n=t[r],i=e[a],J.isArray(i)&&(n=i[1],i=e[a]=i[0]),a!==r&&(e[r]=i,delete e[a]),(s=J.cssHooks[r])&&"expand"in s){i=s.expand(i),delete e[r];for(a in i)a in e||(e[a]=i[a],t[a]=n)}else t[r]=n}function I(e,t,a){var r,n,i=0,s=$e.length,o=J.Deferred().always(function(){delete l.elem}),l=function(){if(n)return!1;for(var t=Ye||F(),a=Math.max(0,c.startTime+c.duration-t),r=1-(a/c.duration||0),i=0,s=c.tweens.length;s>i;i++)c.tweens[i].run(r);return o.notifyWith(e,[c,r,a]),1>r&&s?a:(o.resolveWith(e,[c]),!1)},c=o.promise({elem:e,props:J.extend({},t),opts:J.extend(!0,{specialEasing:{}},a),originalProperties:t,originalOptions:a,startTime:Ye||F(),duration:a.duration,tweens:[],createTween:function(t,a){var r=J.Tween(e,c.opts,t,a,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){var a=0,r=t?c.tweens.length:0;if(n)return this;for(n=!0;r>a;a++)c.tweens[a].run(1);return t?o.resolveWith(e,[c,t]):o.rejectWith(e,[c,t]),this}}),p=c.props;for(B(p,c.opts.specialEasing);s>i;i++)if(r=$e[i].call(c,e,p,c.opts))return r;return J.map(p,E,c),J.isFunction(c.opts.start)&&c.opts.start.call(e,c),J.fx.timer(J.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function R(e){return function(t,a){"string"!=typeof t&&(a=t,t="*");var r,n=0,i=t.toLowerCase().match(de)||[];if(J.isFunction(a))for(;r=i[n++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(a)):(e[r]=e[r]||[]).push(a)}}function N(e,t,a,r){function n(o){var l;return i[o]=!0,J.each(e[o]||[],function(e,o){var c=o(t,a,r);return"string"!=typeof c||s||i[c]?s?!(l=c):void 0:(t.dataTypes.unshift(c),n(c),!1)}),l}var i={},s=e===gt;return n(t.dataTypes[0])||!i["*"]&&n("*")}function z(e,t){var a,r,n=J.ajaxSettings.flatOptions||{};for(a in t)void 0!==t[a]&&((n[a]?e:r||(r={}))[a]=t[a]);return r&&J.extend(!0,e,r),e}function D(e,t,a){for(var r,n,i,s,o=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(n in o)if(o[n]&&o[n].test(r)){l.unshift(n);break}if(l[0]in a)i=l[0];else{for(n in a){if(!l[0]||e.converters[n+" "+l[0]]){i=n;break}s||(s=n)}i=i||s}return i?(i!==l[0]&&l.unshift(i),a[i]):void 0}function O(e,t,a,r){var n,i,s,o,l,c={},p=e.dataTypes.slice();if(p[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(i=p.shift();i;)if(e.responseFields[i]&&(a[e.responseFields[i]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=i,i=p.shift())if("*"===i)i=l;else if("*"!==l&&l!==i){if(!(s=c[l+" "+i]||c["* "+i]))for(n in c)if((o=n.split(" "))[1]===i&&(s=c[l+" "+o[0]]||c["* "+o[0]])){!0===s?s=c[n]:!0!==c[n]&&(i=o[0],p.unshift(o[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+i}}}return{state:"success",data:t}}function j(e,t,a,r){var n;if(J.isArray(t))J.each(t,function(t,n){a||xt.test(e)?r(e,n):j(e+"["+("object"==typeof n?t:"")+"]",n,a,r)});else if(a||"object"!==J.type(t))r(e,t);else for(n in t)j(e+"["+n+"]",t[n],a,r)}function M(e){return J.isWindow(e)?e:9===e.nodeType&&e.defaultView}var U=[],W=U.slice,H=U.concat,Q=U.push,q=U.indexOf,G={},V=G.toString,Y=G.hasOwnProperty,Z={},X=e.document,K="2.1.4",J=function(e,t){return new J.fn.init(e,t)},$=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ee=/^-ms-/,te=/-([\da-z])/gi,ae=function(e,t){return t.toUpperCase()};J.fn=J.prototype={jquery:K,constructor:J,selector:"",length:0,toArray:function(){return W.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:W.call(this)},pushStack:function(e){var t=J.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return J.each(this,e,t)},map:function(e){return this.pushStack(J.map(this,function(t,a){return e.call(t,a,t)}))},slice:function(){return this.pushStack(W.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,a=+e+(0>e?t:0);return this.pushStack(a>=0&&t>a?[this[a]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Q,sort:U.sort,splice:U.splice},J.extend=J.fn.extend=function(){var e,t,a,r,n,i,s=arguments[0]||{},o=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[o]||{},o++),"object"==typeof s||J.isFunction(s)||(s={}),o===l&&(s=this,o--);l>o;o++)if(null!=(e=arguments[o]))for(t in e)a=s[t],r=e[t],s!==r&&(c&&r&&(J.isPlainObject(r)||(n=J.isArray(r)))?(n?(n=!1,i=a&&J.isArray(a)?a:[]):i=a&&J.isPlainObject(a)?a:{},s[t]=J.extend(c,i,r)):void 0!==r&&(s[t]=r));return s},J.extend({expando:"jQuery"+(K+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===J.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!J.isArray(e)&&e-parseFloat(e)+1>=0},isPlainObject:function(e){return"object"===J.type(e)&&!e.nodeType&&!J.isWindow(e)&&!(e.constructor&&!Y.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?G[V.call(e)]||"object":typeof e},globalEval:function(e){var t,a=eval;(e=J.trim(e))&&(1===e.indexOf("use strict")?(t=X.createElement("script"),t.text=e,X.head.appendChild(t).parentNode.removeChild(t)):a(e))},camelCase:function(e){return e.replace(ee,"ms-").replace(te,ae)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,r){var n=0,i=e.length,s=a(e);if(r){if(s)for(;i>n&&!1!==t.apply(e[n],r);n++);else for(n in e)if(!1===t.apply(e[n],r))break}else if(s)for(;i>n&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},trim:function(e){return null==e?"":(e+"").replace($,"")},makeArray:function(e,t){var r=t||[];return null!=e&&(a(Object(e))?J.merge(r,"string"==typeof e?[e]:e):Q.call(r,e)),r},inArray:function(e,t,a){return null==t?-1:q.call(t,e,a)},merge:function(e,t){for(var a=+t.length,r=0,n=e.length;a>r;r++)e[n++]=t[r];return e.length=n,e},grep:function(e,t,a){for(var r=[],n=0,i=e.length,s=!a;i>n;n++)!t(e[n],n)!==s&&r.push(e[n]);return r},map:function(e,t,r){var n,i=0,s=e.length,o=[];if(a(e))for(;s>i;i++)null!=(n=t(e[i],i,r))&&o.push(n);else for(i in e)null!=(n=t(e[i],i,r))&&o.push(n);return H.apply([],o)},guid:1,proxy:function(e,t){var a,r,n;return"string"==typeof t&&(a=e[t],t=e,e=a),J.isFunction(e)?(r=W.call(arguments,2),n=function(){return e.apply(t||this,r.concat(W.call(arguments)))},n.guid=e.guid=e.guid||J.guid++,n):void 0},now:Date.now,support:Z}),J.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){G["[object "+t+"]"]=t.toLowerCase()});var re=function(e){function t(e,t,a,r){var n,i,s,o,c,d,f,u,h,m;if((t?t.ownerDocument||t:O)!==L&&F(t),t=t||L,a=a||[],o=t.nodeType,"string"!=typeof e||!e||1!==o&&9!==o&&11!==o)return a;if(!r&&B){if(11!==o&&(n=ge.exec(e)))if(s=n[1]){if(9===o){if(!(i=t.getElementById(s))||!i.parentNode)return a;if(i.id===s)return a.push(i),a}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(s))&&z(t,i)&&i.id===s)return a.push(i),a}else{if(n[2])return X.apply(a,t.getElementsByTagName(e)),a;if((s=n[3])&&y.getElementsByClassName)return X.apply(a,t.getElementsByClassName(s)),a}if(y.qsa&&(!I||!I.test(e))){if(u=f=D,h=t,m=1!==o&&e,1===o&&"object"!==t.nodeName.toLowerCase()){for(d=P(e),(f=t.getAttribute("id"))?u=f.replace(Ae,"\\$&"):t.setAttribute("id",u),u="[id='"+u+"'] ",c=d.length;c--;)d[c]=u+p(d[c]);h=ve.test(e)&&l(t.parentNode)||t,m=d.join(",")}if(m)try{return X.apply(a,h.querySelectorAll(m)),a}catch(e){}finally{f||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,a,r)}function a(){function e(a,r){return t.push(a+" ")>b.cacheLength&&delete e[t.shift()],e[a+" "]=r}var t=[];return e}function r(e){return e[D]=!0,e}function n(e){var t=L.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function i(e,t){for(var a=e.split("|"),r=e.length;r--;)b.attrHandle[a[r]]=t}function s(e,t){var a=t&&e,r=a&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||q)-(~e.sourceIndex||q);if(r)return r;if(a)for(;a=a.nextSibling;)if(a===t)return-1;return e?1:-1}function o(e){return r(function(t){return t=+t,r(function(a,r){for(var n,i=e([],a.length,t),s=i.length;s--;)a[n=i[s]]&&(a[n]=!(r[n]=a[n]))})})}function l(e){return e&&void 0!==e.getElementsByTagName&&e}function c(){}function p(e){for(var t=0,a=e.length,r="";a>t;t++)r+=e[t].value;return r}function d(e,t,a){var r=t.dir,n=a&&"parentNode"===r,i=M++;return t.first?function(t,a,i){for(;t=t[r];)if(1===t.nodeType||n)return e(t,a,i)}:function(t,a,s){var o,l,c=[j,i];if(s){for(;t=t[r];)if((1===t.nodeType||n)&&e(t,a,s))return!0}else for(;t=t[r];)if(1===t.nodeType||n){if(l=t[D]||(t[D]={}),(o=l[r])&&o[0]===j&&o[1]===i)return c[2]=o[2];if(l[r]=c,c[2]=e(t,a,s))return!0}}}function f(e){return e.length>1?function(t,a,r){for(var n=e.length;n--;)if(!e[n](t,a,r))return!1;return!0}:e[0]}function u(e,a,r){for(var n=0,i=a.length;i>n;n++)t(e,a[n],r);return r}function h(e,t,a,r,n){for(var i,s=[],o=0,l=e.length,c=null!=t;l>o;o++)(i=e[o])&&(!a||a(i,r,n))&&(s.push(i),c&&t.push(o));return s}function m(e,t,a,n,i,s){return n&&!n[D]&&(n=m(n)),i&&!i[D]&&(i=m(i,s)),r(function(r,s,o,l){var c,p,d,f=[],m=[],g=s.length,v=r||u(t||"*",o.nodeType?[o]:o,[]),A=!e||!r&&t?v:h(v,f,e,o,l),y=a?i||(r?e:g||n)?[]:s:A;if(a&&a(A,y,o,l),n)for(c=h(y,m),n(c,[],o,l),p=c.length;p--;)(d=c[p])&&(y[m[p]]=!(A[m[p]]=d));if(r){if(i||e){if(i){for(c=[],p=y.length;p--;)(d=y[p])&&c.push(A[p]=d);i(null,y=[],c,l)}for(p=y.length;p--;)(d=y[p])&&(c=i?J(r,d):f[p])>-1&&(r[c]=!(s[c]=d))}}else y=h(y===s?y.splice(g,y.length):y),i?i(null,s,y,l):X.apply(s,y)})}function g(e){for(var t,a,r,n=e.length,i=b.relative[e[0].type],s=i||b.relative[" "],o=i?1:0,l=d(function(e){return e===t},s,!0),c=d(function(e){return J(t,e)>-1},s,!0),u=[function(e,a,r){var n=!i&&(r||a!==S)||((t=a).nodeType?l(e,a,r):c(e,a,r));return t=null,n}];n>o;o++)if(a=b.relative[e[o].type])u=[d(f(u),a)];else{if((a=b.filter[e[o].type].apply(null,e[o].matches))[D]){for(r=++o;n>r&&!b.relative[e[r].type];r++);return m(o>1&&f(u),o>1&&p(e.slice(0,o-1).concat({value:" "===e[o-2].type?"*":""})).replace(se,"$1"),a,r>o&&g(e.slice(o,r)),n>r&&g(e=e.slice(r)),n>r&&p(e))}u.push(a)}return f(u)}function v(e,a){var n=a.length>0,i=e.length>0,s=function(r,s,o,l,c){var p,d,f,u=0,m="0",g=r&&[],v=[],A=S,y=r||i&&b.find.TAG("*",c),x=j+=null==A?1:Math.random()||.1,w=y.length;for(c&&(S=s!==L&&s);m!==w&&null!=(p=y[m]);m++){if(i&&p){for(d=0;f=e[d++];)if(f(p,s,o)){l.push(p);break}c&&(j=x)}n&&((p=!f&&p)&&u--,r&&g.push(p))}if(u+=m,n&&m!==u){for(d=0;f=a[d++];)f(g,v,s,o);if(r){if(u>0)for(;m--;)g[m]||v[m]||(v[m]=Y.call(l));v=h(v)}X.apply(l,v),c&&!r&&v.length>0&&u+a.length>1&&t.uniqueSort(l)}return c&&(j=x,S=A),g};return n?r(s):s}var A,y,b,x,w,P,C,k,S,T,_,F,L,E,B,I,R,N,z,D="sizzle"+1*new Date,O=e.document,j=0,M=0,U=a(),W=a(),H=a(),Q=function(e,t){return e===t&&(_=!0),0},q=1<<31,G={}.hasOwnProperty,V=[],Y=V.pop,Z=V.push,X=V.push,K=V.slice,J=function(e,t){for(var a=0,r=e.length;r>a;a++)if(e[a]===t)return a;return-1},$="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ee="[\\x20\\t\\r\\n\\f]",te="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ae=te.replace("w","w#"),re="\\["+ee+"*("+te+")(?:"+ee+"*([*^$|!~]?=)"+ee+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ae+"))|)"+ee+"*\\]",ne=":("+te+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+re+")*)|.*)\\)|)",ie=new RegExp(ee+"+","g"),se=new RegExp("^"+ee+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ee+"+$","g"),oe=new RegExp("^"+ee+"*,"+ee+"*"),le=new RegExp("^"+ee+"*([>+~]|"+ee+")"+ee+"*"),ce=new RegExp("="+ee+"*([^\\]'\"]*?)"+ee+"*\\]","g"),pe=new RegExp(ne),de=new RegExp("^"+ae+"$"),fe={ID:new RegExp("^#("+te+")"),CLASS:new RegExp("^\\.("+te+")"),TAG:new RegExp("^("+te.replace("w","w*")+")"),ATTR:new RegExp("^"+re),PSEUDO:new RegExp("^"+ne),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ee+"*(even|odd|(([+-]|)(\\d*)n|)"+ee+"*(?:([+-]|)"+ee+"*(\\d+)|))"+ee+"*\\)|)","i"),bool:new RegExp("^(?:"+$+")$","i"),needsContext:new RegExp("^"+ee+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ee+"*((?:-\\d)?\\d*)"+ee+"*\\)|)(?=[^-]|$)","i")},ue=/^(?:input|select|textarea|button)$/i,he=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ge=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,Ae=/'|\\/g,ye=new RegExp("\\\\([\\da-f]{1,6}"+ee+"?|("+ee+")|.)","ig"),be=function(e,t,a){var r="0x"+t-65536;return r!==r||a?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},xe=function(){F()};try{X.apply(V=K.call(O.childNodes),O.childNodes),V[O.childNodes.length].nodeType}catch(e){X={apply:V.length?function(e,t){Z.apply(e,K.call(t))}:function(e,t){for(var a=e.length,r=0;e[a++]=t[r++];);e.length=a-1}}}y=t.support={},w=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},F=t.setDocument=function(e){var t,a,r=e?e.ownerDocument||e:O;return r!==L&&9===r.nodeType&&r.documentElement?(L=r,E=r.documentElement,(a=r.defaultView)&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",xe,!1):a.attachEvent&&a.attachEvent("onunload",xe)),B=!w(r),y.attributes=n(function(e){return e.className="i",!e.getAttribute("className")}),y.getElementsByTagName=n(function(e){return e.appendChild(r.createComment("")),!e.getElementsByTagName("*").length}),y.getElementsByClassName=me.test(r.getElementsByClassName),y.getById=n(function(e){return E.appendChild(e).id=D,!r.getElementsByName||!r.getElementsByName(D).length}),y.getById?(b.find.ID=function(e,t){if(void 0!==t.getElementById&&B){var a=t.getElementById(e);return a&&a.parentNode?[a]:[]}},b.filter.ID=function(e){var t=e.replace(ye,be);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var t=e.replace(ye,be);return function(e){var a=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return a&&a.value===t}}),b.find.TAG=y.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):y.qsa?t.querySelectorAll(e):void 0}:function(e,t){var a,r=[],n=0,i=t.getElementsByTagName(e);if("*"===e){for(;a=i[n++];)1===a.nodeType&&r.push(a);return r}return i},b.find.CLASS=y.getElementsByClassName&&function(e,t){return B?t.getElementsByClassName(e):void 0},R=[],I=[],(y.qsa=me.test(r.querySelectorAll))&&(n(function(e){E.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&I.push("[*^$]="+ee+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||I.push("\\["+ee+"*(?:value|"+$+")"),e.querySelectorAll("[id~="+D+"-]").length||I.push("~="),e.querySelectorAll(":checked").length||I.push(":checked"),e.querySelectorAll("a#"+D+"+*").length||I.push(".#.+[+~]")}),n(function(e){var t=r.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&I.push("name"+ee+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||I.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),I.push(",.*:")})),(y.matchesSelector=me.test(N=E.matches||E.webkitMatchesSelector||E.mozMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&n(function(e){y.disconnectedMatch=N.call(e,"div"),N.call(e,"[s!='']:x"),R.push("!=",ne)}),I=I.length&&new RegExp(I.join("|")),R=R.length&&new RegExp(R.join("|")),t=me.test(E.compareDocumentPosition),z=t||me.test(E.contains)?function(e,t){var a=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(a.contains?a.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Q=t?function(e,t){if(e===t)return _=!0,0;var a=!e.compareDocumentPosition-!t.compareDocumentPosition;return a||(1&(a=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!y.sortDetached&&t.compareDocumentPosition(e)===a?e===r||e.ownerDocument===O&&z(O,e)?-1:t===r||t.ownerDocument===O&&z(O,t)?1:T?J(T,e)-J(T,t):0:4&a?-1:1)}:function(e,t){if(e===t)return _=!0,0;var a,n=0,i=e.parentNode,o=t.parentNode,l=[e],c=[t];if(!i||!o)return e===r?-1:t===r?1:i?-1:o?1:T?J(T,e)-J(T,t):0;if(i===o)return s(e,t);for(a=e;a=a.parentNode;)l.unshift(a);for(a=t;a=a.parentNode;)c.unshift(a);for(;l[n]===c[n];)n++;return n?s(l[n],c[n]):l[n]===O?-1:c[n]===O?1:0},r):L},t.matches=function(e,a){return t(e,null,null,a)},t.matchesSelector=function(e,a){if((e.ownerDocument||e)!==L&&F(e),a=a.replace(ce,"='$1']"),!(!y.matchesSelector||!B||R&&R.test(a)||I&&I.test(a)))try{var r=N.call(e,a);if(r||y.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(a,L,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==L&&F(e),z(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==L&&F(e);var a=b.attrHandle[t.toLowerCase()],r=a&&G.call(b.attrHandle,t.toLowerCase())?a(e,t,!B):void 0;return void 0!==r?r:y.attributes||!B?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,a=[],r=0,n=0;if(_=!y.detectDuplicates,T=!y.sortStable&&e.slice(0),e.sort(Q),_){for(;t=e[n++];)t===e[n]&&(r=a.push(n));for(;r--;)e.splice(a[r],1)}return T=null,e},x=t.getText=function(e){var t,a="",r=0,n=e.nodeType;if(n){if(1===n||9===n||11===n){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)a+=x(e)}else if(3===n||4===n)return e.nodeValue}else for(;t=e[r++];)a+=x(t);return a},(b=t.selectors={cacheLength:50,createPseudo:r,match:fe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ye,be),e[3]=(e[3]||e[4]||e[5]||"").replace(ye,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,a=!e[6]&&e[2];return fe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":a&&pe.test(a)&&(t=P(a,!0))&&(t=a.indexOf(")",a.length-t)-a.length)&&(e[0]=e[0].slice(0,t),e[2]=a.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ye,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+ee+")"+e+"("+ee+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,a,r){return function(n){var i=t.attr(n,e);return null==i?"!="===a:!a||(i+="","="===a?i===r:"!="===a?i!==r:"^="===a?r&&0===i.indexOf(r):"*="===a?r&&i.indexOf(r)>-1:"$="===a?r&&i.slice(-r.length)===r:"~="===a?(" "+i.replace(ie," ")+" ").indexOf(r)>-1:"|="===a&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,a,r,n){var i="nth"!==e.slice(0,3),s="last"!==e.slice(-4),o="of-type"===t;return 1===r&&0===n?function(e){return!!e.parentNode}:function(t,a,l){var c,p,d,f,u,h,m=i!==s?"nextSibling":"previousSibling",g=t.parentNode,v=o&&t.nodeName.toLowerCase(),A=!l&&!o;if(g){if(i){for(;m;){for(d=t;d=d[m];)if(o?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&A){for(u=(c=(p=g[D]||(g[D]={}))[e]||[])[0]===j&&c[1],f=c[0]===j&&c[2],d=u&&g.childNodes[u];d=++u&&d&&d[m]||(f=u=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){p[e]=[j,u,f];break}}else if(A&&(c=(t[D]||(t[D]={}))[e])&&c[0]===j)f=c[1];else for(;(d=++u&&d&&d[m]||(f=u=0)||h.pop())&&((o?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(A&&((d[D]||(d[D]={}))[e]=[j,f]),d!==t)););return(f-=n)===r||f%r==0&&f/r>=0}}},PSEUDO:function(e,a){var n,i=b.pseudos[e]||b.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return i[D]?i(a):i.length>1?(n=[e,e,"",a],b.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,n=i(e,a),s=n.length;s--;)r=J(e,n[s]),e[r]=!(t[r]=n[s])}):function(e){return i(e,0,n)}):i}},pseudos:{not:r(function(e){var t=[],a=[],n=C(e.replace(se,"$1"));return n[D]?r(function(e,t,a,r){for(var i,s=n(e,null,r,[]),o=e.length;o--;)(i=s[o])&&(e[o]=!(t[o]=i))}):function(e,r,i){return t[0]=e,n(t,null,i,a),t[0]=null,!a.pop()}}),has:r(function(e){return function(a){return t(e,a).length>0}}),contains:r(function(e){return e=e.replace(ye,be),function(t){return(t.textContent||t.innerText||x(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(ye,be).toLowerCase(),function(t){var a;do{if(a=B?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(a=a.toLowerCase())===e||0===a.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var a=e.location&&e.location.hash;return a&&a.slice(1)===t.id},root:function(e){return e===E},focus:function(e){return e===L.activeElement&&(!L.hasFocus||L.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return he.test(e.nodeName)},input:function(e){return ue.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:o(function(){return[0]}),last:o(function(e,t){return[t-1]}),eq:o(function(e,t,a){return[0>a?a+t:a]}),even:o(function(e,t){for(var a=0;t>a;a+=2)e.push(a);return e}),odd:o(function(e,t){for(var a=1;t>a;a+=2)e.push(a);return e}),lt:o(function(e,t,a){for(var r=0>a?a+t:a;--r>=0;)e.push(r);return e}),gt:o(function(e,t,a){for(var r=0>a?a+t:a;++r2&&"ID"===(s=i[0]).type&&y.getById&&9===t.nodeType&&B&&b.relative[i[1].type]){if(!(t=(b.find.ID(s.matches[0].replace(ye,be),t)||[])[0]))return a;d&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(n=fe.needsContext.test(e)?0:i.length;n--&&(s=i[n],!b.relative[o=s.type]);)if((c=b.find[o])&&(r=c(s.matches[0].replace(ye,be),ve.test(i[0].type)&&l(t.parentNode)||t))){if(i.splice(n,1),!(e=r.length&&p(i)))return X.apply(a,r),a;break}}return(d||C(e,f))(r,t,!B,a,ve.test(e)&&l(t.parentNode)||t),a},y.sortStable=D.split("").sort(Q).join("")===D,y.detectDuplicates=!!_,F(),y.sortDetached=n(function(e){return 1&e.compareDocumentPosition(L.createElement("div"))}),n(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||i("type|href|height|width",function(e,t,a){return a?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),y.attributes&&n(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||i("value",function(e,t,a){return a||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),n(function(e){return null==e.getAttribute("disabled")})||i($,function(e,t,a){var r;return a?void 0:!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);J.find=re,J.expr=re.selectors,J.expr[":"]=J.expr.pseudos,J.unique=re.uniqueSort,J.text=re.getText,J.isXMLDoc=re.isXML,J.contains=re.contains;var ne=J.expr.match.needsContext,ie=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,se=/^.[^:#\[\.,]*$/;J.filter=function(e,t,a){var r=t[0];return a&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?J.find.matchesSelector(r,e)?[r]:[]:J.find.matches(e,J.grep(t,function(e){return 1===e.nodeType}))},J.fn.extend({find:function(e){var t,a=this.length,r=[],n=this;if("string"!=typeof e)return this.pushStack(J(e).filter(function(){for(t=0;a>t;t++)if(J.contains(n[t],this))return!0}));for(t=0;a>t;t++)J.find(e,n[t],r);return r=this.pushStack(a>1?J.unique(r):r),r.selector=this.selector?this.selector+" "+e:e,r},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&ne.test(e)?J(e):e||[],!1).length}});var oe,le=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(J.fn.init=function(e,t){var a,r;if(!e)return this;if("string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:le.exec(e))||!a[1]&&t)return!t||t.jquery?(t||oe).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof J?t[0]:t,J.merge(this,J.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:X,!0)),ie.test(a[1])&&J.isPlainObject(t))for(a in t)J.isFunction(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(r=X.getElementById(a[2]))&&r.parentNode&&(this.length=1,this[0]=r),this.context=X,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):J.isFunction(e)?void 0!==oe.ready?oe.ready(e):e(J):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),J.makeArray(e,this))}).prototype=J.fn,oe=J(X);var ce=/^(?:parents|prev(?:Until|All))/,pe={children:!0,contents:!0,next:!0,prev:!0};J.extend({dir:function(e,t,a){for(var r=[],n=void 0!==a;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(n&&J(e).is(a))break;r.push(e)}return r},sibling:function(e,t){for(var a=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&a.push(e);return a}}),J.fn.extend({has:function(e){var t=J(e,this),a=t.length;return this.filter(function(){for(var e=0;a>e;e++)if(J.contains(this,t[e]))return!0})},closest:function(e,t){for(var a,r=0,n=this.length,i=[],s=ne.test(e)||"string"!=typeof e?J(e,t||this.context):0;n>r;r++)for(a=this[r];a&&a!==t;a=a.parentNode)if(a.nodeType<11&&(s?s.index(a)>-1:1===a.nodeType&&J.find.matchesSelector(a,e))){i.push(a);break}return this.pushStack(i.length>1?J.unique(i):i)},index:function(e){return e?"string"==typeof e?q.call(J(e),this[0]):q.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(J.unique(J.merge(this.get(),J(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),J.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return J.dir(e,"parentNode")},parentsUntil:function(e,t,a){return J.dir(e,"parentNode",a)},next:function(e){return n(e,"nextSibling")},prev:function(e){return n(e,"previousSibling")},nextAll:function(e){return J.dir(e,"nextSibling")},prevAll:function(e){return J.dir(e,"previousSibling")},nextUntil:function(e,t,a){return J.dir(e,"nextSibling",a)},prevUntil:function(e,t,a){return J.dir(e,"previousSibling",a)},siblings:function(e){return J.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return J.sibling(e.firstChild)},contents:function(e){return e.contentDocument||J.merge([],e.childNodes)}},function(e,t){J.fn[e]=function(a,r){var n=J.map(this,t,a);return"Until"!==e.slice(-5)&&(r=a),r&&"string"==typeof r&&(n=J.filter(r,n)),this.length>1&&(pe[e]||J.unique(n),ce.test(e)&&n.reverse()),this.pushStack(n)}});var de=/\S+/g,fe={};J.Callbacks=function(e){var t,a,r,n,s,o,l=[],c=!(e="string"==typeof e?fe[e]||i(e):J.extend({},e)).once&&[],p=function(i){for(t=e.memory&&i,a=!0,o=n||0,n=0,s=l.length,r=!0;l&&s>o;o++)if(!1===l[o].apply(i[0],i[1])&&e.stopOnFalse){t=!1;break}r=!1,l&&(c?c.length&&p(c.shift()):t?l=[]:d.disable())},d={add:function(){if(l){var a=l.length;!function t(a){J.each(a,function(a,r){var n=J.type(r);"function"===n?e.unique&&d.has(r)||l.push(r):r&&r.length&&"string"!==n&&t(r)})}(arguments),r?s=l.length:t&&(n=a,p(t))}return this},remove:function(){return l&&J.each(arguments,function(e,t){for(var a;(a=J.inArray(t,l,a))>-1;)l.splice(a,1),r&&(s>=a&&s--,o>=a&&o--)}),this},has:function(e){return e?J.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],s=0,this},disable:function(){return l=c=t=void 0,this},disabled:function(){return!l},lock:function(){return c=void 0,t||d.disable(),this},locked:function(){return!c},fireWith:function(e,t){return!l||a&&!c||(t=t||[],t=[e,t.slice?t.slice():t],r?c.push(t):p(t)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},J.extend({Deferred:function(e){var t=[["resolve","done",J.Callbacks("once memory"),"resolved"],["reject","fail",J.Callbacks("once memory"),"rejected"],["notify","progress",J.Callbacks("memory")]],a="pending",r={state:function(){return a},always:function(){return n.done(arguments).fail(arguments),this},then:function(){var e=arguments;return J.Deferred(function(a){J.each(t,function(t,i){var s=J.isFunction(e[t])&&e[t];n[i[1]](function(){var e=s&&s.apply(this,arguments);e&&J.isFunction(e.promise)?e.promise().done(a.resolve).fail(a.reject).progress(a.notify):a[i[0]+"With"](this===r?a.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?J.extend(e,r):r}},n={};return r.pipe=r.then,J.each(t,function(e,i){var s=i[2],o=i[3];r[i[1]]=s.add,o&&s.add(function(){a=o},t[1^e][2].disable,t[2][2].lock),n[i[0]]=function(){return n[i[0]+"With"](this===n?r:this,arguments),this},n[i[0]+"With"]=s.fireWith}),r.promise(n),e&&e.call(n,n),n},when:function(e){var t,a,r,n=0,i=W.call(arguments),s=i.length,o=1!==s||e&&J.isFunction(e.promise)?s:0,l=1===o?e:J.Deferred(),c=function(e,a,r){return function(n){a[e]=this,r[e]=arguments.length>1?W.call(arguments):n,r===t?l.notifyWith(a,r):--o||l.resolveWith(a,r)}};if(s>1)for(t=new Array(s),a=new Array(s),r=new Array(s);s>n;n++)i[n]&&J.isFunction(i[n].promise)?i[n].promise().done(c(n,r,i)).fail(l.reject).progress(c(n,a,t)):--o;return o||l.resolveWith(r,i),l.promise()}});var ue;J.fn.ready=function(e){return J.ready.promise().done(e),this},J.extend({isReady:!1,readyWait:1,holdReady:function(e){e?J.readyWait++:J.ready(!0)},ready:function(e){(!0===e?--J.readyWait:J.isReady)||(J.isReady=!0,!0!==e&&--J.readyWait>0||(ue.resolveWith(X,[J]),J.fn.triggerHandler&&(J(X).triggerHandler("ready"),J(X).off("ready"))))}}),J.ready.promise=function(t){return ue||(ue=J.Deferred(),"complete"===X.readyState?setTimeout(J.ready):(X.addEventListener("DOMContentLoaded",s,!1),e.addEventListener("load",s,!1))),ue.promise(t)},J.ready.promise();var he=J.access=function(e,t,a,r,n,i,s){var o=0,l=e.length,c=null==a;if("object"===J.type(a)){n=!0;for(o in a)J.access(e,t,o,a[o],!0,i,s)}else if(void 0!==r&&(n=!0,J.isFunction(r)||(s=!0),c&&(s?(t.call(e,r),t=null):(c=t,t=function(e,t,a){return c.call(J(e),a)})),t))for(;l>o;o++)t(e[o],a,s?r:r.call(e[o],o,t(e[o],a)));return n?e:c?t.call(e):l?t(e[0],a):i};J.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType},o.uid=1,o.accepts=J.acceptData,o.prototype={key:function(e){if(!o.accepts(e))return 0;var t={},a=e[this.expando];if(!a){a=o.uid++;try{t[this.expando]={value:a},Object.defineProperties(e,t)}catch(r){t[this.expando]=a,J.extend(e,t)}}return this.cache[a]||(this.cache[a]={}),a},set:function(e,t,a){var r,n=this.key(e),i=this.cache[n];if("string"==typeof t)i[t]=a;else if(J.isEmptyObject(i))J.extend(this.cache[n],t);else for(r in t)i[r]=t[r];return i},get:function(e,t){var a=this.cache[this.key(e)];return void 0===t?a:a[t]},access:function(e,t,a){var r;return void 0===t||t&&"string"==typeof t&&void 0===a?void 0!==(r=this.get(e,t))?r:this.get(e,J.camelCase(t)):(this.set(e,t,a),void 0!==a?a:t)},remove:function(e,t){var a,r,n,i=this.key(e),s=this.cache[i];if(void 0===t)this.cache[i]={};else{J.isArray(t)?r=t.concat(t.map(J.camelCase)):(n=J.camelCase(t),t in s?r=[t,n]:(r=n,r=r in s?[r]:r.match(de)||[])),a=r.length;for(;a--;)delete s[r[a]]}},hasData:function(e){return!J.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var me=new o,ge=new o,ve=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ae=/([A-Z])/g;J.extend({hasData:function(e){return ge.hasData(e)||me.hasData(e)},data:function(e,t,a){return ge.access(e,t,a)},removeData:function(e,t){ge.remove(e,t)},_data:function(e,t,a){return me.access(e,t,a)},_removeData:function(e,t){me.remove(e,t)}}),J.fn.extend({data:function(e,t){var a,r,n,i=this[0],s=i&&i.attributes;if(void 0===e){if(this.length&&(n=ge.get(i),1===i.nodeType&&!me.get(i,"hasDataAttrs"))){for(a=s.length;a--;)s[a]&&0===(r=s[a].name).indexOf("data-")&&(r=J.camelCase(r.slice(5)),l(i,r,n[r]));me.set(i,"hasDataAttrs",!0)}return n}return"object"==typeof e?this.each(function(){ge.set(this,e)}):he(this,function(t){var a,r=J.camelCase(e);if(i&&void 0===t){if(void 0!==(a=ge.get(i,e)))return a;if(void 0!==(a=ge.get(i,r)))return a;if(void 0!==(a=l(i,r,void 0)))return a}else this.each(function(){var a=ge.get(this,r);ge.set(this,r,t),-1!==e.indexOf("-")&&void 0!==a&&ge.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){ge.remove(this,e)})}}),J.extend({queue:function(e,t,a){var r;return e?(t=(t||"fx")+"queue",r=me.get(e,t),a&&(!r||J.isArray(a)?r=me.access(e,t,J.makeArray(a)):r.push(a)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var a=J.queue(e,t),r=a.length,n=a.shift(),i=J._queueHooks(e,t);"inprogress"===n&&(n=a.shift(),r--),n&&("fx"===t&&a.unshift("inprogress"),delete i.stop,n.call(e,function(){J.dequeue(e,t)},i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var a=t+"queueHooks";return me.get(e,a)||me.access(e,a,{empty:J.Callbacks("once memory").add(function(){me.remove(e,[t+"queue",a])})})}}),J.fn.extend({queue:function(e,t){var a=2;return"string"!=typeof e&&(t=e,e="fx",a--),arguments.lengthx",Z.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Pe="undefined";Z.focusinBubbles="onfocusin"in e;var Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu)|click/,Se=/^(?:focusinfocus|focusoutblur)$/,Te=/^([^.]*)(?:\.(.+)|)$/;J.event={global:{},add:function(e,t,a,r,n){var i,s,o,l,c,p,d,f,u,h,m,g=me.get(e);if(g)for(a.handler&&(i=a,a=i.handler,n=i.selector),a.guid||(a.guid=J.guid++),(l=g.events)||(l=g.events={}),(s=g.handle)||(s=g.handle=function(t){return typeof J!==Pe&&J.event.triggered!==t.type?J.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(de)||[""]).length;c--;)o=Te.exec(t[c])||[],u=m=o[1],h=(o[2]||"").split(".").sort(),u&&(d=J.event.special[u]||{},u=(n?d.delegateType:d.bindType)||u,d=J.event.special[u]||{},p=J.extend({type:u,origType:m,data:r,handler:a,guid:a.guid,selector:n,needsContext:n&&J.expr.match.needsContext.test(n),namespace:h.join(".")},i),(f=l[u])||(f=l[u]=[],f.delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,s)||e.addEventListener&&e.addEventListener(u,s,!1)),d.add&&(d.add.call(e,p),p.handler.guid||(p.handler.guid=a.guid)),n?f.splice(f.delegateCount++,0,p):f.push(p),J.event.global[u]=!0)},remove:function(e,t,a,r,n){var i,s,o,l,c,p,d,f,u,h,m,g=me.hasData(e)&&me.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(de)||[""]).length;c--;)if(o=Te.exec(t[c])||[],u=m=o[1],h=(o[2]||"").split(".").sort(),u){for(d=J.event.special[u]||{},f=l[u=(r?d.delegateType:d.bindType)||u]||[],o=o[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=i=f.length;i--;)p=f[i],!n&&m!==p.origType||a&&a.guid!==p.guid||o&&!o.test(p.namespace)||r&&r!==p.selector&&("**"!==r||!p.selector)||(f.splice(i,1),p.selector&&f.delegateCount--,d.remove&&d.remove.call(e,p));s&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||J.removeEvent(e,u,g.handle),delete l[u])}else for(u in l)J.event.remove(e,u+t[c],a,r,!0);J.isEmptyObject(l)&&(delete g.handle,me.remove(e,"events"))}},trigger:function(t,a,r,n){var i,s,o,l,c,p,d,f=[r||X],u=Y.call(t,"type")?t.type:t,h=Y.call(t,"namespace")?t.namespace.split("."):[];if(s=o=r=r||X,3!==r.nodeType&&8!==r.nodeType&&!Se.test(u+J.event.triggered)&&(u.indexOf(".")>=0&&(h=u.split("."),u=h.shift(),h.sort()),c=u.indexOf(":")<0&&"on"+u,t=t[J.expando]?t:new J.Event(u,"object"==typeof t&&t),t.isTrigger=n?2:3,t.namespace=h.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),a=null==a?[t]:J.makeArray(a,[t]),d=J.event.special[u]||{},n||!d.trigger||!1!==d.trigger.apply(r,a))){if(!n&&!d.noBubble&&!J.isWindow(r)){for(l=d.delegateType||u,Se.test(l+u)||(s=s.parentNode);s;s=s.parentNode)f.push(s),o=s;o===(r.ownerDocument||X)&&f.push(o.defaultView||o.parentWindow||e)}for(i=0;(s=f[i++])&&!t.isPropagationStopped();)t.type=i>1?l:d.bindType||u,(p=(me.get(s,"events")||{})[t.type]&&me.get(s,"handle"))&&p.apply(s,a),(p=c&&s[c])&&p.apply&&J.acceptData(s)&&(t.result=p.apply(s,a),!1===t.result&&t.preventDefault());return t.type=u,n||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(f.pop(),a)||!J.acceptData(r)||c&&J.isFunction(r[u])&&!J.isWindow(r)&&((o=r[c])&&(r[c]=null),J.event.triggered=u,r[u](),J.event.triggered=void 0,o&&(r[c]=o)),t.result}},dispatch:function(e){e=J.event.fix(e);var t,a,r,n,i,s=[],o=W.call(arguments),l=(me.get(this,"events")||{})[e.type]||[],c=J.event.special[e.type]||{};if(o[0]=e,e.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(s=J.event.handlers.call(this,e,l),t=0;(n=s[t++])&&!e.isPropagationStopped();)for(e.currentTarget=n.elem,a=0;(i=n.handlers[a++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,void 0!==(r=((J.event.special[i.origType]||{}).handle||i.handler).apply(n.elem,o))&&!1===(e.result=r)&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var a,r,n,i,s=[],o=t.delegateCount,l=e.target;if(o&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!==this;l=l.parentNode||this)if(!0!==l.disabled||"click"!==e.type){for(r=[],a=0;o>a;a++)i=t[a],n=i.selector+" ",void 0===r[n]&&(r[n]=i.needsContext?J(n,this).index(l)>=0:J.find(n,this,null,[l]).length),r[n]&&r.push(i);r.length&&s.push({elem:l,handlers:r})}return o]*)\/>/gi,Fe=/<([\w:]+)/,Le=/<|?\w+;/,Ee=/<(?:script|style|link)/i,Be=/checked\s*(?:[^=]|=\s*.checked.)/i,Ie=/^$|\/(?:java|ecma)script/i,Re=/^true\/(.*)/,Ne=/^\s*\s*$/g,ze={option:[1,""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};ze.optgroup=ze.option,ze.tbody=ze.tfoot=ze.colgroup=ze.caption=ze.thead,ze.th=ze.td,J.extend({clone:function(e,t,a){var r,n,i,s,o=e.cloneNode(!0),l=J.contains(e.ownerDocument,e);if(!(Z.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||J.isXMLDoc(e)))for(s=v(o),i=v(e),r=0,n=i.length;n>r;r++)A(i[r],s[r]);if(t)if(a)for(i=i||v(e),s=s||v(o),r=0,n=i.length;n>r;r++)g(i[r],s[r]);else g(e,o);return(s=v(o,"script")).length>0&&m(s,!l&&v(e,"script")),o},buildFragment:function(e,t,a,r){for(var n,i,s,o,l,c,p=t.createDocumentFragment(),d=[],f=0,u=e.length;u>f;f++)if((n=e[f])||0===n)if("object"===J.type(n))J.merge(d,n.nodeType?[n]:n);else if(Le.test(n)){for(i=i||p.appendChild(t.createElement("div")),s=(Fe.exec(n)||["",""])[1].toLowerCase(),o=ze[s]||ze._default,i.innerHTML=o[1]+n.replace(_e,"<$1>$2>")+o[2],c=o[0];c--;)i=i.lastChild;J.merge(d,i.childNodes),(i=p.firstChild).textContent=""}else d.push(t.createTextNode(n));for(p.textContent="",f=0;n=d[f++];)if((!r||-1===J.inArray(n,r))&&(l=J.contains(n.ownerDocument,n),i=v(p.appendChild(n),"script"),l&&m(i),a))for(c=0;n=i[c++];)Ie.test(n.type||"")&&a.push(n);return p},cleanData:function(e){for(var t,a,r,n,i=J.event.special,s=0;void 0!==(a=e[s]);s++){if(J.acceptData(a)&&(n=a[me.expando])&&(t=me.cache[n])){if(t.events)for(r in t.events)i[r]?J.event.remove(a,r):J.removeEvent(a,r,t.handle);me.cache[n]&&delete me.cache[n]}delete ge.cache[a[ge.expando]]}}}),J.fn.extend({text:function(e){return he(this,function(e){return void 0===e?J.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||f(this,e).appendChild(e)})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=f(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var a,r=e?J.filter(e,this):this,n=0;null!=(a=r[n]);n++)t||1!==a.nodeType||J.cleanData(v(a)),a.parentNode&&(t&&J.contains(a.ownerDocument,a)&&m(v(a,"script")),a.parentNode.removeChild(a));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(J.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return J.clone(this,e,t)})},html:function(e){return he(this,function(e){var t=this[0]||{},a=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ee.test(e)&&!ze[(Fe.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(_e,"<$1>$2>");try{for(;r>a;a++)1===(t=this[a]||{}).nodeType&&(J.cleanData(v(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,J.cleanData(v(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=H.apply([],e);var a,r,n,i,s,o,l=0,c=this.length,p=this,d=c-1,f=e[0],m=J.isFunction(f);if(m||c>1&&"string"==typeof f&&!Z.checkClone&&Be.test(f))return this.each(function(a){var r=p.eq(a);m&&(e[0]=f.call(this,a,r.html())),r.domManip(e,t)});if(c&&(a=J.buildFragment(e,this[0].ownerDocument,!1,this),r=a.firstChild,1===a.childNodes.length&&(a=r),r)){for(i=(n=J.map(v(a,"script"),u)).length;c>l;l++)s=a,l!==d&&(s=J.clone(s,!0,!0),i&&J.merge(n,v(s,"script"))),t.call(this[l],s,l);if(i)for(o=n[n.length-1].ownerDocument,J.map(n,h),l=0;i>l;l++)s=n[l],Ie.test(s.type||"")&&!me.access(s,"globalEval")&&J.contains(o,s)&&(s.src?J._evalUrl&&J._evalUrl(s.src):J.globalEval(s.textContent.replace(Ne,"")))}return this}}),J.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){J.fn[e]=function(e){for(var a,r=[],n=J(e),i=n.length-1,s=0;i>=s;s++)a=s===i?this:this.clone(!0),J(n[s])[t](a),Q.apply(r,a.get());return this.pushStack(r)}});var De,Oe={},je=/^margin/,Me=new RegExp("^("+ye+")(?!px)[a-z%]+$","i"),Ue=function(t){return t.ownerDocument.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):e.getComputedStyle(t,null)};!function(){function t(){s.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",s.innerHTML="",n.appendChild(i);var t=e.getComputedStyle(s,null);a="1%"!==t.top,r="4px"===t.width,n.removeChild(i)}var a,r,n=X.documentElement,i=X.createElement("div"),s=X.createElement("div");s.style&&(s.style.backgroundClip="content-box",s.cloneNode(!0).style.backgroundClip="",Z.clearCloneStyle="content-box"===s.style.backgroundClip,i.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",i.appendChild(s),e.getComputedStyle&&J.extend(Z,{pixelPosition:function(){return t(),a},boxSizingReliable:function(){return null==r&&t(),r},reliableMarginRight:function(){var t,a=s.appendChild(X.createElement("div"));return a.style.cssText=s.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",a.style.marginRight=a.style.width="0",s.style.width="1px",n.appendChild(i),t=!parseFloat(e.getComputedStyle(a,null).marginRight),n.removeChild(i),s.removeChild(a),t}}))}(),J.swap=function(e,t,a,r){var n,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];n=a.apply(e,r||[]);for(i in t)e.style[i]=s[i];return n};var We=/^(none|table(?!-c[ea]).+)/,He=new RegExp("^("+ye+")(.*)$","i"),Qe=new RegExp("^([+-])=("+ye+")","i"),qe={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"},Ve=["Webkit","O","Moz","ms"];J.extend({cssHooks:{opacity:{get:function(e,t){if(t){var a=x(e,"opacity");return""===a?"1":a}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(e,t,a,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var n,i,s,o=J.camelCase(t),l=e.style;return t=J.cssProps[o]||(J.cssProps[o]=P(l,o)),s=J.cssHooks[t]||J.cssHooks[o],void 0===a?s&&"get"in s&&void 0!==(n=s.get(e,!1,r))?n:l[t]:("string"===(i=typeof a)&&(n=Qe.exec(a))&&(a=(n[1]+1)*n[2]+parseFloat(J.css(e,t)),i="number"),void(null!=a&&a===a&&("number"!==i||J.cssNumber[o]||(a+="px"),Z.clearCloneStyle||""!==a||0!==t.indexOf("background")||(l[t]="inherit"),s&&"set"in s&&void 0===(a=s.set(e,a,r))||(l[t]=a))))}},css:function(e,t,a,r){var n,i,s,o=J.camelCase(t);return t=J.cssProps[o]||(J.cssProps[o]=P(e.style,o)),(s=J.cssHooks[t]||J.cssHooks[o])&&"get"in s&&(n=s.get(e,!0,a)),void 0===n&&(n=x(e,t,r)),"normal"===n&&t in Ge&&(n=Ge[t]),""===a||a?(i=parseFloat(n),!0===a||J.isNumeric(i)?i||0:n):n}}),J.each(["height","width"],function(e,t){J.cssHooks[t]={get:function(e,a,r){return a?We.test(J.css(e,"display"))&&0===e.offsetWidth?J.swap(e,qe,function(){return S(e,t,r)}):S(e,t,r):void 0},set:function(e,a,r){var n=r&&Ue(e);return C(0,a,r?k(e,t,r,"border-box"===J.css(e,"boxSizing",!1,n),n):0)}}}),J.cssHooks.marginRight=w(Z.reliableMarginRight,function(e,t){return t?J.swap(e,{display:"inline-block"},x,[e,"marginRight"]):void 0}),J.each({margin:"",padding:"",border:"Width"},function(e,t){J.cssHooks[e+t]={expand:function(a){for(var r=0,n={},i="string"==typeof a?a.split(" "):[a];4>r;r++)n[e+be[r]+t]=i[r]||i[r-2]||i[0];return n}},je.test(e)||(J.cssHooks[e+t].set=C)}),J.fn.extend({css:function(e,t){return he(this,function(e,t,a){var r,n,i={},s=0;if(J.isArray(t)){for(r=Ue(e),n=t.length;n>s;s++)i[t[s]]=J.css(e,t[s],!1,r);return i}return void 0!==a?J.style(e,t,a):J.css(e,t)},e,t,arguments.length>1)},show:function(){return T(this,!0)},hide:function(){return T(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){xe(this)?J(this).show():J(this).hide()})}}),J.Tween=_,_.prototype={constructor:_,init:function(e,t,a,r,n,i){this.elem=e,this.prop=a,this.easing=n||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(J.cssNumber[a]?"":"px")},cur:function(){var e=_.propHooks[this.prop];return e&&e.get?e.get(this):_.propHooks._default.get(this)},run:function(e){var t,a=_.propHooks[this.prop];return this.options.duration?this.pos=t=J.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),a&&a.set?a.set(this):_.propHooks._default.set(this),this}},_.prototype.init.prototype=_.prototype,_.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=J.css(e.elem,e.prop,""))&&"auto"!==t?t:0:e.elem[e.prop]},set:function(e){J.fx.step[e.prop]?J.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[J.cssProps[e.prop]]||J.cssHooks[e.prop])?J.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},_.propHooks.scrollTop=_.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},J.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},J.fx=_.prototype.init,J.fx.step={};var Ye,Ze,Xe=/^(?:toggle|show|hide)$/,Ke=new RegExp("^(?:([+-])=|)("+ye+")([a-z%]*)$","i"),Je=/queueHooks$/,$e=[function(e,t,a){var r,n,i,s,o,l,c,p=this,d={},f=e.style,u=e.nodeType&&xe(e),h=me.get(e,"fxshow");a.queue||(null==(o=J._queueHooks(e,"fx")).unqueued&&(o.unqueued=0,l=o.empty.fire,o.empty.fire=function(){o.unqueued||l()}),o.unqueued++,p.always(function(){p.always(function(){o.unqueued--,J.queue(e,"fx").length||o.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(a.overflow=[f.overflow,f.overflowX,f.overflowY],"inline"===("none"===(c=J.css(e,"display"))?me.get(e,"olddisplay")||b(e.nodeName):c)&&"none"===J.css(e,"float")&&(f.display="inline-block")),a.overflow&&(f.overflow="hidden",p.always(function(){f.overflow=a.overflow[0],f.overflowX=a.overflow[1],f.overflowY=a.overflow[2]}));for(r in t)if(n=t[r],Xe.exec(n)){if(delete t[r],i=i||"toggle"===n,n===(u?"hide":"show")){if("show"!==n||!h||void 0===h[r])continue;u=!0}d[r]=h&&h[r]||J.style(e,r)}else c=void 0;if(J.isEmptyObject(d))"inline"===("none"===c?b(e.nodeName):c)&&(f.display=c);else{h?"hidden"in h&&(u=h.hidden):h=me.access(e,"fxshow",{}),i&&(h.hidden=!u),u?J(e).show():p.done(function(){J(e).hide()}),p.done(function(){var t;me.remove(e,"fxshow");for(t in d)J.style(e,t,d[t])});for(r in d)s=E(u?h[r]:0,r,p),r in h||(h[r]=s.start,u&&(s.end=s.start,s.start="width"===r||"height"===r?1:0))}}],et={"*":[function(e,t){var a=this.createTween(e,t),r=a.cur(),n=Ke.exec(t),i=n&&n[3]||(J.cssNumber[e]?"":"px"),s=(J.cssNumber[e]||"px"!==i&&+r)&&Ke.exec(J.css(a.elem,e)),o=1,l=20;if(s&&s[3]!==i){i=i||s[3],n=n||[],s=+r||1;do{o=o||".5",s/=o,J.style(a.elem,e,s+i)}while(o!==(o=a.cur()/r)&&1!==o&&--l)}return n&&(s=a.start=+s||+r||0,a.unit=i,a.end=n[1]?s+(n[1]+1)*n[2]:+n[2]),a}]};J.Animation=J.extend(I,{tweener:function(e,t){J.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var a,r=0,n=e.length;n>r;r++)a=e[r],et[a]=et[a]||[],et[a].unshift(t)},prefilter:function(e,t){t?$e.unshift(e):$e.push(e)}}),J.speed=function(e,t,a){var r=e&&"object"==typeof e?J.extend({},e):{complete:a||!a&&t||J.isFunction(e)&&e,duration:e,easing:a&&t||t&&!J.isFunction(t)&&t};return r.duration=J.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in J.fx.speeds?J.fx.speeds[r.duration]:J.fx.speeds._default,(null==r.queue||!0===r.queue)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){J.isFunction(r.old)&&r.old.call(this),r.queue&&J.dequeue(this,r.queue)},r},J.fn.extend({fadeTo:function(e,t,a,r){return this.filter(xe).css("opacity",0).show().end().animate({opacity:t},e,a,r)},animate:function(e,t,a,r){var n=J.isEmptyObject(e),i=J.speed(t,a,r),s=function(){var t=I(this,J.extend({},e),i);(n||me.get(this,"finish"))&&t.stop(!0)};return s.finish=s,n||!1===i.queue?this.each(s):this.queue(i.queue,s)},stop:function(e,t,a){var r=function(e){var t=e.stop;delete e.stop,t(a)};return"string"!=typeof e&&(a=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",i=J.timers,s=me.get(this);if(n)s[n]&&s[n].stop&&r(s[n]);else for(n in s)s[n]&&s[n].stop&&Je.test(n)&&r(s[n]);for(n=i.length;n--;)i[n].elem!==this||null!=e&&i[n].queue!==e||(i[n].anim.stop(a),t=!1,i.splice(n,1));(t||!a)&&J.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,a=me.get(this),r=a[e+"queue"],n=a[e+"queueHooks"],i=J.timers,s=r?r.length:0;for(a.finish=!0,J.queue(this,e,[]),n&&n.stop&&n.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;s>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete a.finish})}}),J.each(["toggle","show","hide"],function(e,t){var a=J.fn[t];J.fn[t]=function(e,r,n){return null==e||"boolean"==typeof e?a.apply(this,arguments):this.animate(L(t,!0),e,r,n)}}),J.each({slideDown:L("show"),slideUp:L("hide"),slideToggle:L("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){J.fn[e]=function(e,a,r){return this.animate(t,e,a,r)}}),J.timers=[],J.fx.tick=function(){var e,t=0,a=J.timers;for(Ye=J.now();t1)},removeAttr:function(e){return this.each(function(){J.removeAttr(this,e)})}}),J.extend({attr:function(e,t,a){var r,n,i=e.nodeType;if(e&&3!==i&&8!==i&&2!==i)return typeof e.getAttribute===Pe?J.prop(e,t,a):(1===i&&J.isXMLDoc(e)||(t=t.toLowerCase(),r=J.attrHooks[t]||(J.expr.match.bool.test(t)?tt:void 0)),void 0===a?r&&"get"in r&&null!==(n=r.get(e,t))?n:null==(n=J.find.attr(e,t))?void 0:n:null!==a?r&&"set"in r&&void 0!==(n=r.set(e,a,t))?n:(e.setAttribute(t,a+""),a):void J.removeAttr(e,t))},removeAttr:function(e,t){var a,r,n=0,i=t&&t.match(de);if(i&&1===e.nodeType)for(;a=i[n++];)r=J.propFix[a]||a,J.expr.match.bool.test(a)&&(e[r]=!1),e.removeAttribute(a)},attrHooks:{type:{set:function(e,t){if(!Z.radioValue&&"radio"===t&&J.nodeName(e,"input")){var a=e.value;return e.setAttribute("type",t),a&&(e.value=a),t}}}}}),tt={set:function(e,t,a){return!1===t?J.removeAttr(e,a):e.setAttribute(a,a),a}},J.each(J.expr.match.bool.source.match(/\w+/g),function(e,t){var a=at[t]||J.find.attr;at[t]=function(e,t,r){var n,i;return r||(i=at[t],at[t]=n,n=null!=a(e,t,r)?t.toLowerCase():null,at[t]=i),n}});var rt=/^(?:input|select|textarea|button)$/i;J.fn.extend({prop:function(e,t){return he(this,J.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[J.propFix[e]||e]})}}),J.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,a){var r,n,i=e.nodeType;if(e&&3!==i&&8!==i&&2!==i)return(1!==i||!J.isXMLDoc(e))&&(t=J.propFix[t]||t,n=J.propHooks[t]),void 0!==a?n&&"set"in n&&void 0!==(r=n.set(e,a,t))?r:e[t]=a:n&&"get"in n&&null!==(r=n.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||rt.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),Z.optSelected||(J.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),J.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){J.propFix[this.toLowerCase()]=this});var nt=/[\t\r\n\f]/g;J.fn.extend({addClass:function(e){var t,a,r,n,i,s,o="string"==typeof e&&e,l=0,c=this.length;if(J.isFunction(e))return this.each(function(t){J(this).addClass(e.call(this,t,this.className))});if(o)for(t=(e||"").match(de)||[];c>l;l++)if(a=this[l],r=1===a.nodeType&&(a.className?(" "+a.className+" ").replace(nt," "):" ")){for(i=0;n=t[i++];)r.indexOf(" "+n+" ")<0&&(r+=n+" ");s=J.trim(r),a.className!==s&&(a.className=s)}return this},removeClass:function(e){var t,a,r,n,i,s,o=0===arguments.length||"string"==typeof e&&e,l=0,c=this.length;if(J.isFunction(e))return this.each(function(t){J(this).removeClass(e.call(this,t,this.className))});if(o)for(t=(e||"").match(de)||[];c>l;l++)if(a=this[l],r=1===a.nodeType&&(a.className?(" "+a.className+" ").replace(nt," "):"")){for(i=0;n=t[i++];)for(;r.indexOf(" "+n+" ")>=0;)r=r.replace(" "+n+" "," ");s=e?J.trim(r):"",a.className!==s&&(a.className=s)}return this},toggleClass:function(e,t){var a=typeof e;return"boolean"==typeof t&&"string"===a?t?this.addClass(e):this.removeClass(e):this.each(J.isFunction(e)?function(a){J(this).toggleClass(e.call(this,a,this.className,t),t)}:function(){if("string"===a)for(var t,r=0,n=J(this),i=e.match(de)||[];t=i[r++];)n.hasClass(t)?n.removeClass(t):n.addClass(t);else(a===Pe||"boolean"===a)&&(this.className&&me.set(this,"__className__",this.className),this.className=this.className||!1===e?"":me.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",a=0,r=this.length;r>a;a++)if(1===this[a].nodeType&&(" "+this[a].className+" ").replace(nt," ").indexOf(t)>=0)return!0;return!1}});var it=/\r/g;J.fn.extend({val:function(e){var t,a,r,n=this[0];return arguments.length?(r=J.isFunction(e),this.each(function(a){var n;1===this.nodeType&&(null==(n=r?e.call(this,a,J(this).val()):e)?n="":"number"==typeof n?n+="":J.isArray(n)&&(n=J.map(n,function(e){return null==e?"":e+""})),(t=J.valHooks[this.type]||J.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,n,"value")||(this.value=n))})):n?(t=J.valHooks[n.type]||J.valHooks[n.nodeName.toLowerCase()])&&"get"in t&&void 0!==(a=t.get(n,"value"))?a:"string"==typeof(a=n.value)?a.replace(it,""):null==a?"":a:void 0}}),J.extend({valHooks:{option:{get:function(e){var t=J.find.attr(e,"value");return null!=t?t:J.trim(J.text(e))}},select:{get:function(e){for(var t,a,r=e.options,n=e.selectedIndex,i="select-one"===e.type||0>n,s=i?null:[],o=i?n+1:r.length,l=0>n?o:i?n:0;o>l;l++)if(!(!(a=r[l]).selected&&l!==n||(Z.optDisabled?a.disabled:null!==a.getAttribute("disabled"))||a.parentNode.disabled&&J.nodeName(a.parentNode,"optgroup"))){if(t=J(a).val(),i)return t;s.push(t)}return s},set:function(e,t){for(var a,r,n=e.options,i=J.makeArray(t),s=n.length;s--;)r=n[s],(r.selected=J.inArray(r.value,i)>=0)&&(a=!0);return a||(e.selectedIndex=-1),i}}}}),J.each(["radio","checkbox"],function(){J.valHooks[this]={set:function(e,t){return J.isArray(t)?e.checked=J.inArray(J(e).val(),t)>=0:void 0}},Z.checkOn||(J.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),J.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(e,t){J.fn[t]=function(e,a){return arguments.length>0?this.on(t,null,e,a):this.trigger(t)}}),J.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,a){return this.on(e,null,t,a)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,a,r){return this.on(t,e,a,r)},undelegate:function(e,t,a){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",a)}});var st=J.now(),ot=/\?/;J.parseJSON=function(e){return JSON.parse(e+"")},J.parseXML=function(e){var t,a;if(!e||"string"!=typeof e)return null;try{a=new DOMParser,t=a.parseFromString(e,"text/xml")}catch(e){t=void 0}return(!t||t.getElementsByTagName("parsererror").length)&&J.error("Invalid XML: "+e),t};var lt=/#.*$/,ct=/([?&])_=[^&]*/,pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,dt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ft=/^(?:GET|HEAD)$/,ut=/^\/\//,ht=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,mt={},gt={},vt="*/".concat("*"),At=e.location.href,yt=ht.exec(At.toLowerCase())||[];J.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:At,type:"GET",isLocal:dt.test(yt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":J.parseJSON,"text xml":J.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?z(z(e,J.ajaxSettings),t):z(J.ajaxSettings,e)},ajaxPrefilter:R(mt),ajaxTransport:R(gt),ajax:function(e,t){function a(e,t,a,s){var l,p,v,A,b,w=t;2!==y&&(y=2,o&&clearTimeout(o),r=void 0,i=s||"",x.readyState=e>0?4:0,l=e>=200&&300>e||304===e,a&&(A=D(d,x,a)),A=O(d,A,x,l),l?(d.ifModified&&((b=x.getResponseHeader("Last-Modified"))&&(J.lastModified[n]=b),(b=x.getResponseHeader("etag"))&&(J.etag[n]=b)),204===e||"HEAD"===d.type?w="nocontent":304===e?w="notmodified":(w=A.state,p=A.data,v=A.error,l=!v)):(v=w,(e||!w)&&(w="error",0>e&&(e=0))),x.status=e,x.statusText=(t||w)+"",l?h.resolveWith(f,[p,w,x]):h.rejectWith(f,[x,w,v]),x.statusCode(g),g=void 0,c&&u.trigger(l?"ajaxSuccess":"ajaxError",[x,d,l?p:v]),m.fireWith(f,[x,w]),c&&(u.trigger("ajaxComplete",[x,d]),--J.active||J.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,n,i,s,o,l,c,p,d=J.ajaxSetup({},t),f=d.context||d,u=d.context&&(f.nodeType||f.jquery)?J(f):J.event,h=J.Deferred(),m=J.Callbacks("once memory"),g=d.statusCode||{},v={},A={},y=0,b="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(2===y){if(!s)for(s={};t=pt.exec(i);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===y?i:null},setRequestHeader:function(e,t){var a=e.toLowerCase();return y||(e=A[a]=A[a]||e,v[e]=t),this},overrideMimeType:function(e){return y||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>y)for(t in e)g[t]=[g[t],e[t]];else x.always(e[x.status]);return this},abort:function(e){var t=e||b;return r&&r.abort(t),a(0,t),this}};if(h.promise(x).complete=m.add,x.success=x.done,x.error=x.fail,d.url=((e||d.url||At)+"").replace(lt,"").replace(ut,yt[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=J.trim(d.dataType||"*").toLowerCase().match(de)||[""],null==d.crossDomain&&(l=ht.exec(d.url.toLowerCase()),d.crossDomain=!(!l||l[1]===yt[1]&&l[2]===yt[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(yt[3]||("http:"===yt[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=J.param(d.data,d.traditional)),N(mt,d,t,x),2===y)return x;(c=J.event&&d.global)&&0==J.active++&&J.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!ft.test(d.type),n=d.url,d.hasContent||(d.data&&(n=d.url+=(ot.test(n)?"&":"?")+d.data,delete d.data),!1===d.cache&&(d.url=ct.test(n)?n.replace(ct,"$1_="+st++):n+(ot.test(n)?"&":"?")+"_="+st++)),d.ifModified&&(J.lastModified[n]&&x.setRequestHeader("If-Modified-Since",J.lastModified[n]),J.etag[n]&&x.setRequestHeader("If-None-Match",J.etag[n])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&x.setRequestHeader("Content-Type",d.contentType),x.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+vt+"; q=0.01":""):d.accepts["*"]);for(p in d.headers)x.setRequestHeader(p,d.headers[p]);if(d.beforeSend&&(!1===d.beforeSend.call(f,x,d)||2===y))return x.abort();b="abort";for(p in{success:1,error:1,complete:1})x[p](d[p]);if(r=N(gt,d,t,x)){x.readyState=1,c&&u.trigger("ajaxSend",[x,d]),d.async&&d.timeout>0&&(o=setTimeout(function(){x.abort("timeout")},d.timeout));try{y=1,r.send(v,a)}catch(e){if(!(2>y))throw e;a(-1,e)}}else a(-1,"No Transport");return x},getJSON:function(e,t,a){return J.get(e,t,a,"json")},getScript:function(e,t){return J.get(e,void 0,t,"script")}}),J.each(["get","post"],function(e,t){J[t]=function(e,a,r,n){return J.isFunction(a)&&(n=n||r,r=a,a=void 0),J.ajax({url:e,type:t,dataType:n,data:a,success:r})}}),J._evalUrl=function(e){return J.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},J.fn.extend({wrapAll:function(e){var t;return J.isFunction(e)?this.each(function(t){J(this).wrapAll(e.call(this,t))}):(this[0]&&(t=J(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return this.each(J.isFunction(e)?function(t){J(this).wrapInner(e.call(this,t))}:function(){var t=J(this),a=t.contents();a.length?a.wrapAll(e):t.append(e)})},wrap:function(e){var t=J.isFunction(e);return this.each(function(a){J(this).wrapAll(t?e.call(this,a):e)})},unwrap:function(){return this.parent().each(function(){J.nodeName(this,"body")||J(this).replaceWith(this.childNodes)}).end()}}),J.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},J.expr.filters.visible=function(e){return!J.expr.filters.hidden(e)};var bt=/%20/g,xt=/\[\]$/,wt=/\r?\n/g,Pt=/^(?:submit|button|image|reset|file)$/i,Ct=/^(?:input|select|textarea|keygen)/i;J.param=function(e,t){var a,r=[],n=function(e,t){t=J.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=J.ajaxSettings&&J.ajaxSettings.traditional),J.isArray(e)||e.jquery&&!J.isPlainObject(e))J.each(e,function(){n(this.name,this.value)});else for(a in e)j(a,e[a],t,n);return r.join("&").replace(bt,"+")},J.fn.extend({serialize:function(){return J.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=J.prop(this,"elements");return e?J.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!J(this).is(":disabled")&&Ct.test(this.nodeName)&&!Pt.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var a=J(this).val();return null==a?null:J.isArray(a)?J.map(a,function(e){return{name:t.name,value:e.replace(wt,"\r\n")}}):{name:t.name,value:a.replace(wt,"\r\n")}}).get()}}),J.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var kt=0,St={},Tt={0:200,1223:204},_t=J.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in St)St[e]()}),Z.cors=!!_t&&"withCredentials"in _t,Z.ajax=_t=!!_t,J.ajaxTransport(function(e){var t;return Z.cors||_t&&!e.crossDomain?{send:function(a,r){var n,i=e.xhr(),s=++kt;if(i.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(n in e.xhrFields)i[n]=e.xhrFields[n];e.mimeType&&i.overrideMimeType&&i.overrideMimeType(e.mimeType),e.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest");for(n in a)i.setRequestHeader(n,a[n]);t=function(e){return function(){t&&(delete St[s],t=i.onload=i.onerror=null,"abort"===e?i.abort():"error"===e?r(i.status,i.statusText):r(Tt[i.status]||i.status,i.statusText,"string"==typeof i.responseText?{text:i.responseText}:void 0,i.getAllResponseHeaders()))}},i.onload=t(),i.onerror=t("error"),t=St[s]=t("abort");try{i.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}:void 0}),J.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return J.globalEval(e),e}}}),J.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),J.ajaxTransport("script",function(e){if(e.crossDomain){var t,a;return{send:function(r,n){t=J("