Skip to content

Instantly share code, notes, and snippets.

@ben-ng
Created October 23, 2013 21:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ben-ng/7127537 to your computer and use it in GitHub Desktop.
Save ben-ng/7127537 to your computer and use it in GitHub Desktop.
requirebin sketch
var Ribcage = require('ribcage-view')
, OuterView
, InnerView
, myView;
InnerView = Ribcage.extend({
events: {
'click a': 'handleClick'
}
, template: function () {
return '<p>Rendered at ' + (new Date()) + '</p><a href="#" class="js-button">Trigger Inner View Event</a>';
}
, handleClick: function (e) {
e.preventDefault();
e.stopPropagation(); // Don't trigger the outer view's render method
alert('Hello World');
}
});
OuterView = Ribcage.extend({
initialize: function () {
this._innerView = new InnerView();
}
, template: function () {
return '<p>\
<h3>To Reproduce:</h3>\
<ol>\
<li>Click the link in the inner view</li>\
<li>Verify that the alert appears, and that the inner view render time did not change</li>\
<li>Render the outer view</li>\
<li>Click the link in the inner view again</li>\
<li>The alert event has been unbound, and the click now bubbles up and triggers a render in the outer view</li>\
</ol>\
</p>\
<div class="js-outer-wrap"></div><br /><a href="#">Render Outer View</a>';
}
, events: {
'click a': 'handleClick'
}
, afterRender: function () {
this.appendSubview(this._innerView, this.$('.js-outer-wrap'));
this.eachSubview(function (v) {
v.render();
v.delegateEvents();
});
}
, handleClick: function () {
this.render();
}
});
myView = new OuterView({el: document.body});
myView.render();
require=function(e,t,n){function r(n,o){if(!t[n]){if(!e[n]){var a="function"==typeof require&&require;if(!o&&a)return a(n,!0);if(i)return i(n,!0);throw Error("Cannot find module '"+n+"'")}var s=t[n]={exports:{}};e[n][0].call(s.exports,function(t){var i=e[n][1][t];return r(i?i:t)},s,s.exports)}return t[n].exports}for(var i="function"==typeof require&&require,o=0;n.length>o;o++)r(n[o]);return r}({"ribcage-view":[function(e,t){t.exports=e("3dms1R")},{}],"3dms1R":[function(e,t){var n=e("lodash"),r=e("jquery-browserify"),i=e("backbone");i._=n,i.$=r;var o=i.View.extend({initialize:function(e){this.templateName,this.beforeInit&&this.beforeInit(e),this.template=this.template||e.template,this.template||(this.template=function(){return""}),this.afterInit&&this.afterInit(e),this.render()},context:function(){return n.extend({},this.options,this.model)},close:function(){this.beforeClose&&this.beforeClose(),this.closeSubviews(),this.off(),this.remove()},render:function(){var e=this,t=this.model;return this.beforeRender&&this.beforeRender(),this.closeSubviews(),this.$el.empty(),this.beforeTemplating&&(t=this.beforeTemplating()),this.context&&(t=this.context()),this.$el.html(this.template(t)),n.defer(function(){e.trigger("afterRender")}),this.afterRender&&this.afterRender(),this},proxy:function(e,t){var n=this;t.on(e,function(){var t=Array.prototype.slice.call(arguments,0);t.splice(0,0,e),n.trigger.apply(n,t)})},eachSubview:function(e){n.each(this.subviews,e)},appendSubview:function(e,t){t||(t=this.$el),this.subviews=this.subviews||{},this.subviews[e.cid]=e,t.append(e.el),n.defer(function(){e.trigger("afterAppend")}),e.afterAppend&&e.afterAppend()},closeSubviews:function(){this.eachSubview(function(e){e.close()}),this.subviews={}},detachSubview:function(e){this.subviews&&delete this.subviews[e.cid],e.$el.detach()}});t.exports=o},{lodash:1,"jquery-browserify":2,backbone:3}],1:[function(e,t,n){(function(e){(function(r){function i(e){function t(e){return e&&"object"==typeof e&&!yr(e)&&Zn.call(e,"__wrapped__")?e:new P(e)}function n(e){var t=e.length,n=t>=p;if(n)for(var r={},i=-1;t>++i;){var o=f+e[i];(r[o]||(r[o]=[])).push(e[i])}return function(t){if(n){var i=f+t;return r[i]&&Ut(r[i],t)>-1}return Ut(e,t)>-1}}function a(e){return e.charCodeAt(0)}function u(e,t){var n=e.index,r=t.index;if(e=e.criteria,t=t.criteria,e!==t){if(e>t||e===o)return 1;if(t>e||t===o)return-1}return r>n?-1:1}function O(e,t,n,r){function i(){var r=arguments,l=a?this:t;if(o||(e=t[s]),n.length&&(r=r.length?(r=hr.call(r),u?r.concat(n):n.concat(r)):n),this instanceof i){W.prototype=e.prototype,l=new W,W.prototype=null;var c=e.apply(l,r);return st(c)?c:l}return e.apply(l,r)}var o=at(e),a=!n,s=t;if(a){var u=r;n=t}else if(!o){if(!r)throw new Wn;t=e}return i}function I(e){return"\\"+q[e]}function B(e){return wr[e]}function P(e){this.__wrapped__=e}function W(){}function z(e){var t=!1;if(!e||rr.call(e)!=H)return t;var n=e.constructor;return(at(n)?n instanceof n:!0)?(Er(e,function(e,n){t=n}),t===!1||Zn.call(e,t)):t}function U(e,t,n){t||(t=0),n===o&&(n=e?e.length:0);for(var r=-1,i=n-t||0,a=Fn(0>i?0:i);i>++r;)a[r]=e[t+r];return a}function X(e){return _r[e]}function V(e){return rr.call(e)==N}function J(e,n,r,i,a,s){var u=e;if("function"==typeof n&&(i=r,r=n,n=!1),"function"==typeof r){if(r=i===o?r:t.createCallback(r,i,1),u=r(u),u!==o)return u;u=e}var l=st(u);if(l){var c=rr.call(u);if(!M[c])return u;var f=yr(u)}if(!l||!n)return l?f?U(u):Tr({},u):u;var p=mr[c];switch(c){case j:case A:return new p(+u);case D:case L:return new p(u);case F:return p(u.source,y.exec(u))}a||(a=[]),s||(s=[]);for(var h=a.length;h--;)if(a[h]==e)return s[h];return u=f?p(u.length):{},f&&(Zn.call(e,"index")&&(u.index=e.index),Zn.call(e,"input")&&(u.input=e.input)),a.push(e),s.push(u),(f?Et:Cr)(e,function(e,t){u[t]=J(e,n,r,o,a,s)}),u}function G(e,t,n){return J(e,!0,t,n)}function Y(e,n,r){var i;return n=t.createCallback(n,r),Cr(e,function(e,t,r){return n(e,t,r)?(i=t,!1):o}),i}function Q(e){var t=[];return Er(e,function(e,n){at(e)&&t.push(n)}),t.sort()}function K(e,t){return e?Zn.call(e,t):!1}function Z(e){for(var t=-1,n=xr(e),r=n.length,i={};r>++t;){var o=n[t];i[e[o]]=o}return i}function et(e){return e===!0||e===!1||rr.call(e)==j}function tt(e){return e?"object"==typeof e&&rr.call(e)==A:!1}function nt(e){return e?1===e.nodeType:!1}function rt(e){var t=!0;if(!e)return t;var n=rr.call(e),r=e.length;return n==S||n==L||n==N||n==H&&"number"==typeof r&&at(e.splice)?!r:(Cr(e,function(){return t=!1}),t)}function it(e,n,r,i,a,s){var u=r===c;if("function"==typeof r&&!u){r=t.createCallback(r,i,2);var l=r(e,n);if(l!==o)return!!l}if(e===n)return 0!==e||1/e==1/n;var f=typeof e,p=typeof n;if(e===e&&(!e||"function"!=f&&"object"!=f)&&(!n||"function"!=p&&"object"!=p))return!1;if(null==e||null==n)return e===n;var h=rr.call(e),d=rr.call(n);if(h==N&&(h=H),d==N&&(d=H),h!=d)return!1;switch(h){case j:case A:return+e==+n;case D:return e!=+e?n!=+n:0==e?1/e==1/n:e==+n;case F:case L:return e==Pn(n)}var g=h==S;if(!g){if(Zn.call(e,"__wrapped__ ")||Zn.call(n,"__wrapped__"))return it(e.__wrapped__||e,n.__wrapped__||n,r,i,a,s);if(h!=H)return!1;var m=e.constructor,v=n.constructor;if(m!=v&&!(at(m)&&m instanceof m&&at(v)&&v instanceof v))return!1}a||(a=[]),s||(s=[]);for(var y=a.length;y--;)if(a[y]==e)return s[y]==n;var b=0;if(l=!0,a.push(e),s.push(n),g){if(y=e.length,b=n.length,l=b==e.length,!l&&!u)return l;for(;b--;){var x=y,w=n[b];if(u)for(;x--&&!(l=it(e[x],w,r,i,a,s)););else if(!(l=it(e[b],w,r,i,a,s)))break}return l}return Er(n,function(t,n,u){return Zn.call(u,n)?(b++,l=Zn.call(e,n)&&it(e[n],t,r,i,a,s)):o}),l&&!u&&Er(e,function(e,t,n){return Zn.call(n,t)?l=--b>-1:o}),l}function ot(e){return ar(e)&&!sr(parseFloat(e))}function at(e){return"function"==typeof e}function st(e){return e?R[typeof e]:!1}function ut(e){return ct(e)&&e!=+e}function lt(e){return null===e}function ct(e){return"number"==typeof e||rr.call(e)==D}function ft(e){return e?"object"==typeof e&&rr.call(e)==F:!1}function pt(e){return"string"==typeof e||rr.call(e)==L}function ht(e){return e===o}function dt(e,n,r){var i=arguments,a=0,s=2;if(!st(e))return e;if(r===c)var u=i[3],l=i[4],f=i[5];else l=[],f=[],"number"!=typeof r&&(s=i.length),s>3&&"function"==typeof i[s-2]?u=t.createCallback(i[--s-1],i[s--],2):s>2&&"function"==typeof i[s-1]&&(u=i[--s]);for(;s>++a;)(yr(i[a])?Et:Cr)(i[a],function(t,n){var r,i,a=t,s=e[n];if(t&&((i=yr(t))||Nr(t))){for(var p=l.length;p--;)if(r=l[p]==t){s=f[p];break}if(!r){var h;u&&(a=u(s,t),(h=a!==o)&&(s=a)),h||(s=i?yr(s)?s:[]:Nr(s)?s:{}),l.push(t),f.push(s),h||(s=dt(s,t,c,u,l,f))}}else u&&(a=u(s,t),a===o&&(a=t)),a!==o&&(s=a);e[n]=s});return e}function gt(e,n,r){var i="function"==typeof n,o={};if(i)n=t.createCallback(n,r);else var a=Yn.apply(zn,hr.call(arguments,1));return Er(e,function(e,t,r){(i?!n(e,t,r):0>Ut(a,t))&&(o[t]=e)}),o}function mt(e){for(var t=-1,n=xr(e),r=n.length,i=Fn(r);r>++t;){var o=n[t];i[t]=[o,e[o]]}return i}function vt(e,n,r){var i={};if("function"!=typeof n)for(var o=-1,a=Yn.apply(zn,hr.call(arguments,1)),s=st(e)?a.length:0;s>++o;){var u=a[o];u in e&&(i[u]=e[u])}else n=t.createCallback(n,r),Er(e,function(e,t,r){n(e,t,r)&&(i[t]=e)});return i}function yt(e){for(var t=-1,n=xr(e),r=n.length,i=Fn(r);r>++t;)i[t]=e[n[t]];return i}function bt(e){for(var t=-1,n=Yn.apply(zn,hr.call(arguments,1)),r=n.length,i=Fn(r);r>++t;)i[t]=e[n[t]];return i}function xt(e,t,n){var r=-1,i=e?e.length:0,a=!1;return n=(0>n?lr(0,i+n):n)||0,"number"==typeof i?a=(pt(e)?e.indexOf(t,n):Ut(e,t,n))>-1:Cr(e,function(e){return++r>=n?!(a=e===t):o}),a}function wt(e,n,r){var i={};return n=t.createCallback(n,r),Et(e,function(e,t,r){t=Pn(n(e,t,r)),Zn.call(i,t)?i[t]++:i[t]=1}),i}function _t(e,n,r){var i=!0;n=t.createCallback(n,r);var o=-1,a=e?e.length:0;if("number"==typeof a)for(;a>++o&&(i=!!n(e[o],o,e)););else Cr(e,function(e,t,r){return i=!!n(e,t,r)});return i}function Tt(e,n,r){var i=[];n=t.createCallback(n,r);var o=-1,a=e?e.length:0;if("number"==typeof a)for(;a>++o;){var s=e[o];n(s,o,e)&&i.push(s)}else Cr(e,function(e,t,r){n(e,t,r)&&i.push(e)});return i}function kt(e,n,r){n=t.createCallback(n,r);var i=-1,a=e?e.length:0;if("number"!=typeof a){var s;return Cr(e,function(e,t,r){return n(e,t,r)?(s=e,!1):o}),s}for(;a>++i;){var u=e[i];if(n(u,i,e))return u}}function Et(e,n,r){var i=-1,a=e?e.length:0;if(n=n&&r===o?n:t.createCallback(n,r),"number"==typeof a)for(;a>++i&&n(e[i],i,e)!==!1;);else Cr(e,n);return e}function Ct(e,n,r){var i={};return n=t.createCallback(n,r),Et(e,function(e,t,r){t=Pn(n(e,t,r)),(Zn.call(i,t)?i[t]:i[t]=[]).push(e)}),i}function Nt(e,t){var n=hr.call(arguments,2),r=-1,i="function"==typeof t,o=e?e.length:0,a=Fn("number"==typeof o?o:0);return Et(e,function(e){a[++r]=(i?t:e[t]).apply(e,n)}),a}function St(e,n,r){var i=-1,o=e?e.length:0;if(n=t.createCallback(n,r),"number"==typeof o)for(var a=Fn(o);o>++i;)a[i]=n(e[i],i,e);else a=[],Cr(e,function(e,t,r){a[++i]=n(e,t,r)});return a}function jt(e,n,r){var i=-1/0,o=i;if(!n&&yr(e))for(var s=-1,u=e.length;u>++s;){var l=e[s];l>o&&(o=l)}else n=!n&&pt(e)?a:t.createCallback(n,r),Et(e,function(e,t,r){var a=n(e,t,r);a>i&&(i=a,o=e)});return o}function At(e,n,r){var i=1/0,o=i;if(!n&&yr(e))for(var s=-1,u=e.length;u>++s;){var l=e[s];o>l&&(o=l)}else n=!n&&pt(e)?a:t.createCallback(n,r),Et(e,function(e,t,r){var a=n(e,t,r);i>a&&(i=a,o=e)});return o}function Ot(e,t){var n=-1,r=e?e.length:0;if("number"==typeof r)for(var i=Fn(r);r>++n;)i[n]=e[n][t];return i||St(e,t)}function Dt(e,n,r,i){if(!e)return r;var o=3>arguments.length;n=t.createCallback(n,i,4);var a=-1,s=e.length;if("number"==typeof s)for(o&&(r=e[++a]);s>++a;)r=n(r,e[a],a,e);else Cr(e,function(e,t,i){r=o?(o=!1,e):n(r,e,t,i)});return r}function Ht(e,n,r,i){var o=e,a=e?e.length:0,s=3>arguments.length;if("number"!=typeof a){var u=xr(e);a=u.length}return n=t.createCallback(n,i,4),Et(e,function(e,t,i){t=u?u[--a]:--a,r=s?(s=!1,o[t]):n(r,o[t],t,i)}),r}function Ft(e,n,r){return n=t.createCallback(n,r),Tt(e,function(e,t,r){return!n(e,t,r)})}function Lt(e){var t=-1,n=e?e.length:0,r=Fn("number"==typeof n?n:0);return Et(e,function(e){var n=Qn(pr()*(++t+1));r[t]=r[n],r[n]=e}),r}function Mt(e){var t=e?e.length:0;return"number"==typeof t?t:xr(e).length}function Rt(e,n,r){var i;n=t.createCallback(n,r);var o=-1,a=e?e.length:0;if("number"==typeof a)for(;a>++o&&!(i=n(e[o],o,e)););else Cr(e,function(e,t,r){return!(i=n(e,t,r))});return!!i}function qt(e,n,r){var i=-1,o=e?e.length:0,a=Fn("number"==typeof o?o:0);for(n=t.createCallback(n,r),Et(e,function(e,t,r){a[++i]={criteria:n(e,t,r),index:i,value:e}}),o=a.length,a.sort(u);o--;)a[o]=a[o].value;return a}function $t(e){return e&&"number"==typeof e.length?U(e):yt(e)}function It(e){for(var t=-1,n=e?e.length:0,r=[];n>++t;){var i=e[t];i&&r.push(i)}return r}function Bt(e){for(var t=-1,r=e?e.length:0,i=Yn.apply(zn,hr.call(arguments,1)),o=n(i),a=[];r>++t;){var s=e[t];o(s)||a.push(s)}return a}function Pt(e,n,r){var i=-1,o=e?e.length:0;for(n=t.createCallback(n,r);o>++i;)if(n(e[i],i,e))return i;return-1}function Wt(e,n,r){if(e){var i=0,o=e.length;if("number"!=typeof n&&null!=n){var a=-1;for(n=t.createCallback(n,r);o>++a&&n(e[a],a,e);)i++}else if(i=n,null==i||r)return e[0];return U(e,0,cr(lr(0,i),o))}}function zt(e,n,r,i){var o=-1,a=e?e.length:0,s=[];for("boolean"!=typeof n&&null!=n&&(i=r,r=n,n=!1),null!=r&&(r=t.createCallback(r,i));a>++o;){var u=e[o];r&&(u=r(u,o,e)),yr(u)?er.apply(s,n?u:zt(u)):s.push(u)}return s}function Ut(e,t,n){var r=-1,i=e?e.length:0;if("number"==typeof n)r=(0>n?lr(0,i+n):n||0)-1;else if(n)return r=Kt(e,t),e[r]===t?r:-1;for(;i>++r;)if(e[r]===t)return r;return-1}function Xt(e,n,r){if(!e)return[];var i=0,o=e.length;if("number"!=typeof n&&null!=n){var a=o;for(n=t.createCallback(n,r);a--&&n(e[a],a,e);)i++}else i=null==n||r?1:n||i;return U(e,0,cr(lr(0,o-i),o))}function Vt(e){var t=arguments,r=t.length,i={0:{}},o=-1,a=e?e.length:0,s=a>=p,u=[],l=u;e:for(;a>++o;){var c=e[o];if(s)var h=f+c,d=i[0][h]?!(l=i[0][h]):l=i[0][h]=[];if(d||0>Ut(l,c)){s&&l.push(c);for(var g=r;--g;)if(!(i[g]||(i[g]=n(t[g])))(c))continue e;u.push(c)}}return u}function Jt(e,n,r){if(e){var i=0,o=e.length;if("number"!=typeof n&&null!=n){var a=o;for(n=t.createCallback(n,r);a--&&n(e[a],a,e);)i++}else if(i=n,null==i||r)return e[o-1];return U(e,lr(0,o-i))}}function Gt(e,t,n){var r=e?e.length:0;for("number"==typeof n&&(r=(0>n?lr(0,r+n):cr(n,r-1))+1);r--;)if(e[r]===t)return r;return-1}function Yt(e,t,n){e=+e||0,n=+n||1,null==t&&(t=e,e=0);for(var r=-1,i=lr(0,Jn((t-e)/n)),o=Fn(i);i>++r;)o[r]=e,e+=n;return o}function Qt(e,n,r){if("number"!=typeof n&&null!=n){var i=0,o=-1,a=e?e.length:0;for(n=t.createCallback(n,r);a>++o&&n(e[o],o,e);)i++}else i=null==n||r?1:lr(0,n);return U(e,i)}function Kt(e,n,r,i){var o=0,a=e?e.length:o;for(r=r?t.createCallback(r,i,1):_n,n=r(n);a>o;){var s=o+a>>>1;n>r(e[s])?o=s+1:a=s}return o}function Zt(e){return yr(e)||(arguments[0]=e?hr.call(e):zn),en(Yn.apply(zn,arguments))}function en(e,n,r,i){var o=-1,a=e?e.length:0,s=[],u=s;"boolean"!=typeof n&&null!=n&&(i=r,r=n,n=!1);var l=!n&&a>=p;if(l)var c={};for(null!=r&&(u=[],r=t.createCallback(r,i));a>++o;){var h=e[o],d=r?r(h,o,e):h;if(l)var g=f+d,m=c[g]?!(u=c[g]):u=c[g]=[];(n?!o||u[u.length-1]!==d:m||0>Ut(u,d))&&((r||l)&&u.push(d),s.push(h))}return s}function tn(e){for(var t=-1,n=e?e.length:0,r=n?jt(Ot(e,"length")):0,i=Fn(r);n>++t;)for(var o=-1,a=e[t];r>++o;)(i[o]||(i[o]=Fn(n)))[t]=a[o];return i}function nn(e){return Bt(e,hr.call(arguments,1))}function rn(e){for(var t=-1,n=e?jt(Ot(arguments,"length")):0,r=Fn(n);n>++t;)r[t]=Ot(arguments,t);return r}function on(e,t){for(var n=-1,r=e?e.length:0,i={};r>++n;){var o=e[n];t?i[o]=t[n]:i[o[0]]=o[1]}return i}function an(e,t){return 1>e?t():function(){return 1>--e?t.apply(this,arguments):o}}function sn(e,t){return vr.fastBind||ir&&arguments.length>2?ir.call.apply(ir,arguments):O(e,t,hr.call(arguments,2))}function un(e){for(var t=arguments.length>1?Yn.apply(zn,hr.call(arguments,1)):Q(e),n=-1,r=t.length;r>++n;){var i=t[n];e[i]=sn(e[i],e)}return e}function ln(e,t){return O(e,t,hr.call(arguments,2),c)}function cn(){var e=arguments;return function(){for(var t=arguments,n=e.length;n--;)t=[e[n].apply(this,t)];return t[0]}}function fn(e,t,n){if(null==e)return _n;var r=typeof e;if("function"!=r){if("object"!=r)return function(t){return t[e]};var i=xr(e);return function(t){for(var n=i.length,r=!1;n--&&(r=it(t[i[n]],e[i[n]],c)););return r}}return t!==o?1===n?function(n){return e.call(t,n)}:2===n?function(n,r){return e.call(t,n,r)}:4===n?function(n,r,i,o){return e.call(t,n,r,i,o)}:function(n,r,i){return e.call(t,n,r,i)}:e}function pn(e,t,n){function r(){o=u=null,l&&(a=e.apply(s,i))}var i,o,a,s,u,l=!0;if(n===!0){var c=!0;l=!1}else n&&R[typeof n]&&(c=n.leading,l="trailing"in n?n.trailing:l);return function(){return i=arguments,s=this,Gn(u),!o&&c?(o=!0,a=e.apply(s,i)):u=nr(r,t),a}}function hn(e){var t=hr.call(arguments,1);return nr(function(){e.apply(o,t)},1)}function dn(e,t){var n=hr.call(arguments,2);return nr(function(){e.apply(o,n)},t)}function gn(e,t){var n={};return function(){var r=f+(t?t.apply(this,arguments):arguments[0]);return Zn.call(n,r)?n[r]:n[r]=e.apply(this,arguments)}}function mn(e){var t,n;return function(){return t?n:(t=!0,n=e.apply(this,arguments),e=null,n)}}function vn(e){return O(e,hr.call(arguments,1))}function yn(e){return O(e,hr.call(arguments,1),null,c)}function bn(e,t,n){function r(){s=null,c&&(u=new Mn,o=e.apply(a,i))}var i,o,a,s,u=0,l=!0,c=!0;return n===!1?l=!1:n&&R[typeof n]&&(l="leading"in n?n.leading:l,c="trailing"in n?n.trailing:c),function(){var n=new Mn;s||l||(u=n);var c=t-(n-u);return i=arguments,a=this,0>=c?(Gn(s),s=null,u=n,o=e.apply(a,i)):s||(s=nr(r,c)),o}}function xn(e,t){return function(){var n=[e];return er.apply(n,arguments),t.apply(this,n)}}function wn(e){return null==e?"":Pn(e).replace(T,B)}function _n(e){return e}function Tn(e){Et(Q(e),function(n){var r=t[n]=e[n];t.prototype[n]=function(){var e=this.__wrapped__,n=[e];er.apply(n,arguments);var i=r.apply(t,n);return e&&"object"==typeof e&&e==i?this:new P(i)}})}function kn(){return e._=Xn,this}function En(e,t){return null==e&&null==t&&(t=1),e=+e||0,null==t&&(t=e,e=0),e+Qn(pr()*((+t||0)-e+1))}function Cn(e,t){var n=e?e[t]:o;return at(n)?e[t]():n}function Nn(e,n,r){var i=t.templateSettings;e||(e=""),r=kr({},r,i);var a,s=kr({},r.imports,i.imports),u=xr(s),l=yt(s),c=0,f=r.interpolate||_,p="__p += '",m=Bn((r.escape||_).source+"|"+f.source+"|"+(f===b?v:_).source+"|"+(r.evaluate||_).source+"|$","g");e.replace(m,function(t,n,r,i,o,s){return r||(r=i),p+=e.slice(c,s).replace(k,I),n&&(p+="' +\n__e("+n+") +\n'"),o&&(a=!0,p+="';\n"+o+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=s+t.length,t}),p+="';\n";var y=r.variable,x=y;x||(y="obj",p="with ("+y+") {\n"+p+"\n}\n"),p=(a?p.replace(h,""):p).replace(d,"$1").replace(g,"$1;"),p="function("+y+") {\n"+(x?"":y+" || ("+y+" = {});\n")+"var __t, __p = '', __e = _.escape"+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var w="\n/*\n//@ sourceURL="+(r.sourceURL||"/lodash/template/source["+C++ +"]")+"\n*/";try{var T=Rn(u,"return "+p+w).apply(o,l)}catch(E){throw E.source=p,E}return n?T(n):(T.source=p,T)}function Sn(e,n,r){e=(e=+e)>-1?e:0;var i=-1,o=Fn(e);for(n=t.createCallback(n,r,1);e>++i;)o[i]=n(i);return o}function jn(e){return null==e?"":Pn(e).replace(m,X)}function An(e){var t=++l;return Pn(null==e?"":e)+t}function On(e,t){return t(e),e}function Dn(){return Pn(this.__wrapped__)}function Hn(){return this.__wrapped__}e=e?$.defaults(r.Object(),e,$.pick(r,E)):r;var Fn=e.Array,Ln=e.Boolean,Mn=e.Date,Rn=e.Function,qn=e.Math,$n=e.Number,In=e.Object,Bn=e.RegExp,Pn=e.String,Wn=e.TypeError,zn=Fn(),Un=In(),Xn=e._,Vn=Bn("^"+Pn(Un.valueOf).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Jn=qn.ceil,Gn=e.clearTimeout,Yn=zn.concat,Qn=qn.floor,Kn=Vn.test(Kn=In.getPrototypeOf)&&Kn,Zn=Un.hasOwnProperty,er=zn.push,tr=e.setImmediate,nr=e.setTimeout,rr=Un.toString,ir=Vn.test(ir=rr.bind)&&ir,or=Vn.test(or=Fn.isArray)&&or,ar=e.isFinite,sr=e.isNaN,ur=Vn.test(ur=In.keys)&&ur,lr=qn.max,cr=qn.min,fr=e.parseInt,pr=qn.random,hr=zn.slice,dr=Vn.test(e.attachEvent),gr=ir&&!/\n|true/.test(ir+dr),mr={};mr[S]=Fn,mr[j]=Ln,mr[A]=Mn,mr[H]=In,mr[D]=$n,mr[F]=Bn,mr[L]=Pn;var vr=t.support={};vr.fastBind=ir&&!gr,t.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:b,variable:"",imports:{_:t}},P.prototype=t.prototype;var yr=or,br=function(e){var t,n=e,r=[];if(!n)return r;if(!R[typeof e])return r;for(t in n)Zn.call(n,t)&&r.push(t);return r},xr=ur?function(e){return st(e)?ur(e):[]}:br,wr={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},_r=Z(wr),Tr=function(e,n,r){var i,o=e,a=o;if(!o)return a;var s=arguments,u=0,l="number"==typeof r?2:s.length;if(l>3&&"function"==typeof s[l-2])var c=t.createCallback(s[--l-1],s[l--],2);else l>2&&"function"==typeof s[l-1]&&(c=s[--l]);for(;l>++u;)if(o=s[u],o&&R[typeof o]){var f=o.length;if(i=-1,yr(o))for(;f>++i;)a[i]=c?c(a[i],o[i]):o[i];else for(var p=-1,h=R[typeof o]?xr(o):[],f=h.length;f>++p;)i=h[p],a[i]=c?c(a[i],o[i]):o[i]}return a},kr=function(e,t,n){var r,i=e,a=i;if(!i)return a;for(var s=arguments,u=0,l="number"==typeof n?2:s.length;l>++u;)if(i=s[u],i&&R[typeof i]){var c=i.length;if(r=-1,yr(i))for(;c>++r;)a[r]===o&&(a[r]=i[r]);else for(var f=-1,p=R[typeof i]?xr(i):[],c=p.length;c>++f;)r=p[f],a[r]===o&&(a[r]=i[r])}return a},Er=function(e,n,r){var i,a=e,s=a;if(!a)return s;if(!R[typeof a])return s;n=n&&r===o?n:t.createCallback(n,r);for(i in a)if(n(a[i],i,e)===!1)return s;return s},Cr=function(e,n,r){var i,a=e,s=a;if(!a)return s;if(!R[typeof a])return s;n=n&&r===o?n:t.createCallback(n,r);for(var u=-1,l=R[typeof a]?xr(a):[],c=l.length;c>++u;)if(i=l[u],n(a[i],i,e)===!1)return s;return s},Nr=function(e){if(!e||rr.call(e)!=H)return!1;var t=e.valueOf,n="function"==typeof t&&(n=Kn(t))&&Kn(n);return n?e==n||Kn(e)==n:z(e)},Sr=Tt;gr&&s&&"function"==typeof tr&&(hn=sn(tr,e));var jr=8==fr(x+"08")?fr:function(e,t){return fr(pt(e)?e.replace(w,""):e,t||0)};return t.after=an,t.assign=Tr,t.at=bt,t.bind=sn,t.bindAll=un,t.bindKey=ln,t.compact=It,t.compose=cn,t.countBy=wt,t.createCallback=fn,t.debounce=pn,t.defaults=kr,t.defer=hn,t.delay=dn,t.difference=Bt,t.filter=Tt,t.flatten=zt,t.forEach=Et,t.forIn=Er,t.forOwn=Cr,t.functions=Q,t.groupBy=Ct,t.initial=Xt,t.intersection=Vt,t.invert=Z,t.invoke=Nt,t.keys=xr,t.map=St,t.max=jt,t.memoize=gn,t.merge=dt,t.min=At,t.omit=gt,t.once=mn,t.pairs=mt,t.partial=vn,t.partialRight=yn,t.pick=vt,t.pluck=Ot,t.range=Yt,t.reject=Ft,t.rest=Qt,t.shuffle=Lt,t.sortBy=qt,t.tap=On,t.throttle=bn,t.times=Sn,t.toArray=$t,t.union=Zt,t.uniq=en,t.unzip=tn,t.values=yt,t.where=Sr,t.without=nn,t.wrap=xn,t.zip=rn,t.zipObject=on,t.collect=St,t.drop=Qt,t.each=Et,t.extend=Tr,t.methods=Q,t.object=on,t.select=Tt,t.tail=Qt,t.unique=en,Tn(t),t.clone=J,t.cloneDeep=G,t.contains=xt,t.escape=wn,t.every=_t,t.find=kt,t.findIndex=Pt,t.findKey=Y,t.has=K,t.identity=_n,t.indexOf=Ut,t.isArguments=V,t.isArray=yr,t.isBoolean=et,t.isDate=tt,t.isElement=nt,t.isEmpty=rt,t.isEqual=it,t.isFinite=ot,t.isFunction=at,t.isNaN=ut,t.isNull=lt,t.isNumber=ct,t.isObject=st,t.isPlainObject=Nr,t.isRegExp=ft,t.isString=pt,t.isUndefined=ht,t.lastIndexOf=Gt,t.mixin=Tn,t.noConflict=kn,t.parseInt=jr,t.random=En,t.reduce=Dt,t.reduceRight=Ht,t.result=Cn,t.runInContext=i,t.size=Mt,t.some=Rt,t.sortedIndex=Kt,t.template=Nn,t.unescape=jn,t.uniqueId=An,t.all=_t,t.any=Rt,t.detect=kt,t.foldl=Dt,t.foldr=Ht,t.include=xt,t.inject=Dt,Cr(t,function(e,n){t.prototype[n]||(t.prototype[n]=function(){var n=[this.__wrapped__];return er.apply(n,arguments),e.apply(t,n)})}),t.first=Wt,t.last=Jt,t.take=Wt,t.head=Wt,Cr(t,function(e,n){t.prototype[n]||(t.prototype[n]=function(t,n){var r=e(this.__wrapped__,t,n);return null==t||n&&"function"!=typeof t?r:new P(r)})}),t.VERSION="1.2.1",t.prototype.toString=Dn,t.prototype.value=Hn,t.prototype.valueOf=Hn,Et(["join","pop","shift"],function(e){var n=zn[e];t.prototype[e]=function(){return n.apply(this.__wrapped__,arguments)}}),Et(["push","reverse","sort","unshift"],function(e){var n=zn[e];t.prototype[e]=function(){return n.apply(this.__wrapped__,arguments),this}}),Et(["concat","slice","splice"],function(e){var n=zn[e];t.prototype[e]=function(){return new P(n.apply(this.__wrapped__,arguments))}}),t}var o,a="object"==typeof n&&n,s="object"==typeof t&&t&&t.exports==a&&t,u="object"==typeof e&&e;(u.global===u||u.window===u)&&(r=u);var l=0,c={},f=+new Date+"",p=200,h=/\b__p \+= '';/g,d=/\b(__p \+=) '' \+/g,g=/(__e\(.*?\)|\b__t\)) \+\n'';/g,m=/&(?:amp|lt|gt|quot|#39);/g,v=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,y=/\w*$/,b=/<%=([\s\S]+?)%>/g,x=" \f \n\r\u2028\u2029 ᠎              ",w=RegExp("^["+x+"]*0+(?=.$)"),_=/($^)/,T=/[&<>"']/g,k=/['\n\r\t\u2028\u2029\\]/g,E=["Array","Boolean","Date","Function","Math","Number","Object","RegExp","String","_","attachEvent","clearTimeout","isFinite","isNaN","parseInt","setImmediate","setTimeout"],C=0,N="[object Arguments]",S="[object Array]",j="[object Boolean]",A="[object Date]",O="[object Function]",D="[object Number]",H="[object Object]",F="[object RegExp]",L="[object String]",M={};M[O]=!1,M[N]=M[S]=M[j]=M[A]=M[D]=M[H]=M[F]=M[L]=!0;var R={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},q={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},$=i();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(r._=$,define(function(){return $})):a&&!a.nodeType?s?(s.exports=$)._=$:a._=$:r._=$})(this)})(self)},{}],2:[function(e,t,n){(function(){(function(e,r){"object"==typeof n?t.exports=r():"function"==typeof define&&define.amd?define([],r):e.returnExports=r()})(this,function(){return function(e,t){function n(e){var t=dt[e]={};return K.each(e.split(tt),function(e,n){t[n]=!0}),t}function r(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(mt,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:gt.test(r)?K.parseJSON(r):r}catch(o){}K.data(e,n,r)}else r=t}return r}function i(e){var t;for(t in e)if(("data"!==t||!K.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function o(){return!1}function a(){return!0}function s(e){return!e||!e.parentNode||11===e.parentNode.nodeType}function u(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function l(e,t,n){if(t=t||0,K.isFunction(t))return K.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return K.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=K.grep(e,function(e){return 1===e.nodeType});if(Mt.test(t))return K.filter(t,r,!n);t=K.filter(t,r)}return K.grep(e,function(e){return K.inArray(e,t)>=0===n})}function c(e){var t=$t.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function f(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function p(e,t){if(1===t.nodeType&&K.hasData(e)){var n,r,i,o=K._data(e),a=K._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)K.event.add(t,n,s[n][r])}a.data&&(a.data=K.extend({},a.data))}}function h(e,t){var n;1===t.nodeType&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),K.support.html5Clone&&e.innerHTML&&!K.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Gt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.selected=e.defaultSelected:"input"===n||"textarea"===n?t.defaultValue=e.defaultValue:"script"===n&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(K.expando))}function d(e){return e.getElementsByTagName!==t?e.getElementsByTagName("*"):e.querySelectorAll!==t?e.querySelectorAll("*"):[]}function g(e){Gt.test(e.type)&&(e.defaultChecked=e.checked)}function m(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=yn.length;i--;)if(t=yn[i]+n,t in e)return t;return r}function v(e,t){return e=t||e,"none"===K.css(e,"display")||!K.contains(e.ownerDocument,e)}function y(e,t){for(var n,r,i=[],o=0,a=e.length;a>o;o++)n=e[o],n.style&&(i[o]=K._data(n,"olddisplay"),t?(i[o]||"none"!==n.style.display||(n.style.display=""),""===n.style.display&&v(n)&&(i[o]=K._data(n,"olddisplay",_(n.nodeName)))):(r=nn(n,"display"),i[o]||"none"===r||K._data(n,"olddisplay",r)));for(o=0;a>o;o++)n=e[o],n.style&&(t&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=t?i[o]||"":"none"));return e}function b(e,t,n){var r=fn.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function x(e,t,n,r){for(var i=n===(r?"border":"content")?4:"width"===t?1:0,o=0;4>i;i+=2)"margin"===n&&(o+=K.css(e,n+vn[i],!0)),r?("content"===n&&(o-=parseFloat(nn(e,"padding"+vn[i]))||0),"margin"!==n&&(o-=parseFloat(nn(e,"border"+vn[i]+"Width"))||0)):(o+=parseFloat(nn(e,"padding"+vn[i]))||0,"padding"!==n&&(o+=parseFloat(nn(e,"border"+vn[i]+"Width"))||0));return o}function w(e,t,n){var r="width"===t?e.offsetWidth:e.offsetHeight,i=!0,o=K.support.boxSizing&&"border-box"===K.css(e,"boxSizing");if(0>=r||null==r){if(r=nn(e,t),(0>r||null==r)&&(r=e.style[t]),pn.test(r))return r;i=o&&(K.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+x(e,t,n||(o?"border":"content"),i)+"px"}function _(e){if(dn[e])return dn[e];var t=K("<"+e+">").appendTo(B.body),n=t.css("display");return t.remove(),("none"===n||""===n)&&(rn=B.body.appendChild(rn||K.extend(B.createElement("iframe"),{frameBorder:0,width:0,height:0})),on&&rn.createElement||(on=(rn.contentWindow||rn.contentDocument).document,on.write("<!doctype html><html><body>"),on.close()),t=on.body.appendChild(on.createElement(e)),n=nn(t,"display"),B.body.removeChild(rn)),dn[e]=n,n}function T(e,t,n,r){var i;if(K.isArray(t))K.each(t,function(t,i){n||wn.test(e)?r(e,i):T(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==K.type(t))r(e,t);else for(i in t)T(e+"["+i+"]",t[i],n,r)}function k(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i,o,a=t.toLowerCase().split(tt),s=0,u=a.length;if(K.isFunction(n))for(;u>s;s++)r=a[s],o=/^\+/.test(r),o&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[o?"unshift":"push"](n)}}function E(e,n,r,i,o,a){o=o||n.dataTypes[0],a=a||{},a[o]=!0;for(var s,u=e[o],l=0,c=u?u.length:0,f=e===Rn;c>l&&(f||!s);l++)s=u[l](n,r,i),"string"==typeof s&&(!f||a[s]?s=t:(n.dataTypes.unshift(s),s=E(e,n,r,i,s,a)));return!f&&s||a["*"]||(s=E(e,n,r,i,"*",a)),s}function C(e,n){var r,i,o=K.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((o[r]?e:i||(i={}))[r]=n[r]);i&&K.extend(!0,e,i)}function N(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(o in c)o in r&&(n[c[o]]=r[o]);for(;"*"===l[0];)l.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(o in u)if(u[o]&&u[o].test(i)){l.unshift(o);break}if(l[0]in r)a=l[0];else{for(o in r){if(!l[0]||e.converters[o+" "+l[0]]){a=o;break}s||(s=o)}a=a||s}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function S(e,t){var n,r,i,o,a=e.dataTypes.slice(),s=a[0],u={},l=0;if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),a[1])for(n in e.converters)u[n.toLowerCase()]=e.converters[n];for(;i=a[++l];)if("*"!==i){if("*"!==s&&s!==i){if(n=u[s+" "+i]||u["* "+i],!n)for(r in u)if(o=r.split(" "),o[1]===i&&(n=u[s+" "+o[0]]||u["* "+o[0]])){n===!0?n=u[r]:u[r]!==!0&&(i=o[0],a.splice(l--,0,i));break}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(c){return{state:"parsererror",error:n?c:"No conversion from "+s+" to "+i}}}s=i}return{state:"success",data:t}}function j(){try{return new e.XMLHttpRequest}catch(t){}}function A(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function O(){return setTimeout(function(){Jn=t},0),Jn=K.now()}function D(e,t){K.each(t,function(t,n){for(var r=(er[t]||[]).concat(er["*"]),i=0,o=r.length;o>i;i++)if(r[i].call(e,t,n))return})}function H(e,t,n){var r,i=0,o=Zn.length,a=K.Deferred().always(function(){delete s.elem}),s=function(){for(var t=Jn||O(),n=Math.max(0,u.startTime+u.duration-t),r=1-(n/u.duration||0),i=0,o=u.tweens.length;o>i;i++)u.tweens[i].run(r);return a.notifyWith(e,[u,r,n]),1>r&&o?n:(a.resolveWith(e,[u]),!1)},u=a.promise({elem:e,props:K.extend({},t),opts:K.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Jn||O(),duration:n.duration,tweens:[],createTween:function(t,n){var r=K.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){for(var n=0,r=t?u.tweens.length:0;r>n;n++)u.tweens[n].run(1);return t?a.resolveWith(e,[u,t]):a.rejectWith(e,[u,t]),this}}),l=u.props;for(F(l,u.opts.specialEasing);o>i;i++)if(r=Zn[i].call(u,e,l,u.opts))return r;return D(u,l),K.isFunction(u.opts.start)&&u.opts.start.call(e,u),K.fx.timer(K.extend(s,{anim:u,queue:u.opts.queue,elem:e})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function F(e,t){var n,r,i,o,a;for(n in e)if(r=K.camelCase(n),i=t[r],o=e[n],K.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=K.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function L(e,t,n){var r,i,o,a,s,u,l,c,f=this,p=e.style,h={},d=[],g=e.nodeType&&v(e);n.queue||(l=K._queueHooks(e,"fx"),null==l.unqueued&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,f.always(function(){f.always(function(){l.unqueued--,K.queue(e,"fx").length||l.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===K.css(e,"display")&&"none"===K.css(e,"float")&&(K.support.inlineBlockNeedsLayout&&"inline"!==_(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",K.support.shrinkWrapBlocks||f.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(o=t[r],Yn.exec(o)){if(delete t[r],o===(g?"hide":"show"))continue;d.push(r)}if(a=d.length)for(s=K._data(e,"fxshow")||K._data(e,"fxshow",{}),g?K(e).show():f.done(function(){K(e).hide()
}),f.done(function(){var t;K.removeData(e,"fxshow",!0);for(t in h)K.style(e,t,h[t])}),r=0;a>r;r++)i=d[r],u=f.createTween(i,g?s[i]:0),h[i]=s[i]||K.style(e,i),i in s||(s[i]=u.start,g&&(u.end=u.start,u.start="width"===i||"height"===i?1:0))}function M(e,t,n,r,i){return new M.prototype.init(e,t,n,r,i)}function R(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=vn[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function q(e){return K.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var $,I,B=e.document,P=e.location,W=e.navigator,z=e.jQuery,U=e.$,X=Array.prototype.push,V=Array.prototype.slice,J=Array.prototype.indexOf,G=Object.prototype.toString,Y=Object.prototype.hasOwnProperty,Q=String.prototype.trim,K=function(e,t){return new K.fn.init(e,t,$)},Z=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,et=/\S/,tt=/\s+/,nt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rt=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,it=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ot=/^[\],:{}\s]*$/,at=/(?:^|:|,)(?:\s*\[)+/g,st=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,ut=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,lt=/^-ms-/,ct=/-([\da-z])/gi,ft=function(e,t){return(t+"").toUpperCase()},pt=function(){B.addEventListener?(B.removeEventListener("DOMContentLoaded",pt,!1),K.ready()):"complete"===B.readyState&&(B.detachEvent("onreadystatechange",pt),K.ready())},ht={};K.fn=K.prototype={constructor:K,init:function(e,n,r){var i,o,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:rt.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1])return n=n instanceof K?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:B,e=K.parseHTML(i[1],a,!0),it.test(i[1])&&K.isPlainObject(n)&&this.attr.call(e,n,!0),K.merge(this,e);if(o=B.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=B,this.selector=e,this}return K.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),K.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return V.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=K.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,"find"===t?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return K.each(this,e,t)},ready:function(e){return K.ready.promise().done(e),this},eq:function(e){return e=+e,-1===e?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(V.apply(this,arguments),"slice",V.call(arguments).join(","))},map:function(e){return this.pushStack(K.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:X,sort:[].sort,splice:[].splice},K.fn.init.prototype=K.fn,K.extend=K.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||K.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(e=arguments[u]))for(n in e)r=s[n],i=e[n],s!==i&&(c&&i&&(K.isPlainObject(i)||(o=K.isArray(i)))?(o?(o=!1,a=r&&K.isArray(r)?r:[]):a=r&&K.isPlainObject(r)?r:{},s[n]=K.extend(c,a,i)):i!==t&&(s[n]=i));return s},K.extend({noConflict:function(t){return e.$===K&&(e.$=U),t&&e.jQuery===K&&(e.jQuery=z),K},isReady:!1,readyWait:1,holdReady:function(e){e?K.readyWait++:K.ready(!0)},ready:function(e){if(e===!0?!--K.readyWait:!K.isReady){if(!B.body)return setTimeout(K.ready,1);K.isReady=!0,e!==!0&&--K.readyWait>0||(I.resolveWith(B,[K]),K.fn.trigger&&K(B).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===K.type(e)},isArray:Array.isArray||function(e){return"array"===K.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":ht[G.call(e)]||"object"},isPlainObject:function(e){if(!e||"object"!==K.type(e)||e.nodeType||K.isWindow(e))return!1;try{if(e.constructor&&!Y.call(e,"constructor")&&!Y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||Y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){var r;return e&&"string"==typeof e?("boolean"==typeof t&&(n=t,t=0),t=t||B,(r=it.exec(e))?[t.createElement(r[1])]:(r=K.buildFragment([e],t,n?null:[]),K.merge([],(r.cacheable?K.clone(r.fragment):r.fragment).childNodes))):null},parseJSON:function(n){return n&&"string"==typeof n?(n=K.trim(n),e.JSON&&e.JSON.parse?e.JSON.parse(n):ot.test(n.replace(st,"@").replace(ut,"]").replace(at,""))?Function("return "+n)():(K.error("Invalid JSON: "+n),t)):null},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||K.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&et.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(lt,"ms-").replace(ct,ft)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,o=0,a=e.length,s=a===t||K.isFunction(e);if(r)if(s){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;a>o&&n.apply(e[o++],r)!==!1;);else if(s){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;a>o&&n.call(e[o],o,e[o++])!==!1;);return e},trim:Q&&!Q.call(" ")?function(e){return null==e?"":Q.call(e)}:function(e){return null==e?"":(""+e).replace(nt,"")},makeArray:function(e,t){var n,r=t||[];return null!=e&&(n=K.type(e),null==e.length||"string"===n||"function"===n||"regexp"===n||K.isWindow(e)?X.call(r,e):K.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(J)return J.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else for(;n[o]!==t;)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,n,r){var i,o,a=[],s=0,u=e.length,l=e instanceof K||u!==t&&"number"==typeof u&&(u>0&&e[0]&&e[u-1]||0===u||K.isArray(e));if(l)for(;u>s;s++)i=n(e[s],s,r),null!=i&&(a[a.length]=i);else for(o in e)i=n(e[o],o,r),null!=i&&(a[a.length]=i);return a.concat.apply([],a)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(r=e[n],n=e,e=r),K.isFunction(e)?(i=V.call(arguments,2),o=function(){return e.apply(n,i.concat(V.call(arguments)))},o.guid=e.guid=e.guid||o.guid||K.guid++,o):t},access:function(e,n,r,i,o,a,s){var u,l=null==r,c=0,f=e.length;if(r&&"object"==typeof r){for(c in r)K.access(e,n,c,r[c],1,a,i);o=1}else if(i!==t){if(u=s===t&&K.isFunction(i),l&&(u?(u=n,n=function(e,t,n){return u.call(K(e),n)}):(n.call(e,i),n=null)),n)for(;f>c;c++)n(e[c],r,u?i.call(e[c],c,n(e[c],r)):i,s);o=1}return o?e:l?n.call(e):f?n(e[0],r):a},now:function(){return(new Date).getTime()}}),K.ready.promise=function(t){if(!I)if(I=K.Deferred(),"complete"===B.readyState)setTimeout(K.ready,1);else if(B.addEventListener)B.addEventListener("DOMContentLoaded",pt,!1),e.addEventListener("load",K.ready,!1);else{B.attachEvent("onreadystatechange",pt),e.attachEvent("onload",K.ready);var n=!1;try{n=null==e.frameElement&&B.documentElement}catch(r){}n&&n.doScroll&&function i(){if(!K.isReady){try{n.doScroll("left")}catch(e){return setTimeout(i,50)}K.ready()}}()}return I.promise(t)},K.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){ht["[object "+t+"]"]=t.toLowerCase()}),$=K(B);var dt={};K.Callbacks=function(e){e="string"==typeof e?dt[e]||n(e):K.extend({},e);var r,i,o,a,s,u,l=[],c=!e.once&&[],f=function(t){for(r=e.memory&&t,i=!0,u=a||0,a=0,s=l.length,o=!0;l&&s>u;u++)if(l[u].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}o=!1,l&&(c?c.length&&f(c.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function n(t){K.each(t,function(t,r){var i=K.type(r);"function"!==i||e.unique&&p.has(r)?r&&r.length&&"string"!==i&&n(r):l.push(r)})})(arguments),o?s=l.length:r&&(a=t,f(r))}return this},remove:function(){return l&&K.each(arguments,function(e,t){for(var n;(n=K.inArray(t,l,n))>-1;)l.splice(n,1),o&&(s>=n&&s--,u>=n&&u--)}),this},has:function(e){return K.inArray(e,l)>-1},empty:function(){return l=[],this},disable:function(){return l=c=r=t,this},disabled:function(){return!l},lock:function(){return c=t,r||p.disable(),this},locked:function(){return!c},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!l||i&&!c||(o?c.push(t):f(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},K.extend({Deferred:function(e){var t=[["resolve","done",K.Callbacks("once memory"),"resolved"],["reject","fail",K.Callbacks("once memory"),"rejected"],["notify","progress",K.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return K.Deferred(function(n){K.each(t,function(t,r){var o=r[0],a=e[t];i[r[1]](K.isFunction(a)?function(){var e=a.apply(this,arguments);e&&K.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o+"With"](this===i?n:this,[e])}:n[o])}),e=null}).promise()},promise:function(e){return"object"==typeof e?K.extend(e,r):r}},i={};return r.pipe=r.then,K.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=a.fire,i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=V.call(arguments),a=o.length,s=1!==a||e&&K.isFunction(e.promise)?a:0,u=1===s?e:K.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?V.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=Array(a),n=Array(a),r=Array(a);a>i;i++)o[i]&&K.isFunction(o[i].promise)?o[i].promise().done(l(i,r,o)).fail(u.reject).progress(l(i,n,t)):--s;return s||u.resolveWith(r,o),u.promise()}}),K.support=function(){var n,r,i,o,a,s,u,l,c,f,p,h=B.createElement("div");if(h.setAttribute("className","t"),h.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=h.getElementsByTagName("*"),i=h.getElementsByTagName("a")[0],i.style.cssText="top:1px;float:left;opacity:.5",!r||!r.length||!i)return{};o=B.createElement("select"),a=o.appendChild(B.createElement("option")),s=h.getElementsByTagName("input")[0],n={leadingWhitespace:3===h.firstChild.nodeType,tbody:!h.getElementsByTagName("tbody").length,htmlSerialize:!!h.getElementsByTagName("link").length,style:/top/.test(i.getAttribute("style")),hrefNormalized:"/a"===i.getAttribute("href"),opacity:/^0.5/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:"on"===s.value,optSelected:a.selected,getSetAttribute:"t"!==h.className,enctype:!!B.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==B.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===B.compatMode,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},s.checked=!0,n.noCloneChecked=s.cloneNode(!0).checked,o.disabled=!0,n.optDisabled=!a.disabled;try{delete h.test}catch(d){n.deleteExpando=!1}if(!h.addEventListener&&h.attachEvent&&h.fireEvent&&(h.attachEvent("onclick",p=function(){n.noCloneEvent=!1}),h.cloneNode(!0).fireEvent("onclick"),h.detachEvent("onclick",p)),s=B.createElement("input"),s.value="t",s.setAttribute("type","radio"),n.radioValue="t"===s.value,s.setAttribute("checked","checked"),s.setAttribute("name","t"),h.appendChild(s),u=B.createDocumentFragment(),u.appendChild(h.lastChild),n.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,n.appendChecked=s.checked,u.removeChild(s),u.appendChild(h),h.attachEvent)for(c in{submit:!0,change:!0,focusin:!0})l="on"+c,f=l in h,f||(h.setAttribute(l,"return;"),f="function"==typeof h[l]),n[c+"Bubbles"]=f;return K(function(){var r,i,o,a,s="padding:0;margin:0;border:0;display:block;overflow:hidden;",u=B.getElementsByTagName("body")[0];u&&(r=B.createElement("div"),r.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",u.insertBefore(r,u.firstChild),i=B.createElement("div"),r.appendChild(i),i.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=i.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",f=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",n.reliableHiddenOffsets=f&&0===o[0].offsetHeight,i.innerHTML="",i.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",n.boxSizing=4===i.offsetWidth,n.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(n.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,n.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,a=B.createElement("div"),a.style.cssText=i.style.cssText=s,a.style.marginRight=a.style.width="0",i.style.width="1px",i.appendChild(a),n.reliableMarginRight=!parseFloat((e.getComputedStyle(a,null)||{}).marginRight)),i.style.zoom!==t&&(i.innerHTML="",i.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",n.inlineBlockNeedsLayout=3===i.offsetWidth,i.style.display="block",i.style.overflow="visible",i.innerHTML="<div></div>",i.firstChild.style.width="5px",n.shrinkWrapBlocks=3!==i.offsetWidth,r.style.zoom=1),u.removeChild(r),r=i=o=a=null)}),u.removeChild(h),r=i=o=a=s=u=h=null,n}();var gt=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,mt=/([A-Z])/g;K.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(K.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?K.cache[e[K.expando]]:e[K.expando],!!e&&!i(e)},data:function(e,n,r,i){if(K.acceptData(e)){var o,a,s=K.expando,u="string"==typeof n,l=e.nodeType,c=l?K.cache:e,f=l?e[s]:e[s]&&s;if(f&&c[f]&&(i||c[f].data)||!u||r!==t)return f||(l?e[s]=f=K.deletedIds.pop()||++K.uuid:f=s),c[f]||(c[f]={},l||(c[f].toJSON=K.noop)),("object"==typeof n||"function"==typeof n)&&(i?c[f]=K.extend(c[f],n):c[f].data=K.extend(c[f].data,n)),o=c[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[K.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[K.camelCase(n)])):a=o,a}},removeData:function(e,t,n){if(K.acceptData(e)){var r,o,a,s=e.nodeType,u=s?K.cache:e,l=s?e[K.expando]:K.expando;if(u[l]){if(t&&(r=n?u[l]:u[l].data)){K.isArray(t)||(t in r?t=[t]:(t=K.camelCase(t),t=t in r?[t]:t.split(" ")));for(o=0,a=t.length;a>o;o++)delete r[t[o]];if(!(n?i:K.isEmptyObject)(r))return}(n||(delete u[l].data,i(u[l])))&&(s?K.cleanData([e],!0):K.support.deleteExpando||u!=u.window?delete u[l]:u[l]=null)}}},_data:function(e,t,n){return K.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&K.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),K.fn.extend({data:function(e,n){var i,o,a,s,u,l=this[0],c=0,f=null;if(e===t){if(this.length&&(f=K.data(l),1===l.nodeType&&!K._data(l,"parsedAttrs"))){for(a=l.attributes,u=a.length;u>c;c++)s=a[c].name,0===s.indexOf("data-")&&(s=K.camelCase(s.substring(5)),r(l,s,f[s]));K._data(l,"parsedAttrs",!0)}return f}return"object"==typeof e?this.each(function(){K.data(this,e)}):(i=e.split(".",2),i[1]=i[1]?"."+i[1]:"",o=i[1]+"!",K.access(this,function(n){return n===t?(f=this.triggerHandler("getData"+o,[i[0]]),f===t&&l&&(f=K.data(l,e),f=r(l,e,f)),f===t&&i[1]?this.data(i[0]):f):(i[1]=n,this.each(function(){var t=K(this);t.triggerHandler("setData"+o,i),K.data(this,e,n),t.triggerHandler("changeData"+o,i)}),t)},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){K.removeData(this,e)})}}),K.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=K._data(e,n),r&&(!i||K.isArray(r)?i=K._data(e,n,K.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=K.queue(e,t),r=n.length,i=n.shift(),o=K._queueHooks(e,t),a=function(){K.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K._data(e,n)||K._data(e,n,{empty:K.Callbacks("once memory").add(function(){K.removeData(e,t+"queue",!0),K.removeData(e,n,!0)})})}}),K.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?K.queue(this[0],e):n===t?this:this.each(function(){var t=K.queue(this,e,n);K._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&K.dequeue(this,e)})},dequeue:function(e){return this.each(function(){K.dequeue(this,e)})},delay:function(e,t){return e=K.fx?K.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=K.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};for("string"!=typeof e&&(n=e,e=t),e=e||"fx";s--;)r=K._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var vt,yt,bt,xt=/[\t\r\n]/g,wt=/\r/g,_t=/^(?:button|input)$/i,Tt=/^(?:button|input|object|select|textarea)$/i,kt=/^a(?:rea|)$/i,Et=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ct=K.support.getSetAttribute;K.fn.extend({attr:function(e,t){return K.access(this,K.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){K.removeAttr(this,e)})},prop:function(e,t){return K.access(this,K.prop,e,t,arguments.length>1)},removeProp:function(e){return e=K.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a,s;if(K.isFunction(e))return this.each(function(t){K(this).addClass(e.call(this,t,this.className))});if(e&&"string"==typeof e)for(t=e.split(tt),n=0,r=this.length;r>n;n++)if(i=this[n],1===i.nodeType)if(i.className||1!==t.length){for(o=" "+i.className+" ",a=0,s=t.length;s>a;a++)~o.indexOf(" "+t[a]+" ")||(o+=t[a]+" ");i.className=K.trim(o)}else i.className=e;return this},removeClass:function(e){var n,r,i,o,a,s,u;if(K.isFunction(e))return this.each(function(t){K(this).removeClass(e.call(this,t,this.className))});if(e&&"string"==typeof e||e===t)for(n=(e||"").split(tt),s=0,u=this.length;u>s;s++)if(i=this[s],1===i.nodeType&&i.className){for(r=(" "+i.className+" ").replace(xt," "),o=0,a=n.length;a>o;o++)for(;r.indexOf(" "+n[o]+" ")>-1;)r=r.replace(" "+n[o]+" "," ");i.className=e?K.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return K.isFunction(e)?this.each(function(n){K(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var i,o=0,a=K(this),s=t,u=e.split(tt);i=u[o++];)s=r?s:!a.hasClass(i),a[s?"addClass":"removeClass"](i);else("undefined"===n||"boolean"===n)&&(this.className&&K._data(this,"__className__",this.className),this.className=this.className||e===!1?"":K._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,r=this.length;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(xt," ").indexOf(t)>-1)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=K.isFunction(e),this.each(function(r){var o,a=K(this);1===this.nodeType&&(o=i?e.call(this,r,a.val()):e,null==o?o="":"number"==typeof o?o+="":K.isArray(o)&&(o=K.map(o,function(e){return null==e?"":e+""})),n=K.valHooks[this.type]||K.valHooks[this.nodeName.toLowerCase()],n&&"set"in n&&n.set(this,o,"value")!==t||(this.value=o))});if(o)return n=K.valHooks[o.type]||K.valHooks[o.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(o,"value"))!==t?r:(r=o.value,"string"==typeof r?r.replace(wt,""):null==r?"":r)}}}),K.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,o=e.selectedIndex,a=[],s=e.options,u="select-one"===e.type;if(0>o)return null;for(n=u?o:0,r=u?o+1:s.length;r>n;n++)if(i=s[n],!(!i.selected||(K.support.optDisabled?i.disabled:null!==i.getAttribute("disabled"))||i.parentNode.disabled&&K.nodeName(i.parentNode,"optgroup"))){if(t=K(i).val(),u)return t;a.push(t)}return u&&!a.length&&s.length?K(s[o]).val():a},set:function(e,t){var n=K.makeArray(t);return K(e).find("option").each(function(){this.selected=K.inArray(K(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return i&&K.isFunction(K.fn[n])?K(e)[n](r):e.getAttribute===t?K.prop(e,n,r):(s=1!==u||!K.isXMLDoc(e),s&&(n=n.toLowerCase(),a=K.attrHooks[n]||(Et.test(n)?yt:vt)),r!==t?null===r?(K.removeAttr(e,n),t):a&&"set"in a&&s&&(o=a.set(e,r,n))!==t?o:(e.setAttribute(n,""+r),r):a&&"get"in a&&s&&null!==(o=a.get(e,n))?o:(o=e.getAttribute(n),null===o?t:o))},removeAttr:function(e,t){var n,r,i,o,a=0;if(t&&1===e.nodeType)for(r=t.split(tt);r.length>a;a++)i=r[a],i&&(n=K.propFix[i]||i,o=Et.test(i),o||K.attr(e,i,""),e.removeAttribute(Ct?i:n),o&&n in e&&(e[n]=!1))},attrHooks:{type:{set:function(e,t){if(_t.test(e.nodeName)&&e.parentNode)K.error("type property can't be changed");else if(!K.support.radioValue&&"radio"===t&&K.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return vt&&K.nodeName(e,"button")?vt.get(e,t):t in e?e.value:null},set:function(e,n,r){return vt&&K.nodeName(e,"button")?vt.set(e,n,r):(e.value=n,t)}}},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(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!K.isXMLDoc(e),a&&(n=K.propFix[n]||n,o=K.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):Tt.test(e.nodeName)||kt.test(e.nodeName)&&e.href?0:t}}}}),yt={get:function(e,n){var r,i=K.prop(e,n);return i===!0||"boolean"!=typeof i&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?K.removeAttr(e,n):(r=K.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},Ct||(bt={name:!0,id:!0,coords:!0},vt=K.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(bt[n]?""!==r.value:r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=B.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},K.each(["width","height"],function(e,n){K.attrHooks[n]=K.extend(K.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})}),K.attrHooks.contenteditable={get:vt.get,set:function(e,t,n){""===t&&(t="false"),vt.set(e,t,n)}}),K.support.hrefNormalized||K.each(["href","src","width","height"],function(e,n){K.attrHooks[n]=K.extend(K.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null===r?t:r}})}),K.support.style||(K.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=""+t}}),K.support.optSelected||(K.propHooks.selected=K.extend(K.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),K.support.enctype||(K.propFix.enctype="encoding"),K.support.checkOn||K.each(["radio","checkbox"],function(){K.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),K.each(["radio","checkbox"],function(){K.valHooks[this]=K.extend(K.valHooks[this],{set:function(e,n){return K.isArray(n)?e.checked=K.inArray(K(e).val(),n)>=0:t}})});var Nt=/^(?:textarea|input|select)$/i,St=/^([^\.]*|)(?:\.(.+)|)$/,jt=/(?:^|\s)hover(\.\S+|)\b/,At=/^key/,Ot=/^(?:mouse|contextmenu)|click/,Dt=/^(?:focusinfocus|focusoutblur)$/,Ht=function(e){return K.event.special.hover?e:e.replace(jt,"mouseenter$1 mouseleave$1")};K.event={add:function(e,n,r,i,o){var a,s,u,l,c,f,p,h,d,g,m;if(3!==e.nodeType&&8!==e.nodeType&&n&&r&&(a=K._data(e))){for(r.handler&&(d=r,r=d.handler,o=d.selector),r.guid||(r.guid=K.guid++),u=a.events,u||(a.events=u={}),s=a.handle,s||(a.handle=s=function(e){return K===t||e&&K.event.triggered===e.type?t:K.event.dispatch.apply(s.elem,arguments)},s.elem=e),n=K.trim(Ht(n)).split(" "),l=0;n.length>l;l++)c=St.exec(n[l])||[],f=c[1],p=(c[2]||"").split(".").sort(),m=K.event.special[f]||{},f=(o?m.delegateType:m.bindType)||f,m=K.event.special[f]||{},h=K.extend({type:f,origType:c[1],data:i,handler:r,guid:r.guid,selector:o,namespace:p.join(".")},d),g=u[f],g||(g=u[f]=[],g.delegateCount=0,m.setup&&m.setup.call(e,i,p,s)!==!1||(e.addEventListener?e.addEventListener(f,s,!1):e.attachEvent&&e.attachEvent("on"+f,s))),m.add&&(m.add.call(e,h),h.handler.guid||(h.handler.guid=r.guid)),o?g.splice(g.delegateCount++,0,h):g.push(h),K.event.global[f]=!0;e=null}},global:{},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,h,d,g,m=K.hasData(e)&&K._data(e);if(m&&(p=m.events)){for(t=K.trim(Ht(t||"")).split(" "),o=0;t.length>o;o++)if(a=St.exec(t[o])||[],s=u=a[1],l=a[2],s){for(h=K.event.special[s]||{},s=(r?h.delegateType:h.bindType)||s,d=p[s]||[],c=d.length,l=l?RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,f=0;d.length>f;f++)g=d[f],!i&&u!==g.origType||n&&n.guid!==g.guid||l&&!l.test(g.namespace)||r&&r!==g.selector&&("**"!==r||!g.selector)||(d.splice(f--,1),g.selector&&d.delegateCount--,h.remove&&h.remove.call(e,g));0===d.length&&c!==d.length&&(h.teardown&&h.teardown.call(e,l,m.handle)!==!1||K.removeEvent(e,s,m.handle),delete p[s])}else for(s in p)K.event.remove(e,s+t[o],n,r,!0);K.isEmptyObject(p)&&(delete m.handle,K.removeData(e,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,i,o){if(!i||3!==i.nodeType&&8!==i.nodeType){var a,s,u,l,c,f,p,h,d,g,m=n.type||n,v=[];if(!Dt.test(m+K.event.triggered)&&(m.indexOf("!")>=0&&(m=m.slice(0,-1),s=!0),m.indexOf(".")>=0&&(v=m.split("."),m=v.shift(),v.sort()),i&&!K.event.customEvent[m]||K.event.global[m]))if(n="object"==typeof n?n[K.expando]?n:new K.Event(m,n):new K.Event(m),n.type=m,n.isTrigger=!0,n.exclusive=s,n.namespace=v.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,f=0>m.indexOf(":")?"on"+m:"",i){if(n.result=t,n.target||(n.target=i),r=null!=r?K.makeArray(r):[],r.unshift(n),p=K.event.special[m]||{},!p.trigger||p.trigger.apply(i,r)!==!1){if(d=[[i,p.bindType||m]],!o&&!p.noBubble&&!K.isWindow(i)){for(g=p.delegateType||m,l=Dt.test(g+m)?i:i.parentNode,c=i;l;l=l.parentNode)d.push([l,g]),c=l;c===(i.ownerDocument||B)&&d.push([c.defaultView||c.parentWindow||e,g])}for(u=0;d.length>u&&!n.isPropagationStopped();u++)l=d[u][0],n.type=d[u][1],h=(K._data(l,"events")||{})[n.type]&&K._data(l,"handle"),h&&h.apply(l,r),h=f&&l[f],h&&K.acceptData(l)&&h.apply(l,r)===!1&&n.preventDefault();return n.type=m,o||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===m&&K.nodeName(i,"a")||!K.acceptData(i)||f&&i[m]&&("focus"!==m&&"blur"!==m||0!==n.target.offsetWidth)&&!K.isWindow(i)&&(c=i[f],c&&(i[f]=null),K.event.triggered=m,i[m](),K.event.triggered=t,c&&(i[f]=c)),n.result}}else{a=K.cache;for(u in a)a[u].events&&a[u].events[m]&&K.event.trigger(n,r,a[u].handle.elem,!0)}}},dispatch:function(n){n=K.event.fix(n||e.event);var r,i,o,a,s,u,l,c,f,p=(K._data(this,"events")||{})[n.type]||[],h=p.delegateCount,d=[].slice.call(arguments),g=!n.exclusive&&!n.namespace,m=K.event.special[n.type]||{},v=[];if(d[0]=n,n.delegateTarget=this,!m.preDispatch||m.preDispatch.call(this,n)!==!1){if(h&&(!n.button||"click"!==n.type))for(o=n.target;o!=this;o=o.parentNode||this)if(o.disabled!==!0||"click"!==n.type){for(s={},l=[],r=0;h>r;r++)c=p[r],f=c.selector,s[f]===t&&(s[f]=K(f,this).index(o)>=0),s[f]&&l.push(c);l.length&&v.push({elem:o,matches:l})}for(p.length>h&&v.push({elem:this,matches:p.slice(h)}),r=0;v.length>r&&!n.isPropagationStopped();r++)for(u=v[r],n.currentTarget=u.elem,i=0;u.matches.length>i&&!n.isImmediatePropagationStopped();i++)c=u.matches[i],(g||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))&&(n.data=c.data,n.handleObj=c,a=((K.event.special[c.origType]||{}).handle||c.handler).apply(u.elem,d),a!==t&&(n.result=a,a===!1&&(n.preventDefault(),n.stopPropagation())));return m.postDispatch&&m.postDispatch.call(this,n),n.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".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,a=n.button,s=n.fromElement;return null==e.pageX&&null!=n.clientX&&(r=e.target.ownerDocument||B,i=r.documentElement,o=r.body,e.pageX=n.clientX+(i&&i.scrollLeft||o&&o.scrollLeft||0)-(i&&i.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(i&&i.scrollTop||o&&o.scrollTop||0)-(i&&i.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&s&&(e.relatedTarget=s===e.target?n.toElement:s),e.which||a===t||(e.which=1&a?1:2&a?3:4&a?2:0),e}},fix:function(e){if(e[K.expando])return e;var t,n,r=e,i=K.event.fixHooks[e.type]||{},o=i.props?this.props.concat(i.props):this.props;for(e=K.Event(r),t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||B),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,i.filter?i.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){K.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=K.extend(new K.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?K.event.trigger(i,null,t):K.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},K.event.handle=K.event.dispatch,K.removeEvent=B.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,n,r){var i="on"+n;e.detachEvent&&(e[i]===t&&(e[i]=null),e.detachEvent(i,r))},K.Event=function(e,n){return this instanceof K.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?a:o):this.type=e,n&&K.extend(this,n),this.timeStamp=e&&e.timeStamp||K.now(),this[K.expando]=!0,t):new K.Event(e,n)},K.Event.prototype={preventDefault:function(){this.isDefaultPrevented=a;var e=this.originalEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=a;var e=this.originalEvent;e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=a,this.stopPropagation()},isDefaultPrevented:o,isPropagationStopped:o,isImmediatePropagationStopped:o},K.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){K.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;
return o.selector,(!i||i!==r&&!K.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),K.support.submitBubbles||(K.event.special.submit={setup:function(){return K.nodeName(this,"form")?!1:(K.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=K.nodeName(n,"input")||K.nodeName(n,"button")?n.form:t;r&&!K._data(r,"_submit_attached")&&(K.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),K._data(r,"_submit_attached",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&K.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return K.nodeName(this,"form")?!1:(K.event.remove(this,"._submit"),t)}}),K.support.changeBubbles||(K.event.special.change={setup:function(){return Nt.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(K.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),K.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),K.event.simulate("change",this,e,!0)})),!1):(K.event.add(this,"beforeactivate._change",function(e){var t=e.target;Nt.test(t.nodeName)&&!K._data(t,"_change_attached")&&(K.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||K.event.simulate("change",this.parentNode,e,!0)}),K._data(t,"_change_attached",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return K.event.remove(this,"._change"),!Nt.test(this.nodeName)}}),K.support.focusinBubbles||K.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){K.event.simulate(t,e.target,K.event.fix(e),!0)};K.event.special[t]={setup:function(){0===n++&&B.addEventListener(e,r,!0)},teardown:function(){0===--n&&B.removeEventListener(e,r,!0)}}}),K.fn.extend({on:function(e,n,r,i,a){var s,u;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],a);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=o;else if(!i)return this;return 1===a&&(s=i,i=function(e){return K().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=K.guid++)),this.each(function(){K.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,a;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,K(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(a in e)this.off(a,n,e[a]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=o),this.each(function(){K.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return K(this.context).on(e,this.selector,t,n),this},die:function(e,t){return K(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1==arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){K.event.trigger(e,t,this)})},triggerHandler:function(e,n){return this[0]?K.event.trigger(e,n,this[0],!0):t},toggle:function(e){var t=arguments,n=e.guid||K.guid++,r=0,i=function(n){var i=(K._data(this,"lastToggle"+e.guid)||0)%r;return K._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};for(i.guid=n;t.length>r;)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),K.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){K.fn[t]=function(e,n){return null==n&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},At.test(t)&&(K.event.fixHooks[t]=K.event.keyHooks),Ot.test(t)&&(K.event.fixHooks[t]=K.event.mouseHooks)}),function(e,t){function n(e,t,n,r){n=n||[],t=t||S;var i,o,a,s,u=t.nodeType;if(1!==u&&9!==u)return[];if(!e||"string"!=typeof e)return n;if(a=x(t),!a&&!r&&(i=G.exec(e)))if(s=i[1]){if(9===u){if(o=t.getElementById(s),!o||!o.parentNode)return n;if(o.id===s)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(s))&&w(t,o)&&o.id===s)return n.push(o),n}else{if(i[2])return D.apply(n,O.call(t.getElementsByTagName(e),0)),n;if((s=i[3])&&st&&t.getElementsByClassName)return D.apply(n,O.call(t.getElementsByClassName(s),0)),n}return d(e,t,n,r,a)}function r(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function i(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function o(e,t,n){if(e===t)return n;for(var r=e.nextSibling;r;){if(r===t)return-1;r=r.nextSibling}return 1}function a(e,t,r,i){var o,a,s,u,l,c,f,p,h,d,g=!r&&t!==S,m=(g?"<s>":"")+e.replace(U,"$1<s>"),v=M[N][m];if(v)return i?0:O.call(v,0);for(l=e,c=[],p=0,h=y.preFilter,d=y.filter;l;){(!o||(a=X.exec(l)))&&(a&&(l=l.slice(a[0].length),s.selector=f),c.push(s=[]),f="",g&&(l=" "+l)),o=!1,(a=V.exec(l))&&(f+=a[0],l=l.slice(a[0].length),o=s.push({part:a.pop().replace(U," "),string:a[0],captures:a}));for(u in d)!(a=nt[u].exec(l))||h[u]&&!(a=h[u](a,t,r))||(f+=a[0],l=l.slice(a[0].length),o=s.push({part:u,string:a.shift(),captures:a}));if(!o)break}return f&&(s.selector=f),i?l.length:l?n.error(e):O.call(M(m,c),0)}function s(e,t,n,r){var i=t.dir,o=A++;return e||(e=function(e){return e===n}),t.first?function(t){for(;t=t[i];)if(1===t.nodeType)return e(t)&&t}:r?function(t){for(;t=t[i];)if(1===t.nodeType&&e(t))return t}:function(t){for(var n,r=o+"."+g,a=r+"."+m;t=t[i];)if(1===t.nodeType){if((n=t[N])===a)return t.sizset;if("string"==typeof n&&0===n.indexOf(r)){if(t.sizset)return t}else{if(t[N]=a,e(t))return t.sizset=!0,t;t.sizset=!1}}}}function u(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function l(e,t,n){for(var r,i,o=0;r=e[o];o++)i=y.relative[r.part]?s(i,y.relative[r.part],t,n):u(i,y.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function c(e){return function(t){for(var n,r=0;n=e[r];r++)if(n(t))return!0;return!1}}function f(e,t,r,i){for(var o=0,a=t.length;a>o;o++)n(e,t[o],r,i)}function p(e,t,r,i,o,a){var s,u=y.setFilters[t.toLowerCase()];return u||n.error(t),(e||!(s=o))&&f(e||"*",i,s=[],o),s.length>0?u(s,r,a):[]}function h(e,r,i,o){for(var a,s,u,l,c,h,d,g,m,v,y,b,x,w=0,_=e.length,T=nt.POS,k=RegExp("^"+T.source+"(?!"+q+")","i"),E=function(){for(var e=1,n=arguments.length-2;n>e;e++)arguments[e]===t&&(m[e]=t)};_>w;w++){for(a=e[w],s="",g=o,u=0,l=a.length;l>u;u++){if(c=a[u],h=c.string,"PSEUDO"===c.part)for(T.exec(""),d=0;m=T.exec(h);)v=!0,y=T.lastIndex=m.index+m[0].length,y>d&&(s+=h.slice(d,m.index),d=y,b=[r],V.test(s)&&(g&&(b=g),g=o),(x=Q.test(s))&&(s=s.slice(0,-5).replace(V,"$&*"),d++),m.length>1&&m[0].replace(k,E),g=p(s,m[1],m[2],b,g,x)),s="";v||(s+=h),v=!1}s?V.test(s)?f(s,g||[r],i,o):n(s,r,i,o?o.concat(g):g):D.apply(i,g)}return 1===_?i:n.uniqueSort(i)}function d(e,t,n,r,i){e=e.replace(U,"$1");var o,s,u,l,c,f,p,d,v,b=a(e,t,i),x=t.nodeType;if(nt.POS.test(e))return h(b,t,n,r);if(r)o=O.call(r,0);else if(1===b.length){if((c=O.call(b[0],0)).length>2&&"ID"===(f=c[0]).part&&9===x&&!i&&y.relative[c[1].part]){if(t=y.find.ID(f.captures[0].replace(tt,""),t,i)[0],!t)return n;e=e.slice(c.shift().string.length)}for(d=(b=Y.exec(c[0].string))&&!b.index&&t.parentNode||t,p="",l=c.length-1;l>=0&&(f=c[l],v=f.part,p=f.string+p,!y.relative[v]);l--)if(y.order.test(v)){if(o=y.find[v](f.captures[0].replace(tt,""),d,i),null==o)continue;e=e.slice(0,e.length-p.length)+p.replace(nt[v],""),e||D.apply(n,O.call(o,0));break}}if(e)for(s=_(e,t,i),g=s.dirruns++,null==o&&(o=y.find.TAG("*",Y.test(e)&&t.parentNode||t)),l=0;u=o[l];l++)m=s.runs++,s(u)&&n.push(u);return n}var g,m,v,y,b,x,w,_,T,k,E=!0,C="undefined",N=("sizcache"+Math.random()).replace(".",""),S=e.document,j=S.documentElement,A=0,O=[].slice,D=[].push,H=function(e,t){return e[N]=t||!0,e},F=function(){var e={},t=[];return H(function(n,r){return t.push(n)>y.cacheLength&&delete e[t.shift()],e[n]=r},e)},L=F(),M=F(),R=F(),q="[\\x20\\t\\r\\n\\f]",$="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",I=$.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+q+"*("+$+")"+q+"*(?:"+B+q+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+I+")|)|)"+q+"*\\]",W=":("+$+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",z=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",U=RegExp("^"+q+"+|((?:^|[^\\\\])(?:\\\\.)*)"+q+"+$","g"),X=RegExp("^"+q+"*,"+q+"*"),V=RegExp("^"+q+"*([\\x20\\t\\r\\n\\f>+~])"+q+"*"),J=RegExp(W),G=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Y=/[\x20\t\r\n\f]*[+~]/,Q=/:not\($/,Z=/h\d/i,et=/input|select|textarea|button/i,tt=/\\(?!\\)/g,nt={ID:RegExp("^#("+$+")"),CLASS:RegExp("^\\.("+$+")"),NAME:RegExp("^\\[name=['\"]?("+$+")['\"]?\\]"),TAG:RegExp("^("+$.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+W),CHILD:RegExp("^:(only|nth|last|first)-child(?:\\("+q+"*(even|odd|(([+-]|)(\\d*)n|)"+q+"*(?:([+-]|)"+q+"*(\\d+)|))"+q+"*\\)|)","i"),POS:RegExp(z,"ig"),needsContext:RegExp("^"+q+"*[>+~]|"+z,"i")},rt=function(e){var t=S.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},it=rt(function(e){return e.appendChild(S.createComment("")),!e.getElementsByTagName("*").length}),ot=rt(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==C&&"#"===e.firstChild.getAttribute("href")}),at=rt(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),st=rt(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),ut=rt(function(e){e.id=N+0,e.innerHTML="<a name='"+N+"'></a><div name='"+N+"'></div>",j.insertBefore(e,j.firstChild);var t=S.getElementsByName&&S.getElementsByName(N).length===2+S.getElementsByName(N+0).length;return v=!S.getElementById(N),j.removeChild(e),t});try{O.call(j.childNodes,0)[0].nodeType}catch(lt){O=function(e){for(var t,n=[];t=this[e];e++)n.push(t);return n}}n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){return n(t,null,null,[e]).length>0},b=n.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=b(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=b(t);return n},x=n.isXML=function x(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},w=n.contains=j.contains?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&1===r.nodeType&&n.contains&&n.contains(r))}:j.compareDocumentPosition?function(e,t){return t&&!!(16&e.compareDocumentPosition(t))}:function(e,t){for(;t=t.parentNode;)if(t===e)return!0;return!1},n.attr=function(e,t){var n,r=x(e);return r||(t=t.toLowerCase()),y.attrHandle[t]?y.attrHandle[t](e):at||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?"boolean"==typeof e[t]?e[t]?t:null:n.specified?n.value:null:null)},y=n.selectors={cacheLength:50,createPseudo:H,match:nt,order:RegExp("ID|TAG"+(ut?"|NAME":"")+(st?"|CLASS":"")),attrHandle:ot?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:v?function(e,t,n){if(typeof t.getElementById!==C&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==C&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==C&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:it?function(e,n){return typeof n.getElementsByTagName!==C?n.getElementsByTagName(e):t}:function(e,t){var n=t.getElementsByTagName(e);if("*"===e){for(var r,i=[],o=0;r=n[o];o++)1===r.nodeType&&i.push(r);return i}return n},NAME:function(e,n){return typeof n.getElementsByName!==C?n.getElementsByName(name):t},CLASS:function(e,n,r){return typeof n.getElementsByClassName===C||r?t:n.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(tt,""),e[3]=(e[4]||e[5]||"").replace(tt,""),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1]?(e[2]||n.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*("even"===e[2]||"odd"===e[2])),e[4]=+(e[6]+e[7]||"odd"===e[2])):e[2]&&n.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;return nt.CHILD.test(e[0])?null:(e[3]?e[2]=e[3]:(r=e[4])&&(J.test(r)&&(i=a(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r),e.slice(0,3))}},filter:{ID:v?function(e){return e=e.replace(tt,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(tt,""),function(t){var n=typeof t.getAttributeNode!==C&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(tt,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=L[N][e];return t||(t=L(e,RegExp("(^|"+q+")"+e+"("+q+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==C&&e.getAttribute("class")||"")}},ATTR:function(e,t,r){return t?function(i){var o=n.attr(i,e),a=o+"";if(null==o)return"!="===t;switch(t){case"=":return a===r;case"!=":return a!==r;case"^=":return r&&0===a.indexOf(r);case"*=":return r&&a.indexOf(r)>-1;case"$=":return r&&a.substr(a.length-r.length)===r;case"~=":return(" "+a+" ").indexOf(r)>-1;case"|=":return a===r||a.substr(0,r.length+1)===r+"-"}}:function(t){return null!=n.attr(t,e)}},CHILD:function(e,t,n,r){if("nth"===e){var i=A++;return function(e){var t,o,a=0,s=e;if(1===n&&0===r)return!0;if(t=e.parentNode,t&&(t[N]!==i||!e.sizset)){for(s=t.firstChild;s&&(1!==s.nodeType||(s.sizset=++a,s!==e));s=s.nextSibling);t[N]=i}return o=e.sizset-r,0===n?0===o:0===o%n&&o/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":for(;n=n.previousSibling;)if(1===n.nodeType)return!1;if("first"===e)return!0;n=t;case"last":for(;n=n.nextSibling;)if(1===n.nodeType)return!1;return!0}}},PSEUDO:function(e,t,r,i){var o,a=y.pseudos[e]||y.pseudos[e.toLowerCase()];return a||n.error("unsupported pseudo: "+e),a[N]?a(t,r,i):a.length>1?(o=[e,e,"",t],function(e){return a(e,0,o)}):a}},pseudos:{not:H(function(e,t,n){var r=_(e.replace(U,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},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,e.selected===!0},parent:function(e){return!y.pseudos.empty(e)},empty:function(e){var t;for(e=e.firstChild;e;){if(e.nodeName>"@"||3===(t=e.nodeType)||4===t)return!1;e=e.nextSibling}return!0},contains:H(function(e){return function(t){return(t.textContent||t.innerText||b(t)).indexOf(e)>-1}}),has:H(function(e){return function(t){return n(e,t).length>0}}),header:function(e){return Z.test(e.nodeName)},text:function(e){var t,n;return"input"===e.nodeName.toLowerCase()&&"text"===(t=e.type)&&(null==(n=e.getAttribute("type"))||n.toLowerCase()===t)},radio:r("radio"),checkbox:r("checkbox"),file:r("file"),password:r("password"),image:r("image"),submit:i("submit"),reset:i("reset"),button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},input:function(e){return et.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return!(e!==t.activeElement||t.hasFocus&&!t.hasFocus()||!e.type&&!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){for(var r=[],i=n?1:0,o=e.length;o>i;i+=2)r.push(e[i]);return r},odd:function(e,t,n){for(var r=[],i=n?0:1,o=e.length;o>i;i+=2)r.push(e[i]);return r},lt:function(e,t,n){return n?e.slice(+t):e.slice(0,+t)},gt:function(e,t,n){return n?e.slice(0,+t+1):e.slice(+t+1)},eq:function(e,t,n){var r=e.splice(+t,1);return n?e:r}}},T=j.compareDocumentPosition?function(e,t){return e===t?(k=!0,0):(e.compareDocumentPosition&&t.compareDocumentPosition?4&e.compareDocumentPosition(t):e.compareDocumentPosition)?-1:1}:function(e,t){if(e===t)return k=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],a=[],s=e.parentNode,u=t.parentNode,l=s;if(s===u)return o(e,t);if(!s)return-1;if(!u)return 1;for(;l;)i.unshift(l),l=l.parentNode;for(l=u;l;)a.unshift(l),l=l.parentNode;n=i.length,r=a.length;for(var c=0;n>c&&r>c;c++)if(i[c]!==a[c])return o(i[c],a[c]);return c===n?o(e,a[c],-1):o(i[c],t,1)},[0,0].sort(T),E=!k,n.uniqueSort=function(e){var t,n=1;if(k=E,e.sort(T),k)for(;t=e[n];n++)t===e[n-1]&&e.splice(n--,1);return e},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},_=n.compile=function(e,t,n){var r,i,o,s=R[N][e];if(s&&s.context===t)return s;for(r=a(e,t,n),i=0,o=r.length;o>i;i++)r[i]=l(r[i],t,n);return s=R(e,c(r)),s.context=t,s.runs=s.dirruns=0,s},S.querySelectorAll&&function(){var e,t=d,r=/'|\\/g,i=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,o=[],s=[":active"],u=j.matchesSelector||j.mozMatchesSelector||j.webkitMatchesSelector||j.oMatchesSelector||j.msMatchesSelector;rt(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||o.push("\\["+q+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||o.push(":checked")}),rt(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&o.push("[*^$]="+q+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||o.push(":enabled",":disabled")}),o=o.length&&RegExp(o.join("|")),d=function(e,n,i,s,u){if(!(s||u||o&&o.test(e)))if(9===n.nodeType)try{return D.apply(i,O.call(n.querySelectorAll(e),0)),i}catch(l){}else if(1===n.nodeType&&"object"!==n.nodeName.toLowerCase()){var c,f,p,h=n.getAttribute("id"),d=h||N,g=Y.test(e)&&n.parentNode||n;for(h?d=d.replace(r,"\\$&"):n.setAttribute("id",d),c=a(e,n,u),d="[id='"+d+"']",f=0,p=c.length;p>f;f++)c[f]=d+c[f].selector;try{return D.apply(i,O.call(g.querySelectorAll(c.join(",")),0)),i}catch(l){}finally{h||n.removeAttribute("id")}}return t(e,n,i,s,u)},u&&(rt(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push(nt.PSEUDO.source,nt.POS.source,"!=")}catch(n){}}),s=RegExp(s.join("|")),n.matchesSelector=function(t,r){if(r=r.replace(i,"='$1']"),!(x(t)||s.test(r)||o&&o.test(r)))try{var a=u.call(t,r);if(a||e||t.document&&11!==t.document.nodeType)return a}catch(l){}return n(r,null,null,[t]).length>0})}(),y.setFilters.nth=y.setFilters.eq,y.filters=y.pseudos,n.attr=K.attr,K.find=n,K.expr=n.selectors,K.expr[":"]=K.expr.pseudos,K.unique=n.uniqueSort,K.text=n.getText,K.isXMLDoc=n.isXML,K.contains=n.contains}(e);var Ft=/Until$/,Lt=/^(?:parents|prev(?:Until|All))/,Mt=/^.[^:#\[\.,]*$/,Rt=K.expr.match.needsContext,qt={children:!0,contents:!0,next:!0,prev:!0};K.fn.extend({find:function(e){var t,n,r,i,o,a,s=this;if("string"!=typeof e)return K(e).filter(function(){for(t=0,n=s.length;n>t;t++)if(K.contains(s[t],this))return!0});for(a=this.pushStack("","find",e),t=0,n=this.length;n>t;t++)if(r=a.length,K.find(e,this[t],a),t>0)for(i=r;a.length>i;i++)for(o=0;r>o;o++)if(a[o]===a[i]){a.splice(i--,1);break}return a},has:function(e){var t,n=K(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(K.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(l(this,e,!1),"not",e)},filter:function(e){return this.pushStack(l(this,e,!0),"filter",e)},is:function(e){return!!e&&("string"==typeof e?Rt.test(e)?K(e,this.context).index(this[0])>=0:K.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=Rt.test(e)||"string"!=typeof e?K(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n.ownerDocument&&n!==t&&11!==n.nodeType;){if(a?a.index(n)>-1:K.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}return o=o.length>1?K.unique(o):o,this.pushStack(o,"closest",e)},index:function(e){return e?"string"==typeof e?K.inArray(this[0],K(e)):K.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n="string"==typeof e?K(e,t):K.makeArray(e&&e.nodeType?[e]:e),r=K.merge(this.get(),n);return this.pushStack(s(n[0])||s(r[0])?r:K.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),K.fn.andSelf=K.fn.addBack,K.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return K.dir(e,"parentNode")},parentsUntil:function(e,t,n){return K.dir(e,"parentNode",n)},next:function(e){return u(e,"nextSibling")},prev:function(e){return u(e,"previousSibling")},nextAll:function(e){return K.dir(e,"nextSibling")},prevAll:function(e){return K.dir(e,"previousSibling")},nextUntil:function(e,t,n){return K.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return K.dir(e,"previousSibling",n)},siblings:function(e){return K.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return K.sibling(e.firstChild)},contents:function(e){return K.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:K.merge([],e.childNodes)}},function(e,t){K.fn[e]=function(n,r){var i=K.map(this,t,n);return Ft.test(e)||(r=n),r&&"string"==typeof r&&(i=K.filter(r,i)),i=this.length>1&&!qt[e]?K.unique(i):i,this.length>1&&Lt.test(e)&&(i=i.reverse()),this.pushStack(i,e,V.call(arguments).join(","))}}),K.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?K.find.matchesSelector(t[0],e)?[t[0]]:[]:K.find.matches(e,t)},dir:function(e,n,r){for(var i=[],o=e[n];o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!K(o).is(r));)1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});var $t="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",It=/ jQuery\d+="(?:null|\d+)"/g,Bt=/^\s+/,Pt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Wt=/<([\w:]+)/,zt=/<tbody/i,Ut=/<|&#?\w+;/,Xt=/<(?:script|style|link)/i,Vt=/<(?:script|object|embed|option|style)/i,Jt=RegExp("<(?:"+$t+")[\\s/>]","i"),Gt=/^(?:checkbox|radio)$/,Yt=/checked\s*(?:[^=]|=\s*.checked.)/i,Qt=/\/(java|ecma)script/i,Kt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Zt={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,"",""]},en=c(B),tn=en.appendChild(B.createElement("div"));Zt.optgroup=Zt.option,Zt.tbody=Zt.tfoot=Zt.colgroup=Zt.caption=Zt.thead,Zt.th=Zt.td,K.support.htmlSerialize||(Zt._default=[1,"X<div>","</div>"]),K.fn.extend({text:function(e){return K.access(this,function(e){return e===t?K.text(this):this.empty().append((this[0]&&this[0].ownerDocument||B).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(K.isFunction(e))return this.each(function(t){K(this).wrapAll(e.call(this,t))});if(this[0]){var t=K(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return K.isFunction(e)?this.each(function(t){K(this).wrapInner(e.call(this,t))}):this.each(function(){var t=K(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=K.isFunction(e);return this.each(function(n){K(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){K.nodeName(this,"body")||K(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!s(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=K.clean(arguments);return this.pushStack(K.merge(e,this),"before",this.selector)}},after:function(){if(!s(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=K.clean(arguments);return this.pushStack(K.merge(this,e),"after",this.selector)}},remove:function(e,t){for(var n,r=0;null!=(n=this[r]);r++)(!e||K.filter(e,[n]).length)&&(t||1!==n.nodeType||(K.cleanData(n.getElementsByTagName("*")),K.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&K.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return K.clone(this,e,t)})},html:function(e){return K.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(It,""):t;if(!("string"!=typeof e||Xt.test(e)||!K.support.htmlSerialize&&Jt.test(e)||!K.support.leadingWhitespace&&Bt.test(e)||Zt[(Wt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(Pt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(K.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return s(this[0])?this.length?this.pushStack(K(K.isFunction(e)?e():e),"replaceWith",e):this:K.isFunction(e)?this.each(function(t){var n=K(this),r=n.html();n.replaceWith(e.call(this,t,r))}):("string"!=typeof e&&(e=K(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;K(this).remove(),t?K(t).before(e):K(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,o,a,s,u=0,l=e[0],c=[],p=this.length;if(!K.support.checkClone&&p>1&&"string"==typeof l&&Yt.test(l))return this.each(function(){K(this).domManip(e,n,r)});if(K.isFunction(l))return this.each(function(i){var o=K(this);e[0]=l.call(this,i,n?o.html():t),o.domManip(e,n,r)});if(this[0]){if(i=K.buildFragment(e,this,c),a=i.fragment,o=a.firstChild,1===a.childNodes.length&&(a=o),o)for(n=n&&K.nodeName(o,"tr"),s=i.cacheable||p-1;p>u;u++)r.call(n&&K.nodeName(this[u],"table")?f(this[u],"tbody"):this[u],u===s?a:K.clone(a,!0,!0));a=o=null,c.length&&K.each(c,function(e,t){t.src?K.ajax?K.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):K.error("no ajax"):K.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Kt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),K.buildFragment=function(e,n,r){var i,o,a,s=e[0];return n=n||B,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,!(1===e.length&&"string"==typeof s&&512>s.length&&n===B&&"<"===s.charAt(0))||Vt.test(s)||!K.support.checkClone&&Yt.test(s)||!K.support.html5Clone&&Jt.test(s)||(o=!0,i=K.fragments[s],a=i!==t),i||(i=n.createDocumentFragment(),K.clean(e,n,i,r),o&&(K.fragments[s]=a&&i)),{fragment:i,cacheable:o}},K.fragments={},K.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){K.fn[e]=function(n){var r,i=0,o=[],a=K(n),s=a.length,u=1===this.length&&this[0].parentNode;if((null==u||u&&11===u.nodeType&&1===u.childNodes.length)&&1===s)return a[t](this[0]),this;for(;s>i;i++)r=(i>0?this.clone(!0):this).get(),K(a[i])[t](r),o=o.concat(r);return this.pushStack(o,e,a.selector)}}),K.extend({clone:function(e,t,n){var r,i,o,a;if(K.support.html5Clone||K.isXMLDoc(e)||!Jt.test("<"+e.nodeName+">")?a=e.cloneNode(!0):(tn.innerHTML=e.outerHTML,tn.removeChild(a=tn.firstChild)),!(K.support.noCloneEvent&&K.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||K.isXMLDoc(e)))for(h(e,a),r=d(e),i=d(a),o=0;r[o];++o)i[o]&&h(r[o],i[o]);if(t&&(p(e,a),n))for(r=d(e),i=d(a),o=0;r[o];++o)p(r[o],i[o]);return r=i=null,a},clean:function(e,n,r,i){var o,a,s,u,l,f,p,h,d,m,v,y=n===B&&en,b=[];for(n&&n.createDocumentFragment!==t||(n=B),o=0;null!=(s=e[o]);o++)if("number"==typeof s&&(s+=""),s){if("string"==typeof s)if(Ut.test(s)){for(y=y||c(n),p=n.createElement("div"),y.appendChild(p),s=s.replace(Pt,"<$1></$2>"),u=(Wt.exec(s)||["",""])[1].toLowerCase(),l=Zt[u]||Zt._default,f=l[0],p.innerHTML=l[1]+s+l[2];f--;)p=p.lastChild;if(!K.support.tbody)for(h=zt.test(s),d="table"!==u||h?"<table>"!==l[1]||h?[]:p.childNodes:p.firstChild&&p.firstChild.childNodes,a=d.length-1;a>=0;--a)K.nodeName(d[a],"tbody")&&!d[a].childNodes.length&&d[a].parentNode.removeChild(d[a]);!K.support.leadingWhitespace&&Bt.test(s)&&p.insertBefore(n.createTextNode(Bt.exec(s)[0]),p.firstChild),s=p.childNodes,p.parentNode.removeChild(p)}else s=n.createTextNode(s);s.nodeType?b.push(s):K.merge(b,s)}if(p&&(s=p=y=null),!K.support.appendChecked)for(o=0;null!=(s=b[o]);o++)K.nodeName(s,"input")?g(s):s.getElementsByTagName!==t&&K.grep(s.getElementsByTagName("input"),g);if(r)for(m=function(e){return!e.type||Qt.test(e.type)?i?i.push(e.parentNode?e.parentNode.removeChild(e):e):r.appendChild(e):t},o=0;null!=(s=b[o]);o++)K.nodeName(s,"script")&&m(s)||(r.appendChild(s),s.getElementsByTagName!==t&&(v=K.grep(K.merge([],s.getElementsByTagName("script")),m),b.splice.apply(b,[o+1,0].concat(v)),o+=v.length));return b},cleanData:function(e,t){for(var n,r,i,o,a=0,s=K.expando,u=K.cache,l=K.support.deleteExpando,c=K.event.special;null!=(i=e[a]);a++)if((t||K.acceptData(i))&&(r=i[s],n=r&&u[r])){if(n.events)for(o in n.events)c[o]?K.event.remove(i,o):K.removeEvent(i,o,n.handle);u[r]&&(delete u[r],l?delete i[s]:i.removeAttribute?i.removeAttribute(s):i[s]=null,K.deletedIds.push(r))}}}),function(){var e,t;K.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=K.uaMatch(W.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),K.browser=t,K.sub=function(){function e(t,n){return new e.fn.init(t,n)}K.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(n,r){return r&&r instanceof K&&!(r instanceof e)&&(r=e(r)),K.fn.init.call(this,n,r,t)},e.fn.init.prototype=e.fn;var t=e(B);return e}}();var nn,rn,on,an=/alpha\([^)]*\)/i,sn=/opacity=([^)]*)/,un=/^(top|right|bottom|left)$/,ln=/^(none|table(?!-c[ea]).+)/,cn=/^margin/,fn=RegExp("^("+Z+")(.*)$","i"),pn=RegExp("^("+Z+")(?!px)[a-z%]+$","i"),hn=RegExp("^([-+])=("+Z+")","i"),dn={},gn={position:"absolute",visibility:"hidden",display:"block"},mn={letterSpacing:0,fontWeight:400},vn=["Top","Right","Bottom","Left"],yn=["Webkit","O","Moz","ms"],bn=K.fn.toggle;K.fn.extend({css:function(e,n){return K.access(this,function(e,n,r){return r!==t?K.style(e,n,r):K.css(e,n)},e,n,arguments.length>1)},show:function(){return y(this,!0)},hide:function(){return y(this)},toggle:function(e,t){var n="boolean"==typeof e;return K.isFunction(e)&&K.isFunction(t)?bn.apply(this,arguments):this.each(function(){(n?e:v(this))?K(this).show():K(this).hide()
})}}),K.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=nn(e,"opacity");return""===n?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":K.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=K.camelCase(n),l=e.style;if(n=K.cssProps[u]||(K.cssProps[u]=m(l,u)),s=K.cssHooks[n]||K.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=hn.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(K.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||K.cssNumber[u]||(r+="px"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=K.camelCase(n);return n=K.cssProps[u]||(K.cssProps[u]=m(e.style,u)),s=K.cssHooks[n]||K.cssHooks[u],s&&"get"in s&&(o=s.get(e,!0,i)),o===t&&(o=nn(e,n)),"normal"===o&&n in mn&&(o=mn[n]),r||i!==t?(a=parseFloat(o),r||K.isNumeric(a)?a||0:o):o},swap:function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=o[i];return r}}),e.getComputedStyle?nn=function(t,n){var r,i,o,a,s=e.getComputedStyle(t,null),u=t.style;return s&&(r=s[n],""!==r||K.contains(t.ownerDocument,t)||(r=K.style(t,n)),pn.test(r)&&cn.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=r,r=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),r}:B.documentElement.currentStyle&&(nn=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],o=e.style;return null==i&&o&&o[t]&&(i=o[t]),pn.test(i)&&!un.test(t)&&(n=o.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),o.left="fontSize"===t?"1em":i,i=o.pixelLeft+"px",o.left=n,r&&(e.runtimeStyle.left=r)),""===i?"auto":i}),K.each(["height","width"],function(e,n){K.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&ln.test(nn(e,"display"))?K.swap(e,gn,function(){return w(e,n,i)}):w(e,n,i):t},set:function(e,t,r){return b(e,t,r?x(e,n,r,K.support.boxSizing&&"border-box"===K.css(e,"boxSizing")):0)}}}),K.support.opacity||(K.cssHooks.opacity={get:function(e,t){return sn.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=K.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,t>=1&&""===K.trim(o.replace(an,""))&&n.removeAttribute&&(n.removeAttribute("filter"),r&&!r.filter)||(n.filter=an.test(o)?o.replace(an,i):o+" "+i)}}),K(function(){K.support.reliableMarginRight||(K.cssHooks.marginRight={get:function(e,n){return K.swap(e,{display:"inline-block"},function(){return n?nn(e,"marginRight"):t})}}),!K.support.pixelPosition&&K.fn.position&&K.each(["top","left"],function(e,t){K.cssHooks[t]={get:function(e,n){if(n){var r=nn(e,t);return pn.test(r)?K(e).position()[t]+"px":r}}}})}),K.expr&&K.expr.filters&&(K.expr.filters.hidden=function(e){return 0===e.offsetWidth&&0===e.offsetHeight||!K.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||nn(e,"display"))},K.expr.filters.visible=function(e){return!K.expr.filters.hidden(e)}),K.each({margin:"",padding:"",border:"Width"},function(e,t){K.cssHooks[e+t]={expand:function(n){var r,i="string"==typeof n?n.split(" "):[n],o={};for(r=0;4>r;r++)o[e+vn[r]+t]=i[r]||i[r-2]||i[0];return o}},cn.test(e)||(K.cssHooks[e+t].set=b)});var xn=/%20/g,wn=/\[\]$/,_n=/\r?\n/g,Tn=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,kn=/^(?:select|textarea)/i;K.fn.extend({serialize:function(){return K.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?K.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||kn.test(this.nodeName)||Tn.test(this.type))}).map(function(e,t){var n=K(this).val();return null==n?null:K.isArray(n)?K.map(n,function(e){return{name:t.name,value:e.replace(_n,"\r\n")}}):{name:t.name,value:n.replace(_n,"\r\n")}}).get()}}),K.param=function(e,n){var r,i=[],o=function(e,t){t=K.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=K.ajaxSettings&&K.ajaxSettings.traditional),K.isArray(e)||e.jquery&&!K.isPlainObject(e))K.each(e,function(){o(this.name,this.value)});else for(r in e)T(r,e[r],n,o);return i.join("&").replace(xn,"+")};var En,Cn,Nn=/#.*$/,Sn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,jn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,An=/^(?:GET|HEAD)$/,On=/^\/\//,Dn=/\?/,Hn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Fn=/([?&])_=[^&]*/,Ln=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Mn=K.fn.load,Rn={},qn={},$n=["*/"]+["*"];try{En=P.href}catch(In){En=B.createElement("a"),En.href="",En=En.href}Cn=Ln.exec(En.toLowerCase())||[],K.fn.load=function(e,n,r){if("string"!=typeof e&&Mn)return Mn.apply(this,arguments);if(!this.length)return this;var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),K.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(o="POST"),K.ajax({url:e,type:o,dataType:"html",data:n,complete:function(e,t){r&&s.each(r,a||[e.responseText,t,e])}}).done(function(e){a=arguments,s.html(i?K("<div>").append(e.replace(Hn,"")).find(i):e)}),this},K.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){K.fn[t]=function(e){return this.on(t,e)}}),K.each(["get","post"],function(e,n){K[n]=function(e,r,i,o){return K.isFunction(r)&&(o=o||i,i=r,r=t),K.ajax({type:n,url:e,data:r,success:i,dataType:o})}}),K.extend({getScript:function(e,n){return K.get(e,t,n,"script")},getJSON:function(e,t,n){return K.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?C(e,K.ajaxSettings):(t=e,e=K.ajaxSettings),C(e,t),e},ajaxSettings:{url:En,isLocal:jn.test(Cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":$n},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":K.parseJSON,"text xml":K.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:k(Rn),ajaxTransport:k(qn),ajax:function(e,n){function r(e,n,r,a){var l,f,y,b,w,T=n;2!==x&&(x=2,u&&clearTimeout(u),s=t,o=a||"",_.readyState=e>0?4:0,r&&(b=N(p,_,r)),e>=200&&300>e||304===e?(p.ifModified&&(w=_.getResponseHeader("Last-Modified"),w&&(K.lastModified[i]=w),w=_.getResponseHeader("Etag"),w&&(K.etag[i]=w)),304===e?(T="notmodified",l=!0):(l=S(p,b),T=l.state,f=l.data,y=l.error,l=!y)):(y=T,(!T||e)&&(T="error",0>e&&(e=0))),_.status=e,_.statusText=""+(n||T),l?g.resolveWith(h,[f,T,_]):g.rejectWith(h,[_,T,y]),_.statusCode(v),v=t,c&&d.trigger("ajax"+(l?"Success":"Error"),[_,p,l?f:y]),m.fireWith(h,[_,T]),c&&(d.trigger("ajaxComplete",[_,p]),--K.active||K.event.trigger("ajaxStop")))}"object"==typeof e&&(n=e,e=t),n=n||{};var i,o,a,s,u,l,c,f,p=K.ajaxSetup({},n),h=p.context||p,d=h!==p&&(h.nodeType||h instanceof K)?K(h):K.event,g=K.Deferred(),m=K.Callbacks("once memory"),v=p.statusCode||{},y={},b={},x=0,w="canceled",_={readyState:0,setRequestHeader:function(e,t){if(!x){var n=e.toLowerCase();e=b[n]=b[n]||e,y[e]=t}return this},getAllResponseHeaders:function(){return 2===x?o:null},getResponseHeader:function(e){var n;if(2===x){if(!a)for(a={};n=Sn.exec(o);)a[n[1].toLowerCase()]=n[2];n=a[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return x||(p.mimeType=e),this},abort:function(e){return e=e||w,s&&s.abort(e),r(0,e),this}};if(g.promise(_),_.success=_.done,_.error=_.fail,_.complete=m.add,_.statusCode=function(e){if(e){var t;if(2>x)for(t in e)v[t]=[v[t],e[t]];else t=e[_.status],_.always(t)}return this},p.url=((e||p.url)+"").replace(Nn,"").replace(On,Cn[1]+"//"),p.dataTypes=K.trim(p.dataType||"*").toLowerCase().split(tt),null==p.crossDomain&&(l=Ln.exec(p.url.toLowerCase()),p.crossDomain=!(!l||l[1]==Cn[1]&&l[2]==Cn[2]&&(l[3]||("http:"===l[1]?80:443))==(Cn[3]||("http:"===Cn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=K.param(p.data,p.traditional)),E(Rn,p,n,_),2===x)return _;if(c=p.global,p.type=p.type.toUpperCase(),p.hasContent=!An.test(p.type),c&&0===K.active++&&K.event.trigger("ajaxStart"),!p.hasContent&&(p.data&&(p.url+=(Dn.test(p.url)?"&":"?")+p.data,delete p.data),i=p.url,p.cache===!1)){var T=K.now(),k=p.url.replace(Fn,"$1_="+T);p.url=k+(k===p.url?(Dn.test(p.url)?"&":"?")+"_="+T:"")}(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&_.setRequestHeader("Content-Type",p.contentType),p.ifModified&&(i=i||p.url,K.lastModified[i]&&_.setRequestHeader("If-Modified-Since",K.lastModified[i]),K.etag[i]&&_.setRequestHeader("If-None-Match",K.etag[i])),_.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+$n+"; q=0.01":""):p.accepts["*"]);for(f in p.headers)_.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(p.beforeSend.call(h,_,p)===!1||2===x))return _.abort();w="abort";for(f in{success:1,error:1,complete:1})_[f](p[f]);if(s=E(qn,p,n,_)){_.readyState=1,c&&d.trigger("ajaxSend",[_,p]),p.async&&p.timeout>0&&(u=setTimeout(function(){_.abort("timeout")},p.timeout));try{x=1,s.send(y,r)}catch(C){if(!(2>x))throw C;r(-1,C)}}else r(-1,"No Transport");return _},active:0,lastModified:{},etag:{}});var Bn=[],Pn=/\?/,Wn=/(=)\?(?=&|$)|\?\?/,zn=K.now();K.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Bn.pop()||K.expando+"_"+zn++;return this[e]=!0,e}}),K.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.data,l=n.url,c=n.jsonp!==!1,f=c&&Wn.test(l),p=c&&!f&&"string"==typeof u&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Wn.test(u);return"jsonp"===n.dataTypes[0]||f||p?(o=n.jsonpCallback=K.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,a=e[o],f?n.url=l.replace(Wn,"$1"+o):p?n.data=u.replace(Wn,"$1"+o):c&&(n.url+=(Pn.test(l)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||K.error(o+" was not called"),s[0]},n.dataTypes[0]="json",e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Bn.push(o)),s&&K.isFunction(a)&&a(s[0]),s=a=t}),"script"):t}),K.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return K.globalEval(e),e}}}),K.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),K.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=B.head||B.getElementsByTagName("head")[0]||B.documentElement;return{send:function(i,o){n=B.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){(i||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Un,Xn=e.ActiveXObject?function(){for(var e in Un)Un[e](0,1)}:!1,Vn=0;K.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&j()||A()}:j,function(e){K.extend(K.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(K.ajaxSettings.xhr()),K.support.ajax&&K.ajaxTransport(function(n){if(!n.crossDomain||K.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,f,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=K.noop,Xn&&delete Un[a]),i)4!==u.readyState&&u.abort();else{s=u.status,c=u.getAllResponseHeaders(),f={},p=u.responseXML,p&&p.documentElement&&(f.xml=p);try{f.text=u.responseText}catch(e){}try{l=u.statusText}catch(h){l=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=f.text?200:404}}catch(d){i||o(-1,d)}f&&o(s,l,f,c)},n.async?4===u.readyState?setTimeout(r,0):(a=++Vn,Xn&&(Un||(Un={},K(e).unload(Xn)),Un[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var Jn,Gn,Yn=/^(?:toggle|show|hide)$/,Qn=RegExp("^(?:([-+])=|)("+Z+")([a-z%]*)$","i"),Kn=/queueHooks$/,Zn=[L],er={"*":[function(e,t){var n,r,i,o=this.createTween(e,t),a=Qn.exec(t),s=o.cur(),u=+s||0,l=1;if(a){if(n=+a[2],r=a[3]||(K.cssNumber[e]?"":"px"),"px"!==r&&u){u=K.css(o.elem,e,!0)||n||1;do i=l=l||".5",u/=l,K.style(o.elem,e,u+r),l=o.cur()/s;while(1!==l&&l!==i)}o.unit=r,o.start=u,o.end=a[1]?u+(a[1]+1)*n:n}return o}]};K.Animation=K.extend(H,{tweener:function(e,t){K.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++)n=e[r],er[n]=er[n]||[],er[n].unshift(t)},prefilter:function(e,t){t?Zn.unshift(e):Zn.push(e)}}),K.Tween=M,M.prototype={constructor:M,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(K.cssNumber[n]?"":"px")},cur:function(){var e=M.propHooks[this.prop];return e&&e.get?e.get(this):M.propHooks._default.get(this)},run:function(e){var t,n=M.propHooks[this.prop];return this.pos=t=this.options.duration?K.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):M.propHooks._default.set(this),this}},M.prototype.init.prototype=M.prototype,M.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=K.css(e.elem,e.prop,!1,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){K.fx.step[e.prop]?K.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[K.cssProps[e.prop]]||K.cssHooks[e.prop])?K.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},M.propHooks.scrollTop=M.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},K.each(["toggle","show","hide"],function(e,t){var n=K.fn[t];K.fn[t]=function(r,i,o){return null==r||"boolean"==typeof r||!e&&K.isFunction(r)&&K.isFunction(i)?n.apply(this,arguments):this.animate(R(t,!0),r,i,o)}}),K.fn.extend({fadeTo:function(e,t,n,r){return this.filter(v).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=K.isEmptyObject(e),o=K.speed(t,n,r),a=function(){var t=H(this,K.extend({},e),o);i&&t.stop(!0)};return i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=K.timers,a=K._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Kn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&K.dequeue(this,e)})}}),K.each({slideDown:R("show"),slideUp:R("hide"),slideToggle:R("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){K.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),K.speed=function(e,t,n){var r=e&&"object"==typeof e?K.extend({},e):{complete:n||!n&&t||K.isFunction(e)&&e,duration:e,easing:n&&t||t&&!K.isFunction(t)&&t};return r.duration=K.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in K.fx.speeds?K.fx.speeds[r.duration]:K.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){K.isFunction(r.old)&&r.old.call(this),r.queue&&K.dequeue(this,r.queue)},r},K.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},K.timers=[],K.fx=M.prototype.init,K.fx.tick=function(){for(var e,t=K.timers,n=0;t.length>n;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||K.fx.stop()},K.fx.timer=function(e){e()&&K.timers.push(e)&&!Gn&&(Gn=setInterval(K.fx.tick,K.fx.interval))},K.fx.interval=13,K.fx.stop=function(){clearInterval(Gn),Gn=null},K.fx.speeds={slow:600,fast:200,_default:400},K.fx.step={},K.expr&&K.expr.filters&&(K.expr.filters.animated=function(e){return K.grep(K.timers,function(t){return e===t.elem}).length});var tr=/^(?:body|html)$/i;return K.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){K.offset.setOffset(this,e,t)});var n,r,i,o,a,s,u,l,c,f,p=this[0],h=p&&p.ownerDocument;if(h)return(i=h.body)===p?K.offset.bodyOffset(p):(r=h.documentElement,K.contains(r,p)?(n=p.getBoundingClientRect(),o=q(h),a=r.clientTop||i.clientTop||0,s=r.clientLeft||i.clientLeft||0,u=o.pageYOffset||r.scrollTop,l=o.pageXOffset||r.scrollLeft,c=n.top+u-a,f=n.left+l-s,{top:c,left:f}):{top:0,left:0})},K.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return K.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(K.css(e,"marginTop"))||0,n+=parseFloat(K.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=K.css(e,"position");"static"===r&&(e.style.position="relative");var i,o,a=K(e),s=a.offset(),u=K.css(e,"top"),l=K.css(e,"left"),c=("absolute"===r||"fixed"===r)&&K.inArray("auto",[u,l])>-1,f={},p={};c?(p=a.position(),i=p.top,o=p.left):(i=parseFloat(u)||0,o=parseFloat(l)||0),K.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(f.top=t.top-s.top+i),null!=t.left&&(f.left=t.left-s.left+o),"using"in t?t.using.call(e,f):a.css(f)}},K.fn.extend({position:function(){if(this[0]){var e=this[0],t=this.offsetParent(),n=this.offset(),r=tr.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(K.css(e,"marginTop"))||0,n.left-=parseFloat(K.css(e,"marginLeft"))||0,r.top+=parseFloat(K.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(K.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||B.body;e&&!tr.test(e.nodeName)&&"static"===K.css(e,"position");)e=e.offsetParent;return e||B.body})}}),K.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);K.fn[e]=function(i){return K.access(this,function(e,i,o){var a=q(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?K(a).scrollLeft():o,r?o:K(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}}),K.each({Height:"height",Width:"width"},function(e,n){K.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){K.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return K.access(this,function(n,r,i){var o;return K.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?K.css(n,r,i,s):K.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=K,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return K}),K}(window)})})()},{}],3:[function(e,t,n){(function(){(function(){var t,r=this,i=r.Backbone,o=[],a=o.push,s=o.slice,u=o.splice;t=n!==void 0?n:r.Backbone={},t.VERSION="1.0.0";var l=r._;l||void 0===e||(l=e("underscore")),t.$=r.jQuery||r.Zepto||r.ender||r.$,t.noConflict=function(){return r.Backbone=i,this},t.emulateHTTP=!1,t.emulateJSON=!1;var c=t.Events={on:function(e,t,n){if(!p(this,"on",e,[t,n])||!t)return this;this._events||(this._events={});var r=this._events[e]||(this._events[e]=[]);return r.push({callback:t,context:n,ctx:n||this}),this},once:function(e,t,n){if(!p(this,"once",e,[t,n])||!t)return this;var r=this,i=l.once(function(){r.off(e,i),t.apply(this,arguments)});return i._callback=t,this.on(e,i,n)},off:function(e,t,n){var r,i,o,a,s,u,c,f;if(!this._events||!p(this,"off",e,[t,n]))return this;if(!e&&!t&&!n)return this._events={},this;for(a=e?[e]:l.keys(this._events),s=0,u=a.length;u>s;s++)if(e=a[s],o=this._events[e]){if(this._events[e]=r=[],t||n)for(c=0,f=o.length;f>c;c++)i=o[c],(t&&t!==i.callback&&t!==i.callback._callback||n&&n!==i.context)&&r.push(i);r.length||delete this._events[e]}return this},trigger:function(e){if(!this._events)return this;var t=s.call(arguments,1);if(!p(this,"trigger",e,t))return this;var n=this._events[e],r=this._events.all;return n&&h(n,t),r&&h(r,arguments),this},stopListening:function(e,t,n){var r=this._listeners;if(!r)return this;var i=!t&&!n;"object"==typeof t&&(n=this),e&&((r={})[e._listenerId]=e);for(var o in r)r[o].off(t,n,this),i&&delete this._listeners[o];return this}},f=/\s+/,p=function(e,t,n,r){if(!n)return!0;if("object"==typeof n){for(var i in n)e[t].apply(e,[i,n[i]].concat(r));return!1}if(f.test(n)){for(var o=n.split(f),a=0,s=o.length;s>a;a++)e[t].apply(e,[o[a]].concat(r));return!1}return!0},h=function(e,t){var n,r=-1,i=e.length,o=t[0],a=t[1],s=t[2];switch(t.length){case 0:for(;i>++r;)(n=e[r]).callback.call(n.ctx);return;case 1:for(;i>++r;)(n=e[r]).callback.call(n.ctx,o);return;case 2:for(;i>++r;)(n=e[r]).callback.call(n.ctx,o,a);return;case 3:for(;i>++r;)(n=e[r]).callback.call(n.ctx,o,a,s);return;default:for(;i>++r;)(n=e[r]).callback.apply(n.ctx,t)}},d={listenTo:"on",listenToOnce:"once"};l.each(d,function(e,t){c[t]=function(t,n,r){var i=this._listeners||(this._listeners={}),o=t._listenerId||(t._listenerId=l.uniqueId("l"));return i[o]=t,"object"==typeof n&&(r=this),t[e](n,r,this),this}}),c.bind=c.on,c.unbind=c.off,l.extend(t,c);var g=t.Model=function(e,t){var n,r=e||{};t||(t={}),this.cid=l.uniqueId("c"),this.attributes={},l.extend(this,l.pick(t,m)),t.parse&&(r=this.parse(r,t)||{}),(n=l.result(this,"defaults"))&&(r=l.defaults({},r,n)),this.set(r,t),this.changed={},this.initialize.apply(this,arguments)},m=["url","urlRoot","collection"];l.extend(g.prototype,c,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(){return l.clone(this.attributes)},sync:function(){return t.sync.apply(this,arguments)},get:function(e){return this.attributes[e]},escape:function(e){return l.escape(this.get(e))},has:function(e){return null!=this.get(e)},set:function(e,t,n){var r,i,o,a,s,u,c,f;if(null==e)return this;if("object"==typeof e?(i=e,n=t):(i={})[e]=t,n||(n={}),!this._validate(i,n))return!1;o=n.unset,s=n.silent,a=[],u=this._changing,this._changing=!0,u||(this._previousAttributes=l.clone(this.attributes),this.changed={}),f=this.attributes,c=this._previousAttributes,this.idAttribute in i&&(this.id=i[this.idAttribute]);for(r in i)t=i[r],l.isEqual(f[r],t)||a.push(r),l.isEqual(c[r],t)?delete this.changed[r]:this.changed[r]=t,o?delete f[r]:f[r]=t;if(!s){a.length&&(this._pending=!0);for(var p=0,h=a.length;h>p;p++)this.trigger("change:"+a[p],this,f[a[p]],n)}if(u)return this;if(!s)for(;this._pending;)this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(e,t){return this.set(e,void 0,l.extend({},t,{unset:!0}))},clear:function(e){var t={};for(var n in this.attributes)t[n]=void 0;return this.set(t,l.extend({},e,{unset:!0}))},hasChanged:function(e){return null==e?!l.isEmpty(this.changed):l.has(this.changed,e)},changedAttributes:function(e){if(!e)return this.hasChanged()?l.clone(this.changed):!1;var t,n=!1,r=this._changing?this._previousAttributes:this.attributes;for(var i in e)l.isEqual(r[i],t=e[i])||((n||(n={}))[i]=t);return n},previous:function(e){return null!=e&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return l.clone(this._previousAttributes)},fetch:function(e){e=e?l.clone(e):{},void 0===e.parse&&(e.parse=!0);var t=this,n=e.success;return e.success=function(r){return t.set(t.parse(r,e),e)?(n&&n(t,r,e),t.trigger("sync",t,r,e),void 0):!1},$(this,e),this.sync("read",this,e)},save:function(e,t,n){var r,i,o,a=this.attributes;if(null==e||"object"==typeof e?(r=e,n=t):(r={})[e]=t,!(!r||n&&n.wait||this.set(r,n)))return!1;if(n=l.extend({validate:!0},n),!this._validate(r,n))return!1;r&&n.wait&&(this.attributes=l.extend({},a,r)),void 0===n.parse&&(n.parse=!0);var s=this,u=n.success;return n.success=function(e){s.attributes=a;var t=s.parse(e,n);return n.wait&&(t=l.extend(r||{},t)),l.isObject(t)&&!s.set(t,n)?!1:(u&&u(s,e,n),s.trigger("sync",s,e,n),void 0)},$(this,n),i=this.isNew()?"create":n.patch?"patch":"update","patch"===i&&(n.attrs=r),o=this.sync(i,this,n),r&&n.wait&&(this.attributes=a),o},destroy:function(e){e=e?l.clone(e):{};var t=this,n=e.success,r=function(){t.trigger("destroy",t,t.collection,e)};if(e.success=function(i){(e.wait||t.isNew())&&r(),n&&n(t,i,e),t.isNew()||t.trigger("sync",t,i,e)},this.isNew())return e.success(),!1;$(this,e);var i=this.sync("delete",this,e);return e.wait||r(),i},url:function(){var e=l.result(this,"urlRoot")||l.result(this.collection,"url")||q();return this.isNew()?e:e+("/"===e.charAt(e.length-1)?"":"/")+encodeURIComponent(this.id)},parse:function(e){return e},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return null==this.id},isValid:function(e){return this._validate({},l.extend(e||{},{validate:!0}))},_validate:function(e,t){if(!t.validate||!this.validate)return!0;e=l.extend({},this.attributes,e);var n=this.validationError=this.validate(e,t)||null;return n?(this.trigger("invalid",this,n,l.extend(t||{},{validationError:n})),!1):!0}});var v=["keys","values","pairs","invert","pick","omit"];l.each(v,function(e){g.prototype[e]=function(){var t=s.call(arguments);return t.unshift(this.attributes),l[e].apply(l,t)}});var y=t.Collection=function(e,t){t||(t={}),t.url&&(this.url=t.url),t.model&&(this.model=t.model),void 0!==t.comparator&&(this.comparator=t.comparator),this._reset(),this.initialize.apply(this,arguments),e&&this.reset(e,l.extend({silent:!0},t))},b={add:!0,remove:!0,merge:!0},x={add:!0,merge:!1,remove:!1};l.extend(y.prototype,c,{model:g,initialize:function(){},toJSON:function(e){return this.map(function(t){return t.toJSON(e)})},sync:function(){return t.sync.apply(this,arguments)},add:function(e,t){return this.set(e,l.defaults(t||{},x))},remove:function(e,t){e=l.isArray(e)?e.slice():[e],t||(t={});var n,r,i,o;for(n=0,r=e.length;r>n;n++)o=this.get(e[n]),o&&(delete this._byId[o.id],delete this._byId[o.cid],i=this.indexOf(o),this.models.splice(i,1),this.length--,t.silent||(t.index=i,o.trigger("remove",o,this,t)),this._removeReference(o));return this},set:function(e,t){t=l.defaults(t||{},b),t.parse&&(e=this.parse(e,t)),l.isArray(e)||(e=e?[e]:[]);var n,r,i,o,s,c=t.at,f=this.comparator&&null==c&&t.sort!==!1,p=l.isString(this.comparator)?this.comparator:null,h=[],d=[],g={};for(n=0,r=e.length;r>n;n++)(i=this._prepareModel(e[n],t))&&((o=this.get(i))?(t.remove&&(g[o.cid]=!0),t.merge&&(o.set(i.attributes,t),f&&!s&&o.hasChanged(p)&&(s=!0))):t.add&&(h.push(i),i.on("all",this._onModelEvent,this),this._byId[i.cid]=i,null!=i.id&&(this._byId[i.id]=i)));if(t.remove){for(n=0,r=this.length;r>n;++n)g[(i=this.models[n]).cid]||d.push(i);d.length&&this.remove(d,t)}if(h.length&&(f&&(s=!0),this.length+=h.length,null!=c?u.apply(this.models,[c,0].concat(h)):a.apply(this.models,h)),s&&this.sort({silent:!0}),t.silent)return this;for(n=0,r=h.length;r>n;n++)(i=h[n]).trigger("add",i,this,t);return s&&this.trigger("sort",this,t),this},reset:function(e,t){t||(t={});for(var n=0,r=this.models.length;r>n;n++)this._removeReference(this.models[n]);return t.previousModels=this.models,this._reset(),this.add(e,l.extend({silent:!0},t)),t.silent||this.trigger("reset",this,t),this},push:function(e,t){return e=this._prepareModel(e,t),this.add(e,l.extend({at:this.length},t)),e},pop:function(e){var t=this.at(this.length-1);return this.remove(t,e),t},unshift:function(e,t){return e=this._prepareModel(e,t),this.add(e,l.extend({at:0},t)),e},shift:function(e){var t=this.at(0);return this.remove(t,e),t},slice:function(e,t){return this.models.slice(e,t)},get:function(e){return null==e?void 0:this._byId[null!=e.id?e.id:e.cid||e]},at:function(e){return this.models[e]},where:function(e,t){return l.isEmpty(e)?t?void 0:[]:this[t?"find":"filter"](function(t){for(var n in e)if(e[n]!==t.get(n))return!1;return!0})},findWhere:function(e){return this.where(e,!0)},sort:function(e){if(!this.comparator)throw Error("Cannot sort a set without a comparator");return e||(e={}),l.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(l.bind(this.comparator,this)),e.silent||this.trigger("sort",this,e),this},sortedIndex:function(e,t,n){t||(t=this.comparator);var r=l.isFunction(t)?t:function(e){return e.get(t)};return l.sortedIndex(this.models,e,r,n)},pluck:function(e){return l.invoke(this.models,"get",e)},fetch:function(e){e=e?l.clone(e):{},void 0===e.parse&&(e.parse=!0);var t=e.success,n=this;return e.success=function(r){var i=e.reset?"reset":"set";n[i](r,e),t&&t(n,r,e),n.trigger("sync",n,r,e)},$(this,e),this.sync("read",this,e)},create:function(e,t){if(t=t?l.clone(t):{},!(e=this._prepareModel(e,t)))return!1;t.wait||this.add(e,t);var n=this,r=t.success;return t.success=function(i){t.wait&&n.add(e,t),r&&r(e,i,t)},e.save(null,t),e},parse:function(e){return e},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(e,t){if(e instanceof g)return e.collection||(e.collection=this),e;t||(t={}),t.collection=this;var n=new this.model(e,t);return n._validate(e,t)?n:(this.trigger("invalid",this,e,t),!1)},_removeReference:function(e){this===e.collection&&delete e.collection,e.off("all",this._onModelEvent,this)},_onModelEvent:function(e,t,n,r){("add"!==e&&"remove"!==e||n===this)&&("destroy"===e&&this.remove(t,r),t&&e==="change:"+t.idAttribute&&(delete this._byId[t.previous(t.idAttribute)],null!=t.id&&(this._byId[t.id]=t)),this.trigger.apply(this,arguments))}});var w=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","indexOf","shuffle","lastIndexOf","isEmpty","chain"];l.each(w,function(e){y.prototype[e]=function(){var t=s.call(arguments);return t.unshift(this.models),l[e].apply(l,t)}});var _=["groupBy","countBy","sortBy"];l.each(_,function(e){y.prototype[e]=function(t,n){var r=l.isFunction(t)?t:function(e){return e.get(t)};return l[e](this.models,r,n)}});var T=t.View=function(e){this.cid=l.uniqueId("view"),this._configure(e||{}),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},k=/^(\S+)\s*(.*)$/,E=["model","collection","el","id","attributes","className","tagName","events"];l.extend(T.prototype,c,{tagName:"div",$:function(e){return this.$el.find(e)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(e,n){return this.$el&&this.undelegateEvents(),this.$el=e instanceof t.$?e:t.$(e),this.el=this.$el[0],n!==!1&&this.delegateEvents(),this},delegateEvents:function(e){if(!e&&!(e=l.result(this,"events")))return this;this.undelegateEvents();for(var t in e){var n=e[t];if(l.isFunction(n)||(n=this[e[t]]),n){var r=t.match(k),i=r[1],o=r[2];n=l.bind(n,this),i+=".delegateEvents"+this.cid,""===o?this.$el.on(i,n):this.$el.on(i,o,n)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_configure:function(e){this.options&&(e=l.extend({},l.result(this,"options"),e)),l.extend(this,l.pick(e,E)),this.options=e},_ensureElement:function(){if(this.el)this.setElement(l.result(this,"el"),!1);else{var e=l.extend({},l.result(this,"attributes"));this.id&&(e.id=l.result(this,"id")),this.className&&(e["class"]=l.result(this,"className"));var n=t.$("<"+l.result(this,"tagName")+">").attr(e);
this.setElement(n,!1)}}}),t.sync=function(e,n,r){var i=C[e];l.defaults(r||(r={}),{emulateHTTP:t.emulateHTTP,emulateJSON:t.emulateJSON});var o={type:i,dataType:"json"};if(r.url||(o.url=l.result(n,"url")||q()),null!=r.data||!n||"create"!==e&&"update"!==e&&"patch"!==e||(o.contentType="application/json",o.data=JSON.stringify(r.attrs||n.toJSON(r))),r.emulateJSON&&(o.contentType="application/x-www-form-urlencoded",o.data=o.data?{model:o.data}:{}),r.emulateHTTP&&("PUT"===i||"DELETE"===i||"PATCH"===i)){o.type="POST",r.emulateJSON&&(o.data._method=i);var a=r.beforeSend;r.beforeSend=function(e){return e.setRequestHeader("X-HTTP-Method-Override",i),a?a.apply(this,arguments):void 0}}"GET"===o.type||r.emulateJSON||(o.processData=!1),"PATCH"!==o.type||!window.ActiveXObject||window.external&&window.external.msActiveXFilteringEnabled||(o.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var s=r.xhr=t.ajax(l.extend(o,r));return n.trigger("request",n,s,r),s};var C={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};t.ajax=function(){return t.$.ajax.apply(t.$,arguments)};var N=t.Router=function(e){e||(e={}),e.routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},S=/\((.*?)\)/g,j=/(\(\?)?:\w+/g,A=/\*\w+/g,O=/[\-{}\[\]+?.,\\\^$|#\s]/g;l.extend(N.prototype,c,{initialize:function(){},route:function(e,n,r){l.isRegExp(e)||(e=this._routeToRegExp(e)),l.isFunction(n)&&(r=n,n=""),r||(r=this[n]);var i=this;return t.history.route(e,function(o){var a=i._extractParameters(e,o);r&&r.apply(i,a),i.trigger.apply(i,["route:"+n].concat(a)),i.trigger("route",n,a),t.history.trigger("route",i,n,a)}),this},navigate:function(e,n){return t.history.navigate(e,n),this},_bindRoutes:function(){if(this.routes){this.routes=l.result(this,"routes");for(var e,t=l.keys(this.routes);null!=(e=t.pop());)this.route(e,this.routes[e])}},_routeToRegExp:function(e){return e=e.replace(O,"\\$&").replace(S,"(?:$1)?").replace(j,function(e,t){return t?e:"([^/]+)"}).replace(A,"(.*?)"),RegExp("^"+e+"$")},_extractParameters:function(e,t){var n=e.exec(t).slice(1);return l.map(n,function(e){return e?decodeURIComponent(e):null})}});var D=t.History=function(){this.handlers=[],l.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},H=/^[#\/]|\s+$/g,F=/^\/+|\/+$/g,L=/msie [\w.]+/,M=/\/$/;D.started=!1,l.extend(D.prototype,c,{interval:50,getHash:function(e){var t=(e||this).location.href.match(/#(.*)$/);return t?t[1]:""},getFragment:function(e,t){if(null==e)if(this._hasPushState||!this._wantsHashChange||t){e=this.location.pathname;var n=this.root.replace(M,"");e.indexOf(n)||(e=e.substr(n.length))}else e=this.getHash();return e.replace(H,"")},start:function(e){if(D.started)throw Error("Backbone.history has already been started");D.started=!0,this.options=l.extend({},{root:"/"},this.options,e),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var n=this.getFragment(),r=document.documentMode,i=L.exec(navigator.userAgent.toLowerCase())&&(!r||7>=r);this.root=("/"+this.root+"/").replace(F,"/"),i&&this._wantsHashChange&&(this.iframe=t.$('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow,this.navigate(n)),this._hasPushState?t.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!i?t.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=n;var o=this.location,a=o.pathname.replace(/[^\/]$/,"$&/")===this.root;return this._wantsHashChange&&this._wantsPushState&&!this._hasPushState&&!a?(this.fragment=this.getFragment(null,!0),this.location.replace(this.root+this.location.search+"#"+this.fragment),!0):(this._wantsPushState&&this._hasPushState&&a&&o.hash&&(this.fragment=this.getHash().replace(H,""),this.history.replaceState({},document.title,this.root+this.fragment+o.search)),this.options.silent?void 0:this.loadUrl())},stop:function(){t.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),clearInterval(this._checkUrlInterval),D.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(){var e=this.getFragment();return e===this.fragment&&this.iframe&&(e=this.getFragment(this.getHash(this.iframe))),e===this.fragment?!1:(this.iframe&&this.navigate(e),this.loadUrl()||this.loadUrl(this.getHash()),void 0)},loadUrl:function(e){var t=this.fragment=this.getFragment(e),n=l.any(this.handlers,function(e){return e.route.test(t)?(e.callback(t),!0):void 0});return n},navigate:function(e,t){if(!D.started)return!1;if(t&&t!==!0||(t={trigger:t}),e=this.getFragment(e||""),this.fragment!==e){this.fragment=e;var n=this.root+e;if(this._hasPushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,n);else{if(!this._wantsHashChange)return this.location.assign(n);this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getFragment(this.getHash(this.iframe))&&(t.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,e,t.replace))}t.trigger&&this.loadUrl(e)}},_updateHash:function(e,t,n){if(n){var r=e.href.replace(/(javascript:|#).*$/,"");e.replace(r+"#"+t)}else e.hash="#"+t}}),t.history=new D;var R=function(e,t){var n,r=this;n=e&&l.has(e,"constructor")?e.constructor:function(){return r.apply(this,arguments)},l.extend(n,r,t);var i=function(){this.constructor=n};return i.prototype=r.prototype,n.prototype=new i,e&&l.extend(n.prototype,e),n.__super__=r.prototype,n};g.extend=y.extend=N.extend=T.extend=D.extend=R;var q=function(){throw Error('A "url" property or function must be specified')},$=function(e,t){var n=t.error;t.error=function(r){n&&n(e,r,t),e.trigger("error",e,r,t)}}}).call(this)})()},{underscore:4}],4:[function(e,t,n){(function(){(function(){var e=this,r=e._,i={},o=Array.prototype,a=Object.prototype,s=Function.prototype,u=o.push,l=o.slice,c=o.concat,f=a.toString,p=a.hasOwnProperty,h=o.forEach,d=o.map,g=o.reduce,m=o.reduceRight,v=o.filter,y=o.every,b=o.some,x=o.indexOf,w=o.lastIndexOf,_=Array.isArray,T=Object.keys,k=s.bind,E=function(e){return e instanceof E?e:this instanceof E?(this._wrapped=e,void 0):new E(e)};n!==void 0?(t!==void 0&&t.exports&&(n=t.exports=E),n._=E):e._=E,E.VERSION="1.5.2";var C=E.each=E.forEach=function(e,t,n){if(null!=e)if(h&&e.forEach===h)e.forEach(t,n);else if(e.length===+e.length){for(var r=0,o=e.length;o>r;r++)if(t.call(n,e[r],r,e)===i)return}else for(var a=E.keys(e),r=0,o=a.length;o>r;r++)if(t.call(n,e[a[r]],a[r],e)===i)return};E.map=E.collect=function(e,t,n){var r=[];return null==e?r:d&&e.map===d?e.map(t,n):(C(e,function(e,i,o){r.push(t.call(n,e,i,o))}),r)};var N="Reduce of empty array with no initial value";E.reduce=E.foldl=E.inject=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),g&&e.reduce===g)return r&&(t=E.bind(t,r)),i?e.reduce(t,n):e.reduce(t);if(C(e,function(e,o,a){i?n=t.call(r,n,e,o,a):(n=e,i=!0)}),!i)throw new TypeError(N);return n},E.reduceRight=E.foldr=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),m&&e.reduceRight===m)return r&&(t=E.bind(t,r)),i?e.reduceRight(t,n):e.reduceRight(t);var o=e.length;if(o!==+o){var a=E.keys(e);o=a.length}if(C(e,function(s,u,l){u=a?a[--o]:--o,i?n=t.call(r,n,e[u],u,l):(n=e[u],i=!0)}),!i)throw new TypeError(N);return n},E.find=E.detect=function(e,t,n){var r;return S(e,function(e,i,o){return t.call(n,e,i,o)?(r=e,!0):void 0}),r},E.filter=E.select=function(e,t,n){var r=[];return null==e?r:v&&e.filter===v?e.filter(t,n):(C(e,function(e,i,o){t.call(n,e,i,o)&&r.push(e)}),r)},E.reject=function(e,t,n){return E.filter(e,function(e,r,i){return!t.call(n,e,r,i)},n)},E.every=E.all=function(e,t,n){t||(t=E.identity);var r=!0;return null==e?r:y&&e.every===y?e.every(t,n):(C(e,function(e,o,a){return(r=r&&t.call(n,e,o,a))?void 0:i}),!!r)};var S=E.some=E.any=function(e,t,n){t||(t=E.identity);var r=!1;return null==e?r:b&&e.some===b?e.some(t,n):(C(e,function(e,o,a){return r||(r=t.call(n,e,o,a))?i:void 0}),!!r)};E.contains=E.include=function(e,t){return null==e?!1:x&&e.indexOf===x?-1!=e.indexOf(t):S(e,function(e){return e===t})},E.invoke=function(e,t){var n=l.call(arguments,2),r=E.isFunction(t);return E.map(e,function(e){return(r?t:e[t]).apply(e,n)})},E.pluck=function(e,t){return E.map(e,function(e){return e[t]})},E.where=function(e,t,n){return E.isEmpty(t)?n?void 0:[]:E[n?"find":"filter"](e,function(e){for(var n in t)if(t[n]!==e[n])return!1;return!0})},E.findWhere=function(e,t){return E.where(e,t,!0)},E.max=function(e,t,n){if(!t&&E.isArray(e)&&e[0]===+e[0]&&65535>e.length)return Math.max.apply(Math,e);if(!t&&E.isEmpty(e))return-1/0;var r={computed:-1/0,value:-1/0};return C(e,function(e,i,o){var a=t?t.call(n,e,i,o):e;a>r.computed&&(r={value:e,computed:a})}),r.value},E.min=function(e,t,n){if(!t&&E.isArray(e)&&e[0]===+e[0]&&65535>e.length)return Math.min.apply(Math,e);if(!t&&E.isEmpty(e))return 1/0;var r={computed:1/0,value:1/0};return C(e,function(e,i,o){var a=t?t.call(n,e,i,o):e;r.computed>a&&(r={value:e,computed:a})}),r.value},E.shuffle=function(e){var t,n=0,r=[];return C(e,function(e){t=E.random(n++),r[n-1]=r[t],r[t]=e}),r},E.sample=function(e,t,n){return 2>arguments.length||n?e[E.random(e.length-1)]:E.shuffle(e).slice(0,Math.max(0,t))};var j=function(e){return E.isFunction(e)?e:function(t){return t[e]}};E.sortBy=function(e,t,n){var r=j(t);return E.pluck(E.map(e,function(e,t,i){return{value:e,index:t,criteria:r.call(n,e,t,i)}}).sort(function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(r>n||void 0===r)return-1}return e.index-t.index}),"value")};var A=function(e){return function(t,n,r){var i={},o=null==n?E.identity:j(n);return C(t,function(n,a){var s=o.call(r,n,a,t);e(i,s,n)}),i}};E.groupBy=A(function(e,t,n){(E.has(e,t)?e[t]:e[t]=[]).push(n)}),E.indexBy=A(function(e,t,n){e[t]=n}),E.countBy=A(function(e,t){E.has(e,t)?e[t]++:e[t]=1}),E.sortedIndex=function(e,t,n,r){n=null==n?E.identity:j(n);for(var i=n.call(r,t),o=0,a=e.length;a>o;){var s=o+a>>>1;i>n.call(r,e[s])?o=s+1:a=s}return o},E.toArray=function(e){return e?E.isArray(e)?l.call(e):e.length===+e.length?E.map(e,E.identity):E.values(e):[]},E.size=function(e){return null==e?0:e.length===+e.length?e.length:E.keys(e).length},E.first=E.head=E.take=function(e,t,n){return null==e?void 0:null==t||n?e[0]:l.call(e,0,t)},E.initial=function(e,t,n){return l.call(e,0,e.length-(null==t||n?1:t))},E.last=function(e,t,n){return null==e?void 0:null==t||n?e[e.length-1]:l.call(e,Math.max(e.length-t,0))},E.rest=E.tail=E.drop=function(e,t,n){return l.call(e,null==t||n?1:t)},E.compact=function(e){return E.filter(e,E.identity)};var O=function(e,t,n){return t&&E.every(e,E.isArray)?c.apply(n,e):(C(e,function(e){E.isArray(e)||E.isArguments(e)?t?u.apply(n,e):O(e,t,n):n.push(e)}),n)};E.flatten=function(e,t){return O(e,t,[])},E.without=function(e){return E.difference(e,l.call(arguments,1))},E.uniq=E.unique=function(e,t,n,r){E.isFunction(t)&&(r=n,n=t,t=!1);var i=n?E.map(e,n,r):e,o=[],a=[];return C(i,function(n,r){(t?r&&a[a.length-1]===n:E.contains(a,n))||(a.push(n),o.push(e[r]))}),o},E.union=function(){return E.uniq(E.flatten(arguments,!0))},E.intersection=function(e){var t=l.call(arguments,1);return E.filter(E.uniq(e),function(e){return E.every(t,function(t){return E.indexOf(t,e)>=0})})},E.difference=function(e){var t=c.apply(o,l.call(arguments,1));return E.filter(e,function(e){return!E.contains(t,e)})},E.zip=function(){for(var e=E.max(E.pluck(arguments,"length").concat(0)),t=Array(e),n=0;e>n;n++)t[n]=E.pluck(arguments,""+n);return t},E.object=function(e,t){if(null==e)return{};for(var n={},r=0,i=e.length;i>r;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},E.indexOf=function(e,t,n){if(null==e)return-1;var r=0,i=e.length;if(n){if("number"!=typeof n)return r=E.sortedIndex(e,t),e[r]===t?r:-1;r=0>n?Math.max(0,i+n):n}if(x&&e.indexOf===x)return e.indexOf(t,n);for(;i>r;r++)if(e[r]===t)return r;return-1},E.lastIndexOf=function(e,t,n){if(null==e)return-1;var r=null!=n;if(w&&e.lastIndexOf===w)return r?e.lastIndexOf(t,n):e.lastIndexOf(t);for(var i=r?n:e.length;i--;)if(e[i]===t)return i;return-1},E.range=function(e,t,n){1>=arguments.length&&(t=e||0,e=0),n=arguments[2]||1;for(var r=Math.max(Math.ceil((t-e)/n),0),i=0,o=Array(r);r>i;)o[i++]=e,e+=n;return o};var D=function(){};E.bind=function(e,t){var n,r;if(k&&e.bind===k)return k.apply(e,l.call(arguments,1));if(!E.isFunction(e))throw new TypeError;return n=l.call(arguments,2),r=function(){if(!(this instanceof r))return e.apply(t,n.concat(l.call(arguments)));D.prototype=e.prototype;var i=new D;D.prototype=null;var o=e.apply(i,n.concat(l.call(arguments)));return Object(o)===o?o:i}},E.partial=function(e){var t=l.call(arguments,1);return function(){return e.apply(this,t.concat(l.call(arguments)))}},E.bindAll=function(e){var t=l.call(arguments,1);if(0===t.length)throw Error("bindAll must be passed function names");return C(t,function(t){e[t]=E.bind(e[t],e)}),e},E.memoize=function(e,t){var n={};return t||(t=E.identity),function(){var r=t.apply(this,arguments);return E.has(n,r)?n[r]:n[r]=e.apply(this,arguments)}},E.delay=function(e,t){var n=l.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},E.defer=function(e){return E.delay.apply(E,[e,1].concat(l.call(arguments,1)))},E.throttle=function(e,t,n){var r,i,o,a=null,s=0;n||(n={});var u=function(){s=n.leading===!1?0:new Date,a=null,o=e.apply(r,i)};return function(){var l=new Date;s||n.leading!==!1||(s=l);var c=t-(l-s);return r=this,i=arguments,0>=c?(clearTimeout(a),a=null,s=l,o=e.apply(r,i)):a||n.trailing===!1||(a=setTimeout(u,c)),o}},E.debounce=function(e,t,n){var r,i,o,a,s;return function(){o=this,i=arguments,a=new Date;var u=function(){var l=new Date-a;t>l?r=setTimeout(u,t-l):(r=null,n||(s=e.apply(o,i)))},l=n&&!r;return r||(r=setTimeout(u,t)),l&&(s=e.apply(o,i)),s}},E.once=function(e){var t,n=!1;return function(){return n?t:(n=!0,t=e.apply(this,arguments),e=null,t)}},E.wrap=function(e,t){return function(){var n=[e];return u.apply(n,arguments),t.apply(this,n)}},E.compose=function(){var e=arguments;return function(){for(var t=arguments,n=e.length-1;n>=0;n--)t=[e[n].apply(this,t)];return t[0]}},E.after=function(e,t){return function(){return 1>--e?t.apply(this,arguments):void 0}},E.keys=T||function(e){if(e!==Object(e))throw new TypeError("Invalid object");var t=[];for(var n in e)E.has(e,n)&&t.push(n);return t},E.values=function(e){for(var t=E.keys(e),n=t.length,r=Array(n),i=0;n>i;i++)r[i]=e[t[i]];return r},E.pairs=function(e){for(var t=E.keys(e),n=t.length,r=Array(n),i=0;n>i;i++)r[i]=[t[i],e[t[i]]];return r},E.invert=function(e){for(var t={},n=E.keys(e),r=0,i=n.length;i>r;r++)t[e[n[r]]]=n[r];return t},E.functions=E.methods=function(e){var t=[];for(var n in e)E.isFunction(e[n])&&t.push(n);return t.sort()},E.extend=function(e){return C(l.call(arguments,1),function(t){if(t)for(var n in t)e[n]=t[n]}),e},E.pick=function(e){var t={},n=c.apply(o,l.call(arguments,1));return C(n,function(n){n in e&&(t[n]=e[n])}),t},E.omit=function(e){var t={},n=c.apply(o,l.call(arguments,1));for(var r in e)E.contains(n,r)||(t[r]=e[r]);return t},E.defaults=function(e){return C(l.call(arguments,1),function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])}),e},E.clone=function(e){return E.isObject(e)?E.isArray(e)?e.slice():E.extend({},e):e},E.tap=function(e,t){return t(e),e};var H=function(e,t,n,r){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return e===t;e instanceof E&&(e=e._wrapped),t instanceof E&&(t=t._wrapped);var i=f.call(e);if(i!=f.call(t))return!1;switch(i){case"[object String]":return e==t+"";case"[object Number]":return e!=+e?t!=+t:0==e?1/e==1/t:e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object RegExp]":return e.source==t.source&&e.global==t.global&&e.multiline==t.multiline&&e.ignoreCase==t.ignoreCase}if("object"!=typeof e||"object"!=typeof t)return!1;for(var o=n.length;o--;)if(n[o]==e)return r[o]==t;var a=e.constructor,s=t.constructor;if(a!==s&&!(E.isFunction(a)&&a instanceof a&&E.isFunction(s)&&s instanceof s))return!1;n.push(e),r.push(t);var u=0,l=!0;if("[object Array]"==i){if(u=e.length,l=u==t.length)for(;u--&&(l=H(e[u],t[u],n,r)););}else{for(var c in e)if(E.has(e,c)&&(u++,!(l=E.has(t,c)&&H(e[c],t[c],n,r))))break;if(l){for(c in t)if(E.has(t,c)&&!u--)break;l=!u}}return n.pop(),r.pop(),l};E.isEqual=function(e,t){return H(e,t,[],[])},E.isEmpty=function(e){if(null==e)return!0;if(E.isArray(e)||E.isString(e))return 0===e.length;for(var t in e)if(E.has(e,t))return!1;return!0},E.isElement=function(e){return!(!e||1!==e.nodeType)},E.isArray=_||function(e){return"[object Array]"==f.call(e)},E.isObject=function(e){return e===Object(e)},C(["Arguments","Function","String","Number","Date","RegExp"],function(e){E["is"+e]=function(t){return f.call(t)=="[object "+e+"]"}}),E.isArguments(arguments)||(E.isArguments=function(e){return!(!e||!E.has(e,"callee"))}),E.isFunction=function(e){return"function"==typeof e},E.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},E.isNaN=function(e){return E.isNumber(e)&&e!=+e},E.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"==f.call(e)},E.isNull=function(e){return null===e},E.isUndefined=function(e){return void 0===e},E.has=function(e,t){return p.call(e,t)},E.noConflict=function(){return e._=r,this},E.identity=function(e){return e},E.times=function(e,t,n){for(var r=Array(Math.max(0,e)),i=0;e>i;i++)r[i]=t.call(n,i);return r},E.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))};var F={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;"}};F.unescape=E.invert(F.escape);var L={escape:RegExp("["+E.keys(F.escape).join("")+"]","g"),unescape:RegExp("("+E.keys(F.unescape).join("|")+")","g")};E.each(["escape","unescape"],function(e){E[e]=function(t){return null==t?"":(""+t).replace(L[e],function(t){return F[e][t]})}}),E.result=function(e,t){if(null==e)return void 0;var n=e[t];return E.isFunction(n)?n.call(e):n},E.mixin=function(e){C(E.functions(e),function(t){var n=E[t]=e[t];E.prototype[t]=function(){var e=[this._wrapped];return u.apply(e,arguments),I.call(this,n.apply(E,e))}})};var M=0;E.uniqueId=function(e){var t=++M+"";return e?e+t:t},E.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var R=/(.)^/,q={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},$=/\\|'|\r|\n|\t|\u2028|\u2029/g;E.template=function(e,t,n){var r;n=E.defaults({},n,E.templateSettings);var i=RegExp([(n.escape||R).source,(n.interpolate||R).source,(n.evaluate||R).source].join("|")+"|$","g"),o=0,a="__p+='";e.replace(i,function(t,n,r,i,s){return a+=e.slice(o,s).replace($,function(e){return"\\"+q[e]}),n&&(a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'"),r&&(a+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),i&&(a+="';\n"+i+"\n__p+='"),o=s+t.length,t}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{r=Function(n.variable||"obj","_",a)}catch(s){throw s.source=a,s}if(t)return r(t,E);var u=function(e){return r.call(this,e,E)};return u.source="function("+(n.variable||"obj")+"){\n"+a+"}",u},E.chain=function(e){return E(e).chain()};var I=function(e){return this._chain?E(e).chain():e};E.mixin(E),C(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=o[e];E.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!=e&&"splice"!=e||0!==n.length||delete n[0],I.call(this,n)}}),C(["concat","join","slice"],function(e){var t=o[e];E.prototype[e]=function(){return I.call(this,t.apply(this._wrapped,arguments))}}),E.extend(E.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}).call(this)})()},{}]},{},[]);var Ribcage=require("ribcage-view"),OuterView,InnerView,myView;InnerView=Ribcage.extend({events:{"click a":"handleClick"},template:function(){return"<p>Rendered at "+new Date+'</p><a href="#" class="js-button">Trigger Inner View Event</a>'},handleClick:function(e){e.preventDefault(),e.stopPropagation(),alert("Hello World")}}),OuterView=Ribcage.extend({initialize:function(){this._innerView=new InnerView},template:function(){return'<p> <h3>To Reproduce:</h3> <ol> <li>Click the link in the inner view</li> <li>Verify that the alert appears, and that the inner view render time did not change</li> <li>Render the outer view</li> <li>Click the link in the inner view again</li> <li>The alert event has been unbound, and the click now bubbles up and triggers a render in the outer view</li> </ol> </p> <div class="js-outer-wrap"></div><br /><a href="#">Render Outer View</a>'},events:{"click a":"handleClick"},afterRender:function(){this.appendSubview(this._innerView,this.$(".js-outer-wrap")),this.eachSubview(function(e){e.render(),e.delegateEvents()})},handleClick:function(){this.render()}}),myView=new OuterView({el:document.body}),myView.render();
<style type='text/css'>html, body { margin: 0; padding: 0; border: 0; }
body, html { height: 100%; width: 100%; }</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment