/*
  * $script.js Async loader & dependency manager
  * https://github.com/ded/script.js
  * (c) Dustin Diaz, Jacob Thornton 2011
  * License: MIT
  */
!function(d,c){typeof define=="function"?define(c):typeof module!="undefined"?module.exports=c():this[d]=c()}("$script",function(){function A(e,d,f){for(f=0,j=e.length;f<j;++f){if(!d(e[f])){return G}}return 1}function z(d,c){A(d,function(b){return !c(b)})}function y(r,q,m){function e(b){return b.call?b():M[b]}function d(){if(!--f){M[g]=1,h&&h();for(var b in K){A(b.split("|"),e)&&!z(K[b],e)&&(K[b]=[])}}}r=r[F]?r:[r];var i=q&&q.call,h=i?q:m,g=i?r.join(""):q,f=r.length;return setTimeout(function(){z(r,function(b){if(I[b]){return g&&(L[g]=1),I[b]==2&&d()}I[b]=1,g&&(L[g]=1),x(!N.test(b)&&J?J+b+".js":b,d)})},0),y}function x(b,h){var g=P.createElement("script"),c=G;g.onload=g.onerror=g[B]=function(){if(g[D]&&!/^c|loade/.test(g[D])||c){return}g.onload=g[B]=null,c=1,I[b]=2,h()},g.async=1,g.src=b,O.insertBefore(g,O.firstChild)}var Q=this,P=document,O=P.getElementsByTagName("head")[0],N=/^https?:\/\//,M={},L={},K={},J,I={},H="string",G=!1,F="push",E="DOMContentLoaded",D="readyState",C="addEventListener",B="onreadystatechange";return !P[D]&&P[C]&&(P[C](E,function w(){P.removeEventListener(E,w,G),P[D]="complete"},G),P[D]="loading"),y.get=x,y.order=function(f,e,h){(function g(a){a=f.shift(),f.length?y(a,g):y(a,e,h)})()},y.path=function(b){J=b},y.ready=function(f,e,h){f=f[F]?f:[f];var g=[];return !z(f,function(b){M[b]||g[F](b)})&&A(f,function(b){return M[b]})?e():!function(b){K[b]=K[b]||[],K[b][F](e),h&&h(g)}(f.join("|")),y},y});(function(){var ak=this,ae=ak._,ag={},au=Array.prototype,ad=Object.prototype,ap=Function.prototype,ay=au.push,aj=au.slice,aw=au.concat,am=ad.toString,at=ad.hasOwnProperty,af=au.forEach,ai=au.map,aq=au.reduce,ac=au.reduceRight,ar=au.filter,av=au.every,al=au.some,Z=au.indexOf,ax=au.lastIndexOf,aa=Array.isArray,ab=Object.keys,az=ap.bind,ao=function(a){return a instanceof ao?a:this instanceof ao?void (this._wrapped=a):new ao(a)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=ao),exports._=ao):ak._=ao,ao.VERSION="1.6.0";var X=ao.each=ao.forEach=function(h,f,g){if(null==h){return h}if(af&&h.forEach===af){h.forEach(f,g)}else{if(h.length===+h.length){for(var c=0,d=h.length;d>c;c++){if(f.call(g,h[c],c,h)===ag){return}}}else{for(var b=ao.keys(h),c=0,d=b.length;d>c;c++){if(f.call(g,h[b[c]],b[c],h)===ag){return}}}}return h};ao.map=ao.collect=function(d,a,b){var c=[];return null==d?c:ai&&d.map===ai?d.map(a,b):(X(d,function(g,e,f){c.push(a.call(b,g,e,f))}),c)};var J="Reduce of empty array with no initial value";ao.reduce=ao.foldl=ao.inject=function(f,b,c,d){var a=arguments.length>2;if(null==f&&(f=[]),aq&&f.reduce===aq){return d&&(b=ao.bind(b,d)),a?f.reduce(b,c):f.reduce(b)}if(X(f,function(h,g,e){a?c=b.call(d,c,h,g,e):(c=h,a=!0)}),!a){throw new TypeError(J)}return c},ao.reduceRight=ao.foldr=function(k,f,g,h){var c=arguments.length>2;if(null==k&&(k=[]),ac&&k.reduceRight===ac){return h&&(f=ao.bind(f,h)),c?k.reduceRight(f,g):k.reduceRight(f)}var d=k.length;if(d!==+d){var b=ao.keys(k);d=b.length}if(X(k,function(e,i,a){i=b?b[--d]:--d,c?g=f.call(h,g,k[i],i,a):(g=k[i],c=!0)}),!c){throw new TypeError(J)}return g},ao.find=ao.detect=function(d,a,b){var c;return an(d,function(g,e,f){return a.call(b,g,e,f)?(c=g,!0):void 0}),c},ao.filter=ao.select=function(d,a,b){var c=[];return null==d?c:ar&&d.filter===ar?d.filter(a,b):(X(d,function(g,e,f){a.call(b,g,e,f)&&c.push(g)}),c)},ao.reject=function(c,a,b){return ao.filter(c,function(g,f,d){return !a.call(b,g,f,d)},b)},ao.every=ao.all=function(d,b,c){b||(b=ao.identity);var a=!0;return null==d?a:av&&d.every===av?d.every(b,c):(X(d,function(g,f,e){return(a=a&&b.call(c,g,f,e))?void 0:ag}),!!a)};var an=ao.some=ao.any=function(d,b,c){b||(b=ao.identity);var a=!1;return null==d?a:al&&d.some===al?d.some(b,c):(X(d,function(g,f,e){return a||(a=b.call(c,g,f,e))?ag:void 0}),!!a)};ao.contains=ao.include=function(b,a){return null==b?!1:Z&&b.indexOf===Z?b.indexOf(a)!=-1:an(b,function(c){return c===a})},ao.invoke=function(d,a){var b=aj.call(arguments,2),c=ao.isFunction(a);return ao.map(d,function(e){return(c?a:e[a]).apply(e,b)})},ao.pluck=function(b,a){return ao.map(b,ao.property(a))},ao.where=function(b,a){return ao.filter(b,ao.matches(a))},ao.findWhere=function(b,a){return ao.find(b,ao.matches(a))},ao.max=function(f,b,c){if(!b&&ao.isArray(f)&&f[0]===+f[0]&&f.length<65535){return Math.max.apply(Math,f)}var d=-1/0,a=-1/0;return X(f,function(k,g,e){var h=b?b.call(c,k,g,e):k;h>a&&(d=k,a=h)}),d},ao.min=function(f,b,c){if(!b&&ao.isArray(f)&&f[0]===+f[0]&&f.length<65535){return Math.min.apply(Math,f)}var d=1/0,a=1/0;return X(f,function(k,g,e){var h=b?b.call(c,k,g,e):k;a>h&&(d=k,a=h)}),d},ao.shuffle=function(d){var a,b=0,c=[];return X(d,function(e){a=ao.random(b++),c[b-1]=c[a],c[a]=e}),c},ao.sample=function(c,a,b){return null==a||b?(c.length!==+c.length&&(c=ao.values(c)),c[ao.random(c.length-1)]):ao.shuffle(c).slice(0,Math.max(0,a))};var U=function(a){return null==a?ao.identity:ao.isFunction(a)?a:ao.property(a)};ao.sortBy=function(c,a,b){return a=U(a),ao.pluck(ao.map(c,function(g,f,d){return{value:g,index:f,criteria:a.call(b,g,f,d)}}).sort(function(h,d){var f=h.criteria,g=d.criteria;if(f!==g){if(f>g||f===void 0){return 1}if(g>f||g===void 0){return -1}}return h.index-d.index}),"value")};var Q=function(a){return function(c,d,f){var b={};return d=U(d),X(c,function(g,e){var h=d.call(f,g,e,c);a(b,h,g)}),b}};ao.groupBy=Q(function(c,a,b){ao.has(c,a)?c[a].push(b):c[a]=[b]}),ao.indexBy=Q(function(c,a,b){c[a]=b}),ao.countBy=Q(function(b,a){ao.has(b,a)?b[a]++:b[a]=1}),ao.sortedIndex=function(l,f,g,h){g=U(g);for(var c=g.call(h,f),d=0,b=l.length;b>d;){var k=d+b>>>1;g.call(h,l[k])<c?d=k+1:b=k}return d},ao.toArray=function(a){return a?ao.isArray(a)?aj.call(a):a.length===+a.length?ao.map(a,ao.identity):ao.values(a):[]},ao.size=function(a){return null==a?0:a.length===+a.length?a.length:ao.keys(a).length},ao.first=ao.head=ao.take=function(c,a,b){return null==c?void 0:null==a||b?c[0]:0>a?[]:aj.call(c,0,a)},ao.initial=function(c,a,b){return aj.call(c,0,c.length-(null==a||b?1:a))},ao.last=function(c,a,b){return null==c?void 0:null==a||b?c[c.length-1]:aj.call(c,Math.max(c.length-a,0))},ao.rest=ao.tail=ao.drop=function(c,a,b){return aj.call(c,null==a||b?1:a)},ao.compact=function(a){return ao.filter(a,ao.identity)};var L=function(c,a,b){return a&&ao.every(c,ao.isArray)?aw.apply(b,c):(X(c,function(d){ao.isArray(d)||ao.isArguments(d)?a?ay.apply(b,d):L(d,a,b):b.push(d)}),b)};ao.flatten=function(b,a){return L(b,a,[])},ao.without=function(a){return ao.difference(a,aj.call(arguments,1))},ao.partition=function(d,a){var b=[],c=[];return X(d,function(e){(a(e)?b:c).push(e)}),[b,c]},ao.uniq=ao.unique=function(k,f,g,h){ao.isFunction(f)&&(h=g,g=f,f=!1);var c=g?ao.map(k,g,h):k,d=[],b=[];return X(c,function(a,i){(f?i&&b[b.length-1]===a:ao.contains(b,a))||(b.push(a),d.push(k[i]))}),d},ao.union=function(){return ao.uniq(ao.flatten(arguments,!0))},ao.intersection=function(b){var a=aj.call(arguments,1);return ao.filter(ao.uniq(b),function(c){return ao.every(a,function(d){return ao.contains(d,c)})})},ao.difference=function(b){var a=aw.apply(au,aj.call(arguments,1));return ao.filter(b,function(c){return !ao.contains(a,c)})},ao.zip=function(){for(var c=ao.max(ao.pluck(arguments,"length").concat(0)),a=new Array(c),b=0;c>b;b++){a[b]=ao.pluck(arguments,""+b)}return a},ao.object=function(f,b){if(null==f){return{}}for(var c={},d=0,a=f.length;a>d;d++){b?c[f[d]]=b[d]:c[f[d][0]]=f[d][1]}return c},ao.indexOf=function(f,b,c){if(null==f){return -1}var d=0,a=f.length;if(c){if("number"!=typeof c){return d=ao.sortedIndex(f,b),f[d]===b?d:-1}d=0>c?Math.max(0,a+c):c}if(Z&&f.indexOf===Z){return f.indexOf(b,c)}for(;a>d;d++){if(f[d]===b){return d}}return -1},ao.lastIndexOf=function(f,b,c){if(null==f){return -1}var d=null!=c;if(ax&&f.lastIndexOf===ax){return d?f.lastIndexOf(b,c):f.lastIndexOf(b)}for(var a=d?c:f.length;a--;){if(f[a]===b){return a}}return -1},ao.range=function(g,c,d){arguments.length<=1&&(c=g||0,g=0),d=arguments[2]||1;for(var f=Math.max(Math.ceil((c-g)/d),0),a=0,b=new Array(f);f>a;){b[a++]=g,g+=d}return b};var H=function(){};ao.bind=function(d,a){var b,c;if(az&&d.bind===az){return az.apply(d,aj.call(arguments,1))}if(!ao.isFunction(d)){throw new TypeError}return b=aj.call(arguments,2),c=function(){if(!(this instanceof c)){return d.apply(a,b.concat(aj.call(arguments)))}H.prototype=d.prototype;var e=new H;H.prototype=null;var f=d.apply(e,b.concat(aj.call(arguments)));return Object(f)===f?f:e}},ao.partial=function(b){var a=aj.call(arguments,1);return function(){for(var f=0,g=a.slice(),c=0,d=g.length;d>c;c++){g[c]===ao&&(g[c]=arguments[f++])}for(;f<arguments.length;){g.push(arguments[f++])}return b.apply(this,g)}},ao.bindAll=function(b){var a=aj.call(arguments,1);if(0===a.length){throw new Error("bindAll must be passed function names")}return X(a,function(c){b[c]=ao.bind(b[c],b)}),b},ao.memoize=function(c,a){var b={};return a||(a=ao.identity),function(){var d=a.apply(this,arguments);return ao.has(b,d)?b[d]:b[d]=c.apply(this,arguments)}},ao.delay=function(c,a){var b=aj.call(arguments,2);return setTimeout(function(){return c.apply(null,b)},a)},ao.defer=function(a){return ao.delay.apply(ao,[a,1].concat(aj.call(arguments,1)))},ao.throttle=function(f,p,b){var h,m,g,l=null,d=0;b||(b={});var k=function(){d=b.leading===!1?0:ao.now(),l=null,g=f.apply(h,m),h=m=null};return function(){var a=ao.now();d||b.leading!==!1||(d=a);var c=p-(a-d);return h=this,m=arguments,0>=c?(clearTimeout(l),l=null,d=a,g=f.apply(h,m),h=m=null):l||b.trailing===!1||(l=setTimeout(k,c)),g}},ao.debounce=function(f,p,b){var h,m,g,l,d,k=function(){var a=ao.now()-l;p>a?h=setTimeout(k,p-a):(h=null,b||(d=f.apply(g,m),g=m=null))};return function(){g=this,m=arguments,l=ao.now();var a=b&&!h;return h||(h=setTimeout(k,p)),a&&(d=f.apply(g,m),g=m=null),d}},ao.once=function(c){var a,b=!1;return function(){return b?a:(b=!0,a=c.apply(this,arguments),c=null,a)}},ao.wrap=function(b,a){return ao.partial(a,b)},ao.compose=function(){var a=arguments;return function(){for(var b=arguments,c=a.length-1;c>=0;c--){b=[a[c].apply(this,b)]}return b[0]}},ao.after=function(b,a){return function(){return --b<1?a.apply(this,arguments):void 0}},ao.keys=function(c){if(!ao.isObject(c)){return[]}if(ab){return ab(c)}var a=[];for(var b in c){ao.has(c,b)&&a.push(b)}return a},ao.values=function(f){for(var b=ao.keys(f),c=b.length,d=new Array(c),a=0;c>a;a++){d[a]=f[b[a]]}return d},ao.pairs=function(f){for(var b=ao.keys(f),c=b.length,d=new Array(c),a=0;c>a;a++){d[a]=[b[a],f[b[a]]]}return d},ao.invert=function(f){for(var b={},c=ao.keys(f),d=0,a=c.length;a>d;d++){b[f[c[d]]]=c[d]}return b},ao.functions=ao.methods=function(c){var a=[];for(var b in c){ao.isFunction(c[b])&&a.push(b)}return a.sort()},ao.extend=function(a){return X(aj.call(arguments,1),function(b){if(b){for(var c in b){a[c]=b[c]}}}),a},ao.pick=function(c){var a={},b=aw.apply(au,aj.call(arguments,1));return X(b,function(d){d in c&&(a[d]=c[d])}),a},ao.omit=function(d){var b={},c=aw.apply(au,aj.call(arguments,1));for(var a in d){ao.contains(c,a)||(b[a]=d[a])}return b},ao.defaults=function(a){return X(aj.call(arguments,1),function(b){if(b){for(var c in b){a[c]===void 0&&(a[c]=b[c])}}}),a},ao.clone=function(a){return ao.isObject(a)?ao.isArray(a)?a.slice():ao.extend({},a):a},ao.tap=function(b,a){return a(b),b};var G=function(g,v,b,l){if(g===v){return 0!==g||1/g==1/v}if(null==g||null==v){return g===v}g instanceof ao&&(g=g._wrapped),v instanceof ao&&(v=v._wrapped);var q=am.call(g);if(q!=am.call(v)){return !1}switch(q){case"[object String]":return g==String(v);case"[object Number]":return g!=+g?v!=+v:0==g?1/g==1/v:g==+v;case"[object Date]":case"[object Boolean]":return +g==+v;case"[object RegExp]":return g.source==v.source&&g.global==v.global&&g.multiline==v.multiline&&g.ignoreCase==v.ignoreCase}if("object"!=typeof g||"object"!=typeof v){return !1}for(var h=b.length;h--;){if(b[h]==g){return l[h]==v}}var p=g.constructor,d=v.constructor;if(p!==d&&!(ao.isFunction(p)&&p instanceof p&&ao.isFunction(d)&&d instanceof d)&&"constructor" in g&&"constructor" in v){return !1}b.push(g),l.push(v);var m=0,k=!0;if("[object Array]"==q){if(m=g.length,k=m==v.length){for(;m--&&(k=G(g[m],v[m],b,l));){}}}else{for(var w in g){if(ao.has(g,w)&&(m++,!(k=ao.has(v,w)&&G(g[w],v[w],b,l)))){break}}if(k){for(w in v){if(ao.has(v,w)&&!m--){break}}k=!m}}return b.pop(),l.pop(),k};ao.isEqual=function(b,a){return G(b,a,[],[])},ao.isEmpty=function(b){if(null==b){return !0}if(ao.isArray(b)||ao.isString(b)){return 0===b.length}for(var a in b){if(ao.has(b,a)){return !1}}return !0},ao.isElement=function(a){return !(!a||1!==a.nodeType)},ao.isArray=aa||function(a){return"[object Array]"==am.call(a)},ao.isObject=function(a){return a===Object(a)},X(["Arguments","Function","String","Number","Date","RegExp"],function(a){ao["is"+a]=function(b){return am.call(b)=="[object "+a+"]"}}),ao.isArguments(arguments)||(ao.isArguments=function(a){return !(!a||!ao.has(a,"callee"))}),"function"!=typeof/./&&(ao.isFunction=function(a){return"function"==typeof a}),ao.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},ao.isNaN=function(a){return ao.isNumber(a)&&a!=+a},ao.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"==am.call(a)},ao.isNull=function(a){return null===a},ao.isUndefined=function(a){return a===void 0},ao.has=function(b,a){return at.call(b,a)},ao.noConflict=function(){return ak._=ae,this},ao.identity=function(a){return a},ao.constant=function(a){return function(){return a}},ao.property=function(a){return function(b){return b[a]}},ao.matches=function(a){return function(b){if(b===a){return !0}for(var c in a){if(a[c]!==b[c]){return !1}}return !0}},ao.times=function(f,b,c){for(var d=Array(Math.max(0,f)),a=0;f>a;a++){d[a]=b.call(c,a)}return d},ao.random=function(b,a){return null==a&&(a=b,b=0),b+Math.floor(Math.random()*(a-b+1))},ao.now=Date.now||function(){return(new Date).getTime()};var C={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;"}};C.unescape=ao.invert(C.escape);var P={escape:new RegExp("["+ao.keys(C.escape).join("")+"]","g"),unescape:new RegExp("("+ao.keys(C.unescape).join("|")+")","g")};ao.each(["escape","unescape"],function(a){ao[a]=function(b){return null==b?"":(""+b).replace(P[a],function(c){return C[a][c]})}}),ao.result=function(c,a){if(null==c){return void 0}var b=c[a];return ao.isFunction(b)?b.call(c):b},ao.mixin=function(a){X(ao.functions(a),function(b){var c=ao[b]=a[b];ao.prototype[b]=function(){var d=[this._wrapped];return ay.apply(d,arguments),Y.call(this,c.apply(ao,d))}})};var K=0;ao.uniqueId=function(b){var a=++K+"";return b?b+a:a},ao.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var ah=/(.)^/,W={"'":"'","\\":"\\","\r":"r","\n":"n","    ":"t","\u2028":"u2028","\u2029":"u2029"},V=/\\|'|\r|\n|\t|\u2028|\u2029/g;ao.template=function(f,p,b){var h;b=ao.defaults({},b,ao.templateSettings);var m=new RegExp([(b.escape||ah).source,(b.interpolate||ah).source,(b.evaluate||ah).source].join("|")+"|$","g"),g=0,l="__p+='";f.replace(m,function(c,i,n,a,q){return l+=f.slice(g,q).replace(V,function(e){return"\\"+W[e]}),i&&(l+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'"),n&&(l+="'+\n((__t=("+n+"))==null?'':__t)+\n'"),a&&(l+="';\n"+a+"\n__p+='"),g=q+c.length,c}),l+="';\n",b.variable||(l="with(obj||{}){\n"+l+"}\n"),l="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+l+"return __p;\n";try{h=new Function(b.variable||"obj","_",l)}catch(d){throw d.source=l,d}if(p){return h(p,ao)}var k=function(a){return h.call(this,a,ao)};return k.source="function("+(b.variable||"obj")+"){\n"+l+"}",k},ao.chain=function(a){return ao(a).chain()};var Y=function(a){return this._chain?ao(a).chain():a};ao.mixin(ao),X(["pop","push","reverse","shift","sort","splice","unshift"],function(b){var a=au[b];ao.prototype[b]=function(){var c=this._wrapped;return a.apply(c,arguments),"shift"!=b&&"splice"!=b||0!==c.length||delete c[0],Y.call(this,c)}}),X(["concat","join","slice"],function(b){var a=au[b];ao.prototype[b]=function(){return Y.call(this,a.apply(this._wrapped,arguments))}}),ao.extend(ao.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}}),"function"==typeof define&&define.amd&&define("underscore",[],function(){return ao})}).call(this);
/*
 * mustache.js - Logic-less {{mustache}} templates with JavaScript
 * http://github.com/janl/mustache.js
 */
var Mustache=(typeof module!=="undefined"&&module.exports)||{};(function(y){y.name="mustache.js";y.version="0.5.0-dev";y.tags=["{{","}}"];y.parse=n;y.compile=e;y.render=x;y.clearCache=w;y.to_html=function(C,A,B,D){var z=x(C,A,B);if(typeof D==="function"){D(z)}else{return z}};var u=Object.prototype.toString;var f=Array.isArray;var b=Array.prototype.forEach;var g=String.prototype.trim;var i;if(f){i=f}else{i=function(z){return u.call(z)==="[object Array]"}}var s;if(b){s=function(A,B,z){return b.call(A,B,z)}}else{s=function(C,D,B){for(var A=0,z=C.length;A<z;++A){D.call(B,C[A],A,C)}}}var l=/^\s*$/;function c(z){return l.test(z)}var q;if(g){q=function(z){return z==null?"":g.call(z)}}else{var o,h;if(c("\xA0")){o=/^\s+/;h=/\s+$/}else{o=/^[\s\xA0]+/;h=/[\s\xA0]+$/}q=function(z){return z==null?"":String(z).replace(o,"").replace(h,"")}}var d={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function p(z){return String(z).replace(/&(?!\w+;)|[<>"']/g,function(A){return d[A]||A})}function m(F,H,I,B){B=B||"<template>";var J=H.split("\n"),z=Math.max(I-3,0),C=Math.min(J.length,I+3),A=J.slice(z,C);var G;for(var D=0,E=A.length;D<E;++D){G=D+z+1;A[D]=(G===I?" >> ":"    ")+A[D]}F.template=H;F.line=I;F.file=B;F.message=[B+":"+I,A.join("\n"),"",F.message].join("\n");return F}function v(z,H,G){if(z==="."){return H[H.length-1]}var F=z.split(".");var D=F.length-1;var E=F[D];var I,A,C=H.length,B,J;while(C){J=H.slice(0);A=H[--C];B=0;while(B<D){A=A[F[B++]];if(A==null){break}J.push(A)}if(A&&typeof A==="object"&&E in A){I=A[E];break}}if(typeof I==="function"){I=I.call(J[J.length-1])}if(I==null){return G}return I}function k(C,z,G,B){var A="";var E=v(C,z);if(B){if(E==null||E===false||(i(E)&&E.length===0)){A+=G()}}else{if(i(E)){s(E,function(H){z.push(H);A+=G();z.pop()})}else{if(typeof E==="object"){z.push(E);A+=G();z.pop()}else{if(typeof E==="function"){var D=z[z.length-1];var F=function(H){return x(H,D)};A+=E.call(D,G(),F)||""}else{if(E){A+=G()}}}}}return A}function n(ab,D){D=D||{};var M=D.tags||y.tags,N=M[0],I=M[M.length-1];var A=['var buffer = "";',"\nvar line = 1;","\ntry {",'\nbuffer += "'];var H=[],ac=false,Z=false;var X=function(){if(ac&&!Z&&!D.space){while(H.length){A.splice(H.pop(),1)}}else{H=[]}ac=false;Z=false};var U=[],R,E,O;var W=function(ad){M=q(ad).split(/\s+/);E=M[0];O=M[M.length-1]};var L=function(ad){A.push('";',R,'\nvar partial = partials["'+q(ad)+'"];',"\nif (partial) {","\n  buffer += render(partial,stack[stack.length - 1],partials);","\n}",'\nbuffer += "')};var z=function(af,ad){var ae=q(af);if(ae===""){throw m(new Error("Section name may not be empty"),ab,K,D.file)}U.push({name:ae,inverted:ad});A.push('";',R,'\nvar name = "'+ae+'";',"\nvar callback = (function () {","\n  return function () {",'\n    var buffer = "";','\nbuffer += "')};var G=function(ad){z(ad,true)};var V=function(ae){var ad=q(ae);var ag=U.length!=0&&U[U.length-1].name;if(!ag||ad!=ag){throw m(new Error('Section named "'+ad+'" was never opened'),ab,K,D.file)}var af=U.pop();A.push('";',"\n    return buffer;","\n  };","\n})();");if(af.inverted){A.push("\nbuffer += renderSection(name,stack,callback,true);")}else{A.push("\nbuffer += renderSection(name,stack,callback);")}A.push('\nbuffer += "')};var Y=function(ad){A.push('";',R,'\nbuffer += lookup("'+q(ad)+'",stack,"");','\nbuffer += "')};var B=function(ad){A.push('";',R,'\nbuffer += escapeHTML(lookup("'+q(ad)+'",stack,""));','\nbuffer += "')};var K=1,aa,F;for(var S=0,T=ab.length;S<T;++S){if(ab.slice(S,S+N.length)===N){S+=N.length;aa=ab.substr(S,1);R="\nline = "+K+";";E=N;O=I;ac=true;switch(aa){case"!":S++;F=null;break;case"=":S++;I="="+I;F=W;break;case">":S++;F=L;break;case"#":S++;F=z;break;case"^":S++;F=G;break;case"/":S++;F=V;break;case"{":I="}"+I;case"&":S++;Z=true;F=Y;break;default:Z=true;F=B}var C=ab.indexOf(I,S);if(C===-1){throw m(new Error('Tag "'+N+'" was not closed properly'),ab,K,D.file)}var Q=ab.substring(S,C);if(F){F(Q)}var P=0;while(~(P=Q.indexOf("\n",P))){K++;P++}S=C+I.length-1;N=E;I=O}else{aa=ab.substr(S,1);switch(aa){case'"':case"\\":Z=true;A.push("\\"+aa);break;case"\r":break;case"\n":H.push(A.length);A.push("\\n");X();K++;break;default:if(c(aa)){H.push(A.length)}else{Z=true}A.push(aa)}}}if(U.length!=0){throw m(new Error('Section "'+U[U.length-1].name+'" was not closed properly'),ab,K,D.file)}X();A.push('";',"\nreturn buffer;","\n} catch (e) { throw {error: e, line: line}; }");var J=A.join("").replace(/buffer \+= "";\n/g,"");if(D.debug){if(typeof console!="undefined"&&console.log){console.log(J)}else{if(typeof print==="function"){print(J)}}}return J}function r(D,B){var A="view,partials,stack,lookup,escapeHTML,renderSection,render";var z=n(D,B);var C=new Function(A,z);return function(F,G){G=G||{};var E=[F];try{return C(F,G,E,v,p,k,x)}catch(H){throw m(H.error,D,H.line,B.file)}}}var a={};function w(){a={}}function e(A,z){z=z||{};if(z.cache!==false){if(!a[A]){a[A]=r(A,z)}return a[A]}return r(A,z)}function x(B,z,A){return e(B)(z,A)}})(Mustache);
/* jQuery v1.7.1 jquery.com | jquery.org/license */
(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement){cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close()}d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1){for(h in a.converters){typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h])}}l=k,k=d[g];if(k==="*"){k=l}else{if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g){i in d&&(c[g[i]]=d[i])}while(f[0]==="*"){f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"))}if(h){for(i in e){if(e[i]&&e[i].test(h)){f.unshift(i);break}}}if(f[0] in d){j=f[0]}else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b)){f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)})}else{if(!c&&b!=null&&typeof b=="object"){for(var e in b){ca(a+"["+e+"]",b[e],c,d)}}else{d(a,b)}}}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c){c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d])}e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++){l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)))}(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++){h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border"){for(;g<h;g++){c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0}}return d+"px"}d=bz(a,b,b);if(d<0||d==null){d=a.style[b]||0}d=parseFloat(d)||0;if(c){for(;g<h;g++){d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0)}}return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio"){a.defaultChecked=a.checked}}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object"){b.outerHTML=a.outerHTML}else{if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option"){b.selected=a.defaultSelected}else{if(c==="input"||c==="textarea"){b.defaultValue=a.defaultValue}}}else{a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value)}}b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i){for(d=0,e=i[c].length;d<e;d++){f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}}}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement){while(b.length){c.createElement(b.pop())}}return c}function T(a,b,c){b=b||0;if(f.isFunction(b)){return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c})}if(b.nodeType){return f.grep(a,function(a,d){return a===b===c})}if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b)){return f.filter(b,d,!c)}b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return !a||!a.parentNode||a.parentNode.nodeType===11}function K(){return !0}function J(){return !1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b])){continue}if(b!=="toJSON"){return !1}}return !0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else{d=b}}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++){b[a[c]]=!0}return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a){return this}if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2]){return f.find(a)}this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return !d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a)){return f.ready(a)}a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++){if((a=arguments[j])!=null){for(c in a){d=i[c],f=a[c];if(i===f){continue}l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}}}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body){return setTimeout(e.ready,1)}e.isReady=!0;if(a!==!0&&--e.readyWait>0){return}A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete"){return setTimeout(e.ready,1)}if(c.addEventListener){c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1)}else{if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval" in a},isNumeric:function(a){return !isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a)){return !1}try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf")){return !1}}catch(c){return !1}var d;for(d in a){}return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a){return !1}return !0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b){return null}b=e.trim(b);if(a.JSON&&a.JSON.parse){return a.JSON.parse(b)}if(n.test(b.replace(o,"@").replace(p,"]").replace(q,""))){return(new Function("return "+b))()}e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a){if(c.apply(a[f],d)===!1){break}}}else{for(;g<h;){if(c.apply(a[g++],d)===!1){break}}}}else{if(i){for(f in a){if(c.call(a[f],f,a[f])===!1){break}}}else{for(;g<h;){if(c.call(a[g],g,a[g++])===!1){break}}}}return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H){return H.call(b,a,c)}d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++){if(c in b&&b[c]===a){return c}}}return -1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number"){for(var f=c.length;e<f;e++){a[d++]=c[e]}}else{while(c[e]!==b){a[d++]=c[e++]}}a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++){e=!!b(a[f],f),c!==e&&d.push(a[f])}return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k){for(;i<j;i++){f=c(a[i],i,d),f!=null&&(h[h.length]=f)}}else{for(g in a){f=c(a[g],g,d),f!=null&&(h[h.length]=f)}}return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a)){return b}var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c){e.access(a,j,c[j],f,g,d)}return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++){g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h)}return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++){g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)}},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++){if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++){for(var f=0;f<c.length;f++){if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique){break}}}}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++){if(a===c[b]){return !0}}}return !1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return !c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return !d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return !!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null){a=h}else{for(var b in h){a[b]=h[b]}}return a}},i=h.promise({}),j;for(j in g){i[j]=g[j].fire,i[j+"With"]=g[j].fireWith}i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++){b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g}g||j.resolveWith(j,b)}else{j!==a&&j.resolveWith(j,d?[a]:[])}return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e){return{}}g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent){for(o in {submit:1,change:1,focusin:1}){n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p}}k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div><table "+n+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return !!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b){return}n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function"){e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c)}g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c]){return g.events}k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k]){return}if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++){delete d[b[e]]}if(!(c?m:f.isEmptyObject)(d)){return}}}if(!c){delete j[k].data;if(!m(j[k])){return}}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b){return b!==!0&&a.getAttribute("classid")===b}}return !0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++){g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]))}f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object"){return this.each(function(){f.data(this,a)})}d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b){return f.queue(this[0],a)}return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--){if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0)){h++,l.add(m)}}m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a)){return this.each(function(b){f(this).addClass(a.call(this,b,this.className))})}if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1){if(!e.className&&b.length===1){e.className=a}else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++){~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ")}e.className=f.trim(g)}}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a)){return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))})}if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className){if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++){h=h.replace(" "+c[i]+" "," ")}g.className=f.trim(h)}else{g.className=""}}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a)){return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)})}return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++]){i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}}else{if(c==="undefined"||c==="boolean"){this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""}}})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++){if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1){return !0}}return !1},val:function(a){var c,d,e,g=this[0];if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set" in c)||c.set(this,h,"value")===b){this.value=h}}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get" in c&&(d=c.get(g,"value"))!==b){return d}d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return !b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0){return null}c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j){return b}h.push(b)}}if(j&&!h.length&&i.length){return f(i[g]).val()}return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn){return f(a)[c](d)}if(typeof a.getAttribute=="undefined"){return f.prop(a,c,d)}i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set" in h&&i&&(g=h.set(a,d,c))!==b){return g}a.setAttribute(c,""+d);return d}if(h&&"get" in h&&i&&(g=h.get(a,c))!==null){return g}g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++){e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode){f.error("type property can't be changed")}else{if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button")){return w.get(a,b)}return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button")){return w.set(a,b,c)}a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set" in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get" in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b)){return a.checked=f.inArray(f(a).val(),b)>=0}}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1){a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o){f.event.remove(a,j+b[h],c,d,!0)}continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++){s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s))}r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered)){return}h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h]){return}c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j){j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0)}return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1){return}r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode){r.push([m,s]),n=m}n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault()}c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++){r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r)}q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace)){c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}}return c.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(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando]){return a}var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;){e=i[--d],a[e]=g[e]}a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event)){return new f.Event(a,b)}a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d)){a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b}return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form")){return !1}f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form")){return !1}f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))})}return !1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox"){return a.handleObj.handler.apply(this,arguments)}},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a){this.on(i,c,d,a[i],g)}return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1){e=J}else{if(!e){return this}}g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a){this.off(g,c,a[g])}return this}if(c===!1||typeof c=="function"){d=c,c=b}d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){return f.event.trigger(a,b,this[0],!0)}},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length){b[d++].guid=c}return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else{if(m.filter(b,[j]).length>0){k=j;break}}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9){return[]}if(!b||typeof b!="string"){return e}var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b)){if(w.length===2&&o.relative[w[0]]){j=y(w[0]+w[1],d,f)}else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length){b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}}}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length){q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}}else{k=w=[]}}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]"){if(!u){e.push.apply(e,k)}else{if(d&&d.nodeType===1){for(t=0;k[t]!=null;t++){k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t])}}else{for(t=0;k[t]!=null;t++){k[t]&&k[t].nodeType===1&&e.push(j[t])}}}}else{s(k,e)}l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h){for(var b=1;b<a.length;b++){a[b]===a[b-1]&&a.splice(b--,1)}}}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a){return[]}for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter){if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\"){continue}s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f){g=i=!0}else{if(f===!0){continue}}}if(f){for(n=0;(j=s[n])!=null;n++){j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0))}}if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g){return[]}break}}}if(a===q){if(g==null){m.error(a)}else{break}}q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string"){return a.textContent}if(typeof a.innerText=="string"){return a.innerText.replace(k,"")}for(a=a.firstChild;a;a=a.nextSibling){e+=n(a)}}else{if(d===3||d===4){return a.nodeValue}}}else{for(b=0;c=a[b];b++){c.nodeType!==8&&(e+=n(c))}}return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++){if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1){}a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++){c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b)}d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++){d[e].getAttribute("name")===a[1]&&c.push(d[e])}return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined"){return b.getElementsByTagName(a[1])}}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f){return a}for(var g=0,h;(h=b[g])!=null;g++){h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1))}return !1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else{a[2]&&m.error(a[0])}a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not"){if((a.exec(b[3])||"").length>1||/^\w/.test(b[3])){b[3]=m(b[3],null,null,c)}else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return !1}}else{if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0])){return !0}}return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return !!a.firstChild},empty:function(a){return !a.firstChild},has:function(a,b,c){return !!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f){return f(a,c,b,d)}if(e==="contains"){return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0}if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++){if(g[h]===a){return !1}}return !0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling){if(l.nodeType===1){return !1}}if(k==="first"){return !0}l=a;case"last":while(l=l.nextSibling){if(l.nodeType===1){return !1}}return !0;case"nth":c=b[2],e=b[3];if(c===1&&e===0){return !0}f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling){l.nodeType===1&&(l.nodeIndex=++i)}g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f){return f(a,c,b,d)}}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match){o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q))}var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]"){Array.prototype.push.apply(d,a)}else{if(typeof a.length=="number"){for(var e=a.length;c<e;c++){d.push(a[c])}}else{for(;a[c];c++){d.push(a[c])}}}return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1}return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex){return a.sourceIndex-b.sourceIndex}var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i){return v(a,b)}if(!g){return -1}if(!i){return 1}while(j){e.unshift(j),j=j.parentNode}j=i;while(j){f.unshift(j),j=j.parentNode}c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++){if(e[k]!==f[k]){return v(e[k],f[k])}}return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b){return c}var d=a.nextSibling;while(d){if(d===b){return -1}d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++){c[e].nodeType===1&&d.push(c[e])}c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1]){return s(e.getElementsByTagName(b),f)}if(h[2]&&o.find.CLASS&&e.getElementsByClassName){return s(e.getElementsByClassName(h[2]),f)}}if(e.nodeType===9){if(b==="body"&&e.body){return s([e.body],f)}if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode){return s([],f)}if(i.id===h[3]){return s([i],f)}}try{return s(e.querySelectorAll(b),f)}catch(j){}}else{if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p){return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}}catch(r){}finally{l||k.removeAttribute("id")}}}}return a(b,e,f,g)};for(var e in a){m[e]=a[e]}b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a)){try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11){return f}}}catch(g){}}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1){return}o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c){return b.getElementsByClassName(a[1])}},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return !1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a)){f+=d[0],a=a.replace(o.match.PSEUDO,"")}a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++){m(a,g[h],e,c)}return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string"){return f(a).filter(function(){for(c=0,d=b.length;c<d;c++){if(f.contains(b[c],this)){return !0}}})}var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0){for(h=g;h<e.length;h++){for(i=0;i<g;i++){if(e[i]===e[h]){e.splice(h--,1);break}}}}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++){if(f.contains(this,b[a])){return !0}}})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return !!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++){f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h})}g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11){break}}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a){return this[0]&&this[0].parentNode?this.prevAll().length:-1}if(typeof a=="string"){return f.inArray(this[0],f(a))}return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d))){g.nodeType===1&&e.push(g),g=g[c]}return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c]){if(a.nodeType===1&&++e===b){break}}return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling){a.nodeType===1&&a!==b&&c.push(a)}return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={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,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a)){return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))})}if(typeof a!="object"&&a!==b){return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))}return f.text(this)},wrapAll:function(a){if(f.isFunction(a)){return this.each(function(b){f(this).wrapAll(a.call(this,b))})}if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1){a=a.firstChild}return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a)){return this.each(function(b){f(this).wrapInner(a.call(this,b))})}return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)})}if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)})}if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++){if(!a||f.filter(a,[d]).length){!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d)}}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild){b.removeChild(b.firstChild)}}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null}if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++){this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}}catch(e){this.empty().append(a)}}else{f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a)}return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a)){return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))})}typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j)){return this.each(function(){f(this).domManip(a,c,d,!0)})}if(f.isFunction(j)){return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)})}if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++){d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g){e[g]&&bk(d[g],e[g])}}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g){bj(d[g],e[g])}}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k){continue}if(typeof k=="string"){if(!_.test(k)){k=b.createTextNode(k)}else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--){o=o.lastChild}if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i){f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}}var r;if(!f.support.appendChecked){if(k[0]&&typeof(r=k.length)=="number"){for(i=0;i<r;i++){bn(k[i])}}else{bn(k)}}k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return !a.type||be.test(a.type)};for(j=0;h[j];j++){if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript")){e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j])}else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()]){continue}c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events){e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle)}b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b){return this}return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get" in k&&(g=k.get(a,!1,e))!==b){return g}return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d)){return}h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set" in k)||(d=k.set(a,d))!==b){try{j[c]=d}catch(l){}}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get" in g&&(e=g.get(a,!0,d))!==b){return e}if(bz){return bz(a,c)}},swap:function(a,b,c){var d={};for(var e in b){d[e]=a.style[e],a.style[e]=b[e]}c.call(a);for(e in b){a.style[e]=d[e]}}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0){return bC(a,b,d)}f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b)){return b}b=parseFloat(b);if(b>=0){return b+"px"}}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter){return}}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return !f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS){return bS.apply(this,arguments)}if(!this.length){return this}var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified")){f.lastModified[k]=y}if(z=v.getResponseHeader("Etag")){f.etag[k]=z}}if(a===304){w="notmodified",o=!0}else{try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}}else{u=w;if(!w||a){w="error",a<0&&(a=0)}}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n)){o[c[1].toLowerCase()]=c[2]}}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2){for(b in a){j[b]=[j[b],a[b]]}}else{b=a[v.status],v.then(b,b)}}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2){return !1}t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers){v.setRequestHeader(u,d.headers[u])}if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return !1}for(u in {success:1,error:1,complete:1}){v[u](d[u])}p=b$(bU,d,c,v);if(!p){w(-1,"No Transport")}else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2){w(-1,z)}else{throw z}}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a)){f.each(a,function(){e(this.name,this.value)})}else{for(var g in a){ca(g,a[g],c,e)}}return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState)){d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")}},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch){ch[a](0,1)}}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return !this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials" in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields){for(j in c.xhrFields){h[j]=c.xhrFields[j]}}c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e){h.setRequestHeader(j,e[j])}}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e){h.readyState!==4&&h.abort()}else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0){return this.animate(cu("show",3),a,b,c)}for(var g=0,h=this.length;g<h;g++){d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)))}for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none"){d.style.display=f._data(d,"olddisplay")||""}}}return this},hide:function(a,b,c){if(a||a===0){return this.animate(cu("hide",3),a,b,c)}var d,e,g=0,h=this.length;for(;g<h;g++){d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e))}for(g=0;g<h;g++){this[g].style&&(this[g].style.display="none")}return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d){return b.complete.call(this)}c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a){j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""))}return !0}var e=f.speed(b,c,d);if(f.isEmptyObject(a)){return this.each(e.complete,[!1])}a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null){for(b in g){g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b)}}else{g[b=a+".run"]&&g[b].stop&&h(this,g,b)}for(b=e.length;b--;){e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1))}(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0){d.queue="fx"}d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+0.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties){i.animatedProperties[b]!==!0&&(g=!1)}if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show){for(b in i.animatedProperties){f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0)}}d=i.complete,d&&(i.complete=!1,d.call(h))}return !1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return !0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++){a=b[c],!a()&&b[c]===a&&b.splice(c--,1)}b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect" in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a){return this.each(function(b){f.offset.setOffset(this,a,b)})}if(!b||!b.ownerDocument){return null}if(b===b.ownerDocument.body){return f.offset.bodyOffset(b)}try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b)){return c?{top:c.top,left:c.left}:{top:0,left:0}}var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a){return this.each(function(b){f.offset.setOffset(this,a,b)})}if(!b||!b.ownerDocument){return null}if(b===b.ownerDocument.body){return f.offset.bodyOffset(b)}var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed"){break}c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static"){l+=i.offsetTop,m+=i.offsetLeft}f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using" in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0]){return null}var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static"){a=a.offsetParent}return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e){return null}g=cy(e);return g?"pageXOffset" in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e){return a==null?null:this}if(f.isFunction(a)){return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))})}if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9){return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c])}if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
/*
 * jQuery UI 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(f,e){function g(a){return !f(a).parents().andSelf().filter(function(){return f.curCSS(this,"visibility")==="hidden"||f.expr.filters.hidden(this)}).length}function h(a,m){var l=a.nodeName.toLowerCase();if("area"===l){var k=a.parentNode,i=k.name,d;if(!a.href||!i||k.nodeName.toLowerCase()!=="map"){return !1}d=f("img[usemap=#"+i+"]")[0];return !!d&&g(d)}return(/input|select|textarea|button|object/.test(l)?!a.disabled:"a"==l?a.href||m:m)&&g(a)}f.ui=f.ui||{};f.ui.version||(f.extend(f.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),f.fn.extend({propAttr:f.fn.prop||f.fn.attr,_focus:f.fn.focus,focus:function(a,d){return typeof a=="number"?this.each(function(){var b=this;setTimeout(function(){f(b).focus(),d&&d.call(b)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;f.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?a=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(f.curCSS(this,"position",1))&&/(auto|scroll)/.test(f.curCSS(this,"overflow",1)+f.curCSS(this,"overflow-y",1)+f.curCSS(this,"overflow-x",1))}).eq(0):a=this.parents().filter(function(){return/(auto|scroll)/.test(f.curCSS(this,"overflow",1)+f.curCSS(this,"overflow-y",1)+f.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?f(document):a},zIndex:function(k){if(k!==e){return this.css("zIndex",k)}if(this.length){var i=f(this[0]),b,a;while(i.length&&i[0]!==document){b=i.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){a=parseInt(i.css("zIndex"),10);if(!isNaN(a)&&a!==0){return a}}i=i.parent()}}return 0},disableSelection:function(){return this.bind((f.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(b){b.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),f.each(["Width","Height"],function(m,l){function a(n,q,p,o){f.each(k,function(){q-=parseFloat(f.curCSS(n,"padding"+this,!0))||0,p&&(q-=parseFloat(f.curCSS(n,"border"+this+"Width",!0))||0),o&&(q-=parseFloat(f.curCSS(n,"margin"+this,!0))||0)});return q}var k=l==="Width"?["Left","Right"]:["Top","Bottom"],i=l.toLowerCase(),b={innerWidth:f.fn.innerWidth,innerHeight:f.fn.innerHeight,outerWidth:f.fn.outerWidth,outerHeight:f.fn.outerHeight};f.fn["inner"+l]=function(d){if(d===e){return b["inner"+l].call(this)}return this.each(function(){f(this).css(i,a(this,d)+"px")})},f.fn["outer"+l]=function(d,n){if(typeof d!="number"){return b["outer"+l].call(this,d)}return this.each(function(){f(this).css(i,a(this,d,!0,n)+"px")})}}),f.extend(f.expr[":"],{data:function(a,k,i){return !!f.data(a,i[3])},focusable:function(a){return h(a,!isNaN(f.attr(a,"tabindex")))},tabbable:function(a){var i=f.attr(a,"tabindex"),c=isNaN(i);return(c||i>=0)&&h(a,!c)}}),f(function(){var a=document.body,d=a.appendChild(d=document.createElement("div"));d.offsetHeight,f.extend(d.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),f.support.minHeight=d.offsetHeight===100,f.support.selectstart="onselectstart" in d,a.removeChild(d).style.display="none"}),f.extend(f.ui,{plugin:{add:function(a,m,l){var k=f.ui[a].prototype;for(var i in l){k.plugins[i]=k.plugins[i]||[],k.plugins[i].push([m,l[i]])}},call:function(k,i,n){var m=k.plugins[i];if(!!m&&!!k.element[0].parentNode){for(var l=0;l<m.length;l++){k.options[m[l][0]]&&m[l][1].apply(k.element,n)}}}},contains:function(d,c){return document.compareDocumentPosition?d.compareDocumentPosition(c)&16:d!==c&&d.contains(c)},hasScroll:function(a,l){if(f(a).css("overflow")==="hidden"){return !1}var k=l&&l==="left"?"scrollLeft":"scrollTop",i=!1;if(a[k]>0){return !0}a[k]=1,i=a[k]>0,a[k]=0;return i},isOverAxis:function(i,d,k){return i>d&&i<d+k},isOver:function(a,n,m,l,k,i){return f.ui.isOverAxis(a,m,k)&&f.ui.isOverAxis(n,l,i)}}))})(jQuery);
/*
 * jQuery UI Widget 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(f,e){if(f.cleanData){var h=f.cleanData;f.cleanData=function(a){for(var k=0,i;(i=a[k])!=null;k++){try{f(i).triggerHandler("remove")}catch(c){}}h(a)}}else{var g=f.fn.remove;f.fn.remove=function(a,d){return this.each(function(){d||(!a||f.filter(a,[this]).length)&&f("*",this).add([this]).each(function(){try{f(this).triggerHandler("remove")}catch(c){}});return g.call(f(this),a,d)})}}f.widget=function(a,n,m){var l=a.split(".")[0],k;a=a.split(".")[1],k=l+"-"+a,m||(m=n,n=f.Widget),f.expr[":"][k]=function(b){return !!f.data(b,a)},f[l]=f[l]||{},f[l][a]=function(d,c){arguments.length&&this._createWidget(d,c)};var i=new n;i.options=f.extend(!0,{},i.options),f[l][a].prototype=f.extend(!0,i,{namespace:l,widgetName:a,widgetEventPrefix:f[l][a].prototype.widgetEventPrefix||a,widgetBaseClass:k},m),f.widget.bridge(a,f[l][a])},f.widget.bridge=function(b,a){f.fn[b]=function(k){var i=typeof k=="string",d=Array.prototype.slice.call(arguments,1),c=this;k=!i&&d.length?f.extend.apply(null,[!0,k].concat(d)):k;if(i&&k.charAt(0)==="_"){return c}i?this.each(function(){var m=f.data(this,b),l=m&&f.isFunction(m[k])?m[k].apply(m,d):m;if(l!==m&&l!==e){c=l;return !1}}):this.each(function(){var l=f.data(this,b);l?l.option(k||{})._init():f.data(this,b,new a(k,this))});return c}},f.Widget=function(d,c){arguments.length&&this._createWidget(d,c)},f.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(a,k){f.data(k,this.widgetName,this),this.element=f(k),this.options=f.extend(!0,{},this.options,this._getCreateOptions(),a);var i=this;this.element.bind("remove."+this.widgetName,function(){i.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return f.metadata&&f.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(i,b){var a=i;if(arguments.length===0){return f.extend({},this.options)}if(typeof i=="string"){if(b===e){return this.options[i]}a={},a[i]=b}this._setOptions(a);return this},_setOptions:function(a){var d=this;f.each(a,function(i,c){d._setOption(i,c)});return this},_setOption:function(d,c){this.options[d]=c,d==="disabled"&&this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(a,n,m){var l,k,i=this.options[a];m=m||{},n=f.Event(n),n.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase(),n.target=this.element[0],k=n.originalEvent;if(k){for(l in k){l in n||(n[l]=k[l])}}this.element.trigger(n,m);return !(f.isFunction(i)&&i.call(this.element[0],n,m)===!1||n.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(e,d){var f=!1;e(document).mouseup(function(b){f=!1}),e.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(!0===e.data(b.target,a.widgetName+".preventClickEvent")){e.removeData(b.target,a.widgetName+".preventClickEvent"),b.stopImmediatePropagation();return !1}}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){if(!f){this._mouseStarted&&this._mouseUp(a),this._mouseDownEvent=a;var h=this,g=a.which==1,c=typeof this.options.cancel=="string"&&a.target.nodeName?e(a.target).closest(this.options.cancel).length:!1;if(!g||c||!this._mouseCapture(a)){return !0}this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){h.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==!1;if(!this._mouseStarted){a.preventDefault();return !0}}!0===e.data(a.target,this.widgetName+".preventClickEvent")&&e.removeData(a.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(b){return h._mouseMove(b)},this._mouseUpDelegate=function(b){return h._mouseUp(b)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),a.preventDefault(),f=!0;return !0}},_mouseMove:function(a){if(e.browser.msie&&!(document.documentMode>=9)&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a));return !this._mouseStarted},_mouseUp:function(a){e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target==this._mouseDownEvent.target&&e.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a));return !1},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(b){return this.mouseDelayMet},_mouseStart:function(b){},_mouseDrag:function(b){},_mouseStop:function(b){},_mouseCapture:function(b){return !0}})})(jQuery);(function(k,i){k.ui=k.ui||{};var q=/left|center|right/,p=/top|center|bottom/,o="center",n={},m=k.fn.position,l=k.fn.offset;k.fn.position=function(c){if(!c||!c.of){return m.apply(this,arguments)}c=k.extend({},c);var r=k(c.of),g=r[0],f=(c.collision||"flip").split(" "),e=c.offset?c.offset.split(" "):[0,0],d,a,s;g.nodeType===9?(d=r.width(),a=r.height(),s={top:0,left:0}):g.setTimeout?(d=r.width(),a=r.height(),s={top:r.scrollTop(),left:r.scrollLeft()}):g.preventDefault?(c.at="left top",d=a=0,s={top:c.of.pageY,left:c.of.pageX}):(d=r.outerWidth(),a=r.outerHeight(),s=r.offset()),k.each(["my","at"],function(){var b=(c[this]||"").split(" ");b.length===1&&(b=q.test(b[0])?b.concat([o]):p.test(b[0])?[o].concat(b):[o,o]),b[0]=q.test(b[0])?b[0]:o,b[1]=p.test(b[1])?b[1]:o,c[this]=b}),f.length===1&&(f[1]=f[0]),e[0]=parseInt(e[0],10)||0,e.length===1&&(e[1]=e[0]),e[1]=parseInt(e[1],10)||0,c.at[0]==="right"?s.left+=d:c.at[0]===o&&(s.left+=d/2),c.at[1]==="bottom"?s.top+=a:c.at[1]===o&&(s.top+=a/2),s.left+=e[0],s.top+=e[1];return this.each(function(){var B=k(this),A=B.outerWidth(),z=B.outerHeight(),y=parseInt(k.curCSS(this,"marginLeft",!0))||0,x=parseInt(k.curCSS(this,"marginTop",!0))||0,w=A+y+(parseInt(k.curCSS(this,"marginRight",!0))||0),v=z+x+(parseInt(k.curCSS(this,"marginBottom",!0))||0),u=k.extend({},s),b;c.my[0]==="right"?u.left-=A:c.my[0]===o&&(u.left-=A/2),c.my[1]==="bottom"?u.top-=z:c.my[1]===o&&(u.top-=z/2),n.fractions||(u.left=Math.round(u.left),u.top=Math.round(u.top)),b={left:u.left-y,top:u.top-x},k.each(["left","top"],function(C,h){k.ui.position[f[C]]&&k.ui.position[f[C]][h](u,{targetWidth:d,targetHeight:a,elemWidth:A,elemHeight:z,collisionPosition:b,collisionWidth:w,collisionHeight:v,offset:e,my:c.my,at:c.at})}),k.fn.bgiframe&&B.bgiframe(),B.offset(k.extend(u,{using:c.using}))})},k.ui.position={fit:{left:function(a,h){var g=k(window),f=h.collisionPosition.left+h.collisionWidth-g.width()-g.scrollLeft();a.left=f>0?a.left-f:Math.max(a.left-h.collisionPosition.left,a.left)},top:function(a,h){var g=k(window),f=h.collisionPosition.top+h.collisionHeight-g.height()-g.scrollTop();a.top=f>0?a.top-f:Math.max(a.top-h.collisionPosition.top,a.top)}},flip:{left:function(a,w){if(w.at[0]!==o){var v=k(window),u=w.collisionPosition.left+w.collisionWidth-v.width()-v.scrollLeft(),s=w.my[0]==="left"?-w.elemWidth:w.my[0]==="right"?w.elemWidth:0,r=w.at[0]==="left"?w.targetWidth:-w.targetWidth,e=-2*w.offset[0];a.left+=w.collisionPosition.left<0?s+r+e:u>0?s+r+e:0}},top:function(a,w){if(w.at[1]!==o){var v=k(window),u=w.collisionPosition.top+w.collisionHeight-v.height()-v.scrollTop(),s=w.my[1]==="top"?-w.elemHeight:w.my[1]==="bottom"?w.elemHeight:0,r=w.at[1]==="top"?w.targetHeight:-w.targetHeight,e=-2*w.offset[1];a.top+=w.collisionPosition.top<0?s+r+e:u>0?s+r+e:0}}}},k.offset.setOffset||(k.offset.setOffset=function(a,x){/static/.test(k.curCSS(a,"position"))&&(a.style.position="relative");var w=k(a),v=w.offset(),u=parseInt(k.curCSS(a,"top",!0),10)||0,s=parseInt(k.curCSS(a,"left",!0),10)||0,r={top:x.top-v.top+u,left:x.left-v.left+s};"using" in x?x.using.call(a,r):w.css(r)},k.fn.offset=function(a){var d=this[0];if(!d||!d.ownerDocument){return null}if(a){return this.each(function(){k.offset.setOffset(this,a)})}return l.call(this)}),function(){var a=document.getElementsByTagName("body")[0],x=document.createElement("div"),w,v,u,s,r;w=document.createElement(a?"div":"body"),u={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},a&&k.extend(u,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in u){w.style[f]=u[f]}w.appendChild(x),v=a||document.documentElement,v.insertBefore(w,v.firstChild),x.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",s=k(x).offset(function(d,c){return c}).offset(),w.innerHTML="",v.removeChild(w),r=s.top+s.left+(a?2000:0),n.fractions=r>21&&r<22}()})(jQuery);(function(d,c){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy();return this}},_mouseCapture:function(a){var e=this.options;if(this.helper||e.disabled||d(a.target).is(".ui-resizable-handle")){return !1}this.handle=this._getHandle(a);if(!this.handle){return !1}e.iframeFix&&d(e.iframeFix===!0?"iframe":e.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(d(this).offset()).appendTo("body")});return !0},_mouseStart:function(a){var e=this.options;this.helper=this._createHelper(a),this._cacheHelperProportions(),d.ui.ddmanager&&(d.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(a),this.originalPageX=a.pageX,this.originalPageY=a.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),e.containment&&this._setContainment();if(this._trigger("start",a)===!1){this._clear();return !1}this._cacheHelperProportions(),d.ui.ddmanager&&!e.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(a,!0),d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return !0},_mouseDrag:function(a,f){this.position=this._generatePosition(a),this.positionAbs=this._convertPositionTo("absolute");if(!f){var e=this._uiHash();if(this._trigger("drag",a,e)===!1){this._mouseUp({});return !1}this.position=e.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return !1},_mouseStop:function(a){var f=!1;d.ui.ddmanager&&!this.options.dropBehaviour&&(f=d.ui.ddmanager.drop(this,a)),this.dropped&&(f=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original"){return !1}if(this.options.revert=="invalid"&&!f||this.options.revert=="valid"&&f||this.options.revert===!0||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,f)){var e=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){e._trigger("stop",a)!==!1&&e._clear()})}else{this._trigger("stop",a)!==!1&&this._clear()}return !1},_mouseUp:function(a){this.options.iframeFix===!0&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var e=!this.options.handle||!d(this.options.handle,this.element).length?!0:!1;d(this.options.handle,this.element).find("*").andSelf().each(function(){this==a.target&&(e=!0)});return e},_createHelper:function(a){var f=this.options,e=d.isFunction(f.helper)?d(f.helper.apply(this.element[0],[a])):f.helper=="clone"?this.element.clone().removeAttr("id"):this.element;e.parents("body").length||e.appendTo(f.appendTo=="parent"?this.element[0].parentNode:f.appendTo),e[0]!=this.element[0]&&!/(fixed|absolute)/.test(e.css("position"))&&e.css("position","absolute");return e},_adjustOffsetFromHelper:function(a){typeof a=="string"&&(a=a.split(" ")),d.isArray(a)&&(a={left:+a[0],top:+a[1]||0}),"left" in a&&(this.offset.click.left=a.left+this.margins.left),"right" in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top" in a&&(this.offset.click.top=a.top+this.margins.top),"bottom" in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;a.containment=="parent"&&(a.containment=this.helper[0].parentNode);if(a.containment=="document"||a.containment=="window"){this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var k=d(a.containment),i=k[0];if(!i){return}var h=k.offset(),g=d(i).css("overflow")!="hidden";this.containment=[(parseInt(d(i).css("borderLeftWidth"),10)||0)+(parseInt(d(i).css("paddingLeft"),10)||0),(parseInt(d(i).css("borderTopWidth"),10)||0)+(parseInt(d(i).css("paddingTop"),10)||0),(g?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(d(i).css("borderLeftWidth"),10)||0)-(parseInt(d(i).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(g?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(d(i).css("borderTopWidth"),10)||0)-(parseInt(d(i).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=k}else{a.containment.constructor==Array&&(this.containment=a.containment)}},_convertPositionTo:function(a,m){m||(m=this.position);var l=a=="absolute"?1:-1,k=this.options,i=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,h=/(html|body)/i.test(i[0].tagName);return{top:m.top+this.offset.relative.top*l+this.offset.parent.top*l-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():h?0:i.scrollTop())*l),left:m.left+this.offset.relative.left*l+this.offset.parent.left*l-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():h?0:i.scrollLeft())*l)}},_generatePosition:function(u){var s=this.options,r=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,q=/(html|body)/i.test(r[0].tagName),p=u.pageX,o=u.pageY;if(this.originalPosition){var n;if(this.containment){if(this.relative_container){var m=this.relative_container.offset();n=[this.containment[0]+m.left,this.containment[1]+m.top,this.containment[2]+m.left,this.containment[3]+m.top]}else{n=this.containment}u.pageX-this.offset.click.left<n[0]&&(p=n[0]+this.offset.click.left),u.pageY-this.offset.click.top<n[1]&&(o=n[1]+this.offset.click.top),u.pageX-this.offset.click.left>n[2]&&(p=n[2]+this.offset.click.left),u.pageY-this.offset.click.top>n[3]&&(o=n[3]+this.offset.click.top)}if(s.grid){var l=s.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY;o=n?l-this.offset.click.top<n[1]||l-this.offset.click.top>n[3]?l-this.offset.click.top<n[1]?l+s.grid[1]:l-s.grid[1]:l:l;var a=s.grid[0]?this.originalPageX+Math.round((p-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX;p=n?a-this.offset.click.left<n[0]||a-this.offset.click.left>n[2]?a-this.offset.click.left<n[0]?a+s.grid[0]:a-s.grid[0]:a:a}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():q?0:r.scrollTop()),left:p-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():q?0:r.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(a,f,e){e=e||this._uiHash(),d.ui.plugin.call(this,a,[f,e]),a=="drag"&&(this.positionAbs=this._convertPositionTo("absolute"));return d.Widget.prototype._trigger.call(this,a,f,e)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),d.extend(d.ui.draggable,{version:"1.8.18"}),d.ui.plugin.add("draggable","connectToSortable",{start:function(a,k){var i=d(this).data("draggable"),h=i.options,g=d.extend({},k,{item:i.element});i.sortables=[],d(h.connectToSortable).each(function(){var b=d.data(this,"sortable");b&&!b.options.disabled&&(i.sortables.push({instance:b,shouldRevert:b.options.revert}),b.refreshPositions(),b._trigger("activate",a,g))})},stop:function(a,h){var g=d(this).data("draggable"),f=d.extend({},h,{item:g.element});d.each(g.sortables,function(){this.instance.isOver?(this.instance.isOver=0,g.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(a),this.instance.options.helper=this.instance.options._helper,g.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",a,f))})},drag:function(a,k){var i=d(this).data("draggable"),h=this,g=function(u){var s=this.offset.click.top,r=this.offset.click.left,q=this.positionAbs.top,p=this.positionAbs.left,o=u.height,n=u.width,m=u.top,l=u.left;return d.ui.isOver(q+s,p+r,m,l,o,n)};d.each(i.sortables,function(b){this.instance.positionAbs=i.positionAbs,this.instance.helperProportions=i.helperProportions,this.instance.offset.click=i.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=d(h).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return k.helper[0]},a.target=this.instance.currentItem[0],this.instance._mouseCapture(a,!0),this.instance._mouseStart(a,!0,!0),this.instance.offset.click.top=i.offset.click.top,this.instance.offset.click.left=i.offset.click.left,this.instance.offset.parent.left-=i.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=i.offset.parent.top-this.instance.offset.parent.top,i._trigger("toSortable",a),i.dropped=this.instance.element,i.currentItem=i.element,this.instance.fromOutside=i),this.instance.currentItem&&this.instance._mouseDrag(a)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",a,this.instance._uiHash(this.instance)),this.instance._mouseStop(a,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),i._trigger("fromSortable",a),i.dropped=!1)})}}),d.ui.plugin.add("draggable","cursor",{start:function(a,h){var g=d("body"),f=d(this).data("draggable").options;g.css("cursor")&&(f._cursor=g.css("cursor")),g.css("cursor",f.cursor)},stop:function(a,f){var e=d(this).data("draggable").options;e._cursor&&d("body").css("cursor",e._cursor)}}),d.ui.plugin.add("draggable","opacity",{start:function(a,h){var g=d(h.helper),f=d(this).data("draggable").options;g.css("opacity")&&(f._opacity=g.css("opacity")),g.css("opacity",f.opacity)},stop:function(a,f){var e=d(this).data("draggable").options;e._opacity&&d(f.helper).css("opacity",e._opacity)}}),d.ui.plugin.add("draggable","scroll",{start:function(a,f){var e=d(this).data("draggable");e.scrollParent[0]!=document&&e.scrollParent[0].tagName!="HTML"&&(e.overflowOffset=e.scrollParent.offset())},drag:function(a,k){var i=d(this).data("draggable"),h=i.options,g=!1;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){if(!h.axis||h.axis!="x"){i.overflowOffset.top+i.scrollParent[0].offsetHeight-a.pageY<h.scrollSensitivity?i.scrollParent[0].scrollTop=g=i.scrollParent[0].scrollTop+h.scrollSpeed:a.pageY-i.overflowOffset.top<h.scrollSensitivity&&(i.scrollParent[0].scrollTop=g=i.scrollParent[0].scrollTop-h.scrollSpeed)}if(!h.axis||h.axis!="y"){i.overflowOffset.left+i.scrollParent[0].offsetWidth-a.pageX<h.scrollSensitivity?i.scrollParent[0].scrollLeft=g=i.scrollParent[0].scrollLeft+h.scrollSpeed:a.pageX-i.overflowOffset.left<h.scrollSensitivity&&(i.scrollParent[0].scrollLeft=g=i.scrollParent[0].scrollLeft-h.scrollSpeed)}}else{if(!h.axis||h.axis!="x"){a.pageY-d(document).scrollTop()<h.scrollSensitivity?g=d(document).scrollTop(d(document).scrollTop()-h.scrollSpeed):d(window).height()-(a.pageY-d(document).scrollTop())<h.scrollSensitivity&&(g=d(document).scrollTop(d(document).scrollTop()+h.scrollSpeed))}if(!h.axis||h.axis!="y"){a.pageX-d(document).scrollLeft()<h.scrollSensitivity?g=d(document).scrollLeft(d(document).scrollLeft()-h.scrollSpeed):d(window).width()-(a.pageX-d(document).scrollLeft())<h.scrollSensitivity&&(g=d(document).scrollLeft(d(document).scrollLeft()+h.scrollSpeed))}}g!==!1&&d.ui.ddmanager&&!h.dropBehaviour&&d.ui.ddmanager.prepareOffsets(i,a)}}),d.ui.plugin.add("draggable","snap",{start:function(a,h){var g=d(this).data("draggable"),f=g.options;g.snapElements=[],d(f.snap.constructor!=String?f.snap.items||":data(draggable)":f.snap).each(function(){var e=d(this),i=e.offset();this!=g.element[0]&&g.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})})},drag:function(L,K){var J=d(this).data("draggable"),I=J.options,H=I.snapTolerance,G=K.offset.left,F=G+J.helperProportions.width,E=K.offset.top,D=E+J.helperProportions.height;for(var C=J.snapElements.length-1;C>=0;C--){var B=J.snapElements[C].left,A=B+J.snapElements[C].width,z=J.snapElements[C].top,y=z+J.snapElements[C].height;if(!(B-H<G&&G<A+H&&z-H<E&&E<y+H||B-H<G&&G<A+H&&z-H<D&&D<y+H||B-H<F&&F<A+H&&z-H<E&&E<y+H||B-H<F&&F<A+H&&z-H<D&&D<y+H)){J.snapElements[C].snapping&&J.options.snap.release&&J.options.snap.release.call(J.element,L,d.extend(J._uiHash(),{snapItem:J.snapElements[C].item})),J.snapElements[C].snapping=!1;continue}if(I.snapMode!="inner"){var x=Math.abs(z-D)<=H,w=Math.abs(y-E)<=H,v=Math.abs(B-F)<=H,u=Math.abs(A-G)<=H;x&&(K.position.top=J._convertPositionTo("relative",{top:z-J.helperProportions.height,left:0}).top-J.margins.top),w&&(K.position.top=J._convertPositionTo("relative",{top:y,left:0}).top-J.margins.top),v&&(K.position.left=J._convertPositionTo("relative",{top:0,left:B-J.helperProportions.width}).left-J.margins.left),u&&(K.position.left=J._convertPositionTo("relative",{top:0,left:A}).left-J.margins.left)}var a=x||w||v||u;if(I.snapMode!="outer"){var x=Math.abs(z-E)<=H,w=Math.abs(y-D)<=H,v=Math.abs(B-G)<=H,u=Math.abs(A-F)<=H;x&&(K.position.top=J._convertPositionTo("relative",{top:z,left:0}).top-J.margins.top),w&&(K.position.top=J._convertPositionTo("relative",{top:y-J.helperProportions.height,left:0}).top-J.margins.top),v&&(K.position.left=J._convertPositionTo("relative",{top:0,left:B}).left-J.margins.left),u&&(K.position.left=J._convertPositionTo("relative",{top:0,left:A-J.helperProportions.width}).left-J.margins.left)}!J.snapElements[C].snapping&&(x||w||v||u||a)&&J.options.snap.snap&&J.options.snap.snap.call(J.element,L,d.extend(J._uiHash(),{snapItem:J.snapElements[C].item})),J.snapElements[C].snapping=x||w||v||u||a}}}),d.ui.plugin.add("draggable","stack",{start:function(a,k){var i=d(this).data("draggable").options,h=d.makeArray(d(i.stack)).sort(function(e,f){return(parseInt(d(e).css("zIndex"),10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(!!h.length){var g=parseInt(h[0].style.zIndex)||0;d(h).each(function(b){this.style.zIndex=g+b}),this[0].style.zIndex=g+h.length}}}),d.ui.plugin.add("draggable","zIndex",{start:function(a,h){var g=d(h.helper),f=d(this).data("draggable").options;g.css("zIndex")&&(f._zIndex=g.css("zIndex")),g.css("zIndex",f.zIndex)},stop:function(a,f){var e=d(this).data("draggable").options;e._zIndex&&d(f.helper).css("zIndex",e._zIndex)}})})(jQuery);(function(d,c){d.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,h=a.options;a.running=0,a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),a.headers=a.element.find(h.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){h.disabled||d(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){h.disabled||d(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){h.disabled||d(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){h.disabled||d(this).removeClass("ui-state-focus")}),a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(h.navigation){var g=a.element.find("a").filter(h.navigationFilter).eq(0);if(g.length){var f=g.closest(".ui-accordion-header");f.length?a.active=f:a.active=g.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||h.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),a.active.next().addClass("ui-accordion-content-active"),a._createIcons(),a.resize(),a.element.attr("role","tablist"),a.headers.attr("role","tab").bind("keydown.accordion",function(b){return a._keydown(b)}).next().attr("role","tabpanel"),a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0),d.browser.safari||a.headers.find("a").attr("tabIndex",-1),h.event&&a.headers.bind(h.event.split(" ").join(".accordion ")+".accordion",function(b){a._clickHandler.call(a,b,this),b.preventDefault()})},_createIcons:function(){var a=this.options;a.icons&&(d("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var e=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");(a.autoHeight||a.fillHeight)&&e.css("height","");return d.Widget.prototype.destroy.call(this)},_setOption:function(a,e){d.Widget.prototype._setOption.apply(this,arguments),a=="active"&&this.activate(e),a=="icons"&&(this._destroyIcons(),e&&this._createIcons()),a=="disabled"&&this.headers.add(this.headers.next())[e?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var k=d.ui.keyCode,i=this.headers.length,h=this.headers.index(a.target),g=!1;switch(a.keyCode){case k.RIGHT:case k.DOWN:g=this.headers[(h+1)%i];break;case k.LEFT:case k.UP:g=this.headers[(h-1+i)%i];break;case k.SPACE:case k.ENTER:this._clickHandler({target:a.target},a.target),a.preventDefault()}if(g){d(a.target).attr("tabIndex",-1),d(g).attr("tabIndex",0),g.focus();return !1}return !0}},resize:function(){var a=this.options,f;if(a.fillSpace){if(d.browser.msie){var e=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}f=this.element.parent().height(),d.browser.msie&&this.element.parent().css("overflow",e),this.headers.each(function(){f-=d(this).outerHeight(!0)}),this.headers.next().each(function(){d(this).height(Math.max(0,f-d(this).innerHeight()+d(this).height()))}).css("overflow","auto")}else{a.autoHeight&&(f=0,this.headers.next().each(function(){f=Math.max(f,d(this).height("").height())}).height(f))}return this},activate:function(f){this.options.active=f;var e=this._findActive(f)[0];this._clickHandler({target:e},e);return this},_findActive:function(a){return a?typeof a=="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===!1?d([]):this.headers.filter(":eq(0)")},_clickHandler:function(u,s){var r=this.options;if(!r.disabled){if(!u.target){if(!r.collapsible){return}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var q=this.active.next(),p={options:r,newHeader:d([]),oldHeader:r.active,newContent:d([]),oldContent:q},o=this.active=d([]);this._toggle(o,q,p);return}var n=d(u.currentTarget||s),m=n[0]===this.active[0];r.active=r.collapsible&&m?!1:this.headers.index(n);if(this.running||!r.collapsible&&m){return}var l=this.active,o=n.next(),q=this.active.next(),p={options:r,newHeader:m&&r.collapsible?d([]):n,oldHeader:this.active,newContent:m&&r.collapsible?d([]):o,oldContent:q},a=this.headers.index(this.active[0])>this.headers.index(n[0]);this.active=m?d([]):n,this._toggle(o,q,p,m,a),l.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),m||(n.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),n.next().addClass("ui-accordion-content-active"));return}},_toggle:function(y,x,w,v,u){var s=this,r=s.options;s.toShow=y,s.toHide=x,s.data=w;var q=function(){if(!!s){return s._completed.apply(s,arguments)}};s._trigger("changestart",null,s.data),s.running=x.size()===0?y.size():x.size();if(r.animated){var p={};r.collapsible&&v?p={toShow:d([]),toHide:x,complete:q,down:u,autoHeight:r.autoHeight||r.fillSpace}:p={toShow:y,toHide:x,complete:q,down:u,autoHeight:r.autoHeight||r.fillSpace},r.proxied||(r.proxied=r.animated),r.proxiedDuration||(r.proxiedDuration=r.duration),r.animated=d.isFunction(r.proxied)?r.proxied(p):r.proxied,r.duration=d.isFunction(r.proxiedDuration)?r.proxiedDuration(p):r.proxiedDuration;var o=d.ui.accordion.animations,n=r.duration,a=r.animated;a&&!o[a]&&!d.easing[a]&&(a="slide"),o[a]||(o[a]=function(b){this.slide(b,{easing:a,duration:n||700})}),o[a](p)}else{r.collapsible&&v?y.toggle():(x.hide(),y.show()),q(!0)}x.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),y.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(b){this.running=b?0:--this.running;this.running||(this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data))}}),d.extend(d.ui.accordion,{version:"1.8.18",animations:{slide:function(r,q){r=d.extend({easing:"swing",duration:300},r,q);if(!r.toHide.size()){r.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},r)}else{if(!r.toShow.size()){r.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},r);return}var p=r.toShow.css("overflow"),o=0,n={},m={},l=["height","paddingTop","paddingBottom"],k,a=r.toShow;k=a[0].style.width,a.width(a.parent().width()-parseFloat(a.css("paddingLeft"))-parseFloat(a.css("paddingRight"))-(parseFloat(a.css("borderLeftWidth"))||0)-(parseFloat(a.css("borderRightWidth"))||0)),d.each(l,function(g,f){m[f]="hide";var b=(""+d.css(r.toShow[0],f)).match(/^([\d+-.]+)(.*)$/);n[f]={value:b[1],unit:b[2]||"px"}}),r.toShow.css({height:0,overflow:"hidden"}).show(),r.toHide.filter(":hidden").each(r.complete).end().filter(":visible").animate(m,{step:function(b,e){e.prop=="height"&&(o=e.end-e.start===0?0:(e.now-e.start)/(e.end-e.start)),r.toShow[0].style[e.prop]=o*n[e.prop].value+n[e.prop].unit},duration:r.duration,easing:r.easing,complete:function(){r.autoHeight||r.toShow.css("height",""),r.toShow.css({width:k,overflow:p}),r.complete()}})}},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})}}})})(jQuery);(function(e,d){var f=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,h=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(i){if(!a.options.disabled&&!a.element.propAttr("readOnly")){g=!1;var b=e.ui.keyCode;switch(i.keyCode){case b.PAGE_UP:a._move("previousPage",i);break;case b.PAGE_DOWN:a._move("nextPage",i);break;case b.UP:a._move("previous",i),i.preventDefault();break;case b.DOWN:a._move("next",i),i.preventDefault();break;case b.ENTER:case b.NUMPAD_ENTER:a.menu.active&&(g=!0,i.preventDefault());case b.TAB:if(!a.menu.active){return}a.menu.select(i);break;case b.ESCAPE:a.element.val(a.term),a.close(i);break;default:clearTimeout(a.searching),a.searching=setTimeout(function(){a.term!=a.element.val()&&(a.selectedItem=null,a.search(null,i))},a.options.delay)}}}).bind("keypress.autocomplete",function(b){g&&(g=!1,b.preventDefault())}).bind("focus.autocomplete",function(){a.options.disabled||(a.selectedItem=null,a.previous=a.element.val())}).bind("blur.autocomplete",function(b){a.options.disabled||(clearTimeout(a.searching),a.closing=setTimeout(function(){a.close(b),a._change(b)},150))}),this._initSource(),this.response=function(){return a._response.apply(a,arguments)},this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",h)[0]).mousedown(function(i){var b=a.menu.element[0];e(i.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(k){k.target!==a.element[0]&&k.target!==b&&!e.ui.contains(b,k.target)&&a.close()})},1),setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(b,k){var i=k.item.data("item.autocomplete");!1!==a._trigger("focus",b,{item:i})&&/^key/.test(b.originalEvent.type)&&a.element.val(i.value)},selected:function(b,k){var i=k.item.data("item.autocomplete"),c=a.previous;a.element[0]!==h.activeElement&&(a.element.focus(),a.previous=c,setTimeout(function(){a.previous=c,a.selectedItem=i},1)),!1!==a._trigger("select",b,{item:i})&&a.element.val(i.value),a.term=a.element.val(),a.close(b),a.selectedItem=i},blur:function(b,i){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),a.beforeunloadHandler=function(){a.element.removeAttr("autocomplete")},e(window).bind("beforeunload",a.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(a,g){e.Widget.prototype._setOption.apply(this,arguments),a==="source"&&this._initSource(),a==="appendTo"&&this.menu.element.appendTo(e(g||"body",this.element[0].ownerDocument)[0]),a==="disabled"&&g&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,g,c;e.isArray(this.options.source)?(g=this.options.source,this.source=function(h,i){i(e.ui.autocomplete.filter(g,h.term))}):typeof this.options.source=="string"?(c=this.options.source,this.source=function(h,b){a.xhr&&a.xhr.abort(),a.xhr=e.ajax({url:c,data:h,dataType:"json",context:{autocompleteRequest:++f},success:function(k,i){this.autocompleteRequest===f&&b(k)},error:function(){this.autocompleteRequest===f&&b([])}})}):this.source=this.options.source},search:function(g,c){g=g!=null?g:this.element.val(),this.term=this.element.val();if(g.length<this.options.minLength){return this.close(c)}clearTimeout(this.closing);if(this._trigger("search",c)!==!1){return this._search(g)}},_search:function(b){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:b},this.response)},_response:function(b){!this.options.disabled&&b&&b.length?(b=this._normalize(b),this._suggest(b),this._trigger("open")):this.close(),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(b){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",b))},_change:function(b){this.previous!==this.element.val()&&this._trigger("change",b,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value){return a}return e.map(a,function(c){if(typeof c=="string"){return{label:c,value:c}}return e.extend({label:c.label||c.value,value:c.value||c.label},c)})},_suggest:function(a){var g=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(g,a),this.menu.deactivate(),this.menu.refresh(),g.show(),this._resizeMenu(),g.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new e.Event("mouseover"))},_resizeMenu:function(){var b=this.menu.element;b.outerWidth(Math.max(b.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(a,h){var g=this;e.each(h,function(b,i){g._renderItem(a,i)})},_renderItem:function(a,g){return e("<li></li>").data("item.autocomplete",g).append(e("<a></a>").text(g.label)).appendTo(a)},_move:function(g,c){if(!this.menu.element.is(":visible")){this.search(null,c)}else{if(this.menu.first()&&/^previous/.test(g)||this.menu.last()&&/^next/.test(g)){this.element.val(this.term),this.menu.deactivate();return}this.menu[g](c)}},widget:function(){return this.menu.element}}),e.extend(e.ui.autocomplete,{escapeRegex:function(b){return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,h){var g=new RegExp(e.ui.autocomplete.escapeRegex(h),"i");return e.grep(a,function(b){return g.test(b.label||b.value||b)})}})})(jQuery),function(b){b.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(d){!b(d.target).closest(".ui-menu-item a").length||(d.preventDefault(),a.select(d))}),this.refresh()},refresh:function(){var a=this,d=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");d.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(e){a.activate(e,b(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(g,f){this.deactivate();if(this.hasScroll()){var k=f.offset().top-this.element.offset().top,i=this.element.scrollTop(),h=this.element.height();k<0?this.element.scrollTop(i+k):k>=h&&this.element.scrollTop(i+k-h+f.height())}this.active=f.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",g,{item:f})},deactivate:function(){!this.active||(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(c){this.move("next",".ui-menu-item:first",c)},previous:function(c){this.move("prev",".ui-menu-item:last",c)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(f,e,h){if(!this.active){this.activate(h,this.element.children(e))}else{var g=this.active[f+"All"](".ui-menu-item").eq(0);g.length?this.activate(h,g):this.activate(h,this.element.children(e))}},nextPage:function(a){if(this.hasScroll()){if(!this.active||this.last()){this.activate(a,this.element.children(".ui-menu-item:first"));return}var h=this.active.offset().top,g=this.element.height(),f=this.element.children(".ui-menu-item").filter(function(){var c=b(this).offset().top-h-g+b(this).height();return c<10&&c>-10});f.length||(f=this.element.children(".ui-menu-item:last")),this.activate(a,f)}else{this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))}},previousPage:function(a){if(this.hasScroll()){if(!this.active||this.first()){this.activate(a,this.element.children(".ui-menu-item:last"));return}var f=this.active.offset().top,e=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var c=b(this).offset().top-f+e-b(this).height();return c<10&&c>-10}),result.length||(result=this.element.children(".ui-menu-item:first")),this.activate(a,result)}else{this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))}},hasScroll:function(){return this.element.height()<this.element[b.fn.prop?"prop":"attr"]("scrollHeight")},select:function(c){this._trigger("selected",c,{item:this.active})}})}(jQuery);(function(h,g){function i(){return ++l}function k(){return ++m}var m=0,l=0;h.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(d,c){if(d=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[d]=c,this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+k()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+i());return h.cookie.apply(null,[a].concat(h.makeArray(arguments)))},_ui:function(d,c){return{tab:d,panel:c,index:this.anchors.index(d)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=h(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(A){function p(d,e){d.css("display",""),!h.support.opacity&&e.opacity&&d[0].style.removeAttribute("filter")}var z=this,y=this.options,x=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=h(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return h("a",this)[0]}),this.panels=h([]),this.anchors.each(function(d,C){var B=h(C).attr("href"),o=B.split("#")[0],n;o&&(o===location.toString().split("#")[0]||(n=h("base")[0])&&o===n.href)&&(B=C.hash,C.href=B);if(x.test(B)){z.panels=z.panels.add(z.element.find(z._sanitizeSelector(B)))}else{if(B&&B!=="#"){h.data(C,"href.tabs",B),h.data(C,"load.tabs",B.replace(/#.*$/,""));var f=z._tabId(C);C.href="#"+f;var e=z.element.find("#"+f);e.length||(e=h(y.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(z.panels[d-1]||z.list),e.data("destroy.tabs",!0)),z.panels=z.panels.add(e)}else{y.disabled.push(d)}}}),A?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),y.selected===g?(location.hash&&this.anchors.each(function(d,c){if(c.hash==location.hash){y.selected=d;return !1}}),typeof y.selected!="number"&&y.cookie&&(y.selected=parseInt(z._cookie(),10)),typeof y.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),y.selected=y.selected||(this.lis.length?0:-1)):y.selected===null&&(y.selected=-1),y.selected=y.selected>=0&&this.anchors[y.selected]||y.selected<0?y.selected:0,y.disabled=h.unique(y.disabled.concat(h.map(this.lis.filter(".ui-state-disabled"),function(d,c){return z.lis.index(d)}))).sort(),h.inArray(y.selected,y.disabled)!=-1&&y.disabled.splice(h.inArray(y.selected,y.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),y.selected>=0&&this.anchors.length&&(z.element.find(z._sanitizeSelector(z.anchors[y.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(y.selected).addClass("ui-tabs-selected ui-state-active"),z.element.queue("tabs",function(){z._trigger("show",null,z._ui(z.anchors[y.selected],z.element.find(z._sanitizeSelector(z.anchors[y.selected].hash))[0]))}),this.load(y.selected)),h(window).bind("unload",function(){z.lis.add(z.anchors).unbind(".tabs"),z.lis=z.anchors=z.panels=null})):y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[y.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),y.cookie&&this._cookie(y.selected,y.cookie);for(var w=0,v;v=this.lis[w];w++){h(v)[h.inArray(w,y.disabled)!=-1&&!h(v).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}y.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(y.event!=="mouseover"){var u=function(d,c){c.is(":not(.ui-state-disabled)")&&c.addClass("ui-state-"+d)},s=function(d,c){c.removeClass("ui-state-"+d)};this.lis.bind("mouseover.tabs",function(){u("hover",h(this))}),this.lis.bind("mouseout.tabs",function(){s("hover",h(this))}),this.anchors.bind("focus.tabs",function(){u("focus",h(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){s("focus",h(this).closest("li"))})}var r,q;y.fx&&(h.isArray(y.fx)?(r=y.fx[0],q=y.fx[1]):r=q=y.fx);var b=q?function(d,e){h(d).closest("li").addClass("ui-tabs-selected ui-state-active"),e.hide().removeClass("ui-tabs-hide").animate(q,q.duration||"normal",function(){p(e,q),z._trigger("show",null,z._ui(d,e[0]))})}:function(d,e){h(d).closest("li").addClass("ui-tabs-selected ui-state-active"),e.removeClass("ui-tabs-hide"),z._trigger("show",null,z._ui(d,e[0]))},a=r?function(d,c){c.animate(r,r.duration||"normal",function(){z.lis.removeClass("ui-tabs-selected ui-state-active"),c.addClass("ui-tabs-hide"),p(c,r),z.element.dequeue("tabs")})}:function(e,d,f){z.lis.removeClass("ui-tabs-selected ui-state-active"),d.addClass("ui-tabs-hide"),z.element.dequeue("tabs")};this.anchors.bind(y.event+".tabs",function(){var d=this,o=h(d).closest("li"),n=z.panels.filter(":not(.ui-tabs-hide)"),e=z.element.find(z._sanitizeSelector(d.hash));if(o.hasClass("ui-tabs-selected")&&!y.collapsible||o.hasClass("ui-state-disabled")||o.hasClass("ui-state-processing")||z.panels.filter(":animated").length||z._trigger("select",null,z._ui(this,e[0]))===!1){this.blur();return !1}y.selected=z.anchors.index(this),z.abort();if(y.collapsible){if(o.hasClass("ui-tabs-selected")){y.selected=-1,y.cookie&&z._cookie(y.selected,y.cookie),z.element.queue("tabs",function(){a(d,n)}).dequeue("tabs"),this.blur();return !1}if(!n.length){y.cookie&&z._cookie(y.selected,y.cookie),z.element.queue("tabs",function(){b(d,e)}),z.load(z.anchors.index(this)),this.blur();return !1}}y.cookie&&z._cookie(y.selected,y.cookie);if(e.length){n.length&&z.element.queue("tabs",function(){a(d,n)}),z.element.queue("tabs",function(){b(d,e)}),z.load(z.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}h.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return !1})},_getIndex:function(b){typeof b=="string"&&(b=this.anchors.index(this.anchors.filter("[href$="+b+"]")));return b},destroy:function(){var a=this.options;this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var d=h.data(this,"href.tabs");d&&(this.href=d);var e=h(this).unbind(".tabs");h.each(["href","load","cache"],function(f,c){e.removeData(c+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){h.data(this,"destroy.tabs")?h(this).remove():h(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),a.cookie&&this._cookie(null,a.cookie);return this},add:function(s,r,q){q===g&&(q=this.anchors.length);var p=this,o=this.options,n=h(o.tabTemplate.replace(/#\{href\}/g,s).replace(/#\{label\}/g,r)),b=s.indexOf("#")?this._tabId(h("a",n)[0]):s.replace("#","");n.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var a=p.element.find("#"+b);a.length||(a=h(o.panelTemplate).attr("id",b).data("destroy.tabs",!0)),a.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),q>=this.lis.length?(n.appendTo(this.list),a.appendTo(this.list[0].parentNode)):(n.insertBefore(this.lis[q]),a.insertBefore(this.panels[q])),o.disabled=h.map(o.disabled,function(d,c){return d>=q?++d:d}),this._tabify(),this.anchors.length==1&&(o.selected=0,n.addClass("ui-tabs-selected ui-state-active"),a.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[0],p.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[q],this.panels[q]));return this},remove:function(a){a=this._getIndex(a);var o=this.options,n=this.lis.eq(a).remove(),f=this.panels.eq(a).remove();n.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(a+(a+1<this.anchors.length?1:-1)),o.disabled=h.map(h.grep(o.disabled,function(b,d){return b!=a}),function(b,d){return b>=a?--b:b}),this._tabify(),this._trigger("remove",null,this._ui(n.find("a")[0],f[0]));return this},enable:function(a){a=this._getIndex(a);var d=this.options;if(h.inArray(a,d.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled"),d.disabled=h.grep(d.disabled,function(b,e){return b!=a}),this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a]));return this}},disable:function(e){e=this._getIndex(e);var d=this,f=this.options;e!=f.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),f.disabled.push(e),f.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e])));return this},select:function(b){b=this._getIndex(b);if(b==-1){if(this.options.collapsible&&this.options.selected!=-1){b=this.options.selected}else{return this}}this.anchors.eq(b).trigger(this.options.event+".tabs");return this},load:function(a){a=this._getIndex(a);var r=this,q=this.options,p=this.anchors.eq(a)[0],o=h.data(p,"load.tabs");this.abort();if(!o||this.element.queue("tabs").length!==0&&h.data(p,"cache.tabs")){this.element.dequeue("tabs")}else{this.lis.eq(a).addClass("ui-state-processing");if(q.spinner){var n=h("span",p);n.data("label.tabs",n.html()).html(q.spinner)}this.xhr=h.ajax(h.extend({},q.ajaxOptions,{url:o,success:function(d,c){r.element.find(r._sanitizeSelector(p.hash)).html(d),r._cleanup(),q.cache&&h.data(p,"cache.tabs",!0),r._trigger("load",null,r._ui(r.anchors[a],r.panels[a]));try{q.ajaxOptions.success(d,c)}catch(b){}},error:function(b,d,c){r._cleanup(),r._trigger("load",null,r._ui(r.anchors[a],r.panels[a]));try{q.ajaxOptions.error(b,d,a,p)}catch(c){}}})),r.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup();return this},url:function(d,c){this.anchors.eq(d).removeData("cache.tabs").data("load.tabs",c);return this},length:function(){return this.anchors.length}}),h.extend(h.ui.tabs,{version:"1.8.18"}),h.extend(h.ui.tabs.prototype,{rotation:null,rotate:function(o,n){var s=this,r=this.options,q=s._rotate||(s._rotate=function(a){clearTimeout(s.rotation),s.rotation=setTimeout(function(){var b=r.selected;s.select(++b<s.anchors.length?b:0)},o),a&&a.stopPropagation()}),p=s._unrotate||(s._unrotate=n?function(b){t=r.selected,q()}:function(b){b.clientX&&s.rotate(null)});o?(this.element.bind("tabsshow",q),this.anchors.bind(r.event+".tabs",p),q()):(clearTimeout(s.rotation),this.element.unbind("tabsshow",q),this.anchors.unbind(r.event+".tabs",p),delete this._rotate,delete this._unrotate);return this}})})(jQuery);
/* jQuery UI - v1.9.0 - 2012-10-10
* http://jqueryui.com
* Includes: jquery.ui.effect.js, jquery.ui.effect-shake.js
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
jQuery.effects||function(c,a){var d=c.uiBackCompat!==!1,b="ui-effects-";c.effects={effect:{}},function(E,m){function g(i,f,l){var h=B[f.type]||{};return i==null?l||!f.def?null:f.def:(i=h.floor?~~i:parseFloat(i),isNaN(i)?f.def:h.mod?(i+h.mod)%h.mod:0>i?0:h.max<i?h.max:i)}function z(h){var i=k(),f=i._rgba=[];return h=h.toLowerCase(),x(F,function(p,n){var r,v=n.re.exec(h),l=v&&n.parse(v),u=n.space||"rgba";if(l){return r=i[u](l),i[D[u].cache]=r[D[u].cache],f=i._rgba=r._rgba,!1}}),f.length?(f.join()==="0,0,0,0"&&E.extend(f,A.transparent),i):A[h]}function C(h,f,i){return i=(i+1)%1,i*6<1?h+(f-h)*i*6:i*2<1?f:i*3<2?h+(f-h)*(2/3-i)*6:h}var e="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),w=/^([\-+])=\s*(\d+\.?\d*)/,F=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(f){return[f[1],f[2],f[3],f[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(f){return[f[1]*2.55,f[2]*2.55,f[3]*2.55,f[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(f){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(f){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(f){return[f[1],f[2]/100,f[3]/100,f[4]]}}],k=E.Color=function(l,o,h,f){return new E.Color.fn.parse(l,o,h,f)},D={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},B={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},y=k.support={},q=E("<p>")[0],A,x=E.each;q.style.cssText="background-color:rgba(1,1,1,.5)",y.rgba=q.style.backgroundColor.indexOf("rgba")>-1,x(D,function(h,f){f.cache="_"+h,f.props.alpha={idx:3,type:"percent",def:1}}),k.fn=E.extend(k.prototype,{parse:function(H,u,G,o){if(H===m){return this._rgba=[null,null,null,null],this}if(H.jquery||H.nodeType){H=E(H).css(u),u=m}var I=this,n=E.type(H),p=this._rgba=[],h;u!==m&&(H=[H,u,G,o],n="array");if(n==="string"){return this.parse(z(H)||A._default)}if(n==="array"){return x(D.rgba.props,function(i,f){p[f.idx]=g(H[f.idx],f)}),this}if(n==="object"){return H instanceof k?x(D,function(i,f){H[f.cache]&&(I[f.cache]=H[f.cache].slice())}):x(D,function(l,r){var f=r.cache;x(r.props,function(s,i){if(!I[f]&&r.to){if(s==="alpha"||H[s]==null){return}I[f]=r.to(I._rgba)}I[f][i.idx]=g(H[s],i,!0)}),I[f]&&c.inArray(null,I[f].slice(0,3))<0&&(I[f][3]=1,r.from&&(I._rgba=r.from(I[f])))}),this}},is:function(i){var f=k(i),l=!0,h=this;return x(D,function(r,n){var p,u=f[n.cache];return u&&(p=h[n.cache]||n.to&&n.to(h._rgba)||[],x(n.props,function(s,o){if(u[o.idx]!=null){return l=u[o.idx]===p[o.idx],l}})),l}),l},_space:function(){var h=[],f=this;return x(D,function(l,i){f[i.cache]&&h.push(l)}),h.pop()},transition:function(H,p){var I=k(H),v=I._space(),o=D[v],u=this.alpha()===0?k("transparent"):this,G=u[o.cache]||o.to(u._rgba),h=G.slice();return I=I[o.cache],x(o.props,function(K,J){var l=J.idx,n=G[l],L=I[l],f=B[J.type]||{};if(L===null){return}n===null?h[l]=L:(f.mod&&(L-n>f.mod/2?n+=f.mod:n-L>f.mod/2&&(n-=f.mod)),h[l]=g((L-n)*p+n,J))}),this[v](h)},blend:function(l){if(this._rgba[3]===1){return this}var o=this._rgba.slice(),h=o.pop(),f=k(l)._rgba;return k(E.map(o,function(n,i){return(1-h)*f[i]+h*n}))},toRgbaString:function(){var f="rgba(",h=E.map(this._rgba,function(l,i){return l==null?i>2?1:0:l});return h[3]===1&&(h.pop(),f="rgb("),f+h.join()+")"},toHslaString:function(){var f="hsla(",h=E.map(this.hsla(),function(l,i){return l==null&&(l=i>2?1:0),i&&i<3&&(l=Math.round(l*100)+"%"),l});return h[3]===1&&(h.pop(),f="hsl("),f+h.join()+")"},toHexString:function(h){var i=this._rgba.slice(),f=i.pop();return h&&i.push(~~(f*255)),"#"+E.map(i,function(n,l){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),k.fn.parse.prototype=k.fn,D.hsla.to=function(J){if(J[0]==null||J[1]==null||J[2]==null){return[null,null,null,J[3]]}var N=J[0]/255,v=J[1]/255,h=J[2]/255,H=J[3],O=Math.max(N,v,h),p=Math.min(N,v,h),M=O-p,L=O+p,I=L*0.5,G,K;return p===O?G=0:N===O?G=60*(v-h)/M+360:v===O?G=60*(h-N)/M+120:G=60*(N-v)/M+240,I===0||I===1?K=I:I<=0.5?K=M/L:K=M/(2-L),[Math.round(G)%360,K,I,H==null?1:H]},D.hsla.from=function(H){if(H[0]==null||H[1]==null||H[2]==null){return[null,null,null,H[3]]}var K=H[0]/360,p=H[1],h=H[2],v=H[3],L=h<=0.5?h*(1+p):h+p-h*p,l=2*h-L,J,I,G;return[Math.round(C(l,L,K+1/3)*255),Math.round(C(l,L,K)*255),Math.round(C(l,L,K-1/3)*255),v]},x(D,function(p,n){var l=n.props,i=n.cache,h=n.to,o=n.from;k.fn[p]=function(v){h&&!this[i]&&(this[i]=h(this._rgba));if(v===m){return this[i].slice()}var u,s=E.type(v),f=s==="array"||s==="object"?v:arguments,G=this[i].slice();return x(l,function(H,r){var I=f[s==="object"?H:r.idx];I==null&&(I=G[r.idx]),G[r.idx]=g(I,r)}),o?(u=k(o(G)),u[i]=G,u):k(G)},x(l,function(s,f){if(k.fn[s]){return}k.fn[s]=function(H){var J=E.type(H),G=s==="alpha"?this._hsla?"hsla":"rgba":p,v=this[G](),I=v[f.idx],r;return J==="undefined"?I:(J==="function"&&(H=H.call(this,I),J=E.type(H)),H==null&&f.empty?this:(J==="string"&&(r=w.exec(H),r&&(H=I+parseFloat(r[2])*(r[1]==="+"?1:-1))),v[f.idx]=H,this[G](v)))}})}),x(e,function(f,h){E.cssHooks[h]={set:function(G,v){var o,p,n="";if(E.type(v)!=="string"||(o=z(v))){v=k(o||v);if(!y.rgba&&v._rgba[3]!==1){p=h==="backgroundColor"?G.parentNode:G;while((n===""||n==="transparent")&&p&&p.style){try{n=E.css(p,"backgroundColor"),p=p.parentNode}catch(l){}}v=v.blend(n&&n!=="transparent"?n:"_default")}v=v.toRgbaString()}try{G.style[h]=v}catch(v){}}},E.fx.step[h]=function(i){i.colorInit||(i.start=k(i.elem,h),i.end=k(i.end),i.colorInit=!0),E.cssHooks[h].set(i.elem,i.start.transition(i.end,i.pos))}}),E.cssHooks.borderColor={expand:function(h){var f={};return x(["Top","Right","Bottom","Left"],function(l,i){f["border"+i+"Color"]=h}),f}},A=E.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function e(){var l=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,p={},o,k,m;if(l&&l.length&&l[0]&&l[l[0]]){m=l.length;while(m--){o=l[m],typeof l[o]=="string"&&(p[c.camelCase(o)]=l[o])}}else{for(o in l){typeof l[o]=="string"&&(p[o]=l[o])}}return p}function f(l,q){var k={},m,p;for(m in q){p=q[m],l[m]!==p&&!g[m]&&(c.fx.step[m]||!isNaN(parseFloat(p)))&&(k[m]=p)}return k}var h=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};c.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(i,k){c.fx.step[k]=function(l){if(l.end!=="none"&&!l.setAttr||l.pos===1&&!l.setAttr){jQuery.style(l.elem,k,l.end),l.setAttr=!0}}}),c.effects.animateClass=function(l,m,n,k){var i=c.speed(m,n,k);return this.queue(function(){var q=c(this),v=q.attr("class")||"",p,s=i.children?q.find("*").andSelf():q;s=s.map(function(){var o=c(this);return{el:o,start:e.call(this)}}),p=function(){c.each(h,function(o,r){l[r]&&q[r+"Class"](l[r])})},p(),s=s.map(function(){return this.end=e.call(this.el[0]),this.diff=f(this.start,this.end),this}),q.attr("class",v),s=s.map(function(){var o=this,w=c.Deferred(),u=jQuery.extend({},i,{queue:!1,complete:function(){w.resolve(o)}});return this.el.animate(this.diff,u),w.promise()}),c.when.apply(c,s.get()).done(function(){p(),c.each(arguments,function(){var o=this.el;c.each(this.diff,function(r){o.css(r,"")})}),i.complete.call(q[0])})})},c.fn.extend({_addClass:c.fn.addClass,addClass:function(l,o,m,k){return o?c.effects.animateClass.call(this,{add:l},o,m,k):this._addClass(l)},_removeClass:c.fn.removeClass,removeClass:function(l,o,m,k){return o?c.effects.animateClass.call(this,{remove:l},o,m,k):this._removeClass(l)},_toggleClass:c.fn.toggleClass,toggleClass:function(q,m,k,l,p){return typeof m=="boolean"||m===a?k?c.effects.animateClass.call(this,m?{add:q}:{remove:q},k,l,p):this._toggleClass(q,m):c.effects.animateClass.call(this,{toggle:q},m,k,l)},switchClass:function(l,p,o,k,m){return c.effects.animateClass.call(this,{add:p,remove:l},o,k,m)}})}(),function(){function e(l,k,g,h){c.isPlainObject(l)&&(k=l,l=l.effect),l={effect:l},k===a&&(k={}),c.isFunction(k)&&(h=k,g=null,k={});if(typeof k=="number"||c.fx.speeds[k]){h=g,g=k,k={}}return c.isFunction(g)&&(h=g,g=null),k&&c.extend(l,k),g=g||k.duration,l.duration=c.fx.off?0:typeof g=="number"?g:g in c.fx.speeds?c.fx.speeds[g]:c.fx.speeds._default,l.complete=h||k.complete,l}function f(g){return !g||typeof g=="number"||c.fx.speeds[g]?!0:typeof g=="string"&&!c.effects.effect[g]?d&&c.effects[g]?!1:!0:!1}c.extend(c.effects,{version:"1.9.0",save:function(h,g){for(var i=0;i<g.length;i++){g[i]!==null&&h.data(b+g[i],h[0].style[g[i]])}},restore:function(k,l){var g,h;for(h=0;h<l.length;h++){l[h]!==null&&(g=k.data(b+l[h]),g===a&&(g=""),k.css(l[h],g))}},setMode:function(h,g){return g==="toggle"&&(g=h.is(":hidden")?"show":"hide"),g},getBaseline:function(i,g){var k,h;switch(i[0]){case"top":k=0;break;case"middle":k=0.5;break;case"bottom":k=1;break;default:k=i[0]/g.height}switch(i[1]){case"left":h=0;break;case"center":h=0.5;break;case"right":h=1;break;default:h=i[1]/g.width}return{x:h,y:k}},createWrapper:function(h){if(h.parent().is(".ui-effects-wrapper")){return h.parent()}var p={width:h.outerWidth(!0),height:h.outerHeight(!0),"float":h.css("float")},l=c("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),g={width:h.width(),height:h.height()},k=document.activeElement;try{k.id}catch(m){k=document.body}return h.wrap(l),(h[0]===k||c.contains(h[0],k))&&c(k).focus(),l=h.parent(),h.css("position")==="static"?(l.css({position:"relative"}),h.css({position:"relative"})):(c.extend(p,{position:h.css("position"),zIndex:h.css("z-index")}),c.each(["top","left","bottom","right"],function(n,i){p[i]=h.css(i),isNaN(parseInt(p[i],10))&&(p[i]="auto")}),h.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),h.css(g),l.css(p).show()},removeWrapper:function(g){var h=document.activeElement;return g.parent().is(".ui-effects-wrapper")&&(g.parent().replaceWith(g),(g[0]===h||c.contains(g[0],h))&&c(h).focus()),g},setTransition:function(h,l,k,g){return g=g||{},c.each(l,function(m,o){var i=h.cssUnit(o);i[0]>0&&(g[o]=i[0]*k+i[1])}),g}}),c.fn.extend({effect:function(w,g,x,i){function m(l){function o(){c.isFunction(u)&&u.call(y[0]),c.isFunction(l)&&l()}var y=c(this),u=v.complete,h=v.mode;(y.is(":hidden")?h==="hide":h==="show")?o():k.call(y[0],v,o)}var v=e.apply(this,arguments),q=v.mode,n=v.queue,k=c.effects.effect[v.effect],p=!k&&d&&c.effects[v.effect];return c.fx.off||!k&&!p?q?this[q](v.duration,v.complete):this.each(function(){v.complete&&v.complete.call(this)}):k?n===!1?this.each(m):this.queue(n||"fx",m):p.call(this,{options:v,duration:v.duration,callback:v.complete,mode:v.mode})},_show:c.fn.show,show:function(h){if(f(h)){return this._show.apply(this,arguments)}var g=e.apply(this,arguments);return g.mode="show",this.effect.call(this,g)},_hide:c.fn.hide,hide:function(h){if(f(h)){return this._hide.apply(this,arguments)}var g=e.apply(this,arguments);return g.mode="hide",this.effect.call(this,g)},__toggle:c.fn.toggle,toggle:function(g){if(f(g)||typeof g=="boolean"||c.isFunction(g)){return this.__toggle.apply(this,arguments)}var h=e.apply(this,arguments);return h.mode="toggle",this.effect.call(this,h)},cssUnit:function(g){var i=this.css(g),h=[];return c.each(["em","px","%","pt"],function(l,k){i.indexOf(k)>0&&(h=[parseFloat(i),k])}),h}})}(),function(){var e={};c.each(["Quad","Cubic","Quart","Quint","Expo"],function(f,g){e[g]=function(h){return Math.pow(h,f+2)}}),c.extend(e,{Sine:function(f){return 1-Math.cos(f*Math.PI/2)},Circ:function(f){return 1-Math.sqrt(1-f*f)},Elastic:function(f){return f===0||f===1?f:-Math.pow(2,8*(f-1))*Math.sin(((f-1)*80-7.5)*Math.PI/15)},Back:function(f){return f*f*(3*f-2)},Bounce:function(g){var f,h=4;while(g<((f=Math.pow(2,--h))-1)/11){}return 1/Math.pow(4,3-h)-7.5625*Math.pow((f*3-2)/22-g,2)}}),c.each(e,function(f,g){c.easing["easeIn"+f]=g,c.easing["easeOut"+f]=function(h){return 1-g(1-h)},c.easing["easeInOut"+f]=function(h){return h<0.5?g(h*2)/2:1-g(h*-2+2)/2}})}()}(jQuery);(function(b,a){b.effects.effect.shake=function(w,C){var z=b(this),F=["position","top","bottom","left","right","height","width"],x=b.effects.setMode(z,w.mode||"effect"),B=w.direction||"left",q=w.distance||20,L=w.times||3,I=L*2+1,E=Math.round(w.duration/I),K=B==="up"||B==="down"?"top":"left",G=B==="up"||B==="left",A={},J={},k={},D,H=z.queue(),e=H.length;b.effects.save(z,F),z.show(),b.effects.createWrapper(z),A[K]=(G?"-=":"+=")+q,J[K]=(G?"+=":"-=")+q*2,k[K]=(G?"-=":"+=")+q*2,z.animate(A,E,w.easing);for(D=1;D<L;D++){z.animate(J,E,w.easing).animate(k,E,w.easing)}z.animate(J,E,w.easing).animate(A,E/2,w.easing).queue(function(){x==="hide"&&z.hide(),b.effects.restore(z,F),b.effects.removeWrapper(z),C()}),e>1&&H.splice.apply(H,[1,0].concat(H.splice(e,I+1))),z.dequeue()}})(jQuery);jQuery.cookie=function(b,k,n){if(typeof k!="undefined"){n=n||{};if(k===null){k="";n.expires=-1}var e="";if(n.expires&&(typeof n.expires=="number"||n.expires.toUTCString)){var f;if(typeof n.expires=="number"){f=new Date();f.setTime(f.getTime()+(n.expires*24*60*60*1000))}else{f=n.expires}e="; expires="+f.toUTCString()}var m=n.path?"; path="+(n.path):"";var g=n.domain?"; domain="+(n.domain):"";var a=n.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(k),e,m,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var l=document.cookie.split(";");for(var h=0;h<l.length;h++){var c=jQuery.trim(l[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};(function(b){b.fn.placeholderEnhanced=function(){if(!this.length){return}var e="placeholder",d=e in document.createElement("input");if(b.browser.opera&&b.browser.version<"11.50"){d=false}if(!d){b("form").submit(function(){var f=b(this);f.find("input[placeholder], textarea[placeholder]").each(function(){var g=b(this);if(g.attr("value")===g.attr("placeholder")){g.val("")}})})}return this.each(function(){var l=b(this),m=l.attr("placeholder"),n=l.attr("type")==="password";var i=function(){if(l.hasClass(e)){if(!d){l.val("")}l.removeClass(e)}};var f=function(p){if(!l.val()||l.val()===m){if(!d){if(!n){l.addClass(e).val(m)}else{k(g);o(l)}}else{l.addClass(e)}}};var o=function(p){p.css({position:"absolute",left:"-9999em"})};var k=function(p){return p.removeAttr("style")};if(!n||d){l.bind("focus.placeholder",i)}else{var h=(l[0].className)?" "+l[0].className:"";var g=b('<input type="text" class="'+e+h+'" value="'+m+'" tabindex="-1" />');g.bind("focus.placeholder",function(){l.trigger("focus.placeholder")});l.before(g).bind("focus.placeholder",function(){k(l);o(g)})}l.bind("blur.placeholder",f).trigger("blur.placeholder")})};b(function(){b("input[placeholder], textarea[placeholder]").placeholderEnhanced()});var c="placeholder" in document.createElement("input");if(b.browser.opera&&b.browser.version<"11.50"){c=false}if(!c){var a=b.fn.val;b.fn.val=function(d){if(!arguments.length){return b(this).attr("value")===b(this).attr("placeholder")?"":b(this).attr("value")}return a.call(this,d)}}})(jQuery);(function(D){var N,V,S,O,d,n,L,C,Q,B,E=0,J={},k=[],e=0,I={},A=[],f=null,p=new Image(),i=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,l=/[^\.]\.(swf)\s*$/i,q,P=1,h=0,v="",b,c,R=false,u=D.extend(D("<div/>")[0],{prop:0}),U=D.browser.msie&&D.browser.version<7&&!window.XMLHttpRequest,s=function(){V.hide();p.onerror=p.onload=null;if(f){f.abort()}N.empty()},z=function(){if(false===J.onError(k,E,J)){V.hide();R=false;return}J.titleShow=false;J.width="auto";J.height="auto";N.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');o()},y=function(){var ab=k[E],Y,aa,ad,ac,X,Z;s();J=D.extend({},D.fn.fancybox.defaults,(typeof D(ab).data("fancybox")=="undefined"?J:D(ab).data("fancybox")));Z=J.onStart(k,E,J);if(Z===false){R=false;return}else{if(typeof Z=="object"){J=D.extend(J,Z)}}ad=J.title||(ab.nodeName?D(ab).attr("title"):ab.title)||"";if(ab.nodeName&&!J.orig){J.orig=D(ab).children("img:first").length?D(ab).children("img:first"):D(ab)}if(ad===""&&J.orig&&J.titleFromAlt){ad=J.orig.attr("alt")}Y=J.href||(ab.nodeName?D(ab).attr("href"):ab.href)||null;if((/^(?:javascript)/i).test(Y)||Y=="#"){Y=null}if(J.type){aa=J.type;if(!Y){Y=J.content}}else{if(J.content){aa="html"}else{if(Y){if(Y.match(i)){aa="image"}else{if(Y.match(l)){aa="swf"}else{if(D(ab).hasClass("iframe")){aa="iframe"}else{if(Y.indexOf("#")===0){aa="inline"}else{aa="ajax"}}}}}}}if(!aa){z();return}if(aa=="inline"){ab=Y.substr(Y.indexOf("#"));aa=D(ab).length>0?"inline":"ajax"}J.type=aa;J.href=Y;J.title=ad;if(J.autoDimensions){if(J.type=="html"||J.type=="inline"||J.type=="ajax"){J.width="auto";J.height="auto"}else{J.autoDimensions=false}}if(J.modal){J.overlayShow=true;J.hideOnOverlayClick=false;J.hideOnContentClick=false;J.enableEscapeButton=false;J.showCloseButton=false}J.padding=parseInt(J.padding,10);J.margin=parseInt(J.margin,10);N.css("padding",(J.padding+J.margin));D(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){D(this).replaceWith(n.children())});switch(aa){case"html":N.html(J.content);o();break;case"inline":if(D(ab).parent().is("#fancybox-content")===true){R=false;return}D('<div class="fancybox-inline-tmp" />').hide().insertBefore(D(ab)).bind("fancybox-cleanup",function(){D(this).replaceWith(n.children())}).bind("fancybox-cancel",function(){D(this).replaceWith(N.children())});D(ab).appendTo(N);o();break;case"image":R=false;D.fancybox.showActivity();p=new Image();p.onerror=function(){z()};p.onload=function(){R=true;p.onerror=p.onload=null;H()};p.src=Y;break;case"swf":J.scrolling="no";ac='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+J.width+'" height="'+J.height+'"><param name="movie" value="'+Y+'"></param>';X="";D.each(J.swf,function(ae,af){ac+='<param name="'+ae+'" value="'+af+'"></param>';X+=" "+ae+'="'+af+'"'});ac+='<embed src="'+Y+'" type="application/x-shockwave-flash" width="'+J.width+'" height="'+J.height+'"'+X+"></embed></object>";N.html(ac);o();break;case"ajax":R=false;D.fancybox.showActivity();J.ajax.win=J.ajax.success;f=D.ajax(D.extend({},J.ajax,{url:Y,data:J.ajax.data||{},error:function(ae,ag,af){if(ae.status>0){z()}},success:function(af,ah,ae){var ag=typeof ae=="object"?ae:f;if(ag.status==200){if(typeof J.ajax.win=="function"){Z=J.ajax.win(Y,af,ah,ae);if(Z===false){V.hide();return}else{if(typeof Z=="string"||typeof Z=="object"){af=Z}}}N.html(af);o()}}}));break;case"iframe":G();break}},o=function(){var X=J.width,Y=J.height;if(X.toString().indexOf("%")>-1){X=parseInt((D(window).width()-(J.margin*2))*parseFloat(X)/100,10)+"px"}else{X=X=="auto"?"auto":X+"px"}if(Y.toString().indexOf("%")>-1){Y=parseInt((D(window).height()-(J.margin*2))*parseFloat(Y)/100,10)+"px"}else{Y=Y=="auto"?"auto":Y+"px"}N.wrapInner('<div style="width:'+X+";height:"+Y+";overflow: "+(J.scrolling=="auto"?"auto":(J.scrolling=="yes"?"scroll":"hidden"))+';position:relative;"></div>');J.width=N.width();J.height=N.height();G()},H=function(){J.width=p.width;J.height=p.height;D("<img />").attr({id:"fancybox-img",src:p.src,alt:J.title}).appendTo(N);G()},G=function(){var Y,X;V.hide();if(O.is(":visible")&&false===I.onCleanup(A,e,I)){D.event.trigger("fancybox-cancel");R=false;return}R=true;D(n.add(S)).unbind();D(window).unbind("resize.fb scroll.fb");D(document).unbind("keydown.fb");if(O.is(":visible")&&I.titlePosition!=="outside"){O.css("height",O.height())}A=k;e=E;I=J;if(I.overlayShow){S.css({"background-color":I.overlayColor,opacity:I.overlayOpacity,cursor:I.hideOnOverlayClick?"pointer":"auto",height:D(document).height()});if(!S.is(":visible")){if(U){D("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}S.show()}}else{S.hide()}c=T();m();if(O.is(":visible")){D(L.add(Q).add(B)).hide();Y=O.position(),b={top:Y.top,left:Y.left,width:O.width(),height:O.height()};X=(b.width==c.width&&b.height==c.height);n.fadeTo(I.changeFade,0.3,function(){var Z=function(){n.html(N.contents()).fadeTo(I.changeFade,1,x)};D.event.trigger("fancybox-change");n.empty().removeAttr("filter").css({"border-width":I.padding,width:c.width-I.padding*2,height:J.autoDimensions?"auto":c.height-h-I.padding*2});if(X){Z()}else{u.prop=0;D(u).animate({prop:1},{duration:I.changeSpeed,easing:I.easingChange,step:W,complete:Z})}});return}O.removeAttr("style");n.css("border-width",I.padding);if(I.transitionIn=="elastic"){b=K();n.html(N.contents());O.show();if(I.opacity){c.opacity=0}u.prop=0;D(u).animate({prop:1},{duration:I.speedIn,easing:I.easingIn,step:W,complete:x});return}if(I.titlePosition=="inside"&&h>0){C.show()}n.css({width:c.width-I.padding*2,height:J.autoDimensions?"auto":c.height-h-I.padding*2}).html(N.contents());O.css(c).fadeIn(I.transitionIn=="none"?0:I.speedIn,x)},F=function(X){if(X&&X.length){if(I.titlePosition=="float"){return'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+X+'</td><td id="fancybox-title-float-right"></td></tr></table>'}return'<div id="fancybox-title-'+I.titlePosition+'">'+X+"</div>"}return false},m=function(){v=I.title||"";h=0;C.empty().removeAttr("style").removeClass();if(I.titleShow===false){C.hide();return}v=D.isFunction(I.titleFormat)?I.titleFormat(v,A,e,I):F(v);if(!v||v===""){C.hide();return}C.addClass("fancybox-title-"+I.titlePosition).html(v).appendTo("body").show();switch(I.titlePosition){case"inside":C.css({width:c.width-(I.padding*2),marginLeft:I.padding,marginRight:I.padding});h=C.outerHeight(true);C.appendTo(d);c.height+=h;break;case"over":C.css({marginLeft:I.padding,width:c.width-(I.padding*2),bottom:I.padding}).appendTo(d);break;case"float":C.css("left",parseInt((C.width()-c.width-40)/2,10)*-1).appendTo(O);break;default:C.css({width:c.width-(I.padding*2),paddingLeft:I.padding,paddingRight:I.padding}).appendTo(O);break}C.hide()},g=function(){if(I.enableEscapeButton||I.enableKeyboardNav){D(document).bind("keydown.fb",function(X){if(X.keyCode==27&&I.enableEscapeButton){X.preventDefault();D.fancybox.close()}else{if((X.keyCode==37||X.keyCode==39)&&I.enableKeyboardNav&&X.target.tagName!=="INPUT"&&X.target.tagName!=="TEXTAREA"&&X.target.tagName!=="SELECT"){X.preventDefault();D.fancybox[X.keyCode==37?"prev":"next"]()}}})}if(!I.showNavArrows){Q.hide();B.hide();return}if((I.cyclic&&A.length>1)||e!==0){Q.show()}if((I.cyclic&&A.length>1)||e!=(A.length-1)){B.show()}},x=function(){if(!D.support.opacity){n.get(0).style.removeAttribute("filter");O.get(0).style.removeAttribute("filter")}if(I.showCloseButton){L.show()}if(J.autoDimensions){n.css("height","auto")}O.css("height","auto");if(v&&v.length){C.show()}g();if(I.hideOnContentClick){n.bind("click",D.fancybox.close)}if(I.hideOnOverlayClick){S.bind("click",D.fancybox.close)}D(window).bind("resize.fb",D.fancybox.resize);if(I.centerOnScroll){D(window).bind("scroll.fb",D.fancybox.center)}if(I.type=="iframe"){D('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" '+(D.browser.msie?'allowtransparency="true""':"")+' scrolling="'+J.scrolling+'" src="'+I.href+'"></iframe>').appendTo(n)}O.show();R=false;D.fancybox.center();I.onComplete(A,e,I);M()},M=function(){var X,Y;if((A.length-1)>e){X=A[e+1].href;if(typeof X!=="undefined"&&X.match(i)){Y=new Image();Y.src=X}}if(e>0){X=A[e-1].href;if(typeof X!=="undefined"&&X.match(i)){Y=new Image();Y.src=X}}},W=function(Y){var X={width:parseInt(b.width+(c.width-b.width)*Y,10),height:parseInt(b.height+(c.height-b.height)*Y,10),top:parseInt(b.top+(c.top-b.top)*Y,10),left:parseInt(b.left+(c.left-b.left)*Y,10)};if(typeof c.opacity!=="undefined"){X.opacity=Y<0.5?0.5:Y}O.css(X);n.css({width:X.width-I.padding*2,height:X.height-(h*Y)-I.padding*2})},w=function(){return[D(window).width()-(I.margin*2),D(window).height()-(I.margin*2),D(document).scrollLeft()+I.margin,D(document).scrollTop()+I.margin]},T=function(){var X=w(),ab={},Y=I.autoScale,Z=I.padding*2,aa;if(I.width.toString().indexOf("%")>-1){ab.width=parseInt((X[0]*parseFloat(I.width))/100,10)}else{ab.width=I.width+Z}if(I.height.toString().indexOf("%")>-1){ab.height=parseInt((X[1]*parseFloat(I.height))/100,10)}else{ab.height=I.height+Z}if(Y&&(ab.width>X[0]||ab.height>X[1])){if(J.type=="image"||J.type=="swf"){aa=(I.width)/(I.height);if((ab.width)>X[0]){ab.width=X[0];ab.height=parseInt(((ab.width-Z)/aa)+Z,10)}if((ab.height)>X[1]){ab.height=X[1];ab.width=parseInt(((ab.height-Z)*aa)+Z,10)}}else{ab.width=Math.min(ab.width,X[0]);ab.height=Math.min(ab.height,X[1])}}ab.top=parseInt(Math.max(X[3]-20,X[3]+((X[1]-ab.height-40)*0.5)),10);ab.left=parseInt(Math.max(X[2]-20,X[2]+((X[0]-ab.width-40)*0.5)),10);return ab},r=function(X){var Y=X.offset();Y.top+=parseInt(X.css("paddingTop"),10)||0;Y.left+=parseInt(X.css("paddingLeft"),10)||0;Y.top+=parseInt(X.css("border-top-width"),10)||0;Y.left+=parseInt(X.css("border-left-width"),10)||0;Y.width=X.width();Y.height=X.height();return Y},K=function(){var aa=J.orig?D(J.orig):false,Z={},Y,X;if(aa&&aa.length){Y=r(aa);Z={width:Y.width+(I.padding*2),height:Y.height+(I.padding*2),top:Y.top-I.padding-20,left:Y.left-I.padding-20}}else{X=w();Z={width:I.padding*2,height:I.padding*2,top:parseInt(X[3]+X[1]*0.5,10),left:parseInt(X[2]+X[0]*0.5,10)}}return Z},a=function(){if(!V.is(":visible")){clearInterval(q);return}D("div",V).css("top",(P*-40)+"px");P=(P+1)%12};D.fn.fancybox=function(X){if(!D(this).length){return this}D(this).data("fancybox",D.extend({},X,(D.metadata?D(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(Z){Z.preventDefault();if(R){return}R=true;D(this).blur();k=[];E=0;var Y=D(this).attr("rel")||"";if(!Y||Y==""||Y==="nofollow"){k.push(this)}else{k=D("a[rel="+Y+"], area[rel="+Y+"]");E=k.index(this)}y();return});return this};D.fancybox=function(aa){var Z;if(R){return}R=true;Z=typeof arguments[1]!=="undefined"?arguments[1]:{};k=[];E=parseInt(Z.index,10)||0;if(D.isArray(aa)){for(var Y=0,X=aa.length;Y<X;Y++){if(typeof aa[Y]=="object"){D(aa[Y]).data("fancybox",D.extend({},Z,aa[Y]))}else{aa[Y]=D({}).data("fancybox",D.extend({content:aa[Y]},Z))}}k=jQuery.merge(k,aa)}else{if(typeof aa=="object"){D(aa).data("fancybox",D.extend({},Z,aa))}else{aa=D({}).data("fancybox",D.extend({content:aa},Z))}k.push(aa)}if(E>k.length||E<0){E=0}y()};D.fancybox.showActivity=function(){clearInterval(q);V.show();q=setInterval(a,66)};D.fancybox.hideActivity=function(){V.hide()};D.fancybox.next=function(){return D.fancybox.pos(e+1)};D.fancybox.prev=function(){return D.fancybox.pos(e-1)};D.fancybox.pos=function(X){if(R){return}X=parseInt(X);k=A;if(X>-1&&X<A.length){E=X;y()}else{if(I.cyclic&&A.length>1){E=X>=A.length?0:A.length-1;y()}}return};D.fancybox.cancel=function(){if(R){return}R=true;D.event.trigger("fancybox-cancel");s();J.onCancel(k,E,J);R=false};D.fancybox.close=function(){if(R||O.is(":hidden")){return}R=true;if(I&&false===I.onCleanup(A,e,I)){R=false;return}s();D(n.add(S)).unbind();D(window).unbind("resize.fb scroll.fb");D(document).unbind("keydown.fb");n.find("iframe").attr("src",U&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");if(I.titlePosition!=="inside"){C.empty()}O.stop();D(L.add(Q).add(B)).fadeOut(100);function X(){S.hide();C.empty().hide();O.hide();D.event.trigger("fancybox-cleanup");n.empty();I.onClosed(A,e,I);A=J=[];e=E=0;I=J={};R=false}if(I.transitionOut=="elastic"){b=K();var Y=O.position();c={top:Y.top,left:Y.left,width:O.width(),height:O.height()};if(I.opacity){c.opacity=1}C.empty().hide();u.prop=1;D(u).animate({prop:0},{duration:I.speedOut,easing:I.easingOut,step:W,complete:X})}else{O.fadeOut(I.transitionOut=="none"?0:I.speedOut,X)}};D.fancybox.resize=function(){if(S.is(":visible")){S.css("height",D(document).height())}D.fancybox.center(true)};D.fancybox.center=function(){var X,Y;if(R){return}Y=arguments[0]===true?1:0;X=w();if(!Y&&(O.width()>X[0]||O.height()>X[1])){return}O.stop().animate({top:parseInt(Math.max(X[3]-20,X[3]+((X[1]-n.height()-40)*0.5)-I.padding)),left:parseInt(Math.max(X[2]-20,X[2]+((X[0]-n.width()-40)*0.5)-I.padding))},typeof arguments[0]=="number"?arguments[0]:200)};D.fancybox.init=function(){if(D("#fancybox-wrap").length){return}D("body").append(N=D('<div id="fancybox-tmp"></div>'),V=D('<div id="fancybox-loading"><div></div></div>'),S=D('<div id="fancybox-overlay"></div>'),O=D('<div id="fancybox-wrap"></div>'));d=D('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(O);d.append(n=D('<div id="fancybox-content"></div>'),L=D('<a id="fancybox-close"></a>'),C=D('<div id="fancybox-title"></div>'),Q=D('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),B=D('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));L.click(D.fancybox.close);V.click(D.fancybox.cancel);Q.click(function(X){X.preventDefault();D.fancybox.prev()});B.click(function(X){X.preventDefault();D.fancybox.next()});if(D.fn.mousewheel){O.bind("mousewheel.fb",function(X,Y){if(R){X.preventDefault()}else{if(D(X.target).get(0).clientHeight==0||D(X.target).get(0).scrollHeight===D(X.target).get(0).clientHeight){X.preventDefault();D.fancybox[Y>0?"prev":"next"]()}}})}if(!D.support.opacity){O.addClass("fancybox-ie")}if(U){V.addClass("fancybox-ie6");O.addClass("fancybox-ie6");D('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(d)}};D.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};D(document).ready(function(){D.fancybox.init()})})(jQuery);(function(a){a.fn.extend({beforeAfter:function(b){var d={handle:"data:image/gif;base64,R0lGODdhCAA4APMJAP///wTiNgCoJAvgOgCwIgHbLirXWQCcIAC7JQCrJAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACAA4AEAEXNDIGZApKCNyrt5dASAjEH6cp6XYerpqxqJhSb4yDsZ7m/MzmK9HA9ZIt4vNZGwOg7/noUKoEgSdQWGLSTiL0q8QTB6bo+DlsbROipDMsLyMPhPt0Hs9h0gc/oARADs=",left:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAYklEQVQIW1XHsQpBYQAG0K+URzJaDAaLMt0ys3kD7+VxdIvIoitlcgz38v/OdpIfY5uy2LuVbHH6Zu2Fts/Kk6EWOoaauVB6ULQxcayamLpWTczdqyaWHlUTjbdzCrv/jjQfRiR0GOglUIgAAAAASUVORK5CYII=",right:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAYElEQVQIW1XOsQpAYBTF8a+URzJaDAaLMn1lZvMG33t5HCkii0iZ/E0619l+w7n3ODyRU5jp/nzw4giclJawk1vCSmoJA4kl9JYLmXhQqHtR6fJN/f2dgFarNoJTaIilF9cndBhU34iXAAAAAElFTkSuQmCC"};var e={animateIntro:false,introDelay:1000,introDuration:1000,introPosition:0.5,showFullLinks:true,beforeLinkText:"Show only before",afterLinkText:"Show only after",cursor:"col-resize",clickSpeed:600,linkDisplaySpeed:200,dividerColor:"#888",enableKeyboard:false,keypressAmount:20,onReady:function(){}};var b=a.extend(e,b);var c=Math.round(Math.random()*100000000);return this.each(function(){var n=b;var m=a(this);var g=a("img:first",m).width();var f=a("img:first",m).height();if(a("div",m).length!=2){a("img",m).wrap("<div>")}a(m).width(g).height(f).css({overflow:"hidden",position:"relative",padding:"0"});var h=a("img:first",m).attr("src");var l=a("img:last",m).attr("src");a("img:first",m).attr("id","beforeimage"+c);a("img:last",m).attr("id","afterimage"+c);a(m).prepend('<div id="dragwrapper'+c+'"><div id="drag'+c+'"><img width="8" height="56" alt="handle" src="'+d.handle+'" id="handle'+c+'" /></div></div>');a("#dragwrapper"+c).css({opacity:0.5,position:"absolute",padding:"0",left:(g*n.introPosition)-(a("#handle"+c).width()/2)+"px","z-index":"20"}).width(a("#handle"+c).width()).height(f);a("div:eq(2)",m).height(f).width(g*n.introPosition).css({position:"absolute",overflow:"hidden",left:"0px","z-index":"10"});a("div:eq(3)",m).height(f).width(g).css({position:"absolute",overflow:"hidden",right:"0px"});a("#drag"+c).width(2).height(f).css({background:n.dividerColor,position:"absolute",left:"3px"});a("#beforeimage"+c).css({position:"absolute",top:"0px",left:"0px"});a("#afterimage"+c).css({position:"absolute",top:"0px",right:"0px"});a("#handle"+c).css({"z-index":"100",position:"relative",cursor:n.cursor,top:((f/2)-28)+"px",left:"-3px"});a(m).append('<img src="'+d.left+'" width="7" height="15" id="lt-arrow'+c+'"><img src="'+d.right+'" width="7" height="15" id="rt-arrow'+c+'">');if(n.showFullLinks){a(m).after('<div class="balinks" id="links'+c+'" style="position:relative"><span class="balinks"><a id="showleft'+c+'" href="javascript:void(0)">'+n.beforeLinkText+'</a></span><span class="balinks"><a id="showright'+c+'" href="javascript:void(0)">'+n.afterLinkText+"</a></span></div>");a("#links"+c).width(g);a("#showleft"+c).css({position:"relative",left:"0px"}).click(function(){a("div:eq(2)",m).animate({width:g},n.linkDisplaySpeed);a("#dragwrapper"+c).animate({left:g-a("#dragwrapper"+c).width()+"px"},n.linkDisplaySpeed)});a("#showright"+c).css({position:"absolute",right:"0px"}).click(function(){a("div:eq(2)",m).animate({width:0},n.linkDisplaySpeed);a("#dragwrapper"+c).animate({left:"0px"},n.linkDisplaySpeed)})}if(n.enableKeyboard){a(document).keydown(function(o){if(o.keyCode==39){if((parseInt(a("#dragwrapper"+c).css("left"))+parseInt(a("#dragwrapper"+c).width())+n.keypressAmount)<=g){a("#dragwrapper"+c).css("left",parseInt(a("#dragwrapper"+c).css("left"))+n.keypressAmount+"px");a("div:eq(2)",m).width(parseInt(a("div:eq(2)",m).width())+n.keypressAmount+"px")}else{a("#dragwrapper"+c).css("left",g-parseInt(a("#dragwrapper"+c).width())+"px");a("div:eq(2)",m).width(g-parseInt(a("#dragwrapper"+c).width())/2+"px")}}if(o.keyCode==37){if((parseInt(a("#dragwrapper"+c).css("left"))-n.keypressAmount)>=0){a("#dragwrapper"+c).css("left",parseInt(a("#dragwrapper"+c).css("left"))-n.keypressAmount+"px");a("div:eq(2)",m).width(parseInt(a("div:eq(2)",m).width())-n.keypressAmount+"px")}else{a("#dragwrapper"+c).css("left","0px");a("div:eq(2)",m).width(a("#dragwrapper"+c).width()/2)}}})}a("#dragwrapper"+c).draggable({containment:m,drag:i,stop:i});function i(){a("#lt-arrow"+c+", #rt-arrow"+c).stop().css("opacity",0);a("div:eq(2)",m).width(parseInt(a(this).css("left"))+4)}if(n.animateIntro){a("div:eq(2)",m).width(g);a("#dragwrapper"+c).css("left",g-(a("#dragwrapper"+c).width()/2)+"px");setTimeout(function(){a("#dragwrapper"+c).css({opacity:1}).animate({left:(g*n.introPosition)-(a("#dragwrapper"+c).width()/2)+"px"},n.introDuration,function(){a("#dragwrapper"+c).animate({opacity:0.5},1000)});a("div:eq(2)",m).width(g).animate({width:g*n.introPosition+"px"},n.introDuration,function(){k();n.onReady.call(this)})},n.introDelay)}else{k();n.onReady.call(this)}function k(){a(m).hover(function(){a("#lt-arrow"+c).stop().css({"z-index":"20",position:"absolute",top:f/2-a("#lt-arrow"+c).height()/2+"px",left:parseInt(a("#dragwrapper"+c).css("left"))-10+"px"}).animate({opacity:1,left:parseInt(a("#lt-arrow"+c).css("left"))-6+"px"},200);a("#rt-arrow"+c).stop().css({position:"absolute",top:f/2-a("#lt-arrow"+c).height()/2+"px",left:parseInt(a("#dragwrapper"+c).css("left"))+10+"px"}).animate({opacity:1,left:parseInt(a("#rt-arrow"+c).css("left"))+6+"px"},200);a("#dragwrapper"+c).animate({opacity:1},200)},function(){a("#lt-arrow"+c).animate({opacity:0,left:parseInt(a("#lt-arrow"+c).css("left"))-6+"px"},350);a("#rt-arrow"+c).animate({opacity:0,left:parseInt(a("#rt-arrow"+c).css("left"))+6+"px"},350);a("#dragwrapper"+c).animate({opacity:0.5},350)});a(m).click(function(o){var p=o.pageX-a(this).offset().left;a("#dragwrapper"+c).stop().animate({left:p-(a("#dragwrapper"+c).width()/2)+"px"},n.clickSpeed);a("div:eq(2)",m).stop().animate({width:p+"px"},n.clickSpeed);a("#lt-arrow"+c+",#rt-arrow"+c).stop().animate({opacity:0},50)});a(m).one("mousemove",function(){a("#dragwrapper"+c).stop().animate({opacity:1},500)})}})}})})(jQuery);
/*
 * jQuery Templates Plugin 1.0.0pre
 * http://github.com/jquery/jquery-tmpl
 * Requires jQuery 1.4.2
 *
 * Copyright Software Freedom Conservancy, Inc.
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
(function(i,f){var v=i.fn.domManip,h="_tmplitem",w=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,q={},e={},A,z={key:0,data:{}},y=0,r=0,g=[];function l(D,C,F,G){var E={data:G||(G===0||G===false)?G:(C?C.data:{}),_wrap:C?C._wrap:null,tmpl:null,parent:C||null,nodes:[],calls:c,nest:b,wrap:o,html:s,update:B};if(D){i.extend(E,D,{nodes:[],parent:C})}if(F){E.tmpl=F;E._ctnt=E._ctnt||E.tmpl(i,E);E.key=++y;(g.length?e:q)[y]=E}return E}i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(C,D){i.fn[C]=function(E){var H=[],K=i(E),G,I,F,L,J=this.length===1&&this[0].parentNode;A=q||{};if(J&&J.nodeType===11&&J.childNodes.length===1&&K.length===1){K[D](this[0]);H=this}else{for(I=0,F=K.length;I<F;I++){r=I;G=(I>0?this.clone(true):this).get();i(K[I])[D](G);H=H.concat(G)}r=0;H=this.pushStack(H,C,K.selector)}L=A;A=null;i.tmpl.complete(L);return H}});i.fn.extend({tmpl:function(E,D,C){return i.tmpl(this[0],E,D,C)},tmplItem:function(){return i.tmplItem(this[0])},template:function(C){return i.template(C,this[0])},domManip:function(G,J,I,K){if(G[0]&&i.isArray(G[0])){var D=i.makeArray(arguments),C=G[0],H=C.length,E=0,F;while(E<H&&!(F=i.data(C[E++],"tmplItem"))){}if(F&&r){D[2]=function(L){i.tmpl.afterManip(this,L,I)}}v.apply(this,D)}else{v.apply(this,arguments)}r=0;if(!A){i.tmpl.complete(q)}return this}});i.extend({tmpl:function(E,H,G,D){var F,C=!D;if(C){D=z;E=i.template[E]||i.template(null,E);e={}}else{if(!E){E=D.tmpl;q[D.key]=D;D.nodes=[];if(D.wrapped){u(D,D.wrapped)}return i(n(D,null,D.tmpl(i,D)))}}if(!E){return[]}if(typeof H==="function"){H=H.call(D||{})}if(G&&G.wrapped){u(G,G.wrapped)}F=i.isArray(H)?i.map(H,function(I){return I?l(G,D,E,I):null}):[l(G,D,E,H)];return C?i(n(D,null,F)):F},tmplItem:function(D){var C;if(D instanceof i){D=D[0]}while(D&&D.nodeType===1&&!(C=i.data(D,"tmplItem"))&&(D=D.parentNode)){}return C||z},template:function(D,C){if(C){if(typeof C==="string"){C=m(C)}else{if(C instanceof i){C=C[0]||{}}}if(C.nodeType){C=i.data(C,"tmpl")||i.data(C,"tmpl",m(C.innerHTML))}return typeof D==="string"?(i.template[D]=C):C}return D?(typeof D!=="string"?i.template(null,D):(i.template[D]||i.template(null,w.test(D)?D:i(D)))):null},encode:function(C){return(""+C).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});i.extend(i.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(C){q={}},afterManip:function x(E,C,F){var D=C.nodeType===11?i.makeArray(C.childNodes):C.nodeType===1?[C]:[];F.call(E,C);p(D);r++}});function n(C,G,E){var F,D=E?i.map(E,function(H){return(typeof H==="string")?(C.key?H.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+h+'="'+C.key+'" $2'):H):n(H,C,H._ctnt)}):C;if(G){return D}D=D.join("");D.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(I,J,H,K){F=i(H).get();p(F);if(J){F=a(J).concat(F)}if(K){F=F.concat(a(K))}});return F?F:a(D)}function a(D){var C=document.createElement("div");C.innerHTML=D;return i.makeArray(C.childNodes)}function m(C){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+i.trim(C).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(K,E,I,F,G,L,H){var N=i.tmpl.tag[I],D,J,M;if(!N){throw"Unknown template tag: "+I}D=N._default||[];if(L&&!/\w$/.test(G)){G+=L;L=""}if(G){G=k(G);H=H?(","+k(H)+")"):(L?")":"");J=L?(G.indexOf(".")>-1?G+k(L):("("+G+").call($item"+H)):G;M=L?J:"(typeof("+G+")==='function'?("+G+").call($item):("+G+"))"}else{M=J=D.$1||"null"}F=k(F);return"');"+N[E?"close":"open"].split("$notnull_1").join(G?"typeof("+G+")!=='undefined' && ("+G+")!=null":"true").split("$1a").join(M).split("$1").join(J).split("$2").join(F||D.$2||"")+"__.push('"})+"');}return __;")}function u(D,C){D._wrap=n(D,true,i.isArray(C)?C:[w.test(C)?C:i(C).html()]).join("")}function k(C){return C?C.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function d(C){var D=document.createElement("div");D.appendChild(C.cloneNode(true));return D.innerHTML}function p(I){var K="_"+r,D,C,G={},H,F,E;for(H=0,F=I.length;H<F;H++){if((D=I[H]).nodeType!==1){continue}C=D.getElementsByTagName("*");for(E=C.length-1;E>=0;E--){J(C[E])}J(D)}function J(Q){var N,P=Q,O,L,M;if((M=Q.getAttribute(h))){while(P.parentNode&&(P=P.parentNode).nodeType===1&&!(N=P.getAttribute(h))){}if(N!==M){P=P.parentNode?(P.nodeType===11?0:(P.getAttribute(h)||0)):0;if(!(L=q[M])){L=e[M];L=l(L,q[P]||e[P]);L.key=++y;q[y]=L}if(r){R(M)}}Q.removeAttribute(h)}else{if(r&&(L=i.data(Q,"tmplItem"))){R(L.key);q[L.key]=L;P=i.data(Q.parentNode,"tmplItem");P=P?P.key:0}}if(L){O=L;while(O&&O.key!=P){O.nodes.push(Q);O=O.parent}delete L._ctnt;delete L._wrap;i.data(Q,"tmplItem",L)}function R(S){S=S+K;L=G[S]=(G[S]||l(L,q[L.parent.key+K]||L.parent))}}}function c(E,C,F,D){if(!E){return g.pop()}g.push({_:E,tmpl:C,item:this,data:F,options:D})}function b(C,E,D){return i.tmpl(i.template(C),E,D,this)}function o(E,C){var D=E.options||{};D.wrapped=C;return i.tmpl(i.template(E.tmpl),E.data,D,E.item)}function s(D,E){var C=this._wrap;return i.map(i(i.isArray(C)?C.join(""):C).filter(D||"*"),function(F){return E?F.innerText||F.textContent:F.outerHTML||d(F)})}function B(){var C=this.nodes;i.tmpl(null,null,null,this).insertBefore(C[0]);i(C).remove()}})(jQuery);
/*
 * jQuery QuickFlip v2.1.1
 * http://jonraasch.com/blog/quickflip-2-jquery-plugin
 *
 * Copyright (c) 2009 Jon Raasch (http://jonraasch.com/)
 * Licensed under the FreeBSD License:
 * http://dev.jonraasch.com/quickflip/docs#licensing
 *
 */
(function(c){var a=false,b=null;c.quickFlip={wrappers:[],opts:[],objs:[],init:function(d,f){var d=d||{};d.closeSpeed=d.closeSpeed||180;d.openSpeed=d.openSpeed||120;d.ctaSelector=d.ctaSelector||".quickFlipCta";d.refresh=d.refresh||a;d.easing=d.easing||"swing";d.noResize=d.noResize||a;d.vertical=d.vertical||a;var g=typeof(f)!="undefined"?c(f):c(".quickFlip"),h=g.children();if(g.css("position")=="static"){g.css("position","relative")}var e=c.quickFlip.wrappers.length;h.each(function(i){var k=c(this);if(d.ctaSelector){k.find(d.ctaSelector).click(function(l){l.preventDefault();c.quickFlip.flip(e)})}if(i){k.hide()}});c.quickFlip.opts.push(d);c.quickFlip.objs.push({$box:c(g),$kids:c(h)});c.quickFlip.build(e);if(!d.noResize){c(window).resize(function(){for(var k=0;k<c.quickFlip.wrappers.length;k++){c.quickFlip.removeFlipDivs(k);c.quickFlip.build(k)}})}},build:function(f,h){c.quickFlip.opts[f].panelWidth=c.quickFlip.opts[f].panelWidth||c.quickFlip.objs[f].$box.width();c.quickFlip.opts[f].panelHeight=c.quickFlip.opts[f].panelHeight||c.quickFlip.objs[f].$box.height();var e=c.quickFlip.opts[f],g={wrapper:c.quickFlip.objs[f].$box,index:f,half:parseInt((e.vertical?e.panelHeight:e.panelWidth)/2),panels:[],flipDivs:[],flipDivCols:[],currPanel:h||0,options:e};c.quickFlip.objs[f].$kids.each(function(k){var i=c(this).css({position:"absolute",top:0,left:0,margin:0,padding:0,width:e.panelWidth,height:e.panelHeight});g.panels[k]=i;var l=d(g,k).hide().appendTo(g.wrapper);g.flipDivs[k]=l;g.flipDivCols[k]=l.children()});c.quickFlip.wrappers[f]=g;function d(i,q){function p(r,v){var s=c("<div></div>"),u=r.panels[v].clone().show();s.css(m);s.html(u);return s}var o=c("<div></div>"),k=i.panels[q].html(),m={width:e.vertical?e.panelWidth:i.half,height:e.vertical?i.half:e.panelHeight,position:"absolute",overflow:"hidden",margin:0,padding:0};if(e.vertical){m.left=0}else{m.top=0}var n=c(p(i,q)).appendTo(o),l=c(p(i,q)).appendTo(o);if(e.vertical){n.css("bottom",i.half);l.css("top",i.half);l.children().css({top:b,bottom:0})}else{n.css("right",i.half);l.css("left",i.half);l.children().css({right:0,left:"auto"})}return o}},flip:function(g,q,l,r){function h(k,i){k=k||{};i=i||{};for(opt in k){i[opt]=k[opt]}return i}if(typeof g!="number"||typeof c.quickFlip.wrappers[g]=="undefined"){return}var n=c.quickFlip.wrappers[g],f=n.currPanel,e=(typeof(q)!="undefined"&&q!=b)?q:(n.panels.length>f+1)?f+1:0;n.currPanel=e,l=(typeof(l)!="undefined"&&l!=b)?l:1;r=h(r,c.quickFlip.opts[g]);n.panels[f].hide();if(r.refresh){c.quickFlip.removeFlipDivs(g);c.quickFlip.build(g,e);n=c.quickFlip.wrappers[g]}n.flipDivs[f].show();var p=0,o=0,d=r.vertical?{height:0}:{width:0},m=r.vertical?{height:n.half}:{width:n.half};n.flipDivCols[f].animate(d,r.closeSpeed,r.easing,function(){if(!p){p++}else{n.flipDivs[e].show();n.flipDivCols[e].css(d);n.flipDivCols[e].animate(m,r.openSpeed,r.easing,function(){if(!o){o++}else{n.flipDivs[e].hide();n.panels[e].show();switch(l){case 0:case -1:c.quickFlip.flip(g,b,-1);break;case 1:break;default:c.quickFlip.flip(g,b,l-1);break}}})}})},removeFlipDivs:function(e){for(var d=0;d<c.quickFlip.wrappers[e].flipDivs.length;d++){c.quickFlip.wrappers[e].flipDivs[d].remove()}}};c.fn.quickFlip=function(d){this.each(function(){new c.quickFlip.init(d,this)});return this};c.fn.whichQuickFlip=function(){function f(k,h){if(!k||!h||!k.length||!h.length||k.length!=h.length){return a}for(var g=0;g<k.length;g++){if(k[g]!==h[g]){return a}}return true}var d=b;for(var e=0;e<c.quickFlip.wrappers.length;e++){if(f(this,c(c.quickFlip.wrappers[e].wrapper))){d=e}}return d};c.fn.quickFlipper=function(d,f,e){this.each(function(){var h=c(this),g=h.whichQuickFlip();if(g==b){h.quickFlip(d);g=h.whichQuickFlip()}c.quickFlip.flip(g,f,e,d)})}})(jQuery);(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug=""}if(table.tBodies.length==0){return}var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter)}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter)}}if(!p){p=detectParserForColumn(table,rows,-1,i)}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n"}list.push(p)}}if(table.config.debug){log(parsersDebug)}return list}function detectParserForColumn(table,rows,rowIndex,cellIndex){var l=parsers.length,node=false,nodeValue=false,keepLooking=true;while(nodeValue==""&&keepLooking){rowIndex++;if(rows[rowIndex]){node=getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex);nodeValue=trimAndGetNodeText(table.config,node);if(table.config.debug){log("Checking if value was empty on row:"+rowIndex)}}else{keepLooking=false}}for(var i=1;i<l;i++){if(parsers[i].is(nodeValue,table,node)){return parsers[i]}}return parsers[0]}function getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex){return rows[rowIndex].cells[cellIndex]}function trimAndGetNodeText(config,node){return $.trim(getElementText(config,node))}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i]}}return false}function buildCache(table){if(table.config.debug){var cacheTime=new Date()}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=$(table.tBodies[0].rows[i]),cols=[];if(c.hasClass(table.config.cssChildRow)){cache.row[cache.row.length-1]=cache.row[cache.row.length-1].add(c);continue}cache.row.push(c);for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c[0].cells[j]),table,c[0].cells[j]))}cols.push(cache.normalized.length);cache.normalized.push(cols);cols=null}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime)}return cache}function getElementText(config,node){var text="";if(!node){return""}if(!config.supportsTextContent){config.supportsTextContent=node.textContent||false}if(config.textExtraction=="simple"){if(config.supportsTextContent){text=node.textContent}else{if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){text=node.childNodes[0].innerHTML}else{text=node.innerHTML}}}else{if(typeof(config.textExtraction)=="function"){text=config.textExtraction(node)}else{text=$(node).text()}}return text}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){var pos=n[i][checkCell];rows.push(r[pos]);if(!table.config.appender){var l=r[pos].length;for(var j=0;j<l;j++){tableBody[0].appendChild(r[pos][j])}}}if(table.config.appender){table.config.appender(table,rows)}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime)}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd")},0)}function buildHeaders(table){if(table.config.debug){var time=new Date()}var meta=($.metadata)?true:false;var header_index=computeTableHeaderCellIndexes(table);$tableHeaders=$(table.config.selectorHeaders,table).each(function(index){this.column=header_index[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(table.config.sortInitialOrder);this.count=this.order;if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true}if(checkHeaderOptionsSortingLocked(table,index)){this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(table,index)}if(!this.sortDisabled){var $th=$(this).addClass(table.config.cssHeader);if(table.config.onRenderHeader){table.config.onRenderHeader.apply($th)}}table.config.headerList[index]=this});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders)}return $tableHeaders}function computeTableHeaderCellIndexes(t){var matrix=[];var lookup={};var thead=t.getElementsByTagName("THEAD")[0];var trs=thead.getElementsByTagName("TR");for(var i=0;i<trs.length;i++){var cells=trs[i].cells;for(var j=0;j<cells.length;j++){var c=cells[j];var rowIndex=c.parentNode.rowIndex;var cellId=rowIndex+"-"+c.cellIndex;var rowSpan=c.rowSpan||1;var colSpan=c.colSpan||1;var firstAvailCol;if(typeof(matrix[rowIndex])=="undefined"){matrix[rowIndex]=[]}for(var k=0;k<matrix[rowIndex].length+1;k++){if(typeof(matrix[rowIndex][k])=="undefined"){firstAvailCol=k;break}}lookup[cellId]=firstAvailCol;for(var k=rowIndex;k<rowIndex+rowSpan;k++){if(typeof(matrix[k])=="undefined"){matrix[k]=[]}var matrixrow=matrix[k];for(var l=firstAvailCol;l<firstAvailCol+colSpan;l++){matrixrow[l]="x"}}}}return lookup}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++))}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell)}}}return arr}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true}return false}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true}return false}function checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(table.config.headers[i].lockedOrder)){return table.config.headers[i].lockedOrder}return false}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table)}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i]}}}function formatSortingOrder(v){if(typeof(v)!="Number"){return(v.toLowerCase()=="desc")?1:0}else{return(v==1)?1:0}}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true}}return false}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this)}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]])}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()))});$(table).prepend(colgroup)}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date()}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(table.config.parsers[c].type=="text")?((order==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((order==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));var e="e"+i;dynamicExp+="var "+e+" = "+s;dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; "}dynamicExp+="return 0; ";dynamicExp+="}; ";if(table.config.debug){benchmark("Evaling expression:"+dynamicExp,new Date())}eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime)}return cache}function makeSortFunction(type,direction,index){var a="a["+index+"]",b="b["+index+"]";if(type=="text"&&direction=="asc"){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));"}else{if(type=="text"&&direction=="desc"){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));"}else{if(type=="numeric"&&direction=="asc"){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));"}else{if(type=="numeric"&&direction=="desc"){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));"}}}}}function makeSortText(i){return"((a["+i+"] < b["+i+"]) ? -1 : ((a["+i+"] > b["+i+"]) ? 1 : 0));"}function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));"}function makeSortNumeric(i){return"a["+i+"]-b["+i+"];"}function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];"}function sortText(a,b){if(table.config.sortLocaleCompare){return a.localeCompare(b)}return((a<b)?-1:((a>b)?1:0))}function sortTextDesc(a,b){if(table.config.sortLocaleCompare){return b.localeCompare(a)}return((b<a)?-1:((b>a)?1:0))}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(parsers,i){return parsers[i].type}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return}var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;for(var trc in $headers){if(trc!=i){$headers[trc].count=0}}if(this.lockedOrder){this.order=this.lockedOrder}if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}config.sortList.push([i,this.order])}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2}}}else{config.sortList.push([i,this.order])}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});$this.bind("update",function(){var me=this;setTimeout(function(){me.config.parsers=buildParserCache(me,$headers);cache=buildCache(me)},1)}).bind("updateCell",function(e,cell){var config=this.config;var pos=[(cell.parentNode.rowIndex-1),cell.cellIndex];cache.normalized[pos[0]][pos[1]]=config.parsers[pos[1]].format(getElementText(config,cell),cell)}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList])}applyWidget(this)})};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false}}if(a){parsers.push(parser)}};this.addWidget=function(widget){widgets.push(widget)};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i};this.isDigit=function(s,config){return/^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g,"")))};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild)}}empty.apply(table.tBodies[0])}else{table.tBodies[0].innerHTML=""}}}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true},format:function(s){return $.trim(s.toLocaleLowerCase())},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$€?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[£$€]/g),""))},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s)},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item}else{r+=item}}return $.tablesorter.formatFloat(r)},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s)},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1")}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")}}}return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s)},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(cell).metadata()[p]},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date()}var $tr,row=-1,odd;$("tr:visible",table.tBodies[0]).each(function(i){$tr=$(this);if(!$tr.hasClass(table.config.cssChildRow)){row++}odd=(row%2==0);$tr.removeClass(table.config.widgetZebra.css[odd?0:1]).addClass(table.config.widgetZebra.css[odd?1:0])});if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time)}}})})(jQuery);(function(){var d,a,f,e,c,b=function(g,h){return function(){return g.apply(h,arguments)}};d=jQuery;a=(function(){function g(h){this.minLength=h;this.value="";this.lastValue="";this.emptyValues=[]}g.prototype.getValue=function(){return this.value};g.prototype.setValue=function(h){this.lastValue=this.value;return this.value=h};g.prototype.hasChanged=function(){return !(this.value===this.lastValue)};g.prototype.markEmpty=function(){return this.emptyValues.push(this.value)};g.prototype.willHaveResults=function(){return this._isValid()&&!this._isEmpty()};g.prototype._isValid=function(){return this.value.length>=this.minLength};g.prototype._isEmpty=function(){var l,k,h,i;i=this.emptyValues;for(k=0,h=i.length;k<h;k++){l=i[k];if(this.value.slice(0,l.length)===l){return true}}return false};return g})();e=(function(){function g(h,i,l,k){this.term=i;this.data=l;this.type=k;this.id=""+h+"-soulmate-suggestion";this.index=h}g.prototype.select=function(h){return h(this.term,this.data,this.type,this.index,this.id)};g.prototype.focus=function(){return this.element().addClass("focus")};g.prototype.blur=function(){return this.element().removeClass("focus")};g.prototype.render=function(h){return'<li id="'+this.id+'" class="soulmate-suggestion">\n	 '+(h(this.term,this.data,this.type,this.index,this.id))+"\n</li>"};g.prototype.element=function(){return d("#"+this.id)};return g})();c=(function(){function g(i,h){this.renderCallback=i;this.selectCallback=h;this.focusedIndex=-1;this.suggestions=[]}g.prototype.update=function(m){var l,h,n,o,k;this.suggestions=[];l=0;k=[];for(n in m){o=m[n];k.push((function(){var q,i,p;p=[];for(q=0,i=o.length;q<i;q++){h=o[q];this.suggestions.push(new e(l,h.term,h.data,n));p.push(l+=1)}return p}).call(this))}return k};g.prototype.blurAll=function(){var k,m,i,l,h;this.focusedIndex=-1;l=this.suggestions;h=[];for(m=0,i=l.length;m<i;m++){k=l[m];h.push(k.blur())}return h};g.prototype.render=function(){var m,k,l,o,i,n;m="";if(this.suggestions.length){l=null;n=this.suggestions;for(o=0,i=n.length;o<i;o++){k=n[o];if(k.type!==l){if(l!==null){m+=this._renderTypeEnd(l)}l=k.type;m+=this._renderTypeStart()}m+=this._renderSuggestion(k)}m+=this._renderTypeEnd(l)}return m};g.prototype.count=function(){return this.suggestions.length};g.prototype.focus=function(h){if(h<this.count()){this.blurAll();if(h<0){return this.focusedIndex=-1}else{this.suggestions[h].focus();return this.focusedIndex=h}}};g.prototype.focusElement=function(i){var h;h=parseInt(d(i).attr("id"));return this.focus(h)};g.prototype.focusNext=function(){return this.focus(this.focusedIndex+1)};g.prototype.focusPrevious=function(){return this.focus(this.focusedIndex-1)};g.prototype.selectFocused=function(){if(this.focusedIndex>=0){return this.suggestions[this.focusedIndex].select(this.selectCallback)}};g.prototype.allBlured=function(){return this.focusedIndex===-1};g.prototype._renderTypeStart=function(){return'<li class="soulmate-type-container">\n	<ul class="soulmate-type-suggestions">'};g.prototype._renderTypeEnd=function(h){return'	</ul>\n	 <div class="soulmate-type">'+h+"</div>\n</li>"};g.prototype._renderSuggestion=function(h){return h.render(this.renderCallback)};return g})();f=(function(){var g;g={9:"tab",13:"enter",27:"escape",38:"up",40:"down"};function h(r,u){var k,l,s,m,o,q,n,p,i;this.input=r;this.handleKeyup=b(this.handleKeyup,this);this.handleKeydown=b(this.handleKeydown,this);o=this;i=u.url,n=u.types,p=u.transformResults,s=u.renderCallback,m=u.selectCallback,k=u.maxResults,l=u.minQueryLength,q=u.timeout;this.url=i;this.types=n;this.transformResults=p;this.maxResults=k;this.timeout=q||500;this.xhr=null;this.suggestions=new c(s,m);this.query=new a(l);this.container=d('<ul class="soulmate">').insertAfter(this.input).css("width",this.input.outerWidth()+"px");this.container.delegate(".soulmate-suggestion",{mouseover:function(){return o.suggestions.focusElement(this)},click:function(v){v.preventDefault();o.suggestions.selectFocused();return o.input.focus()}});this.input.keydown(this.handleKeydown).keyup(this.handleKeyup).mouseover(function(){return o.suggestions.blurAll()})}h.prototype.handleKeydown=function(k){var i;i=true;switch(g[k.keyCode]){case"escape":this.hideContainer();break;case"tab":this.suggestions.selectFocused();break;case"enter":this.suggestions.selectFocused();if(this.suggestions.allBlured()){i=false}break;case"up":this.suggestions.focusPrevious();break;case"down":this.suggestions.focusNext();break;default:i=false}if(i){k.stopImmediatePropagation();return k.preventDefault()}};h.prototype.handleKeyup=function(i){this.query.setValue(this.input.val());if(this.query.hasChanged()){if(this.query.willHaveResults()){this.suggestions.blurAll();return this.fetchResults()}else{return this.hideContainer()}}};h.prototype.hideContainer=function(){this.suggestions.blurAll();this.container.hide();return d(document).unbind("click.soulmate")};h.prototype.showContainer=function(){var i=this;this.container.show();return d(document).bind("click.soulmate",function(k){if(!i.container.has(d(k.target)).length){return i.hideContainer()}})};h.prototype.fetchResults=function(){var i=this;if(this.xhr!=null){this.xhr.abort()}return this.xhr=d.ajax({url:this.url,dataType:"jsonp",timeout:this.timeout,cache:true,data:{term:this.query.getValue(),types:this.types,limit:this.maxResults},success:function(k){return i.update(k.results)}})};h.prototype.update=function(i){if(this.transformResults){i=this.transformResults(i)}this.suggestions.update(i);if(this.suggestions.count()>0){this.container.html(d(this.suggestions.render()));return this.showContainer()}else{this.query.markEmpty();return this.hideContainer()}};return h})();d.fn.soulmate=function(g){new f(d(this),g);return d(this)};window._test={Query:a,Suggestion:e,SuggestionCollection:c,Soulmate:f}}).call(this);(function(d,a,c){var b=false;d.curbedLoadStatsScripts=function(){if(!b){b=true;$script((a.location.protocol=="https:"?"https://secure":"http://edge")+".quantserve.com/quant.js");$script((a.location.protocol=="https:"?"https://ssl":"http://www")+".google-analytics.com/ga.js")}}})(jQuery,document,window);(function(d,a,c){function b(g,e,f){return(g>=e&&g<=f)}d.distanceInWords=function(l){var h=Math.abs(l)/(60*1000);var e=h/60;var f=e/24;var i=f/7;var k=f/30;var g=f/365;h=Math.round(h);e=Math.ceil(e);f=Math.ceil(f);i=Math.ceil(i);k=Math.ceil(k);g=Math.ceil(g);if(h==0){return"Less than a minute"}else{if(b(h,0,1)){return"About a minute"}else{if(b(h,2,54)){return h+" minutes"}else{if(b(h,55,89)){return"About 1 hour"}else{if(b(h,90,1259)){return e+" hours"}else{if(b(e,21,43)){return"A day"}else{if(b(e,44,143)){return f+" day"+(f==1?"":"s")}else{if(b(f,6,25)){return"About "+i+" week"+(i==1?"":"s")}else{if(b(k,1,11)){return"About "+k+" month"+(k==1?"":"s")}else{return("About "+g+" year"+(g==1?"":"s"))}}}}}}}}}}})(jQuery,document,window);(function(c,a,b){c.fn.blockAnchors=function(){return this.each(function(){var e=c(this);if(e.hasClass("block-anchor-initialized")){return}e.addClass("block-anchor-initialized");var d=e.find("a").attr("href");e.click(function(f){if(Event.isLeftClick(f)&&d.substring(d.length-1)!="#"){b.location=d}});e.mouseover(function(f){e.addClass("block-anchor-hover");b.status=d});e.mouseout(function(f){e.removeClass("block-anchor-hover");b.status=d})})}})(jQuery,document,window);(function(c,a,b){c.fn.fakeSelect=function(d){var e={onselect:function(){}};return this.each(function(){var h=c(this);var g=c.extend(e,d,h.data());h.find("li.selected").addClass("visible-top");f(h,g.onselect);h.find("li:not(.selected) a").click(function(i){i.preventDefault();i.stopPropagation();g.onselect(c(this).parent("li"))});c(a).click(function(i){if(!c(i.target).is(h.selector+" li a")){h.removeClass("open");h.find("li.selected a").unbind("click");f(h,g.onselect)}})});function f(g,h){g.find("li.selected a").click(function(i){i.preventDefault();i.stopPropagation();c(g.prepend(c(this).parent("li").detach())).addClass("open");c(this).unbind("click").click(function(){h(c(this).parent("li"))})})}}})(jQuery,document,window);(function(c,a,b){c.fn.curbedWordBubbles=function(){return this.each(function(){var d=c(this);if(d.hasClass("wordbubble-initialized")){return}d.addClass("wordbubble-initialized");d.html('<div class="wordbubble-word">'+d.html()+"</div>");d.append('<div class="wordbubble-arrow"></div>');d.show()})}})(jQuery,document,window);(function(d,a,c){var e=null;var b=[];d.curbedShorturls=function(g){var h={endpoint:"#"};d.extend(h,g||{});var i=d.makeArray(d(".post h1.post-title a.post-title").map(function(){return this.href}));d.getJSON("http://"+h.endpoint+"/shorturl/clicks.js?longurl[]="+i.join("&longurl[]=")+"&callback=?",function(k){e=k;f()},function(){e={};d(i).each(function(){e[this]={clicks:0,shorturl:this}});f()})};function f(){d.each(b,function(){this(e)})}d.curbedShorturls.ready=function(g){if(e!==null){g(e)}else{b.push(g)}}})(jQuery,document,window);(function(c,a,b){c.fn.curbedDealfeedRadar=function(){if(this.length==0){return}var e=this;c.tablesorter.addParser({id:"dealfeed-deal",is:function(h){return false},format:function(h){matches=h.match(/(\d+)%/g);return matches?-parseInt((matches.sort(function(k,i){return parseInt(k)>parseInt(i)?-1:1}))[0]):1},type:"numeric"});c.tablesorter.addParser({id:"dealfeed-starts",is:function(h){return false},format:f,type:"numeric"});c.tablesorter.addParser({id:"dealfeed-ends",is:function(h){return false},format:f,type:"numeric"});function f(h){matches=h.match(/\d\d\d\d-\d\d-\d\d/);return matches?Date.parse(matches[0]):0}var g={};g[e.find("thead > tr > th#dealfeed-deal").index()]={sorter:"dealfeed-deal"};g[e.find("thead > tr > th#dealfeed-starts").index()]={sorter:"dealfeed-starts"};g[e.find("thead > tr > th#dealfeed-ends").index()]={sorter:"dealfeed-ends"};e.tablesorter({headers:g});var d=function(){c("#dealfeed-show-all").hide();e.find("tr").css("display","table-row")};c("#dealfeed-show-all").find("a").click(function(h){h.preventDefault();d()});e.find("th").hover(function(h){c(this).addClass("hover")},function(h){c(this).removeClass("hover")});e.bind("sortStart",function(){d();c(".dealfeed-sort-asc").hide();c(".dealfeed-sort-desc").hide()}).bind("sortEnd",function(){e.find("th").each(function(){var h=c(this);if(h.hasClass("headerSortDown")){h.find(".dealfeed-sort-asc").css("display","inline")}else{if(h.hasClass("headerSortUp")){h.find(".dealfeed-sort-desc").css("display","inline")}}})});e.find("td a").click(function(h){h.stopPropagation()});e.find("tbody tr").hover(function(h){c(this).addClass("hover")},function(h){c(this).removeClass("hover")}).click(function(h){b.location.href=c(this).data("permalink");return false});c(".dealfeed-print a").click(function(h){b.open(c(this).attr("href"),"radar");return false})}})(jQuery,document,window);(function(d,b,c){var a={},e={slide_ms:150,show_ms:5000};d.fn.curbedFlash=function(f){if(0==this.length){return this}a=d.extend({},e,f);return this.each(function(){var g=d(this);g.bind("show",function(i,h){if((h.type&&!d.cookie("flash_suppress_"+h.type))||!h.type){g.find(".content").html(h.message);g.slideDown(a.slide_ms).delay(h.show_ms||a.show_ms).slideUp(a.slide_ms);if(h.type){g.data("type",h.type)}}});g.bind("hide",function(h){g.clearQueue().slideUp(a.slide_ms).data("type",null)});d(g.find(".close")).on("click",function(h){h.preventDefault();h.stopPropagation();d.cookie("flash_suppress_"+g.data("type"),true);g.trigger("hide")})})}})(jQuery,document,window);(function(c,a,b){c.curbedIntegrateComments=function(h){var d={endpoint:"#"};c.extend(d,h||{});l();k();i();function l(){var q=c(".comment-count");if(q.length===0){return}var p=[];var o={};q.each(function(){var r=this.id.match(/\d+/).shift();p.push(r);if(!o[r]){o[r]=[]}o[r].push(this)});c.getJSON("http://"+d.endpoint+"/topics/info.json?context=post&identifiers="+p.join(",")+"&callback=?",function(r){c(r).each(function(){var s=this;c(o[s.identifier]).each(function(){var u=c(this);if(u.parents(".post-metadata-module").length===0){f(u,s.comments_count)}else{m(s)}})})})}function m(o){var p=c("#entry-"+o.identifier+"-comment-count");if(p.length===0||parseInt(o.comments_count)==0){return}f(p,o.comments_count)}function f(o,p){o.html(p+" Comment"+((1==parseInt(p))?"":"s"))}function k(){var o={};c(".comment-topics").each(function(){$div=c(this);var u={view:$div.data("view"),topic_id:$div.data("topic-id"),context:$div.data("context"),identifier:$div.data("identifier"),open:$div.data("open")};var s=c.param(u);var r=o[s]||{params:u,topic_divs:[]};r.topic_divs.push($div);var p=$div.data("begin_at");var q=$div.data("end_at");if(p||q){p=p?new Date(p):"";if(null==r.params.begin_at||""==p||(r.params.begin_at!=""&&r.params.begin_at>p)){r.params.begin_at=p}q=q?new Date(q):"";if(null==r.params.end_at||""==q||(r.params.end_at!=""&&r.params.end_at<q)){r.params.end_at=q}}o[s]=r});o=_.values(o);if(o.length>0){n(o)}}function n(o){var p=b.location.hash;if(p){p=p.match(/#comment-(\d+)/)}if(p){p=p[1]}var q={};c(o).each(function(s){var r=this;if(p){r.params.comment_anchor=p}c.each(r.params,function(u,v){if(v===undefined||v===null){return true}q["searches["+s+"]["+u+"]"]=v.toGMTString?v.toGMTString():v})});c.getJSON("http://"+b.location.hostname+"/topics/topic.json?"+c.param(q)+"&callback=?",function(r){c(o).each(function(u){var s=this;var v=r[u];if(v&&v.length!==0){g(s,v)}else{s.topic_divs.each(function(w){w.hide()});if(c("#discussion-container-"+parseInt(s.params.topic_id)).length!==0){a.location.href="/discussions"}}})})}function g(o,p){if("tag"==o.params.context||"index"==o.params.context){c(o.topic_divs).each(function(){var r=this;var q=r.data("begin_at");if(q){q=new Date(q)}var s=r.data("end_at");if(s){s=new Date(s)}p.each(function(){var u=new Date(this.data.topic.created_at);if((!q||q<=u)&&(!s||u<=s)){r.append(this.html)}})})}else{o.topic_divs[0].html(p[0].html)}c(p).each(function(){c("#comment-index-"+this.data.topic.id).curbedComments(this.data);if("thread"==this.data.view){e(this.data)}})}function e(p){if("post"==p.topic.context){if(p.topic.comments_count==0){c("#comments-count").hide()}else{c("#entry-"+p.topic.identifier+"-comment-count-thread").html(p.topic.comments_count)}m(p.topic)}else{if(p.topic.permalink!=a.location.href.split("#")[0]){a.location.href=p.topic.permalink;return}c("head title").html(p.topic.title+" : "+p.context_info.phrase.replace(/\b[a-z]/g,function(r){return r.toUpperCase()})+" : "+c("head title").html().split(" : ").pop());var q=c("#discussion-container-"+p.topic.id);var o=q.find(".comment-topics").detach();q.append(Mustache.render(c("#discussion-thread-template").html(),p));q.find("#comment-topics-container-"+p.topic.id).append(o);q.find(".wordbubble").curbedWordBubbles();c("#discussion-loading-"+p.topic.id).hide();q.show()}}function i(){var o=c("#comments-new-topic");if(o.length===0){return}c.getJSON("http://"+b.location.hostname+"/topics/new.json?callback=?&context="+o.data("context")+"&identifier="+o.data("identifier"),function(p){o.html(p.html).show().curbedComments(p.data)})}}})(jQuery,document,window);(function(b){b.curbedIntegratePolls=function(c){var d={endpoint:"#",onload:null};b.extend(d,c||{});b(".poll-lazy-box").each(function(){var h=b(this);var g=h.attr("title");var e=b.curbedIntegratePolls.get_cookie(g);var f=e?"&voted="+e:"";b.getJSON("http://"+d.endpoint+"/key/"+g+".js?callback=?"+f,function(i){h.html(i).curbedPolls({onload:function(){var k=h.find(".poll-you-voted");var o=b.curbedNetwork&&b.curbedNetwork.site?b.curbedNetwork.site.twitter:null;if(o&&b.curbedShorturls&&k.length!==0){var m=k.data("vote");var n=k.parents(".post").find(".post-title a");var l=n.attr("href");var p=n.html();b.curbedShorturls.ready(function(s){l=s[l]?s[l].shorturl:l;var r='I just voted "'+m+'" on '+(o?"@"+o+"'s":"the")+' reader poll "'+p+'" '+l;var q="http://twitter.com/home?status="+encodeURIComponent(r);h.find(".poll-share-twitter").attr("href",q);h.find(".poll-you-voted-loading").hide();h.find(".poll-you-voted-loaded").show()})}if(d.onload){d.onload(h)}}})})})};b.curbedIntegratePolls.submit_vote_cookie=function(d,e){var c=b.curbedIntegratePolls.get_cookie(d);if(!c){b.curbedIntegratePolls.set_cookie(d,e)}return c};b.curbedIntegratePolls.get_cookie=function(c){var d=null;_.each(document.cookie.split(";"),function(e){matches=e.match("devoted"+encodeURIComponent(c)+"=(.*)");if(matches){d=matches[1]}});return d};var a=(7*24*60*60*1000);b.curbedIntegratePolls.set_cookie=function(d,e){var c=new Date();c.setTime(c.getTime()+a);document.cookie="devoted"+encodeURIComponent(d)+"="+e+";expires="+c.toGMTString()+";path=/"}})(typeof(jQuery)!=="undefined"?jQuery:typeof(Zepto)!=="undefined"?Zepto:$);(function(c,a,b){c.curbedPlacesMap=function(o){var q={per_page:50,knife_endpoint:"#",knife_noun:"venues"};var d=null;var e=0;var p=0;var h=b.location.host;var n=c("#places-map");var i=c("#places-list");var m=c(".places-pagination .pagination");var l=c("#place-row-template").html();var g=c("#place-info-window-template").html();function f(){c.extend(q,o||{});d=new google.maps.Map(n.get(0),{mapTypeId:google.maps.MapTypeId.ROADMAP,disableDefaultUI:true,scrollwheel:false,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL},zoom:13});d.info_windows={};d.markers={};c.getJSON("http://"+q.knife_endpoint+"/nouns/count.json?site_host="+h+"&class="+q.knife_noun+"&callback=?",function(r){e=r;p=Math.ceil(e/q.per_page);if(p<=1){m.hide()}k(0)})}function k(s){i.empty();c("#places-list-loading").show();c.each(d.markers,function(){this.setMap(null)});d.markers={};d.info_windows={};c.getJSON("http://"+q.knife_endpoint+"/nouns/search.json?fields=id,name,address,latlon,public_url,closed&sort=name&site_host="+h+"&class="+q.knife_noun+"&limit="+q.per_page+"&offset="+(s*q.per_page)+"&callback=?",function(u){var v=new google.maps.LatLngBounds();c.each(u,function(){i.append(Mustache.render(l,this));var x=new google.maps.LatLng(this.latlon[0],this.latlon[1]);v.extend(x);d.info_windows[this.id]=new google.maps.InfoWindow({content:c(Mustache.render(g,this)).wrap("<div>").parent().html(),maxWidth:50});d.markers[this.id]=new google.maps.Marker({map:d,position:x,title:this.name,id:this.id});google.maps.event.addListener(d.markers[this.id],"click",function(){c.each(d.info_windows,function(){this.close()});d.info_windows[this.id].open(d,d.markers[this.id])})});c("#places-list-loading").hide();i.show();var w=google.maps.event.addListener(d,"zoom_changed",function(){var x=google.maps.event.addListener(d,"bounds_changed",function(y){google.maps.event.removeListener(w);google.maps.event.removeListener(x);d.setZoom(d.getZoom()+1)})});d.fitBounds(v)});function r(y){y=y+1;m.empty();var v="&#171; Previous";var z="Next &#187;";if(y==1){m.append('<span class="disabled no-link prev-page">'+v+"</span>")}else{m.append('<span class="page-number"><a href="#" data-page="'+(y-1)+'" class="page-'+(y-1)+' prev-page">'+v+"</a></span>")}var x=6;var u=false;for(var w=1;w<=p;w+=1){if(p<=x*2+1||w<=2||w>=p-1||(y<=x+1&&w<=(x-1)*2)||(y>=p-(x-1)-1&&w>=p-((x-1)*2)+1)||(w<=y&&(y<=x+1||w>=y-(x-3)))||(w>=y&&(y>=p-(x+1)+1||w<=y+(x-3)))){if(w==y){m.append('<span class="current no-link">'+y+"</span>")}else{m.append('<span class="page-number"><a href="#" data-page="'+(w-1)+'" class="page-'+w+'">'+w+"</a></span>")}u=false}else{if(!u){m.append('<span class="gap no-link">...</span>');u=true}}}if(y==p){m.append('<span class="disabled no-link next-page">'+z+"</span>")}else{m.append('<span class="page-number"><a href="#" data-page="'+(y)+'" class="page-'+(y+1)+' next-page">'+z+"</a></span>")}m.find("a").each(function(){c(this).click(function(A){A.preventDefault();k(c(this).data("page"))})})}r(s)}f()}})(jQuery,document,window);(function(c,a,b){c.fn.curbedActiveRecentBar=function(p){var e={comments_endpoint:"#",truncate:{title_chars:120,body_chars:200}};c.extend(e,p||{});var l=false;var s=c("#active-story-template").html();var g=null;var o=0;var n=12;var r=b.location.hash.replace(/^#/,"");if("active"!=r&&"recent"!=r){r=c.cookie("active_recent_start_on")}if("active"!=r&&"recent"!=r){r=null}var u=null;var m=null;var d=null;if(this.length>0){v(c("#topic-context-filter-bar"));k(c("#discussions-search"));if(this.css("display")=="none"){r=this.data("mode");if("active"!=r&&"recent"!=r){r="active"}d=r}else{if(r){if(r=="active"){c("#active-recent-bar span").removeClass("selected");c("#active-recent-bar span.active").addClass("selected");c(".context-index.recent").hide();c(".context-index.active").show();c("#active-story-sort").show();b.location.hash="#active"}}else{f("recent")}}}return this.each(function(){var w=c(this);if(w.length===0||undefined!=w.data("curbedActiveRecentBar")){return}w.data("curbedActiveRecentBar",true);var x=d||(c(this).find("span.selected").hasClass("active")?"active":"recent");if("active"===x){i()}w.find("span a").click(function(A){A.preventDefault();var B=c(this);var y=B.parent();var z=y.hasClass("active")?"active":"recent";f(z);b.location.hash="#"+z;if(x!=z){w.find("span.selected").removeClass("selected");w.find("span."+z).addClass("selected");c(".context-index."+x).hide();c(".context-index."+z).show();x=z;if("active"===x){c("#active-story-sort").show();i()}else{c("#active-story-sort").hide()}}})});function f(w){c.cookie("active_recent_start_on",w,{expires:7,path:"/"})}function i(){if(l){return}l=true;h()}function v(x){if(x.length===0){q(c("#active-recent-bar"));c("#active-story-sort").hide();return}q(x);var w=function(y){if(y.hasClass("comment-threads")){return"comment-threads"}if(y.hasClass("user-topics")){return"user-topics"}return"none"};u=w(x.find("span.selected"));x.find("span a").click(function(A){A.preventDefault();var B=c(this);var y=B.parent();var z=w(y);if(u!==z){x.find("span.selected").removeClass("selected");x.find("span."+z).addClass("selected");u=z;h({reset:true})}})}function k(w){$input=w.find("input");w.mouseover(function(x){if(!($input.hasClass("active"))){$input.addClass("active").attr("placeholder","Find topics")}});w.mouseout(function(x){if(""==$input.val()&&!$input.is(":focus")){$input.removeClass("active").removeAttr("placeholder")}});$input.blur(function(x){if(""==$input.val()){$input.removeClass("active").removeAttr("placeholder")}});w.find("form").submit(function(x){x.preventDefault();m=$input.val();h({reset:true})});m=$input.val()}function q(y){var w=c('<div id="active-story-sort">');y.find("div").last().before(w);var x=c("<select>");w.append(x);x.append('<option value="active">Active first</option>');x.append('<option value="recent">Recent first</option>');x.change(function(z){h({reset:true})})}function h(B){if(!B){B={reset:false}}var w=c(".context-index.active");var A=false;if(B.reset){o=0;w.empty();A=true}setTimeout(function(){if(A){w.html('<img alt="Loading" src="http://cdn.cstatic.net/images/spinner.gif">')}},250);var y=c("#active-story-sort").find("select").val();var x="http://"+e.comments_endpoint+"/topics/most_active.json?context="+w.data("context")+"&identifier="+w.data("identifier")+"&offset="+o+"&limit="+n+"&sort="+y+"&callback=?";if(u&&"none"!=u){x+="&context_filter="+u}if(m){x+="&keywords="+m}var z=u;c.getJSON(x,function(D){if(z!=u){return}if(y!=c("#active-story-sort").find("select").val()){return}A=false;if(0==o){w.empty()}if(!D||0==D.length){var C=m?'No topics found matching "'+m+'".':"There are no topics yet.";w.append("<em>"+C+"</em>");return}c.each(D,function(F){var E=function(I,G,H){if(!H){H=""}I=I.replace(/\n/," ").replace(/<.*?>/gi,"").replace(/\s+/g," ");if(I.length<=G){return I}I=I.substring(0,G);matches=I.match(/^(.*)\s[^\s]*$/);if(matches){I=matches[1]}return(I+H)};if(this.context!="post"){this.title=E(this.title,e.truncate.title_chars)}this.datestamp="recent"==y?this.created_at:null;if(this.latest_comment){this.latest_comment.body=E(this.latest_comment.body,e.truncate.body_chars,"...");if("active"==y){this.datestamp=this.latest_comment.created_at}}if(this.datestamp){this.datestamp=c.distanceInWords((new Date)-Date.parse(this.datestamp))+" ago";if("recent"==y){if("post"==this.context){this.datestamp="Posted "+this.datestamp}else{this.datestamp="Started "+this.datestamp}}else{this.datestamp="Active "+this.datestamp}}this.rubric_class=this.context=="post"?"":"wordbubble-fec623";this.has_metadata=this.rubric||this.datestamp;w.append(Mustache.render(s,this))});w.find(".wordbubble").curbedWordBubbles().end().find(".block-anchor").blockAnchors();g=w.find(".active-story").filter(":last");if(0==o){c(b).scroll(function(F){if(!g){return}var E=c(b).scrollTop();var I=E+c(b).height();var H=g.offset().top;var G=H+g.height();if((G>=E)&&(H<=I)){g=null;o+=n;h()}})}})}}})(jQuery,document,window);(function(c,a,b){c.fn.curbedAnalyticsOnDemand=function(d){var e={right_arrow_html:"&rarr;",down_arrow_html:"&darr;",short_list_length:5,api_endpoint:"#"};c.extend(e,d||{});return this.each(function(){var h=c(this);if(h.data("analytics-initialized")){return}h.data("analytics-initialized",true);var f=h.find("a");var g=f.find(".arrow");f.click(function(k){k.preventDefault();var i=h.find(".analytics-on-demand-results");if(i.length!==0){if(i.is(":visible")){i.hide();g.html(e.right_arrow_html)}else{i.show();g.html(e.down_arrow_html)}return}i=c("<div></div>").addClass("analytics-on-demand-results").html('Retrieving ... <img src="http://cdn.cstatic.net/images/spinner.gif" />').appendTo(h);g.html(e.down_arrow_html);c.getJSON("http://"+e.api_endpoint+"/analytics/summary.js?url="+h.data("url")+"&callback=?",function(l){if(typeof(l)==="undefined"){i.html("<em>Analytics not yet available</em>");return}var m=function(q,s){if(q.length===0){return}var o=c("<ol></ol>");var p=q.length>e.short_list_length?c("<ol></ol>").hide():null;c.each(q,function(v){if(v>=e.short_list_length&&p===null){return false}var u="<li>"+s(this)+"</li>";if(v<e.short_list_length){o.append(u)}if(p!==null){p.append(u)}});var r=c("<div></div>").addClass("analytics-results-list").append(o);if(p){var n=c('<div><a href="#">'+e.right_arrow_html+" See "+(q.length-e.short_list_length)+" more</a></div>");n.find("a").click(function(u){u.preventDefault();n.hide();o.hide();p.show()});r.append(n).append(p)}return r};i.empty().append("<p>Total views of this page all-time: <strong>"+l.total_visits+"</strong></p>");i.append("<p><strong>Referring pages in the last two days</strong></p>");i.append(m(l.top_referers,function(o){var n="(direct)"===o.path?o.path:'<a href="'+o.path+'" target="_blank">'+o.path+"</a>";return"["+o.hits+"] "+n}));i.append("<p><strong>Referring sites in the last two days</strong></p>");i.append(m(l.top_referer_sources,function(o){var n="(direct)"===o.path?o.path:'<a href="http://'+o.path+'" target="_blank">'+o.path+"</a>";return"["+o.hits+"] "+n}));i.append("<p><strong>Search keywords (from all search engines) in the last two days</strong></p>");i.append(m(l.top_keywords,function(o){var n="(not set)"===o.path||"(not provided)"===o.path?o.path:'<a href="http://www.google.com/#hl=en&q='+escape(o.path)+'" target="_blank">'+o.path+"</a>";return"["+o.hits+"] "+n}))})})})}})(jQuery,document,window);(function(b){var a={},c={api_host:"localhost",loadedClass:"loaded",as:"html",imageSelector:"a.gallery-image",retarget:function(){return false},retarget_url:null,after:function(){},cache:1,fancyboxOptions:{}};b.fn.curbedGallery=function(f){if(0==this.length){return this}a=b.extend({},c,f);var g=this;var d=_.reduce(g,function(i,h){i[b(h).data("gallery-id")]=b(h);return i},{});var e=_.map(d,function(h){return h.data()});b.ajax({url:"http://"+a.api_host+"/galleries/"+_.pluck(e,"galleryId").join(",")+".json?callback=?",data:{as:_.pluck(e,"as").join(",")||a.as,width:_.pluck(e,"width").join(","),height:_.pluck(e,"height").join(","),thumbnail_dimension:_.pluck(e,"thumbnailDimension").join(","),cache:a.cache},dataType:"jsonp",jsonpCallback:"_"+_.pluck(e,"galleryId").join(""),cache:true,success:function(h){_.each(h,function(i,k){d[k].html(i).addClass(a.loadedClass).addClass("gallery-"+(d[k].data("as")||"default"));if(a.as=="carousel"){d[k].scrollable({circular:true,speed:100})}else{if(a.retarget(d[k])){d[k].find(a.imageSelector).each(function(){var l=_.isFunction(a.retarget_url)?a.retarget_url(d[k],this):a.retarget_url;if(l){b(this).attr("href",l)}})}else{b(a.imageSelector).fancybox(b.extend({cyclic:true,overlayColor:"#000",overlayOpacity:0.75,speedIn:0,speedOut:0,changeSpeed:0,changeFade:0,padding:0,titlePosition:"inside"},a.fancyboxOptions))}}a.after(d[k])})}});return this}})(jQuery);(function(a){a.fn.curbedNounsMetadata=function(){return this.each(function(){var b=a(this);b.find(".gallery").show();b.find(".gallery .tabs").tabs(".gallery .slides > div",{rotate:true}).slideshow()})}})(jQuery);(function(a){a.curbedPolls=function(b,f){var i=this;var e=a(b);var g={preview:false,onload:null};a.extend(g,f||{});function h(){e.find(".poll-submit-vote").attr("disabled","disabled");var k='<img src="http://cdn.cstatic.net/images/spinner.gif" />';e.find(".poll-skip-to-results").html(k);e.find(".poll-return-to-vote").html(k)}function d(k,l){if(!l){l={}}if(g.preview){l.preview="1"}l=a.param(l);if(l!==""){l="&"+l}h();a.getJSON(k+"?callback=?"+l,function(m){e.html(m);if(!c(e)){e.get(0).scrollIntoView()}if(g.onload){g.onload()}})}function c(l){var k=l.offset().top;var n=a(window).scrollTop();var m=n+a(window).height();return(k>=n&&k<=m)}e.delegate(".poll-skip-to-results","click",function(k){k.preventDefault();d(e.find(".poll-skip-to-results").data("url"))});e.delegate(".poll-return-to-vote","click",function(k){k.preventDefault();d(e.find(".poll-return-to-vote").data("url"))});e.delegate(".poll-submit-vote","click",function(l){l.preventDefault();if(g.preview){alert("You can't vote in preview mode! To preview the results screen, click the skip link below.");return false}var k=e.find(".poll_entrant_radiobutton input:checked").val();if(!k){alert("Please select who you want to vote for.");return false}var m={entrant_id:k};if(a.curbedIntegratePolls&&a.curbedIntegratePolls.submit_vote_cookie(e.attr("title"),k)){m.voted=1}d(e.find("form").attr("action"),m)});if(g.onload){g.onload()}};a.fn.curbedPolls=function(b){if(undefined==a(this).data("curbedPolls")){var c=new a.curbedPolls(this,b);a(this).data("curbedPolls",c)}}})(typeof(jQuery)!=="undefined"?jQuery:typeof(Zepto)!=="undefined"?Zepto:$);(function(a){a.curbedComments=function(d,e){var p=this;p.topic_id=function(){return"new"==e.view?null:e.topic.id};p.data=function(){return e};var i=function(s){a.each(a.curbedComments.topics({except:p.topic_id()}),function(){s(this)})};var r=a(d).hasClass("comment-index")?a(d):a(d).find("div.comment-index").first();var k=function(s){return r.find(s).first()};var h=function(s){return r.find(s)};var c={};var q={};var o={};var n={};var m={};var b={login:{},signup:{},comments:{}};p.refresh={};p.init=function(){c.obscuring=false;q.widgets();q.controls();q.user_badges();q.pagination_links();q.new_topic();q.expand_topic();n.init();o.init();m.init();p.confirm_user_synch();q.view()};q.widgets=function(){h("input[placeholder]").placeholderEnhanced();h("textarea[placeholder]").placeholderEnhanced()};q.controls=function(){if("preview"==e.view){return}a.each(e.comments,function(v,x){var w=a("#comment-"+x.id);var u=w.find(".comment-controls");if(e.user){if("guest"!=e.user.role){a('<a class="flag"></a>').attr("href","#").html("Flag comment").click(function(y){y.preventDefault();if(confirm("Are you sure you want to flag this comment for review?")){a.ajax("/topics/"+e.topic.id+"/comments/"+x.id+"/flag",{type:"POST",data:{_method:"put"},success:function(z){alert(z)}})}}).appendTo(u)}}if(!e.options.comments_closed){a('<a class="reply"></a>').attr("href","#").html("Reply to this.").click(function(y){y.preventDefault();n.reply_to(x.id,x.user.screenname+(x.user.is_guest?" #"+x.rank:""))}).appendTo(u)}if(e.user){if("staff"==e.user.role||"admin"==e.user.role){a('<a class="admin"></a>').attr("href","#").html("Mark as spam.").click(function(y){y.preventDefault();if(confirm("Are you sure you want to mark this comment as spam? This will delete the comment and cause similar comments to be rejected in the future.")){a.ajax("/topics/"+e.topic.id+"/comments/"+x.id,{type:"POST",data:a.extend(g(),{spam:true,_method:"delete"}),success:function(z){l(z)}})}}).appendTo(u)}if("staff"==e.user.role||"admin"==e.user.role){a('<a class="admin"></a>').attr("href","#").html("Delete.").click(function(y){y.preventDefault();if(confirm("Are you sure you want to delete this comment?")){a.ajax("/topics/"+e.topic.id+"/comments/"+x.id,{type:"POST",data:a.extend(g(),{_method:"delete"}),complete:function(z,A){response=a.parseJSON(z.responseText);if(response.redirect){f(response.redirect)}else{l(response)}}})}}).appendTo(u)}if("admin"==e.user.role){a('<a class="admin"></a>').attr("href","http://whois.domaintools.com/"+x.user_ip).attr("target","_blank").html("Whois?").appendTo(u)}var s=w.find(".comment-content");if(a.inArray(x.user.id,e.user.following_ids)!==-1){s.addClass("comment-followed")}if(a.inArray(x.user.id,e.user.ignoring_ids)!==-1){s.addClass("comment-ignored")}}})};q.user_badges=function(){if(e.user){h(".user-"+e.user.id+"-badge-screenname").addClass("current-user")}};q.pagination_links=function(){h(".comment-pagination-box .pagination a").click(function(s){s.preventDefault();var u=a(this).attr("class").match(/page-(\d+)/)[1];var v=a(this).closest(".comment-pagination-box").find(".spinner").css("display","inline").remove();h(".pagination a.page-"+u).each(function(){if(!a(this).hasClass("next_page")&&!a(this).hasClass("prev_page")){a(this).closest("span").replaceWith(v.clone(true))}});h(".pagination span").each(function(){if(a(this).find("a").length>0){a(this).html(a(this).find("a").first().html())}a(this).removeClass("current");if(!a(this).hasClass("spinner")){a(this).addClass("disabled")}});e.topic_page=u;p.refresh.self(function(w){l(w);r.get(0).scrollIntoView(true)})})};q.new_topic=function(){if(e.view!="new"){return}k(".comment-post-body").focus(function(s){k(".comment-new-additional").show()})};q.expand_topic=function(){k(".expand-comment-preview").click(function(s){s.preventDefault();a(this).hide();k(".expand-comment-preview-expanding").show();e.view="thread";p.refresh.self()})};q.view=function(){q.adjust_column3_heights();a(window).load(function(){q.adjust_column3_heights();if(""!=window.location.hash&&a(window.location.hash).length>0){a(window.location.hash).get(0).scrollIntoView(true)}});a(".comments-body-container").delegate("#comment_body","focus",function(){a.curbedPageRefresh.disable()});if("standalone_form"==e.view){k(".comment-post-body").focus()}};q.adjust_column3_heights=function(){};o.init=function(){if("new"==e.view){return}o.visible=false;o.num_comments=0;a.each(e.comments,function(){if(this.user.is_guest){o.num_comments+=1}});if(o.num_comments>0){h(".show-hide-guests-link-box").each(function(){a("<a></a>").attr("href","#").addClass("show-hide-guest-link").html(o.link_display()).click(function(s){s.preventDefault();o.toggle()}).appendTo(a(this).empty())}).show();h(".expand-guest-comment-group").click(function(s){s.preventDefault();a(this).closest("div.comment").hide().next("div.comment-group-guest").show();q.adjust_column3_heights()})}if(document.cookie.indexOf("show_anonymous_comments=true")!=-1){o.toggle()}};o.link_display=function(){return(o.visible?"Hide":"Show")+" "+o.num_comments+" anonymous comment"+(o.num_comments==1?"":"s")};o.toggle=function(){o.visible=!o.visible;h(".show-hide-guest-link").html(o.link_display());h(".comment-group-guest").css("display",o.visible?"block":"none");h(".comment-hidden-guests").css("display",o.visible?"none":"block");var s=new Date();s.setDate(s.getDate()+999);document.cookie="show_anonymous_comments="+(o.visible?"true":"false")+";expires="+s.toGMTString()+";path=/";q.adjust_column3_heights()};var g=function(){var s={topic_page:e.topic_page,view:e.view,context:e.context,identifier:e.identifier,open:e.options.comments_closed?"0":"1"};if("new"!=e.view){s.topic_id=e.topic.id}return s};m.init=function(){m.callbacks=[];(function s(){if(window.FB){a.each(m.callbacks,function(){this()})}else{setTimeout(s,100)}})()};m.ready=function(s){window.FB?s():m.callbacks.push(s)};m.publish_to_feed=function(u){var s=k(".comment-post-body").val();if(!p.obscure()){return false}m.ready(function(){var A={};if("new"==e.view){A.name=k(".comment-new-topic-title-input").val();A.href=window.location.href}else{A.name=e.topic.title;A.href=e.topic.permalink}var v="post"!=e.context?null:r.closest(".comments-body-container").prev(".post").find(".post-body").html();var z=a('meta[property="og:image"]').attr("content");if(!z&&v){z=v.match(/<img[^>]+src\s*=(['"])(.*?)\1/im);if(z){z=z[0];var y=z[z.length-1];z=z.substr(0,z.length-1);z=z.substr(z.lastIndexOf(y)+1)}}if(z){A.media=[{type:"image",src:z,href:A.href}]}var w=null;if(v){v=v.replace(/<span[^>]+class\s*=\s*['"]credit['"].*?<\/span>/igm," ");v=v.replace(/<script.*?<\/script>/igm," ");v=v.replace(/<noscript.*?<\/noscript>/igm," ");v=v.replace(/&nbsp;/," ");v=v.replace(/&amp;/,"&");v=v.replace(/&(mdash|#8212|#151);/,"--");v=v.replace(/&(ndash|#150);/,"-");v=v.replace(/&#183;/,"*");v=v.replace(/<.*?>/g,"");var x=v.trim().split(/\s+/);w=x.length>e.options.post_snippet_words?x.slice(0,e.options.post_snippet_words-1).join(" ")+"...":x.join(" ")}if(!w){w=a('meta[name="description"]').attr("content")}if(w){A.description=w}FB.ui({display:"popup",method:"stream.publish",message:s,attachment:A},function(B){p.reveal();if(B&&B.post_id){u()}})})};p.confirm_user_synch=function(s){if(!Identity.instance){return}if(!s){s={}}if(Identity.instance.will_fail){h(".identity-success-container").hide();h(".identity-failure-container").html(Identity.instance.cookie_failure_message).show();h(".comment-controls").hide()}else{if(!s.skip_resynch){Identity.instance.synch()}if(e.user&&!Identity.instance.user||!e.user&&Identity.instance.user){p.refresh.self()}}};p.refresh.self=function(s){a.ajax(e.view=="new"?"/topics/new.json":"/topics/"+e.topic.id+".json",{data:g(),success:function(u){s?s(u):l(u)}})};p.refresh.others=function(s){i(function(){this.refresh.self(s)})};p.refresh.all=function(s){p.refresh.self(s);p.refresh.others(s)};var l=function(u,w){if(u.redirect){f(u.redirect)}else{e=u.data;p.reveal();var s=k(".comment-post-body").val()||"";if("new"==e.view){var v=k(".comment-new-topic-title-input").val()||""}r.html(u.html);k(".comment-post-body").val(s);if("new"==e.view){k(".comment-new-topic-title-input").val(v)}w?w():p.init()}};var f=function(s){if(window.location.href.match(/^([^#]*)/)[0].toLowerCase()==s.match(/^([^#]*)/)[0].toLowerCase()){window.location.href=s;window.location.reload()}else{window.location.href=s}};p.obscure=function(s){if(typeof(s)=="undefined"){s=true}var u=function(){if(c.obscuring){return false}var z=k(".comment-action-container");if(!z){return true}var x=k(".comment-action-container-loading");var v=a(x.find("img").first());var w=z.height();var y=z.width();x.show().height(w).width(y).css("marginTop",-w+"px");v.css("top",parseInt((w-v.height())/2)+"px");v.css("left",parseInt((y-v.width())/2)+"px");c.obscuring={node:z.clone(true)};c.obscuring.node.id="curbed-comments-obscurer";c.obscuring.node.css("backgroundColor","#e0e0e0");c.obscuring.node.children().css("color","#999999");c.obscuring.node.find("input, textarea").css("backgroundColor","#aaaaaa");c.obscuring.node.insertBefore(z);z.hide();return true};if(u()){if(s){i(function(v){v.obscure(false)})}return true}else{return false}};p.reveal=function(u){if(typeof(u)=="undefined"){u=true}var s=function(){if(!c.obscuring){return false}c.obscuring.node.remove();k(".comment-action-container").show();k(".comment-action-container-loading").hide();c.obscuring=null;return true};if(s()){if(u){i(function(v){v.reveal(false)})}return true}else{return false}};n.init=function(){h(".comment-login-signup-link").click(function(s){s.preventDefault();n.expose_signup()});h(".comment-login-signin-link").click(function(s){s.preventDefault();n.expose_signin()});h(".comment-signup-form").submit(function(s){s.preventDefault();b.signup.submit()});h(".comment-signin-button").click(function(s){s.preventDefault();b.login.submit("form")});h(".comment-login-guest").click(function(s){s.preventDefault();b.login.submit("guest")});h(".comment-logout").click(function(s){s.preventDefault();b.logout()});h(".comment-post-form input[type=submit], .comment-new-form input[type=submit]").click(function(s){s.preventDefault();b.comments.submit();return false});h(".comment-post-body").focus(function(s){a(this).addClass("comment-post-body-active");n.hide_login_actions()})};n.expose_login_actions=function(){k(".comment-post-body").removeClass("comment-post-body-active");if("new"!=e.view){k(".comment-post-controls").hide()}k(".comment-input").show();if(b.login.posting_after_complete){k(".comment-cell-signup input[type=submit]").val("Sign up and post comment");k("input.comment-login-signup-link").val("Sign up and post comment");k(".comment-signin-button").val("Log in and post comment");if("new"!=e.view){k(".comment-login-guest").val("Post comment as a guest")}}};n.hide_login_actions=function(){k(".comment-post-controls").show();k(".comment-input").hide()};n.expose_signup=function(){n.expose_login_actions();k(".comment-cell-login").hide();k(".comment-cell-signin").css("visibility","hidden");k(".comment-cell-signup").show()};n.expose_signin=function(){n.expose_login_actions();k(".comment-cell-login").show();k(".comment-cell-signin").css("visibility","visible");k(".comment-cell-signup").hide()};n.reply_to=function(v,u){var s=k(".comment-post-body");s.val("<a href='#comment-"+v+"'>@"+u+"</a>: "+k(".comment-post-body").val());s[0].setSelectionRange(s.val().length,s.val().length);s.focus()};b.login.submit=function(s){if(b.login.posting_after_complete&&!b.comments.validate()){return false}if(!p.obscure()){return false}if("form"==s){Identity.instance.login_via_form(k(".comment-signin-form").serialize(),function(){b.login.complete()})}if("guest"==s){Identity.instance.login_via_form("email="+escape(e.guest_account.email)+"&password="+escape(e.guest_account.password),function(){b.login.complete()})}if("facebook"==s&&!this.is_ie6){Identity.instance.login_via_fbconnect(function(){b.login.complete({force:true})})}};b.login.complete=function(s){if(!s){s={}}p.reveal();if(Identity.instance.user||s.force){p.refresh.self(function(u){l(u);if(b.login.posting_after_complete){b.comments.submit()}else{k(".comment-post-body").focus()}});p.refresh.others()}};b.logout=function(){if(!p.obscure()){return false}Identity.instance.logout(function(){p.refresh.self(function(s){l(s);k(".comment-post-body").focus()});p.refresh.others()})};b.signup.submit=function(){if(!b.signup.validate()){return false}if(!p.obscure()){return false}var s=k(".comment-signup-form");a.ajax(s.attr("action"),{type:"POST",data:a.extend(g(),b.serialize_for_ajax(s)),success:function(u){Identity.instance.login_via_form("email="+escape(s.find(".comment-signup-email").val())+"&password="+escape(s.find(".comment-signup-password").val()),function(){b.login.complete()})},error:function(u){l(a.parseJSON(u.responseText),function(){p.init();n.expose_signup();k(".comment-cell-signin").empty().append(k(".comment-flash").remove()).css("visibility","visible")})}})};b.signup.validate=function(){var v=k(".comment-signup-form");var w={};var u=false;a.each(["email","screenname","password","password_confirmation"],function(y,x){w[x]=v.find("#user_"+x).val();if(""==w[x]){u=true}});if(u){alert("Please fill in all fields before submitting");return false}var s=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!w.email.match(s)){alert("The email address you entered is not valid.");return false}if(w.password!=w.password_confirmation){alert("The password did not match the second time you entered it.");return false}return true};b.serialize_for_ajax=function(u){var s={};a.map(u.serializeArray(),function(v){s[v.name]=v.value});return s};b.comments.submit=function(){if("new"==e.view&&(e.user&&"guest"==e.user.role)){alert("Sorry, guest commenters may not start discussion topics. Please register for an account first, or sign in if you already have one.");return false}if(!b.comments.validate()){return false}if(!e.user){b.login.posting_after_complete=true;n.expose_login_actions();return false}var s=function(){if("new"==e.view){k(".comment-new-form-topic-title").val(k(".comment-new-topic-title-input").val());var v=k(".comment-new-form")}else{var v=k(".comment-post-form")}var u=b.serialize_for_ajax(v);if(!p.obscure()){return false}a.ajax(v.attr("action"),{type:"POST",data:a.extend(g(),u),success:function(w){if(w.redirect){f(w.redirect)}else{l(w);b.login.posting_after_complete=null;k(".comment-post-body").val("");p.reveal();n.hide_login_actions()}},error:function(w){alert(w.responseText);p.reveal()}})};if(e.user.facebook&&k(".comment-publish-to-facebook").attr("checked")){m.publish_to_feed(s)}else{s()}};b.comments.validate=function(){var s=k(".comment-post-body");if("new"==e.view&&k(".comment-new-topic-title-input").hasClass("prompt")){alert("Please enter a title for your discussion topic");k(".comment-new-topic-title-input").focus();return false}if(""==s.val().length){alert("No comment?");k(".comment-post-body").focus();return false}if(s.val().length>e.options.comment_max_length){alert("Your comment is "+s.val().length+" characters long, which exceeds the maximum length of "+e.options.comment_max_length+" characters. Please shorten it then re-submit.");k(".comment-post-body").focus();return false}return true};p.init()};a.fn.curbedComments=function(b){return this.each(function(){if(undefined==a(this).data("curbedComments")){var c=new a.curbedComments(this,b);a(this).data("curbedComments",c)}})};a.curbedComments.topics=function(b){if(!b){b={}}var c=[];a(".comment-index").each(function(){var d=a(this).data("curbedComments");if(d&&b.except!=d.topic_id()){c.push(d)}});return c};a.expr.filters.curbedComments=function(b){return !!(a(b).data("curbedComments"))}})(jQuery);(function(a){a.curbedFlickrGallery=function(e,f){var o=this;var m=a(e);var c={context:"individual",arrow_size_px:24,column_width_px:500};a.extend(c,f||{});var p=m.attr("id").match(/\d+/);var n=a.parseJSON(m.find(".set-data").html());var i=0;if("individual"==c.context){var k=document.location.hash.match(n.set_title)?document.location.hash.match(/(\d+)$/):document.location.href.match(/o=(\d+)/);if(k&&Number(k[1])>0){i=parseInt(Number(k[1]))-1}}var h={prev:m.find(".gallery-arrow.prev"),next:m.find(".gallery-arrow.next")};var b={prev:m.find(".gallery-space.prev"),next:m.find(".gallery-space.next")};l();g();d(i,false);function l(){b.prev.click(function(q){q.preventDefault();d(i-1)}).mouseover(function(q){h.prev.show()}).mouseout(function(q){h.prev.hide()});b.next.click(function(q){q.preventDefault();d(i+1)}).mouseover(function(q){h.next.show()}).mouseout(function(q){h.next.hide()})}function g(){a(n.images).each(function(q){var r=m.find("#thumb-"+p+"-"+q);if("individual"==c.context){r.click(function(s){s.preventDefault();d(q)})}else{if("index"==c.context){if(q>5){r.hide()}}}})}function d(r,q){if(q===undefined){q=true}i=(r+n.images.length)%n.images.length;var s=n.images[i];if(n.any_captions){m.find(".gallery-caption").hide();m.find(".gallery-caption-loading").show()}m.find(".thumb").removeClass("active");m.find("#thumb-"+p+"-"+i).addClass("active");if(q){document.location.hash="#"+n.set_title+"-"+(i+1)}a("<img></img>").load(function(w){var v=parseInt((c.column_width_px-s.width)/2)+"px";m.find(".gallery-image-container").css("paddingLeft",v).css("paddingRight",v);m.find(".gallery-image").find("img").remove().end().append(this);var u=parseInt(c.arrow_size_px/2);b.prev.attr("coords",[0,0,parseInt(s.width/2),s.height].join(","));h.prev.css("top",(parseInt(s.height/2)-u)+"px");h.prev.css("left",(0-u)+"px");b.next.attr("coords",[parseInt(s.width/2)+1,0,s.width,s.height].join(","));h.next.css("top",(parseInt(s.height/2)-u)+"px");h.next.css("left",(s.width-u)+"px");if(n.any_captions){m.find(".gallery-caption-loading").hide();m.find(".gallery-caption").html(s.description).show()}m.find(".gallery-loading").hide();m.find(".gallery-"+c.context).show()}).attr({alt:"Image Gallery",useMap:"#gallery-nav-map-"+p,src:s.src})}};a.fn.curbedFlickrGallery=function(c){if(undefined==a(this).data("curbedFlickrGallery")){var b=new a.curbedFlickrGallery(this,c);a(this).data("curbedFlickrGallery",b)}}})(jQuery);(function($){window.Identity=function(config){this.cookie_opts=function(){return{path:"/",expires:30}};this.session_cookie_opts=function(){return{path:"/",expires:""}};this.avatar_config=config.avatar_config;this.third_party_cookies=config.third_party_cookies;this.cookie_failure_message='<p>Your browser has disabled a feature (third party cookies) that we need to give you the best experience possible.</p> <p>If you are using Internet Explorer, please consider adjusting your settings: "Tools" menu > "Internet Options" > "Privacy" tab > Privacy setting for "Internet Zone" at "<strong>High</strong>" or lower.</p>';this.facebook_callbacks=new Array();this.server_endpoint=config.server_endpoint;this.user=config.user;this.server=config.server_cookies;this.client=this.parse_json_cookie(Identity.cookie("identity_client")||this.stringify_json_cookie({session_key:null,id:null,facebook_user_id:null}))};Identity.cookie=function(key,value,options){var days,t,result,decode;if(options===undefined){options={}}if(arguments.length>1&&String(value)!=="[object Object]"){if(value===null||value===undefined){options.expires=-1}if(typeof options.expires==="number"){days=options.expires;t=options.expires=new Date();t.setDate(t.getDate()+days)}value=String(value);return(document.cookie=[encodeURIComponent(key),"=",options.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join(""))}options=value||{};decode=options.raw?function(s){return s}:decodeURIComponent;return(result=new RegExp("(?:^|; )"+encodeURIComponent(key)+"=([^;]*)").exec(document.cookie))?decode(result[1]):null};Identity.facebook_comment_app_ids={"curbed.com":"236705763015337","eater.com":"143972162345360","racked.com":"247083191971658","gridskipper.com":"188525954534447"};Identity.prototype.parse_json_cookie=function(json){var obj;eval("obj = "+json);return obj};Identity.prototype.stringify_json_cookie=function(cook){return('{"session_key":'+(cook.session_key===null?"null":'"'+cook.session_key+'"')+',"id":'+(cook.id===null?"null":cook.id)+',"facebook_user_id":'+(cook.facebook_user_id===null?"null":'"'+cook.facebook_user_id+'"')+"}")};Identity.prototype.set_user=function(user){this.user=user;this.client=this.server={session_key:this.user.session_key,id:this.user.id,facebook_user_id:this.user.facebook_user_id};Identity.cookie("identity_client",this.client?this.stringify_json_cookie(this.client):null,this.cookie_opts())};Identity.prototype.delete_user=function(opts){if(opts==null){opts={pretend:false}}this.user=null;this.client=this.server={session_key:null,id:null,facebook_user_id:null};this.set_server_cookies(this.server);if(!opts.pretend){Identity.cookie("identity_client",null,this.cookie_opts())}};Identity.prototype.send_receiver_message=function(message){this.identity_receiver.contentWindow.location=this.identity_receiver_src+"#"+encodeURIComponent(message);this.identity_receiver.width=this.identity_receiver.width>50?50:100};Identity.prototype.set_server_cookies=function(server_cookies,callback){if(this.third_party_cookies||!window.localStorage){return callback?callback():null}if(!server_cookies){return callback?callback():null}if(server_cookies.session_key){var pairs=[];var keys=["session_key","id","facebook_user_id"];for(var i=0;i<keys.length;++i){var key=keys[i];var pair='"'+key+'":';if(null==server_cookies[key]||""==server_cookies[key]){pair+="null"}else{if("session_key"==key){pair+='"'+server_cookies[key]+'"'}else{pair+=server_cookies[key]}}pairs.push(pair)}var server_cookies="{"+pairs.join(",")+"}";this.send_receiver_message("set_server_cookies "+server_cookies);this.cached_server_cookies={cache:server_cookies}}else{this.send_receiver_message("delete_server_cookies");this.cached_server_cookies=null}return callback?callback():null};Identity.prototype.get_server_cookies=function(callback){if(this.third_party_cookies||!window.localStorage){return callback(null)}if(this.cached_server_cookies){return callback(this.cached_server_cookies.cache)}this.get_server_cookies_callback=callback;this.send_receiver_message("get_server_cookies")};Identity.prototype.got_server_cookies=function(server_cookies){if(""==server_cookies){server_cookies=null}this.cached_server_cookies={cache:server_cookies};this.get_server_cookies_callback(this.cached_server_cookies.cache)};Identity.prototype.server_getJSON=function(path,callback){var self=this;self.get_server_cookies(function(server_cookies){var server_cookies_querystring=server_cookies?"&server_cookies="+encodeURIComponent(server_cookies):"";$.getJSON(self.server_endpoint+path+server_cookies_querystring,callback)})};Identity.prototype.login_via_form=function(query,callback){if(this.will_fail){return this.login_fail(callback)}var self=this;self.start_thinking();self.server_getJSON("/client/login.js?callback=?&"+query,function(response){self.stop_thinking();if(response.error||!response.user){alert("Unable to log you in using that email address and password. Please make sure you typed them both correctly.");return(callback?callback():null)}self.set_server_cookies(response.server_cookies,function(){self.set_user(response.user);self.state_change(callback)})})};Identity.prototype.wait_for_facebook=function(callback){if(window.FB&&window.FB.ready){callback()}else{this.facebook_callbacks.push(callback)}};Identity.prototype.login_via_fbconnect=function(callback){if(this.will_fail){return this.login_fail(callback)}var self=this;self.fbconnect_manual_login_in_process=true;self.wait_for_facebook(function(){FB.login(function(response){if(response.authResponse){self.login_fbconnect(response.authResponse,function(){self.fbconnect_manual_login_in_process=false;return callback?callback():null})}else{self.fbconnect_manual_login_in_process=false;return callback?callback():null}})})};Identity.prototype.login_fbconnect=function(auth_response,callback){if(!this.fbconnect){return callback?callback():null}if(this.will_fail){return this.login_fail(callback)}var self=this;self.start_thinking();$.getJSON(self.client_endpoint+self.fbconnect.login_key_path+"?callback=?",function(key){if(key.error||key.facebook_user_id!=auth_response.userID){self.stop_thinking();return(callback?callback():null)}self.server_getJSON("/client/facebook_login.js?callback=?&facebook_user_id="+key.facebook_user_id+"&timestamp="+key.timestamp+"&token="+key.token+"&sig="+key.sig,function(response){if(response.error||!response.user){self.delete_user();FB.api({method:"auth.revokeAuthorization",uid:auth_response.userID},function(){self.stop_thinking();alert("You may not log in because your Curbed Network account has been disabled. If you believe this to be in error please contact Curbed Network support.");self.state_change(callback)});return}self.stop_thinking();self.set_server_cookies(response.server_cookies,function(){self.set_user(response.user);Identity.cookie("identity_fb_connected_"+response.user.facebook_user_id,true,self.session_cookie_opts());self.state_change(callback)})})})};Identity.prototype.login_fail=function(callback){alert("Unable to login. Your web browser has disabled a feature (third-party cookies) that is necessary for this.");return callback?callback():null};Identity.prototype.logout=function(callback,opts){if(!opts){opts={}}var self=this;if(self.currently_logging_out){return}self.start_thinking();self.currently_logging_out=true;self.server_getJSON("/client/logout.js?callback=?",function(response){self.set_server_cookies(response.server_cookies,function(){var do_logout=function(){self.stop_thinking();self.delete_user();var finished_logout=function(){self.currently_logging_out=false;self.state_change(callback)};self.fbconnect?self.facebook_synch(finished_logout):finished_logout()};if(self.user&&self.fbconnect&&!opts.no_facebook_logout&&self.user.facebook_user_id){self.wait_for_facebook(function(){if(!opts.facebook_disconnect&&FB.getAuthResponse()){FB.logout(function(response){do_logout()})}else{do_logout()}})}else{do_logout()}})})};Identity.prototype.init=function(config){this.client_endpoint=config.endpoint;this.fbconnect=config.fbconnect;this.asset_upload_path=config.asset_upload_path;this.client_receiver_path=config.client_receiver_path;if(config.on_state_change){this.on_state_change=config.on_state_change}if(config.start_thinking){this.start_thinking=config.start_thinking}if(config.stop_thinking){this.stop_thinking=config.stop_thinking}if(this.fbconnect){this.facebook_init()}if($("#identity-new-avatar").length>0){this.load_jcrop()}var self=this;self.check_third_party_cookies(function(){self.local_storage_override(function(){if(!self.third_party_cookies&&!window.localStorage){self.will_fail=true}self.synch_ready=true;self.synch()})})};Identity.prototype.check_third_party_cookies=function(callback){if(this.third_party_cookies){return callback()}if(Identity.cookie("cookiemonster_sad")=="1"){return callback()}var self=this;$.getJSON(this.server_endpoint+"/cookiemonster.js?callback=?",function(response){self.third_party_cookies=!!response;if(!self.third_party_cookies){Identity.cookie("cookiemonster_sad","1",self.cookie_opts())}callback()})};Identity.prototype.local_storage_override=function(callback){if(this.third_party_cookies||!window.localStorage||this.local_storage_overridden){return callback?callback():null}this.local_storage_overridden=true;this.local_storage_override_callback=callback;var self=this;self.identity_receiver_src=this.server_endpoint+"/identity_receiver.html?client_receiver_src="+encodeURIComponent(this.client_endpoint+this.client_receiver_path);$("body").prepend('<iframe  id="identity_receiver"  width="10px" height="10px" frameborder="0"  src="'+this.identity_receiver_src+'"  style=" position: absolute; left: -150px; top: 0px;"></iframe>');self.identity_receiver=$("#identity_receiver").get(0)};Identity.prototype.receivers_ready=function(){var callback=this.local_storage_override_callback;var self=this;self.get_server_cookies(function(server_cookies){if(!server_cookies){return callback()}self.server=eval("("+server_cookies+")");if(self.server.id==null){return callback()}if(self.is_synched()){self.refresh_current_user(callback)}else{return callback()}})};Identity.prototype.facebook_init=function(){var fb_comment_app_id=null;for(var host in Identity.facebook_comment_app_ids){if(window.location.host.match(host+"$")){fb_comment_app_id=Identity.facebook_comment_app_ids[host];break}}if(!fb_comment_app_id){return}var fb_div=document.createElement("div");fb_div.id="fb-root";var body=document.getElementsByTagName("body")[0];body.insertBefore(fb_div,body.firstChild);var script=document.createElement("script");script.id="facebook-jssdk";script.async=true;script.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";document.getElementsByTagName("head")[0].appendChild(script);var self=this;window.fbAsyncInit=function(){FB.init({appId:fb_comment_app_id,status:true,cookie:true,oauth:true,xfbml:false,channelUrl:self.client_endpoint+self.fbconnect.channel_file_path});FB.ready=true;for(var i=0;i<self.facebook_callbacks.length;++i){self.facebook_callbacks[i]()}}};Identity.prototype.refresh_current_user=function(callback){var self=this;self.server_getJSON("/client/current_user.js?callback=?",function(response){if(response.error||!response.user){self.delete_user();self.state_change(callback)}else{self.set_user(response.user);if(self.user.facebook_user_id){return self.facebook_synch(callback)}else{return callback?callback():null}}})};Identity.prototype.is_synched=function(){return(this.server.session_key==this.client.session_key&&this.server.user_id==this.client.user_id&&(this.server.facebook_user_id||"")==(this.client.facebook_user_id||""))};Identity.prototype.synch=function(){if(!this.synch_ready||this.will_fail){return this.after_synch()}var self=this;if(self.is_synched()){return self.facebook_synch(function(){self.after_synch()})}if(self.server.session_key){self.refresh_current_user(function(){self.state_change(function(){self.after_synch()})})}else{self.delete_user();self.state_change(function(){self.after_synch()})}};Identity.prototype.facebook_synch=function(callback){var self=this;if(self.user&&!self.server.facebook_user_id){return(callback?callback():null)}if(!this.fbconnect){if(self.user&&self.server.facebook_user_id){self.delete_user({pretend:true})}return(callback?callback():null)}self.wait_for_facebook(function(){FB.Event.subscribe("auth.authResponseChange",function(response){if(self.processing_facebook_state){return}if(response.session){if(self.facebook_status==null||self.facebook_status=="connected"){return}self.processing_facebook_state=true;self.login_fbconnect(response.session,function(){self.processing_facebook_state=false;self.state_change()})}else{if(self.facebook_status==null||self.facebook_status!="connected"){return}if(Identity.cookie("identity_fb_connected_"+self.server.facebook_user_id)){if(!self.currently_logging_out){self.processing_facebook_state=true;self.logout(function(){self.processing_facebook_state=false})}}else{self.delete_user({pretend:true});self.state_change()}}});FB.getLoginStatus(function(response){self.facebook_status=response.status;switch(response.status){case"connected":if(self.server.facebook_user_id){if(self.server.facebook_user_id!=response.authResponse.userID){self.processing_facebook_state=true;self.logout(function(){return self.login_fbconnect(response.authResponse,function(){self.processing_facebook_state=false;return(callback?callback():null)})},{no_facebook_logout:true})}else{if(!Identity.cookie("identity_fb_connected_"+self.server.facebook_user_id)){Identity.cookie("identity_fb_connected_"+self.server.facebook_user_id,true,self.session_cookie_opts());return self.state_change(callback)}else{return(callback?callback():null)}}}else{return self.login_fbconnect(response.authResponse,callback)}break;case"not_authorized":if(self.server.facebook_user_id){self.delete_user({pretend:true});return(callback?callback():null)}else{return(callback?callback():null)}break;case"unknown":if(self.server.facebook_user_id){self.processing_facebook_state=true;return self.logout(function(){self.processing_facebook_state=false;return(callback?callback():null)})}else{return(callback?callback():null)}break}})})};Identity.prototype.on_synch_complete=function(callback){if(this.synch_complete){callback()}else{if(!this.on_synch_complete_callbacks){this.on_synch_complete_callbacks=[]}this.on_synch_complete_callbacks.push(callback)}};Identity.prototype.after_synch=function(){this.synch_complete=true;if(this.on_synch_complete_callbacks){var callback=null;while(callback=this.on_synch_complete_callbacks.shift()){callback()}}};Identity.prototype.make_fbconnect_button=function(element,color,size,length){var self=this;$(element).css("height","small"=="size"?"16px":"medium"=="size"?"21px":"25px");$(element).css("cursor","pointer");$(element).html('<img src="http://b.static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_'+color+"_"+size+"_"+length+'.gif" alt="Connect">');$(element).find("img").click(function(){self.login_via_fbconnect()})};Identity.prototype.facebook_disconnect=function(callback){if(!this.fbconnect){return}var self=this;self.start_thinking();$.getJSON(self.client_endpoint+self.fbconnect.disconnect_path+"?callback=?",function(result){if(result.error){self.stop_thinking();alert(result.error.message);return}FB.getAuthResponse();self.stop_thinking();self.logout(callback,{facebook_disconnect:true})})};Identity.prototype.setup_standard_forms=function(){var self=this;if(self.will_fail){$(".identity-success-container").css("display","none");$(".identity-failure-container").html("self.cookie_failure_message");$(".identity-failure-container").css("display","block")}$(".curbed-identity-logout").each(function(){var $button=$(this);if(!$button.data("identityhandler")){$button.data("identityhandler","true").click(function(ev){ev.preventDefault();self.logout()})}self.user?$button.show():$button.hide()});$(".curbed-identity-login").each(function(){var $form=$(this);var $email=$form.find('input[name="email"]').val("");var $password=$form.find('input[name="password"]').val("");if(!$form.data("identityhandler")){$form.data("identityhandler","true").submit(function(ev){ev.preventDefault();if($email.val()===""){alert("Please enter your login email address.")}else{if($password.val()===""){alert("Please enter your password.")}else{self.login_via_form($form.serialize())}}})}self.user?$form.hide():$form.show()});if(this.fbconnect){$(".curbed-identity-fbconnect").each(function(){var $button=$(this);if(!$button.data("identityhandler")){$button.data("identityhandler","true");self.make_fbconnect_button($button,"white","large","short")}self.user?$button.hide():$button.show()});$(".curbed-identity-fbconnect-disconnect").each(function(){var $button=$(this);if(!$button.data("identityhandler")){$button.data("identityhandler","true").click(function(ev){ev.preventDefault();if(confirm("Disconnecting your account will prevent you from automatically logging in to this site when you are logged into Facebook. If you just want to log out instead, cancel this action and click the log out button instead. Proceed to disconnect?")){self.facebook_disconnect()}})}self.user&&self.user.facebook_user_id?$button.show():$button.hide()})}$(".curbed-identity-reset-forgot").each(function(){var $form=$(this).find("form");var $email=$form.find(".curbed-identity-reset-email").val("");if(!$form.data("identityhandler")){$form.data("identityhandler","true").submit(function(ev){ev.preventDefault();var return_to=$form.attr("action");var email=$email.val();self.start_thinking();self.server_getJSON("/client/forgot_password.js?email="+encodeURIComponent(email)+"&return_to="+encodeURIComponent(return_to)+"&callback=?",function(response){self.stop_thinking();if(response.error){alert(response.error.message);return}$(".curbed-identity-reset-forgot").css("display","none");$(".curbed-identity-reset-sent").css("display","block")})})}});$(".curbed-identity-reset-start").each(function(){var $form=$(this).find("form");var $password=$form.find(".curbed-identity-reset-password").val("");var $password_confirmation=$form.find(".curbed-identity-reset-password-confirmation").val("");if(!$form.data("identityhandler")){$form.data("identityhandler","true").submit(function(ev){ev.preventDefault();var password=$password.val();var password_confirmation=$password_confirmation.val();var matches=window.location.href.match(/(&|\?)token=([0-9a-zA-Z]+)/i);var token=(matches&&3==matches.length)?matches[2]:"";self.start_thinking();self.server_getJSON("/client/reset_password.js?token="+token+"&password="+encodeURIComponent(password)+"&password_confirmation="+encodeURIComponent(password_confirmation)+"&callback=?",function(response){self.stop_thinking();if(response.error){alert(response.error.message);return}$(".curbed-identity-reset-start").css("display","none");$(".curbed-identity-reset-complete").css("display","block")})})}})};Identity.prototype.load_jcrop=function(){var self=this;$("head").append('<link rel="stylesheet" href="'+self.server_endpoint+'/stylesheets/vendor/jquery.Jcrop.css" type="text/css" />');$.getScript(self.server_endpoint+"/javascripts/vendor/jquery.Jcrop.min.js",function(){self.jcrop_ready=true})};Identity.prototype.new_avatar=function(box,callback){var self=this;$(box).html('<p>Upload a jpeg or gif file. You can crop it on the next page. Please select an image that is at least 64 by 64 pixels and less than 2 megabytes in size.</p><iframe style="display: none;" src="about:blank" id="identity-avatar-upload-target" name="identity-avatar-upload-target"></iframe><form id="identity-avatar-form" action="'+self.client_endpoint+self.asset_upload_path+'" enctype="multipart/form-data" method="post" target="identity-avatar-upload-target">	<input type="file" name="image" id="identity-avatar-upload-image">	<input type="submit" value="Upload" id="identity-avatar-upload-submit">   <div id="identity-avatar-progress"><img style="display: none;" alt="Uploading..." src="http://www.curbednetwork.com/images/spinner.gif"></div></form>');$("#identity-avatar-form").submit(function(ev){$("#identity-avatar-progress img").css("display","inline");$("#identity-avatar-upload-submit").attr("disabled","disabled")});$("body").bind("identity:upload_complete",function(ev){$("#identity-avatar-progress img").css("display","none");$("#identity-avatar-upload-submit").removeAttr("disabled");var upload_frame=document.getElementById("identity-avatar-upload-target");var upload_window=$.browser.msie?upload_frame.contentWindow:upload_frame.contentDocument.defaultView;var upload=upload_window.upload_response;if(upload.error){alert(upload.error.message);return}var asset_path=upload.path;var when_jcrop_ready=function(){$(box).html('<div>  <div id="identity-avatar-crop-image-box" style="float: left; margin-right: 10px;"></div>  <div style="float: left;">    <div id="identity-avatar-crop-preview" style="width: '+self.avatar_config.pixels+"px; height: "+self.avatar_config.pixels+'px; overflow: hidden;"></div>    <div id="identity-avatar-crop-submit-box" style="margin-top: 10px;"><input type="button" id="identity-avatar-crop-submit" value="Submit" disabled="disabled"></div></div>  </div>  <div style="clear: both;"></div></div>');var coords={};var avatar_image=$("<img />").attr("id","identity-avatar-crop-image").attr("src",self.server_endpoint+asset_path);$("#identity-avatar-crop-image-box").append(avatar_image);avatar_image.load(function(ev){if(avatar_image.width()>self.avatar_config.display_width){avatar_image.width(self.avatar_config.display_width)}var preview_image=$("<img />").attr("id","identity-avatar-crop-image").attr("src",avatar_image.attr("src"));$("#identity-avatar-crop-preview").append(preview_image);preview_image.load(function(ev){var show_preview=function(new_coords){coords=new_coords;var rx=self.avatar_config.pixels/coords.w;var ry=self.avatar_config.pixels/coords.h;preview_image.css({width:Math.round(rx*avatar_image.width())+"px",height:Math.round(ry*avatar_image.height())+"px",marginLeft:"-"+Math.round(rx*coords.x)+"px",marginTop:"-"+Math.round(ry*coords.y)+"px"})};coords.x=parseInt((avatar_image.width()-self.avatar_config.pixels)/2);coords.x2=coords.x+self.avatar_config.pixels;coords.w=coords.x2-coords.x;coords.y=parseInt((avatar_image.height()-self.avatar_config.pixels)/2);coords.y2=coords.y+self.avatar_config.pixels;coords.h=coords.y2-coords.y;show_preview(coords);$(avatar_image).Jcrop({onChange:show_preview,onSelect:show_preview,aspectRatio:1,minSize:[self.avatar_config.pixels,self.avatar_config.pixels],setSelect:[coords.x,coords.y,coords.x2,coords.y2]});$("#identity-avatar-crop-submit").removeAttr("disabled")})});$("#identity-avatar-crop-submit").click(function(ev){$(this).attr("disabled","disabled");var asset_filename=asset_path.match(/\/([^\/]*)$/)[1];self.server_getJSON("/client/make_avatar.js?asset="+encodeURIComponent(asset_filename)+"&x1="+coords.x+"&y1="+coords.y+"&x2="+coords.x2+"&y2="+coords.y2+"&callback=?",function(response){$("#identity-avatar-crop-submit").removeAttr("disabled");if(response.error){alert(response.error.message);return}return callback(response.user)})})};var check_jcrop_ready=function(){if(self.jcrop_ready){when_jcrop_ready()}else{setTimeout(check_jcrop_ready,200)}};check_jcrop_ready()})};Identity.prototype.state_change=function(callback){this.on_state_change(callback)};Identity.prototype.on_state_change=function(callback){this.start_thinking();window.location.href=window.location.href};Identity.prototype.start_thinking=function(){};Identity.prototype.stop_thinking=function(){};Identity.wait_for_instance=function(callback){if(Identity.instance){callback()}else{setTimeout(function(){Identity.wait_for_instance(callback)},100)}}})(typeof(jQuery)!=="undefined"?jQuery:typeof(Zepto)!=="undefined"?Zepto:$);(function(c,a,b){b.CurbedNetworkConfig={endpoints:{knife:"knife.curbednetwork.com",comments:"comments."+b.location.hostname,identity:"identity.curbednetwork.com",api:"api.curbednetwork.com",polls:"polls.curbednetwork.com",newsletters:"newsletters.curbednetwork.com",soulmate:"app0.curbednetwork.com:5678/search"},knife_noun:(null==b.location.hostname.match("curbed"))?"venues":"buildings",marketplace:{top_story_listings:{cache_pool_size:25,sites:{"ny.curbed.com":[{user_id:7619,type:"properties"},{user_id:39009,type:"properties"},{user_id:35162,type:"properties"}],"hamptons.curbed.com":[{user_id:35162,type:"properties"},{user_id:45864,type:"properties"}]}}},zillow:{zwsid:"X1-ZWz1bxn015ye4r_a1050",radius_multiplier:0.25,pricemin:{atlanta:250000,boston:460000,capecod:800000,chicago:400000,dc:450000,detroit:10000,la:800000,miami:800000,national:500000,philly:250000,seattle:300000,sf:550000}},foursquare:{user_ids:{curbed:12881355,eater:3343327,racked:3343338}},yahoo:{beacon_ids:{curbed:"75910b14-2cec-3639-ae47-c318d76ad45e",eater:"0b635435-2944-3736-9dc3-bc3d5f27a99d",racked:"2b27ac8e-c943-3de8-b337-7af79da1eb22"},carousel_ids:{curbed:"fa80a570-8283-38d0-b082-096c6f1da33d",eater:"6b4a44f6-8c22-3a4a-b70a-355a040fb923",racked:"13a09ba4-1179-34b8-a4fc-aa65ce07428a"}},howaboutwe:{locales:{atlanta:{zipcode:"30353",miles:50},austin:{zipcode:"73301",miles:200},boston:{zipcode:"02116",miles:25},capecod:{zipcode:"02633",miles:5},charleston:{zipcode:"29401",miles:5},chicago:{zipcode:"60623",miles:50},dallas:{zipcode:"75217",miles:200},dc:{zipcode:"20011",miles:25},denver:{zipcode:"80123",miles:200},detroit:{zipcode:"48201",miles:5},hamptons:{zipcode:"11968",miles:5},houston:{zipcode:"77036",miles:200},la:{zipcode:"90210",miles:25},maine:{zipcode:"04101",miles:50},miami:{zipcode:"33101",miles:50},national:{zipcode:"10003",miles:3000},nola:{zipcode:"70119",miles:200},ny:{zipcode:"10003",miles:25},pdx:{zipcode:"97201",miles:200},philly:{zipcode:"19120",miles:25},seattle:{zipcode:"98115",miles:100},sf:{zipcode:"94109",miles:25},vegas:{zipcode:"89109",miles:25}}},ad_slots:["pushdown","halfpage","interruptor","toprectangle","lowrectangle","tunein"]}})(jQuery,document,window);(function(c,a,b){c.extend(true,b.CurbedNetworkConfig,{})})(jQuery,document,window);