(function(b,a){function c(b,e,c){if(c===a&&b.nodeType===1)if(c="data-"+e.replace(J,"$1-$2").toLowerCase(),c=b.getAttribute(c),typeof c==="string"){try{c=c==="true"?!0:c==="false"?!1:c==="null"?null:!j.isNaN(c)?parseFloat(c):H.test(c)?j.parseJSON(c):c}catch(d){}j.data(b,e,c)}else c=a;return c}function d(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function f(b,e,c){var d=e+"defer",f=e+"queue",g=e+"mark",h=j.data(b,d,a,!0);h&&(c==="queue"||!j.data(b,f,a,!0))&&(c==="mark"||!j.data(b,g,a,!0))&&
setTimeout(function(){!j.data(b,f,a,!0)&&!j.data(b,g,a,!0)&&(j.removeData(b,d,!0),h.resolve())},0)}function e(){return!1}function g(){return!0}function h(b,e,c){var d=j.extend({},c[0]);d.type=b;d.originalEvent={};d.liveFired=a;j.event.handle.call(e,d);d.isDefaultPrevented()&&c[0].preventDefault()}function k(a){var b,e,c,d,f,g,h,p,k,n,l,o=[];d=[];f=j._data(this,"events");if(!(a.liveFired===this||!f||!f.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(l=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+
"(\\.|$)"));a.liveFired=this;var s=f.live.slice(0);for(h=0;h<s.length;h++)f=s[h],f.origType.replace(na,"")===a.type?d.push(f.selector):s.splice(h--,1);d=j(a.target).closest(d,a.currentTarget);p=0;for(k=d.length;p<k;p++){n=d[p];for(h=0;h<s.length;h++)if(f=s[h],n.selector===f.selector&&(!l||l.test(f.namespace))&&!n.elem.disabled){g=n.elem;c=null;if(f.preType==="mouseenter"||f.preType==="mouseleave")a.type=f.preType,(c=j(a.relatedTarget).closest(f.selector)[0])&&j.contains(g,c)&&(c=g);(!c||c!==g)&&o.push({elem:g,
handleObj:f,level:n.level})}}p=0;for(k=o.length;p<k;p++){d=o[p];if(e&&d.level>e)break;a.currentTarget=d.elem;a.data=d.handleObj.data;a.handleObj=d.handleObj;l=d.handleObj.origHandler.apply(d.elem,arguments);if(l===!1||a.isPropagationStopped())if(e=d.level,l===!1&&(b=!1),a.isImmediatePropagationStopped())break}return b}}function l(a,b){return(a&&a!=="*"?a+".":"")+b.replace(Ra,"`").replace(Sa,"&")}function m(a,b,e){b=b||0;if(j.isFunction(b))return j.grep(a,function(a,c){return!!b.call(a,c,a)===e});
else if(b.nodeType)return j.grep(a,function(a){return a===b===e});else if(typeof b==="string"){var c=j.grep(a,function(a){return a.nodeType===1});if(Ta.test(b))return j.filter(b,c,!e);else b=j.filter(b,c)}return j.grep(a,function(a){return j.inArray(a,b)>=0===e})}function o(a,b){if(b.nodeType===1&&j.hasData(a)){var e=j.expando,c=j.data(a),d=j.data(b,c);if(c=c[e]){var f=c.events,d=d[e]=j.extend({},c);if(f)for(var g in delete d.handle,d.events={},f){e=0;for(c=f[g].length;e<c;e++)j.event.add(b,g+(f[g][e].namespace?
".":"")+f[g][e].namespace,f[g][e],f[g][e].data)}}}}function n(a,b){var e;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes();b.mergeAttributes&&b.mergeAttributes(a);e=b.nodeName.toLowerCase();if(e==="object")b.outerHTML=a.outerHTML;else if(e==="input"&&(a.type==="checkbox"||a.type==="radio")){if(a.checked)b.defaultChecked=b.checked=a.checked;if(b.value!==a.value)b.value=a.value}else if(e==="option")b.selected=a.defaultSelected;else if(e==="input"||e==="textarea")b.defaultValue=a.defaultValue;
b.removeAttribute(j.expando)}}function s(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function v(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function w(a){j.nodeName(a,"input")?v(a):a.getElementsByTagName&&j.grep(a.getElementsByTagName("input"),v)}function y(a,b){b.src?j.ajax({url:b.src,async:!1,dataType:"script"}):j.globalEval((b.text||b.textContent||b.innerHTML||"").replace(Ua,"/*$0*/"));b.parentNode&&
b.parentNode.removeChild(b)}function x(a,b,e){var c=b==="width"?a.offsetWidth:a.offsetHeight;if(e==="border")return c;j.each(b==="width"?Va:Wa,function(){e||(c-=parseFloat(j.css(a,"padding"+this))||0);e==="margin"?c+=parseFloat(j.css(a,"margin"+this))||0:c-=parseFloat(j.css(a,"border"+this+"Width"))||0});return c}function q(a){return function(b,e){var A;typeof b!=="string"&&(e=b,b="*");if(j.isFunction(e))for(var c=b.toLowerCase().split(xa),d=0,f=c.length,g,h;d<f;d++)g=c[d],(h=/^\+/.test(g))&&(g=g.substr(1)||
"*"),A=a[g]=a[g]||[],g=A,g[h?"unshift":"push"](e)}}function z(b,e,c,d,f,g){f=f||e.dataTypes[0];g=g||{};g[f]=!0;for(var f=b[f],j=0,h=f?f.length:0,p=b===oa,k;j<h&&(p||!k);j++)k=f[j](e,c,d),typeof k==="string"&&(!p||g[k]?k=a:(e.dataTypes.unshift(k),k=z(b,e,c,d,k,g)));if((p||!k)&&!g["*"])k=z(b,e,c,d,"*",g);return k}function r(a,b,e,c){if(j.isArray(b))j.each(b,function(b,d){e||Xa.test(a)?c(a,d):r(a+"["+(typeof d==="object"||j.isArray(d)?b:"")+"]",d,e,c)});else if(!e&&b!=null&&typeof b==="object")for(var d in b)r(a+
"["+d+"]",b[d],e,c);else c(a,b)}function p(){try{return new b.XMLHttpRequest}catch(a){}}function B(){setTimeout(C,0);return ia=j.now()}function C(){ia=a}function F(a,b){var e={};j.each(ya.concat.apply([],ya.slice(0,b)),function(){e[this]=a});return e}function G(a){if(!pa[a]){var b=j("<"+a+">").appendTo("body"),e=b.css("display");b.remove();if(e==="none"||e===""){if(!R)R=u.createElement("iframe"),R.frameBorder=R.width=R.height=0;u.body.appendChild(R);if(!fa||!R.createElement)fa=(R.contentWindow||R.contentDocument).document,
fa.write("<!doctype><html><body></body></html>");b=fa.createElement(a);fa.body.appendChild(b);e=j.css(b,"display");u.body.removeChild(R)}pa[a]=e}return pa[a]}function O(a){return j.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var u=b.document,Q=b.navigator,I=b.location,j=function(){function e(){if(!c.isReady){try{u.documentElement.doScroll("left")}catch(a){setTimeout(e,1);return}c.ready()}}var c=function(a,b){return new c.fn.init(a,b,g)},d=b.jQuery,f=b.$,g,j=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
h=/\S/,p=/^\s+/,k=/\s+$/,n=/\d/,l=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,s=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,m=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,B=/(?:^|:|,)(?:\s*\[)+/g,v=/(webkit)[ \/]([\w.]+)/,F=/(opera)(?:.*version)?[ \/]([\w.]+)/,C=/(msie) ([\w.]+)/,q=/(mozilla)(?:.*? rv:([\w.]+))?/,ga=Q.userAgent,ja,w,I=Object.prototype.toString,qa=Object.prototype.hasOwnProperty,y=Array.prototype.push,r=Array.prototype.slice,G=String.prototype.trim,x=Array.prototype.indexOf,
O={};c.fn=c.prototype={constructor:c,init:function(b,e,d){var f;if(!b)return this;if(b.nodeType)return this.context=this[0]=b,this.length=1,this;if(b==="body"&&!e&&u.body)return this.context=u,this[0]=u.body,this.selector=b,this.length=1,this;if(typeof b==="string")if((f=b.charAt(0)==="<"&&b.charAt(b.length-1)===">"&&b.length>=3?[null,b,null]:j.exec(b))&&(f[1]||!e))if(f[1])return d=(e=e instanceof c?e[0]:e)?e.ownerDocument||e:u,(b=l.exec(b))?c.isPlainObject(e)?(b=[u.createElement(b[1])],c.fn.attr.call(b,
e,!0)):b=[d.createElement(b[1])]:(b=c.buildFragment([f[1]],[d]),b=(b.cacheable?c.clone(b.fragment):b.fragment).childNodes),c.merge(this,b);else{if((e=u.getElementById(f[2]))&&e.parentNode){if(e.id!==f[2])return d.find(b);this.length=1;this[0]=e}this.context=u;this.selector=b;return this}else return!e||e.jquery?(e||d).find(b):this.constructor(e).find(b);else if(c.isFunction(b))return d.ready(b);if(b.selector!==a)this.selector=b.selector,this.context=b.context;return c.makeArray(b,this)},selector:"",
jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return r.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,e){var d=this.constructor();c.isArray(a)?y.apply(d,a):c.merge(d,a);d.prevObject=this;d.context=this.context;if(b==="find")d.selector=this.selector+(this.selector?" ":"")+e;else if(b)d.selector=this.selector+"."+b+"("+e+")";return d},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();
ja.done(a);return this},eq:function(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(r.apply(this,arguments),"slice",r.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,e){return a.call(b,e,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:y,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var b,
e,d,f,g,A=arguments[0]||{},j=1,h=arguments.length,p=!1;typeof A==="boolean"&&(p=A,A=arguments[1]||{},j=2);typeof A!=="object"&&!c.isFunction(A)&&(A={});h===j&&(A=this,--j);for(;j<h;j++)if((b=arguments[j])!=null)for(e in b)d=A[e],f=b[e],A!==f&&(p&&f&&(c.isPlainObject(f)||(g=c.isArray(f)))?(g?(g=!1,d=d&&c.isArray(d)?d:[]):d=d&&c.isPlainObject(d)?d:{},A[e]=c.extend(p,d,f)):f!==a&&(A[e]=f));return A};c.extend({noConflict:function(a){if(b.$===c)b.$=f;if(a&&b.jQuery===c)b.jQuery=d;return c},isReady:!1,
readyWait:1,holdReady:function(a){a?c.readyWait++:c.ready(!0)},ready:function(a){if(a===!0&&!--c.readyWait||a!==!0&&!c.isReady){if(!u.body)return setTimeout(c.ready,1);c.isReady=!0;a!==!0&&--c.readyWait>0||(ja.resolveWith(u,[c]),c.fn.trigger&&c(u).trigger("ready").unbind("ready"))}},bindReady:function(){if(!ja){ja=c._Deferred();if(u.readyState==="complete")return setTimeout(c.ready,1);if(u.addEventListener)u.addEventListener("DOMContentLoaded",w,!1),b.addEventListener("load",c.ready,!1);else if(u.attachEvent){u.attachEvent("onreadystatechange",
w);b.attachEvent("onload",c.ready);var a=!1;try{a=b.frameElement==null}catch(d){}u.documentElement.doScroll&&a&&e()}}},isFunction:function(a){return c.type(a)==="function"},isArray:Array.isArray||function(a){return c.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!n.test(a)||isNaN(a)},type:function(a){return a==null?String(a):O[I.call(a)]||"object"},isPlainObject:function(b){if(!b||c.type(b)!=="object"||b.nodeType||c.isWindow(b))return!1;
if(b.constructor&&!qa.call(b,"constructor")&&!qa.call(b.constructor.prototype,"isPrototypeOf"))return!1;for(var e in b);return e===a||qa.call(b,e)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(b.JSON&&b.JSON.parse)return b.JSON.parse(a);if(o.test(a.replace(s,"@").replace(m,"]").replace(B,"")))return(new Function("return "+a))();c.error("Invalid JSON: "+a)},parseXML:function(a,e,d){b.DOMParser?
(d=new DOMParser,e=d.parseFromString(a,"text/xml")):(e=new ActiveXObject("Microsoft.XMLDOM"),e.async="false",e.loadXML(a));d=e.documentElement;(!d||!d.nodeName||d.nodeName==="parsererror")&&c.error("Invalid XML: "+a);return e},noop:function(){},globalEval:function(a){a&&h.test(a)&&(b.execScript||function(a){b.eval.call(b,a)})(a)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(b,e,d){var f,g=0,A=b.length,j=A===a||c.isFunction(b);if(d)if(j)for(f in b){if(e.apply(b[f],
d)===!1)break}else for(;g<A;){if(e.apply(b[g++],d)===!1)break}else if(j)for(f in b){if(e.call(b[f],f,b[f])===!1)break}else for(;g<A;)if(e.call(b[g],g,b[g++])===!1)break;return b},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":a.toString().replace(p,"").replace(k,"")},makeArray:function(a,b){var e=b||[];if(a!=null){var d=c.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||c.isWindow(a)?y.call(e,a):c.merge(e,a)}return e},inArray:function(a,b){if(x)return x.call(b,
a);for(var e=0,c=b.length;e<c;e++)if(b[e]===a)return e;return-1},merge:function(b,e){var c=b.length,d=0;if(typeof e.length==="number")for(var f=e.length;d<f;d++)b[c++]=e[d];else for(;e[d]!==a;)b[c++]=e[d++];b.length=c;return b},grep:function(a,b,e){for(var c=[],d,e=!!e,f=0,g=a.length;f<g;f++)d=!!b(a[f],f),e!==d&&c.push(a[f]);return c},map:function(b,e,d){var f,g,A=[],j=0,h=b.length;if(b instanceof c||h!==a&&typeof h==="number"&&(h>0&&b[0]&&b[h-1]||h===0||c.isArray(b)))for(;j<h;j++)f=e(b[j],j,d),f!=
null&&(A[A.length]=f);else for(g in b)f=e(b[g],g,d),f!=null&&(A[A.length]=f);return A.concat.apply([],A)},guid:1,proxy:function(b,e){if(typeof e==="string")var d=b[e],e=b,b=d;if(!c.isFunction(b))return a;var f=r.call(arguments,2),d=function(){return b.apply(e,f.concat(r.call(arguments)))};d.guid=b.guid=b.guid||d.guid||c.guid++;return d},access:function(b,e,d,f,g,A){var j=b.length;if(typeof e==="object"){for(var h in e)c.access(b,h,e[h],f,g,d);return b}if(d!==a){f=!A&&f&&c.isFunction(d);for(h=0;h<
j;h++)g(b[h],e,f?d.call(b[h],h,g(b[h],e)):d,A);return b}return j?g(b[0],e):a},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();a=v.exec(a)||F.exec(a)||C.exec(a)||a.indexOf("compatible")<0&&q.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},sub:function(){function a(b,e){return new a.fn.init(b,e)}c.extend(!0,a,this);a.superclass=this;a.fn=a.prototype=this();a.fn.constructor=a;a.sub=this.sub;a.fn.init=function(e,d){d&&d instanceof c&&!(d instanceof a)&&(d=a(d));
return c.fn.init.call(this,e,d,b)};a.fn.init.prototype=a.fn;var b=a(u);return a},browser:{}});c.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){O["[object "+b+"]"]=b.toLowerCase()});ga=c.uaMatch(ga);if(ga.browser)c.browser[ga.browser]=!0,c.browser.version=ga.version;if(c.browser.webkit)c.browser.safari=!0;h.test("\u00a0")&&(p=/^[\s\xA0]+/,k=/[\s\xA0]+$/);g=c(u);u.addEventListener?w=function(){u.removeEventListener("DOMContentLoaded",w,!1);c.ready()}:u.attachEvent&&
(w=function(){u.readyState==="complete"&&(u.detachEvent("onreadystatechange",w),c.ready())});return c}(),K="done fail isResolved isRejected promise then always pipe".split(" "),S=[].slice;j.extend({_Deferred:function(){var a=[],b,e,c,d={done:function(){if(!c){var e=arguments,f,g,h,p,T;b&&(T=b,b=0);f=0;for(g=e.length;f<g;f++)h=e[f],p=j.type(h),p==="array"?d.done.apply(d,h):p==="function"&&a.push(h);T&&d.resolveWith(T[0],T[1])}return this},resolveWith:function(d,f){if(!c&&!b&&!e){f=f||[];e=1;try{for(;a[0];)a.shift().apply(d,
f)}finally{b=[d,f],e=0}}return this},resolve:function(){d.resolveWith(this,arguments);return this},isResolved:function(){return!(!e&&!b)},cancel:function(){c=1;a=[];return this}};return d},Deferred:function(a){var b=j._Deferred(),e=j._Deferred(),c;j.extend(b,{then:function(a,e){b.done(a).fail(e);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:e.done,rejectWith:e.resolveWith,reject:e.resolve,isRejected:e.isResolved,pipe:function(a,e){return j.Deferred(function(c){j.each({done:[a,
"resolve"],fail:[e,"reject"]},function(a,e){var d=e[0],f=e[1],g;if(j.isFunction(d))b[a](function(){if((g=d.apply(this,arguments))&&j.isFunction(g.promise))g.promise().then(c.resolve,c.reject);else c[f](g)});else b[a](c[f])})}).promise()},promise:function(a){if(a==null){if(c)return c;c=a={}}for(var e=K.length;e--;)a[K[e]]=b[K[e]];return a}});b.done(e.cancel).fail(b.cancel);delete b.cancel;a&&a.call(b,b);return b},when:function(a){function b(a){return function(b){e[a]=arguments.length>1?S.call(arguments,
0):b;--f||g.resolveWith(g,S.call(e,0))}}var e=arguments,c=0,d=e.length,f=d,g=d<=1&&a&&j.isFunction(a.promise)?a:j.Deferred();if(d>1){for(;c<d;c++)e[c]&&j.isFunction(e[c].promise)?e[c].promise().then(b(c),g.reject):--f;f||g.resolveWith(g,e)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}});j.support=function(){var a=u.createElement("div"),b=u.documentElement,e,c,d,f,g,j;a.setAttribute("className","t");a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
e=a.getElementsByTagName("*");c=a.getElementsByTagName("a")[0];if(!e||!e.length||!c)return{};d=u.createElement("select");f=d.appendChild(u.createElement("option"));e=a.getElementsByTagName("input")[0];g={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(c.getAttribute("style")),hrefNormalized:c.getAttribute("href")==="/a",opacity:/^0.55$/.test(c.style.opacity),cssFloat:!!c.style.cssFloat,
checkOn:e.value==="on",optSelected:f.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};e.checked=!0;g.noCloneChecked=e.cloneNode(!0).checked;d.disabled=!0;g.optDisabled=!f.disabled;try{delete a.test}catch(h){g.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function U(){g.noCloneEvent=!1;a.detachEvent("onclick",
U)}),a.cloneNode(!0).fireEvent("onclick"));e=u.createElement("input");e.value="t";e.setAttribute("type","radio");g.radioValue=e.value==="t";e.setAttribute("checked","checked");a.appendChild(e);c=u.createDocumentFragment();c.appendChild(a.firstChild);g.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;a.innerHTML="";a.style.width=a.style.paddingLeft="1px";c=u.createElement("body");d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(j in d)c.style[j]=d[j];c.appendChild(a);
b.insertBefore(c,b.firstChild);g.appendChecked=e.checked;g.boxModel=a.offsetWidth===2;if("zoom"in a.style)a.style.display="inline",a.style.zoom=1,g.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",g.shrinkWrapBlocks=a.offsetWidth!==2;a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";d=a.getElementsByTagName("td");e=d[0].offsetHeight===0;d[0].style.display="";d[1].style.display="none";g.reliableHiddenOffsets=
e&&d[0].offsetHeight===0;a.innerHTML="";if(u.defaultView&&u.defaultView.getComputedStyle)e=u.createElement("div"),e.style.width="0",e.style.marginRight="0",a.appendChild(e),g.reliableMarginRight=(parseInt((u.defaultView.getComputedStyle(e,null)||{marginRight:0}).marginRight,10)||0)===0;c.innerHTML="";b.removeChild(c);if(a.attachEvent)for(j in{submit:1,change:1,focusin:1})b="on"+j,e=b in a,e||(a.setAttribute(b,"return;"),e=typeof a[b]==="function"),g[j+"Bubbles"]=e;return g}();j.boxModel=j.support.boxModel;
var H=/^(?:\{.*\}|\[.*\])$/,J=/([a-z])([A-Z])/g;j.extend({cache:{},uuid:0,expando:"jQuery"+(j.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?j.cache[a[j.expando]]:a[j.expando];return!!a&&!d(a)},data:function(b,e,c,d){if(j.acceptData(b)){var f=j.expando,g=typeof e==="string",h=b.nodeType,p=h?j.cache:b,k=h?b[j.expando]:b[j.expando]&&j.expando;if(k&&(!d||!k||p[k][f])||!(g&&c===a)){if(!k)h?b[j.expando]=
k=++j.uuid:k=j.expando;if(!p[k]&&(p[k]={},!h))p[k].toJSON=j.noop;if(typeof e==="object"||typeof e==="function")d?p[k][f]=j.extend(p[k][f],e):p[k]=j.extend(p[k],e);b=p[k];d&&(b[f]||(b[f]={}),b=b[f]);c!==a&&(b[j.camelCase(e)]=c);if(e==="events"&&!b[e])return b[f]&&b[f].events;return g?b[j.camelCase(e)]:b}}},removeData:function(a,e,c){if(j.acceptData(a)){var f=j.expando,g=a.nodeType,h=g?j.cache:a,p=g?a[j.expando]:j.expando;if(h[p]){if(e){var k=c?h[p][f]:h[p];if(k&&(delete k[e],!d(k)))return}if(c&&(delete h[p][f],
!d(h[p])))return;e=h[p][f];j.support.deleteExpando||h!=b?delete h[p]:h[p]=null;if(e){h[p]={};if(!g)h[p].toJSON=j.noop;h[p][f]=e}else g&&(j.support.deleteExpando?delete a[j.expando]:a.removeAttribute?a.removeAttribute(j.expando):a[j.expando]=null)}}},_data:function(a,b,e){return j.data(a,b,e,!0)},acceptData:function(a){if(a.nodeName){var b=j.noData[a.nodeName.toLowerCase()];if(b)return!(b===!0||a.getAttribute("classid")!==b)}return!0}});j.fn.extend({data:function(b,e){var d=null;if(typeof b==="undefined"){if(this.length&&
(d=j.data(this[0]),this[0].nodeType===1))for(var f=this[0].attributes,g,h=0,p=f.length;h<p;h++)g=f[h].name,g.indexOf("data-")===0&&(g=j.camelCase(g.substring(5)),c(this[0],g,d[g]));return d}else if(typeof b==="object")return this.each(function(){j.data(this,b)});var k=b.split(".");k[1]=k[1]?"."+k[1]:"";return e===a?(d=this.triggerHandler("getData"+k[1]+"!",[k[0]]),d===a&&this.length&&(d=j.data(this[0],b),d=c(this[0],b,d)),d===a&&k[1]?this.data(k[0]):d):this.each(function(){var a=j(this),c=[k[0],e];
a.triggerHandler("setData"+k[1]+"!",c);j.data(this,b,e);a.triggerHandler("changeData"+k[1]+"!",c)})},removeData:function(a){return this.each(function(){j.removeData(this,a)})}});j.extend({_mark:function(b,e){b&&(e=(e||"fx")+"mark",j.data(b,e,(j.data(b,e,a,!0)||0)+1,!0))},_unmark:function(b,e,c){b!==!0&&(c=e,e=b,b=!1);if(e){var c=c||"fx",d=c+"mark";(b=b?0:(j.data(e,d,a,!0)||1)-1)?j.data(e,d,b,!0):(j.removeData(e,d,!0),f(e,c,"mark"))}},queue:function(b,e,c){if(b){var e=(e||"fx")+"queue",d=j.data(b,
e,a,!0);c&&(!d||j.isArray(c)?d=j.data(b,e,j.makeArray(c),!0):d.push(c));return d||[]}},dequeue:function(a,b){var b=b||"fx",e=j.queue(a,b),c=e.shift();c==="inprogress"&&(c=e.shift());c&&(b==="fx"&&e.unshift("inprogress"),c.call(a,function(){j.dequeue(a,b)}));e.length||(j.removeData(a,b+"queue",!0),f(a,b,"queue"))}});j.fn.extend({queue:function(b,e){typeof b!=="string"&&(e=b,b="fx");if(e===a)return j.queue(this[0],b);return this.each(function(){var a=j.queue(this,b,e);b==="fx"&&a[0]!=="inprogress"&&
j.dequeue(this,b)})},dequeue:function(a){return this.each(function(){j.dequeue(this,a)})},delay:function(a,b){a=j.fx?j.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var e=this;setTimeout(function(){j.dequeue(e,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(b){function e(){--g||c.resolveWith(d,[d])}typeof b!=="string"&&(b=a);var b=b||"fx",c=j.Deferred(),d=this,f=d.length,g=1,h=b+"defer",p=b+"queue";b+="mark";for(var k;f--;)if(k=j.data(d[f],h,a,!0)||(j.data(d[f],
p,a,!0)||j.data(d[f],b,a,!0))&&j.data(d[f],h,j._Deferred(),!0))g++,k.done(e);e();return c.promise()}});var E=/[\n\t\r]/g,D=/\s+/,P=/\r/g,Z=/^(?:button|input)$/i,aa=/^(?:button|input|object|select|textarea)$/i,V=/^a(?:rea)?$/i,ba=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ya=/\:/,W,za;j.fn.extend({attr:function(a,b){return j.access(this,a,b,!0,j.attr)},removeAttr:function(a){return this.each(function(){j.removeAttr(this,
a)})},prop:function(a,b){return j.access(this,a,b,!0,j.prop)},removeProp:function(b){b=j.propFix[b]||b;return this.each(function(){try{this[b]=a,delete this[b]}catch(e){}})},addClass:function(a){if(j.isFunction(a))return this.each(function(b){var e=j(this);e.addClass(a.call(this,b,e.attr("class")||""))});if(a&&typeof a==="string")for(var b=(a||"").split(D),e=0,c=this.length;e<c;e++){var d=this[e];if(d.nodeType===1)if(d.className){for(var f=" "+d.className+" ",g=d.className,h=0,p=b.length;h<p;h++)f.indexOf(" "+
b[h]+" ")<0&&(g+=" "+b[h]);d.className=j.trim(g)}else d.className=a}return this},removeClass:function(b){if(j.isFunction(b))return this.each(function(a){var e=j(this);e.removeClass(b.call(this,a,e.attr("class")))});if(b&&typeof b==="string"||b===a)for(var e=(b||"").split(D),c=0,d=this.length;c<d;c++){var f=this[c];if(f.nodeType===1&&f.className)if(b){for(var g=(" "+f.className+" ").replace(E," "),h=0,p=e.length;h<p;h++)g=g.replace(" "+e[h]+" "," ");f.className=j.trim(g)}else f.className=""}return this},
toggleClass:function(a,b){var e=typeof a,c=typeof b==="boolean";if(j.isFunction(a))return this.each(function(e){var c=j(this);c.toggleClass(a.call(this,e,c.attr("class"),b),b)});return this.each(function(){if(e==="string")for(var d,f=0,g=j(this),h=b,p=a.split(D);d=p[f++];)h=c?h:!g.hasClass(d),g[h?"addClass":"removeClass"](d);else if(e==="undefined"||e==="boolean")this.className&&j._data(this,"__className__",this.className),this.className=this.className||a===!1?"":j._data(this,"__className__")||""})},
hasClass:function(a){for(var a=" "+a+" ",b=0,e=this.length;b<e;b++)if((" "+this[b].className+" ").replace(E," ").indexOf(a)>-1)return!0;return!1},val:function(b){var e,c,d=this[0];if(!arguments.length){if(d){if((e=j.valHooks[d.nodeName.toLowerCase()]||j.valHooks[d.type])&&"get"in e&&(c=e.get(d,"value"))!==a)return c;return(d.value||"").replace(P,"")}return a}var f=j.isFunction(b);return this.each(function(c){var d=j(this);if(this.nodeType===1&&(c=f?b.call(this,c,d.val()):b,c==null?c="":typeof c===
"number"?c+="":j.isArray(c)&&(c=j.map(c,function(a){return a==null?"":a+""})),e=j.valHooks[this.nodeName.toLowerCase()]||j.valHooks[this.type],!e||!("set"in e)||e.set(this,c,"value")===a))this.value=c})}});j.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,e=a.selectedIndex,c=[],d=a.options,a=a.type==="select-one";if(e<0)return null;for(var f=a?e:0,g=a?e+1:d.length;f<g;f++)if(b=d[f],b.selected&&(j.support.optDisabled?
!b.disabled:b.getAttribute("disabled")===null)&&(!b.parentNode.disabled||!j.nodeName(b.parentNode,"optgroup"))){b=j(b).val();if(a)return b;c.push(b)}if(a&&!c.length&&d.length)return j(d[e]).val();return c},set:function(a,b){var e=j.makeArray(b);j(a).find("option").each(function(){this.selected=j.inArray(j(this).val(),e)>=0});if(!e.length)a.selectedIndex=-1;return e}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(b,e,c,d){var f=
b.nodeType;if(!b||f===3||f===8||f===2)return a;if(d&&e in j.attrFn)return j(b)[e](c);if(!("getAttribute"in b))return j.prop(b,e,c);var g,e=(f=f!==1||!j.isXMLDoc(b))&&j.attrFix[e]||e,d=j.attrHooks[e];if(!d)if(ba.test(e)&&(typeof c==="boolean"||c===a||c.toLowerCase()===e.toLowerCase()))d=za;else if(W&&(j.nodeName(b,"form")||Ya.test(e)))d=W;return c!==a?c===null?(j.removeAttr(b,e),a):d&&"set"in d&&f&&(g=d.set(b,c,e))!==a?g:(b.setAttribute(e,""+c),c):d&&"get"in d&&f?d.get(b,e):(g=b.getAttribute(e),g===
null?a:g)},removeAttr:function(a,b){var e;if(a.nodeType===1&&(b=j.attrFix[b]||b,j.support.getSetAttribute?a.removeAttribute(b):(j.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),ba.test(b)&&(e=j.propFix[b]||b)in a))a[e]=!1},attrHooks:{type:{set:function(a,b){if(Z.test(a.nodeName)&&a.parentNode)j.error("type property can't be changed");else if(!j.support.radioValue&&b==="radio"&&j.nodeName(a,"input")){var e=a.value;a.setAttribute("type",b);if(e)a.value=e;return b}}},tabIndex:{get:function(b){var e=
b.getAttributeNode("tabIndex");return e&&e.specified?parseInt(e.value,10):aa.test(b.nodeName)||V.test(b.nodeName)&&b.href?0:a}}},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(b,e,c){var d=b.nodeType;if(!b||d===3||d===8||d===2)return a;var f,e=(d!==1||!j.isXMLDoc(b))&&
j.propFix[e]||e,d=j.propHooks[e];return c!==a?d&&"set"in d&&(f=d.set(b,c,e))!==a?f:b[e]=c:d&&"get"in d&&(f=d.get(b,e))!==a?f:b[e]},propHooks:{}});za={get:function(b,e){return b[j.propFix[e]||e]?e.toLowerCase():a},set:function(a,b,e){var c;b===!1?j.removeAttr(a,e):(c=j.propFix[e]||e,c in a&&(a[c]=b),a.setAttribute(e,e.toLowerCase()));return e}};j.attrHooks.value={get:function(a,b){if(W&&j.nodeName(a,"button"))return W.get(a,b);return a.value},set:function(a,b,e){if(W&&j.nodeName(a,"button"))return W.set(a,
b,e);a.value=b}};if(!j.support.getSetAttribute)j.attrFix=j.propFix,W=j.attrHooks.name=j.valHooks.button={get:function(b,e){var c;return(c=b.getAttributeNode(e))&&c.nodeValue!==""?c.nodeValue:a},set:function(a,b,e){if(a=a.getAttributeNode(e))return a.nodeValue=b}},j.each(["width","height"],function(a,b){j.attrHooks[b]=j.extend(j.attrHooks[b],{set:function(a,e){if(e==="")return a.setAttribute(b,"auto"),e}})});j.support.hrefNormalized||j.each(["href","src","width","height"],function(b,e){j.attrHooks[e]=
j.extend(j.attrHooks[e],{get:function(b){b=b.getAttribute(e,2);return b===null?a:b}})});if(!j.support.style)j.attrHooks.style={get:function(b){return b.style.cssText.toLowerCase()||a},set:function(a,b){return a.style.cssText=""+b}};if(!j.support.optSelected)j.propHooks.selected=j.extend(j.propHooks.selected,{get:function(){}});j.support.checkOn||j.each(["radio","checkbox"],function(){j.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}});j.each(["radio","checkbox"],
function(){j.valHooks[this]=j.extend(j.valHooks[this],{set:function(a,b){if(j.isArray(b))return a.checked=j.inArray(j(a).val(),b)>=0}})});var na=/\.(.*)$/,ra=/^(?:textarea|input|select)$/i,Ra=/\./g,Sa=/ /g,Za=/[^\w\s.|`]/g,$a=function(a){return a.replace(Za,"\\$&")};j.event={add:function(b,c,d,f){if(!(b.nodeType===3||b.nodeType===8)){if(d===!1)d=e;else if(!d)return;var g,h;if(d.handler)g=d,d=g.handler;if(!d.guid)d.guid=j.guid++;if(h=j._data(b)){var p=h.events,k=h.handle;if(!p)h.events=p={};if(!k)h.handle=
k=function(b){return typeof j!=="undefined"&&(!b||j.event.triggered!==b.type)?j.event.handle.apply(k.elem,arguments):a};k.elem=b;for(var c=c.split(" "),n,l=0,o;n=c[l++];){h=g?j.extend({},g):{handler:d,data:f};n.indexOf(".")>-1?(o=n.split("."),n=o.shift(),h.namespace=o.slice(0).sort().join(".")):(o=[],h.namespace="");h.type=n;if(!h.guid)h.guid=d.guid;var s=p[n],m=j.event.special[n]||{};if(!s&&(s=p[n]=[],!m.setup||m.setup.call(b,f,o,k)===!1))b.addEventListener?b.addEventListener(n,k,!1):b.attachEvent&&
b.attachEvent("on"+n,k);if(m.add&&(m.add.call(b,h),!h.handler.guid))h.handler.guid=d.guid;s.push(h);j.event.global[n]=!0}b=null}}},global:{},remove:function(b,c,d,f){if(!(b.nodeType===3||b.nodeType===8)){d===!1&&(d=e);var g,h,p=0,k,n,l,o,s,m,B=j.hasData(b)&&j._data(b),v=B&&B.events;if(B&&v){if(c&&c.type)d=c.handler,c=c.type;if(!c||typeof c==="string"&&c.charAt(0)===".")for(g in c=c||"",v)j.event.remove(b,g+c);else{for(c=c.split(" ");g=c[p++];)if(o=g,k=g.indexOf(".")<0,n=[],k||(n=g.split("."),g=n.shift(),
l=RegExp("(^|\\.)"+j.map(n.slice(0).sort(),$a).join("\\.(?:.*\\.)?")+"(\\.|$)")),s=v[g])if(d){o=j.event.special[g]||{};for(h=f||0;h<s.length;h++)if(m=s[h],d.guid===m.guid){if(k||l.test(m.namespace))f==null&&s.splice(h--,1),o.remove&&o.remove.call(b,m);if(f!=null)break}if(s.length===0||f!=null&&s.length===1)(!o.teardown||o.teardown.call(b,n)===!1)&&j.removeEvent(b,g,B.handle),delete v[g]}else for(h=0;h<s.length;h++)if(m=s[h],k||l.test(m.namespace))j.event.remove(b,o,m.handler,h),s.splice(h--,1);if(j.isEmptyObject(v)){if(c=
B.handle)c.elem=null;delete B.events;delete B.handle;j.isEmptyObject(B)&&j.removeData(b,a,!0)}}}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(e,c,d,f){var g=e.type||e,h=[],p;g.indexOf("!")>=0&&(g=g.slice(0,-1),p=!0);g.indexOf(".")>=0&&(h=g.split("."),g=h.shift(),h.sort());if(d&&!j.event.customEvent[g]||j.event.global[g]){e=typeof e==="object"?e[j.expando]?e:new j.Event(g,e):new j.Event(g);e.type=g;e.exclusive=p;e.namespace=h.join(".");e.namespace_re=RegExp("(^|\\.)"+h.join("\\.(?:.*\\.)?")+
"(\\.|$)");if(f||!d)e.preventDefault(),e.stopPropagation();if(d){if(!(d.nodeType===3||d.nodeType===8)){e.result=a;e.target=d;c=c?j.makeArray(c):[];c.unshift(e);h=d;f=g.indexOf(":")<0?"on"+g:"";do{p=j._data(h,"handle");e.currentTarget=h;p&&p.apply(h,c);if(f&&j.acceptData(h)&&h[f]&&h[f].apply(h,c)===!1)e.result=!1,e.preventDefault();h=h.parentNode||h.ownerDocument||h===e.target.ownerDocument&&b}while(h&&!e.isPropagationStopped());if(!e.isDefaultPrevented()){var k,h=j.event.special[g]||{};if((!h._default||
h._default.call(d.ownerDocument,e)===!1)&&!(g==="click"&&j.nodeName(d,"a"))&&j.acceptData(d)){try{if(f&&d[g])(k=d[f])&&(d[f]=null),j.event.triggered=g,d[g]()}catch(n){}k&&(d[f]=k);j.event.triggered=a}}return e.result}}else j.each(j.cache,function(){var b=this[j.expando];b&&b.events&&b.events[g]&&j.event.trigger(e,c,b.handle.elem)})}},handle:function(e){var e=j.event.fix(e||b.event),c=((j._data(this,"events")||{})[e.type]||[]).slice(0),d=!e.exclusive&&!e.namespace,f=Array.prototype.slice.call(arguments,
0);f[0]=e;e.currentTarget=this;for(var g=0,h=c.length;g<h;g++){var p=c[g];if(d||e.namespace_re.test(p.namespace)){e.handler=p.handler;e.data=p.data;e.handleObj=p;p=p.handler.apply(this,f);if(p!==a)e.result=p,p===!1&&(e.preventDefault(),e.stopPropagation());if(e.isImmediatePropagationStopped())break}}return e.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(b){if(b[j.expando])return b;for(var e=b,b=j.Event(e),c=this.props.length,d;c;)d=this.props[--c],b[d]=e[d];if(!b.target)b.target=b.srcElement||u;if(b.target.nodeType===3)b.target=b.target.parentNode;if(!b.relatedTarget&&b.fromElement)b.relatedTarget=b.fromElement===b.target?b.toElement:b.fromElement;if(b.pageX==null&&b.clientX!=null)c=b.target.ownerDocument||u,e=c.documentElement,c=c.body,b.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),b.pageY=
b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0);if(b.which==null&&(b.charCode!=null||b.keyCode!=null))b.which=b.charCode!=null?b.charCode:b.keyCode;if(!b.metaKey&&b.ctrlKey)b.metaKey=b.ctrlKey;if(!b.which&&b.button!==a)b.which=b.button&1?1:b.button&2?3:b.button&4?2:0;return b},guid:1E8,proxy:j.proxy,special:{ready:{setup:j.bindReady,teardown:j.noop},live:{add:function(b){j.event.add(this,l(b.origType,b.selector),j.extend({},b,{handler:k,guid:b.handler.guid}))},remove:function(b){j.event.remove(this,
l(b.origType,b.selector),b)}},beforeunload:{setup:function(b,a,e){if(j.isWindow(this))this.onbeforeunload=e},teardown:function(b,a){if(this.onbeforeunload===a)this.onbeforeunload=null}}}};j.removeEvent=u.removeEventListener?function(b,a,e){b.removeEventListener&&b.removeEventListener(a,e,!1)}:function(b,a,e){b.detachEvent&&b.detachEvent("on"+a,e)};j.Event=function(b,a){if(!this.preventDefault)return new j.Event(b,a);b&&b.type?(this.originalEvent=b,this.type=b.type,this.isDefaultPrevented=b.defaultPrevented||
b.returnValue===!1||b.getPreventDefault&&b.getPreventDefault()?g:e):this.type=b;a&&j.extend(this,a);this.timeStamp=j.now();this[j.expando]=!0};j.Event.prototype={preventDefault:function(){this.isDefaultPrevented=g;var b=this.originalEvent;if(b)b.preventDefault?b.preventDefault():b.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=g;var b=this.originalEvent;if(b)b.stopPropagation&&b.stopPropagation(),b.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=
g;this.stopPropagation()},isDefaultPrevented:e,isPropagationStopped:e,isImmediatePropagationStopped:e};var Aa=function(b){var a=b.relatedTarget;b.type=b.data;try{if(!a||a===u||a.parentNode){for(;a&&a!==this;)a=a.parentNode;a!==this&&j.event.handle.apply(this,arguments)}}catch(e){}},Ba=function(b){b.type=b.data;j.event.handle.apply(this,arguments)};j.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(b,a){j.event.special[b]={setup:function(e){j.event.add(this,a,e&&e.selector?Ba:Aa,b)},teardown:function(b){j.event.remove(this,
a,b&&b.selector?Ba:Aa)}}});if(!j.support.submitBubbles)j.event.special.submit={setup:function(){if(j.nodeName(this,"form"))return!1;else j.event.add(this,"click.specialSubmit",function(b){var a=b.target,e=a.type;(e==="submit"||e==="image")&&j(a).closest("form").length&&h("submit",this,arguments)}),j.event.add(this,"keypress.specialSubmit",function(b){var a=b.target,e=a.type;(e==="text"||e==="password")&&j(a).closest("form").length&&b.keyCode===13&&h("submit",this,arguments)})},teardown:function(){j.event.remove(this,
".specialSubmit")}};if(!j.support.changeBubbles){var ha,Ca=function(b){var a=b.type,e=b.value;if(a==="radio"||a==="checkbox")e=b.checked;else if(a==="select-multiple")e=b.selectedIndex>-1?j.map(b.options,function(b){return b.selected}).join("-"):"";else if(j.nodeName(b,"select"))e=b.selectedIndex;return e},ka=function(b,e){var c=b.target,d,f;if(ra.test(c.nodeName)&&!c.readOnly&&(d=j._data(c,"_change_data"),f=Ca(c),(b.type!=="focusout"||c.type!=="radio")&&j._data(c,"_change_data",f),!(d===a||f===d)))if(d!=
null||f)b.type="change",b.liveFired=a,j.event.trigger(b,e,c)};j.event.special.change={filters:{focusout:ka,beforedeactivate:ka,click:function(b){var a=b.target,e=j.nodeName(a,"input")?a.type:"";(e==="radio"||e==="checkbox"||j.nodeName(a,"select"))&&ka.call(this,b)},keydown:function(b){var a=b.target,e=j.nodeName(a,"input")?a.type:"";(b.keyCode===13&&!j.nodeName(a,"textarea")||b.keyCode===32&&(e==="checkbox"||e==="radio")||e==="select-multiple")&&ka.call(this,b)},beforeactivate:function(b){b=b.target;
j._data(b,"_change_data",Ca(b))}},setup:function(){if(this.type==="file")return!1;for(var b in ha)j.event.add(this,b+".specialChange",ha[b]);return ra.test(this.nodeName)},teardown:function(){j.event.remove(this,".specialChange");return ra.test(this.nodeName)}};ha=j.event.special.change.filters;ha.focus=ha.beforeactivate}j.support.focusinBubbles||j.each({focus:"focusin",blur:"focusout"},function(b,a){function e(b){var c=j.event.fix(b);c.type=a;c.originalEvent={};j.event.trigger(c,null,c.target);c.isDefaultPrevented()&&
b.preventDefault()}var c=0;j.event.special[a]={setup:function(){c++===0&&u.addEventListener(b,e,!0)},teardown:function(){--c===0&&u.removeEventListener(b,e,!0)}}});j.each(["bind","one"],function(b,e){j.fn[e]=function(b,c,d){var f;if(typeof b==="object"){for(var g in b)this[e](g,c,b[g],d);return this}if(arguments.length===2||c===!1)d=c,c=a;e==="one"?(f=function(b){j(this).unbind(b,f);return d.apply(this,arguments)},f.guid=d.guid||j.guid++):f=d;if(b==="unload"&&e!=="one")this.one(b,c,d);else{g=0;for(var h=
this.length;g<h;g++)j.event.add(this[g],b,f,c)}return this}});j.fn.extend({unbind:function(b,a){if(typeof b==="object"&&!b.preventDefault)for(var e in b)this.unbind(e,b[e]);else{e=0;for(var c=this.length;e<c;e++)j.event.remove(this[e],b,a)}return this},delegate:function(b,a,e,c){return this.live(a,e,c,b)},undelegate:function(b,a,e){return arguments.length===0?this.unbind("live"):this.die(a,null,e,b)},trigger:function(b,a){return this.each(function(){j.event.trigger(b,a,this)})},triggerHandler:function(b,
a){if(this[0])return j.event.trigger(b,a,this[0],!0)},toggle:function(b){var a=arguments,e=b.guid||j.guid++,c=0,d=function(e){var d=(j.data(this,"lastToggle"+b.guid)||0)%c;j.data(this,"lastToggle"+b.guid,d+1);e.preventDefault();return a[d].apply(this,arguments)||!1};for(d.guid=e;c<a.length;)a[c++].guid=e;return this.click(d)},hover:function(b,a){return this.mouseenter(b).mouseleave(a||b)}});var sa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};j.each(["live","die"],
function(b,c){j.fn[c]=function(b,d,f,g){var h=0,p,k,A=g||this.selector,n=g?this:j(this.context);if(typeof b==="object"&&!b.preventDefault){for(p in b)n[c](p,d,b[p],A);return this}if(c==="die"&&!b&&g&&g.charAt(0)===".")return n.unbind(g),this;if(d===!1||j.isFunction(d))f=d||e,d=a;for(b=(b||"").split(" ");(g=b[h++])!=null;)if(p=na.exec(g),k="",p&&(k=p[0],g=g.replace(na,"")),g==="hover")b.push("mouseenter"+k,"mouseleave"+k);else if(p=g,sa[g]?(b.push(sa[g]+k),g+=k):g=(sa[g]||g)+k,c==="live"){k=0;for(var o=
n.length;k<o;k++)j.event.add(n[k],"live."+l(g,A),{data:d,selector:A,handler:f,origType:g,origHandler:f,preType:p})}else n.unbind("live."+l(g,A),f);return this}});j.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(b,a){j.fn[a]=function(b,e){e==null&&(e=b,b=null);return arguments.length>0?this.bind(a,b,e):this.trigger(a)};j.attrFn&&(j.attrFn[a]=
!0)});(function(){function b(a,e,c,d,f,g){for(var f=0,j=d.length;f<j;f++){var h=d[f];if(h){for(var p=!1,h=h[a];h;){if(h.sizcache===c){p=d[h.sizset];break}if(h.nodeType===1&&!g)h.sizcache=c,h.sizset=f;if(h.nodeName.toLowerCase()===e){p=h;break}h=h[a]}d[f]=p}}}function e(b,a,c,d,f,g){for(var f=0,j=d.length;f<j;f++){var h=d[f];if(h){for(var p=!1,h=h[b];h;){if(h.sizcache===c){p=d[h.sizset];break}if(h.nodeType===1){if(!g)h.sizcache=c,h.sizset=f;if(typeof a!=="string"){if(h===a){p=!0;break}}else if(n.filter(a,
[h]).length>0){p=h;break}}h=h[b]}d[f]=p}}}var c=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,f=Object.prototype.toString,g=!1,h=!0,p=/\\/g,k=/\W/;[0,0].sort(function(){h=!1;return 0});var n=function(b,a,e,d){var e=e||[],g=a=a||u;if(a.nodeType!==1&&a.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var h,j,p,k,A,s=!0,L=n.isXML(a),m=[],wa=b;do if(c.exec(""),h=c.exec(wa))if(wa=h[3],m.push(h[1]),h[2]){k=
h[3];break}while(h);if(m.length>1&&o.exec(b))if(m.length===2&&l.relative[m[0]])j=w(m[0]+m[1],a);else for(j=l.relative[m[0]]?[a]:n(m.shift(),a);m.length;)b=m.shift(),l.relative[b]&&(b+=m.shift()),j=w(b,j);else if(!d&&m.length>1&&a.nodeType===9&&!L&&l.match.ID.test(m[0])&&!l.match.ID.test(m[m.length-1])&&(h=n.find(m.shift(),a,L),a=h.expr?n.filter(h.expr,h.set)[0]:h.set[0]),a){h=d?{expr:m.pop(),set:B(d)}:n.find(m.pop(),m.length===1&&(m[0]==="~"||m[0]==="+")&&a.parentNode?a.parentNode:a,L);j=h.expr?n.filter(h.expr,
h.set):h.set;for(m.length>0?p=B(j):s=!1;m.length;)h=A=m.pop(),l.relative[A]?h=m.pop():A="",h==null&&(h=a),l.relative[A](p,h,L)}else p=[];p||(p=j);p||n.error(A||b);if(f.call(p)==="[object Array]")if(s)if(a&&a.nodeType===1)for(b=0;p[b]!=null;b++)p[b]&&(p[b]===!0||p[b].nodeType===1&&n.contains(a,p[b]))&&e.push(j[b]);else for(b=0;p[b]!=null;b++)p[b]&&p[b].nodeType===1&&e.push(j[b]);else e.push.apply(e,p);else B(p,e);k&&(n(k,g,e,d),n.uniqueSort(e));return e};n.uniqueSort=function(b){if(F&&(g=h,b.sort(F),
g))for(var a=1;a<b.length;a++)b[a]===b[a-1]&&b.splice(a--,1);return b};n.matches=function(b,a){return n(b,null,null,a)};n.matchesSelector=function(b,a){return n(a,null,null,[b]).length>0};n.find=function(b,a,e){var c;if(!b)return[];for(var d=0,f=l.order.length;d<f;d++){var g,h=l.order[d];if(g=l.leftMatch[h].exec(b)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"&&(g[1]=(g[1]||"").replace(p,""),c=l.find[h](g,a,e),c!=null)){b=b.replace(l.match[h],"");break}}}c||(c=typeof a.getElementsByTagName!==
"undefined"?a.getElementsByTagName("*"):[]);return{set:c,expr:b}};n.filter=function(b,e,c,d){for(var f,g,h=b,j=[],p=e,k=e&&e[0]&&n.isXML(e[0]);b&&e.length;){for(var A in l.filter)if((f=l.leftMatch[A].exec(b))!=null&&f[2]){var o,m,s=l.filter[A];m=f[1];g=!1;f.splice(1,1);if(m.substr(m.length-1)!=="\\"){p===j&&(j=[]);if(l.preFilter[A])if(f=l.preFilter[A](f,p,c,j,d,k)){if(f===!0)continue}else g=o=!0;if(f)for(var L=0;(m=p[L])!=null;L++)if(m){o=s(m,f,L,p);var B=d^!!o;c&&o!=null?B?g=!0:p[L]=!1:B&&(j.push(m),
g=!0)}if(o!==a){c||(p=j);b=b.replace(l.match[A],"");if(!g)return[];break}}}if(b===h)if(g==null)n.error(b);else break;h=b}return p};n.error=function(b){throw"Syntax error, unrecognized expression: "+b;};var l=n.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(b){return b.getAttribute("href")},type:function(b){return b.getAttribute("type")}},relative:{"+":function(b,a){var e=
typeof a==="string",c=e&&!k.test(a),e=e&&!c;c&&(a=a.toLowerCase());for(var c=0,d=b.length,f;c<d;c++)if(f=b[c]){for(;(f=f.previousSibling)&&f.nodeType!==1;);b[c]=e||f&&f.nodeName.toLowerCase()===a?f||!1:f===a}e&&n.filter(a,b,!0)},">":function(b,a){var e,c=typeof a==="string",d=0,f=b.length;if(c&&!k.test(a))for(a=a.toLowerCase();d<f;d++){if(e=b[d])e=e.parentNode,b[d]=e.nodeName.toLowerCase()===a?e:!1}else{for(;d<f;d++)(e=b[d])&&(b[d]=c?e.parentNode:e.parentNode===a);c&&n.filter(a,b,!0)}},"":function(a,
c,f){var g,h=d++,j=e;typeof c==="string"&&!k.test(c)&&(g=c=c.toLowerCase(),j=b);j("parentNode",c,h,a,g,f)},"~":function(a,c,f){var g,h=d++,j=e;typeof c==="string"&&!k.test(c)&&(g=c=c.toLowerCase(),j=b);j("previousSibling",c,h,a,g,f)}},find:{ID:function(b,a,e){if(typeof a.getElementById!=="undefined"&&!e)return(b=a.getElementById(b[1]))&&b.parentNode?[b]:[]},NAME:function(b,a){if(typeof a.getElementsByName!=="undefined"){for(var e=[],c=a.getElementsByName(b[1]),d=0,f=c.length;d<f;d++)c[d].getAttribute("name")===
b[1]&&e.push(c[d]);return e.length===0?null:e}},TAG:function(b,a){if(typeof a.getElementsByTagName!=="undefined")return a.getElementsByTagName(b[1])}},preFilter:{CLASS:function(b,a,e,c,d,f){b=" "+b[1].replace(p,"")+" ";if(f)return b;for(var f=0,g;(g=a[f])!=null;f++)g&&(d^(g.className&&(" "+g.className+" ").replace(/[\t\n\r]/g," ").indexOf(b)>=0)?e||c.push(g):e&&(a[f]=!1));return!1},ID:function(b){return b[1].replace(p,"")},TAG:function(b){return b[1].replace(p,"").toLowerCase()},CHILD:function(b){if(b[1]===
"nth"){b[2]||n.error(b[0]);b[2]=b[2].replace(/^\+|\s*/g,"");var a=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(b[2]==="even"&&"2n"||b[2]==="odd"&&"2n+1"||!/\D/.test(b[2])&&"0n+"+b[2]||b[2]);b[2]=a[1]+(a[2]||1)-0;b[3]=a[3]-0}else b[2]&&n.error(b[0]);b[0]=d++;return b},ATTR:function(b,a,e,c,d,f){a=b[1]=b[1].replace(p,"");!f&&l.attrMap[a]&&(b[1]=l.attrMap[a]);b[4]=(b[4]||b[5]||"").replace(p,"");b[2]==="~="&&(b[4]=" "+b[4]+" ");return b},PSEUDO:function(b,a,e,d,f){if(b[1]==="not")if((c.exec(b[3])||"").length>1||
/^\w/.test(b[3]))b[3]=n(b[3],null,null,a);else return b=n.filter(b[3],a,e,1^f),e||d.push.apply(d,b),!1;else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(b){b.unshift(!0);return b}},filters:{enabled:function(b){return b.disabled===!1&&b.type!=="hidden"},disabled:function(b){return b.disabled===!0},checked:function(b){return b.checked===!0},selected:function(b){return b.selected===!0},parent:function(b){return!!b.firstChild},empty:function(b){return!b.firstChild},
has:function(b,a,e){return!!n(e[3],b).length},header:function(b){return/h\d/i.test(b.nodeName)},text:function(b){var a=b.getAttribute("type"),e=b.type;return b.nodeName.toLowerCase()==="input"&&"text"===e&&(a===e||a===null)},radio:function(b){return b.nodeName.toLowerCase()==="input"&&"radio"===b.type},checkbox:function(b){return b.nodeName.toLowerCase()==="input"&&"checkbox"===b.type},file:function(b){return b.nodeName.toLowerCase()==="input"&&"file"===b.type},password:function(b){return b.nodeName.toLowerCase()===
"input"&&"password"===b.type},submit:function(b){var a=b.nodeName.toLowerCase();return(a==="input"||a==="button")&&"submit"===b.type},image:function(b){return b.nodeName.toLowerCase()==="input"&&"image"===b.type},reset:function(b){var a=b.nodeName.toLowerCase();return(a==="input"||a==="button")&&"reset"===b.type},button:function(b){var a=b.nodeName.toLowerCase();return a==="input"&&"button"===b.type||a==="button"},input:function(b){return/input|select|textarea|button/i.test(b.nodeName)},focus:function(b){return b===
b.ownerDocument.activeElement}},setFilters:{first:function(b,a){return a===0},last:function(b,a,e,c){return a===c.length-1},even:function(b,a){return a%2===0},odd:function(b,a){return a%2===1},lt:function(b,a,e){return a<e[3]-0},gt:function(b,a,e){return a>e[3]-0},nth:function(b,a,e){return e[3]-0===a},eq:function(b,a,e){return e[3]-0===a}},filter:{PSEUDO:function(b,a,e,c){var d=a[1],f=l.filters[d];if(f)return f(b,e,a,c);else if(d==="contains")return(b.textContent||b.innerText||n.getText([b])||"").indexOf(a[3])>=
0;else if(d==="not"){a=a[3];e=0;for(c=a.length;e<c;e++)if(a[e]===b)return!1;return!0}else n.error(d)},CHILD:function(b,a){var e=a[1],c=b;switch(e){case "only":case "first":for(;c=c.previousSibling;)if(c.nodeType===1)return!1;if(e==="first")return!0;c=b;case "last":for(;c=c.nextSibling;)if(c.nodeType===1)return!1;return!0;case "nth":var e=a[2],d=a[3];if(e===1&&d===0)return!0;var f=a[0],g=b.parentNode;if(g&&(g.sizcache!==f||!b.nodeIndex)){for(var h=0,c=g.firstChild;c;c=c.nextSibling)if(c.nodeType===
1)c.nodeIndex=++h;g.sizcache=f}c=b.nodeIndex-d;return e===0?c===0:c%e===0&&c/e>=0}},ID:function(b,a){return b.nodeType===1&&b.getAttribute("id")===a},TAG:function(b,a){return a==="*"&&b.nodeType===1||b.nodeName.toLowerCase()===a},CLASS:function(b,a){return(" "+(b.className||b.getAttribute("class"))+" ").indexOf(a)>-1},ATTR:function(b,a){var e=a[1],e=l.attrHandle[e]?l.attrHandle[e](b):b[e]!=null?b[e]:b.getAttribute(e),c=e+"",d=a[2],f=a[4];return e==null?d==="!=":d==="="?c===f:d==="*="?c.indexOf(f)>=
0:d==="~="?(" "+c+" ").indexOf(f)>=0:!f?c&&e!==!1:d==="!="?c!==f:d==="^="?c.indexOf(f)===0:d==="$="?c.substr(c.length-f.length)===f:d==="|="?c===f||c.substr(0,f.length+1)===f+"-":!1},POS:function(b,a,e,c){var d=l.setFilters[a[2]];if(d)return d(b,e,a,c)}}},o=l.match.POS,s=function(b,a){return"\\"+(a-0+1)},m;for(m in l.match)l.match[m]=RegExp(l.match[m].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[m]=RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[m].source.replace(/\\(\d+)/g,s));var B=function(b,
a){b=Array.prototype.slice.call(b,0);if(a)return a.push.apply(a,b),a;return b};try{Array.prototype.slice.call(u.documentElement.childNodes,0)}catch(v){B=function(b,a){var e=0,c=a||[];if(f.call(b)==="[object Array]")Array.prototype.push.apply(c,b);else if(typeof b.length==="number")for(var d=b.length;e<d;e++)c.push(b[e]);else for(;b[e];e++)c.push(b[e]);return c}}var F,C;u.documentElement.compareDocumentPosition?F=function(b,a){if(b===a)return g=!0,0;if(!b.compareDocumentPosition||!a.compareDocumentPosition)return b.compareDocumentPosition?
-1:1;return b.compareDocumentPosition(a)&4?-1:1}:(F=function(b,a){if(b===a)return g=!0,0;else if(b.sourceIndex&&a.sourceIndex)return b.sourceIndex-a.sourceIndex;var e,c,d=[],f=[];e=b.parentNode;c=a.parentNode;var h=e;if(e===c)return C(b,a);else if(e){if(!c)return 1}else return-1;for(;h;)d.unshift(h),h=h.parentNode;for(h=c;h;)f.unshift(h),h=h.parentNode;e=d.length;c=f.length;for(h=0;h<e&&h<c;h++)if(d[h]!==f[h])return C(d[h],f[h]);return h===e?C(b,f[h],-1):C(d[h],a,1)},C=function(b,a,e){if(b===a)return e;
for(b=b.nextSibling;b;){if(b===a)return-1;b=b.nextSibling}return 1});n.getText=function(b){for(var a="",e,c=0;b[c];c++)e=b[c],e.nodeType===3||e.nodeType===4?a+=e.nodeValue:e.nodeType!==8&&(a+=n.getText(e.childNodes));return a};(function(){var b=u.createElement("div"),e="script"+(new Date).getTime(),c=u.documentElement;b.innerHTML="<a name='"+e+"'/>";c.insertBefore(b,c.firstChild);if(u.getElementById(e))l.find.ID=function(b,e,c){if(typeof e.getElementById!=="undefined"&&!c)return(e=e.getElementById(b[1]))?
e.id===b[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===b[1]?[e]:a:[]},l.filter.ID=function(b,a){var e=typeof b.getAttributeNode!=="undefined"&&b.getAttributeNode("id");return b.nodeType===1&&e&&e.nodeValue===a};c.removeChild(b);c=b=null})();(function(){var b=u.createElement("div");b.appendChild(u.createComment(""));if(b.getElementsByTagName("*").length>0)l.find.TAG=function(b,a){var e=a.getElementsByTagName(b[1]);if(b[1]==="*"){for(var c=[],d=0;e[d];d++)e[d].nodeType===
1&&c.push(e[d]);e=c}return e};b.innerHTML="<a href='#'></a>";if(b.firstChild&&typeof b.firstChild.getAttribute!=="undefined"&&b.firstChild.getAttribute("href")!=="#")l.attrHandle.href=function(b){return b.getAttribute("href",2)};b=null})();u.querySelectorAll&&function(){var b=n,a=u.createElement("div");a.innerHTML="<p class='TEST'></p>";if(!(a.querySelectorAll&&a.querySelectorAll(".TEST").length===0)){n=function(a,e,c,d){e=e||u;if(!d&&!n.isXML(e)){var f=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(a);
if(f&&(e.nodeType===1||e.nodeType===9))if(f[1])return B(e.getElementsByTagName(a),c);else if(f[2]&&l.find.CLASS&&e.getElementsByClassName)return B(e.getElementsByClassName(f[2]),c);if(e.nodeType===9){if(a==="body"&&e.body)return B([e.body],c);else if(f&&f[3]){var g=e.getElementById(f[3]);if(g&&g.parentNode){if(g.id===f[3])return B([g],c)}else return B([],c)}try{return B(e.querySelectorAll(a),c)}catch(h){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var f=e,j=(g=e.getAttribute("id"))||
"__sizzle__",p=e.parentNode,k=/^\s*[+~]/.test(a);g?j=j.replace(/'/g,"\\$&"):e.setAttribute("id",j);if(k&&p)e=e.parentNode;try{if(!k||p)return B(e.querySelectorAll("[id='"+j+"'] "+a),c)}catch(A){}finally{g||f.removeAttribute("id")}}}return b(a,e,c,d)};for(var e in b)n[e]=b[e];a=null}}();(function(){var b=u.documentElement,a=b.matchesSelector||b.mozMatchesSelector||b.webkitMatchesSelector||b.msMatchesSelector;if(a){var e=!a.call(u.createElement("div"),"div"),c=!1;try{a.call(u.documentElement,"[test!='']:sizzle")}catch(d){c=
!0}n.matchesSelector=function(b,d){d=d.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!n.isXML(b))try{if(c||!l.match.PSEUDO.test(d)&&!/!=/.test(d)){var f=a.call(b,d);if(f||!e||b.document&&b.document.nodeType!==11)return f}}catch(g){}return n(d,null,null,[b]).length>0}}})();(function(){var b=u.createElement("div");b.innerHTML="<div class='test e'></div><div class='test'></div>";if(b.getElementsByClassName&&b.getElementsByClassName("e").length!==0&&(b.lastChild.className="e",b.getElementsByClassName("e").length!==
1))l.order.splice(1,0,"CLASS"),l.find.CLASS=function(b,a,e){if(typeof a.getElementsByClassName!=="undefined"&&!e)return a.getElementsByClassName(b[1])},b=null})();n.contains=u.documentElement.contains?function(b,a){return b!==a&&(b.contains?b.contains(a):!0)}:u.documentElement.compareDocumentPosition?function(b,a){return!!(b.compareDocumentPosition(a)&16)}:function(){return!1};n.isXML=function(b){return(b=(b?b.ownerDocument||b:0).documentElement)?b.nodeName!=="HTML":!1};var w=function(b,a){for(var e,
c=[],d="",f=a.nodeType?[a]:a;e=l.match.PSEUDO.exec(b);)d+=e[0],b=b.replace(l.match.PSEUDO,"");b=l.relative[b]?b+"*":b;e=0;for(var g=f.length;e<g;e++)n(b,f[e],c);return n.filter(d,c)};j.find=n;j.expr=n.selectors;j.expr[":"]=j.expr.filters;j.unique=n.uniqueSort;j.text=n.getText;j.isXMLDoc=n.isXML;j.contains=n.contains})();var ab=/Until$/,bb=/^(?:parents|prevUntil|prevAll)/,cb=/,/,Ta=/^.[^:#\[\.,]*$/,db=Array.prototype.slice,Da=j.expr.match.POS,eb={children:!0,contents:!0,next:!0,prev:!0};j.fn.extend({find:function(b){var a=
this,e,c;if(typeof b!=="string")return j(b).filter(function(){e=0;for(c=a.length;e<c;e++)if(j.contains(a[e],this))return!0});var d=this.pushStack("","find",b),f,g,h;e=0;for(c=this.length;e<c;e++)if(f=d.length,j.find(b,this[e],d),e>0)for(g=f;g<d.length;g++)for(h=0;h<f;h++)if(d[h]===d[g]){d.splice(g--,1);break}return d},has:function(b){var a=j(b);return this.filter(function(){for(var b=0,e=a.length;b<e;b++)if(j.contains(this,a[b]))return!0})},not:function(b){return this.pushStack(m(this,b,!1),"not",
b)},filter:function(b){return this.pushStack(m(this,b,!0),"filter",b)},is:function(b){return!!b&&(typeof b==="string"?j.filter(b,this).length>0:this.filter(b).length>0)},closest:function(b,a){var e=[],c,d,f=this[0];if(j.isArray(b)){var g,h={},p=1;if(f&&b.length){c=0;for(d=b.length;c<d;c++)g=b[c],h[g]||(h[g]=Da.test(g)?j(g,a||this.context):g);for(;f&&f.ownerDocument&&f!==a;){for(g in h)c=h[g],(c.jquery?c.index(f)>-1:j(f).is(c))&&e.push({selector:g,elem:f,level:p});f=f.parentNode;p++}}return e}g=Da.test(b)||
typeof b!=="string"?j(b,a||this.context):0;c=0;for(d=this.length;c<d;c++)for(f=this[c];f;)if(g?g.index(f)>-1:j.find.matchesSelector(f,b)){e.push(f);break}else if(f=f.parentNode,!f||!f.ownerDocument||f===a||f.nodeType===11)break;e=e.length>1?j.unique(e):e;return this.pushStack(e,"closest",b)},index:function(b){if(!b||typeof b==="string")return j.inArray(this[0],b?j(b):this.parent().children());return j.inArray(b.jquery?b[0]:b,this)},add:function(b,a){var e=typeof b==="string"?j(b,a):j.makeArray(b&&
b.nodeType?[b]:b),c=j.merge(this.get(),e);return this.pushStack(!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11||!c[0]||!c[0].parentNode||c[0].parentNode.nodeType===11?c:j.unique(c))},andSelf:function(){return this.add(this.prevObject)}});j.each({parent:function(b){return(b=b.parentNode)&&b.nodeType!==11?b:null},parents:function(b){return j.dir(b,"parentNode")},parentsUntil:function(b,a,e){return j.dir(b,"parentNode",e)},next:function(b){return j.nth(b,2,"nextSibling")},prev:function(b){return j.nth(b,
2,"previousSibling")},nextAll:function(b){return j.dir(b,"nextSibling")},prevAll:function(b){return j.dir(b,"previousSibling")},nextUntil:function(b,a,e){return j.dir(b,"nextSibling",e)},prevUntil:function(b,a,e){return j.dir(b,"previousSibling",e)},siblings:function(b){return j.sibling(b.parentNode.firstChild,b)},children:function(b){return j.sibling(b.firstChild)},contents:function(b){return j.nodeName(b,"iframe")?b.contentDocument||b.contentWindow.document:j.makeArray(b.childNodes)}},function(b,
a){j.fn[b]=function(e,c){var d=j.map(this,a,e),f=db.call(arguments);ab.test(b)||(c=e);c&&typeof c==="string"&&(d=j.filter(c,d));d=this.length>1&&!eb[b]?j.unique(d):d;if((this.length>1||cb.test(c))&&bb.test(b))d=d.reverse();return this.pushStack(d,b,f.join(","))}});j.extend({filter:function(b,a,e){e&&(b=":not("+b+")");return a.length===1?j.find.matchesSelector(a[0],b)?[a[0]]:[]:j.find.matches(b,a)},dir:function(b,e,c){for(var d=[],b=b[e];b&&b.nodeType!==9&&(c===a||b.nodeType!==1||!j(b).is(c));)b.nodeType===
1&&d.push(b),b=b[e];return d},nth:function(b,a,e){for(var a=a||1,c=0;b;b=b[e])if(b.nodeType===1&&++c===a)break;return b},sibling:function(b,a){for(var e=[];b;b=b.nextSibling)b.nodeType===1&&b!==a&&e.push(b);return e}});var fb=/ jQuery\d+="(?:\d+|null)"/g,ta=/^\s+/,Ea=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Fa=/<([\w:]+)/,gb=/<tbody/i,hb=/<|&#?\w+;/,Ga=/<(?:script|object|embed|option|style)/i,Ha=/checked\s*(?:[^=]|=\s*.checked.)/i,ib=/\/(java|ecma)script/i,Ua=/^\s*<!(?:\[CDATA\[|\-\-)/,
M={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,"",""]};M.optgroup=M.option;M.tbody=M.tfoot=M.colgroup=M.caption=M.thead;M.th=M.td;if(!j.support.htmlSerialize)M._default=[1,"div<div>","</div>"];j.fn.extend({text:function(b){if(j.isFunction(b))return this.each(function(a){var e=
j(this);e.text(b.call(this,a,e.text()))});if(typeof b!=="object"&&b!==a)return this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(b));return j.text(this)},wrapAll:function(b){if(j.isFunction(b))return this.each(function(a){j(this).wrapAll(b.call(this,a))});if(this[0]){var a=j(b,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&a.insertBefore(this[0]);a.map(function(){for(var b=this;b.firstChild&&b.firstChild.nodeType===1;)b=b.firstChild;return b}).append(this)}return this},
wrapInner:function(b){if(j.isFunction(b))return this.each(function(a){j(this).wrapInner(b.call(this,a))});return this.each(function(){var a=j(this),e=a.contents();e.length?e.wrapAll(b):a.append(b)})},wrap:function(b){return this.each(function(){j(this).wrapAll(b)})},unwrap:function(){return this.parent().each(function(){j.nodeName(this,"body")||j(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(b){this.nodeType===1&&this.appendChild(b)})},prepend:function(){return this.domManip(arguments,
!0,function(b){this.nodeType===1&&this.insertBefore(b,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var b=j(arguments[0]);b.push.apply(b,this.toArray());return this.pushStack(b,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var b=
this.pushStack(this,"after",arguments);b.push.apply(b,j(arguments[0]).toArray());return b}},remove:function(b,a){for(var e=0,c;(c=this[e])!=null;e++)if(!b||j.filter(b,[c]).length)!a&&c.nodeType===1&&(j.cleanData(c.getElementsByTagName("*")),j.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){for(var b=0,a;(a=this[b])!=null;b++)for(a.nodeType===1&&j.cleanData(a.getElementsByTagName("*"));a.firstChild;)a.removeChild(a.firstChild);return this},clone:function(b,a){b=
b==null?!1:b;a=a==null?b:a;return this.map(function(){return j.clone(this,b,a)})},html:function(b){if(b===a)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(fb,""):null;else if(typeof b==="string"&&!Ga.test(b)&&(j.support.leadingWhitespace||!ta.test(b))&&!M[(Fa.exec(b)||["",""])[1].toLowerCase()]){b=b.replace(Ea,"<$1></$2>");try{for(var e=0,c=this.length;e<c;e++)if(this[e].nodeType===1)j.cleanData(this[e].getElementsByTagName("*")),this[e].innerHTML=b}catch(d){this.empty().append(b)}}else j.isFunction(b)?
this.each(function(a){var e=j(this);e.html(b.call(this,a,e.html()))}):this.empty().append(b);return this},replaceWith:function(b){if(this[0]&&this[0].parentNode){if(j.isFunction(b))return this.each(function(a){var e=j(this),c=e.html();e.replaceWith(b.call(this,a,c))});typeof b!=="string"&&(b=j(b).detach());return this.each(function(){var a=this.nextSibling,e=this.parentNode;j(this).remove();a?j(a).before(b):j(e).append(b)})}else return this.length?this.pushStack(j(j.isFunction(b)?b():b),"replaceWith",
b):this},detach:function(b){return this.remove(b,!0)},domManip:function(b,e,c){var d,f,g,h=b[0],p=[];if(!j.support.checkClone&&arguments.length===3&&typeof h==="string"&&Ha.test(h))return this.each(function(){j(this).domManip(b,e,c,!0)});if(j.isFunction(h))return this.each(function(d){var f=j(this);b[0]=h.call(this,d,e?f.html():a);f.domManip(b,e,c)});if(this[0]){d=h&&h.parentNode;d=j.support.parentNode&&d&&d.nodeType===11&&d.childNodes.length===this.length?{fragment:d}:j.buildFragment(b,this,p);g=
d.fragment;if(f=g.childNodes.length===1?g=g.firstChild:g.firstChild){e=e&&j.nodeName(f,"tr");f=0;for(var k=this.length,n=k-1;f<k;f++)c.call(e?j.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):this[f]:this[f],d.cacheable||k>1&&f<n?j.clone(g,!0,!0):g)}p.length&&j.each(p,y)}return this}});j.buildFragment=function(b,a,e){var c,d,f,a=a&&a[0]?a[0].ownerDocument||a[0]:u;if(b.length===1&&typeof b[0]==="string"&&b[0].length<
512&&a===u&&b[0].charAt(0)==="<"&&!Ga.test(b[0])&&(j.support.checkClone||!Ha.test(b[0])))d=!0,(f=j.fragments[b[0]])&&f!==1&&(c=f);c||(c=a.createDocumentFragment(),j.clean(b,a,c,e));d&&(j.fragments[b[0]]=f?c:1);return{fragment:c,cacheable:d}};j.fragments={};j.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,a){j.fn[b]=function(e){var c=[],e=j(e),d=this.length===1&&this[0].parentNode;if(d&&d.nodeType===11&&d.childNodes.length===
1&&e.length===1)return e[a](this[0]),this;else{for(var d=0,f=e.length;d<f;d++){var g=(d>0?this.clone(!0):this).get();j(e[d])[a](g);c=c.concat(g)}return this.pushStack(c,b,e.selector)}}});j.extend({clone:function(b,a,e){var c=b.cloneNode(!0),d,f,g;if((!j.support.noCloneEvent||!j.support.noCloneChecked)&&(b.nodeType===1||b.nodeType===11)&&!j.isXMLDoc(b)){n(b,c);d=s(b);f=s(c);for(g=0;d[g];++g)n(d[g],f[g])}if(a&&(o(b,c),e)){d=s(b);f=s(c);for(g=0;d[g];++g)o(d[g],f[g])}return c},clean:function(b,a,e,c){a=
a||u;typeof a.createElement==="undefined"&&(a=a.ownerDocument||a[0]&&a[0].ownerDocument||u);for(var d=[],f,g=0,h;(h=b[g])!=null;g++)if(typeof h==="number"&&(h+=""),h){if(typeof h==="string")if(hb.test(h)){h=h.replace(Ea,"<$1></$2>");f=(Fa.exec(h)||["",""])[1].toLowerCase();var p=M[f]||M._default,k=p[0],n=a.createElement("div");for(n.innerHTML=p[1]+h+p[2];k--;)n=n.lastChild;if(!j.support.tbody){k=gb.test(h);p=f==="table"&&!k?n.firstChild&&n.firstChild.childNodes:p[1]==="<table>"&&!k?n.childNodes:[];
for(f=p.length-1;f>=0;--f)j.nodeName(p[f],"tbody")&&!p[f].childNodes.length&&p[f].parentNode.removeChild(p[f])}!j.support.leadingWhitespace&&ta.test(h)&&n.insertBefore(a.createTextNode(ta.exec(h)[0]),n.firstChild);h=n.childNodes}else h=a.createTextNode(h);var l;if(!j.support.appendChecked)if(h[0]&&typeof(l=h.length)==="number")for(f=0;f<l;f++)w(h[f]);else w(h);h.nodeType?d.push(h):d=j.merge(d,h)}if(e){b=function(b){return!b.type||ib.test(b.type)};for(g=0;d[g];g++)c&&j.nodeName(d[g],"script")&&(!d[g].type||
d[g].type.toLowerCase()==="text/javascript")?c.push(d[g].parentNode?d[g].parentNode.removeChild(d[g]):d[g]):(d[g].nodeType===1&&(a=j.grep(d[g].getElementsByTagName("script"),b),d.splice.apply(d,[g+1,0].concat(a))),e.appendChild(d[g]))}return d},cleanData:function(b){for(var a,e,c=j.cache,d=j.expando,f=j.event.special,g=j.support.deleteExpando,h=0,p;(p=b[h])!=null;h++)if(!p.nodeName||!j.noData[p.nodeName.toLowerCase()])if(e=p[j.expando]){if((a=c[e]&&c[e][d])&&a.events){for(var k in a.events)f[k]?j.event.remove(p,
k):j.removeEvent(p,k,a.handle);if(a.handle)a.handle.elem=null}g?delete p[j.expando]:p.removeAttribute&&p.removeAttribute(j.expando);delete c[e]}}});var Ia=/alpha\([^)]*\)/i,jb=/opacity=([^)]*)/,kb=/-([a-z])/ig,lb=/([A-Z]|^ms)/g,Ja=/^-?\d+(?:px)?$/i,mb=/^-?\d/,nb=/^[+\-]=/,ob=/[^+\-\.\de]+/g,pb={position:"absolute",visibility:"hidden",display:"block"},Va=["Left","Right"],Wa=["Top","Bottom"],ca,Ka,la,qb=function(b,a){return a.toUpperCase()};j.fn.css=function(b,e){if(arguments.length===2&&e===a)return this;
return j.access(this,b,e,!0,function(b,e,c){return c!==a?j.style(b,e,c):j.css(b,e)})};j.extend({cssHooks:{opacity:{get:function(b,a){if(a){var e=ca(b,"opacity","opacity");return e===""?"1":e}else return b.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},cssProps:{"float":j.support.cssFloat?"cssFloat":"styleFloat"},style:function(b,e,c,d){if(b&&!(b.nodeType===3||b.nodeType===8||!b.style)){var f,g=j.camelCase(e),h=b.style,p=j.cssHooks[g],e=j.cssProps[g]||
g;if(c!==a){if(d=typeof c,!(d==="number"&&isNaN(c)||c==null))if(d==="string"&&nb.test(c)&&(c=+c.replace(ob,"")+parseFloat(j.css(b,e))),d==="number"&&!j.cssNumber[g]&&(c+="px"),!p||!("set"in p)||(c=p.set(b,c))!==a)try{h[e]=c}catch(k){}}else{if(p&&"get"in p&&(f=p.get(b,!1,d))!==a)return f;return h[e]}}},css:function(b,e,c){var d,f,e=j.camelCase(e);f=j.cssHooks[e];e=j.cssProps[e]||e;e==="cssFloat"&&(e="float");if(f&&"get"in f&&(d=f.get(b,!0,c))!==a)return d;else if(ca)return ca(b,e)},swap:function(b,
a,e){var c={},d;for(d in a)c[d]=b.style[d],b.style[d]=a[d];e.call(b);for(d in a)b.style[d]=c[d]},camelCase:function(b){return b.replace(kb,qb)}});j.curCSS=j.css;j.each(["height","width"],function(b,a){j.cssHooks[a]={get:function(b,e,c){var d;if(e){b.offsetWidth!==0?d=x(b,a,c):j.swap(b,pb,function(){d=x(b,a,c)});if(d<=0&&(d=ca(b,a,a),d==="0px"&&la&&(d=la(b,a,a)),d!=null))return d===""||d==="auto"?"0px":d;if(d<0||d==null)return d=b.style[a],d===""||d==="auto"?"0px":d;return typeof d==="string"?d:d+
"px"}},set:function(b,a){if(Ja.test(a)){if(a=parseFloat(a),a>=0)return a+"px"}else return a}}});if(!j.support.opacity)j.cssHooks.opacity={get:function(b,a){return jb.test((a&&b.currentStyle?b.currentStyle.filter:b.style.filter)||"")?parseFloat(RegExp.$1)/100+"":a?"1":""},set:function(b,a){var e=b.style,c=b.currentStyle;e.zoom=1;var d=j.isNaN(a)?"":"alpha(opacity="+a*100+")",c=c&&c.filter||e.filter||"";e.filter=Ia.test(c)?c.replace(Ia,d):c+" "+d}};j(function(){if(!j.support.reliableMarginRight)j.cssHooks.marginRight=
{get:function(b,a){var e;j.swap(b,{display:"inline-block"},function(){e=a?ca(b,"margin-right","marginRight"):b.style.marginRight});return e}}});u.defaultView&&u.defaultView.getComputedStyle&&(Ka=function(b,e){var c,d,e=e.replace(lb,"-$1").toLowerCase();if(!(d=b.ownerDocument.defaultView))return a;if(d=d.getComputedStyle(b,null))c=d.getPropertyValue(e),c===""&&!j.contains(b.ownerDocument.documentElement,b)&&(c=j.style(b,e));return c});u.documentElement.currentStyle&&(la=function(b,a){var e,c=b.currentStyle&&
b.currentStyle[a],d=b.runtimeStyle&&b.runtimeStyle[a],f=b.style;if(!Ja.test(c)&&mb.test(c)){e=f.left;if(d)b.runtimeStyle.left=b.currentStyle.left;f.left=a==="fontSize"?"1em":c||0;c=f.pixelLeft+"px";f.left=e;if(d)b.runtimeStyle.left=d}return c===""?"auto":c});ca=Ka||la;if(j.expr&&j.expr.filters)j.expr.filters.hidden=function(b){var a=b.offsetHeight;return b.offsetWidth===0&&a===0||!j.support.reliableHiddenOffsets&&(b.style.display||j.css(b,"display"))==="none"},j.expr.filters.visible=function(b){return!j.expr.filters.hidden(b)};
var rb=/%20/g,Xa=/\[\]$/,La=/\r?\n/g,sb=/#.*$/,tb=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,ub=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,vb=/^(?:GET|HEAD)$/,wb=/^\/\//,Ma=/\?/,xb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,yb=/^(?:select|textarea)/i,xa=/\s+/,zb=/([?&])_=[^&]*/,Na=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Oa=j.fn.load,oa={},Pa={},X,Y;try{X=I.href}catch(Fb){X=u.createElement("a"),X.href="",X=X.href}Y=Na.exec(X.toLowerCase())||
[];j.fn.extend({load:function(b,e,c){if(typeof b!=="string"&&Oa)return Oa.apply(this,arguments);else if(!this.length)return this;var d=b.indexOf(" ");if(d>=0)var f=b.slice(d,b.length),b=b.slice(0,d);d="GET";e&&(j.isFunction(e)?(c=e,e=a):typeof e==="object"&&(e=j.param(e,j.ajaxSettings.traditional),d="POST"));var g=this;j.ajax({url:b,type:d,dataType:"html",data:e,complete:function(b,a,e){e=b.responseText;b.isResolved()&&(b.done(function(b){e=b}),g.html(f?j("<div>").append(e.replace(xb,"")).find(f):
e));c&&g.each(c,[e,a,b])}});return this},serialize:function(){return j.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?j.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||yb.test(this.nodeName)||ub.test(this.type))}).map(function(b,a){var e=j(this).val();return e==null?null:j.isArray(e)?j.map(e,function(b){return{name:a.name,value:b.replace(La,"\r\n")}}):{name:a.name,value:e.replace(La,"\r\n")}}).get()}});
j.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(b,a){j.fn[a]=function(b){return this.bind(a,b)}});j.each(["get","post"],function(b,e){j[e]=function(b,c,d,f){j.isFunction(c)&&(f=f||d,d=c,c=a);return j.ajax({type:e,url:b,data:c,success:d,dataType:f})}});j.extend({getScript:function(b,e){return j.get(b,a,e,"script")},getJSON:function(b,a,e){return j.get(b,a,e,"json")},ajaxSetup:function(b,a){a?j.extend(!0,b,j.ajaxSettings,a):(a=b,b=j.extend(!0,j.ajaxSettings,
a));for(var e in{context:1,url:1})e in a?b[e]=a[e]:e in j.ajaxSettings&&(b[e]=j.ajaxSettings[e]);return b},ajaxSettings:{url:X,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|widget):$/.test(Y[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","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",
text:"responseText"},converters:{"* text":b.String,"text html":!0,"text json":j.parseJSON,"text xml":j.parseXML}},ajaxPrefilter:q(oa),ajaxTransport:q(Pa),ajax:function(b,e){function c(b,e,l,o){if(C!==2){C=2;v&&clearTimeout(v);B=a;m=o||"";u.readyState=b?4:0;var s,A,F;if(l){var o=d,q=u,L=o.contents,I=o.dataTypes,y=o.responseFields,r,G,x,T;for(G in y)G in l&&(q[y[G]]=l[G]);for(;I[0]==="*";)I.shift(),r===a&&(r=o.mimeType||q.getResponseHeader("content-type"));if(r)for(G in L)if(L[G]&&L[G].test(r)){I.unshift(G);
break}if(I[0]in l)x=I[0];else{for(G in l){if(!I[0]||o.converters[G+" "+I[0]]){x=G;break}T||(T=G)}x=x||T}x?(x!==I[0]&&I.unshift(x),l=l[x]):l=void 0}else l=a;if(b>=200&&b<300||b===304){if(d.ifModified){if(r=u.getResponseHeader("Last-Modified"))j.lastModified[n]=r;if(r=u.getResponseHeader("Etag"))j.etag[n]=r}if(b===304)e="notmodified",s=!0;else try{r=d;r.dataFilter&&(l=r.dataFilter(l,r.dataType));var O=r.dataTypes;G={};var Q,H,J=O.length,K,E=O[0],D,S,z,P,U;for(Q=1;Q<J;Q++){if(Q===1)for(H in r.converters)typeof H===
"string"&&(G[H.toLowerCase()]=r.converters[H]);D=E;E=O[Q];if(E==="*")E=D;else if(D!=="*"&&D!==E){S=D+" "+E;z=G[S]||G["* "+E];if(!z)for(P in U=a,G)if(K=P.split(" "),K[0]===D||K[0]==="*")if(U=G[K[1]+" "+E]){P=G[P];P===!0?z=U:U===!0&&(z=P);break}!z&&!U&&j.error("No conversion from "+S.replace(" "," to "));z!==!0&&(l=z?z(l):U(P(l)))}}A=l;e="success";s=!0}catch(Z){e="parsererror",F=Z}}else if(F=e,!e||b)e="error",b<0&&(b=0);u.status=b;u.statusText=e;s?h.resolveWith(f,[A,e,u]):h.rejectWith(f,[u,e,F]);u.statusCode(k);
k=a;w&&g.trigger("ajax"+(s?"Success":"Error"),[u,d,s?A:F]);p.resolveWith(f,[u,e]);w&&(g.trigger("ajaxComplete",[u,d]),--j.active||j.event.trigger("ajaxStop"))}}typeof b==="object"&&(e=b,b=a);var e=e||{},d=j.ajaxSetup({},e),f=d.context||d,g=f!==d&&(f.nodeType||f instanceof j)?j(f):j.event,h=j.Deferred(),p=j._Deferred(),k=d.statusCode||{},n,l={},o={},m,s,B,v,F,C=0,w,q,u={readyState:0,setRequestHeader:function(b,a){if(!C){var e=b.toLowerCase(),b=o[e]=o[e]||b;l[b]=a}return this},getAllResponseHeaders:function(){return C===
2?m:null},getResponseHeader:function(b){var e;if(C===2){if(!s)for(s={};e=tb.exec(m);)s[e[1].toLowerCase()]=e[2];e=s[b.toLowerCase()]}return e===a?null:e},overrideMimeType:function(b){if(!C)d.mimeType=b;return this},abort:function(b){b=b||"abort";B&&B.abort(b);c(0,b);return this}};h.promise(u);u.success=u.done;u.error=u.fail;u.complete=p.done;u.statusCode=function(b){if(b){var a;if(C<2)for(a in b)k[a]=[k[a],b[a]];else a=b[u.status],u.then(a,a)}return this};d.url=((b||d.url)+"").replace(sb,"").replace(wb,
Y[1]+"//");d.dataTypes=j.trim(d.dataType||"*").toLowerCase().split(xa);if(d.crossDomain==null)F=Na.exec(d.url.toLowerCase()),d.crossDomain=!(!F||!(F[1]!=Y[1]||F[2]!=Y[2]||(F[3]||(F[1]==="http:"?80:443))!=(Y[3]||(Y[1]==="http:"?80:443))));if(d.data&&d.processData&&typeof d.data!=="string")d.data=j.param(d.data,d.traditional);z(oa,d,e,u);if(C===2)return!1;w=d.global;d.type=d.type.toUpperCase();d.hasContent=!vb.test(d.type);w&&j.active++===0&&j.event.trigger("ajaxStart");if(!d.hasContent&&(d.data&&(d.url+=
(Ma.test(d.url)?"&":"?")+d.data),n=d.url,d.cache===!1)){F=j.now();var I=d.url.replace(zb,"$1_="+F);d.url=I+(I===d.url?(Ma.test(d.url)?"&":"?")+"_="+F:"")}(d.data&&d.hasContent&&d.contentType!==!1||e.contentType)&&u.setRequestHeader("Content-Type",d.contentType);d.ifModified&&(n=n||d.url,j.lastModified[n]&&u.setRequestHeader("If-Modified-Since",j.lastModified[n]),j.etag[n]&&u.setRequestHeader("If-None-Match",j.etag[n]));u.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+
(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(q in d.headers)u.setRequestHeader(q,d.headers[q]);if(d.beforeSend&&(d.beforeSend.call(f,u,d)===!1||C===2))return u.abort(),!1;for(q in{success:1,error:1,complete:1})u[q](d[q]);if(B=z(Pa,d,e,u)){u.readyState=1;w&&g.trigger("ajaxSend",[u,d]);d.async&&d.timeout>0&&(v=setTimeout(function(){u.abort("timeout")},d.timeout));try{C=1,B.send(l,c)}catch(y){status<2?c(-1,y):j.error(y)}}else c(-1,"No Transport");return u},param:function(b,e){var c=
[],d=function(b,a){a=j.isFunction(a)?a():a;c[c.length]=encodeURIComponent(b)+"="+encodeURIComponent(a)};if(e===a)e=j.ajaxSettings.traditional;if(j.isArray(b)||b.jquery&&!j.isPlainObject(b))j.each(b,function(){d(this.name,this.value)});else for(var f in b)r(f,b[f],e,d);return c.join("&").replace(rb,"+")}});j.extend({active:0,lastModified:{},etag:{}});var Ab=j.now(),ma=/(\=)\?(&|$)|\?\?/i;j.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return j.expando+"_"+Ab++}});j.ajaxPrefilter("json jsonp",
function(a,e,c){e=a.contentType==="application/x-www-form-urlencoded"&&typeof a.data==="string";if(a.dataTypes[0]==="jsonp"||a.jsonp!==!1&&(ma.test(a.url)||e&&ma.test(a.data))){var d,f=a.jsonpCallback=j.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,g=b[f],h=a.url,p=a.data,k="$1"+f+"$2";a.jsonp!==!1&&(h=h.replace(ma,k),a.url===h&&(e&&(p=p.replace(ma,k)),a.data===p&&(h+=(/\?/.test(h)?"&":"?")+a.jsonp+"="+f)));a.url=h;a.data=p;b[f]=function(b){d=[b]};c.always(function(){b[f]=g;if(d&&
j.isFunction(g))b[f](d[0])});a.converters["script json"]=function(){d||j.error(f+" was not called");return d[0]};a.dataTypes[0]="json";return"script"}});j.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(b){j.globalEval(b);return b}}});j.ajaxPrefilter("script",function(b){if(b.cache===a)b.cache=!1;if(b.crossDomain)b.type="GET",b.global=!1});j.ajaxTransport("script",
function(b){if(b.crossDomain){var e,c=u.head||u.getElementsByTagName("head")[0]||u.documentElement;return{send:function(d,f){e=u.createElement("script");e.async="async";if(b.scriptCharset)e.charset=b.scriptCharset;e.src=b.url;e.onload=e.onreadystatechange=function(b,d){if(d||!e.readyState||/loaded|complete/.test(e.readyState))e.onload=e.onreadystatechange=null,c&&e.parentNode&&c.removeChild(e),e=a,d||f(200,"success")};c.insertBefore(e,c.firstChild)},abort:function(){if(e)e.onload(0,1)}}}});var ua=
b.ActiveXObject?function(){for(var b in da)da[b](0,1)}:!1,Bb=0,da;j.ajaxSettings.xhr=b.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&p()))a:{try{a=new b.ActiveXObject("Microsoft.XMLHTTP");break a}catch(e){}a=void 0}return a}:p;(function(b){j.extend(j.support,{ajax:!!b,cors:!!b&&"withCredentials"in b})})(j.ajaxSettings.xhr());j.support.ajax&&j.ajaxTransport(function(e){if(!e.crossDomain||j.support.cors){var c;return{send:function(d,f){var g=e.xhr(),h,p;e.username?g.open(e.type,e.url,e.async,
e.username,e.password):g.open(e.type,e.url,e.async);if(e.xhrFields)for(p in e.xhrFields)g[p]=e.xhrFields[p];e.mimeType&&g.overrideMimeType&&g.overrideMimeType(e.mimeType);!e.crossDomain&&!d["X-Requested-With"]&&(d["X-Requested-With"]="XMLHttpRequest");try{for(p in d)g.setRequestHeader(p,d[p])}catch(k){}g.send(e.hasContent&&e.data||null);c=function(b,d){var p,k,n,l,o;try{if(c&&(d||g.readyState===4)){c=a;if(h)g.onreadystatechange=j.noop,ua&&delete da[h];if(d)g.readyState!==4&&g.abort();else{p=g.status;
n=g.getAllResponseHeaders();l={};if((o=g.responseXML)&&o.documentElement)l.xml=o;l.text=g.responseText;try{k=g.statusText}catch(m){k=""}!p&&e.isLocal&&!e.crossDomain?p=l.text?200:404:p===1223&&(p=204)}}}catch(s){d||f(-1,s)}l&&f(p,k,l,n)};!e.async||g.readyState===4?c():(h=++Bb,ua&&(da||(da={},j(b).unload(ua)),da[h]=c),g.onreadystatechange=c)},abort:function(){c&&c(0,1)}}}});var pa={},R,fa,Cb=/^(?:toggle|show|hide)$/,Db=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ea,ya=[["height","marginTop","marginBottom",
"paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ia,va=b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||b.oRequestAnimationFrame;j.fn.extend({show:function(b,a,e){if(b||b===0)return this.animate(F("show",3),b,a,e);else{for(var e=0,c=this.length;e<c;e++)if(b=this[e],b.style){a=b.style.display;if(!j._data(b,"olddisplay")&&a==="none")a=b.style.display="";a===""&&j.css(b,"display")==="none"&&j._data(b,"olddisplay",G(b.nodeName))}for(e=
0;e<c;e++)if(b=this[e],b.style&&(a=b.style.display,a===""||a==="none"))b.style.display=j._data(b,"olddisplay")||"";return this}},hide:function(b,a,e){if(b||b===0)return this.animate(F("hide",3),b,a,e);else{b=0;for(a=this.length;b<a;b++)this[b].style&&(e=j.css(this[b],"display"),e!=="none"&&!j._data(this[b],"olddisplay")&&j._data(this[b],"olddisplay",e));for(b=0;b<a;b++)if(this[b].style)this[b].style.display="none";return this}},_toggle:j.fn.toggle,toggle:function(b,a,e){var c=typeof b==="boolean";
j.isFunction(b)&&j.isFunction(a)?this._toggle.apply(this,arguments):b==null||c?this.each(function(){var a=c?b:j(this).is(":hidden");j(this)[a?"show":"hide"]()}):this.animate(F("toggle",3),b,a,e);return this},fadeTo:function(b,a,e,c){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a},b,e,c)},animate:function(b,a,e,c){var d=j.speed(a,e,c);if(j.isEmptyObject(b))return this.each(d.complete,[!1]);b=j.extend({},b);return this[d.queue===!1?"each":"queue"](function(){var A;d.queue===
!1&&j._mark(this);var a=j.extend({},d),e=this.nodeType===1,c=e&&j(this).is(":hidden"),f,g,h,p,k;a.animatedProperties={};for(h in b){f=j.camelCase(h);h!==f&&(b[f]=b[h],delete b[h]);g=b[f];j.isArray(g)?(a.animatedProperties[f]=g[1],A=b[f]=g[0],g=A):a.animatedProperties[f]=a.specialEasing&&a.specialEasing[f]||a.easing||"swing";if(g==="hide"&&c||g==="show"&&!c)return a.complete.call(this);if(e&&(f==="height"||f==="width"))if(a.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],j.css(this,
"display")==="inline"&&j.css(this,"float")==="none")j.support.inlineBlockNeedsLayout?(g=G(this.nodeName),g==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"}if(a.overflow!=null)this.style.overflow="hidden";for(h in b)if(e=new j.fx(this,a,h),g=b[h],Cb.test(g))e[g==="toggle"?c?"show":"hide":g]();else f=Db.exec(g),p=e.cur(),f?(g=parseFloat(f[2]),k=f[3]||(j.cssNumber[h]?"":"px"),k!=="px"&&(j.style(this,h,(g||1)+k),p*=(g||1)/
e.cur(),j.style(this,h,p+k)),f[1]&&(g=(f[1]==="-="?-1:1)*g+p),e.custom(p,g,k)):e.custom(p,g,"");return!0})},stop:function(b,a){b&&this.queue([]);this.each(function(){var b=j.timers,e=b.length;for(a||j._unmark(!0,this);e--;)if(b[e].elem===this){if(a)b[e](!0);b.splice(e,1)}});a||this.dequeue();return this}});j.each({slideDown:F("show",1),slideUp:F("hide",1),slideToggle:F("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(b,a){j.fn[b]=function(b,e,c){return this.animate(a,
b,e,c)}});j.extend({speed:function(b,a,e){var c=b&&typeof b==="object"?j.extend({},b):{complete:e||!e&&a||j.isFunction(b)&&b,duration:b,easing:e&&a||a&&!j.isFunction(a)&&a};c.duration=j.fx.off?0:typeof c.duration==="number"?c.duration:c.duration in j.fx.speeds?j.fx.speeds[c.duration]:j.fx.speeds._default;c.old=c.complete;c.complete=function(b){c.queue!==!1?j.dequeue(this):b!==!1&&j._unmark(this);j.isFunction(c.old)&&c.old.call(this)};return c},easing:{linear:function(b,a,e,c){return e+c*b},swing:function(b,
a,e,c){return(-Math.cos(b*Math.PI)/2+0.5)*c+e}},timers:[],fx:function(b,a,e){this.options=a;this.elem=b;this.prop=e;a.orig=a.orig||{}}});j.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(j.fx.step[this.prop]||j.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 b,a=j.css(this.elem,this.prop);return isNaN(b=parseFloat(a))?!a||a==="auto"?0:a:b},
custom:function(b,a,e){function c(b){return d.step(b)}var d=this,f=j.fx,g;this.startTime=ia||B();this.start=b;this.end=a;this.unit=e||this.unit||(j.cssNumber[this.prop]?"":"px");this.now=this.start;this.pos=this.state=0;c.elem=this.elem;c()&&j.timers.push(c)&&!ea&&(va?(ea=1,g=function(){ea&&(va(g),f.tick())},va(g)):ea=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=j.style(this.elem,this.prop);this.options.show=!0;this.custom(this.prop==="width"||this.prop==="height"?
1:0,this.cur());j(this.elem).show()},hide:function(){this.options.orig[this.prop]=j.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(b){var a=ia||B(),e=!0,c=this.elem,d=this.options,f;if(b||a>=d.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();d.animatedProperties[this.prop]=!0;for(f in d.animatedProperties)d.animatedProperties[f]!==!0&&(e=!1);if(e){d.overflow!=null&&!j.support.shrinkWrapBlocks&&j.each(["","X","Y"],function(b,a){c.style["overflow"+
a]=d.overflow[b]});d.hide&&j(c).hide();if(d.hide||d.show)for(var g in d.animatedProperties)j.style(c,g,d.orig[g]);d.complete.call(c)}return!1}else d.duration==Infinity?this.now=a:(b=a-this.startTime,this.state=b/d.duration,this.pos=j.easing[d.animatedProperties[this.prop]](this.state,b,0,1,d.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}};j.extend(j.fx,{tick:function(){for(var b=j.timers,a=0;a<b.length;++a)b[a]()||b.splice(a--,1);b.length||j.fx.stop()},interval:13,
stop:function(){clearInterval(ea);ea=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(b){j.style(b.elem,"opacity",b.now)},_default:function(b){b.elem.style&&b.elem.style[b.prop]!=null?b.elem.style[b.prop]=(b.prop==="width"||b.prop==="height"?Math.max(0,b.now):b.now)+b.unit:b.elem[b.prop]=b.now}}});if(j.expr&&j.expr.filters)j.expr.filters.animated=function(b){return j.grep(j.timers,function(a){return b===a.elem}).length};var Eb=/^t(?:able|d|h)$/i,Qa=/^(?:body|html)$/i;j.fn.offset=
"getBoundingClientRect"in u.documentElement?function(b){var a=this[0],e;if(b)return this.each(function(a){j.offset.setOffset(this,b,a)});if(!a||!a.ownerDocument)return null;if(a===a.ownerDocument.body)return j.offset.bodyOffset(a);try{e=a.getBoundingClientRect()}catch(c){}var d=a.ownerDocument,f=d.documentElement;if(!e||!j.contains(f,a))return e?{top:e.top,left:e.left}:{top:0,left:0};a=d.body;d=O(d);return{top:e.top+(d.pageYOffset||j.support.boxModel&&f.scrollTop||a.scrollTop)-(f.clientTop||a.clientTop||
0),left:e.left+(d.pageXOffset||j.support.boxModel&&f.scrollLeft||a.scrollLeft)-(f.clientLeft||a.clientLeft||0)}}:function(b){var a=this[0];if(b)return this.each(function(a){j.offset.setOffset(this,b,a)});if(!a||!a.ownerDocument)return null;if(a===a.ownerDocument.body)return j.offset.bodyOffset(a);j.offset.initialize();var e,c=a.offsetParent,d=a.ownerDocument,f=d.documentElement,g=d.body;e=(d=d.defaultView)?d.getComputedStyle(a,null):a.currentStyle;for(var h=a.offsetTop,p=a.offsetLeft;(a=a.parentNode)&&
a!==g&&a!==f;){if(j.offset.supportsFixedPosition&&e.position==="fixed")break;e=d?d.getComputedStyle(a,null):a.currentStyle;h-=a.scrollTop;p-=a.scrollLeft;if(a===c){h+=a.offsetTop;p+=a.offsetLeft;if(j.offset.doesNotAddBorder&&(!j.offset.doesAddBorderForTableAndCells||!Eb.test(a.nodeName)))h+=parseFloat(e.borderTopWidth)||0,p+=parseFloat(e.borderLeftWidth)||0;c=a.offsetParent}j.offset.subtractsBorderForOverflowNotVisible&&e.overflow!=="visible"&&(h+=parseFloat(e.borderTopWidth)||0,p+=parseFloat(e.borderLeftWidth)||
0)}if(e.position==="relative"||e.position==="static")h+=g.offsetTop,p+=g.offsetLeft;j.offset.supportsFixedPosition&&e.position==="fixed"&&(h+=Math.max(f.scrollTop,g.scrollTop),p+=Math.max(f.scrollLeft,g.scrollLeft));return{top:h,left:p}};j.offset={initialize:function(){var b=u.body,a=u.createElement("div"),e,c,d,f=parseFloat(j.css(b,"marginTop"))||0;j.extend(a.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});a.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
b.insertBefore(a,b.firstChild);e=a.firstChild;c=e.firstChild;d=e.nextSibling.firstChild.firstChild;this.doesNotAddBorder=c.offsetTop!==5;this.doesAddBorderForTableAndCells=d.offsetTop===5;c.style.position="fixed";c.style.top="20px";this.supportsFixedPosition=c.offsetTop===20||c.offsetTop===15;c.style.position=c.style.top="";e.style.overflow="hidden";e.style.position="relative";this.subtractsBorderForOverflowNotVisible=c.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=b.offsetTop!==f;b.removeChild(a);
j.offset.initialize=j.noop},bodyOffset:function(b){var a=b.offsetTop,e=b.offsetLeft;j.offset.initialize();j.offset.doesNotIncludeMarginInBodyOffset&&(a+=parseFloat(j.css(b,"marginTop"))||0,e+=parseFloat(j.css(b,"marginLeft"))||0);return{top:a,left:e}},setOffset:function(b,a,e){var c=j.css(b,"position");if(c==="static")b.style.position="relative";var d=j(b),f=d.offset(),g=j.css(b,"top"),h=j.css(b,"left"),p={},k={};(c==="absolute"||c==="fixed")&&j.inArray("auto",[g,h])>-1?(k=d.position(),c=k.top,h=
k.left):(c=parseFloat(g)||0,h=parseFloat(h)||0);j.isFunction(a)&&(a=a.call(b,e,f));if(a.top!=null)p.top=a.top-f.top+c;if(a.left!=null)p.left=a.left-f.left+h;"using"in a?a.using.call(b,p):d.css(p)}};j.fn.extend({position:function(){if(!this[0])return null;var b=this[0],a=this.offsetParent(),e=this.offset(),c=Qa.test(a[0].nodeName)?{top:0,left:0}:a.offset();e.top-=parseFloat(j.css(b,"marginTop"))||0;e.left-=parseFloat(j.css(b,"marginLeft"))||0;c.top+=parseFloat(j.css(a[0],"borderTopWidth"))||0;c.left+=
parseFloat(j.css(a[0],"borderLeftWidth"))||0;return{top:e.top-c.top,left:e.left-c.left}},offsetParent:function(){return this.map(function(){for(var b=this.offsetParent||u.body;b&&!Qa.test(b.nodeName)&&j.css(b,"position")==="static";)b=b.offsetParent;return b})}});j.each(["Left","Top"],function(b,e){var c="scroll"+e;j.fn[c]=function(e){var d,f;if(e===a){d=this[0];if(!d)return null;return(f=O(d))?"pageXOffset"in f?f[b?"pageYOffset":"pageXOffset"]:j.support.boxModel&&f.document.documentElement[c]||f.document.body[c]:
d[c]}return this.each(function(){(f=O(this))?f.scrollTo(!b?e:j(f).scrollLeft(),b?e:j(f).scrollTop()):this[c]=e})}});j.each(["Height","Width"],function(b,e){var c=e.toLowerCase();j.fn["inner"+e]=function(){return this[0]?parseFloat(j.css(this[0],c,"padding")):null};j.fn["outer"+e]=function(b){return this[0]?parseFloat(j.css(this[0],c,b?"margin":"border")):null};j.fn[c]=function(b){var d=this[0];if(!d)return b==null?null:this;if(j.isFunction(b))return this.each(function(a){var e=j(this);e[c](b.call(this,
a,e[c]()))});if(j.isWindow(d)){var f=d.document.documentElement["client"+e];return d.document.compatMode==="CSS1Compat"&&f||d.document.body["client"+e]||f}else return d.nodeType===9?Math.max(d.documentElement["client"+e],d.body["scroll"+e],d.documentElement["scroll"+e],d.body["offset"+e],d.documentElement["offset"+e]):b===a?(d=j.css(d,c),f=parseFloat(d),j.isNaN(f)?d:f):this.css(c,typeof b==="string"?b:b+"px")}});b.jQuery=b.$=j})(window);(function(b,a){function c(a){return!b(a).parents().andSelf().filter(function(){return b.curCSS(this,"visibility")==="hidden"||b.expr.filters.hidden(this)}).length}b.ui=b.ui||{};b.ui.version||(b.extend(b.ui,{version:"1.8.7",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}}),b.fn.extend({_focus:b.fn.focus,focus:function(a,c){return typeof a==="number"?this.each(function(){var e=this;setTimeout(function(){b(e).focus();c&&c.call(e)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=b.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(b.curCSS(this,
"position",1))&&/(auto|scroll)/.test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?b(document):a},zIndex:function(c){if(c!==a)return this.css("zIndex",c);if(this.length)for(var c=b(this[0]),f;c.length&&c[0]!==document;){f=c.css("position");if(f===
"absolute"||f==="relative"||f==="fixed")if(f=parseInt(c.css("zIndex"),10),!isNaN(f)&&f!==0)return f;c=c.parent()}return 0},disableSelection:function(){return this.bind((b.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(b){b.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),b.each(["Width","Height"],function(c,f){function e(a,e,c,d){b.each(g,function(){e-=parseFloat(b.curCSS(a,"padding"+this,!0))||0;c&&(e-=parseFloat(b.curCSS(a,
"border"+this+"Width",!0))||0);d&&(e-=parseFloat(b.curCSS(a,"margin"+this,!0))||0)});return e}var g=f==="Width"?["Left","Right"]:["Top","Bottom"],h=f.toLowerCase(),k={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,outerHeight:b.fn.outerHeight};b.fn["inner"+f]=function(c){if(c===a)return k["inner"+f].call(this);return this.each(function(){b(this).css(h,e(this,c)+"px")})};b.fn["outer"+f]=function(a,c){if(typeof a!=="number")return k["outer"+f].call(this,a);return this.each(function(){b(this).css(h,
e(this,a,!0,c)+"px")})}}),b.extend(b.expr[":"],{data:function(a,c,e){return!!b.data(a,e[3])},focusable:function(a){var f=a.nodeName.toLowerCase(),e=b.attr(a,"tabindex");if("area"===f){f=a.parentNode;e=f.name;if(!a.href||!e||f.nodeName.toLowerCase()!=="map")return!1;a=b("img[usemap=#"+e+"]")[0];return!!a&&c(a)}return(/input|select|textarea|button|object/.test(f)?!a.disabled:"a"==f?a.href||!isNaN(e):!isNaN(e))&&c(a)},tabbable:function(a){var c=b.attr(a,"tabindex");return(isNaN(c)||c>=0)&&b(a).is(":focusable")}}),
b(function(){var a=document.body,c=a.appendChild(c=document.createElement("div"));b.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});b.support.minHeight=c.offsetHeight===100;b.support.selectstart="onselectstart"in c;a.removeChild(c).style.display="none"}),b.extend(b.ui,{plugin:{add:function(a,c,e){var a=b.ui[a].prototype,g;for(g in e)a.plugins[g]=a.plugins[g]||[],a.plugins[g].push([c,e[g]])},call:function(b,a,e){if((a=b.plugins[a])&&b.element[0].parentNode)for(var c=0;c<a.length;c++)b.options[a[c][0]]&&
a[c][1].apply(b.element,e)}},contains:function(b,a){return document.compareDocumentPosition?b.compareDocumentPosition(a)&16:b!==a&&b.contains(a)},hasScroll:function(a,c){if(b(a).css("overflow")==="hidden")return!1;var c=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;if(a[c]>0)return!0;a[c]=1;e=a[c]>0;a[c]=0;return e},isOverAxis:function(b,a,e){return b>a&&b<a+e},isOver:function(a,c,e,g,h,k){return b.ui.isOverAxis(a,e,h)&&b.ui.isOverAxis(c,g,k)}}))})(jQuery);
(function(b,a){if(b.cleanData){var c=b.cleanData;b.cleanData=function(a){for(var e=0,d;(d=a[e])!=null;e++)b(d).triggerHandler("remove");c(a)}}else{var d=b.fn.remove;b.fn.remove=function(a,e){return this.each(function(){e||(!a||b.filter(a,[this]).length)&&b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return d.call(b(this),a,e)})}}b.widget=function(a,e,c){var d=a.split(".")[0],k,a=a.split(".")[1];k=d+"-"+a;if(!c)c=e,e=b.Widget;b.expr[":"][k]=function(e){return!!b.data(e,
a)};b[d]=b[d]||{};b[d][a]=function(b,a){arguments.length&&this._createWidget(b,a)};e=new e;e.options=b.extend(!0,{},e.options);b[d][a].prototype=b.extend(!0,e,{namespace:d,widgetName:a,widgetEventPrefix:b[d][a].prototype.widgetEventPrefix||a,widgetBaseClass:k},c);b.widget.bridge(a,b[d][a])};b.widget.bridge=function(c,e){b.fn[c]=function(d){var h=typeof d==="string",k=Array.prototype.slice.call(arguments,1),l=this,d=!h&&k.length?b.extend.apply(null,[!0,d].concat(k)):d;if(h&&d.charAt(0)==="_")return l;
h?this.each(function(){var e=b.data(this,c),h=e&&b.isFunction(e[d])?e[d].apply(e,k):e;if(h!==e&&h!==a)return l=h,!1}):this.each(function(){var a=b.data(this,c);a?a.option(d||{})._init():b.data(this,c,new e(d,this))});return l}};b.Widget=function(b,a){arguments.length&&this._createWidget(b,a)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(a,e){b.data(e,this.widgetName,this);this.element=b(e);this.options=b.extend(!0,{},this.options,this._getCreateOptions(),
a);var c=this;this.element.bind("remove."+this.widgetName,function(){c.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.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(c,e){var d=c;if(arguments.length===0)return b.extend({},this.options);if(typeof c==="string"){if(e===a)return this.options[c];d={};d[c]=e}this._setOptions(d);return this},_setOptions:function(a){var e=this;b.each(a,function(b,a){e._setOption(b,a)});return this},_setOption:function(b,a){this.options[b]=a;b==="disabled"&&this.widget()[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",a);return this},enable:function(){return this._setOption("disabled",
!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(a,e,c){var d=this.options[a],e=b.Event(e);e.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();c=c||{};if(e.originalEvent)for(var a=b.event.props.length,k;a;)k=b.event.props[--a],e[k]=e.originalEvent[k];this.element.trigger(e,c);return!(b.isFunction(d)&&d.call(this.element[0],e,c)===!1||e.isDefaultPrevented())}}})(jQuery);
(function(b){b.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(c){if(!0===b.data(c.target,a.widgetName+".preventClickEvent"))return b.removeData(c.target,a.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=
a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,d=a.which==1,f=typeof this.options.cancel=="string"?b(a.target).parents().add(a.target).filter(this.options.cancel).length:!1;if(!d||f||!this._mouseCapture(a))return!0;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=
this._mouseStart(a)!==!1,!this._mouseStarted))return a.preventDefault(),!0;this._mouseMoveDelegate=function(b){return c._mouseMove(b)};this._mouseUpDelegate=function(b){return c._mouseUp(b)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=!0}},_mouseMove:function(a){if(b.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted)return this._mouseDrag(a),
a.preventDefault();if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted)this._mouseStarted=!1,a.target==this._mouseDownEvent.target&&b.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(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);
(function(b){b.widget("ui.draggable",b.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(){if(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"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(a){var c=this.options;if(this.helper||c.disabled||b(a.target).is(".ui-resizable-handle"))return!1;
this.handle=this._getHandle(a);if(!this.handle)return!1;return!0},_mouseStart:function(a){var c=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager)b.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};b.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;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);c.containment&&this._setContainment();if(this._trigger("start",a)===!1)return this._clear(),!1;this._cacheHelperProportions();b.ui.ddmanager&&!c.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");
this._mouseDrag(a,!0);return!0},_mouseDrag:function(a,c){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!c){c=this._uiHash();if(this._trigger("drag",a,c)===!1)return this._mouseUp({}),!1;this.position=c.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";b.ui.ddmanager&&b.ui.ddmanager.drag(this,a);return!1},
_mouseStop:function(a){var c=!1;b.ui.ddmanager&&!this.options.dropBehaviour&&(c=b.ui.ddmanager.drop(this,a));if(this.dropped)c=this.dropped,this.dropped=!1;if(!this.element[0]||!this.element[0].parentNode)return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",
a)!==!1&&d._clear()})}else this._trigger("stop",a)!==!1&&this._clear();return!1},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var c=!this.options.handle||!b(this.options.handle,this.element).length?!0:!1;b(this.options.handle,this.element).find("*").andSelf().each(function(){this==a.target&&(c=!0)});return c},_createHelper:function(a){var c=this.options,a=b.isFunction(c.helper)?b(c.helper.apply(this.element[0],[a])):
c.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){typeof a=="string"&&(a=a.split(" "));b.isArray(a)&&(a={left:+a[0],top:+a[1]||0});if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-
a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("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&&b.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"&&b.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()}}else 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}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=
[(a.containment=="document"?0:b(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:b(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:b(window).scrollLeft())+b(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:b(window).scrollTop())+(b(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 c=b(a.containment)[0];if(c){var a=b(a.containment).offset(),d=b(c).css("overflow")!="hidden";this.containment=[a.left+(parseInt(b(c).css("borderLeftWidth"),10)||0)+(parseInt(b(c).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(b(c).css("borderTopWidth"),10)||0)+(parseInt(b(c).css("paddingTop"),10)||0)-this.margins.top,a.left+(d?Math.max(c.scrollWidth,
c.offsetWidth):c.offsetWidth)-(parseInt(b(c).css("borderLeftWidth"),10)||0)-(parseInt(b(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(d?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(b(c).css("borderTopWidth"),10)||0)-(parseInt(b(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,c){if(!c)c=this.position;var a=
a=="absolute"?1:-1,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(d[0].tagName);return{top:c.top+this.offset.relative.top*a+this.offset.parent.top*a-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:d.scrollTop())*a),left:c.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&
b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:d.scrollLeft())*a)}},_generatePosition:function(a){var c=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(d[0].tagName),e=a.pageX,g=a.pageY;this.originalPosition&&(this.containment&&(a.pageX-this.offset.click.left<this.containment[0]&&(e=this.containment[0]+
this.offset.click.left),a.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),a.pageX-this.offset.click.left>this.containment[2]&&(e=this.containment[2]+this.offset.click.left),a.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),c.grid&&(g=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1],g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?
g:!(g-this.offset.click.top<this.containment[1])?g-c.grid[1]:g+c.grid[1]:g,e=this.originalPageX+Math.round((e-this.originalPageX)/c.grid[0])*c.grid[0],e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?e:!(e-this.offset.click.left<this.containment[0])?e-c.grid[0]:e+c.grid[0]:e));return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition==
"fixed"?-this.scrollParent.scrollTop():f?0:d.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:d.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,
c,d){d=d||this._uiHash();b.ui.plugin.call(this,a,[c,d]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return b.Widget.prototype._trigger.call(this,a,c,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.extend(b.ui.draggable,{version:"1.8.7"});b.ui.plugin.add("draggable","connectToSortable",{start:function(a,c){var d=b(this).data("draggable"),f=d.options,e=b.extend({},c,{item:d.element});
d.sortables=[];b(f.connectToSortable).each(function(){var c=b.data(this,"sortable");c&&!c.options.disabled&&(d.sortables.push({instance:c,shouldRevert:c.options.revert}),c._refreshItems(),c._trigger("activate",a,e))})},stop:function(a,c){var d=b(this).data("draggable"),f=b.extend({},c,{item:d.element});b.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=!0;this.instance.cancelHelperRemoval=!1;if(this.shouldRevert)this.instance.options.revert=!0;this.instance._mouseStop(a);
this.instance.options.helper=this.instance.options._helper;d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",a,f)})},drag:function(a,c){var d=b(this).data("draggable"),f=this;b.each(d.sortables,function(){this.instance.positionAbs=d.positionAbs;this.instance.helperProportions=d.helperProportions;this.instance.offset.click=d.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver)this.instance.isOver=
1,this.instance.currentItem=b(f).clone().appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},a.target=this.instance.currentItem[0],this.instance._mouseCapture(a,!0),this.instance._mouseStart(a,!0,!0),this.instance.offset.click.top=d.offset.click.top,this.instance.offset.click.left=d.offset.click.left,this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left,
this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top,d._trigger("toSortable",a),d.dropped=this.instance.element,d.currentItem=d.element,this.instance.fromOutside=d;this.instance.currentItem&&this.instance._mouseDrag(a)}else if(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(),d._trigger("fromSortable",a),d.dropped=!1})}});b.ui.plugin.add("draggable","cursor",{start:function(){var a=b("body"),c=b(this).data("draggable").options;if(a.css("cursor"))c._cursor=a.css("cursor");a.css("cursor",c.cursor)},stop:function(){var a=b(this).data("draggable").options;a._cursor&&b("body").css("cursor",a._cursor)}});b.ui.plugin.add("draggable","iframeFix",{start:function(){var a=
b(this).data("draggable").options;b(a.iframeFix===!0?"iframe":a.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(b(this).offset()).appendTo("body")})},stop:function(){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(a,c){a=b(c.helper);c=b(this).data("draggable").options;
if(a.css("opacity"))c._opacity=a.css("opacity");a.css("opacity",c.opacity)},stop:function(a,c){a=b(this).data("draggable").options;a._opacity&&b(c.helper).css("opacity",a._opacity)}});b.ui.plugin.add("draggable","scroll",{start:function(){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var c=b(this).data("draggable"),d=c.options,f=!1;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!=
"HTML"){if(!d.axis||d.axis!="x")if(c.overflowOffset.top+c.scrollParent[0].offsetHeight-a.pageY<d.scrollSensitivity)c.scrollParent[0].scrollTop=f=c.scrollParent[0].scrollTop+d.scrollSpeed;else if(a.pageY-c.overflowOffset.top<d.scrollSensitivity)c.scrollParent[0].scrollTop=f=c.scrollParent[0].scrollTop-d.scrollSpeed;if(!d.axis||d.axis!="y")if(c.overflowOffset.left+c.scrollParent[0].offsetWidth-a.pageX<d.scrollSensitivity)c.scrollParent[0].scrollLeft=f=c.scrollParent[0].scrollLeft+d.scrollSpeed;else if(a.pageX-
c.overflowOffset.left<d.scrollSensitivity)c.scrollParent[0].scrollLeft=f=c.scrollParent[0].scrollLeft-d.scrollSpeed}else{if(!d.axis||d.axis!="x")a.pageY-b(document).scrollTop()<d.scrollSensitivity?f=b(document).scrollTop(b(document).scrollTop()-d.scrollSpeed):b(window).height()-(a.pageY-b(document).scrollTop())<d.scrollSensitivity&&(f=b(document).scrollTop(b(document).scrollTop()+d.scrollSpeed));if(!d.axis||d.axis!="y")a.pageX-b(document).scrollLeft()<d.scrollSensitivity?f=b(document).scrollLeft(b(document).scrollLeft()-
d.scrollSpeed):b(window).width()-(a.pageX-b(document).scrollLeft())<d.scrollSensitivity&&(f=b(document).scrollLeft(b(document).scrollLeft()+d.scrollSpeed))}f!==!1&&b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(c,a)}});b.ui.plugin.add("draggable","snap",{start:function(){var a=b(this).data("draggable"),c=a.options;a.snapElements=[];b(c.snap.constructor!=String?c.snap.items||":data(draggable)":c.snap).each(function(){var c=b(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,
width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,c){for(var d=b(this).data("draggable"),f=d.options,e=f.snapTolerance,g=c.offset.left,h=g+d.helperProportions.width,k=c.offset.top,l=k+d.helperProportions.height,m=d.snapElements.length-1;m>=0;m--){var o=d.snapElements[m].left,n=o+d.snapElements[m].width,s=d.snapElements[m].top,v=s+d.snapElements[m].height;if(o-e<g&&g<n+e&&s-e<k&&k<v+e||o-e<g&&g<n+e&&s-e<l&&l<v+e||o-e<h&&h<n+e&&s-e<k&&k<v+e||o-e<h&&h<n+e&&s-e<l&&
l<v+e){if(f.snapMode!="inner"){var w=Math.abs(s-l)<=e,y=Math.abs(v-k)<=e,x=Math.abs(o-h)<=e,q=Math.abs(n-g)<=e;if(w)c.position.top=d._convertPositionTo("relative",{top:s-d.helperProportions.height,left:0}).top-d.margins.top;if(y)c.position.top=d._convertPositionTo("relative",{top:v,left:0}).top-d.margins.top;if(x)c.position.left=d._convertPositionTo("relative",{top:0,left:o-d.helperProportions.width}).left-d.margins.left;if(q)c.position.left=d._convertPositionTo("relative",{top:0,left:n}).left-d.margins.left}var z=
w||y||x||q;if(f.snapMode!="outer"){w=Math.abs(s-k)<=e;y=Math.abs(v-l)<=e;x=Math.abs(o-g)<=e;q=Math.abs(n-h)<=e;if(w)c.position.top=d._convertPositionTo("relative",{top:s,left:0}).top-d.margins.top;if(y)c.position.top=d._convertPositionTo("relative",{top:v-d.helperProportions.height,left:0}).top-d.margins.top;if(x)c.position.left=d._convertPositionTo("relative",{top:0,left:o}).left-d.margins.left;if(q)c.position.left=d._convertPositionTo("relative",{top:0,left:n-d.helperProportions.width}).left-d.margins.left}!d.snapElements[m].snapping&&
(w||y||x||q||z)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,a,b.extend(d._uiHash(),{snapItem:d.snapElements[m].item}));d.snapElements[m].snapping=w||y||x||q||z}else d.snapElements[m].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,a,b.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=!1}}});b.ui.plugin.add("draggable","stack",{start:function(){var a=b(this).data("draggable").options,a=b.makeArray(b(a.stack)).sort(function(a,c){return(parseInt(b(a).css("zIndex"),
10)||0)-(parseInt(b(c).css("zIndex"),10)||0)});if(a.length){var c=parseInt(a[0].style.zIndex)||0;b(a).each(function(b){this.style.zIndex=c+b});this[0].style.zIndex=c+a.length}}});b.ui.plugin.add("draggable","zIndex",{start:function(a,c){a=b(c.helper);c=b(this).data("draggable").options;if(a.css("zIndex"))c._zIndex=a.css("zIndex");a.css("zIndex",c.zIndex)},stop:function(a,c){a=b(this).data("draggable").options;a._zIndex&&b(c.helper).css("zIndex",a._zIndex)}})})(jQuery);
(function(b){b.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,c=a.accept;this.isover=0;this.isout=1;this.accept=b.isFunction(c)?c:function(b){return b.is(c)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[a.scope]=b.ui.ddmanager.droppables[a.scope]||[];b.ui.ddmanager.droppables[a.scope].push(this);
a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=b.ui.ddmanager.droppables[this.options.scope],c=0;c<a.length;c++)a[c]==this&&a.splice(c,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,c){if(a=="accept")this.accept=b.isFunction(c)?c:function(b){return b.is(c)};b.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var c=b.ui.ddmanager.current;this.options.activeClass&&
this.element.addClass(this.options.activeClass);c&&this._trigger("activate",a,this.ui(c))},_deactivate:function(a){var c=b.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);c&&this._trigger("deactivate",a,this.ui(c))},_over:function(a){var c=b.ui.ddmanager.current;if(c&&(c.currentItem||c.element)[0]!=this.element[0])if(this.accept.call(this.element[0],c.currentItem||c.element))this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",
a,this.ui(c))},_out:function(a){var c=b.ui.ddmanager.current;if(c&&(c.currentItem||c.element)[0]!=this.element[0])if(this.accept.call(this.element[0],c.currentItem||c.element))this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",a,this.ui(c))},_drop:function(a,c){var d=c||b.ui.ddmanager.current;if(!d||(d.currentItem||d.element)[0]==this.element[0])return!1;var f=!1;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var a=b.data(this,
"droppable");if(a.options.greedy&&!a.options.disabled&&a.options.scope==d.options.scope&&a.accept.call(a.element[0],d.currentItem||d.element)&&b.ui.intersect(d,b.extend(a,{offset:a.element.offset()}),a.options.tolerance))return f=!0,!1});if(f)return!1;if(this.accept.call(this.element[0],d.currentItem||d.element))return this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",a,this.ui(d)),
this.element;return!1},ui:function(b){return{draggable:b.currentItem||b.element,helper:b.helper,position:b.position,offset:b.positionAbs}}});b.extend(b.ui.droppable,{version:"1.8.7"});b.ui.intersect=function(a,c,d){if(!c.offset)return!1;var f=(a.positionAbs||a.position.absolute).left,e=f+a.helperProportions.width,g=(a.positionAbs||a.position.absolute).top,h=g+a.helperProportions.height,k=c.offset.left,l=k+c.proportions.width,m=c.offset.top,o=m+c.proportions.height;switch(d){case "fit":return k<=f&&
e<=l&&m<=g&&h<=o;case "intersect":return k<f+a.helperProportions.width/2&&e-a.helperProportions.width/2<l&&m<g+a.helperProportions.height/2&&h-a.helperProportions.height/2<o;case "pointer":return b.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,m,k,c.proportions.height,c.proportions.width);case "touch":return(g>=m&&g<=o||h>=m&&h<=o||g<m&&h>o)&&(f>=k&&f<=l||e>=k&&e<=l||f<k&&e>l);default:return!1}};
b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,c){var d=b.ui.ddmanager.droppables[a.options.scope]||[],f=c?c.type:null,e=(a.currentItem||a.element).find(":data(droppable)").andSelf(),g=0;a:for(;g<d.length;g++)if(!(d[g].options.disabled||a&&!d[g].accept.call(d[g].element[0],a.currentItem||a.element))){for(var h=0;h<e.length;h++)if(e[h]==d[g].element[0]){d[g].proportions.height=0;continue a}d[g].visible=d[g].element.css("display")!="none";if(d[g].visible)d[g].offset=
d[g].element.offset(),d[g].proportions={width:d[g].element[0].offsetWidth,height:d[g].element[0].offsetHeight},f=="mousedown"&&d[g]._activate.call(d[g],c)}},drop:function(a,c){var d=!1;b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options&&(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)&&(d=d||this._drop.call(this,c)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)))this.isout=1,this.isover=
0,this._deactivate.call(this,c)});return d},drag:function(a,c){a.options.refreshPositions&&b.ui.ddmanager.prepareOffsets(a,c);b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var d=b.ui.intersect(a,this,this.options.tolerance);if(d=!d&&this.isover==1?"isout":d&&this.isover==0?"isover":null){var f;if(this.options.greedy){var e=this.element.parents(":data(droppable):eq(0)");if(e.length)f=b.data(e[0],"droppable"),f.greedyChild=
d=="isover"?1:0}if(f&&d=="isover")f.isover=0,f.isout=1,f._out.call(f,c);this[d]=1;this[d=="isout"?"isover":"isout"]=0;this[d=="isover"?"_over":"_out"].call(this,c);if(f&&d=="isout")f.isout=0,f.isover=1,f._over.call(f,c)}}})}}})(jQuery);
(function(b){b.widget("ui.resizable",b.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var a=this,c=this.options;this.element.addClass("ui-resizable");b.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],
_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i))/relative/.test(this.element.css("position"))&&b.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(b('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),
this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize",
"none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize();this.handles=c.handles||(!b(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles==
"all")this.handles="n,e,s,w,se,sw,ne,nw";var e=this.handles.split(",");this.handles={};for(var g=0;g<e.length;g++){var h=b.trim(e[g]),k=b('<div class="ui-resizable-handle ui-resizable-'+h+'"></div>');/sw|se|ne|nw/.test(h)&&k.css({zIndex:++c.zIndex});"se"==h&&k.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[h]=".ui-resizable-"+h;this.element.append(k)}}this._renderAxis=function(a){var a=a||this.element,e;for(e in this.handles){this.handles[e].constructor==String&&(this.handles[e]=b(this.handles[e],
this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var c=b(this.handles[e],this.element),d=0,d=/sw|ne|nw|se|n|s/.test(e)?c.outerHeight():c.outerWidth(),c=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join("");a.css(c,d);this._proportionallyResize()}b(this.handles[e])}};this._renderAxis(this.element);this._handles=b(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!a.resizing){if(this.className)var b=
this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);a.axis=b&&b[1]?b[1]:"se"}});c.autoHide&&(this._handles.hide(),b(this.element).addClass("ui-resizable-autohide").hover(function(){b(this).removeClass("ui-resizable-autohide");a._handles.show()},function(){a.resizing||(b(this).addClass("ui-resizable-autohide"),a._handles.hide())}));this._mouseInit()},destroy:function(){this._mouseDestroy();var a=function(a){b(a).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){a(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);a(this.originalElement);return this},_mouseCapture:function(a){var c=!1,e;for(e in this.handles)b(this.handles[e])[0]==a.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(c){var f=this.options,e=this.element.position(),
g=this.element;this.resizing=!0;this.documentScroll={top:b(document).scrollTop(),left:b(document).scrollLeft()};(g.is(".ui-draggable")||/absolute/.test(g.css("position")))&&g.css({position:"absolute",top:e.top,left:e.left});b.browser.opera&&/relative/.test(g.css("position"))&&g.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();var e=a(this.helper.css("left")),h=a(this.helper.css("top"));f.containment&&(e+=b(f.containment).scrollLeft()||0,h+=b(f.containment).scrollTop()||0);this.offset=
this.helper.offset();this.position={left:e,top:h};this.size=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()};this.originalSize=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()};this.originalPosition={left:e,top:h};this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()};this.originalMousePosition={left:c.pageX,top:c.pageY};this.aspectRatio=typeof f.aspectRatio=="number"?f.aspectRatio:
this.originalSize.width/this.originalSize.height||1;f=b(".ui-resizable-"+this.axis).css("cursor");b("body").css("cursor",f=="auto"?this.axis+"-resize":f);g.addClass("ui-resizable-resizing");this._propagate("start",c);return!0},_mouseDrag:function(b){var a=this.helper,e=this.originalMousePosition,c=this._change[this.axis];if(!c)return!1;e=c.apply(this,[b,b.pageX-e.left||0,b.pageY-e.top||0]);if(this._aspectRatio||b.shiftKey)e=this._updateRatio(e,b);e=this._respectSize(e,b);this._propagate("resize",
b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(e);this._trigger("resize",b,this.ui());return!1},_mouseStop:function(a){this.resizing=!1;var c=this.options;if(this._helper){var e=this._proportionallyResizeElements,g=e.length&&/textarea/i.test(e[0].nodeName),e=g&&b.ui.hasScroll(e[0],"left")?0:this.sizeDiff.height,g={width:this.size.width-
(g?0:this.sizeDiff.width),height:this.size.height-e},e=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,h=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null;c.animate||this.element.css(b.extend(g,{top:h,left:e}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!c.animate&&this._proportionallyResize()}b("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");
this._propagate("stop",a);this._helper&&this.helper.remove();return!1},_updateCache:function(b){this.offset=this.helper.offset();if(c(b.left))this.position.left=b.left;if(c(b.top))this.position.top=b.top;if(c(b.height))this.size.height=b.height;if(c(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,e=this.size,c=this.axis;if(b.height)b.width=e.height*this.aspectRatio;else if(b.width)b.height=e.width/this.aspectRatio;if(c=="sw")b.left=a.left+(e.width-b.width),b.top=null;
if(c=="nw")b.top=a.top+(e.height-b.height),b.left=a.left+(e.width-b.width);return b},_respectSize:function(b){var a=this.options,e=this.axis,g=c(b.width)&&a.maxWidth&&a.maxWidth<b.width,h=c(b.height)&&a.maxHeight&&a.maxHeight<b.height,k=c(b.width)&&a.minWidth&&a.minWidth>b.width,l=c(b.height)&&a.minHeight&&a.minHeight>b.height;if(k)b.width=a.minWidth;if(l)b.height=a.minHeight;if(g)b.width=a.maxWidth;if(h)b.height=a.maxHeight;var m=this.originalPosition.left+this.originalSize.width,o=this.position.top+
this.size.height,n=/sw|nw|w/.test(e),e=/nw|ne|n/.test(e);if(k&&n)b.left=m-a.minWidth;if(g&&n)b.left=m-a.maxWidth;if(l&&e)b.top=o-a.minHeight;if(h&&e)b.top=o-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a=this.helper||this.element,c=0;c<this._proportionallyResizeElements.length;c++){var e=this._proportionallyResizeElements[c];if(!this.borderDif){var g=
[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],h=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];this.borderDif=b.map(g,function(b,a){b=parseInt(b,10)||0;a=parseInt(h[a],10)||0;return b+a})}b.browser.msie&&(b(a).is(":hidden")||b(a).parents(":hidden").length)||e.css({height:a.height()-this.borderDif[0]-this.borderDif[2]||0,width:a.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var a=
this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||b('<div style="overflow:hidden;"></div>');var c=b.browser.msie&&b.browser.version<7,e=c?1:0,c=c?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+c,height:this.element.outerHeight()+c,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++a.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,
a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,e){return{top:this.originalPosition.top+e,height:this.originalSize.height-e}},s:function(b,a,e){return{height:this.originalSize.height+e}},se:function(a,c,e){return b.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,c,e]))},sw:function(a,c,e){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,c,
e]))},ne:function(a,c,e){return b.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,c,e]))},nw:function(a,c,e){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,c,e]))}},_propagate:function(a,c){b.ui.plugin.call(this,a,[c,this.ui()]);a!="resize"&&this._trigger(a,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,
originalPosition:this.originalPosition}}});b.extend(b.ui.resizable,{version:"1.8.7"});b.ui.plugin.add("resizable","alsoResize",{start:function(){var a=b(this).data("resizable").options,c=function(a){b(a).each(function(){var a=b(this);a.data("resizable-alsoresize",{width:parseInt(a.width(),10),height:parseInt(a.height(),10),left:parseInt(a.css("left"),10),top:parseInt(a.css("top"),10),position:a.css("position")})})};typeof a.alsoResize=="object"&&!a.alsoResize.parentNode?a.alsoResize.length?(a.alsoResize=
a.alsoResize[0],c(a.alsoResize)):b.each(a.alsoResize,function(b){c(b)}):c(a.alsoResize)},resize:function(a,c){var e=b(this).data("resizable"),a=e.options,g=e.originalSize,h=e.originalPosition,k={height:e.size.height-g.height||0,width:e.size.width-g.width||0,top:e.position.top-h.top||0,left:e.position.left-h.left||0},l=function(a,d){b(a).each(function(){var a=b(this),g=b(this).data("resizable-alsoresize"),h={},l=d&&d.length?d:a.parents(c.originalElement[0]).length?["width","height"]:["width","height",
"top","left"];b.each(l,function(b,a){if((b=(g[a]||0)+(k[a]||0))&&b>=0)h[a]=b||null});if(b.browser.opera&&/relative/.test(a.css("position")))e._revertToRelativePosition=!0,a.css({position:"absolute",top:"auto",left:"auto"});a.css(h)})};typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?b.each(a.alsoResize,function(b,a){l(b,a)}):l(a.alsoResize)},stop:function(){var a=b(this).data("resizable"),c=a.options,e=function(a){b(a).each(function(){var a=b(this);a.css({position:a.data("resizable-alsoresize").position})})};
if(a._revertToRelativePosition)a._revertToRelativePosition=!1,typeof c.alsoResize=="object"&&!c.alsoResize.nodeType?b.each(c.alsoResize,function(b){e(b)}):e(c.alsoResize);b(this).removeData("resizable-alsoresize")}});b.ui.plugin.add("resizable","animate",{stop:function(a){var c=b(this).data("resizable"),e=c.options,g=c._proportionallyResizeElements,h=g.length&&/textarea/i.test(g[0].nodeName),k=h&&b.ui.hasScroll(g[0],"left")?0:c.sizeDiff.height,h={width:c.size.width-(h?0:c.sizeDiff.width),height:c.size.height-
k},k=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,l=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;c.element.animate(b.extend(h,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var e={width:parseInt(c.element.css("width"),10),height:parseInt(c.element.css("height"),10),top:parseInt(c.element.css("top"),10),left:parseInt(c.element.css("left"),10)};g&&g.length&&b(g[0]).css({width:e.width,
height:e.height});c._updateCache(e);c._propagate("resize",a)}})}});b.ui.plugin.add("resizable","containment",{start:function(){var c=b(this).data("resizable"),f=c.element,e=c.options.containment;if(f=e instanceof b?e.get(0):/parent/.test(e)?f.parent().get(0):e)if(c.containerElement=b(f),/document/.test(e)||e==document)c.containerOffset={left:0,top:0},c.containerPosition={left:0,top:0},c.parentData={element:b(document),left:0,top:0,width:b(document).width(),height:b(document).height()||document.body.parentNode.scrollHeight};
else{var g=b(f),h=[];b(["Top","Right","Left","Bottom"]).each(function(b,e){h[b]=a(g.css("padding"+e))});c.containerOffset=g.offset();c.containerPosition=g.position();c.containerSize={height:g.innerHeight()-h[3],width:g.innerWidth()-h[1]};var e=c.containerOffset,k=c.containerSize.height,l=c.containerSize.width,l=b.ui.hasScroll(f,"left")?f.scrollWidth:l,k=b.ui.hasScroll(f)?f.scrollHeight:k;c.parentData={element:f,left:e.left,top:e.top,width:l,height:k}}},resize:function(a){var c=b(this).data("resizable"),
e=c.options,g=c.containerOffset,h=c.position,a=c._aspectRatio||a.shiftKey,k={top:0,left:0},l=c.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g);if(h.left<(c._helper?g.left:0)){c.size.width+=c._helper?c.position.left-g.left:c.position.left-k.left;if(a)c.size.height=c.size.width/e.aspectRatio;c.position.left=e.helper?g.left:0}if(h.top<(c._helper?g.top:0)){c.size.height+=c._helper?c.position.top-g.top:c.position.top;if(a)c.size.width=c.size.height*e.aspectRatio;c.position.top=
c._helper?g.top:0}c.offset.left=c.parentData.left+c.position.left;c.offset.top=c.parentData.top+c.position.top;e=Math.abs((c._helper?c.offset.left-k.left:c.offset.left-k.left)+c.sizeDiff.width);g=Math.abs((c._helper?c.offset.top-k.top:c.offset.top-g.top)+c.sizeDiff.height);h=c.containerElement.get(0)==c.element.parent().get(0);k=/relative|absolute/.test(c.containerElement.css("position"));h&&k&&(e-=c.parentData.left);if(e+c.size.width>=c.parentData.width&&(c.size.width=c.parentData.width-e,a))c.size.height=
c.size.width/c.aspectRatio;if(g+c.size.height>=c.parentData.height&&(c.size.height=c.parentData.height-g,a))c.size.width=c.size.height*c.aspectRatio},stop:function(){var a=b(this).data("resizable"),c=a.options,e=a.containerOffset,g=a.containerPosition,h=a.containerElement,k=b(a.helper),l=k.offset(),m=k.outerWidth()-a.sizeDiff.width,k=k.outerHeight()-a.sizeDiff.height;a._helper&&!c.animate&&/relative/.test(h.css("position"))&&b(this).css({left:l.left-g.left-e.left,width:m,height:k});a._helper&&!c.animate&&
/static/.test(h.css("position"))&&b(this).css({left:l.left-g.left-e.left,width:m,height:k})}});b.ui.plugin.add("resizable","ghost",{start:function(){var a=b(this).data("resizable"),c=a.options,e=a.size;a.ghost=a.originalElement.clone();a.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof c.ghost=="string"?c.ghost:"");a.ghost.appendTo(a.helper)},resize:function(){var a=b(this).data("resizable");
a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})},stop:function(){var a=b(this).data("resizable");a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))}});b.ui.plugin.add("resizable","grid",{resize:function(){var a=b(this).data("resizable"),c=a.options,e=a.size,g=a.originalSize,h=a.originalPosition,k=a.axis;c.grid=typeof c.grid=="number"?[c.grid,c.grid]:c.grid;var l=Math.round((e.width-g.width)/(c.grid[0]||1))*(c.grid[0]||1),c=Math.round((e.height-g.height)/
(c.grid[1]||1))*(c.grid[1]||1);/^(se|s|e)$/.test(k)?(a.size.width=g.width+l,a.size.height=g.height+c):/^(ne)$/.test(k)?(a.size.width=g.width+l,a.size.height=g.height+c,a.position.top=h.top-c):(/^(sw)$/.test(k)?(a.size.width=g.width+l,a.size.height=g.height+c):(a.size.width=g.width+l,a.size.height=g.height+c,a.position.top=h.top-c),a.position.left=h.left-l)}});var a=function(b){return parseInt(b,10)||0},c=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
(function(b){b.widget("ui.selectable",b.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var a=this;this.element.addClass("ui-selectable");this.dragged=!1;var c;this.refresh=function(){c=b(a.options.filter,a.element[0]);c.each(function(){var a=b(this),c=a.offset();b.data(this,"selectable-item",{element:this,$element:a,left:c.left,top:c.top,right:c.left+a.outerWidth(),bottom:c.top+a.outerHeight(),startselected:!1,selected:a.hasClass("ui-selected"),
selecting:a.hasClass("ui-selecting"),unselecting:a.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=b("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(a){var c=this;this.opos=[a.pageX,
a.pageY];if(!this.options.disabled){var d=this.options;this.selectees=b(d.filter,this.element[0]);this._trigger("start",a);b(d.appendTo).append(this.helper);this.helper.css({left:a.clientX,top:a.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var d=b.data(this,"selectable-item");d.startselected=!0;if(!a.metaKey)d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",
a,{unselecting:d.element})});b(a.target).parents().andSelf().each(function(){var d=b.data(this,"selectable-item");if(d){var e=!a.metaKey||!d.$element.hasClass("ui-selected");d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting");d.unselecting=!e;d.selecting=e;(d.selected=e)?c._trigger("selecting",a,{selecting:d.element}):c._trigger("unselecting",a,{unselecting:d.element});return!1}})}},_mouseDrag:function(a){var c=this;this.dragged=!0;if(!this.options.disabled){var d=
this.options,f=this.opos[0],e=this.opos[1],g=a.pageX,h=a.pageY;if(f>g)var k=g,g=f,f=k;e>h&&(k=h,h=e,e=k);this.helper.css({left:f,top:e,width:g-f,height:h-e});this.selectees.each(function(){var k=b.data(this,"selectable-item");if(k&&k.element!=c.element[0]){var m=!1;d.tolerance=="touch"?m=!(k.left>g||k.right<f||k.top>h||k.bottom<e):d.tolerance=="fit"&&(m=k.left>f&&k.right<g&&k.top>e&&k.bottom<h);if(m){if(k.selected)k.$element.removeClass("ui-selected"),k.selected=!1;if(k.unselecting)k.$element.removeClass("ui-unselecting"),
k.unselecting=!1;if(!k.selecting)k.$element.addClass("ui-selecting"),k.selecting=!0,c._trigger("selecting",a,{selecting:k.element})}else{if(k.selecting)if(a.metaKey&&k.startselected)k.$element.removeClass("ui-selecting"),k.selecting=!1,k.$element.addClass("ui-selected"),k.selected=!0;else{k.$element.removeClass("ui-selecting");k.selecting=!1;if(k.startselected)k.$element.addClass("ui-unselecting"),k.unselecting=!0;c._trigger("unselecting",a,{unselecting:k.element})}if(k.selected&&!a.metaKey&&!k.startselected)k.$element.removeClass("ui-selected"),
k.selected=!1,k.$element.addClass("ui-unselecting"),k.unselecting=!0,c._trigger("unselecting",a,{unselecting:k.element})}}});return!1}},_mouseStop:function(a){var c=this;this.dragged=!1;b(".ui-unselecting",this.element[0]).each(function(){var d=b.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=!1;d.startselected=!1;c._trigger("unselected",a,{unselected:d.element})});b(".ui-selecting",this.element[0]).each(function(){var d=b.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");
d.selecting=!1;d.selected=!0;d.startselected=!0;c._trigger("selected",a,{selected:d.element})});this._trigger("stop",a);this.helper.remove();return!1}});b.extend(b.ui.selectable,{version:"1.8.7"})})(jQuery);
(function(b){b.widget("ui.sortable",b.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=
this.items.length?/left|right/.test(this.items[0].item.css("float")):!1;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData("sortable-item");return this},_setOption:function(a,c){a==="disabled"?(this.options[a]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):b.Widget.prototype._setOption.apply(this,
arguments)},_mouseCapture:function(a,c){if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(a);var d=null,f=this;b(a.target).parents().each(function(){if(b.data(this,"sortable-item")==f)return d=b(this),!1});b.data(a.target,"sortable-item")==f&&(d=b(a.target));if(!d)return!1;if(this.options.handle&&!c){var e=!1;b(this.options.handle,d).find("*").andSelf().each(function(){this==a.target&&(e=!0)});if(!e)return!1}this.currentItem=d;this._removeCurrentsFromItems();
return!0},_mouseStart:function(a,c,d){c=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");b.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._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();c.containment&&this._setContainment();if(c.cursor){if(b("body").css("cursor"))this._storedCursor=
b("body").css("cursor");b("body").css("cursor",c.cursor)}if(c.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",c.opacity)}if(c.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",c.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();
if(!d)for(d=this.containers.length-1;d>=0;d--)this.containers[d]._trigger("activate",a,this._uiHash(this));if(b.ui.ddmanager)b.ui.ddmanager.current=this;b.ui.ddmanager&&!c.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a);this.dragging=!0;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return!0},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var c=
this.options,d=!1;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-this.overflowOffset.top<c.scrollSensitivity)this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-c.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)this.scrollParent[0].scrollLeft=
d=this.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-this.overflowOffset.left<c.scrollSensitivity)this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-c.scrollSpeed}else a.pageY-b(document).scrollTop()<c.scrollSensitivity?d=b(document).scrollTop(b(document).scrollTop()-c.scrollSpeed):b(window).height()-(a.pageY-b(document).scrollTop())<c.scrollSensitivity&&(d=b(document).scrollTop(b(document).scrollTop()+c.scrollSpeed)),a.pageX-b(document).scrollLeft()<c.scrollSensitivity?
d=b(document).scrollLeft(b(document).scrollLeft()-c.scrollSpeed):b(window).width()-(a.pageX-b(document).scrollLeft())<c.scrollSensitivity&&(d=b(document).scrollLeft(b(document).scrollLeft()+c.scrollSpeed));d!==!1&&b.ui.ddmanager&&!c.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a)}this.positionAbs=this._convertPositionTo("absolute");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";for(c=this.items.length-1;c>=0;c--){var d=this.items[c],f=d.item[0],e=this._intersectsWithPointer(d);if(e&&f!=this.currentItem[0]&&this.placeholder[e==1?"next":"prev"]()[0]!=f&&!b.ui.contains(this.placeholder[0],f)&&(this.options.type=="semi-dynamic"?!b.ui.contains(this.element[0],f):1)){this.direction=e==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(d))this._rearrange(a,d);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);
b.ui.ddmanager&&b.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(a,c){if(a){b.ui.ddmanager&&!this.options.dropBehaviour&&b.ui.ddmanager.drop(this,a);if(this.options.revert){var d=this,c=d.placeholder.offset();d.reverting=!0;b(this.helper).animate({left:c.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:c.top-this.offset.parent.top-d.margins.top+
(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(a)})}else this._clear(a,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp();this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var a=this.containers.length-1;a>=0;a--)if(this.containers[a]._trigger("deactivate",null,this._uiHash(this)),this.containers[a].containerCache.over)this.containers[a]._trigger("out",
null,this._uiHash(this)),this.containers[a].containerCache.over=0}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();b.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null});this.domPosition.prev?b(this.domPosition.prev).after(this.currentItem):b(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(a){var c=this._getItemsAsjQuery(a&&
a.connected),d=[],a=a||{};b(c).each(function(){var c=(b(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);c&&d.push((a.key||c[1]+"[]")+"="+(a.key&&a.expression?c[1]:c[2]))});!d.length&&a.key&&d.push(a.key+"=");return d.join("&")},toArray:function(a){var c=this._getItemsAsjQuery(a&&a.connected),d=[],a=a||{};c.each(function(){d.push(b(a.item||this).attr(a.attribute||"id")||"")});return d},_intersectsWith:function(b){var c=this.positionAbs.left,d=c+this.helperProportions.width,
f=this.positionAbs.top,e=f+this.helperProportions.height,g=b.left,h=g+b.width,k=b.top,l=k+b.height,m=this.offset.click.top,o=this.offset.click.left;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>b[this.floating?"width":"height"]?f+m>k&&f+m<l&&c+o>g&&c+o<h:g<c+this.helperProportions.width/2&&d-this.helperProportions.width/2<h&&k<f+this.helperProportions.height/2&&e-this.helperProportions.height/
2<l},_intersectsWithPointer:function(a){var c=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height),a=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width),c=c&&a,a=this._getDragVerticalDirection(),d=this._getDragHorizontalDirection();if(!c)return!1;return this.floating?d&&d=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var c=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height),a=b.ui.isOverAxis(this.positionAbs.left+
this.offset.click.left,a.left+a.width/2,a.width),d=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return this.floating&&f?f=="right"&&a||f=="left"&&!a:d&&(d=="down"&&c||d=="up"&&!c)},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions();
return this},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(a){var c=[],d=[],f=this._connectWith();if(f&&a)for(a=f.length-1;a>=0;a--)for(var e=b(f[a]),g=e.length-1;g>=0;g--){var h=b.data(e[g],"sortable");h&&h!=this&&!h.options.disabled&&d.push([b.isFunction(h.options.items)?h.options.items.call(h.element):b(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}d.push([b.isFunction(this.options.items)?
this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=d.length-1;a>=0;a--)d[a][0].each(function(){c.push(this)});return b(c)},_removeCurrentsFromItems:function(){for(var b=this.currentItem.find(":data(sortable-item)"),c=0;c<this.items.length;c++)for(var d=0;d<b.length;d++)b[d]==this.items[c].item[0]&&this.items.splice(c,1)},_refreshItems:function(a){this.items=
[];this.containers=[this];var c=this.items,d=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):b(this.options.items,this.element),this]],f=this._connectWith();if(f)for(var e=f.length-1;e>=0;e--)for(var g=b(f[e]),h=g.length-1;h>=0;h--){var k=b.data(g[h],"sortable");k&&k!=this&&!k.options.disabled&&(d.push([b.isFunction(k.options.items)?k.options.items.call(k.element[0],a,{item:this.currentItem}):b(k.options.items,k.element),k]),this.containers.push(k))}for(e=
d.length-1;e>=0;e--){a=d[e][1];f=d[e][0];h=0;for(g=f.length;h<g;h++)k=b(f[h]),k.data("sortable-item",a),c.push({item:k,instance:a,width:0,height:0,left:0,top:0})}},refreshPositions:function(a){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var c=this.items.length-1;c>=0;c--){var d=this.items[c],f=this.options.toleranceElement?b(this.options.toleranceElement,d.item):d.item;if(!a)d.width=f.outerWidth(),d.height=f.outerHeight();f=f.offset();d.left=f.left;d.top=f.top}if(this.options.custom&&
this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)f=this.containers[c].element.offset(),this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(a){var c=a||this,d=c.options;if(!d.placeholder||
d.placeholder.constructor==String){var f=d.placeholder;d.placeholder={element:function(){var a=b(document.createElement(c.currentItem[0].nodeName)).addClass(f||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!f)a.style.visibility="hidden";return a},update:function(b,a){if(!f||d.forcePlaceholderSize)a.height()||a.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),a.width()||
a.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=b(d.placeholder.element.call(c.element,c.currentItem));c.currentItem.after(c.placeholder);d.placeholder.update(c,c.placeholder)},_contactContainers:function(a){for(var c=null,d=null,f=this.containers.length-1;f>=0;f--)if(!b.ui.contains(this.currentItem[0],this.containers[f].element[0]))if(this._intersectsWith(this.containers[f].containerCache)){if(!c||
!b.ui.contains(this.containers[f].element[0],c.element[0]))c=this.containers[f],d=f}else if(this.containers[f].containerCache.over)this.containers[f]._trigger("out",a,this._uiHash(this)),this.containers[f].containerCache.over=0;if(c)if(this.containers.length===1)this.containers[d]._trigger("over",a,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){for(var c=1E4,f=null,e=this.positionAbs[this.containers[d].floating?"left":"top"],g=this.items.length-
1;g>=0;g--)if(b.ui.contains(this.containers[d].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[d].floating?"left":"top"];Math.abs(h-e)<c&&(c=Math.abs(h-e),f=this.items[g])}if(f||this.options.dropOnEmpty)this.currentContainer=this.containers[d],f?this._rearrange(a,f,null,!0):this._rearrange(a,null,this.containers[d].element,!0),this._trigger("change",a,this._uiHash()),this.containers[d]._trigger("change",a,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,
this.placeholder),this.containers[d]._trigger("over",a,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(a){var c=this.options,a=b.isFunction(c.helper)?b(c.helper.apply(this.element[0],[a,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||b(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,
height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};(a[0].style.width==""||c.forceHelperSize)&&a.width(this.currentItem.width());(a[0].style.height==""||c.forceHelperSize)&&a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){typeof a=="string"&&(a=a.split(" "));b.isArray(a)&&(a={left:+a[0],top:+a[1]||0});if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in
a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("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&&b.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"&&b.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.currentItem.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()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;
if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var c=b(a.containment)[0],a=b(a.containment).offset(),
d=b(c).css("overflow")!="hidden";this.containment=[a.left+(parseInt(b(c).css("borderLeftWidth"),10)||0)+(parseInt(b(c).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(b(c).css("borderTopWidth"),10)||0)+(parseInt(b(c).css("paddingTop"),10)||0)-this.margins.top,a.left+(d?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(b(c).css("borderLeftWidth"),10)||0)-(parseInt(b(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(d?Math.max(c.scrollHeight,
c.offsetHeight):c.offsetHeight)-(parseInt(b(c).css("borderTopWidth"),10)||0)-(parseInt(b(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,c){if(!c)c=this.position;var a=a=="absolute"?1:-1,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(d[0].tagName);return{top:c.top+this.offset.relative.top*a+this.offset.parent.top*
a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:d.scrollTop())*a),left:c.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:d.scrollLeft())*a)}},_generatePosition:function(a){var c=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:
this.scrollParent,f=/(html|body)/i.test(d[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var e=a.pageX,g=a.pageY;this.originalPosition&&(this.containment&&(a.pageX-this.offset.click.left<this.containment[0]&&(e=this.containment[0]+this.offset.click.left),a.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),a.pageX-this.offset.click.left>
this.containment[2]&&(e=this.containment[2]+this.offset.click.left),a.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),c.grid&&(g=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1],g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-c.grid[1]:g+c.grid[1]:g,e=this.originalPageX+Math.round((e-this.originalPageX)/c.grid[0])*
c.grid[0],e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?e:!(e-this.offset.click.left<this.containment[0])?e-c.grid[0]:e+c.grid[0]:e));return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:d.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&
this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:d.scrollLeft())}},_rearrange:function(b,c,d,f){d?d[0].appendChild(this.placeholder[0]):c.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?c.item[0]:c.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var e=this,g=this.counter;window.setTimeout(function(){g==e.counter&&e.refreshPositions(!f)},0)},_clear:function(a,c){this.reverting=!1;var d=[];!this._noFinalSort&&this.currentItem[0].parentNode&&
this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var f in this._storedCSS)if(this._storedCSS[f]=="auto"||this._storedCSS[f]=="static")this._storedCSS[f]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!c&&d.push(function(b){this._trigger("receive",b,this._uiHash(this.fromOutside))});(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||
this.domPosition.parent!=this.currentItem.parent()[0])&&!c&&d.push(function(b){this._trigger("update",b,this._uiHash())});if(!b.ui.contains(this.element[0],this.currentItem[0])){c||d.push(function(b){this._trigger("remove",b,this._uiHash())});for(f=this.containers.length-1;f>=0;f--)b.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(b){return function(a){b._trigger("receive",a,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(b){return function(a){b._trigger("update",
a,this._uiHash(this))}}.call(this,this.containers[f])))}for(f=this.containers.length-1;f>=0;f--)if(c||d.push(function(b){return function(a){b._trigger("deactivate",a,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over)d.push(function(b){return function(a){b._trigger("out",a,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0;this._storedCursor&&b("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",
this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",a,this._uiHash());for(f=0;f<d.length;f++)d[f].call(this,a);this._trigger("stop",a,this._uiHash())}return!1}c||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!c){for(f=
0;f<d.length;f++)d[f].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=!1;return!0},_trigger:function(){b.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(a){var c=a||this;return{helper:c.helper,placeholder:c.placeholder||b([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:a?a.element:null}}});b.extend(b.ui.sortable,{version:"1.8.7"})})(jQuery);
jQuery.effects||function(b,a){function c(a){var e;if(a&&a.constructor==Array&&a.length==3)return a;if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a))return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)];if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a))return[parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55];if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))return[parseInt(e[1],
16),parseInt(e[2],16),parseInt(e[3],16)];if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a))return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(a))return k.transparent;return k[b.trim(a).toLowerCase()]}function d(){var b=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,a={},e,c;if(b&&b.length&&b[0]&&b[b[0]])for(var d=b.length;d--;)e=b[d],typeof b[e]=="string"&&(c=e.replace(/\-(\w)/g,function(b,a){return a.toUpperCase()}),
a[c]=b[e]);else for(e in b)typeof b[e]==="string"&&(a[e]=b[e]);return a}function f(a){var e,c;for(e in a)c=a[e],(c==null||b.isFunction(c)||e in m||/scrollbar/.test(e)||!/color/i.test(e)&&isNaN(parseFloat(c)))&&delete a[e];return a}function e(b,a){var e={_:0},c;for(c in a)b[c]!=a[c]&&(e[c]=a[c]);return e}function g(a,e,c,d){if(typeof a=="object")d=e,c=null,e=a,a=e.effect;b.isFunction(e)&&(d=e,c=null,e={});if(typeof e=="number"||b.fx.speeds[e])d=c,c=e,e={};b.isFunction(c)&&(d=c,c=null);e=e||{};c=c||
e.duration;c=b.fx.off?0:typeof c=="number"?c:c in b.fx.speeds?b.fx.speeds[c]:b.fx.speeds._default;d=d||e.complete;return[a,e,c,d]}function h(a){if(!a||typeof a==="number"||b.fx.speeds[a])return!0;if(typeof a==="string"&&!b.effects[a])return!0;return!1}b.effects={};b.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(a,e){b.fx.step[e]=function(a){if(!a.colorInit){var d;d=a.elem;var f=e,g;do{g=b.curCSS(d,f);
if(g!=""&&g!="transparent"||b.nodeName(d,"body"))break;f="backgroundColor"}while(d=d.parentNode);d=c(g);a.start=d;a.end=c(a.end);a.colorInit=!0}a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var k={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,
0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],
lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},l=["add","remove","toggle"],m={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};b.effects.animateClass=function(a,c,g,h){b.isFunction(g)&&
(h=g,g=null);return this.each(function(){b.queue(this,"fx",function(){var k=b(this),m=k.attr("style")||" ",x=f(d.call(this)),q,z=k.attr("className");b.each(l,function(b,e){a[e]&&k[e+"Class"](a[e])});q=f(d.call(this));k.attr("className",z);k.animate(e(x,q),c,g,function(){b.each(l,function(b,e){a[e]&&k[e+"Class"](a[e])});typeof k.attr("style")=="object"?(k.attr("style").cssText="",k.attr("style").cssText=m):k.attr("style",m);h&&h.apply(this,arguments)});x=b.queue(this);q=x.splice(x.length-1,1)[0];x.splice(1,
0,q);b.dequeue(this)})})};b.fn.extend({_addClass:b.fn.addClass,addClass:function(a,e,c,d){return e?b.effects.animateClass.apply(this,[{add:a},e,c,d]):this._addClass(a)},_removeClass:b.fn.removeClass,removeClass:function(a,e,c,d){return e?b.effects.animateClass.apply(this,[{remove:a},e,c,d]):this._removeClass(a)},_toggleClass:b.fn.toggleClass,toggleClass:function(e,c,d,f,g){return typeof c=="boolean"||c===a?d?b.effects.animateClass.apply(this,[c?{add:e}:{remove:e},d,f,g]):this._toggleClass(e,c):b.effects.animateClass.apply(this,
[{toggle:e},c,d,f])},switchClass:function(a,e,c,d,f){return b.effects.animateClass.apply(this,[{add:e,remove:a},c,d,f])}});b.extend(b.effects,{version:"1.8.7",save:function(b,a){for(var e=0;e<a.length;e++)a[e]!==null&&b.data("ec.storage."+a[e],b[0].style[a[e]])},restore:function(b,a){for(var e=0;e<a.length;e++)a[e]!==null&&b.css(a[e],b.data("ec.storage."+a[e]))},setMode:function(b,a){a=="toggle"&&(a=b.is(":hidden")?"show":"hide");return a},getBaseline:function(b,a){var e;switch(b[0]){case "top":e=
0;break;case "middle":e=0.5;break;case "bottom":e=1;break;default:e=b[0]/a.height}switch(b[1]){case "left":b=0;break;case "center":b=0.5;break;case "right":b=1;break;default:b=b[1]/a.width}return{x:b,y:e}},createWrapper:function(a){if(a.parent().is(".ui-effects-wrapper"))return a.parent();var e={width:a.outerWidth(!0),height:a.outerHeight(!0),"float":a.css("float")},c=b("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});a.wrap(c);
c=a.parent();a.css("position")=="static"?(c.css({position:"relative"}),a.css({position:"relative"})):(b.extend(e,{position:a.css("position"),zIndex:a.css("z-index")}),b.each(["top","left","bottom","right"],function(b,c){e[c]=a.css(c);isNaN(parseInt(e[c],10))&&(e[c]="auto")}),a.css({position:"relative",top:0,left:0}));return c.css(e).show()},removeWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent().replaceWith(b);return b},setTransition:function(a,e,c,d){d=d||{};b.each(e,
function(b,e){unit=a.cssUnit(e);unit[0]>0&&(d[e]=unit[0]*c+unit[1])});return d}});b.fn.extend({effect:function(a){var e=g.apply(this,arguments),c={options:e[1],duration:e[2],callback:e[3]},e=c.options.mode,d=b.effects[a];if(b.fx.off||!d)return e?this[e](c.duration,c.callback):this.each(function(){c.callback&&c.callback.call(this)});return d.call(this,c)},_show:b.fn.show,show:function(b){if(h(b))return this._show.apply(this,arguments);else{var a=g.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,
a)}},_hide:b.fn.hide,hide:function(b){if(h(b))return this._hide.apply(this,arguments);else{var a=g.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:b.fn.toggle,toggle:function(a){if(h(a)||typeof a==="boolean"||b.isFunction(a))return this.__toggle.apply(this,arguments);else{var e=g.apply(this,arguments);e[1].mode="toggle";return this.effect.apply(this,e)}},cssUnit:function(a){var e=this.css(a),c=[];b.each(["em","px","%","pt"],function(b,a){e.indexOf(a)>0&&(c=[parseFloat(e),
a])});return c}});b.easing.jswing=b.easing.swing;b.extend(b.easing,{def:"easeOutQuad",swing:function(a,e,c,d,f){return b.easing[b.easing.def](a,e,c,d,f)},easeInQuad:function(b,a,e,c,d){return c*(a/=d)*a+e},easeOutQuad:function(b,a,e,c,d){return-c*(a/=d)*(a-2)+e},easeInOutQuad:function(b,a,e,c,d){if((a/=d/2)<1)return c/2*a*a+e;return-c/2*(--a*(a-2)-1)+e},easeInCubic:function(b,a,e,c,d){return c*(a/=d)*a*a+e},easeOutCubic:function(b,a,e,c,d){return c*((a=a/d-1)*a*a+1)+e},easeInOutCubic:function(b,a,
e,c,d){if((a/=d/2)<1)return c/2*a*a*a+e;return c/2*((a-=2)*a*a+2)+e},easeInQuart:function(b,a,e,c,d){return c*(a/=d)*a*a*a+e},easeOutQuart:function(b,a,e,c,d){return-c*((a=a/d-1)*a*a*a-1)+e},easeInOutQuart:function(b,a,e,c,d){if((a/=d/2)<1)return c/2*a*a*a*a+e;return-c/2*((a-=2)*a*a*a-2)+e},easeInQuint:function(b,a,e,c,d){return c*(a/=d)*a*a*a*a+e},easeOutQuint:function(b,a,e,c,d){return c*((a=a/d-1)*a*a*a*a+1)+e},easeInOutQuint:function(b,a,e,c,d){if((a/=d/2)<1)return c/2*a*a*a*a*a+e;return c/2*
((a-=2)*a*a*a*a+2)+e},easeInSine:function(b,a,e,c,d){return-c*Math.cos(a/d*(Math.PI/2))+c+e},easeOutSine:function(b,a,e,c,d){return c*Math.sin(a/d*(Math.PI/2))+e},easeInOutSine:function(b,a,e,c,d){return-c/2*(Math.cos(Math.PI*a/d)-1)+e},easeInExpo:function(b,a,e,c,d){return a==0?e:c*Math.pow(2,10*(a/d-1))+e},easeOutExpo:function(b,a,e,c,d){return a==d?e+c:c*(-Math.pow(2,-10*a/d)+1)+e},easeInOutExpo:function(b,a,e,c,d){if(a==0)return e;if(a==d)return e+c;if((a/=d/2)<1)return c/2*Math.pow(2,10*(a-1))+
e;return c/2*(-Math.pow(2,-10*--a)+2)+e},easeInCirc:function(b,a,e,c,d){return-c*(Math.sqrt(1-(a/=d)*a)-1)+e},easeOutCirc:function(b,a,e,c,d){return c*Math.sqrt(1-(a=a/d-1)*a)+e},easeInOutCirc:function(b,a,e,c,d){if((a/=d/2)<1)return-c/2*(Math.sqrt(1-a*a)-1)+e;return c/2*(Math.sqrt(1-(a-=2)*a)+1)+e},easeInElastic:function(b,a,e,c,d){var f=0,g=c;if(a==0)return e;if((a/=d)==1)return e+c;f||(f=d*0.3);g<Math.abs(c)?(g=c,b=f/4):b=f/(2*Math.PI)*Math.asin(c/g);return-(g*Math.pow(2,10*(a-=1))*Math.sin((a*
d-b)*2*Math.PI/f))+e},easeOutElastic:function(b,a,e,c,d){var f=0,g=c;if(a==0)return e;if((a/=d)==1)return e+c;f||(f=d*0.3);g<Math.abs(c)?(g=c,b=f/4):b=f/(2*Math.PI)*Math.asin(c/g);return g*Math.pow(2,-10*a)*Math.sin((a*d-b)*2*Math.PI/f)+c+e},easeInOutElastic:function(b,a,e,c,d){var f=0,g=c;if(a==0)return e;if((a/=d/2)==2)return e+c;f||(f=d*0.3*1.5);g<Math.abs(c)?(g=c,b=f/4):b=f/(2*Math.PI)*Math.asin(c/g);if(a<1)return-0.5*g*Math.pow(2,10*(a-=1))*Math.sin((a*d-b)*2*Math.PI/f)+e;return g*Math.pow(2,
-10*(a-=1))*Math.sin((a*d-b)*2*Math.PI/f)*0.5+c+e},easeInBack:function(b,e,c,d,f,g){g==a&&(g=1.70158);return d*(e/=f)*e*((g+1)*e-g)+c},easeOutBack:function(b,e,c,d,f,g){g==a&&(g=1.70158);return d*((e=e/f-1)*e*((g+1)*e+g)+1)+c},easeInOutBack:function(b,e,c,d,f,g){g==a&&(g=1.70158);if((e/=f/2)<1)return d/2*e*e*(((g*=1.525)+1)*e-g)+c;return d/2*((e-=2)*e*(((g*=1.525)+1)*e+g)+2)+c},easeInBounce:function(a,e,c,d,f){return d-b.easing.easeOutBounce(a,f-e,0,d,f)+c},easeOutBounce:function(b,a,e,c,d){return(a/=
d)<1/2.75?c*7.5625*a*a+e:a<2/2.75?c*(7.5625*(a-=1.5/2.75)*a+0.75)+e:a<2.5/2.75?c*(7.5625*(a-=2.25/2.75)*a+0.9375)+e:c*(7.5625*(a-=2.625/2.75)*a+0.984375)+e},easeInOutBounce:function(a,e,c,d,f){if(e<f/2)return b.easing.easeInBounce(a,e*2,0,d,f)*0.5+c;return b.easing.easeOutBounce(a,e*2-f,0,d,f)*0.5+d*0.5+c}})}(jQuery);
(function(b){b.effects.blind=function(a){return this.queue(function(){var c=b(this),d=["position","top","left"],f=b.effects.setMode(c,a.options.mode||"hide"),e=a.options.direction||"vertical";b.effects.save(c,d);c.show();var g=b.effects.createWrapper(c).css({overflow:"hidden"}),h=e=="vertical"?"height":"width",e=e=="vertical"?g.height():g.width();f=="show"&&g.css(h,0);var k={};k[h]=f=="show"?e:0;g.animate(k,a.duration,a.options.easing,function(){f=="hide"&&c.hide();b.effects.restore(c,d);b.effects.removeWrapper(c);
a.callback&&a.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);
(function(b){b.effects.bounce=function(a){return this.queue(function(){var c=b(this),d=["position","top","left"],f=b.effects.setMode(c,a.options.mode||"effect"),e=a.options.direction||"up",g=a.options.distance||20,h=a.options.times||5,k=a.duration||250;/show|hide/.test(f)&&d.push("opacity");b.effects.save(c,d);c.show();b.effects.createWrapper(c);var l=e=="up"||e=="down"?"top":"left",e=e=="up"||e=="left"?"pos":"neg",g=a.options.distance||(l=="top"?c.outerHeight({margin:!0})/3:c.outerWidth({margin:!0})/
3);f=="show"&&c.css("opacity",0).css(l,e=="pos"?-g:g);f=="hide"&&(g/=h*2);f!="hide"&&h--;if(f=="show"){var m={opacity:1};m[l]=(e=="pos"?"+=":"-=")+g;c.animate(m,k/2,a.options.easing);g/=2;h--}for(m=0;m<h;m++){var o={},n={};o[l]=(e=="pos"?"-=":"+=")+g;n[l]=(e=="pos"?"+=":"-=")+g;c.animate(o,k/2,a.options.easing).animate(n,k/2,a.options.easing);g=f=="hide"?g*2:g/2}f=="hide"?(m={opacity:0},m[l]=(e=="pos"?"-=":"+=")+g,c.animate(m,k/2,a.options.easing,function(){c.hide();b.effects.restore(c,d);b.effects.removeWrapper(c);
a.callback&&a.callback.apply(this,arguments)})):(o={},n={},o[l]=(e=="pos"?"-=":"+=")+g,n[l]=(e=="pos"?"+=":"-=")+g,c.animate(o,k/2,a.options.easing).animate(n,k/2,a.options.easing,function(){b.effects.restore(c,d);b.effects.removeWrapper(c);a.callback&&a.callback.apply(this,arguments)}));c.queue("fx",function(){c.dequeue()});c.dequeue()})}})(jQuery);
(function(b){b.effects.clip=function(a){return this.queue(function(){var c=b(this),d=["position","top","left","height","width"],f=b.effects.setMode(c,a.options.mode||"hide"),e=a.options.direction||"vertical";b.effects.save(c,d);c.show();var g=b.effects.createWrapper(c).css({overflow:"hidden"}),g=c[0].tagName=="IMG"?g:c,h={size:e=="vertical"?"height":"width",position:e=="vertical"?"top":"left"},e=e=="vertical"?g.height():g.width();f=="show"&&(g.css(h.size,0),g.css(h.position,e/2));var k={};k[h.size]=
f=="show"?e:0;k[h.position]=f=="show"?0:e/2;g.animate(k,{queue:!1,duration:a.duration,easing:a.options.easing,complete:function(){f=="hide"&&c.hide();b.effects.restore(c,d);b.effects.removeWrapper(c);a.callback&&a.callback.apply(c[0],arguments);c.dequeue()}})})}})(jQuery);
(function(b){b.effects.drop=function(a){return this.queue(function(){var c=b(this),d=["position","top","left","opacity"],f=b.effects.setMode(c,a.options.mode||"hide"),e=a.options.direction||"left";b.effects.save(c,d);c.show();b.effects.createWrapper(c);var g=e=="up"||e=="down"?"top":"left",e=e=="up"||e=="left"?"pos":"neg",h=a.options.distance||(g=="top"?c.outerHeight({margin:!0})/2:c.outerWidth({margin:!0})/2);f=="show"&&c.css("opacity",0).css(g,e=="pos"?-h:h);var k={opacity:f=="show"?1:0};k[g]=(f==
"show"?e=="pos"?"+=":"-=":e=="pos"?"-=":"+=")+h;c.animate(k,{queue:!1,duration:a.duration,easing:a.options.easing,complete:function(){f=="hide"&&c.hide();b.effects.restore(c,d);b.effects.removeWrapper(c);a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(b){b.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?b(this).is(":visible")?"hide":"show":a.options.mode;var f=b(this).show().css("visibility","hidden"),e=f.offset();e.top-=parseInt(f.css("marginTop"),10)||0;e.left-=parseInt(f.css("marginLeft"),10)||0;for(var g=f.outerWidth(!0),h=f.outerHeight(!0),k=0;k<c;k++)for(var l=
0;l<d;l++)f.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-l*(g/d),top:-k*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:e.left+l*(g/d)+(a.options.mode=="show"?(l-Math.floor(d/2))*(g/d):0),top:e.top+k*(h/c)+(a.options.mode=="show"?(k-Math.floor(c/2))*(h/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:e.left+l*(g/d)+(a.options.mode=="show"?0:(l-Math.floor(d/2))*(g/d)),top:e.top+
k*(h/c)+(a.options.mode=="show"?0:(k-Math.floor(c/2))*(h/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?f.css({visibility:"visible"}):f.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(f[0]);f.dequeue();b("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);
(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(b){b.effects.fold=function(a){return this.queue(function(){var c=b(this),d=["position","top","left"],f=b.effects.setMode(c,a.options.mode||"hide"),e=a.options.size||15,g=!!a.options.horizFirst,h=a.duration?a.duration/2:b.fx.speeds._default/2;b.effects.save(c,d);c.show();var k=b.effects.createWrapper(c).css({overflow:"hidden"}),l=f=="show"!=g,m=l?["width","height"]:["height","width"],l=l?[k.width(),k.height()]:[k.height(),k.width()],o=/([0-9]+)%/.exec(e);o&&(e=parseInt(o[1],10)/100*l[f==
"hide"?0:1]);f=="show"&&k.css(g?{height:0,width:e}:{height:e,width:0});g={};o={};g[m[0]]=f=="show"?l[0]:e;o[m[1]]=f=="show"?l[1]:0;k.animate(g,h,a.options.easing).animate(o,h,a.options.easing,function(){f=="hide"&&c.hide();b.effects.restore(c,d);b.effects.removeWrapper(c);a.callback&&a.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);
(function(b){b.effects.highlight=function(a){return this.queue(function(){var c=b(this),d=["backgroundImage","backgroundColor","opacity"],f=b.effects.setMode(c,a.options.mode||"show"),e={backgroundColor:c.css("backgroundColor")};if(f=="hide")e.opacity=0;b.effects.save(c,d);c.show().css({backgroundImage:"none",backgroundColor:a.options.color||"#ffff99"}).animate(e,{queue:!1,duration:a.duration,easing:a.options.easing,complete:function(){f=="hide"&&c.hide();b.effects.restore(c,d);f=="show"&&!b.support.opacity&&
this.style.removeAttribute("filter");a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(b){b.effects.pulsate=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:b.fx.speeds._default/2;isVisible=c.is(":visible");animateTo=0;isVisible||(c.css("opacity",0).show(),animateTo=1);(d=="hide"&&isVisible||d=="show"&&!isVisible)&&times--;for(d=0;d<times;d++)c.animate({opacity:animateTo},duration,a.options.easing),animateTo=(animateTo+1)%2;c.animate({opacity:animateTo},duration,
a.options.easing,function(){animateTo==0&&c.hide();a.callback&&a.callback.apply(this,arguments)});c.queue("fx",function(){c.dequeue()}).dequeue()})}})(jQuery);
(function(b){b.effects.puff=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide"),f=parseInt(a.options.percent,10)||150,e=f/100,g={height:c.height(),width:c.width()};b.extend(a.options,{fade:!0,mode:d,percent:d=="hide"?f:100,from:d=="hide"?g:{height:g.height*e,width:g.width*e}});c.effect("scale",a.options,a.duration,a.callback);c.dequeue()})};b.effects.scale=function(a){return this.queue(function(){var c=b(this),d=b.extend(!0,{},a.options),f=b.effects.setMode(c,
a.options.mode||"effect"),e=parseInt(a.options.percent,10)||(parseInt(a.options.percent,10)==0?0:f=="hide"?0:100),g=a.options.direction||"both",h=a.options.origin;if(f!="effect")d.origin=h||["middle","center"],d.restore=!0;h={height:c.height(),width:c.width()};c.from=a.options.from||(f=="show"?{height:0,width:0}:h);e={y:g!="horizontal"?e/100:1,x:g!="vertical"?e/100:1};c.to={height:h.height*e.y,width:h.width*e.x};if(a.options.fade){if(f=="show")c.from.opacity=0,c.to.opacity=1;if(f=="hide")c.from.opacity=
1,c.to.opacity=0}d.from=c.from;d.to=c.to;d.mode=f;c.effect("size",d,a.duration,a.callback);c.dequeue()})};b.effects.size=function(a){return this.queue(function(){var c=b(this),d=["position","top","left","width","height","overflow","opacity"],f=["position","top","left","overflow","opacity"],e=["width","height","overflow"],g=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],l=b.effects.setMode(c,a.options.mode||
"effect"),m=a.options.restore||!1,o=a.options.scale||"both",n=a.options.origin,s={height:c.height(),width:c.width()};c.from=a.options.from||s;c.to=a.options.to||s;if(n)n=b.effects.getBaseline(n,s),c.from.top=(s.height-c.from.height)*n.y,c.from.left=(s.width-c.from.width)*n.x,c.to.top=(s.height-c.to.height)*n.y,c.to.left=(s.width-c.to.width)*n.x;var v={from:{y:c.from.height/s.height,x:c.from.width/s.width},to:{y:c.to.height/s.height,x:c.to.width/s.width}};if(o=="box"||o=="both"){if(v.from.y!=v.to.y)d=
d.concat(h),c.from=b.effects.setTransition(c,h,v.from.y,c.from),c.to=b.effects.setTransition(c,h,v.to.y,c.to);if(v.from.x!=v.to.x)d=d.concat(k),c.from=b.effects.setTransition(c,k,v.from.x,c.from),c.to=b.effects.setTransition(c,k,v.to.x,c.to)}if((o=="content"||o=="both")&&v.from.y!=v.to.y)d=d.concat(g),c.from=b.effects.setTransition(c,g,v.from.y,c.from),c.to=b.effects.setTransition(c,g,v.to.y,c.to);b.effects.save(c,m?d:f);c.show();b.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if(o==
"content"||o=="both")h=h.concat(["marginTop","marginBottom"]).concat(g),k=k.concat(["marginLeft","marginRight"]),e=d.concat(h).concat(k),c.find("*[width]").each(function(){child=b(this);m&&b.effects.save(child,e);var c={height:child.height(),width:child.width()};child.from={height:c.height*v.from.y,width:c.width*v.from.x};child.to={height:c.height*v.to.y,width:c.width*v.to.x};if(v.from.y!=v.to.y)child.from=b.effects.setTransition(child,h,v.from.y,child.from),child.to=b.effects.setTransition(child,
h,v.to.y,child.to);if(v.from.x!=v.to.x)child.from=b.effects.setTransition(child,k,v.from.x,child.from),child.to=b.effects.setTransition(child,k,v.to.x,child.to);child.css(child.from);child.animate(child.to,a.duration,a.options.easing,function(){m&&b.effects.restore(child,e)})});c.animate(c.to,{queue:!1,duration:a.duration,easing:a.options.easing,complete:function(){c.to.opacity===0&&c.css("opacity",c.from.opacity);l=="hide"&&c.hide();b.effects.restore(c,m?d:f);b.effects.removeWrapper(c);a.callback&&
a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(b){b.effects.shake=function(a){return this.queue(function(){var c=b(this),d=["position","top","left"];b.effects.setMode(c,a.options.mode||"effect");var f=a.options.direction||"left",e=a.options.distance||20,g=a.options.times||3,h=a.duration||a.options.duration||140;b.effects.save(c,d);c.show();b.effects.createWrapper(c);var k=f=="up"||f=="down"?"top":"left",l=f=="up"||f=="left"?"pos":"neg",f={},m={},o={};f[k]=(l=="pos"?"-=":"+=")+e;m[k]=(l=="pos"?"+=":"-=")+e*2;o[k]=(l=="pos"?"-=":"+=")+
e*2;c.animate(f,h,a.options.easing);for(e=1;e<g;e++)c.animate(m,h,a.options.easing).animate(o,h,a.options.easing);c.animate(m,h,a.options.easing).animate(f,h/2,a.options.easing,function(){b.effects.restore(c,d);b.effects.removeWrapper(c);a.callback&&a.callback.apply(this,arguments)});c.queue("fx",function(){c.dequeue()});c.dequeue()})}})(jQuery);
(function(b){b.effects.slide=function(a){return this.queue(function(){var c=b(this),d=["position","top","left"],f=b.effects.setMode(c,a.options.mode||"show"),e=a.options.direction||"left";b.effects.save(c,d);c.show();b.effects.createWrapper(c).css({overflow:"hidden"});var g=e=="up"||e=="down"?"top":"left",e=e=="up"||e=="left"?"pos":"neg",h=a.options.distance||(g=="top"?c.outerHeight({margin:!0}):c.outerWidth({margin:!0}));f=="show"&&c.css(g,e=="pos"?isNaN(h)?"-"+h:-h:h);var k={};k[g]=(f=="show"?e==
"pos"?"+=":"-=":e=="pos"?"-=":"+=")+h;c.animate(k,{queue:!1,duration:a.duration,easing:a.options.easing,complete:function(){f=="hide"&&c.hide();b.effects.restore(c,d);b.effects.removeWrapper(c);a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(b){b.effects.transfer=function(a){return this.queue(function(){var c=b(this),d=b(a.options.to),f=d.offset(),d={top:f.top,left:f.left,height:d.innerHeight(),width:d.innerWidth()},f=c.offset(),e=b('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:f.top,left:f.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(d,a.duration,a.options.easing,function(){e.remove();a.callback&&a.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);
(function(b){b.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,c=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(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){c.disabled||b(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){c.disabled||b(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){c.disabled||b(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){c.disabled||b(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
if(c.navigation){var d=a.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var f=d.closest(".ui-accordion-header");a.active=f.length?f:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||c.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",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);b.browser.safari||a.headers.find("a").attr("tabIndex",-1);c.event&&a.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(b){a._clickHandler.call(a,b,this);b.preventDefault()})},_createIcons:function(){var a=this.options;a.icons&&
(b("<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("tabIndex");
this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var c=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)&&c.css("height","");return b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(c);a=="icons"&&(this._destroyIcons(),
c&&this._createIcons());if(a=="disabled")this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!this.options.disabled&&!a.altKey&&!a.ctrlKey){var c=b.ui.keyCode,d=this.headers.length,f=this.headers.index(a.target),e=!1;switch(a.keyCode){case c.RIGHT:case c.DOWN:e=this.headers[(f+1)%d];break;case c.LEFT:case c.UP:e=this.headers[(f-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:a.target},a.target),a.preventDefault()}if(e)return b(a.target).attr("tabIndex",
-1),b(e).attr("tabIndex",0),e.focus(),!1;return!0}},resize:function(){var a=this.options,c;if(a.fillSpace){if(b.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height();b.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){c-=b(this).outerHeight(!0)});this.headers.next().each(function(){b(this).height(Math.max(0,c-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")}else a.autoHeight&&
(c=0,this.headers.next().each(function(){c=Math.max(c,b(this).height("").height())}).height(c));return this},activate:function(b){this.options.active=b;b=this._findActive(b)[0];this._clickHandler({target:b},b);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===!1?b([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,c){var d=this.options;if(!d.disabled)if(a.target){if(a=b(a.currentTarget||c),c=a[0]===
this.active[0],d.active=d.collapsible&&c?!1:this.headers.index(a),!(this.running||!d.collapsible&&c))this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),c||(a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),a.next().addClass("ui-accordion-content-active")),
g=a.next(),f=this.active.next(),e={options:d,newHeader:c&&d.collapsible?b([]):a,oldHeader:this.active,newContent:c&&d.collapsible?b([]):g,oldContent:f},d=this.headers.index(this.active[0])>this.headers.index(a[0]),this.active=c?b([]):a,this._toggle(g,f,e,c,d)}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");
var f=this.active.next(),e={options:d,newHeader:b([]),oldHeader:d.active,newContent:b([]),oldContent:f},g=this.active=b([]);this._toggle(g,f,e)}},_toggle:function(a,c,d,f,e){var g=this,h=g.options;g.toShow=a;g.toHide=c;g.data=d;var k=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=c.size()===0?a.size():c.size();if(h.animated){d={};d=h.collapsible&&f?{toShow:b([]),toHide:c,complete:k,down:e,autoHeight:h.autoHeight||h.fillSpace}:{toShow:a,toHide:c,
complete:k,down:e,autoHeight:h.autoHeight||h.fillSpace};if(!h.proxied)h.proxied=h.animated;if(!h.proxiedDuration)h.proxiedDuration=h.duration;h.animated=b.isFunction(h.proxied)?h.proxied(d):h.proxied;h.duration=b.isFunction(h.proxiedDuration)?h.proxiedDuration(d):h.proxiedDuration;var f=b.ui.accordion.animations,l=h.duration,m=h.animated;m&&!f[m]&&!b.easing[m]&&(m="slide");f[m]||(f[m]=function(b){this.slide(b,{easing:m,duration:l||700})});f[m](d)}else h.collapsible&&f?a.toggle():(c.hide(),a.show()),
k(!0);c.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"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._trigger("change",null,this.data))}});b.extend(b.ui.accordion,{version:"1.8.7",animations:{slide:function(a,c){a=b.extend({easing:"swing",duration:300},a,c);if(a.toHide.size())if(a.toShow.size()){var d=
a.toShow.css("overflow"),f=0,e={},g={},h,c=a.toShow;h=c[0].style.width;c.width(parseInt(c.parent().width(),10)-parseInt(c.css("paddingLeft"),10)-parseInt(c.css("paddingRight"),10)-(parseInt(c.css("borderLeftWidth"),10)||0)-(parseInt(c.css("borderRightWidth"),10)||0));b.each(["height","paddingTop","paddingBottom"],function(c,d){g[d]="hide";c=(""+b.css(a.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);e[d]={value:c[1],unit:c[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,
{step:function(b,c){c.prop=="height"&&(f=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start));a.toShow[0].style[c.prop]=f*e[c.prop].value+e[c.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:h,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(b){this.slide(b,{easing:b.down?
"easeOutBounce":"swing",duration:b.down?1E3:200})}}})})(jQuery);
(function(b){b.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var a=this,c=this.element[0].ownerDocument,d;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!a.options.disabled&&!a.element.attr("readonly")){d=!1;var e=b.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:a._move("previousPage",
c);break;case e.PAGE_DOWN:a._move("nextPage",c);break;case e.UP:a._move("previous",c);c.preventDefault();break;case e.DOWN:a._move("next",c);c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:a.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!a.menu.active)break;a.menu.select(c);break;case e.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching),a.searching=setTimeout(function(){if(a.term!=a.element.val())a.selectedItem=null,a.search(null,c)},a.options.delay)}}}).bind("keypress.autocomplete",
function(b){d&&(d=!1,b.preventDefault())}).bind("focus.autocomplete",function(){if(!a.options.disabled)a.selectedItem=null,a.previous=a.element.val()}).bind("blur.autocomplete",function(b){if(!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=b("<ul></ul>").addClass("ui-autocomplete").appendTo(b(this.options.appendTo||"body",c)[0]).mousedown(function(c){var e=
a.menu.element[0];b(c.target).closest(".ui-menu-item").length||setTimeout(function(){b(document).one("mousedown",function(c){c.target!==a.element[0]&&c.target!==e&&!b.ui.contains(e,c.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(b,e){e=e.item.data("item.autocomplete");!1!==a._trigger("focus",b,{item:e})&&/^key/.test(b.originalEvent.type)&&a.element.val(e.value)},selected:function(b,e){var d=e.item.data("item.autocomplete"),h=a.previous;if(a.element[0]!==
c.activeElement)a.element.focus(),a.previous=h,setTimeout(function(){a.previous=h;a.selectedItem=d},1);!1!==a._trigger("select",b,{item:d})&&a.element.val(d.value);a.term=a.element.val();a.close(b);a.selectedItem=d},blur:function(){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");b.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
this.menu.element.remove();b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();a==="appendTo"&&this.menu.element.appendTo(b(c||"body",this.element[0].ownerDocument)[0])},_initSource:function(){var a=this,c,d;b.isArray(this.options.source)?(c=this.options.source,this.source=function(a,e){e(b.ui.autocomplete.filter(c,a.term))}):typeof this.options.source==="string"?(d=this.options.source,this.source=function(c,
e){a.xhr&&a.xhr.abort();a.xhr=b.ajax({url:d,data:c,dataType:"json",success:function(b,c,d){d===a.xhr&&e(b);a.xhr=null},error:function(b){b===a.xhr&&e([]);a.xhr=null}})}):this.source=this.options.source},search:function(b,c){b=b!=null?b:this.element.val();this.term=this.element.val();if(b.length<this.options.minLength)return this.close(c);clearTimeout(this.closing);if(this._trigger("search",c)!==!1)return this._search(b)},_search:function(b){this.element.addClass("ui-autocomplete-loading");this.source({term:b},
this.response)},_response:function(b){b&&b.length?(b=this._normalize(b),this._suggest(b),this._trigger("open")):this.close();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 b.map(a,function(a){if(typeof a==="string")return{label:a,value:a};return b.extend({label:a.label||a.value,value:a.value||a.label},a)})},_suggest:function(a){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(c,a);this.menu.deactivate();this.menu.refresh();c.show();this._resizeMenu();c.position(b.extend({of:this.element},this.options.position))},_resizeMenu:function(){var b=this.menu.element;b.outerWidth(Math.max(b.width("").outerWidth(),this.element.outerWidth()))},
_renderMenu:function(a,c){var d=this;b.each(c,function(b,e){d._renderItem(a,e)})},_renderItem:function(a,c){return b("<li></li>").data("item.autocomplete",c).append(b("<a></a>").text(c.label)).appendTo(a)},_move:function(b,c){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(b)||this.menu.last()&&/^next/.test(b))this.element.val(this.term),this.menu.deactivate();else this.menu[b](c);else this.search(null,c)},widget:function(){return this.menu.element}});b.extend(b.ui.autocomplete,
{escapeRegex:function(b){return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,c){var d=RegExp(b.ui.autocomplete.escapeRegex(c),"i");return b.grep(a,function(b){return d.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(c){b(c.target).closest(".ui-menu-item a").length&&(c.preventDefault(),a.select(c))});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
-1).mouseenter(function(c){a.activate(c,b(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(b,c){this.deactivate();if(this.hasScroll()){var d=c.offset().top-this.element.offset().top,f=this.element.attr("scrollTop"),e=this.element.height();d<0?this.element.attr("scrollTop",f+d):d>=e&&this.element.attr("scrollTop",f+d-e+c.height())}this.active=c.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",b,{item:c})},deactivate:function(){if(this.active)this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),
this._trigger("blur"),this.active=null},next:function(b){this.move("next",".ui-menu-item:first",b)},previous:function(b){this.move("prev",".ui-menu-item:last",b)},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(b,c,d){this.active?(b=this.active[b+"All"](".ui-menu-item").eq(0),b.length?this.activate(d,b):this.activate(d,this.element.children(c))):this.activate(d,this.element.children(c))},
nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item:first"));else{var c=this.active.offset().top,d=this.element.height(),f=this.element.children(".ui-menu-item").filter(function(){var a=b(this).offset().top-c-d+b(this).height();return a<10&&a>-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"));else{var c=this.active.offset().top,d=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var a=b(this).offset().top-c+d-b(this).height();return a<10&&a>-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.attr("scrollHeight")},select:function(b){this._trigger("selected",b,{item:this.active})}})})(jQuery);
(function(b){var a,c=function(a){b(":ui-button",a.target.form).each(function(){var a=b(this).data("button");setTimeout(function(){a.refresh()},1)})},d=function(a){var e=a.name,c=a.form,d=b([]);e&&(d=c?b(c).find("[name='"+e+"']"):b("[name='"+e+"']",a.ownerDocument).filter(function(){return!this.form}));return d};b.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",
c);if(typeof this.options.disabled!=="boolean")this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var f=this,e=this.options,g=this.type==="checkbox"||this.type==="radio",h="ui-state-hover"+(!g?" ui-state-active":"");if(e.label===null)e.label=this.buttonElement.html();if(this.element.is(":disabled"))e.disabled=!0;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",
function(){e.disabled||(b(this).addClass("ui-state-hover"),this===a&&b(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){e.disabled||b(this).removeClass(h)}).bind("focus.button",function(){b(this).addClass("ui-state-focus")}).bind("blur.button",function(){b(this).removeClass("ui-state-focus")});g&&this.element.bind("change.button",function(){f.refresh()});this.type==="checkbox"?this.buttonElement.bind("click.button",function(){if(e.disabled)return!1;b(this).toggleClass("ui-state-active");
f.buttonElement.attr("aria-pressed",f.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click.button",function(){if(e.disabled)return!1;b(this).addClass("ui-state-active");f.buttonElement.attr("aria-pressed",!0);var a=f.element[0];d(a).not(a).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",!1)}):(this.buttonElement.bind("mousedown.button",function(){if(e.disabled)return!1;b(this).addClass("ui-state-active");a=this;b(document).one("mouseup",
function(){a=null})}).bind("mouseup.button",function(){if(e.disabled)return!1;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(a){if(e.disabled)return!1;(a.keyCode==b.ui.keyCode.SPACE||a.keyCode==b.ui.keyCode.ENTER)&&b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(a){a.keyCode===b.ui.keyCode.SPACE&&b(this).click()}));this._setOption("disabled",e.disabled)},
_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("label[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var b=this.element.is(":checked");b&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",b)}else this.buttonElement=
this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||
this.buttonElement.removeAttr("title");b.Widget.prototype.destroy.call(this)},_setOption:function(a,e){b.Widget.prototype._setOption.apply(this,arguments);a==="disabled"&&(e?this.element.attr("disabled",!0):this.element.removeAttr("disabled"));this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);this.type==="radio"?d(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
!0):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",!1)}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",!0):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",!1))},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
e=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),c=this.options.icons,d=c.primary&&c.secondary;c.primary||c.secondary?(a.addClass("ui-button-text-icon"+(d?"s":c.primary?"-primary":"-secondary")),c.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+c.primary+"'></span>"),c.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+c.secondary+"'></span>"),this.options.text||(a.addClass(d?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"),
this.hasTitle||a.attr("title",e))):a.addClass("ui-button-text-only")}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,e){a==="disabled"&&this.buttons.button("option",a,e);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");b.Widget.prototype.destroy.call(this)}})})(jQuery);
(function(b,a){function c(){this.debug=!1;this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._inDialog=this._datepickerShowing=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su",
"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,
maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1};b.extend(this._defaults,this.regional[""]);this.dpDiv=b('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}function d(e,c){b.extend(e,c);for(var d in c)if(c[d]==null||c[d]==a)e[d]=
c[d];return e}b.extend(b.ui,{datepicker:{version:"1.8.7"}});var f=(new Date).getTime();b.extend(c.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(b){d(this._defaults,b||{});return this},_attachDatepicker:function(a,c){var d=null,f;for(f in this._defaults){var l=a.getAttribute("date:"+f);if(l){d=d||{};try{d[f]=eval(l)}catch(m){d[f]=l}}}f=a.nodeName.toLowerCase();l=f=="div"||f==
"span";if(!a.id)this.uuid+=1,a.id="dp"+this.uuid;var o=this._newInst(b(a),l);o.settings=b.extend({},c||{},d||{});f=="input"?this._connectDatepicker(a,o):l&&this._inlineDatepicker(a,o)},_newInst:function(a,c){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:!c?this.dpDiv:b('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},_connectDatepicker:function(a,
c){var d=b(a);c.append=b([]);c.trigger=b([]);d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(b,a,e){c.settings[a]=e}).bind("getData.datepicker",function(b,a){return this._get(c,a)}),this._autoSize(c),b.data(a,"datepicker",c))},_attachments:function(a,c){var d=this._get(c,"appendText"),f=this._get(c,"isRTL");c.append&&c.append.remove();if(d)c.append=
b('<span class="'+this._appendClass+'">'+d+"</span>"),a[f?"before":"after"](c.append);a.unbind("focus",this._showDatepicker);c.trigger&&c.trigger.remove();d=this._get(c,"showOn");(d=="focus"||d=="both")&&a.focus(this._showDatepicker);if(d=="button"||d=="both"){var d=this._get(c,"buttonText"),l=this._get(c,"buttonImage");c.trigger=b(this._get(c,"buttonImageOnly")?b("<img/>").addClass(this._triggerClass).attr({src:l,alt:d,title:d}):b('<button type="button"></button>').addClass(this._triggerClass).html(l==
""?d:b("<img/>").attr({src:l,alt:d,title:d})));a[f?"before":"after"](c.trigger);c.trigger.click(function(){b.datepicker._datepickerShowing&&b.datepicker._lastInput==a[0]?b.datepicker._hideDatepicker():b.datepicker._showDatepicker(a[0]);return!1})}},_autoSize:function(b){if(this._get(b,"autoSize")&&!b.inline){var a=new Date(2009,11,20),c=this._get(b,"dateFormat");if(c.match(/[DM]/)){var d=function(b){for(var a=0,e=0,c=0;c<b.length;c++)if(b[c].length>a)a=b[c].length,e=c;return e};a.setMonth(d(this._get(b,
c.match(/MM/)?"monthNames":"monthNamesShort")));a.setDate(d(this._get(b,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())}b.input.attr("size",this._formatDate(b,a).length)}},_inlineDatepicker:function(a,c){var d=b(a);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv).bind("setData.datepicker",function(b,a,e){c.settings[a]=e}).bind("getData.datepicker",function(b,a){return this._get(c,a)}),b.data(a,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),
this._updateDatepicker(c),this._updateAlternate(c),c.dpDiv.show())},_dialogDatepicker:function(a,c,f,k,l){a=this._dialogInst;if(!a)this.uuid+=1,this._dialogInput=b('<input type="text" id="dp'+this.uuid+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>'),this._dialogInput.keydown(this._doKeyDown),b("body").append(this._dialogInput),a=this._dialogInst=this._newInst(this._dialogInput,!1),a.settings={},b.data(this._dialogInput[0],"datepicker",a);d(a.settings,k||{});c=c&&c.constructor==
Date?this._formatDate(a,c):c;this._dialogInput.val(c);this._pos=l?l.length?l:[l.pageX,l.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=f;this._inDialog=!0;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);
b.blockUI&&b.blockUI(this.dpDiv);b.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var c=b(a),d=b.data(a,"datepicker");if(c.hasClass(this.markerClassName)){var f=a.nodeName.toLowerCase();b.removeData(a,"datepicker");f=="input"?(d.append.remove(),d.trigger.remove(),c.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(f=="div"||f=="span")&&c.removeClass(this.markerClassName).empty()}},
_enableDatepicker:function(a){var c=b(a),d=b.data(a,"datepicker");if(c.hasClass(this.markerClassName)){var f=a.nodeName.toLowerCase();f=="input"?(a.disabled=!1,d.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(f=="div"||f=="span")&&c.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=b.map(this._disabledInputs,function(b){return b==a?null:b})}},_disableDatepicker:function(a){var c=b(a),d=
b.data(a,"datepicker");if(c.hasClass(this.markerClassName)){var f=a.nodeName.toLowerCase();f=="input"?(a.disabled=!0,d.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(f=="div"||f=="span")&&c.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=b.map(this._disabledInputs,function(b){return b==a?null:b});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(b){if(!b)return!1;
for(var a=0;a<this._disabledInputs.length;a++)if(this._disabledInputs[a]==b)return!0;return!1},_getInst:function(a){try{return b.data(a,"datepicker")}catch(c){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,c,f){var k=this._getInst(a);if(arguments.length==2&&typeof c=="string")return c=="defaults"?b.extend({},b.datepicker._defaults):k?c=="all"?b.extend({},k.settings):this._get(k,c):null;var l=c||{};typeof c=="string"&&(l={},l[c]=f);if(k){this._curInst==k&&this._hideDatepicker();
var m=this._getDateDatepicker(a,!0);d(k.settings,l);this._attachments(b(a),k);this._autoSize(k);this._setDateDatepicker(a,m);this._updateDatepicker(k)}},_changeDatepicker:function(b,a,c){this._optionDatepicker(b,a,c)},_refreshDatepicker:function(b){(b=this._getInst(b))&&this._updateDatepicker(b)},_setDateDatepicker:function(b,a){if(b=this._getInst(b))this._setDate(b,a),this._updateDatepicker(b),this._updateAlternate(b)},_getDateDatepicker:function(b,a){(b=this._getInst(b))&&!b.inline&&this._setDateFromField(b,
a);return b?this._getDate(b):null},_doKeyDown:function(a){var c=b.datepicker._getInst(a.target),d=!0,f=c.dpDiv.is(".ui-datepicker-rtl");c._keyEvent=!0;if(b.datepicker._datepickerShowing)switch(a.keyCode){case 9:b.datepicker._hideDatepicker();d=!1;break;case 13:return d=b("td."+b.datepicker._dayOverClass+":not(."+b.datepicker._currentClass+")",c.dpDiv),d[0]?b.datepicker._selectDay(a.target,c.selectedMonth,c.selectedYear,d[0]):b.datepicker._hideDatepicker(),!1;case 27:b.datepicker._hideDatepicker();
break;case 33:b.datepicker._adjustDate(a.target,a.ctrlKey?-b.datepicker._get(c,"stepBigMonths"):-b.datepicker._get(c,"stepMonths"),"M");break;case 34:b.datepicker._adjustDate(a.target,a.ctrlKey?+b.datepicker._get(c,"stepBigMonths"):+b.datepicker._get(c,"stepMonths"),"M");break;case 35:(a.ctrlKey||a.metaKey)&&b.datepicker._clearDate(a.target);d=a.ctrlKey||a.metaKey;break;case 36:(a.ctrlKey||a.metaKey)&&b.datepicker._gotoToday(a.target);d=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)b.datepicker._adjustDate(a.target,
f?1:-1,"D");d=a.ctrlKey||a.metaKey;a.originalEvent.altKey&&b.datepicker._adjustDate(a.target,a.ctrlKey?-b.datepicker._get(c,"stepBigMonths"):-b.datepicker._get(c,"stepMonths"),"M");break;case 38:(a.ctrlKey||a.metaKey)&&b.datepicker._adjustDate(a.target,-7,"D");d=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)b.datepicker._adjustDate(a.target,f?-1:1,"D");d=a.ctrlKey||a.metaKey;a.originalEvent.altKey&&b.datepicker._adjustDate(a.target,a.ctrlKey?+b.datepicker._get(c,"stepBigMonths"):+b.datepicker._get(c,
"stepMonths"),"M");break;case 40:(a.ctrlKey||a.metaKey)&&b.datepicker._adjustDate(a.target,7,"D");d=a.ctrlKey||a.metaKey;break;default:d=!1}else a.keyCode==36&&a.ctrlKey?b.datepicker._showDatepicker(this):d=!1;d&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(c){var d=b.datepicker._getInst(c.target);if(b.datepicker._get(d,"constrainInput")){var d=b.datepicker._possibleChars(b.datepicker._get(d,"dateFormat")),f=String.fromCharCode(c.charCode==a?c.keyCode:c.charCode);return c.ctrlKey||
c.metaKey||f<" "||!d||d.indexOf(f)>-1}},_doKeyUp:function(a){a=b.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(b.datepicker.parseDate(b.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,b.datepicker._getFormatConfig(a)))b.datepicker._setDateFromField(a),b.datepicker._updateAlternate(a),b.datepicker._updateDatepicker(a)}catch(c){b.datepicker.log(c)}return!0},_showDatepicker:function(a){a=a.target||a;a.nodeName.toLowerCase()!="input"&&(a=b("input",a.parentNode)[0]);if(!(b.datepicker._isDisabledDatepicker(a)||
b.datepicker._lastInput==a)){var c=b.datepicker._getInst(a);b.datepicker._curInst&&b.datepicker._curInst!=c&&b.datepicker._curInst.dpDiv.stop(!0,!0);var f=b.datepicker._get(c,"beforeShow");d(c.settings,f?f.apply(a,[a,c]):{});c.lastVal=null;b.datepicker._lastInput=a;b.datepicker._setDateFromField(c);if(b.datepicker._inDialog)a.value="";if(!b.datepicker._pos)b.datepicker._pos=b.datepicker._findPos(a),b.datepicker._pos[1]+=a.offsetHeight;var k=!1;b(a).parents().each(function(){k|=b(this).css("position")==
"fixed";return!k});k&&b.browser.opera&&(b.datepicker._pos[0]-=document.documentElement.scrollLeft,b.datepicker._pos[1]-=document.documentElement.scrollTop);f={left:b.datepicker._pos[0],top:b.datepicker._pos[1]};b.datepicker._pos=null;c.dpDiv.empty();c.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});b.datepicker._updateDatepicker(c);f=b.datepicker._checkOffset(c,f,k);c.dpDiv.css({position:b.datepicker._inDialog&&b.blockUI?"static":k?"fixed":"absolute",display:"none",left:f.left+"px",
top:f.top+"px"});if(!c.inline){var f=b.datepicker._get(c,"showAnim"),l=b.datepicker._get(c,"duration"),m=function(){b.datepicker._datepickerShowing=!0;var a=c.dpDiv.find("iframe.ui-datepicker-cover");if(a.length){var e=b.datepicker._getBorders(c.dpDiv);a.css({left:-e[0],top:-e[1],width:c.dpDiv.outerWidth(),height:c.dpDiv.outerHeight()})}};c.dpDiv.zIndex(b(a).zIndex()+1);b.effects&&b.effects[f]?c.dpDiv.show(f,b.datepicker._get(c,"showOptions"),l,m):c.dpDiv[f||"show"](f?l:null,m);(!f||!l)&&m();c.input.is(":visible")&&
!c.input.is(":disabled")&&c.input.focus();b.datepicker._curInst=c}}},_updateDatepicker:function(a){var c=this,d=b.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var f=a.dpDiv.find("iframe.ui-datepicker-cover");f.length&&f.css({left:-d[0],top:-d[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){b(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=
-1&&b(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&b(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!c._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0]))b(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),b(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&b(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=
-1&&b(this).addClass("ui-datepicker-next-hover")}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();d=this._getNumberOfMonths(a);f=d[1];f>1?a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(d[0]!=1||d[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==b.datepicker._curInst&&b.datepicker._datepickerShowing&&
a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus();if(a.yearshtml){var l=a.yearshtml;setTimeout(function(){l===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);l=a.yearshtml=null},0)}},_getBorders:function(b){var a=function(b){return{thin:1,medium:2,thick:3}[b]||b};return[parseFloat(a(b.css("border-left-width"))),parseFloat(a(b.css("border-top-width")))]},_checkOffset:function(a,c,d){var f=a.dpDiv.outerWidth(),l=a.dpDiv.outerHeight(),m=
a.input?a.input.outerWidth():0,o=a.input?a.input.outerHeight():0,n=document.documentElement.clientWidth+b(document).scrollLeft(),s=document.documentElement.clientHeight+b(document).scrollTop();c.left-=this._get(a,"isRTL")?f-m:0;c.left-=d&&c.left==a.input.offset().left?b(document).scrollLeft():0;c.top-=d&&c.top==a.input.offset().top+o?b(document).scrollTop():0;c.left-=Math.min(c.left,c.left+f>n&&n>f?Math.abs(c.left+f-n):0);c.top-=Math.min(c.top,c.top+l>s&&s>l?Math.abs(l+o):0);return c},_findPos:function(a){for(var c=
this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[c?"previousSibling":"nextSibling"];a=b(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var c=this._curInst;if(c&&!(a&&c!=b.data(a,"datepicker"))&&this._datepickerShowing){var a=this._get(c,"showAnim"),d=this._get(c,"duration"),f=function(){b.datepicker._tidyDialog(c);this._curInst=null};b.effects&&b.effects[a]?c.dpDiv.hide(a,b.datepicker._get(c,"showOptions"),d,f):c.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?
"fadeOut":"hide"](a?d:null,f);a||f();if(a=this._get(c,"onClose"))a.apply(c.input?c.input[0]:null,[c.input?c.input.val():"",c]);this._datepickerShowing=!1;this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),b.blockUI&&(b.unblockUI(),b("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(b){b.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){b.datepicker._curInst&&(a=b(a.target),
a[0].id!=b.datepicker._mainDivId&&a.parents("#"+b.datepicker._mainDivId).length==0&&!a.hasClass(b.datepicker.markerClassName)&&!a.hasClass(b.datepicker._triggerClass)&&b.datepicker._datepickerShowing&&(!b.datepicker._inDialog||!b.blockUI)&&b.datepicker._hideDatepicker())},_adjustDate:function(a,c,d){var a=b(a),f=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(f,c+(d=="M"?this._get(f,"showCurrentAtPos"):0),d),this._updateDatepicker(f))},_gotoToday:function(a){var a=b(a),
c=this._getInst(a[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate();c.drawMonth=c.selectedMonth=d.getMonth();c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c);this._adjustDate(a)},_selectMonthYear:function(a,c,d){var a=b(a),f=this._getInst(a[0]);f._selectingMonthYear=!1;f["selected"+(d=="M"?"Month":"Year")]=f["draw"+(d=="M"?"Month":
"Year")]=parseInt(c.options[c.selectedIndex].value,10);this._notifyChange(f);this._adjustDate(a)},_clickMonthYear:function(a){var c=this._getInst(b(a)[0]);c.input&&c._selectingMonthYear&&setTimeout(function(){c.input.focus()},0);c._selectingMonthYear=!c._selectingMonthYear},_selectDay:function(a,c,d,f){var l=b(a);if(!b(f).hasClass(this._unselectableClass)&&!this._isDisabledDatepicker(l[0]))l=this._getInst(l[0]),l.selectedDay=l.currentDay=b("a",f).html(),l.selectedMonth=l.currentMonth=c,l.selectedYear=
l.currentYear=d,this._selectDate(a,this._formatDate(l,l.currentDay,l.currentMonth,l.currentYear))},_clearDate:function(a){a=b(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,c){a=this._getInst(b(a)[0]);c=c!=null?c:this._formatDate(a);a.input&&a.input.val(c);this._updateAlternate(a);var d=this._get(a,"onSelect");d?d.apply(a.input?a.input[0]:null,[c,a]):a.input&&a.input.trigger("change");a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],typeof a.input[0]!=
"object"&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var c=this._get(a,"altField");if(c){var d=this._get(a,"altFormat")||this._get(a,"dateFormat"),f=this._getDate(a),l=this.formatDate(d,f,this._getFormatConfig(a));b(c).each(function(){b(this).val(l)})}},noWeekends:function(b){b=b.getDay();return[b>0&&b<6,""]},iso8601Week:function(b){b=new Date(b.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var a=b.getTime();b.setMonth(0);b.setDate(1);return Math.floor(Math.round((a-
b)/864E5)/7)+1},parseDate:function(b,a,c){if(b==null||a==null)throw"Invalid arguments";a=typeof a=="object"?a.toString():a+"";if(a=="")return null;for(var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,m=(c?c.dayNames:null)||this._defaults.dayNames,o=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,n=(c?c.monthNames:null)||this._defaults.monthNames,s=c=-1,v=-1,w=-1,y=!1,x=function(a){(a=B+1<b.length&&b.charAt(B+1)==a)&&
B++;return a},q=function(b){var c=x(b),b=a.substring(p).match(RegExp("^\\d{1,"+(b=="@"?14:b=="!"?20:b=="y"&&c?4:b=="o"?3:2)+"}"));if(!b)throw"Missing number at position "+p;p+=b[0].length;return parseInt(b[0],10)},z=function(b,c,e){b=x(b)?e:c;for(c=0;c<b.length;c++)if(a.substr(p,b[c].length).toLowerCase()==b[c].toLowerCase())return p+=b[c].length,c+1;throw"Unknown name at position "+p;},r=function(){if(a.charAt(p)!=b.charAt(B))throw"Unexpected literal at position "+p;p++},p=0,B=0;B<b.length;B++)if(y)b.charAt(B)==
"'"&&!x("'")?y=!1:r();else switch(b.charAt(B)){case "d":v=q("d");break;case "D":z("D",f,m);break;case "o":w=q("o");break;case "m":s=q("m");break;case "M":s=z("M",o,n);break;case "y":c=q("y");break;case "@":var C=new Date(q("@")),c=C.getFullYear(),s=C.getMonth()+1,v=C.getDate();break;case "!":C=new Date((q("!")-this._ticksTo1970)/1E4);c=C.getFullYear();s=C.getMonth()+1;v=C.getDate();break;case "'":x("'")?r():y=!0;break;default:r()}c==-1?c=(new Date).getFullYear():c<100&&(c+=(new Date).getFullYear()-
(new Date).getFullYear()%100+(c<=d?0:-100));if(w>-1){s=1;v=w;do{d=this._getDaysInMonth(c,s-1);if(v<=d)break;s++;v-=d}while(1)}C=this._daylightSavingAdjust(new Date(c,s-1,v));if(C.getFullYear()!=c||C.getMonth()+1!=s||C.getDate()!=v)throw"Invalid date";return C},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-
Math.floor(19.7)+Math.floor(4.925))*864E9,formatDate:function(b,a,c){if(!a)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,m=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,c=(c?c.monthNames:null)||this._defaults.monthNames,o=function(a){(a=y+1<b.length&&b.charAt(y+1)==a)&&y++;return a},n=function(b,a,c){a=""+a;if(o(b))for(;a.length<c;)a="0"+a;return a},s=function(b,a,c,e){return o(b)?e[a]:c[a]},v="",w=!1;if(a)for(var y=
0;y<b.length;y++)if(w)b.charAt(y)=="'"&&!o("'")?w=!1:v+=b.charAt(y);else switch(b.charAt(y)){case "d":v+=n("d",a.getDate(),2);break;case "D":v+=s("D",a.getDay(),d,f);break;case "o":v+=n("o",(a.getTime()-(new Date(a.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":v+=n("m",a.getMonth()+1,2);break;case "M":v+=s("M",a.getMonth(),m,c);break;case "y":v+=o("y")?a.getFullYear():(a.getYear()%100<10?"0":"")+a.getYear()%100;break;case "@":v+=a.getTime();break;case "!":v+=a.getTime()*1E4+this._ticksTo1970;
break;case "'":o("'")?v+="'":w=!0;break;default:v+=b.charAt(y)}return v},_possibleChars:function(b){for(var a="",c=!1,d=function(a){(a=f+1<b.length&&b.charAt(f+1)==a)&&f++;return a},f=0;f<b.length;f++)if(c)b.charAt(f)=="'"&&!d("'")?c=!1:a+=b.charAt(f);else switch(b.charAt(f)){case "d":case "m":case "y":case "@":a+="0123456789";break;case "D":case "M":return null;case "'":d("'")?a+="'":c=!0;break;default:a+=b.charAt(f)}return a},_get:function(b,c){return b.settings[c]!==a?b.settings[c]:this._defaults[c]},
_setDateFromField:function(b,a){if(b.input.val()!=b.lastVal){var c=this._get(b,"dateFormat"),d=b.lastVal=b.input?b.input.val():null,f,m;f=m=this._getDefaultDate(b);var o=this._getFormatConfig(b);try{f=this.parseDate(c,d,o)||m}catch(n){this.log(n),d=a?"":d}b.selectedDay=f.getDate();b.drawMonth=b.selectedMonth=f.getMonth();b.drawYear=b.selectedYear=f.getFullYear();b.currentDay=d?f.getDate():0;b.currentMonth=d?f.getMonth():0;b.currentYear=d?f.getFullYear():0;this._adjustInstDate(b)}},_getDefaultDate:function(b){return this._restrictMinMax(b,
this._determineDate(b,this._get(b,"defaultDate"),new Date))},_determineDate:function(a,c,d){var e;var f=function(b){var a=new Date;a.setDate(a.getDate()+b);return a};if(e=(c=c==null||c===""?d:typeof c=="string"?function(c){try{return b.datepicker.parseDate(b.datepicker._get(a,"dateFormat"),c,b.datepicker._getFormatConfig(a))}catch(d){}for(var f=(c.toLowerCase().match(/^c/)?b.datepicker._getDate(a):null)||new Date,g=f.getFullYear(),h=f.getMonth(),f=f.getDate(),k=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
w=k.exec(c);w;){switch(w[2]||"d"){case "d":case "D":f+=parseInt(w[1],10);break;case "w":case "W":f+=parseInt(w[1],10)*7;break;case "m":case "M":h+=parseInt(w[1],10);f=Math.min(f,b.datepicker._getDaysInMonth(g,h));break;case "y":case "Y":g+=parseInt(w[1],10),f=Math.min(f,b.datepicker._getDaysInMonth(g,h))}w=k.exec(c)}return new Date(g,h,f)}(c):typeof c=="number"?isNaN(c)?d:f(c):new Date(c.getTime()))&&c.toString()=="Invalid Date"?d:c,c=e)c.setHours(0),c.setMinutes(0),c.setSeconds(0),c.setMilliseconds(0);
return this._daylightSavingAdjust(c)},_daylightSavingAdjust:function(b){if(!b)return null;b.setHours(b.getHours()>12?b.getHours()+2:0);return b},_setDate:function(b,a,c){var d=!a,f=b.selectedMonth,m=b.selectedYear,a=this._restrictMinMax(b,this._determineDate(b,a,new Date));b.selectedDay=b.currentDay=a.getDate();b.drawMonth=b.selectedMonth=b.currentMonth=a.getMonth();b.drawYear=b.selectedYear=b.currentYear=a.getFullYear();(f!=b.selectedMonth||m!=b.selectedYear)&&!c&&this._notifyChange(b);this._adjustInstDate(b);
b.input&&b.input.val(d?"":this._formatDate(b))},_getDate:function(b){return!b.currentYear||b.input&&b.input.val()==""?null:this._daylightSavingAdjust(new Date(b.currentYear,b.currentMonth,b.currentDay))},_generateHTML:function(a){var c=new Date,c=this._daylightSavingAdjust(new Date(c.getFullYear(),c.getMonth(),c.getDate())),d=this._get(a,"isRTL"),k=this._get(a,"showButtonPanel"),l=this._get(a,"hideIfNoPrevNext"),m=this._get(a,"navigationAsDateFormat"),o=this._getNumberOfMonths(a),n=this._get(a,"showCurrentAtPos"),
s=this._get(a,"stepMonths"),v=o[0]!=1||o[1]!=1,w=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),y=this._getMinMaxDate(a,"min"),x=this._getMinMaxDate(a,"max"),n=a.drawMonth-n,q=a.drawYear;n<0&&(n+=12,q--);if(x)for(var z=this._daylightSavingAdjust(new Date(x.getFullYear(),x.getMonth()-o[0]*o[1]+1,x.getDate())),z=y&&z<y?y:z;this._daylightSavingAdjust(new Date(q,n,1))>z;)n--,n<0&&(n=11,q--);a.drawMonth=n;a.drawYear=q;var z=this._get(a,
"prevText"),z=!m?z:this.formatDate(z,this._daylightSavingAdjust(new Date(q,n-s,1)),this._getFormatConfig(a)),z=this._canAdjustMonth(a,-1,q,n)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+f+".datepicker._adjustDate('#"+a.id+"', -"+s+", 'M');\" title=\""+z+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"e":"w")+'">'+z+"</span></a>":l?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+z+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"e":"w")+'">'+
z+"</span></a>",r=this._get(a,"nextText"),r=!m?r:this.formatDate(r,this._daylightSavingAdjust(new Date(q,n+s,1)),this._getFormatConfig(a)),l=this._canAdjustMonth(a,1,q,n)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+f+".datepicker._adjustDate('#"+a.id+"', +"+s+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"w":"e")+'">'+r+"</span></a>":l?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+
(d?"w":"e")+'">'+r+"</span></a>",s=this._get(a,"currentText"),r=this._get(a,"gotoCurrent")&&a.currentDay?w:c,s=!m?s:this.formatDate(s,r,this._getFormatConfig(a)),m=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+f+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"",k=k?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(d?m:"")+(this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
f+".datepicker._gotoToday('#"+a.id+"');\">"+s+"</button>":"")+(d?"":m)+"</div>":"",m=parseInt(this._get(a,"firstDay"),10),m=isNaN(m)?0:m,s=this._get(a,"showWeek"),r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var p=this._get(a,"dayNamesMin"),B=this._get(a,"monthNames"),C=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),O=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var u=this._getDefaultDate(a),Q="",I=0;I<o[0];I++){for(var j=
"",K=0;K<o[1];K++){var S=this._daylightSavingAdjust(new Date(q,n,a.selectedDay)),H=" ui-corner-all",J="";if(v){J+='<div class="ui-datepicker-group';if(o[1]>1)switch(K){case 0:J+=" ui-datepicker-group-first";H=" ui-corner-"+(d?"right":"left");break;case o[1]-1:J+=" ui-datepicker-group-last";H=" ui-corner-"+(d?"left":"right");break;default:J+=" ui-datepicker-group-middle",H=""}J+='">'}J+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+H+'">'+(/all|left/.test(H)&&I==0?d?l:z:"")+
(/all|right/.test(H)&&I==0?d?z:l:"")+this._generateMonthYearHeader(a,n,q,y,x,I>0||K>0,B,C)+'</div><table class="ui-datepicker-calendar"><thead><tr>';for(var E=s?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"",H=0;H<7;H++){var D=(H+m)%7;E+="<th"+((H+m+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+r[D]+'">'+p[D]+"</span></th>"}J+=E+"</tr></thead><tbody>";E=this._getDaysInMonth(q,n);if(q==a.selectedYear&&n==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
E);for(var H=(this._getFirstDayOfMonth(q,n)-m+7)%7,E=v?6:Math.ceil((H+E)/7),D=this._daylightSavingAdjust(new Date(q,n,1-H)),P=0;P<E;P++){J+="<tr>";for(var Z=!s?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(D)+"</td>",H=0;H<7;H++){var aa=F?F.apply(a.input?a.input[0]:null,[D]):[!0,""],V=D.getMonth()!=n,ba=V&&!O||!aa[0]||y&&D<y||x&&D>x;Z+='<td class="'+((H+m+6)%7>=5?" ui-datepicker-week-end":"")+(V?" ui-datepicker-other-month":"")+(D.getTime()==S.getTime()&&n==a.selectedMonth&&
a._keyEvent||u.getTime()==D.getTime()&&u.getTime()==S.getTime()?" "+this._dayOverClass:"")+(ba?" "+this._unselectableClass+" ui-state-disabled":"")+(V&&!G?"":" "+aa[1]+(D.getTime()==w.getTime()?" "+this._currentClass:"")+(D.getTime()==c.getTime()?" ui-datepicker-today":""))+'"'+((!V||G)&&aa[2]?' title="'+aa[2]+'"':"")+(ba?"":' onclick="DP_jQuery_'+f+".datepicker._selectDay('#"+a.id+"',"+D.getMonth()+","+D.getFullYear()+', this);return false;"')+">"+(V&&!G?"&#xa0;":ba?'<span class="ui-state-default">'+
D.getDate()+"</span>":'<a class="ui-state-default'+(D.getTime()==c.getTime()?" ui-state-highlight":"")+(D.getTime()==w.getTime()?" ui-state-active":"")+(V?" ui-priority-secondary":"")+'" href="#">'+D.getDate()+"</a>")+"</td>";D.setDate(D.getDate()+1);D=this._daylightSavingAdjust(D)}J+=Z+"</tr>"}n++;n>11&&(n=0,q++);J+="</tbody></table>"+(v?"</div>"+(o[0]>0&&K==o[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");j+=J}Q+=j}Q+=k+(b.browser.msie&&parseInt(b.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':
"");a._keyEvent=!1;return Q},_generateMonthYearHeader:function(a,c,d,k,l,m,o,n){var s=this._get(a,"changeMonth"),v=this._get(a,"changeYear"),w=this._get(a,"showMonthAfterYear"),y='<div class="ui-datepicker-title">',x="";if(m||!s)x+='<span class="ui-datepicker-month">'+o[c]+"</span>";else{var o=k&&k.getFullYear()==d,q=l&&l.getFullYear()==d;x+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+f+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+f+".datepicker._clickMonthYear('#"+
a.id+"');\">";for(var z=0;z<12;z++)if((!o||z>=k.getMonth())&&(!q||z<=l.getMonth()))x+='<option value="'+z+'"'+(z==c?' selected="selected"':"")+">"+n[z]+"</option>";x+="</select>"}w||(y+=x+(m||!s||!v?"&#xa0;":""));a.yearshtml="";if(m||!v)y+='<span class="ui-datepicker-year">'+d+"</span>";else{var n=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),o=function(b){b=b.match(/c[+-].*/)?d+parseInt(b.substring(1),10):b.match(/[+-].*/)?r+parseInt(b,10):parseInt(b,10);return isNaN(b)?r:b},c=o(n[0]),
n=Math.max(c,o(n[1]||"")),c=k?Math.max(c,k.getFullYear()):c,n=l?Math.min(n,l.getFullYear()):n;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+f+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+f+".datepicker._clickMonthYear('#"+a.id+"');\">";c<=n;c++)a.yearshtml+='<option value="'+c+'"'+(c==d?' selected="selected"':"")+">"+c+"</option>";a.yearshtml+="</select>";b.browser.mozilla?y+='<select class="ui-datepicker-year"><option value="'+d+'" selected="selected">'+
d+"</option></select>":(y+=a.yearshtml,a.yearshtml=null)}y+=this._get(a,"yearSuffix");w&&(y+=(m||!s||!v?"&#xa0;":"")+x);y+="</div>";return y},_adjustInstDate:function(b,a,c){var d=b.drawYear+(c=="Y"?a:0),f=b.drawMonth+(c=="M"?a:0),a=Math.min(b.selectedDay,this._getDaysInMonth(d,f))+(c=="D"?a:0),d=this._restrictMinMax(b,this._daylightSavingAdjust(new Date(d,f,a)));b.selectedDay=d.getDate();b.drawMonth=b.selectedMonth=d.getMonth();b.drawYear=b.selectedYear=d.getFullYear();(c=="M"||c=="Y")&&this._notifyChange(b)},
_restrictMinMax:function(b,a){var c=this._getMinMaxDate(b,"min"),b=this._getMinMaxDate(b,"max"),a=c&&a<c?c:a;return b&&a>b?b:a},_notifyChange:function(b){var a=this._get(b,"onChangeMonthYear");a&&a.apply(b.input?b.input[0]:null,[b.selectedYear,b.selectedMonth+1,b])},_getNumberOfMonths:function(b){b=this._get(b,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(b,a){return this._determineDate(b,this._get(b,a+"Date"),null)},_getDaysInMonth:function(b,a){return 32-
(new Date(b,a,32)).getDate()},_getFirstDayOfMonth:function(b,a){return(new Date(b,a,1)).getDay()},_canAdjustMonth:function(b,a,c,d){var f=this._getNumberOfMonths(b),c=this._daylightSavingAdjust(new Date(c,d+(a<0?a:f[0]*f[1]),1));a<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(b,c)},_isInRange:function(b,a){var c=this._getMinMaxDate(b,"min"),b=this._getMinMaxDate(b,"max");return(!c||a.getTime()>=c.getTime())&&(!b||a.getTime()<=b.getTime())},_getFormatConfig:function(b){var a=
this._get(b,"shortYearCutoff"),a=typeof a!="string"?a:(new Date).getFullYear()%100+parseInt(a,10);return{shortYearCutoff:a,dayNamesShort:this._get(b,"dayNamesShort"),dayNames:this._get(b,"dayNames"),monthNamesShort:this._get(b,"monthNamesShort"),monthNames:this._get(b,"monthNames")}},_formatDate:function(b,a,c,d){if(!a)b.currentDay=b.selectedDay,b.currentMonth=b.selectedMonth,b.currentYear=b.selectedYear;a=a?typeof a=="object"?a:this._daylightSavingAdjust(new Date(d,c,a)):this._daylightSavingAdjust(new Date(b.currentYear,
b.currentMonth,b.currentDay));return this.formatDate(this._get(b,"dateFormat"),a,this._getFormatConfig(b))}});b.fn.datepicker=function(a){if(!b.datepicker.initialized)b(document).mousedown(b.datepicker._checkExternalClick).find("body").append(b.datepicker.dpDiv),b.datepicker.initialized=!0;var c=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return b.datepicker["_"+a+"Datepicker"].apply(b.datepicker,[this[0]].concat(c));if(a=="option"&&
arguments.length==2&&typeof arguments[1]=="string")return b.datepicker["_"+a+"Datepicker"].apply(b.datepicker,[this[0]].concat(c));return this.each(function(){typeof a=="string"?b.datepicker["_"+a+"Datepicker"].apply(b.datepicker,[this].concat(c)):b.datepicker._attachDatepicker(this,a)})};b.datepicker=new c;b.datepicker.initialized=!1;b.datepicker.uuid=(new Date).getTime();b.datepicker.version="1.8.7";window["DP_jQuery_"+f]=b})(jQuery);
(function(b,a){var c={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},d={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};b.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(a){var c=b(this).css(a).offset().top;c<0&&b(this).css("top",a.top-c)}},resizable:!0,
show:null,stack:!0,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,c=a.options,d=c.title||"&#160;",h=b.ui.dialog.getTitleId(a.element),k=(a.uiDialog=b("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c.dialogClass).css({zIndex:c.zIndex}).attr("tabIndex",-1).css("outline",
0).keydown(function(d){c.closeOnEscape&&d.keyCode&&d.keyCode===b.ui.keyCode.ESCAPE&&(a.close(d),d.preventDefault())}).attr({role:"dialog","aria-labelledby":h}).mousedown(function(b){a.moveToTop(!1,b)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k);var l=(a.uiDialogTitlebar=b("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),m=b('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role",
"button").hover(function(){m.addClass("ui-state-hover")},function(){m.removeClass("ui-state-hover")}).focus(function(){m.addClass("ui-state-focus")}).blur(function(){m.removeClass("ui-state-focus")}).click(function(b){a.close(b);return!1}).appendTo(l);(a.uiDialogTitlebarCloseText=b("<span></span>")).addClass("ui-icon ui-icon-closethick").text(c.closeText).appendTo(m);b("<span></span>").addClass("ui-dialog-title").attr("id",h).html(d).prependTo(l);if(b.isFunction(c.beforeclose)&&!b.isFunction(c.beforeClose))c.beforeClose=
c.beforeclose;l.find("*").add(l).disableSelection();c.draggable&&b.fn.draggable&&a._makeDraggable();c.resizable&&b.fn.resizable&&a._makeResizable();a._createButtons(c.buttons);a._isOpen=!1;b.fn.bgiframe&&k.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){this.overlay&&this.overlay.destroy();this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();this.originalTitle&&
this.element.attr("title",this.originalTitle);return this},widget:function(){return this.uiDialog},close:function(a){var c=this,d,h;if(!1!==c._trigger("beforeClose",a)){c.overlay&&c.overlay.destroy();c.uiDialog.unbind("keypress.ui-dialog");c._isOpen=!1;c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",a)}):(c.uiDialog.hide(),c._trigger("close",a));b.ui.dialog.overlay.resize();if(c.options.modal)d=0,b(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(h=b(this).css("z-index"),
isNaN(h)||(d=Math.max(d,h)))}),b.ui.dialog.maxZ=d;return c}},isOpen:function(){return this._isOpen},moveToTop:function(a,c){var d=this.options;if(d.modal&&!a||!d.stack&&!d.modal)return this._trigger("focus",c);if(d.zIndex>b.ui.dialog.maxZ)b.ui.dialog.maxZ=d.zIndex;if(this.overlay)b.ui.dialog.maxZ+=1,this.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=b.ui.dialog.maxZ);a={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};b.ui.dialog.maxZ+=1;this.uiDialog.css("z-index",
b.ui.dialog.maxZ);this.element.attr(a);this._trigger("focus",c);return this},open:function(){if(!this._isOpen){var a=this.options,c=this.uiDialog;this.overlay=a.modal?new b.ui.dialog.overlay(this):null;this._size();this._position(a.position);c.show(a.show);this.moveToTop(!0);a.modal&&c.bind("keypress.ui-dialog",function(a){if(a.keyCode===b.ui.keyCode.TAB){var c=b(":tabbable",this),e=c.filter(":first"),c=c.filter(":last");if(a.target===c[0]&&!a.shiftKey)return e.focus(1),!1;else if(a.target===e[0]&&
a.shiftKey)return c.focus(1),!1}});b(this.element.find(":tabbable").get().concat(c.find(".ui-dialog-buttonpane :tabbable").get().concat(c.get()))).eq(0).focus();this._isOpen=!0;this._trigger("open");return this}},_createButtons:function(a){var c=this,d=!1,h=b("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),k=b("<div></div>").addClass("ui-dialog-buttonset").appendTo(h);c.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&b.each(a,function(){return!(d=
!0)});d&&(b.each(a,function(a,d){d=b.isFunction(d)?{click:d,text:a}:d;a=b('<button type="button"></button>').attr(d,!0).unbind("click").click(function(){d.click.apply(c.element[0],arguments)}).appendTo(k);b.fn.button&&a.button()}),h.appendTo(c.uiDialog))},_makeDraggable:function(){function a(b){return{position:b.position,offset:b.offset}}var c=this,d=c.options,h=b(document),k;c.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",
start:function(h,m){k=d.height==="auto"?"auto":b(this).height();b(this).height(b(this).height()).addClass("ui-dialog-dragging");c._trigger("dragStart",h,a(m))},drag:function(b,d){c._trigger("drag",b,a(d))},stop:function(l,m){d.position=[m.position.left-h.scrollLeft(),m.position.top-h.scrollTop()];b(this).removeClass("ui-dialog-dragging").height(k);c._trigger("dragStop",l,a(m));b.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function e(b){return{originalPosition:b.originalPosition,originalSize:b.originalSize,
position:b.position,size:b.size}}var c=c===a?this.options.resizable:c,d=this,h=d.options,k=d.uiDialog.css("position"),c=typeof c==="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:h.maxWidth,maxHeight:h.maxHeight,minWidth:h.minWidth,minHeight:d._minHeight(),handles:c,start:function(a,c){b(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",a,e(c))},resize:function(b,a){d._trigger("resize",b,e(a))},stop:function(a,
c){b(this).removeClass("ui-dialog-resizing");h.height=b(this).height();h.width=b(this).width();d._trigger("resizeStop",a,e(c));b.ui.dialog.overlay.resize()}}).css("position",k).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var b=this.options;return b.height==="auto"?b.minHeight:Math.min(b.minHeight,b.height)},_position:function(a){var c=[],d=[0,0],h;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a)c=a.split?a.split(" "):[a[0],a[1]],c.length===
1&&(c[1]=c[0]),b.each(["left","top"],function(b,a){+c[b]===c[b]&&(d[b]=c[b],c[b]=a)}),a={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};a=b.extend({},b.ui.dialog.prototype.options.position,a)}else a=b.ui.dialog.prototype.options.position;(h=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(b.extend({of:window},a));h||this.uiDialog.hide()},_setOptions:function(a){var e=this,g={},h=!1;b.each(a,function(b,a){e._setOption(b,a);b in c&&(h=!0);b in d&&(g[b]=
a)});h&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",g)},_setOption:function(a,c){var d=this.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":this._createButtons(c);break;case "closeText":this.uiDialogTitlebarCloseText.text(""+c);break;case "dialogClass":d.removeClass(this.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c);break;case "disabled":c?d.addClass("ui-dialog-disabled"):d.removeClass("ui-dialog-disabled");
break;case "draggable":var h=d.is(":data(draggable)");h&&!c&&d.draggable("destroy");!h&&c&&this._makeDraggable();break;case "position":this._position(c);break;case "resizable":(h=d.is(":data(resizable)"))&&!c&&d.resizable("destroy");h&&typeof c==="string"&&d.resizable("option","handles",c);!h&&c!==!1&&this._makeResizable(c);break;case "title":b(".ui-dialog-title",this.uiDialogTitlebar).html(""+(c||"&#160;"))}b.Widget.prototype._setOption.apply(this,arguments)},_size:function(){var a=this.options,
c,d,h=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;c=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-c);a.height==="auto"?b.support.minHeight?this.element.css({minHeight:d,height:"auto"}):(this.uiDialog.show(),a=this.element.css("height","auto").height(),h||this.uiDialog.hide(),this.element.height(Math.max(a,d))):this.element.height(Math.max(a.height-c,0));this.uiDialog.is(":data(resizable)")&&
this.uiDialog.resizable("option","minHeight",this._minHeight())}});b.extend(b.ui.dialog,{version:"1.8.7",uuid:0,maxZ:0,getTitleId:function(b){b=b.attr("id");if(!b)this.uuid+=1,b=this.uuid;return"ui-dialog-title-"+b},overlay:function(a){this.$el=b.ui.dialog.overlay.create(a)}});b.extend(b.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:b.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(b){return b+".dialog-overlay"}).join(" "),create:function(a){this.instances.length===
0&&(setTimeout(function(){b.ui.dialog.overlay.instances.length&&b(document).bind(b.ui.dialog.overlay.events,function(a){if(b(a.target).zIndex()<b.ui.dialog.overlay.maxZ)return!1})},1),b(document).bind("keydown.dialog-overlay",function(c){a.options.closeOnEscape&&c.keyCode&&c.keyCode===b.ui.keyCode.ESCAPE&&(a.close(c),c.preventDefault())}),b(window).bind("resize.dialog-overlay",b.ui.dialog.overlay.resize));var c=(this.oldInstances.pop()||b("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
height:this.height()});b.fn.bgiframe&&c.bgiframe();this.instances.push(c);return c},destroy:function(a){var c=b.inArray(a,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]);this.instances.length===0&&b([document,window]).unbind(".dialog-overlay");a.remove();var d=0;b.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,c;return b.browser.msie&&b.browser.version<7?(a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),
c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),a<c?b(window).height()+"px":a+"px"):b(document).height()+"px"},width:function(){var a,c;return b.browser.msie&&b.browser.version<7?(a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),a<c?b(window).width()+"px":a+"px"):b(document).width()+"px"},resize:function(){var a=b([]);b.each(b.ui.dialog.overlay.instances,function(){a=a.add(this)});
a.css({width:0,height:0}).css({width:b.ui.dialog.overlay.width(),height:b.ui.dialog.overlay.height()})}});b.extend(b.ui.dialog.overlay.prototype,{destroy:function(){b.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
(function(b){b.ui=b.ui||{};var a=/left|center|right/,c=/top|center|bottom/,d=b.fn.position,f=b.fn.offset;b.fn.position=function(e){if(!e||!e.of)return d.apply(this,arguments);var e=b.extend({},e),f=b(e.of),h=f[0],k=(e.collision||"flip").split(" "),l=e.offset?e.offset.split(" "):[0,0],m,o,n;h.nodeType===9?(m=f.width(),o=f.height(),n={top:0,left:0}):h.setTimeout?(m=f.width(),o=f.height(),n={top:f.scrollTop(),left:f.scrollLeft()}):h.preventDefault?(e.at="left top",m=o=0,n={top:e.of.pageY,left:e.of.pageX}):
(m=f.outerWidth(),o=f.outerHeight(),n=f.offset());b.each(["my","at"],function(){var b=(e[this]||"").split(" ");b.length===1&&(b=a.test(b[0])?b.concat(["center"]):c.test(b[0])?["center"].concat(b):["center","center"]);b[0]=a.test(b[0])?b[0]:"center";b[1]=c.test(b[1])?b[1]:"center";e[this]=b});k.length===1&&(k[1]=k[0]);l[0]=parseInt(l[0],10)||0;l.length===1&&(l[1]=l[0]);l[1]=parseInt(l[1],10)||0;e.at[0]==="right"?n.left+=m:e.at[0]==="center"&&(n.left+=m/2);e.at[1]==="bottom"?n.top+=o:e.at[1]==="center"&&
(n.top+=o/2);n.left+=l[0];n.top+=l[1];return this.each(function(){var a=b(this),c=a.outerWidth(),d=a.outerHeight(),f=parseInt(b.curCSS(this,"marginLeft",!0))||0,g=parseInt(b.curCSS(this,"marginTop",!0))||0,h=c+f+parseInt(b.curCSS(this,"marginRight",!0))||0,z=d+g+parseInt(b.curCSS(this,"marginBottom",!0))||0,r=b.extend({},n),p;e.my[0]==="right"?r.left-=c:e.my[0]==="center"&&(r.left-=c/2);e.my[1]==="bottom"?r.top-=d:e.my[1]==="center"&&(r.top-=d/2);r.left=Math.round(r.left);r.top=Math.round(r.top);
p={left:r.left-f,top:r.top-g};b.each(["left","top"],function(a,f){b.ui.position[k[a]]&&b.ui.position[k[a]][f](r,{targetWidth:m,targetHeight:o,elemWidth:c,elemHeight:d,collisionPosition:p,collisionWidth:h,collisionHeight:z,offset:l,my:e.my,at:e.at})});b.fn.bgiframe&&a.bgiframe();a.offset(b.extend(r,{using:e.using}))})};b.ui.position={fit:{left:function(a,c){var d=b(window),d=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();a.left=d>0?a.left-d:Math.max(a.left-c.collisionPosition.left,
a.left)},top:function(a,c){var d=b(window),d=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();a.top=d>0?a.top-d:Math.max(a.top-c.collisionPosition.top,a.top)}},flip:{left:function(a,c){if(c.at[0]!=="center"){var d=b(window),d=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),f=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,l=c.at[0]==="left"?c.targetWidth:-c.targetWidth,m=-2*c.offset[0];a.left+=c.collisionPosition.left<0?f+l+m:d>0?f+l+m:0}},top:function(a,
c){if(c.at[1]!=="center"){var d=b(window),d=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),f=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,l=c.at[1]==="top"?c.targetHeight:-c.targetHeight,m=-2*c.offset[1];a.top+=c.collisionPosition.top<0?f+l+m:d>0?f+l+m:0}}}};if(!b.offset.setOffset)b.offset.setOffset=function(a,c){if(/static/.test(b.curCSS(a,"position")))a.style.position="relative";var d=b(a),f=d.offset(),l=parseInt(b.curCSS(a,"top",!0),10)||0,m=parseInt(b.curCSS(a,
"left",!0),10)||0,f={top:c.top-f.top+l,left:c.left-f.left+m};"using"in c?c.using.call(a,f):d.css(f)},b.fn.offset=function(a){var c=this[0];if(!c||!c.ownerDocument)return null;if(a)return this.each(function(){b.offset.setOffset(this,a)});return f.call(this)}})(jQuery);
(function(b,a){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===a)return this._value();this._setOption("value",b);return this},_setOption:function(a,d){if(a==="value")this.options.value=d,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete");b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;typeof a!=="number"&&(a=0);return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*
this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();if(this.oldValue!==a)this.oldValue=a,this._trigger("change");this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.7"})})(jQuery);
(function(b){b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var a=this,c=this.options;this._mouseSliding=this._keySliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");c.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
this.range=b([]);if(c.range){if(c.range===!0){this.range=b("<div></div>");if(!c.values)c.values=[this._valueMin(),this._valueMin()];if(c.values.length&&c.values.length!==2)c.values=[c.values[0],c.values[0]]}else this.range=b("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");(c.range==="min"||c.range==="max")&&this.range.addClass("ui-slider-range-"+c.range);this.range.addClass("ui-widget-header")}b(".ui-slider-handle",this.element).length===0&&b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
if(c.values&&c.values.length)for(;b(".ui-slider-handle",this.element).length<c.values.length;)b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){c.disabled||b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")}).focus(function(){c.disabled?
b(this).blur():(b(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),b(this).addClass("ui-state-focus"))}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(a){b(this).data("index.ui-slider-handle",a)});this.handles.keydown(function(c){var f=!0,e=b(this).data("index.ui-slider-handle"),g,h,k;if(!a.options.disabled){switch(c.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(f=
!1,!a._keySliding&&(a._keySliding=!0,b(this).addClass("ui-state-active"),g=a._start(c,e),g===!1))return}k=a.options.step;g=a.options.values&&a.options.values.length?h=a.values(e):h=a.value();switch(c.keyCode){case b.ui.keyCode.HOME:h=a._valueMin();break;case b.ui.keyCode.END:h=a._valueMax();break;case b.ui.keyCode.PAGE_UP:h=a._trimAlignValue(g+(a._valueMax()-a._valueMin())/5);break;case b.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(g-(a._valueMax()-a._valueMin())/5);break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(g===
a._valueMax())return;h=a._trimAlignValue(g+k);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(g===a._valueMin())return;h=a._trimAlignValue(g-k)}a._slide(c,e,h);return f}}).keyup(function(c){var f=b(this).data("index.ui-slider-handle");if(a._keySliding)a._keySliding=!1,a._stop(c,f),a._change(c,f),b(this).removeClass("ui-state-active")});this._refreshValue();this._animateOff=!1},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy();return this},_mouseCapture:function(a){var c=this.options,d,f,e,g,h;if(c.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();d=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;g=this;this.handles.each(function(a){var c=Math.abs(d-g.values(a));f>c&&(f=c,e=b(this),h=a)});c.range===!0&&this.values(1)===c.min&&(h+=1,e=b(this.handles[h]));if(this._start(a,
h)===!1)return!1;this._mouseSliding=!0;g._handleIndex=h;e.addClass("ui-state-active").focus();c=e.offset();this._clickOffset=!b(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-c.left-e.width()/2,top:a.pageY-c.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,h,d);return this._animateOff=!0},_mouseStart:function(){return!0},
_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return!1},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=!1;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;this.orientation===
"horizontal"?(b=this.elementSize.width,a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0));b=a/b;b>1&&(b=1);b<0&&(b=0);this.orientation==="vertical"&&(b=1-b);a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var d={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length)d.value=this.values(b),
d.values=this.values();return this._trigger("start",a,d)},_slide:function(a,b,d){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===!0&&(b===0&&d>f||b===1&&d<f))d=f;d!==this.values(b)&&(f=this.values(),f[b]=d,a=this._trigger("slide",a,{handle:this.handles[b],value:d,values:f}),this.values(b?0:1),a!==!1&&this.values(b,d,!0))}else d!==this.value()&&(a=this._trigger("slide",a,{handle:this.handles[b],value:d}),a!==!1&&
this.value(d))},_stop:function(a,b){var d={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length)d.value=this.values(b),d.values=this.values();this._trigger("stop",a,d)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var d={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length)d.value=this.values(b),d.values=this.values();this._trigger("change",a,d)}},value:function(a){if(arguments.length)this.options.value=
this._trimAlignValue(a),this._refreshValue(),this._change(null,0);return this._value()},values:function(a,c){var d,f,e;arguments.length>1&&(this.options.values[a]=this._trimAlignValue(c),this._refreshValue(),this._change(null,a));if(arguments.length)if(b.isArray(arguments[0])){d=this.options.values;f=arguments[0];for(e=0;e<d.length;e+=1)d[e]=this._trimAlignValue(f[e]),this._change(null,e);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a):this.value();
else return this._values()},_setOption:function(a,c){var d,f=0;if(b.isArray(this.options.values))f=this.options.values.length;b.Widget.prototype._setOption.apply(this,arguments);switch(a){case "disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.attr("disabled","disabled"),this.element.addClass("ui-disabled")):(this.handles.removeAttr("disabled"),this.element.removeClass("ui-disabled"));break;case "orientation":this._detectOrientation();
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case "values":this._animateOff=!0;this._refreshValue();for(d=0;d<f;d+=1)this._change(null,d);this._animateOff=!1}},_value:function(){return this._trimAlignValue(this.options.value)},_values:function(a){var b,d;if(arguments.length)return b=this.options.values[a],this._trimAlignValue(b);
else{b=this.options.values.slice();for(d=0;d<b.length;d+=1)b[d]=this._trimAlignValue(b[d]);return b}},_trimAlignValue:function(b){if(b<=this._valueMin())return this._valueMin();if(b>=this._valueMax())return this._valueMax();var c=this.options.step>0?this.options.step:1,d=(b-this._valueMin())%c;alignValue=b-d;Math.abs(d)*2>=c&&(alignValue+=d>0?c:-c);return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=
this.options.range,c=this.options,d=this,f=!this._animateOff?c.animate:!1,e,g={},h,k,l,m;if(this.options.values&&this.options.values.length)this.handles.each(function(a){e=(d.values(a)-d._valueMin())/(d._valueMax()-d._valueMin())*100;g[d.orientation==="horizontal"?"left":"bottom"]=e+"%";b(this).stop(1,1)[f?"animate":"css"](g,c.animate);if(d.options.range===!0)if(d.orientation==="horizontal"){if(a===0)d.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},c.animate);if(a===1)d.range[f?"animate":"css"]({width:e-
h+"%"},{queue:!1,duration:c.animate})}else{if(a===0)d.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},c.animate);if(a===1)d.range[f?"animate":"css"]({height:e-h+"%"},{queue:!1,duration:c.animate})}h=e});else{k=this.value();l=this._valueMin();m=this._valueMax();e=m!==l?(k-l)/(m-l)*100:0;g[d.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](g,c.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"},c.animate);
if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:!1,duration:c.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},c.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:!1,duration:c.animate})}}});b.extend(b.ui.slider,{version:"1.8.7"})})(jQuery);
(function(b,a){var c=0,d=0;b.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(b,a){b=="selected"?this.options.collapsible&&a==this.options.selected||this.select(a):
(this.options[b]=a,this._tabify())},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+ ++c},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++d);return b.cookie.apply(null,[a].concat(b.makeArray(arguments)))},_ui:function(b,a){return{tab:b,panel:a,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=
b(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function d(a,c){a.css("display","");!b.support.opacity&&c.opacity&&a[0].style.removeAttribute("filter")}var g=this,h=this.options,k=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=b(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return b("a",this)[0]});this.panels=b([]);this.anchors.each(function(a,c){var d=b(c).attr("href"),e=d.split("#")[0],f;if(e&&(e===location.toString().split("#")[0]||
(f=b("base")[0])&&e===f.href))d=c.hash,c.href=d;k.test(d)?g.panels=g.panels.add(g.element.find(g._sanitizeSelector(d))):d&&d!=="#"?(b.data(c,"href.tabs",d),b.data(c,"load.tabs",d.replace(/#.*$/,"")),d=g._tabId(c),c.href="#"+d,c=g.element.find("#"+d),c.length||(c=b(h.panelTemplate).attr("id",d).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(g.panels[a-1]||g.list),c.data("destroy.tabs",!0)),g.panels=g.panels.add(c)):h.disabled.push(a)});if(c){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");if(h.selected===a){location.hash&&this.anchors.each(function(b,a){if(a.hash==location.hash)return h.selected=b,!1});if(typeof h.selected!=="number"&&h.cookie)h.selected=parseInt(g._cookie(),10);if(typeof h.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)h.selected=
this.lis.index(this.lis.filter(".ui-tabs-selected"));h.selected=h.selected||(this.lis.length?0:-1)}else if(h.selected===null)h.selected=-1;h.selected=h.selected>=0&&this.anchors[h.selected]||h.selected<0?h.selected:0;h.disabled=b.unique(h.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(b){return g.lis.index(b)}))).sort();b.inArray(h.selected,h.disabled)!=-1&&h.disabled.splice(b.inArray(h.selected,h.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
h.selected>=0&&this.anchors.length&&(g.element.find(g._sanitizeSelector(g.anchors[h.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(h.selected).addClass("ui-tabs-selected ui-state-active"),g.element.queue("tabs",function(){g._trigger("show",null,g._ui(g.anchors[h.selected],g.element.find(g._sanitizeSelector(g.anchors[h.selected].hash))))}),this.load(h.selected));b(window).bind("unload",function(){g.lis.add(g.anchors).unbind(".tabs");g.lis=g.anchors=g.panels=null})}else h.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
this.element[h.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");h.cookie&&this._cookie(h.selected,h.cookie);for(var c=0,l;l=this.lis[c];c++)b(l)[b.inArray(c,h.disabled)!=-1&&!b(l).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");h.cache===!1&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(h.event!=="mouseover"){var m=function(b,a){a.is(":not(.ui-state-disabled)")&&a.addClass("ui-state-"+b)};this.lis.bind("mouseover.tabs",
function(){m("hover",b(this))});this.lis.bind("mouseout.tabs",function(){b(this).removeClass("ui-state-hover")});this.anchors.bind("focus.tabs",function(){m("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){b(this).closest("li").removeClass("ui-state-focus")})}var o,n;if(h.fx)b.isArray(h.fx)?(o=h.fx[0],n=h.fx[1]):o=n=h.fx;var s=n?function(a,c){b(a).closest("li").addClass("ui-tabs-selected ui-state-active");c.hide().removeClass("ui-tabs-hide").animate(n,n.duration||"normal",
function(){d(c,n);g._trigger("show",null,g._ui(a,c[0]))})}:function(a,c){b(a).closest("li").addClass("ui-tabs-selected ui-state-active");c.removeClass("ui-tabs-hide");g._trigger("show",null,g._ui(a,c[0]))},v=o?function(a,b){b.animate(o,o.duration||"normal",function(){g.lis.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-hide");d(b,o);g.element.dequeue("tabs")})}:function(a,b){g.lis.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-hide");g.element.dequeue("tabs")};
this.anchors.bind(h.event+".tabs",function(){var a=this,c=b(a).closest("li"),d=g.panels.filter(":not(.ui-tabs-hide)"),e=g.element.find(g._sanitizeSelector(a.hash));if(c.hasClass("ui-tabs-selected")&&!h.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||g.panels.filter(":animated").length||g._trigger("select",null,g._ui(this,e[0]))===!1)return this.blur(),!1;h.selected=g.anchors.index(this);g.abort();if(h.collapsible)if(c.hasClass("ui-tabs-selected"))return h.selected=
-1,h.cookie&&g._cookie(h.selected,h.cookie),g.element.queue("tabs",function(){v(a,d)}).dequeue("tabs"),this.blur(),!1;else if(!d.length)return h.cookie&&g._cookie(h.selected,h.cookie),g.element.queue("tabs",function(){s(a,e)}),g.load(g.anchors.index(this)),this.blur(),!1;h.cookie&&g._cookie(h.selected,h.cookie);if(e.length)d.length&&g.element.queue("tabs",function(){v(a,d)}),g.element.queue("tabs",function(){s(a,e)}),g.load(g.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";
b.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]")));return a},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 a=
b.data(this,"href.tabs");if(a)this.href=a;var c=b(this).unbind(".tabs");b.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){b.data(this,"destroy.tabs")?b(this).remove():b(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")});a.cookie&&this._cookie(null,a.cookie);return this},add:function(c,
d,g){if(g===a)g=this.anchors.length;var h=this,k=this.options,d=b(k.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),c=!c.indexOf("#")?c.replace("#",""):this._tabId(b("a",d)[0]);d.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var l=h.element.find("#"+c);l.length||(l=b(k.panelTemplate).attr("id",c).data("destroy.tabs",!0));l.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");g>=this.lis.length?(d.appendTo(this.list),l.appendTo(this.list[0].parentNode)):
(d.insertBefore(this.lis[g]),l.insertBefore(this.panels[g]));k.disabled=b.map(k.disabled,function(a){return a>=g?++a:a});this._tabify();if(this.anchors.length==1)k.selected=0,d.addClass("ui-tabs-selected ui-state-active"),l.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){h._trigger("show",null,h._ui(h.anchors[0],h.panels[0]))}),this.load(0);this._trigger("add",null,this._ui(this.anchors[g],this.panels[g]));return this},remove:function(a){var a=this._getIndex(a),c=this.options,d=this.lis.eq(a).remove(),
h=this.panels.eq(a).remove();d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(a+(a+1<this.anchors.length?1:-1));c.disabled=b.map(b.grep(c.disabled,function(b){return b!=a}),function(b){return b>=a?--b:b});this._tabify();this._trigger("remove",null,this._ui(d.find("a")[0],h[0]));return this},enable:function(a){var a=this._getIndex(a),c=this.options;if(b.inArray(a,c.disabled)!=-1)return this.lis.eq(a).removeClass("ui-state-disabled"),c.disabled=b.grep(c.disabled,function(b){return b!=
a}),this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a])),this},disable:function(a){var a=this._getIndex(a),b=this.options;a!=b.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),b.disabled.push(a),b.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a])));return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+
".tabs");return this},load:function(a){var a=this._getIndex(a),c=this,d=this.options,h=this.anchors.eq(a)[0],k=b.data(h,"load.tabs");this.abort();if(!k||this.element.queue("tabs").length!==0&&b.data(h,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(d.spinner){var l=b("span",h);l.data("label.tabs",l.html()).html(d.spinner)}this.xhr=b.ajax(b.extend({},d.ajaxOptions,{url:k,success:function(k,l){c.element.find(c._sanitizeSelector(h.hash)).html(k);c._cleanup();
d.cache&&b.data(h,"cache.tabs",!0);c._trigger("load",null,c._ui(c.anchors[a],c.panels[a]));try{d.ajaxOptions.success(k,l)}catch(n){}},error:function(b,k){c._cleanup();c._trigger("load",null,c._ui(c.anchors[a],c.panels[a]));try{d.ajaxOptions.error(b,k,a,h)}catch(l){}}}));c.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(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}});b.extend(b.ui.tabs,{version:"1.8.7"});b.extend(b.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,k=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation);c.rotation=setTimeout(function(){var a=d.selected;c.select(++a<c.anchors.length?a:0)},a);b&&b.stopPropagation()}),b=c._unrotate||(c._unrotate=!b?function(a){a.clientX&&
c.rotate(null)}:function(){t=d.selected;k()});a?(this.element.bind("tabsshow",k),this.anchors.bind(d.event+".tabs",b),k()):(clearTimeout(c.rotation),this.element.unbind("tabsshow",k),this.anchors.unbind(d.event+".tabs",b),delete this._rotate,delete this._unrotate);return this}})})(jQuery);(function(b){b.extend(b.fn,{validate:function(a){if(this.length){var c=b.data(this[0],"validator");if(c)return c;c=new b.validator(a,this[0]);b.data(this[0],"validator",c);c.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=!0}),c.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){c.submitButton=this}),this.submit(function(a){function f(){if(c.settings.submitHandler){if(c.submitButton)var a=b("<input type='hidden'/>").attr("name",
c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm);c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&a.remove();return!1}return!0}c.settings.debug&&a.preventDefault();if(c.cancelSubmit)return c.cancelSubmit=!1,f();if(c.form()){if(c.pendingRequest)return c.formSubmitted=!0,!1;return f()}else return c.focusInvalid(),!1}));return c}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(b(this[0]).is("form"))return this.validate().form();
else{var a=!0,c=b(this[0].form).validate();this.each(function(){a&=c.element(this)});return a}},removeAttrs:function(a){var c={},d=this;b.each(a.split(/\s/),function(a,b){c[b]=d.attr(b);d.removeAttr(b)});return c},rules:function(a,c){var d=this[0];if(a){var f=b.data(d.form,"validator").settings,e=f.rules,g=b.validator.staticRules(d);switch(a){case "add":b.extend(g,b.validator.normalizeRule(c));e[d.name]=g;c.messages&&(f.messages[d.name]=b.extend(f.messages[d.name],c.messages));break;case "remove":if(!c)return delete e[d.name],
g;var h={};b.each(c.split(/\s/),function(a,b){h[b]=g[b];delete g[b]});return h}}d=b.validator.normalizeRules(b.extend({},b.validator.metadataRules(d),b.validator.classRules(d),b.validator.attributeRules(d),b.validator.staticRules(d)),d);if(d.required)f=d.required,delete d.required,d=b.extend({required:f},d);return d}});b.extend(b.expr[":"],{blank:function(a){return!b.trim(""+a.value)},filled:function(a){return!!b.trim(""+a.value)},unchecked:function(a){return!a.checked}});b.validator=function(a,c){this.settings=
b.extend(!0,{},b.validator.defaults,a);this.currentForm=c;this.init()};b.validator.format=function(a,c){if(arguments.length==1)return function(){var c=b.makeArray(arguments);c.unshift(a);return b.validator.format.apply(this,c)};arguments.length>2&&c.constructor!=Array&&(c=b.makeArray(arguments).slice(1));c.constructor!=Array&&(c=[c]);b.each(c,function(b,c){a=a.replace(RegExp("\\{"+b+"\\}","g"),c)});return a};b.extend(b.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",
errorElement:"label",focusInvalid:!0,errorContainer:b([]),errorLabelContainer:b([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(a){this.lastActive=a;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a){!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))&&this.element(a)},onkeyup:function(a){(a.name in
this.submitted||a==this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,c,d){a.type==="radio"?this.findByName(a.name).addClass(c).removeClass(d):b(a).addClass(c).removeClass(d)},unhighlight:function(a,c,d){a.type==="radio"?this.findByName(a.name).removeClass(c).addClass(d):b(a).removeClass(c).addClass(d)}},setDefaults:function(a){b.extend(b.validator.defaults,a)},messages:{required:"This field is required.",
remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:b.validator.format("Please enter no more than {0} characters."),minlength:b.validator.format("Please enter at least {0} characters."),
rangelength:b.validator.format("Please enter a value between {0} and {1} characters long."),range:b.validator.format("Please enter a value between {0} and {1}."),max:b.validator.format("Please enter a value less than or equal to {0}."),min:b.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function a(a){var c=b.data(this[0].form,"validator"),a="on"+a.type.replace(/^validate/,"");c.settings[a]&&c.settings[a].call(c,this[0])}this.labelContainer=
b(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||b(this.currentForm);this.containers=b(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};b.each(this.settings.groups,function(a,d){b.each(d.split(/\s/),function(b,d){c[d]=a})});var d=this.settings.rules;b.each(d,function(a,c){d[a]=b.validator.normalizeRule(c)});
b(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",a).validateDelegate(":radio, :checkbox, select, option","click",a);this.settings.invalidHandler&&b(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();b.extend(this.submitted,this.errorMap);this.invalid=b.extend({},this.errorMap);this.valid()||b(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},
checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=b(a);var c=this.check(a);c?delete this.invalid[a.name]:this.invalid[a.name]=!0;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return c},showErrors:function(a){if(a){b.extend(this.errorMap,a);this.errorList=[];for(var c in a)this.errorList.push({message:a[c],
element:this.findByName(c)[0]});this.successList=b.grep(this.successList,function(b){return!(b.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){b.fn.resetForm&&b(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=
0,d;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{b(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&b.grep(this.errorList,function(b){return b.element.name==a.name}).length==
1&&a},elements:function(){var a=this,c={};return b(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in c||!a.objectLength(b(this).rules()))return!1;return c[this.name]=!0})},clean:function(a){return b(a)[0]},errors:function(){return b(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},
reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=b([]);this.toHide=b([]);this.currentElements=b([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a);this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]);var c=b(a).rules(),d=!1,f;for(f in c){var e={method:f,parameters:c[f]};try{var g=b.validator.methods[f].call(this,
a.value.replace(/\r/g,""),a,e.parameters);if(g=="dependency-mismatch")d=!0;else{d=!1;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g)return this.formatAndAdd(a,e),!1}}catch(h){throw this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+e.method+"' method",h),h;}}if(!d)return this.objectLength(c)&&this.successList.push(a),!0},customMetaMessage:function(a,c){if(b.metadata){var d=this.settings.meta?b(a).metadata()[this.settings.meta]:
b(a).metadata();return d&&d.messages&&d.messages[c]}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==void 0)return arguments[a]},defaultMessage:function(a,c){return this.findDefined(this.customMessage(a.name,c),this.customMetaMessage(a,c),!this.settings.ignoreTitle&&a.title||void 0,b.validator.messages[c],"<strong>Warning: No message defined for "+a.name+"</strong>")},
formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),f=/\$?\{(\d+)\}/g;typeof d=="function"?d=d.call(this,b.parameters,a):f.test(d)&&(d=jQuery.format(d.replace(f,"{$1}"),b.parameters));this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d},addWrapper:function(a){this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper)));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&
this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();
this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return b(this.errorList).map(function(){return this.element})},showLabel:function(a,c){var d=this.errorsFor(a);d.length?(d.removeClass().addClass(this.settings.errorClass),d.attr("generated")&&d.html(c)):(d=b("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:!0}).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&
(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,b(a)):d.insertAfter(a)));!c&&this.settings.success&&(d.text(""),typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d));this.toShow=this.toShow.add(d)},errorsFor:function(a){var c=this.idOrName(a);return this.errors().filter(function(){return b(this).attr("for")==c})},idOrName:function(a){return this.groups[a.name]||
(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var c=this.currentForm;return b(document.getElementsByName(a)).map(function(b,f){return f.form==c&&f.name==a&&f||null})},getLength:function(a,c){switch(c.nodeName.toLowerCase()){case "select":return b("option:selected",c).length;case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?
this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(a,c){return!!b(a,c.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!b.validator.methods.required.call(this,b.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(a,c){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(c&&
this.pendingRequest==0&&this.formSubmitted&&this.form())b(this.currentForm).submit(),this.formSubmitted=!1;else if(!c&&this.pendingRequest==0&&this.formSubmitted)b(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1},previousValue:function(a){return b.data(a,"previousValue")||b.data(a,"previousValue",{old:null,valid:!0,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},
number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(a,c){a.constructor==String?this.classRuleSettings[a]=c:b.extend(this.classRuleSettings,a)},classRules:function(a){var c={};(a=b(a).attr("class"))&&b.each(a.split(" "),function(){this in b.validator.classRuleSettings&&b.extend(c,b.validator.classRuleSettings[this])});return c},attributeRules:function(a){var c={},a=b(a),d;for(d in b.validator.methods){var f=a.attr(d);f&&(c[d]=f)}c.maxlength&&
/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(a){if(!b.metadata)return{};var c=b.data(a.form,"validator").settings.meta;return c?b(a).metadata()[c]:b(a).metadata()},staticRules:function(a){var c={},d=b.data(a.form,"validator");d.settings.rules&&(c=b.validator.normalizeRule(d.settings.rules[a.name])||{});return c},normalizeRules:function(a,c){b.each(a,function(d,f){if(f===!1)delete a[d];else if(f.param||f.depends){var e=!0;switch(typeof f.depends){case "string":e=
!!b(f.depends,c.form).length;break;case "function":e=f.depends.call(c,c)}e?a[d]=f.param!==void 0?f.param:!0:delete a[d]}});b.each(a,function(d,f){a[d]=b.isFunction(f)?f(c):f});b.each(["minlength","maxlength","min","max"],function(){a[this]&&(a[this]=Number(a[this]))});b.each(["rangelength","range"],function(){a[this]&&(a[this]=[Number(a[this][0]),Number(a[this][1])])});if(b.validator.autoCreateRanges){if(a.min&&a.max)a.range=[a.min,a.max],delete a.min,delete a.max;if(a.minlength&&a.maxlength)a.rangelength=
[a.minlength,a.maxlength],delete a.minlength,delete a.maxlength}a.messages&&delete a.messages;return a},normalizeRule:function(a){if(typeof a=="string"){var c={};b.each(a.split(/\s/),function(){c[this]=!0});a=c}return a},addMethod:function(a,c,d){b.validator.methods[a]=c;b.validator.messages[a]=d!=void 0?d:b.validator.messages[a];c.length<3&&b.validator.addClassRules(a,b.validator.normalizeRule(a))},methods:{required:function(a,c,d){if(!this.depend(d,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":return(a=
b(c).val())&&a.length>0;case "input":if(this.checkable(c))return this.getLength(a,c)>0;default:return b.trim(a).length>0}},remote:function(a,c,d){if(this.optional(c))return"dependency-mismatch";var f=this.previousValue(c);this.settings.messages[c.name]||(this.settings.messages[c.name]={});f.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=f.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[c.name])return"pending";if(f.old===a)return f.valid;f.old=
a;var e=this;this.startRequest(c);var g={};g[c.name]=a;b.ajax(b.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:g,success:function(d){e.settings.messages[c.name].remote=f.originalMessage;var g=d===!0;if(g){var l=e.formSubmitted;e.prepareElement(c);e.formSubmitted=l;e.successList.push(c);e.showErrors()}else l={},d=d||e.defaultMessage(c,"remote"),l[c.name]=f.message=b.isFunction(d)?d(a):d,e.showErrors(l);f.valid=g;e.stopRequest(c,g)}},d));return"pending"},minlength:function(a,
c,d){return this.optional(c)||this.getLength(b.trim(a),c)>=d},maxlength:function(a,c,d){return this.optional(c)||this.getLength(b.trim(a),c)<=d},rangelength:function(a,c,d){a=this.getLength(b.trim(a),c);return this.optional(c)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||a<=d},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)},
url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return!1;for(var d=0,f=0,e=!1,a=a.replace(/\D/g,""),g=a.length-1;g>=0;g--){f=
a.charAt(g);f=parseInt(f,10);if(e&&(f*=2)>9)f-=9;d+=f;e=!e}return d%10==0},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,c,d){d=b(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){b(c).valid()});return a==d.val()}}});b.format=b.validator.format})(jQuery);
(function(b){var a={};if(b.ajaxPrefilter)b.ajaxPrefilter(function(b,c,e){c=b.port;b.mode=="abort"&&(a[c]&&a[c].abort(),a[c]=e)});else{var c=b.ajax;b.ajax=function(d){var f=("port"in d?d:b.ajaxSettings).port;if(("mode"in d?d:b.ajaxSettings).mode=="abort")return a[f]&&a[f].abort(),a[f]=c.apply(this,arguments);return c.apply(this,arguments)}}})(jQuery);
(function(b){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&b.each({focus:"focusin",blur:"focusout"},function(a,c){function d(a){a=b.event.fix(a);a.type=c;return b.event.handle.call(this,a)}b.event.special[c]={setup:function(){this.addEventListener(a,d,!0)},teardown:function(){this.removeEventListener(a,d,!0)},handler:function(a){arguments[0]=b.event.fix(a);arguments[0].type=c;return b.event.handle.apply(this,arguments)}}});b.extend(b.fn,{validateDelegate:function(a,
c,d){return this.bind(c,function(c){var e=b(c.target);if(e.is(a))return d.apply(e,arguments)})}})})(jQuery);(function(b){function a(a){this.input=a;a.attr("type")=="password"&&this.handlePassword();b(a[0].form).submit(function(){if(a.hasClass("placeholder")&&a[0].value==a.attr("placeholder"))a[0].value=""})}a.prototype={show:function(a){if(this.input[0].value===""||a&&this.valueIsPlaceholder()){if(this.isPassword)try{this.input[0].setAttribute("type","text")}catch(b){this.input.before(this.fakePassword.show()).hide()}this.input.addClass("placeholder");this.input[0].value=this.input.attr("placeholder")}},
hide:function(){if(this.valueIsPlaceholder()&&this.input.hasClass("placeholder")&&(this.input.removeClass("placeholder"),this.input[0].value="",this.isPassword)){try{this.input[0].setAttribute("type","password")}catch(a){}this.input.show();this.input[0].focus()}},valueIsPlaceholder:function(){return this.input[0].value==this.input.attr("placeholder")},handlePassword:function(){var a=this.input;a.attr("realType","password");this.isPassword=!0;if(b.browser.msie&&a[0].outerHTML){var c=b(a[0].outerHTML.replace(/type=(['"])?password\1/gi,
"type=$1text$1"));this.fakePassword=c.val(a.attr("placeholder")).addClass("placeholder").focus(function(){a.trigger("focus");b(this).hide()});b(a[0].form).submit(function(){c.remove();a.show()})}}};var c=!!("placeholder"in document.createElement("input"));b.fn.placeholder=function(){return c?this:this.each(function(){var c=b(this),f=new a(c);f.show(!0);c.focus(function(){f.hide()});c.blur(function(){f.show(!1)});b.browser.msie&&(b(window).load(function(){c.val()&&c.removeClass("placeholder");f.show(!0)}),
c.focus(function(){if(this.value==""){var a=this.createTextRange();a.collapse(!0);a.moveStart("character",0);a.select()}}))})}})(jQuery);(function(b,a,c){function d(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var f="hashchange",e=document,g,h=b.event.special,k=e.documentMode,l="on"+f in a&&(k===c||k>7);b.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)};b.fn[f].delay=50;h[f]=b.extend(h[f],{setup:function(){if(l)return!1;b(g.start)},teardown:function(){if(l)return!1;b(g.stop)}});g=function(){function g(){var c=d(),e=y(s);if(c!==s)w(s=c,e),b(a).trigger(f);else if(e!==s)location.href=location.href.replace(/#.*/,
"")+e;k=setTimeout(g,b.fn[f].delay)}var h={},k,s=d(),v=function(a){return a},w=v,y=v;h.start=function(){k||g()};h.stop=function(){k&&clearTimeout(k);k=c};b.browser.msie&&!l&&function(){var a,c;h.start=function(){if(!a)c=(c=b.fn[f].src)&&c+d(),a=b('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){c||w(d());g()}).attr("src",c||"javascript:0").insertAfter("body")[0].contentWindow,e.onpropertychange=function(){try{if(event.propertyName==="title")a.document.title=e.title}catch(b){}}};
h.stop=v;y=function(){return d(a.location.href)};w=function(c,d){var g=a.document,h=b.fn[f].domain;if(c!==d)g.title=e.title,g.open(),h&&g.write('<script>document.domain="'+h+'"<\/script>'),g.close(),a.location.hash=c}}();return h}()})(jQuery,this);this.Aino=window.Aino||function(b,a,c){var d=a.document;b(a);var f=b(d),e=function(){var a=b("script:last").attr("src").split("/");if(a.length==1)return"";a.pop();return a.join("/")+"/"},g=e(),h=function(a){for(var b=3;a.innerHTML="<\!--[if gt IE "+ ++b+"]><i></i><![endif]--\>",a.getElementsByTagName("i")[0];);return b>4?b:void 0}(d.createElement("div"));d.documentElement.className+=" js";return{DEBUG:!1,IE:h,support:{touch:"ontouchstart"in d},init:function(){Aino.removeDottedBorders();Aino.support.letterspacing=
function(a){var b=d.createElement("div"),c=!0;b.style.letterSpacing=".5px";a.body.appendChild(b);a.defaultView&&a.defaultView.getComputedStyle&&a.defaultView.getComputedStyle(b,null).letterSpacing=="normal"&&(c=!1);a.body.removeChild(b);return c}(d);Aino.DEBUG&&(Aino.grid(),Aino.loadCSS(g+"aino.error.css"),Aino.prototyping(),f.ajaxError(function(a,c,d){b("body").html(c.responseText);Aino.raise("Ajax error from URL: "+d.url,!0)}));this.dispatch();return this},isExternal:function(a){if(!a||a.slice(0,
1)=="#"||a.slice(0,1)=="/")return!1;if(RegExp(location.host).test(a))return!1;return!0},grid:function(){var c=b("#grid").hide(),e=!!("localStorage"in a);if(!Aino.support.touch&&e){if(e)c[0].style.display=localStorage.getItem("grid")||"none";c.length&&b(d).keydown(function(a){if(a.keyCode==71&&a.ctrlKey&&(c.toggle(),e))localStorage.grid=c[0].style.display})}},removeDottedBorders:function(){b("a").live("mousedown mouseup",function(a){if("hideFocus"in this)this.hideFocus=a.type=="mousedown";this.blur()});
return this},array:function(a){return Array.prototype.slice.call(a)},timestamp:function(){return(new Date).getTime()},raise:function(a,c){var e=c?"Fatal error":"Error",f=b("#aino-error").length?b("#aino-error"):b("<div>").attr("id","aino-error").appendTo(d.body);if(Aino.DEBUG&&(f.append(b("<div>").addClass(c?"fatal":"").html(e+": "+a)),c))throw Error(e+": "+a);return this},log:function(){if(Aino.DEBUG)try{a.console.log.apply(this,Aino.array(arguments))}catch(b){}return this},views:{},dispatch:function(){var c=
this.views;b(["_global"].concat(d.body.className.split(" "))).each(function(b,d){typeof c[d]=="function"&&c[d].call(a)})},when:function(b,c,d,e){e=e||1E4;typeof d=="number"&&(e=d);var c=c||function(){},f=Aino.timestamp(),g,h,w=function(){h=Aino.timestamp();g=h-f;if(b(g))return c.call(Aino,g),!1;if(h>=f+e)return typeof d=="function"&&d.call(Aino,g),!1;a.setTimeout(w,2)};a.setTimeout(w,2);return this},prototyping:function(){b('img[src="#"]').each(function(){b(this).css({border:"1px solid #ddd",display:"inline-block",
background:"rgba(0,0,0,.05) url("+g+"placeholder.png) no-repeat 50% 50%"}).width(this.width-2).height(this.height-2).attr("src",g+"pixel.gif")});b('a[href="#"]').live("click",function(a){a.preventDefault()});return this},loadCSS:function(e,f,g){var o,n=!1,s;b("link[rel=stylesheet]").each(function(){if(RegExp(e).test(this.href))return o=this,!1});typeof f==="function"&&(g=f,f=c);g=g||function(){};if(o)return g.call(o,o),o;s=d.styleSheets.length;Aino.DEBUG&&(e+="?"+Aino.timestamp());b("#"+f).length?
(b("#"+f).attr("href",e),s--,n=!0):(o=b("<link>").attr({rel:"stylesheet",href:e,id:f}).get(0),a.setTimeout(function(){var a=b('link[rel="stylesheet"], style');a.length?a.get(0).parentNode.insertBefore(o,a[0]):b("head").append(o);h?s>=31?Aino.raise("You have reached the browser stylesheet limit (31)",!0):o.onreadystatechange=function(){if(!n&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete"))n=!0}:/file:\/\//i.test(e)?n=!0:b.ajax({url:e,success:function(){n=!0},error:function(a){a.isRejected()&&
(n=!0)}})},10));typeof g==="function"&&Aino.when(function(){return n&&d.styleSheets.length>s},function(){a.setTimeout(function(){g.call(o,o)},100)},function(){Aino.raise("CSS at "+e+" could not load")},5E3);return this},getScriptPath:e,create:function(a,c){var e=b(d.createElement(c||"div")),f=/\#/;if(a){if(f.test(a))return e.attr("id",a.replace(f,""));return e.addClass(a)}return e},preload:function(c,d){var e=0,f=c.length;f&&b.each(c,function(c,g){b(new Image).load(function(){e++;e==f&&typeof d==
"function"&&d.call(a)}).attr("src",g)})},elapsed:function(a,b){var c=b||{now:"Now",second:"second ago",seconds:"seconds ago",minute:"minute ago",minutes:"minutes ago",hour:"hour ago",hours:"hours ago",yesterday:"Yesterday",days:"days ago",week:"week ago",weeks:"weeks ago",month:"month ago",months:"months ago",year:"year ago",years:"years ago"},d=Aino.timestamp()-a,d=parseInt(Math.abs(d/1E3),10),e=Math.floor(d/86400);if(e===0){if(d===0)return c.now;if(d===1)return"1 "+c.second;if(d<60)return d+" "+
c.seconds;if(d<120)return"1 "+c.minute;if(d<3600)return Math.round(d/60)+" "+c.minutes;if(d<7200)return"1 "+c.hour;if(d<86400)return Math.round(d/3600)+" "+c.hours}if(e==1)return c.yesterday;if(e<7)return e+" "+c.days;if(e<14)return"1 "+c.week},parseValue:function(a){return typeof a==="number"?a:typeof a==="string"?(a=a.match(/\-?\d|\./g))&&a.constructor===Array?a.join("")*1:0:0},hashParams:function(b){for(var c={},d=/\+/g,e=/([^&;=]+)=?([^&;]*)/g,f=a.location.hash.substring(b||2);b=e.exec(f);)c[decodeURIComponent(b[1].replace(d,
" "))]=decodeURIComponent(b[2].replace(d," "));return c},animate:function(){var c=function(a){var b="transition WebkitTransition MozTransition OTransition".split(" "),c;for(c=0;b[c];c++)if(typeof a[b[c]]!=="undefined")return b[c];return!1}((d.body||d.documentElement).style),e={MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[c],f={_default:[0.25,0,0.25,1],ease:[0.25,0,0.25,1],linear:[0.25,0.25,0.75,0.75],"ease-in":[0.42,
0,1,1],"ease-out":[0,0,0.58,1],"ease-in-out":[0.42,0,0.58,1]},g=function(a,c){var d={};b.each("webkit moz ms o".split(" "),function(){d["-"+this+"-transition"]=c});a.css(d)};return function(d,h,v){v=b.extend({duration:400,complete:function(){},stop:!1},v);d=b(d);if(v.duration)if(c){v.stop&&(d.unbind(e),g(d,"none"));var w=!0;b.each(h,function(a,b){Aino.parseValue(d.css(a))!=Aino.parseValue(b)&&(w=!1)});if(w)a.setTimeout(function(){v.complete.call(d[0])},v.duration);else{var y=[],x=v.easing in f?f[v.easing]:
f._default;a.setTimeout(function(){d.one(e,function(a){return function(){g(a,"none");v.complete.call(a[0])}}(d));b.each(h,function(a){y.push(a+" "+v.duration+"ms cubic-bezier("+x.join(",")+")")});g(d,y.join(","));d.css(h)},1)}}else d.animate(h,v);else d.css(h),v.complete.call(d[0])}}()}}(jQuery,this);if(!("Aino"in this))throw Error("Aino not defined");
this.Aino.modal=function(b,a){var c=function(){return c.open.apply(c,Aino.array(arguments))},d={},f=!1,e=Aino.getScriptPath(),g={loadCSS:!1,duration:200,className:"",opacity:1,focus:!0,width:!1,height:!1,clickOutside:!0,complete:function(){}},h=b.extend(g,{}),k=0,l=0,m=0;b("modal overlay modal-box modal-content modal-close modal-preload modal-inner".split(" ")).each(function(){d[this.replace(/modal-/,"")]=Aino.create("#aino-"+this)});d.close.hide().html("&#215;").click(function(){c.close()});d.content.append(d.inner);
d.box.append(d.content,d.close);d.modal.hide().append(d.overlay.hide(),d.preload.hide(),d.box);d.overlay.css("opacity",h.opacity);return b.extend(c,{init:function(a){f=!0;var g=function(){d.modal.appendTo(document.body);typeof a=="function"&&a.call(c)};h.loadCSS?Aino.loadCSS(e+"aino.modal.css",g):b(g);return c},close:function(){d.box.attr("class","");d.close.hide();d.box.stop().css({top:0,left:0});d.inner.empty();d.content.css("visibility","hidden");d.preload.hide();m=k=l=0;d.overlay.stop().fadeOut(h.duration,
function(){d.modal.hide()})},insert:function(a){d.inner.html(a)},append:function(a){d.inner.append(a)},prepend:function(a){d.inner.prepend(a)},get:function(a){b.get(a,function(a){c.open(a)});c.preload()},preload:function(){f||c.init();d.modal.add(d.preload).show();d.overlay.show().css("opacity",h.opacity)},open:function(e,g){g&&c.config(g);var s=function(){d.modal.show();d.box.css("visibility","hidden").addClass(h.className);d.preload.fadeOut(h.duration/2);d.overlay.show().css("opacity",h.opacity);
d.inner.html(e);g.height&&d.content.height(g.height);g.width&&d.content.width(g.width);Aino.when(function(){return d.content.outerHeight()>l||d.content.outerWidth()>k},function(){l=d.content.outerHeight();k=d.content.outerWidth();m=b(a).scrollTop();d.box.css({top:"50%",left:"50%",visibility:"visible",opacity:0,marginLeft:k/2*-1+20,marginTop:l/2*-1+m+20,width:k-40,height:l-40}).animate({opacity:1,width:k,height:l,marginLeft:k/2*-1,marginTop:l/2*-1+m},{duration:h.duration,complete:function(){d.box.css("height",
"auto");d.close.show();d.content.css("visibility","visible");h.focus&&d.inner.find("input:visible,textarea:visible").eq(0).focus();h.complete();if(h.clickOutside)d.overlay.one("click",function(a){a.preventDefault();Aino.modal.close()})}})},function(){Aino.raise("Modal size not found")},1E3)};f?s():c.init(s);return c},config:function(a){b.extend(h,a);return c},reset:function(){h=b.extend(g,{})}})}(jQuery,this);/*
 Galleria v 1.2.5a1 2011-06-19
 http://galleria.aino.se

 Copyright (c) 2011, Aino
 Licensed under the MIT license.
*/
(function(b){var a=this,c=a.document,d=b(c),f=b(a),e=!0,g=navigator.userAgent.toLowerCase(),h=a.location.hash.replace(/#\//,""),k=function(){var a=3,b=c.createElement("div"),d=b.getElementsByTagName("i");do b.innerHTML="<\!--[if gt IE "+ ++a+"]><i></i><![endif]--\>";while(d[0]);return a>4?a:void 0}(),l=function(){return{html:c.documentElement,body:c.body,head:c.getElementsByTagName("head")[0],title:c.title}},m=function(){var a=[];b.each("data ready thumbnail loadstart loadfinish image play pause progress fullscreen_enter fullscreen_exit idle_enter idle_exit rescale lightbox_open lightbox_close lightbox_image".split(" "),
function(b,c){a.push(c);/_/.test(c)&&a.push(c.replace(/_/g,""))});return a}(),o=function(a){var c;if(typeof a!=="object")return a;b.each(a,function(d,e){/^[a-z]+_/.test(d)&&(c="",b.each(d.split("_"),function(a,b){c+=a>0?b.substr(0,1).toUpperCase()+b.substr(1):b}),a[c]=e,delete a[d])});return a},n=function(a){if(b.inArray(a,m)>-1)return r[a.toUpperCase()];return a},s={trunk:{},add:function(b,c,d,e){e=e||!1;this.clear(b);if(e)var f=c,c=function(){f();s.add(b,c,d)};this.trunk[b]=a.setTimeout(c,d)},clear:function(b){var c=
function(b){a.clearTimeout(this.trunk[b]);delete this.trunk[b]},d;if(b&&b in this.trunk)c.call(s,b);else if(typeof b==="undefined")for(d in this.trunk)this.trunk.hasOwnProperty(d)&&c.call(s,d)}},v=[],w=[],y=!1,x=!1,q=function(){return{array:function(a){return Array.prototype.slice.call(a)},create:function(a,b){var d=c.createElement(b||"div");d.className=a;return d},animate:function(){var d=function(b){var c="transition WebkitTransition MozTransition OTransition".split(" "),d;if(a.opera)return!1;for(d=
0;c[d];d++)if(typeof b[c[d]]!=="undefined")return c[d];return!1}((c.body||c.documentElement).style),e={MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[d],f={_default:[0.25,0.1,0.25,1],galleria:[0.645,0.045,0.355,1],galleriaIn:[0.55,0.085,0.68,0.53],galleriaOut:[0.25,0.46,0.45,0.94],ease:[0.25,0,0.25,1],linear:[0.25,0.25,0.75,0.75],"ease-in":[0.42,0,1,1],"ease-out":[0,0,0.58,1],"ease-in-out":[0.42,0,0.58,1]},g=function(a,
c,d){var e={},d=d||"transition";b.each("webkit moz ms o".split(" "),function(){e["-"+this+"-"+d]=c});a.css(e)},h=function(a){g(a,"none","transition");r.WEBKIT&&r.TOUCH&&(g(a,"translate3d(0,0,0)","transform"),a.data("revert")&&(a.css(a.data("revert")),a.data("revert",null)))},k,l,m,n,j,o,s;return function(c,v,E){E=b.extend({duration:400,complete:function(){},stop:!1},E);c=b(c);E.duration?d?(E.stop&&(c.unbind(e),h(c)),k=!1,b.each(v,function(a,b){s=c.css(a);q.parseValue(s)!=q.parseValue(b)&&(k=!0);c.css(a,
s)}),k?(l=[],m=E.easing in f?f[E.easing]:f._default,n=" "+E.duration+"ms cubic-bezier("+m.join(",")+")",a.setTimeout(function(){c.one(e,function(a){return function(){h(a);E.complete.call(a[0])}}(c));if(r.WEBKIT&&r.TOUCH&&(j={},o=[0,0,0],b.each(["left","top"],function(a,b){b in v&&(o[a]=q.parseValue(v[b])-q.parseValue(c.css(b))+"px",j[b]=v[b],delete v[b])}),o[0]||o[1]))c.data("revert",j),l.push("-webkit-transform"+n),g(c,"translate3d("+o.join(",")+")","transform");b.each(v,function(a){l.push(a+n)});
g(c,l.join(","));c.css(v)},1)):a.setTimeout(function(){E.complete.call(c[0])},E.duration)):c.animate(v,E):(c.css(v),E.complete.call(c[0]))}}(),forceStyles:function(a,c){a=b(a);a.attr("style")&&a.data("styles",a.attr("style")).removeAttr("style");a.css(c)},revertStyles:function(){b.each(q.array(arguments),function(a,c){c=b(c);c.removeAttr("style");c.attr("style","");c.data("styles")&&c.attr("style",c.data("styles")).data("styles",null)})},moveOut:function(a){q.forceStyles(a,{position:"absolute",left:-1E4})},
moveIn:function(){q.revertStyles.apply(q,q.array(arguments))},hide:function(a,c,d){a=b(a);a.data("opacity")||a.data("opacity",a.css("opacity"));var e={opacity:0};c?q.animate(a,e,{duration:c,complete:d,stop:!0}):a.css(e)},show:function(a,c,d){var a=b(a),e={opacity:parseFloat(a.data("opacity"))||1};c?q.animate(a,e,{duration:c,complete:d,stop:!0}):a.css(e)},optimizeTouch:function(){var a,c,d,e,f={},g=function(a){a.preventDefault();f=b.extend({},a,!0)},h=function(){this.evt=f},k=function(){this.handler.call(a,
this.evt)};return function(f){b(f).bind("touchstart",function(f){a=f.target;for(e=!0;a.parentNode&&a!=f.currentTarget&&e;)c=b(a).data("events"),d=b(a).data("fakes"),c&&"click"in c?(e=!1,f.preventDefault(),b(a).click(g).click(),c.click.pop(),b.each(c.click,h),b(a).data("fakes",c.click),delete c.click):d&&(e=!1,f.preventDefault(),b.each(d,k)),a=a.parentNode})}}(),addTimer:function(){s.add.apply(s,q.array(arguments));return this},clearTimer:function(){s.clear.apply(s,q.array(arguments));return this},
wait:function(c){var c=b.extend({until:function(){return!1},success:function(){},error:function(){r.raise("Could not complete wait function.")},timeout:3E3},c),d=q.timestamp(),e,f,g=function(){f=q.timestamp();e=f-d;if(c.until(e))return c.success(),!1;if(f>=d+c.timeout)return c.error(),!1;a.setTimeout(g,2)};a.setTimeout(g,2)},toggleQuality:function(a,b){if(!(k!==7&&k!==8)&&a)typeof b==="undefined"&&(b=a.style.msInterpolationMode==="nearest-neighbor"),a.style.msInterpolationMode=b?"bicubic":"nearest-neighbor"},
insertStyleTag:function(a){var b=c.createElement("style");l().head.appendChild(b);b.styleSheet?b.styleSheet.cssText=a:(a=c.createTextNode(a),b.appendChild(a))},loadScript:function(a,c){var d=!1,e=b("<script>").attr({src:a,async:!0}).get(0);e.onload=e.onreadystatechange=function(){if(!d&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete"))d=!0,e.onload=e.onreadystatechange=null,typeof c==="function"&&c.call(this,this)};l().head.appendChild(e)},parseValue:function(a){return typeof a===
"number"?a:typeof a==="string"?(a=a.match(/\-?\d|\./g))&&a.constructor===Array?a.join("")*1:0:0},timestamp:function(){return(new Date).getTime()},loadCSS:function(d,f,g){var h,m=!1,n;b("link[rel=stylesheet]").each(function(){if(RegExp(d).test(this.href))return h=this,!1});typeof f==="function"&&(g=f,f=void 0);g=g||function(){};if(h)return g.call(h,h),h;n=c.styleSheets.length;e&&(d+="?"+q.timestamp());b("#"+f).length?(b("#"+f).attr("href",d),n--,m=!0):(h=b("<link>").attr({rel:"stylesheet",href:d,id:f}).get(0),
a.setTimeout(function(){var a=b('link[rel="stylesheet"], style');a.length?a.get(0).parentNode.insertBefore(h,a[0]):l().head.appendChild(h);k?n>=31?r.raise("You have reached the browser stylesheet limit (31)",!0):h.onreadystatechange=function(){if(!m&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete"))m=!0}:/file:\/\//i.test(d)?m=!0:b.ajax({url:d,success:function(){m=!0},error:function(a){a.isRejected()&&r.WEBKIT&&(m=!0)}})},10));typeof g==="function"&&q.wait({until:function(){return m&&
c.styleSheets.length>n},success:function(){a.setTimeout(function(){g.call(h,h)},100)},error:function(){r.raise("Theme CSS could not load",!0)},timeout:1E4});return h}}}(),z=function(){var a=function(a,c,d,e){var f=this.getOptions("easing"),g=this.getStageWidth(),h={left:g*(a.rewind?-1:1)},p={left:0};if(d)h.opacity=0,p.opacity=1;b(a.next).css(h);q.animate(a.next,p,{duration:a.speed,complete:function(a){return function(){c();a.css({left:0})}}(b(a.next).add(a.prev)),queue:!1,easing:f});if(e)a.rewind=
!a.rewind;if(a.prev){h={left:0};p={left:g*(a.rewind?1:-1)};if(d)h.opacity=1,p.opacity=0;b(a.prev).css(h);q.animate(a.prev,p,{duration:a.speed,queue:!1,easing:f,complete:function(){b(this).css("opacity",0)}})}};return{fade:function(a,c){b(a.next).css("opacity",0).show();q.animate(a.next,{opacity:1},{duration:a.speed,complete:c});a.prev&&(b(a.prev).css("opacity",1).show(),q.animate(a.prev,{opacity:0},{duration:a.speed}))},flash:function(a,c){b(a.next).css("opacity",0);a.prev?q.animate(a.prev,{opacity:0},
{duration:a.speed/2,complete:function(){q.animate(a.next,{opacity:1},{duration:a.speed,complete:c})}}):q.animate(a.next,{opacity:1},{duration:a.speed,complete:c})},pulse:function(a,c){a.prev&&b(a.prev).hide();b(a.next).css("opacity",0).show();q.animate(a.next,{opacity:1},{duration:a.speed,complete:c})},slide:function(){a.apply(this,q.array(arguments))},fadeslide:function(){a.apply(this,q.array(arguments).concat([!0]))},doorslide:function(){a.apply(this,q.array(arguments).concat([!1,!0]))}}}(),r=function(){var c=
this;this._theme=void 0;this._options={};this._playing=!1;this._playtime=5E3;this._active=null;this._queue={length:0};this._data=[];this._dom={};this._thumbnails=[];this._firstrun=this._initialized=!1;this._stageHeight=this._stageWidth=0;this._target=void 0;this._id=Math.random();b.each("container stage images image-nav image-nav-left image-nav-right info info-text info-title info-description thumbnails thumbnails-list thumbnails-container thumb-nav-left thumb-nav-right loader counter tooltip".split(" "),
function(a,b){c._dom[b]=q.create("galleria-"+b)});b.each("current total".split(" "),function(a,b){c._dom[b]=q.create("galleria-"+b,"span")});var e=this._keyboard={keys:{UP:38,DOWN:40,LEFT:37,RIGHT:39,RETURN:13,ESCAPE:27,BACKSPACE:8,SPACE:32},map:{},bound:!1,press:function(a){var b=a.keyCode||a.which;b in e.map&&typeof e.map[b]==="function"&&e.map[b].call(c,a)},attach:function(a){var b,c;for(b in a)a.hasOwnProperty(b)&&(c=b.toUpperCase(),c in e.keys?e.map[e.keys[c]]=a[b]:e.map[c]=a[b]);if(!e.bound)e.bound=
!0,d.bind("keydown",e.press)},detach:function(){e.bound=!1;e.map={};d.unbind("keydown",e.press)}},g=this._controls={0:void 0,1:void 0,active:0,swap:function(){g.active=g.active?0:1},getActive:function(){return g[g.active]},getNext:function(){return g[1-g.active]}},h=this._carousel={next:c.$("thumb-nav-right"),prev:c.$("thumb-nav-left"),width:0,current:0,max:0,hooks:[],update:function(){var a=0,d=0,e=[0];b.each(c._thumbnails,function(c,f){f.ready&&(a+=f.outerWidth||b(f.container).outerWidth(!0),e[c+
1]=a,d=Math.max(d,f.outerHeight||b(f.container).outerHeight(!0)))});c.$("thumbnails").css({width:a,height:d});h.max=a;h.hooks=e;h.width=c.$("thumbnails-list").width();h.setClasses();c.$("thumbnails-container").toggleClass("galleria-carousel",a>h.width);h.width=c.$("thumbnails-list").width()},bindControls:function(){var a;h.next.bind("click",function(b){b.preventDefault();if(c._options.carouselSteps==="auto")for(a=h.current;a<h.hooks.length;a++){if(h.hooks[a]-h.hooks[h.current]>h.width){h.set(a-2);
break}}else h.set(h.current+c._options.carouselSteps)});h.prev.bind("click",function(b){b.preventDefault();if(c._options.carouselSteps==="auto")for(a=h.current;a>=0;a--)if(h.hooks[h.current]-h.hooks[a]>h.width){h.set(a+2);break}else{if(a===0){h.set(0);break}}else h.set(h.current-c._options.carouselSteps)})},set:function(a){for(a=Math.max(a,0);h.hooks[a-1]+h.width>=h.max&&a>=0;)a--;h.current=a;h.animate()},getLast:function(a){return(a||h.current)-1},follow:function(a){if(a===0||a===h.hooks.length-
2)h.set(a);else{for(var b=h.current;h.hooks[b]-h.hooks[h.current]<h.width&&b<=h.hooks.length;)b++;a-1<h.current?h.set(a-1):a+2>b&&h.set(a-b+h.current+2)}},setClasses:function(){h.prev.toggleClass("disabled",!h.current);h.next.toggleClass("disabled",h.hooks[h.current]+h.width>=h.max)},animate:function(){h.setClasses();var a=h.hooks[h.current]*-1;isNaN(a)||q.animate(c.get("thumbnails"),{left:a},{duration:c._options.carouselSpeed,easing:c._options.easing,queue:!1})}},m=this._tooltip={initialized:!1,
open:!1,init:function(){m.initialized=!0;q.insertStyleTag(".galleria-tooltip{padding:3px 8px;max-width:50%;background:#ffe;color:#000;z-index:3;position:absolute;font-size:11px;line-height:1.3opacity:0;box-shadow:0 0 2px rgba(0,0,0,.4);-moz-box-shadow:0 0 2px rgba(0,0,0,.4);-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);}");c.$("tooltip").css("opacity",0.8);q.hide(c.get("tooltip"))},move:function(a){var b=c.getMousePosition(a).x,a=c.getMousePosition(a).y,d=c.$("tooltip"),e=a,f=d.outerHeight(!0)+1,g=d.outerWidth(!0),
h=f+15,g=c.$("container").width()-g-2,f=c.$("container").height()-f-2;!isNaN(b)&&!isNaN(e)&&(b+=10,e-=30,b=Math.max(0,Math.min(g,b)),e=Math.max(0,Math.min(f,e)),a<h&&(e=h),d.css({left:b,top:e}))},bind:function(a,d){if(!r.TOUCH){m.initialized||m.init();var e=function(a,d){m.define(a,d);b(a).hover(function(){q.clearTimer("switch_tooltip");c.$("container").unbind("mousemove",m.move).bind("mousemove",m.move).trigger("mousemove");m.show(a);r.utils.addTimer("tooltip",function(){c.$("tooltip").stop().show().animate({opacity:1});
m.open=!0},m.open?0:500)},function(){c.$("container").unbind("mousemove",m.move);q.clearTimer("tooltip");c.$("tooltip").stop().animate({opacity:0},200,function(){c.$("tooltip").hide();q.addTimer("switch_tooltip",function(){m.open=!1},1E3)})})};typeof d==="string"?e(a in c._dom?c.get(a):a,d):b.each(a,function(a,b){e(c.get(a),b)})}},show:function(d){var d=b(d in c._dom?c.get(d):d),e=d.data("tt"),f=function(b){a.setTimeout(function(a){return function(){m.move(a)}}(b),10);d.unbind("mouseup",f)};if(e=
typeof e==="function"?e():e)c.$("tooltip").html(e.replace(/\s/,"&nbsp;")),d.bind("mouseup",f)},define:function(a,d){if(typeof d!=="function")var e=d,d=function(){return e};a=b(a in c._dom?c.get(a):a).data("tt",d);m.show(a)}},n=this._fullscreen={scrolled:0,active:!1,keymap:c._keyboard.map,enter:function(a){n.active=!0;q.hide(c.getActiveImage());c.$("container").addClass("fullscreen");n.scrolled=f.scrollTop();q.forceStyles(c.get("container"),{position:"fixed",top:0,left:0,width:"100%",height:"100%",
zIndex:1E4});var d={height:"100%",overflow:"hidden",margin:0,padding:0},e=c.getData();q.forceStyles(l().html,d);q.forceStyles(l().body,d);n.keymap=b.extend({},c._keyboard.map);c.attachKeyboard({escape:c.exitFullscreen,right:c.next,left:c.prev});if(e&&e.big&&e.image!==e.big){var d=new r.Picture,g=d.isCached(e.big),h=c.getIndex(),k=c._thumbnails[h];c.trigger({type:r.LOADSTART,cached:g,rewind:!1,index:h,imageTarget:c.getActiveImage(),thumbTarget:k});d.load(e.big,function(a){c._scaleImage(a,{complete:function(a){c.trigger({type:r.LOADFINISH,
cached:g,index:h,rewind:!1,imageTarget:a.image,thumbTarget:k});var d=c._controls.getActive().image;d&&b(d).width(a.image.width).height(a.image.height).attr("style",b(a.image).attr("style")).attr("src",a.image.src)}})})}c.rescale(function(){q.addTimer("fullscreen_enter",function(){q.show(c.getActiveImage());typeof a==="function"&&a.call(c)},100);c.trigger(r.FULLSCREEN_ENTER)});f.resize(function(){n.scale()})},scale:function(){c.rescale()},exit:function(b){n.active=!1;q.hide(c.getActiveImage());c.$("container").removeClass("fullscreen");
q.revertStyles(c.get("container"),l().html,l().body);a.scrollTo(0,n.scrolled);c.detachKeyboard();c.attachKeyboard(n.keymap);c.rescale(function(){q.addTimer("fullscreen_exit",function(){q.show(c.getActiveImage());typeof b==="function"&&b.call(c)},50);c.trigger(r.FULLSCREEN_EXIT)});f.unbind("resize",n.scale)}},u=this._idle={trunk:[],bound:!1,add:function(a,c){if(a){u.bound||u.addEvent();var a=b(a),d={},e;for(e in c)c.hasOwnProperty(e)&&(d[e]=a.css(e));a.data("idle",{from:d,to:c,complete:!0,busy:!1});
u.addTimer();u.trunk.push(a)}},remove:function(a){a=jQuery(a);b.each(u.trunk,function(b,d){d.length&&!d.not(a).length&&(c._idle.show(a),c._idle.trunk.splice(b,1))});u.trunk.length||(u.removeEvent(),q.clearTimer("idle"))},addEvent:function(){u.bound=!0;c.$("container").bind("mousemove click",u.showAll)},removeEvent:function(){u.bound=!1;c.$("container").unbind("mousemove click",u.showAll)},addTimer:function(){q.addTimer("idle",function(){c._idle.hide()},c._options.idleTime)},hide:function(){c._options.idleMode&&
(c.trigger(r.IDLE_ENTER),b.each(u.trunk,function(a,b){var d=b.data("idle");if(d)b.data("idle").complete=!1,q.animate(b,d.to,{duration:c._options.idleSpeed})}))},showAll:function(){q.clearTimer("idle");b.each(c._idle.trunk,function(a,b){c._idle.show(b)})},show:function(a){var d=a.data("idle");if(!d.busy&&!d.complete)d.busy=!0,c.trigger(r.IDLE_EXIT),q.clearTimer("idle"),q.animate(a,d.from,{duration:c._options.idleSpeed/2,complete:function(){b(this).data("idle").busy=!1;b(this).data("idle").complete=
!0}});u.addTimer()}},o=this._lightbox={width:0,height:0,initialized:!1,active:null,image:null,elems:{},keymap:!1,init:function(){c.trigger(r.LIGHTBOX_OPEN);if(!o.initialized){o.initialized=!0;var a={},d=c._options,e="",d={overlay:"position:fixed;display:none;opacity:"+d.overlayOpacity+";filter:alpha(opacity="+d.overlayOpacity*100+");top:0;left:0;width:100%;height:100%;background:"+d.overlayBackground+";z-index:99990",box:"position:fixed;display:none;width:400px;height:400px;top:50%;left:50%;margin-top:-200px;margin-left:-200px;z-index:99991",
shadow:"position:absolute;background:#000;width:100%;height:100%;",content:"position:absolute;background-color:#fff;top:10px;left:10px;right:10px;bottom:10px;overflow:hidden",info:"position:absolute;bottom:10px;left:10px;right:10px;color:#444;font:11px/13px arial,sans-serif;height:13px",close:"position:absolute;top:10px;right:10px;height:20px;width:20px;background:#fff;text-align:center;cursor:pointer;color:#444;font:16px/22px arial,sans-serif;z-index:99999",image:"position:absolute;top:10px;left:10px;right:10px;bottom:30px;overflow:hidden;display:block;",
prevholder:"position:absolute;width:50%;top:0;bottom:40px;cursor:pointer;",nextholder:"position:absolute;width:50%;top:0;bottom:40px;right:-1px;cursor:pointer;",prev:"position:absolute;top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;left:20px;display:none;text-align:center;color:#000;font:bold 16px/36px arial,sans-serif",next:"position:absolute;top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;right:20px;left:auto;display:none;font:bold 16px/36px arial,sans-serif;text-align:center;color:#000",
title:"float:left",counter:"float:right;margin-left:8px;","close:hover":"color:#bbb"},f={};k===8&&(d.nextholder+="background:#000;filter:alpha(opacity=0);",d.prevholder+="background:#000;filter:alpha(opacity=0);");b.each(d,function(a,b){e+=".galleria-lightbox-"+a+"{"+b+"}"});q.insertStyleTag(e);b.each("overlay box content shadow title info close prevholder prev nextholder next counter image".split(" "),function(b,d){c.addElement("lightbox-"+d);a[d]=o.elems[d]=c.get("lightbox-"+d)});o.image=new r.Picture;
b.each({box:"shadow content close prevholder nextholder",info:"title counter",content:"info image",prevholder:"prev",nextholder:"next"},function(a,c){var d=[];b.each(c.split(" "),function(a,b){d.push("lightbox-"+b)});f["lightbox-"+a]=d});c.append(f);b(a.image).append(o.image.container);b(l().body).append(a.overlay,a.box);q.optimizeTouch(a.box);b(a.close).bind("click",o.hide).html("&#215;");b.each(["Prev","Next"],function(c,d){var e=b(a[d.toLowerCase()]).html(/v/.test(d)?"&#8249;&nbsp;":"&nbsp;&#8250;"),
f=b(a[d.toLowerCase()+"holder"]);f.bind("click",function(){o["show"+d]()});k<8||r.TOUCH?e.show():f.hover(function(){e.show()},function(){e.stop().fadeOut(200)})});b(a.overlay).bind("click",o.hide);if(r.IPAD)c._options.lightboxTransitionSpeed=0}},rescale:function(a){var d=Math.min(f.width()-40,o.width),e=Math.min(f.height()-60,o.height),e=Math.min(d/o.width,e/o.height),d=Math.round(o.width*e)+40,e=Math.round(o.height*e)+60,d={width:d,height:e,"margin-top":Math.ceil(e/2)*-1,"margin-left":Math.ceil(d/
2)*-1};a?b(o.elems.box).css(d):b(o.elems.box).animate(d,{duration:c._options.lightboxTransitionSpeed,easing:c._options.easing,complete:function(){var a=o.image,d=c._options.lightboxFadeSpeed;c.trigger({type:r.LIGHTBOX_IMAGE,imageTarget:a.image});b(a.container).show();q.show(a.image,d);q.show(o.elems.info,d)}})},hide:function(){o.image.image=null;f.unbind("resize",o.rescale);b(o.elems.box).hide();q.hide(o.elems.info);c.detachKeyboard();c.attachKeyboard(o.keymap);o.keymap=!1;q.hide(o.elems.overlay,
200,function(){b(this).hide().css("opacity",c._options.overlayOpacity);c.trigger(r.LIGHTBOX_CLOSE)})},showNext:function(){o.show(c.getNext(o.active))},showPrev:function(){o.show(c.getPrev(o.active))},show:function(a){o.active=a=typeof a==="number"?a:c.getIndex();o.initialized||o.init();if(!o.keymap)o.keymap=b.extend({},c._keyboard.map),c.attachKeyboard({escape:o.hide,right:o.showNext,left:o.showPrev});f.unbind("resize",o.rescale);var d=c.getData(a),e=c.getDataLength();q.hide(o.elems.info);o.image.load(d.big||
d.image,function(c){o.width=c.original.width;o.height=c.original.height;b(c.image).css({width:"100.5%",height:"100.5%",top:0,zIndex:99998});q.hide(c.image);o.elems.title.innerHTML=d.title||"";o.elems.counter.innerHTML=a+1+" / "+e;f.resize(o.rescale);o.rescale()});b(o.elems.overlay).show();b(o.elems.box).show()}};return this};r.prototype={constructor:r,init:function(a,c){var d=this,c=o(c);this._original={target:a,options:c,data:null};this._target=this._dom.target=a.nodeName?a:b(a).get(0);w.push(this);
this._target?(this._options={autoplay:!1,carousel:!0,carouselFollow:!0,carouselSpeed:400,carouselSteps:"auto",clicknext:!1,dataConfig:function(){return{}},dataSelector:"img",dataSource:this._target,debug:void 0,easing:"galleria",extend:function(){},fullscreenDoubleTap:!0,height:"auto",idleMode:!0,idleTime:3E3,idleSpeed:200,imageCrop:!1,imageMargin:0,imagePan:!1,imagePanSmoothness:12,imagePosition:"50%",initialTransition:void 0,keepSource:!1,lightbox:!1,lightboxFadeSpeed:200,lightboxTransitionSpeed:200,
linkSourceTmages:!0,maxScaleRatio:void 0,minScaleRatio:void 0,overlayOpacity:0.85,overlayBackground:"#0b0b0b",pauseOnInteraction:!0,popupLinks:!1,preload:2,queue:!0,show:0,showInfo:!0,showCounter:!0,showImagenav:!0,swipe:!0,thumbCrop:!0,thumbEventType:"click",thumbFit:!0,thumbMargin:0,thumbQuality:"auto",thumbnails:!0,transition:"fade",transitionInitial:void 0,transitionSpeed:400,useCanvas:!1,width:"auto"},this._options.initialTransition=this._options.initialTransition||this._options.transitionInitial,
c&&c.debug===!1&&(e=!1),b(this._target).children().hide(),typeof r.theme==="object"?this._init():q.wait({until:function(){return typeof r.theme==="object"},success:function(){d._init.call(d)},error:function(){r.raise("No theme found.",!0)},timeout:5E3})):r.raise("Target not found.",!0)},_init:function(){var d=this;if(this._initialized)return r.raise("Init failed: Gallery instance already initialized."),this;this._initialized=!0;if(!r.theme)return r.raise("Init failed: No theme found."),this;b.extend(!0,
this._options,r.theme.defaults,this._original.options);(function(a){"getContext"in a&&(x=x||{elem:a,context:a.getContext("2d"),cache:{},length:0})})(c.createElement("canvas"));this.bind(r.DATA,function(){this._original.data=this._data;this.get("total").innerHTML=this.getDataLength();var c=this.$("container"),e={width:0,height:0},f=function(){return d.$("stage").height()};q.wait({until:function(){b.each(["width","height"],function(a,b){e[b]=d._options[b]&&typeof d._options[b]==="number"?d._options[b]:
Math.max(q.parseValue(c.css(b)),q.parseValue(d.$("target").css(b)),c[b](),d.$("target")[b]());c[b](e[b])});return f()&&e.width&&e.height>10},success:function(){r.WEBKIT?a.setTimeout(function(){d._run()},1):d._run()},error:function(){f()?r.raise("Could not extract sufficient width/height of the gallery container. Traced measures: width:"+e.width+"px, height: "+e.height+"px.",!0):r.raise("Could not extract a stage height from the CSS. Traced height: "+f()+"px.",!0)},timeout:2E3})});this.append({"info-text":["info-title",
"info-description"],info:["info-text"],"image-nav":["image-nav-right","image-nav-left"],stage:["images","loader","counter","image-nav"],"thumbnails-list":["thumbnails"],"thumbnails-container":["thumb-nav-left","thumbnails-list","thumb-nav-right"],container:["stage","thumbnails-container","info","tooltip"]});q.hide(this.$("counter").append(this.get("current")," / ",this.get("total")));this.setCounter("&#8211;");q.hide(d.get("tooltip"));this.$("container").addClass(r.TOUCH?"touch":"notouch");b.each(Array(2),
function(a){var c=new r.Picture;b(c.container).css({position:"absolute",top:0,left:0});d.$("images").append(c.container);d._controls[a]=c});this.$("images").css({position:"relative",top:0,left:0,width:"100%",height:"100%"});this.$("thumbnails, thumbnails-list").css({overflow:"hidden",position:"relative"});this.$("image-nav-right, image-nav-left").bind("click",function(a){d._options.clicknext&&a.stopPropagation();d._options.pauseOnInteraction&&d.pause();a=/right/.test(this.className)?"next":"prev";
d[a]()});b.each(["info","counter","image-nav"],function(a,b){d._options["show"+b.substr(0,1).toUpperCase()+b.substr(1).replace(/-/,"")]===!1&&q.moveOut(d.get(b.toLowerCase()))});this.load();if(!this._options.keep_source&&!k)this._target.innerHTML="";this.get("errors")&&this.appendChild("target","errors");this.appendChild("target","container");this._options.carousel&&this.bind(r.THUMBNAIL,function(){this.updateCarousel()});this._options.swipe&&(function(a){var b=[0,0],c=[0,0],e=!1,f=0,g,h={start:"touchstart",
move:"touchmove",stop:"touchend"},k=function(a){a.originalEvent.touches&&a.originalEvent.touches.length>1||(g=a.originalEvent.touches?a.originalEvent.touches[0]:a,c=[g.pageX,g.pageY],b[0]||(b=c),Math.abs(b[0]-c[0])>10&&a.preventDefault())},j=function(g){a.unbind(h.move,k);g.originalEvent.touches&&g.originalEvent.touches.length||e?e=!e:(q.timestamp()-f<1E3&&Math.abs(b[0]-c[0])>30&&Math.abs(b[1]-c[1])<100&&(g.preventDefault(),d[b[0]>c[0]?"next":"prev"]()),b=c=[0,0])};a.bind(h.start,function(d){d.originalEvent.touches&&
d.originalEvent.touches.length>1||(g=d.originalEvent.touches?d.originalEvent.touches[0]:d,f=q.timestamp(),b=c=[g.pageX,g.pageY],a.bind(h.move,k).one(h.stop,j))})}(d.$("images")),this._options.fullscreenDoubleTap&&this.$("stage").bind("touchstart",function(){var a,b,c,e,f,g;return function(h){g=r.utils.timestamp();b=(h.originalEvent.touches?h.originalEvent.touches[0]:h).pageX;c=(h.originalEvent.touches?h.originalEvent.touches[0]:h).pageY;g-a<500&&b-e<20&&c-f<20?(d.toggleFullscreen(),h.preventDefault(),
d.$("stage").unbind("touchend",arguments.callee)):(a=g,e=b,f=c)}}()));q.optimizeTouch(this.get("container"));return this},_createThumbnails:function(){this.get("total").innerHTML=this.getDataLength();var d,e,f,g,h,k=this,l=this._options,m=function(){var a=k.$("thumbnails").find(".active");if(!a.length)return!1;return a.find("img").attr("src")}(),n=typeof l.thumbnails==="string"?l.thumbnails.toLowerCase():null,j=function(a){return c.defaultView&&c.defaultView.getComputedStyle?c.defaultView.getComputedStyle(f.container,
null)[a]:h.css(a)},o=function(a,c,d){return function(){b(d).append(a);k.trigger({type:r.THUMBNAIL,thumbTarget:a,index:c})}},s=function(a){l.pauseOnInteraction&&k.pause();var c=b(a.currentTarget).data("index");k.getIndex()!==c&&k.show(c);a.preventDefault()},v=function(a){a.scale({width:a.data.width,height:a.data.height,crop:l.thumbCrop,margin:l.thumbMargin,canvas:l.useCanvas,complete:function(a){var c=["left","top"],d,e;b.each(["Width","Height"],function(f,g){d=g.toLowerCase();if((l.thumbCrop!==!0||
l.thumbCrop===d)&&l.thumbFit)e={},e[d]=a[d],b(a.container).css(e),e={},e[c[f]]=0,b(a.image).css(e);a["outer"+g]=b(a.container)["outer"+g](!0)});q.toggleQuality(a.image,l.thumbQuality===!0||l.thumbQuality==="auto"&&a.original.width<a.width*3);k.trigger({type:r.THUMBNAIL,thumbTarget:a.image,index:a.data.order})}})};this._thumbnails=[];this.$("thumbnails").empty();for(d=0;this._data[d];d++)g=this._data[d],l.thumbnails===!0?(f=new r.Picture(d),e=g.thumb||g.image,this.$("thumbnails").append(f.container),
h=b(f.container),f.data={width:q.parseValue(j("width")),height:q.parseValue(j("height")),order:d},l.thumbFit&&l.thumbCrop!==!0?h.css({width:0,height:0}):h.css({width:f.data.width,height:f.data.height}),f.load(e,v),l.preload==="all"&&f.add(g.image)):n==="empty"||n==="numbers"?(f={container:q.create("galleria-image"),image:q.create("img","span"),ready:!0},n==="numbers"&&b(f.image).text(d+1),this.$("thumbnails").append(f.container),a.setTimeout(o(f.image,d,f.container),50+d*20)):f={container:null,image:null},
b(f.container).add(l.keepSource&&l.linkSourceImages?g.original:null).data("index",d).bind(l.thumbEventType,s),m===e&&b(f.container).addClass("active"),this._thumbnails.push(f)},_run:function(){var c=this;c._createThumbnails();q.wait({until:function(){r.OPERA&&c.$("stage").css("display","inline-block");c._stageWidth=c.$("stage").width();c._stageHeight=c.$("stage").height();return c._stageWidth&&c._stageHeight>50},success:function(){v.push(c);q.show(c.get("counter"));c._options.carousel&&c._carousel.bindControls();
if(c._options.autoplay){c.pause();if(typeof c._options.autoplay==="number")c._playtime=c._options.autoplay;c.trigger(r.PLAY);c._playing=!0}c._firstrun?typeof c._options.show==="number"&&c.show(c._options.show):(c._firstrun=!0,c._options.clicknext&&!r.TOUCH&&(b.each(c._data,function(a,b){delete b.link}),c.$("stage").css({cursor:"pointer"}).bind("click",function(){c._options.pauseOnInteraction&&c.pause();c.next()})),r.History&&r.History.change(function(b){b=parseInt(b.value.replace(/\//,""),10);isNaN(b)?
a.history.go(-1):c.show(b,void 0,!0)}),b.each(r.ready.callbacks,function(){this.call(c,c._options)}),c.trigger(r.READY),r.theme.init.call(c,c._options),c._options.extend.call(c,c._options),/^[0-9]{1,4}$/.test(h)&&r.History?c.show(h,void 0,!0):c._data[c._options.show]&&c.show(c._options.show))},error:function(){r.raise("Stage width or height is too small to show the gallery. Traced measures: width:"+c._stageWidth+"px, height: "+c._stageHeight+"px.",!0)}})},load:function(a,c,d){var e=this;this._data=
[];this._thumbnails=[];this.$("thumbnails").empty();typeof c==="function"&&(d=c,c=null);a=a||this._options.dataSource;c=c||this._options.dataSelector;d=d||this._options.dataConfig;/^function Object/.test(a.constructor)&&(a=[a]);if(a.constructor===Array)return this.validate(a)?(this._data=a,this._parseData().trigger(r.DATA)):r.raise("Load failed: JSON Array not valid."),this;b(a).find(c).each(function(a,c){var c=b(c),f={},g=c.parent(),h=g.attr("href"),g=g.attr("rel");if(h)f.image=f.big=h;if(g)f.big=
g;e._data.push(b.extend({title:c.attr("title")||"",thumb:c.attr("src"),image:c.attr("src"),big:c.attr("src"),description:c.attr("alt")||"",link:c.attr("longdesc"),original:c.get(0)},f,d(c)))});this.getDataLength()?this.trigger(r.DATA):r.raise("Load failed: no data found.");return this},_parseData:function(){var a=this;b.each(this._data,function(b,c){if("thumb"in c===!1)a._data[b].thumb=c.image;if(!1 in c)a._data[b].big=c.image});return this},splice:function(){Array.prototype.splice.apply(this._data,
q.array(arguments));return this._parseData()._createThumbnails()},push:function(){Array.prototype.push.apply(this._data,q.array(arguments));return this._parseData()._createThumbnails()},_getActive:function(){return this._controls.getActive()},validate:function(){return!0},bind:function(a,b){a=n(a);this.$("container").bind(a,this.proxy(b));return this},unbind:function(a){a=n(a);this.$("container").unbind(a);return this},trigger:function(a){a=typeof a==="object"?b.extend(a,{scope:this}):{type:n(a),
scope:this};this.$("container").trigger(a);return this},addIdleState:function(){this._idle.add.apply(this._idle,q.array(arguments));return this},removeIdleState:function(){this._idle.remove.apply(this._idle,q.array(arguments));return this},enterIdleMode:function(){this._idle.hide();return this},exitIdleMode:function(){this._idle.showAll();return this},enterFullscreen:function(){this._fullscreen.enter.apply(this,q.array(arguments));return this},exitFullscreen:function(){this._fullscreen.exit.apply(this,
q.array(arguments));return this},toggleFullscreen:function(){this._fullscreen[this.isFullscreen()?"exit":"enter"].apply(this,q.array(arguments));return this},bindTooltip:function(){this._tooltip.bind.apply(this._tooltip,q.array(arguments));return this},defineTooltip:function(){this._tooltip.define.apply(this._tooltip,q.array(arguments));return this},refreshTooltip:function(){this._tooltip.show.apply(this._tooltip,q.array(arguments));return this},openLightbox:function(){this._lightbox.show.apply(this._lightbox,
q.array(arguments));return this},closeLightbox:function(){this._lightbox.hide.apply(this._lightbox,q.array(arguments));return this},getActiveImage:function(){return this._getActive().image||void 0},getActiveThumb:function(){return this._thumbnails[this._active].image||void 0},getMousePosition:function(a){return{x:a.pageX-this.$("container").offset().left,y:a.pageY-this.$("container").offset().top}},addPan:function(a){if(this._options.imageCrop!==!1){var a=b(a||this.getActiveImage()),c=this,d=a.width()/
2,e=a.height()/2,f=parseInt(a.css("left"),10),g=parseInt(a.css("top"),10),h=f||0,l=g||0,m=0,j=0,n=!1,o=q.timestamp(),s=0,r=0,v=function(b,c,d){if(b>0&&(r=Math.round(Math.max(b*-1,Math.min(0,c))),s!==r))if(s=r,k===8)a.parent()["scroll"+d](r*-1);else b={},b[d.toLowerCase()]=r,a.css(b)},w=function(a){if(!(q.timestamp()-o<50))n=!0,d=c.getMousePosition(a).x,e=c.getMousePosition(a).y};k===8&&(a.parent().scrollTop(l*-1).scrollLeft(h*-1),a.css({top:0,left:0}));this.$("stage").unbind("mousemove",w).bind("mousemove",
w);q.addTimer("pan",function(){n&&(m=a.width()-c._stageWidth,j=a.height()-c._stageHeight,f=d/c._stageWidth*m*-1,g=e/c._stageHeight*j*-1,h+=(f-h)/c._options.imagePanSmoothness,l+=(g-l)/c._options.imagePanSmoothness,v(j,l,"Top"),v(m,h,"Left"))},50,!0);return this}},proxy:function(a,b){if(typeof a!=="function")return function(){};b=b||this;return function(){return a.apply(b,q.array(arguments))}},removePan:function(){this.$("stage").unbind("mousemove");q.clearTimer("pan");return this},addElement:function(){var a=
this._dom;b.each(q.array(arguments),function(b,c){a[c]=q.create("galleria-"+c)});return this},attachKeyboard:function(){this._keyboard.attach.apply(this._keyboard,q.array(arguments));return this},detachKeyboard:function(){this._keyboard.detach.apply(this._keyboard,q.array(arguments));return this},appendChild:function(a,b){this.$(a).append(this.get(b)||b);return this},prependChild:function(a,b){this.$(a).prepend(this.get(b)||b);return this},remove:function(){this.$(q.array(arguments).join(",")).remove();
return this},append:function(a){var b,c;for(b in a)if(a.hasOwnProperty(b))if(a[b].constructor===Array)for(c=0;a[b][c];c++)this.appendChild(b,a[b][c]);else this.appendChild(b,a[b]);return this},_scaleImage:function(a,c){c=b.extend({width:this._stageWidth,height:this._stageHeight,crop:this._options.imageCrop,max:this._options.maxScaleRatio,min:this._options.minScaleRatio,margin:this._options.imageMargin,position:this._options.imagePosition},c);(a||this._controls.getActive()).scale(c);return this},updateCarousel:function(){this._carousel.update();
return this},rescale:function(a,b,c){var d=this;typeof a==="function"&&(c=a,a=void 0);var e=function(){d._stageWidth=a||d.$("stage").width();d._stageHeight=b||d.$("stage").height();d._scaleImage();d._options.carousel&&d.updateCarousel();d.trigger(r.RESCALE);typeof c==="function"&&c.call(d)};r.WEBKIT&&!a&&!b?q.addTimer("scale",e,10):e.call(d);return this},refreshImage:function(){this._scaleImage();this._options.imagePan&&this.addPan();return this},show:function(a,b,c){if(!(a===!1||!this._options.queue&&
this._queue.stalled))if(a=Math.max(0,Math.min(parseInt(a,10),this.getDataLength()-1)),b=typeof b!=="undefined"?!!b:a<this.getIndex(),!c&&r.History)r.History.value(a.toString());else return this._active=a,Array.prototype.push.call(this._queue,{index:a,rewind:b}),this._queue.stalled||this._show(),this},_show:function(){var c=this,d=this._queue[0],e=this.getData(d.index);if(e){var f=this.isFullscreen()&&"big"in e?e.big:e.image,g=this._controls.getActive(),h=this._controls.getNext(),l=h.isCached(f),m=
this._thumbnails[d.index],n=function(d,e,f,g,h){return function(){c._queue.stalled=!1;q.toggleQuality(e.image,c._options.imageQuality);b(f.container).css({zIndex:0,opacity:0}).show();b(e.container).css({zIndex:1,opacity:1}).show();k<9&&b(e.container).attr("style",b(e.container).attr("style").replace(/filter[^;]+;/gi,""));c._controls.swap();c._options.imagePan&&c.addPan(e.image);(d.link||c._options.lightbox)&&b(e.image).css({cursor:"pointer"}).bind("mouseup",function(){d.link?c._options.popupLinks?
a.open(d.link,"_blank"):a.location.href=d.link:c.openLightbox()});Array.prototype.shift.call(c._queue);c._queue.length&&c._show();c._playCheck();c.trigger({type:r.IMAGE,index:g.index,imageTarget:e.image,thumbTarget:h.image})}}(e,h,g,d,m);this._options.carousel&&this._options.carouselFollow&&this._carousel.follow(d.index);if(this._options.preload){var j,o,e=this.getNext(),s;try{for(o=this._options.preload;o>0;o--)j=new r.Picture,s=c.getData(e),j.add(this.isFullscreen()&&"big"in s?s.big:s.image),e=
c.getNext(e)}catch(v){}}q.show(h.container);b(c._thumbnails[d.index].container).addClass("active").siblings(".active").removeClass("active");c.trigger({type:r.LOADSTART,cached:l,index:d.index,rewind:d.rewind,imageTarget:h.image,thumbTarget:m.image});h.load(f,function(a){c._scaleImage(a,{complete:function(a){"image"in g&&q.toggleQuality(g.image,!1);q.toggleQuality(a.image,!1);c._queue.stalled=!0;c.removePan();c.setInfo(d.index);c.setCounter(d.index);c.trigger({type:r.LOADFINISH,cached:l,index:d.index,
rewind:d.rewind,imageTarget:a.image,thumbTarget:c._thumbnails[d.index].image});var b=g.image===null&&c._options.initialTransition!==void 0?c._options.initialTransition:c._options.transition;b in z===!1?n():z[b].call(c,{prev:g.container,next:a.container,rewind:d.rewind,speed:c._options.transitionSpeed||400},n)}})})}},getNext:function(a){a=typeof a==="number"?a:this.getIndex();return a===this.getDataLength()-1?0:a+1},getPrev:function(a){a=typeof a==="number"?a:this.getIndex();return a===0?this.getDataLength()-
1:a-1},next:function(){this.getDataLength()>1&&this.show(this.getNext(),!1);return this},prev:function(){this.getDataLength()>1&&this.show(this.getPrev(),!0);return this},get:function(a){return a in this._dom?this._dom[a]:null},getData:function(a){return a in this._data?this._data[a]:this._data[this._active]},getDataLength:function(){return this._data.length},getIndex:function(){return typeof this._active==="number"?this._active:!1},getStageHeight:function(){return this._stageHeight},getStageWidth:function(){return this._stageWidth},
getOptions:function(a){return typeof a==="undefined"?this._options:this._options[a]},setOptions:function(a,c){typeof a==="object"?b.extend(this._options,a):this._options[a]=c;return this},play:function(a){this._playing=!0;this._playtime=a||this._playtime;this._playCheck();this.trigger(r.PLAY);return this},pause:function(){this._playing=!1;this.trigger(r.PAUSE);return this},playToggle:function(a){return this._playing?this.pause():this.play(a)},isPlaying:function(){return this._playing},isFullscreen:function(){return this._fullscreen.active},
_playCheck:function(){var a=this,b=0,c=q.timestamp(),d="play"+this._id;if(this._playing){q.clearTimer(d);var e=function(){b=q.timestamp()-c;b>=a._playtime&&a._playing?(q.clearTimer(d),a.next()):a._playing&&(a.trigger({type:r.PROGRESS,percent:Math.ceil(b/a._playtime*100),seconds:Math.floor(b/1E3),milliseconds:b}),q.addTimer(d,e,20))};q.addTimer(d,e,20)}},setIndex:function(a){this._active=a;return this},setCounter:function(a){typeof a==="number"?a++:typeof a==="undefined"&&(a=this.getIndex()+1);this.get("current").innerHTML=
a;if(k){var a=this.$("counter"),b=a.css("opacity"),c=a.attr("style");c&&parseInt(b,10)===1?a.attr("style",c.replace(/filter[^\;]+\;/i,"")):this.$("counter").css("opacity",b)}return this},setInfo:function(a){var c=this,d=this.getData(a);b.each(["title","description"],function(a,b){var e=c.$("info-"+b);d[b]?e[d[b].length?"show":"hide"]().html(d[b]):e.empty().hide()});return this},hasInfo:function(a){var b="title description".split(" "),c;for(c=0;b[c];c++)if(this.getData(a)[b[c]])return!0;return!1},
jQuery:function(a){var c=this,d=[];b.each(a.split(","),function(a,e){e=b.trim(e);c.get(e)&&d.push(e)});var e=b(c.get(d.shift()));b.each(d,function(a,b){e=e.add(c.get(b))});return e},$:function(){return this.jQuery.apply(this,q.array(arguments))}};b.each(m,function(a,b){var c=/_/.test(b)?b.replace(/_/g,""):b;r[b.toUpperCase()]="galleria."+c});b.extend(r,{IE9:k===9,IE8:k===8,IE7:k===7,IE6:k===6,IE:!!k,WEBKIT:/webkit/.test(g),SAFARI:/safari/.test(g),CHROME:/chrome/.test(g),QUIRK:k&&c.compatMode&&c.compatMode===
"BackCompat",MAC:/mac/.test(navigator.platform.toLowerCase()),OPERA:!!a.opera,IPHONE:/iphone/.test(g),IPAD:/ipad/.test(g),ANDROID:/android/.test(g),TOUCH:"ontouchstart"in c});r.addTheme=function(a){a.name||r.raise("No theme name specified");a.defaults=typeof a.defaults!=="object"?{}:o(a.defaults);var c=!1,d;typeof a.css==="string"?(b("link").each(function(b,e){d=RegExp(a.css);if(d.test(e.href))return c=!0,r.theme=a,!1}),c||b("script").each(function(b,e){d=RegExp("galleria\\."+a.name.toLowerCase()+
"\\.");d.test(e.src)&&(c=e.src.replace(/[^\/]*$/,"")+a.css,q.addTimer("css",function(){q.loadCSS(c,"galleria-theme",function(){r.theme=a})},1))}),c||r.raise("No theme CSS loaded")):r.theme=a;return a};r.loadTheme=function(a,c){var d=!1,e=v.length;r.theme=void 0;q.loadScript(a,function(){d=!0});q.wait({until:function(){return d},error:function(){r.raise("Theme at "+a+" could not load, check theme path.",!0)},success:function(){if(e){var a=[];b.each(r.get(),function(d,e){var f=b.extend(e._original.options,
{data_source:e._data},c);e.$("container").remove();var g=new r;g._id=e._id;g.init(e._original.target,f);a.push(g)});v=a}},timeout:2E3})};r.get=function(a){if(w[a])return w[a];else if(typeof a!=="number")return w;else r.raise("Gallery index "+a+" not found")};r.addTransition=function(a,b){z[a]=b};r.utils=q;r.log=function(){try{a.console.log.apply(a.console,q.array(arguments))}catch(b){try{a.opera.postError.apply(a.opera,arguments)}catch(c){a.alert(q.array(arguments).split(", "))}}};r.ready=function(a){r.ready.callbacks.push(a)};
r.ready.callbacks=[];r.raise=function(a,c){var d=c?"Fatal error":"Error",f=function(a){var e='<div style="padding:4px;margin:0 0 2px;background:#'+(c?"811":"222")+'";>'+(c?"<strong>"+d+": </strong>":"")+a+"</div>";b.each(w,function(){var a=this.$("errors"),b=this.$("target");a.length||(b.css("position","relative"),a=this.addElement("errors").appendChild("target","errors").$("errors").css({color:"#fff",position:"absolute",top:0,left:0,zIndex:1E5}));a.append(e)})};if(e){if(f(a),c)throw Error(d+": "+
a);}else c&&!y&&(y=!0,c=!1,f("Image gallery could not load."))};r.Picture=function(a){this.id=a||null;this.image=null;this.container=q.create("galleria-image");b(this.container).css({overflow:"hidden",position:"relative"});this.original={width:0,height:0};this.loaded=this.ready=!1};r.Picture.prototype={cache:{},add:function(c){var d=this,e=!1,f=new Image,g=function(){!this.width||!this.height?e?r.raise("Could not extract width/height from image: "+c+". Traced measures: width:"+this.width+"px, height: "+
this.height+"px."):(e=!0,a.setTimeout(function(a,b){return function(){a.attr("src",b+"?"+q.timestamp())}}(b(this),this.src),50)):(d.original={height:this.height,width:this.width},d.cache[c]=c,d.loaded=!0)};b(f).css("display","block");if(d.cache[c])return f.src=c,g.call(f),f;b(f).load(g).error(function(){e?r.raise("Could not load image: "+c):(e=!0,a.setTimeout(function(a,b){return function(){a.attr("src",b+"?"+q.timestamp())}}(b(this),c),50))}).attr("src",c);return f},show:function(){q.show(this.image)},
hide:function(){q.moveOut(this.image)},clear:function(){this.image=null},isCached:function(a){return!!this.cache[a]},load:function(c,d){var e=this;b(this.container).find("img").remove();this.image=this.add(c);q.hide(this.image);b(this.container).append(this.image);q.wait({until:function(){return e.loaded&&e.image.complete&&e.original.width&&e.image.width},success:function(){a.setTimeout(function(){d.call(e,e)},1)},error:function(){a.setTimeout(function(){d.call(e,e)},1);r.raise("image not loaded in 30 seconds: "+
c)},timeout:3E4});return this.container},scale:function(a){a=b.extend({width:0,height:0,min:void 0,max:void 0,margin:0,complete:function(){},position:"center",crop:!1,canvas:!1},a);if(!this.image)return this.container;var c,d,e=this,f=b(e.container),g;q.wait({until:function(){c=a.width||f.width()||q.parseValue(f.css("width"));d=a.height||f.height()||q.parseValue(f.css("height"));return c&&d},success:function(){var f=(c-a.margin*2)/e.original.width,h=(d-a.margin*2)/e.original.height,k={"true":Math.max(f,
h),width:f,height:h,"false":Math.min(f,h)}[a.crop.toString()],f="";a.max&&(k=Math.min(a.max,k));a.min&&(k=Math.max(a.min,k));b.each(["width","height"],function(a,c){b(e.image)[c](e[c]=e.image[c]=Math.round(e.original[c]*k))});b(e.container).width(c).height(d);if(a.canvas&&x)x.elem.width=e.width,x.elem.height=e.height,f=e.image.src+":"+e.width+"x"+e.height,e.image.src=x.cache[f]||function(a){x.context.drawImage(e.image,0,0,e.original.width*k,e.original.height*k);try{return g=x.elem.toDataURL(),x.length+=
g.length,x.cache[a]=g}catch(b){return e.image.src}}(f);var j={},l={},f=function(a,c,d){var f=0;/\%/.test(a)?(a=parseInt(a,10)/100,c=e.image[c]||b(e.image)[c](),f=Math.ceil(c*-1*a+d*a)):f=q.parseValue(a);return f},m={top:{top:0},left:{left:0},right:{left:"100%"},bottom:{top:"100%"}};b.each(a.position.toLowerCase().split(" "),function(a,b){b==="center"&&(b="50%");j[a?"top":"left"]=b});b.each(j,function(a,c){m.hasOwnProperty(c)&&b.extend(l,m[c])});j=j.top?b.extend(j,l):l;j=b.extend({top:"50%",left:"50%"},
j);b(e.image).css({position:"relative",top:f(j.top,"height",d),left:f(j.left,"width",c)});e.show();e.ready=!0;a.complete.call(e,e)},error:function(){r.raise("Could not scale image: "+e.image.src)},timeout:1E3});return this}};b.extend(b.easing,{galleria:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},galleriaIn:function(a,b,c,d,e){return d*(b/=e)*b+c},galleriaOut:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});b.fn.galleria=function(a){return this.each(function(){(new r).init(this,
a)})};a.Galleria=r})(jQuery);window._sf_startpt=(new Date).getTime();Aino.DEBUG=!1;
window.N={getDistance:function(b,a,c,d){var f=(d-a)*Math.PI/180,b=(c-b)*Math.PI/180,a=Math.sin(f/2)*Math.sin(f/2)+Math.cos(a*Math.PI/180)*Math.cos(d*Math.PI/180)*Math.sin(b/2)*Math.sin(b/2);return(6371*2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a))).toFixed(3)},loadChartBeat:function(){window._sf_async_config={uid:0000,domain:".com"};$(window).load(function(){window._sf_endpt=(new Date).getTime();var b=document.createElement("script");b.setAttribute("language","javascript");b.setAttribute("type",
"text/javascript");b.setAttribute("src",("https:"==document.location.protocol?"https://":"http://static.chartbeat.com/")+"js/chartbeat.js");document.body.appendChild(b)})}};
$.fn.extend({hoverClass:function(){return this.each(function(){$(this).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})})},boxHover:function(){return this.each(function(){var b=$(this).find("a").eq(0).attr("href");b&&!(b=="#"||$(this).data("boxhover"))&&$(this).data("boxhover",!0).hoverClass().css("cursor","pointer").click(function(a){return function(b){b.preventDefault();if(b.target.tagName.toUpperCase()!="A"&&Aino.isExternal(a))Aino.IE&&Aino.IE<9?window.open(a,
"_blank"):window.open(a);else if(!Aino.isExternal(a))window.location=a}}(b))})},appendDistance:function(b){return this.each(function(){b=b||function(){$(this).find("ul").prepend("<li>"+f+"</li>")};var a=localStorage.getItem("posLat"),c=localStorage.getItem("posLon"),d=$(this).find("a").attr("rel").split(","),f=N.getDistance(c,a,d[1],d[0]),f=f<1?f/1E3+" m":f+" km";b.call(this,f)})},addSupportClasses:function(){return this.each(function(b,a){$.each(Aino.support,function(b,d){d&&$(a).addClass(b)})})},
addClose:function(){return this.each(function(){var b=$(this);$("<a>",{href:"#",text:"\u00d7","class":"close",click:function(a){return function(b){b.preventDefault();a.animate({opacity:0},300,function(){$(this).slideUp(300)})}}(b)}).appendTo(b)})},modalImage:function(){return this.each(function(){var b=$(this),a=b.attr("href"),c=b.find("img");$(this).parent().unbind("click").click(function(b){b.stopImmediatePropagation();b.preventDefault();c.parent().addClass("loading");$(new Image).load(function(){Aino.modal(this,
{height:this.height+24,width:this.width+24,duration:0,className:"image",complete:function(){c.parent().removeClass("loading")}})}).attr("src",a)})})},collapse:function(){return this.each(function(){$(this).find(".distributor").hide();var b=$("<span>").text("+"),a=!0;$(this).find("h3").prepend(b).hoverClass().click(function(){$(this).find("span").text(a?"\u2013":"+");$(this).nextUntil("h3").toggle(a);a=!a})})},signup:function(){return this.each(function(){var b=$(this),a=b.find(".errmsg"),c=b.find(".field input[type=text]");
b.submit(function(d){d.preventDefault();$.post(b.attr("action"),b.serialize(),function(b){b&&b.status=="ERROR"?(c.addClass("error"),a.html(b.message)):b.status=="OK"&&(c.parent().hide(),a.addClass("success").html(b.message))})})})},playVideo:function(){return this.each(function(){var b=$(this).siblings(".loader"),a=$(this).siblings(".poster"),c=$(this),d=a.length&&b.length,f=function(){c.mediaelementplayer({success:function(c){c.play();d&&window.setTimeout(function(){a.fadeOut(1500);b.fadeOut(400)},
3E3)}})};d?a.load(function(){$(this).animate({opacity:1},f)}):f()})},loadImage:function(){return this.each(function(){var b=$(this).find("img");if(b.length){var a=b[0].width,c=b[0].height;a&&c&&($(this).addClass("loading").width(a).height(c),a=$(new Image),b.css("opacity",0),a.load(function(){b.animate({opacity:1},300)}).attr("src",b.attr("src")))}})},moreNews:function(){var b=2;return this.each(function(){var a=$(this),c=$(this).siblings(".loader");a.click(function(d){d.preventDefault();b++;c.show();
$.get("/news/?page="+b,function(b){c.fadeOut(200);$.trim(b)?(a.parent().before(b),a.closest("ul").children().boxHover().find("a[rel=image]").modalImage()):a.addClass("disabled").unbind("click").text("No more items.")})})})}});Aino.views={_global:function(){N.loadChartBeat();N.storefinder.search();$(".tri-col article, .latest-news li, #secondary article").boxHover();$("html").addSupportClasses();$("#growl li").closest("#growl").addClose();$("a[rel=image]").modalImage();$("#signup").signup();$("#morenews").moreNews();$("#mainimage").loadImage();$("input[placeholder]").placeholder();Aino.preload(["/static/i/10.png","/static/i/search-glass-focus.png","/static/i/filt.jpg","/static/i/filt-top.jpg","/static/i/loader.gif","/static/i/loader-fg.gif",
"/static/i/loader-neg.gif","/static/i/loader-small.gif","/static/i/modal-pattern.png","/static/i/point.png"]);window.navigator.platform=="Win32"&&$("html").addClass("win");$("a").live("click",function(b){Aino.isExternal(this.href)&&(b.preventDefault(),_gat._getTrackerByName()._trackEvent("External link","click",this.href),window.open(this.href))})},home:function(){typeof galleria_data!=="undefined"&&galleria_data.length>1&&$("#mainslider").galleria({dataSource:galleria_data})},"store-finder":function(){N.storefinder.locateUser();
N.storefinder.storeSearch();$(".store-search-field","#primary").focus()},"store-list":function(){$("section.stores .store").boxHover()},detail:function(){typeof galleria_data!=="undefined"&&(Galleria.loadTheme("/static/galleria/themes/detail/galleria.detail.js"),$("#slider").galleria({dataSource:galleria_data}))},contact:function(){$("#contact-form").validate();$(".regions").collapse()},cctv:function(){$("#video").playVideo()}};(function(b,a){var c="localStorage"in a?a.localStorage:!1,d="geolocation"in navigator?navigator.geolocation:!1;b.ui.autocomplete.prototype._renderItem=function(a,c){c.label=c.url;c.value=c.title;var d=RegExp("^"+this.term,"i"),h=this.term.charAt(0).toUpperCase()+this.term.slice(1),d=c.title.replace(d,"<strong>"+h+"</strong>");return b("<li></li>").data("item.autocomplete",c).append("<a>"+d+"</a>").appendTo(a)};N.storefinder={geocoder:typeof google!=="undefined"?new google.maps.Geocoder:{},search:function(){b(".store-search-field").autocomplete({source:function(a,
c){b.get("/stores/search/",{q:a.term},function(a){var d=[];b.each(a,function(){d.push({title:(this.match==this.city?this.city:this.match+" ("+this.city+")")+", "+(this.admin_name?this.admin_name+", ":"")+this.country,url:"/stores/#/lon="+this.lon+"&lat="+this.lat+"&location="+this.city})});c(d)})},minLength:2,select:function(b,c){a.location=c.item.url}});b("#tertiary form.store-search").submit(function(c){c.preventDefault();a.location=b(this).attr("action")+"#/location="+b(this).find("input[type=text]").val()})},
storeSearch:function(){var c=b("#primary form.store-search"),d=c.find("button"),g=b('<h3>Looking for stores...</h3><div class="storeloader"><img src="/static/i/loader.gif"></div>'),h=c.find("input[type=text]");c.submit(function(c){c.preventDefault();b("section.previous").empty().append(g);d.removeClass("disabled");var f=a.setTimeout(function(){b("section.previous").empty().addClass("loaded").append("<h3>No results. Please try another search term.</h3>")},5E3);N.storefinder.geocoder.geocode({address:h.val()},
function(c,g){if(g==google.maps.GeocoderStatus.OK)if(c.length){var h=c[0],k=h.geometry.location.toString().replace(/(\(|\)|\s)/g,"").split(","),l=k[0],k=k[1];a.clearTimeout(f);b.get("/stores/?lat="+l+"&lon="+k,function(a){b("section.previous").empty();d.removeClass("disabled");N.storefinder.renderStores("Stores near "+h.formatted_address+":",a)})}else b("section.previous").empty().addClass("loaded").append("<h3>No results. Please try another search term.</h3>");else Aino.raise("Geocode was not successful for the following reason: "+
g,!0),b("section.previous").empty().addClass("loaded").append("<h3>No results. Please try another search term.</h3>")})});var k=function(){var a=Aino.hashParams();a.location&&a.lon&&a.lat?(b("section.previous").empty().append(g),d.addClass("disabled"),h.val(a.location),b.get("/stores/?lat="+a.lat+"&lon="+a.lon,function(c){b("section.previous").empty();d.removeClass("disabled");N.storefinder.renderStores("Stores near "+a.location+":",c)})):a.location&&(h.val(a.location),c.submit())};a.onhashchange=
k;k()},renderStores:function(a,d){var g=b("<a>",{href:"#","class":"clear",click:function(a){a.preventDefault();c&&(c.removeItem("posLat"),c.removeItem("posLon"),c.removeItem("posTime"));b("section.previous").removeClass("loaded").empty()},text:"Clear"});b("section.previous").empty().addClass("loaded").append(g,"<h3>"+a+"</h3>",d);b("section.previous .store").each(function(){b(this).boxHover()})},locateUser:function(){var f=b("#locate-user");if(!d||!c)f.hide();else{var e,g=c.getItem("posLat"),h=c.getItem("posLon"),
k=c.getItem("posTime");if(g&&h&&k){var l=Aino.hashParams();!l.lon&&!l.lat&&!l.location&&b.get("/stores/?lat="+g+"&lon="+h,function(a){N.storefinder.renderStores("Stores near you "+Aino.elapsed(k)+":",a)})}f.click(function(f){e=a.setTimeout(function(){Aino.modal('<h2>Please wait while we find your location.</h2> <p>You might be asked for permissions at the top of the window.</p><p><a class="btn big" href="#">Cancel</a></p>',{className:"naked",duration:0,complete:function(){b(a).one("mousedown",function(){Aino.modal.close()})}})},
100);a.location.hash="/";b("#primary form.store-search input[type=text]").val("");f.preventDefault();d.getCurrentPosition(function(d){a.clearTimeout(e);g=d.coords.latitude;h=d.coords.longitude;Aino.modal.close();c.posLat=g;c.posLon=h;c.posTime=Aino.timestamp();b.get("/stores/?lat="+g+"&lon="+h,function(a){N.storefinder.renderStores("Stores near you:",a)})},function(){a.clearTimeout(e);Aino.modal('<h2>Something went wrong.</h2><p>We could not detect your location at the moment. Please try searching for your city instead.</p><p><a class="btn big" href="#">OK</a></p>',
{className:"naked warning"})})})}}}})(jQuery,this);var mejs=mejs||{};mejs.version="2.1.5";mejs.meIndex=0;mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg"]}]};
mejs.Utility={encodeUrl:function(b){return encodeURIComponent(b)},escapeHTML:function(b){return b.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")},absolutizeUrl:function(b){var a=document.createElement("div");a.innerHTML='<a href="'+this.escapeHTML(b)+'">x</a>';return a.firstChild.href},getScriptPath:function(b){for(var a=0,c,d="",f="",e,g=document.getElementsByTagName("script");a<g.length;a++){e=g[a].src;for(c=0;c<b.length;c++)if(f=b[c],e.indexOf(f)>-1){d=e.substring(0,
e.indexOf(f));break}if(d!=="")break}return d},secondsToTimeCode:function(b,a){var b=Math.round(b),c,d=Math.floor(b/60);d>=60&&(c=Math.floor(d/60),d%=60);c=c===void 0?"00":c>=10?c:"0"+c;b=Math.floor(b%60);return(c>0||a===!0?c+":":"")+(d>=10?d:"0"+d)+":"+(b>=10?b:"0"+b)},timeCodeToSeconds:function(b){b=b.split(":");return b[0]*3600+b[1]*60+parseFloat(b[2].replace(",","."))}};
mejs.PluginDetector={hasPluginVersion:function(b,a){var c=this.plugins[b];a[1]=a[1]||0;a[2]=a[2]||0;return c[0]>a[0]||c[0]==a[0]&&c[1]>a[1]||c[0]==a[0]&&c[1]==a[1]&&c[2]>=a[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(b,a,c,d,f){this.plugins[b]=this.detectPlugin(a,c,d,f)},detectPlugin:function(b,a,c,d){var f=[0,0,0],e;if(typeof this.nav.plugins!="undefined"&&typeof this.nav.plugins[b]=="object"){if((c=this.nav.plugins[b].description)&&!(typeof this.nav.mimeTypes!=
"undefined"&&this.nav.mimeTypes[a]&&!this.nav.mimeTypes[a].enabledPlugin)){f=c.replace(b,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".");for(b=0;b<f.length;b++)f[b]=parseInt(f[b].match(/\d+/),10)}}else if(typeof window.ActiveXObject!="undefined")try{(e=new ActiveXObject(c))&&(f=d(e))}catch(g){}return f}};
mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(b){var a=[];if(b=b.GetVariable("$version"))b=b.split(" ")[1].split(","),a=[parseInt(b[0],10),parseInt(b[1],10),parseInt(b[2],10)];return a});
mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(b){var a=[0,0,0,0],c=function(a,b,c,g){for(;a.isVersionSupported(b[0]+"."+b[1]+"."+b[2]+"."+b[3]);)b[c]+=g;b[c]-=g};c(b,a,0,1);c(b,a,1,1);c(b,a,2,1E4);c(b,a,2,1E3);c(b,a,2,100);c(b,a,2,10);c(b,a,2,1);c(b,a,3,1);return a});
if(mejs.PluginDetector.ua.match(/android 2\.[12]/)!==null)HTMLMediaElement.canPlayType=function(b){return b.match(/video\/(mp4|m4v)/gi)!==null?"probably":""};
mejs.MediaFeatures={init:function(){var b=mejs.PluginDetector.nav,a=mejs.PluginDetector.ua.toLowerCase(),c,d=["source","track","audio","video"];this.isiPad=a.match(/ipad/i)!==null;this.isiPhone=a.match(/iphone/i)!==null;this.isAndroid=a.match(/android/i)!==null;this.isIE=b.appName.toLowerCase().indexOf("microsoft")!=-1;this.isChrome=a.match(/chrome/gi)!==null;for(b=0;b<d.length;b++)c=document.createElement(d[b]);this.hasNativeFullScreen=typeof c.webkitEnterFullScreen!=="undefined";if(this.isChrome)this.hasNativeFullScreen=
!1;if(this.hasNativeFullScreen&&a.match(/mac os x 10_5/i))this.hasNativeFullScreen=!1}};mejs.MediaFeatures.init();
mejs.HtmlMediaElement={pluginType:"native",isFullScreen:!1,setCurrentTime:function(b){this.currentTime=b},setMuted:function(b){this.muted=b},setVolume:function(b){this.volume=b},stop:function(){this.pause()},setSrc:function(b){if(typeof b=="string")this.src=b;else{var a,c;for(a=0;a<b.length;a++)if(c=b[a],this.canPlayType(c.type))this.src=c.src}},setVideoSize:function(b,a){this.width=b;this.height=a}};mejs.PluginMediaElement=function(b,a,c){this.id=b;this.pluginType=a;this.src=c;this.events={}};
mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:!1,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:!0,ended:!1,seeking:!1,duration:0,error:null,muted:!1,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null)this.pluginApi.playMedia(),this.paused=!1},load:function(){if(this.pluginApi!=null)this.pluginApi.loadMedia(),this.paused=!1},pause:function(){if(this.pluginApi!=null)this.pluginApi.pauseMedia(),this.paused=!0},stop:function(){if(this.pluginApi!=
null)this.pluginApi.stopMedia(),this.paused=!0},canPlayType:function(b){var a,c,d,f=mejs.plugins[this.pluginType];for(a=0;a<f.length;a++)if(d=f[a],mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c<d.types.length;c++)if(b==d.types[c])return!0;return!1},setSrc:function(b){if(typeof b=="string")this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(b)),this.src=mejs.Utility.absolutizeUrl(b);else{var a,c;for(a=0;a<b.length;a++)if(c=b[a],this.canPlayType(c.type))this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src)),
this.src=mejs.Utility.absolutizeUrl(b)}},setCurrentTime:function(b){if(this.pluginApi!=null)this.pluginApi.setCurrentTime(b),this.currentTime=b},setVolume:function(b){if(this.pluginApi!=null)this.pluginApi.setVolume(b),this.volume=b},setMuted:function(b){if(this.pluginApi!=null)this.pluginApi.setMuted(b),this.muted=b},setVideoSize:function(b,a){if(this.pluginElement.style)this.pluginElement.style.width=b+"px",this.pluginElement.style.height=a+"px";this.pluginApi!=null&&this.pluginApi.setVideoSize(b,
a)},setFullscreen:function(b){this.pluginApi!=null&&this.pluginApi.setFullscreen(b)},addEventListener:function(b,a){this.events[b]=this.events[b]||[];this.events[b].push(a)},removeEventListener:function(b,a){if(!b)return this.events={},!0;var c=this.events[b];if(!c)return!0;if(!a)return this.events[b]=[],!0;for(i=0;i<c.length;i++)if(c[i]===a)return this.events[b].splice(i,1),!0;return!1},dispatchEvent:function(b){var a,c,d=this.events[b];if(d){c=Array.prototype.slice.call(arguments,1);for(a=0;a<d.length;a++)d[a].apply(null,
c)}}};
mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(b,a,c){this.pluginMediaElements[b]=a;this.htmlMediaElements[b]=c},initPlugin:function(b){var a=this.pluginMediaElements[b],c=this.htmlMediaElements[b];switch(a.pluginType){case "flash":a.pluginElement=a.pluginApi=document.getElementById(b);break;case "silverlight":a.pluginElement=document.getElementById(a.id),a.pluginApi=a.pluginElement.Content.MediaElementJS}a.pluginApi!=null&&a.success&&a.success(a,c)},
fireEvent:function(b,a,c){var d,f,b=this.pluginMediaElements[b];b.ended=!1;b.paused=!0;a={type:a,target:b};for(d in c)b[d]=c[d],a[d]=c[d];f=c.bufferedTime||0;a.target.buffered=a.buffered={start:function(){return 0},end:function(){return f},length:1};b.dispatchEvent(a.type,a)}};
mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight"],enablePluginDebug:!1,type:"",pluginPath:"/static/mediaelement/",flashName:"flashmediaelement.swf",enablePluginSmoothing:!0,silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:696,defaultVideoHeight:392,pluginWidth:-1,pluginHeight:-1,timerRate:250,success:function(){},error:function(){}};mejs.MediaElement=function(b,a){return mejs.HtmlMediaElementShim.create(b,a)};
mejs.HtmlMediaElementShim={create:function(b,a){var c=mejs.MediaElementDefaults,d=typeof b=="string"?document.getElementById(b):b,f=d.tagName.toLowerCase()=="video",e=typeof d.canPlayType!="undefined",g={method:"",url:""},h=d.getAttribute("poster"),k=d.getAttribute("autoplay"),l=d.getAttribute("preload"),m=d.getAttribute("controls"),o;for(o in a)c[o]=a[o];h=typeof h=="undefined"||h===null?"":h;l=typeof l=="undefined"||l===null||l==="false"?"none":l;k=!(typeof k=="undefined"||k===null||k==="false");
m=!(typeof m=="undefined"||m===null||m==="false");g=this.determinePlayback(d,c,f,e);if(g.method=="native")return this.updateNative(d,c,k,l,g);else if(g.method!=="")return this.createPlugin(d,c,f,g.method,g.url!==null?mejs.Utility.absolutizeUrl(g.url):"",h,k,l,m);else this.createErrorMessage(d,c,g.url!==null?mejs.Utility.absolutizeUrl(g.url):"",h)},determinePlayback:function(b,a,c,d){var f=[],e,g,h={method:"",url:""},k=b.getAttribute("src"),l,m;if(typeof a.type!="undefined"&&a.type!=="")f.push({type:a.type,
url:null});else if(k!="undefined"&&k!==null)g=this.checkType(k,b.getAttribute("type"),c),f.push({type:g,url:k});else for(e=0;e<b.childNodes.length;e++)g=b.childNodes[e],g.nodeType==1&&g.tagName.toLowerCase()=="source"&&(k=g.getAttribute("src"),g=this.checkType(k,g.getAttribute("type"),c),f.push({type:g,url:k}));if(d&&(a.mode==="auto"||a.mode==="native"))for(e=0;e<f.length;e++)if(b.canPlayType(f[e].type).replace(/no/,"")!==""||b.canPlayType(f[e].type.replace(/mp3/,"mpeg")).replace(/no/,"")!=="")return h.method=
"native",h.url=f[e].url,h;if(a.mode==="auto"||a.mode==="shim")for(e=0;e<f.length;e++){g=f[e].type;for(b=0;b<a.plugins.length;b++){k=a.plugins[b];l=mejs.plugins[k];for(c=0;c<l.length;c++)if(m=l[c],mejs.PluginDetector.hasPluginVersion(k,m.version))for(d=0;d<m.types.length;d++)if(g==m.types[d])return h.method=k,h.url=f[e].url,h}}if(h.method==="")h.url=f[0].url;return h},checkType:function(b,a,c){return b&&!a?(b=b.substring(b.lastIndexOf(".")+1),(c?"video":"audio")+"/"+b):a&&~a.indexOf(";")?a.substr(0,
a.indexOf(";")):a},createErrorMessage:function(b,a,c,d){var f=document.createElement("div");f.className="me-cannotplay";try{f.style.width=b.width+"px",f.style.height=b.height+"px"}catch(e){}f.innerHTML=d!==""?'<a href="'+c+'"><img src="'+d+'" /></a>':'<a href="'+c+'"><span>Download File</span></a>';b.parentNode.insertBefore(f,b);b.style.display="none";a.error(b)},createPlugin:function(b,a,c,d,f,e,g,h,k){var l=e=1,m="me_"+d+"_"+mejs.meIndex++,o=new mejs.PluginMediaElement(m,d,f),n=document.createElement("div"),
s;for(s=b.parentNode;s!==null&&s.tagName.toLowerCase()!="body";){if(s.parentNode.tagName.toLowerCase()=="p"){s.parentNode.parentNode.insertBefore(s,s.parentNode);break}s=s.parentNode}c?(e=a.videoWidth>0?a.videoWidth:b.getAttribute("width")!==null?b.getAttribute("width"):a.defaultVideoWidth,l=a.videoHeight>0?a.videoHeight:b.getAttribute("height")!==null?b.getAttribute("height"):a.defaultVideoHeight):a.enablePluginDebug&&(e=320,l=240);o.success=a.success;mejs.MediaPluginBridge.registerPluginElement(m,
o,b);n.className="me-plugin";b.parentNode.insertBefore(n,b);c=["id="+m,"isvideo="+(c?"true":"false"),"autoplay="+(g?"true":"false"),"preload="+h,"width="+e,"startvolume="+a.startVolume,"timerrate="+a.timerRate,"height="+l];f!==null&&(d=="flash"?c.push("file="+mejs.Utility.encodeUrl(f)):c.push("file="+f));a.enablePluginDebug&&c.push("debug=true");a.enablePluginSmoothing&&c.push("smoothing=true");k&&c.push("controls=true");switch(d){case "silverlight":n.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+
m+'" name="'+m+'" width="'+e+'" height="'+l+'"><param name="initParams" value="'+c.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+a.pluginPath+a.silverlightName+'" /></object>';break;case "flash":mejs.MediaFeatures.isIE?(d=document.createElement("div"),n.appendChild(d),d.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+
m+'" width="'+e+'" height="'+l+'"><param name="movie" value="'+a.pluginPath+a.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+c.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'):n.innerHTML='<embed id="'+m+'" name="'+m+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="'+
a.pluginPath+a.flashName+'" flashvars="'+c.join("&")+'" width="'+e+'" height="'+l+'"></embed>'}b.style.display="none";return o},updateNative:function(b,a,c,d,f){for(var e in mejs.HtmlMediaElement)b[e]=mejs.HtmlMediaElement[e];if(mejs.MediaFeatures.isChrome)d==="none"&&!c?(b.src="",b.load(),b.canceledPreload=!0,b.addEventListener("play",function(){if(b.canceledPreload)b.src=f.url,b.load(),b.play(),b.canceledPreload=!1},!1)):c&&(b.load(),b.play());a.success(b,b);return b}};window.mejs=mejs;
window.MediaElement=mejs.MediaElement;
(function(b){mejs.MepDefaults={poster:"",defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,audioWidth:400,audioHeight:30,startVolume:0.8,loop:!1,enableAutosize:!0,alwaysShowHours:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"]};mejs.mepIndex=0;mejs.MediaElementPlayer=function(a,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(a,c);this.options=b.extend({},mejs.MepDefaults,c);this.$media=this.$node=
b(a);this.node=this.media=this.$media[0];if(typeof this.node.player!="undefined")return this.node.player;else this.node.player=this;this.isVideo=this.media.tagName.toLowerCase()==="video";this.init();return this};mejs.MediaElementPlayer.prototype={init:function(){var a=this,c=mejs.MediaFeatures,d=b.extend(!0,{},a.options,{success:function(b,c){a.meReady(b,c)},error:function(b){a.handleError(b)}});if(c.isiPad||c.isiPhone)a.$media.attr("controls","controls"),a.$media.removeAttr("poster"),c.isiPad&&
a.media.getAttribute("autoplay")!==null&&(a.media.load(),a.media.play());else if(c.isAndroid){if(a.isVideo){if(a.$media.find("source").length>0)a.media.src=a.$media.find('source[src$="mp4"]').attr("src");a.$media.click(function(){a.media.play()})}}else a.$media.removeAttr("controls"),a.id="mep_"+mejs.mepIndex++,a.container=b('<div id="'+a.id+'" class="mejs-container"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(a.$media[0].className).insertBefore(a.$media),
a.container.find(".mejs-mediaelement").append(a.$media),a.controls=a.container.find(".mejs-controls"),a.layers=a.container.find(".mejs-layers"),a.isVideo?(a.width=a.options.videoWidth>0?a.options.videoWidth:a.$media[0].getAttribute("width")!==null?a.$media.attr("width"):a.options.defaultVideoWidth,a.height=a.options.videoHeight>0?a.options.videoHeight:a.$media[0].getAttribute("height")!==null?a.$media.attr("height"):a.options.defaultVideoHeight):(a.width=a.options.audioWidth,a.height=a.options.audioHeight),
a.setPlayerSize(a.width,a.height),d.pluginWidth=a.height,d.pluginHeight=a.width;mejs.MediaElement(a.$media[0],d)},meReady:function(a,b){var d=this,f=mejs.MediaFeatures,e;if(!this.created){this.created=!0;d.media=a;d.domNode=b;if(!f.isiPhone&&!f.isAndroid&&!f.isiPad){d.buildposter(d,d.controls,d.layers,d.media);d.buildoverlays(d,d.controls,d.layers,d.media);d.findTracks();for(e in d.options.features)if(f=d.options.features[e],d["build"+f])try{d["build"+f](d,d.controls,d.layers,d.media)}catch(g){}d.setPlayerSize(d.width,
d.height);d.setControlsSize();d.isVideo&&(d.container.bind("mouseenter",function(){}).bind("mouseleave",function(){}),d.domNode.getAttribute("autoplay")!==null&&d.controls.css("visibility","hidden"),d.options.enableAutosize&&d.media.addEventListener("loadedmetadata",function(a){d.options.videoHeight<=0&&d.domNode.getAttribute("height")===null&&!isNaN(a.target.videoHeight)&&(d.setPlayerSize(a.target.videoWidth,a.target.videoHeight),d.setControlsSize(),d.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},
!1));d.media.addEventListener("ended",function(){d.media.setCurrentTime(0);d.media.pause();d.setProgressRail&&d.setProgressRail();d.setCurrentRail&&d.setCurrentRail();d.options.loop?d.media.play():d.controls.css("visibility","visible")},!0);d.media.addEventListener("loadedmetadata",function(){d.updateDuration&&d.updateDuration();d.updateCurrent&&d.updateCurrent();d.setControlsSize()},!0);setTimeout(function(){d.setControlsSize();d.setPlayerSize(d.width,d.height)},50)}d.options.success&&d.options.success(d.media,
d.domNode)}},handleError:function(a){this.options.error&&this.options.error(a)},setPlayerSize:function(a,b){this.width=parseInt(a,10);this.height=parseInt(b,10);this.container.width(this.width).height(this.height);this.layers.children(".mejs-layer").width(this.width).height(this.height)},setControlsSize:function(){var a=0,c=0,d=this.controls.find(".mejs-time-rail"),f=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");others=d.siblings();
others.each(function(){b(this).css("position")!="absolute"&&(a+=b(this).outerWidth(!0))});c=this.controls.width()-a-(d.outerWidth(!0)-d.outerWidth(!1));d.width(c);f.width(c-(f.outerWidth(!0)-f.width()));this.setProgressRail&&this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()},buildposter:function(a,c,d,f){var e=b('<div class="mejs-poster mejs-layer"><img /></div>').appendTo(d),c=a.$media.attr("poster"),d=e.find("img").width(a.width).height(a.height);a.options.poster!=""?d.attr("src",
a.options.poster):c!==""&&c!=null?d.attr("src",c):e.remove();f.addEventListener("play",function(){e.hide()},!1)},buildoverlays:function(a,c,d,f){if(a.isVideo){var e=b('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(d),g=b('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(d),h=b('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(d).click(function(){f.paused?
f.play():f.pause()});f.addEventListener("play",function(){h.hide();g.hide()},!1);f.addEventListener("pause",function(){h.show()},!1);f.addEventListener("loadstart",function(){e.show()},!1);f.addEventListener("canplay",function(){e.hide()},!1);f.addEventListener("error",function(){e.hide();g.show();g.find("mejs-overlay-error").html("Error loading this resource")},!1)}},findTracks:function(){var a=this,c=a.$media.find("track");a.tracks=[];c.each(function(){a.tracks.push({srclang:b(this).attr("srclang").toLowerCase(),
src:b(this).attr("src"),kind:b(this).attr("kind"),entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a;this.setPlayerSize();this.setControlsSize()},play:function(){this.media.play()},pause:function(){this.media.pause()},load:function(){this.media.load()},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},
getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)}};jQuery.fn.mediaelementplayer=function(a){return this.each(function(){new mejs.MediaElementPlayer(b(this),a)})};window.MediaElementPlayer=mejs.MediaElementPlayer})(jQuery);
(function(b){MediaElementPlayer.prototype.buildplaypause=function(a,c,d,f){var e=b('<div class="mejs-button mejs-playpause-button mejs-play"><span></span></div>').appendTo(c).click(function(){f.paused?f.play():f.pause()});f.addEventListener("play",function(){e.removeClass("mejs-play").addClass("mejs-pause")},!1);f.addEventListener("playing",function(){e.removeClass("mejs-play").addClass("mejs-pause")},!1);f.addEventListener("pause",function(){e.removeClass("mejs-pause").addClass("mejs-play")},!1);
f.addEventListener("paused",function(){e.removeClass("mejs-pause").addClass("mejs-play")},!1)}})(jQuery);
(function(b){MediaElementPlayer.prototype.buildstop=function(a,c,d,f){b('<div class="mejs-button mejs-stop-button mejs-stop"><span></span></div>').appendTo(c).click(function(){f.paused||f.pause();f.currentTime>0&&(f.setCurrentTime(0),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0)),d.find(".mejs-poster").show())})}})(jQuery);
(function(b){MediaElementPlayer.prototype.buildprogress=function(a,c,d,f){b('<div class="mejs-time-rail"><span class="mejs-time-total"><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(c);var e=c.find(".mejs-time-total"),d=c.find(".mejs-time-loaded"),g=c.find(".mejs-time-current"),
h=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=function(a){var a=a.pageX,b=e.offset(),c=e.outerWidth(),d=0,d=0;a>b.left&&a<=c+b.left&&f.duration&&(d=(a-b.left)/c,d=d<=0.02?0:d*f.duration,o&&f.setCurrentTime(d),k.css("left",a-b.left),l.html(mejs.Utility.secondsToTimeCode(d)))},o=!1,n=!1;c.find(".mejs-time-rail").delegate("span","click",m);e.bind("mousedown",function(a){o=!0;m(a);return!1});c.find(".mejs-time-rail").bind("mouseenter",function(){n=!0}).bind("mouseleave",
function(){n=!1});b(document).bind("mouseup",function(){o=!1}).bind("mousemove",function(a){(o||n)&&m(a)});f.addEventListener("progress",function(b){a.setProgressRail(b);a.setCurrentRail(b)},!1);f.addEventListener("timeupdate",function(b){a.setProgressRail(b);a.setCurrentRail(b)},!1);this.loaded=d;this.total=e;this.current=g;this.handle=h};MediaElementPlayer.prototype.setProgressRail=function(a){var b=a!=void 0?a.target:this.media,d=null;b&&b.buffered&&b.buffered.length>0&&b.buffered.end&&b.duration?
d=b.buffered.end(0)/b.duration:b&&b.bytesTotal!=void 0&&b.bytesTotal>0&&b.bufferedBytes!=void 0?d=b.bufferedBytes/b.bytesTotal:a&&a.lengthComputable&&a.total!=0&&(d=a.loaded/a.total);d!==null&&(d=Math.min(1,Math.max(0,d)),this.loaded.width(this.total.width()*d))};MediaElementPlayer.prototype.setCurrentRail=function(){if(this.media.currentTime!=void 0&&this.media.duration){var a=this.total.width()*this.media.currentTime/this.media.duration,b=a-this.handle.outerWidth(!0)/2;this.current.width(a);this.handle.css("left",
b)}}})(jQuery);
(function(b){MediaElementPlayer.prototype.buildcurrent=function(a,c,d,f){b('<div class="mejs-time"><span class="mejs-currenttime">'+(a.options.alwaysShowHours?"00:":"")+"00:00</span></div>").appendTo(c);this.currenttime=this.controls.find(".mejs-currenttime");f.addEventListener("timeupdate",function(){a.updateCurrent()},!1)};MediaElementPlayer.prototype.buildduration=function(a,c,d,f){c.children().last().find(".mejs-currenttime").length>0?b(' <span> | </span> <span class="mejs-duration">'+(a.options.alwaysShowHours?
"00:":"")+"00:00</span>").appendTo(c.find(".mejs-time")):b('<div class="mejs-time"><span class="mejs-duration">'+(a.options.alwaysShowHours?"00:":"")+"00:00</span></div>").appendTo(c);this.durationD=this.controls.find(".mejs-duration");f.addEventListener("timeupdate",function(){a.updateDuration()},!1)};MediaElementPlayer.prototype.updateCurrent=function(){this.currenttime&&this.currenttime.html(mejs.Utility.secondsToTimeCode(this.media.currentTime|0,this.options.alwaysShowHours||this.media.duration>
3600))};MediaElementPlayer.prototype.updateDuration=function(){this.media.duration&&this.durationD&&this.durationD.html(mejs.Utility.secondsToTimeCode(this.media.duration,this.options.alwaysShowHours))}})(jQuery);
(function(b){MediaElementPlayer.prototype.buildvolume=function(a,c,d,f){var e=b('<div class="mejs-button mejs-volume-button mejs-mute"><span></span><div class="mejs-volume-slider"><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></div></div>').appendTo(c),c=e.find(".mejs-volume-slider"),g=e.find(".mejs-volume-total"),h=e.find(".mejs-volume-current"),k=e.find(".mejs-volume-handle"),l=function(a){a=g.height()-g.height()*a;k.css("top",
a-k.height()/2);h.height(g.height()-a+parseInt(g.css("top").replace(/px/,""),10));h.css("top",a)},m=function(a){var b=g.height(),c=g.offset(),d=parseInt(g.css("top").replace(/px/,""),10),a=a.pageY-c.top,c=(b-a)/b;a<0?a=0:a>b&&(a=b);k.css("top",a-k.height()/2+d);h.height(b-a);h.css("top",a+d);c==0?(f.setMuted(!0),e.removeClass("mejs-mute").addClass("mejs-unmute")):(f.setMuted(!1),e.removeClass("mejs-unmute").addClass("mejs-mute"));c=Math.max(0,c);c=Math.min(c,1);f.setVolume(c)},o=!1;c.bind("mousedown",
function(a){m(a);o=!0;return!1});b(document).bind("mouseup",function(){o=!1}).bind("mousemove",function(a){o&&m(a)});e.find("span").click(function(){f.muted?(f.setMuted(!1),e.removeClass("mejs-unmute").addClass("mejs-mute"),l(1)):(f.setMuted(!0),e.removeClass("mejs-mute").addClass("mejs-unmute"),l(0))});f.addEventListener("volumechange",function(a){o||l(a.target.volume)},!0);l(a.options.startVolume);f.setVolume(a.options.startVolume)}})(jQuery);
(function(b){MediaElementPlayer.prototype.buildfullscreen=function(a,c,d,f){if(a.isVideo){var e=0,g=0,h=a.container,k=b('<div class="mejs-button mejs-fullscreen-button"><span></span></div>').appendTo(c).click(function(){l(mejs.MediaFeatures.hasNativeFullScreen?!f.webkitDisplayingFullscreen:!f.isFullScreen)}),l=function(b){switch(f.pluginType){case "flash":case "silverlight":f.setFullscreen(b);break;case "native":mejs.MediaFeatures.hasNativeFullScreen?b?(f.webkitEnterFullScreen(),f.isFullScreen=!0):
(f.webkitExitFullScreen(),f.isFullScreen=!1):b?(e=a.$media.height(),g=a.$media.width(),h.addClass("mejs-container-fullscreen").width("100%").height("100%").css("z-index",1E3),a.$media.width("100%").height("100%"),d.children("div").width("100%").height("100%"),k.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),a.setControlsSize(),f.isFullScreen=!0):(h.removeClass("mejs-container-fullscreen").width(g).height(e).css("z-index",1),a.$media.width(g).height(e),d.children("div").width(g).height(e),
k.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),a.setControlsSize(),f.isFullScreen=!1)}};b(document).bind("keydown",function(a){f.isFullScreen&&a.keyCode==27&&l(!1)})}}})(jQuery);
(function(b){b.extend(mejs.MepDefaults,{startLanguage:"",translations:[],translationSelector:!1,googleApiKey:""});b.extend(MediaElementPlayer.prototype,{buildtracks:function(a,c,d,f){if(a.isVideo&&a.tracks.length!=0){var e,g="";a.chapters=b('<div class="mejs-chapters mejs-layer"></div>').prependTo(d).hide();a.captions=b('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position"><span class="mejs-captions-text"></span></div></div>').prependTo(d).hide();a.captionsText=a.captions.find(".mejs-captions-text");
a.captionsButton=b('<div class="mejs-button mejs-captions-button"><span></span><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+a.id+'_captions" id="'+a.id+'_captions_none" value="none" checked="checked" /><label for="'+a.id+'_captions_none">None</label></li></ul></div></div>').appendTo(c).delegate("input[type=radio]","click",function(){lang=this.value;if(lang=="none")a.selectedTrack=null;else for(e=0;e<a.tracks.length;e++)if(a.tracks[e].srclang==lang){a.selectedTrack=a.tracks[e];
a.captions.attr("lang",a.selectedTrack.srclang);a.displayCaptions();break}});a.container.bind("mouseenter",function(){a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("mouseleave",function(){f.paused||a.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")});a.trackToLoad=-1;a.selectedTrack=null;a.isLoadingTrack=!1;if(a.tracks.length>0&&a.options.translations.length>0)for(e=0;e<a.options.translations.length;e++)a.tracks.push({srclang:a.options.translations[e].toLowerCase(),
src:null,kind:"subtitles",entries:[],isLoaded:!1,isTranslation:!0});for(e=0;e<a.tracks.length;e++)a.tracks[e].kind=="subtitles"&&a.addTrackButton(a.tracks[e].srclang,a.tracks[e].isTranslation);a.loadNextTrack();f.addEventListener("timeupdate",function(){a.displayCaptions()},!1);f.addEventListener("loadedmetadata",function(){a.displayChapters()},!1);a.container.hover(function(){a.chapters.css("visibility","visible");a.chapters.fadeIn(200)},function(){f.paused||a.chapters.fadeOut(200,function(){b(this).css("visibility",
"hidden");b(this).css("display","block")})});a.node.getAttribute("autoplay")!==null&&a.chapters.css("visibility","hidden");if(a.options.translationSelector){for(e in mejs.language.codes)g+='<option value="'+e+'">'+mejs.language.codes[e]+"</option>";a.container.find(".mejs-captions-selector ul").before(b('<select class="mejs-captions-translations"><option value="">--Add Translation--</option>'+g+"</select>"));a.container.find(".mejs-captions-translations").change(function(){lang=b(this).val();if(lang!=
""&&(a.tracks.push({srclang:lang,src:null,entries:[],isLoaded:!1,isTranslation:!0}),!a.isLoadingTrack))a.trackToLoad--,a.addTrackButton(lang,!0),a.options.startLanguage=lang,a.loadNextTrack()})}}},loadNextTrack:function(){this.trackToLoad++;this.trackToLoad<this.tracks.length?(this.isLoadingTrack=!0,this.loadTrack(this.trackToLoad)):this.isLoadingTrack=!1},loadTrack:function(a){var c=this,d=c.tracks[a],f=function(){d.isLoaded=!0;c.enableTrackButton(d.srclang);c.loadNextTrack()};d.isTranslation?mejs.TrackFormatParser.translateTrackText(c.tracks[0].entries,
c.tracks[0].srclang,d.srclang,c.options.googleApiKey,function(a){d.entries=a;f()}):b.ajax({url:d.src,success:function(a){d.entries=mejs.TrackFormatParser.parse(a);f();d.kind=="chapters"&&c.media.duration>0&&c.drawChapters(d)},error:function(){c.loadNextTrack()}})},enableTrackButton:function(a){this.captionsButton.find("input[value="+a+"]").attr("disabled","").siblings("label").html(mejs.language.codes[a]||a);this.options.startLanguage==a&&b("#"+this.id+"_captions_"+a).click();this.adjustLanguageBox()},
addTrackButton:function(a,c){var d=mejs.language.codes[a]||a;this.captionsButton.find("ul").append(b('<li><input type="radio" name="'+this.id+'_captions" id="'+this.id+"_captions_"+a+'" value="'+a+'" disabled="disabled" /><label for="'+this.id+"_captions_"+a+'">'+d+(c?" (translating)":" (loading)")+"</label></li>"));this.adjustLanguageBox();this.container.find(".mejs-captions-translations option[value="+a+"]").remove()},adjustLanguageBox:function(){this.captionsButton.find(".mejs-captions-selector").height(this.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+
this.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},displayCaptions:function(){if(typeof this.tracks!="undefined"){var a,b=this.selectedTrack;if(b!=null&&b.isLoaded)for(a=0;a<b.entries.times.length;a++)if(this.media.currentTime>=b.entries.times[a].start&&this.media.currentTime<=b.entries.times[a].stop){this.captionsText.html(b.entries.text[a]);this.captions.show();return}this.captions.hide()}},displayChapters:function(){var a;for(a=0;a<this.tracks.length;a++)if(this.tracks[a].kind==
"chapters"&&this.tracks[a].isLoaded){this.drawChapters(this.tracks[a]);break}},drawChapters:function(a){var c=this,d,f,e=f=0;c.chapters.empty();for(d=0;d<a.entries.times.length;d++){f=a.entries.times[d].stop-a.entries.times[d].start;f=Math.floor(f/c.media.duration*100);if(f+e>100||d==a.entries.times.length-1&&f+e<100)f=100-e;c.chapters.append(b('<div class="mejs-chapter" rel="'+a.entries.times[d].start+'" style="left: '+e.toString()+"%;width: "+f.toString()+'%;"><div class="mejs-chapter-block'+(d==
a.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+a.entries.text[d]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(a.entries.times[d].start)+"&ndash;"+mejs.Utility.secondsToTimeCode(a.entries.times[d].stop)+"</span></div></div>"));e+=f}c.chapters.find("div.mejs-chapter").click(function(){c.media.setCurrentTime(parseFloat(b(this).attr("rel")));c.media.paused&&c.media.play()});c.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",
be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",tl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",
pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={pattern_identifier:/^[0-9]+$/,pattern_timecode:/^([0-9]{2}:[0-9]{2}:[0-9]{2}(,[0-9]{1,3})?) --\> ([0-9]{2}:[0-9]{2}:[0-9]{2}(,[0-9]{3})?)(.*)$/,split2:function(a,b){return a.split(b)},parse:function(a){for(var b=0,a=this.split2(a,/\r?\n/),d={text:[],
times:[]},f,e;b<a.length;b++)if(this.pattern_identifier.exec(a[b])&&(b++,(f=this.pattern_timecode.exec(a[b]))&&b<a.length)){b++;e=a[b];for(b++;a[b]!==""&&b<a.length;)e=e+"\n"+a[b],b++;d.text.push(e);d.times.push({start:mejs.Utility.timeCodeToSeconds(f[1]),stop:mejs.Utility.timeCodeToSeconds(f[3]),settings:f[5]})}return d},translateTrackText:function(a,b,d,f,e){var g={text:[],times:[]},h,k;this.translateText(a.text.join(" <a></a>"),b,d,f,function(b){h=b.split("<a></a>");for(k=0;k<a.text.length;k++)g.text[k]=
h[k],g.times[k]={start:a.times[k].start,stop:a.times[k].stop,settings:a.times[k].settings};e(g)})},translateText:function(a,b,d,f,e){for(var g,h=[],k,l="",m=function(){h.length>0?(k=h.shift(),mejs.TrackFormatParser.translateChunk(k,b,d,f,function(a){a!="undefined"&&(l+=a);m()})):e(l)};a.length>0;)a.length>1E3?(g=a.lastIndexOf(".",1E3),h.push(a.substring(0,g)),a=a.substring(g+1)):(h.push(a),a="");m()},translateChunk:function(a,c,d,f,e){a={q:a,langpair:c+"|"+d,v:"1.0"};if(f!==""&&f!==null)a.key=f;b.ajax({url:"https://ajax.googleapis.com/ajax/services/language/translate",
data:a,type:"GET",dataType:"jsonp",success:function(a){e(a.responseData.translatedText)},error:function(){e(null)}})}};if("x\n\ny".split(/\n/gi).length!=3)mejs.TrackFormatParser.split2=function(a,b){var d=[],f="",e;for(e=0;e<a.length;e++)f+=a.substring(e,e+1),b.test(f)&&(d.push(f.replace(b,"")),f="");d.push(f);return d}})(jQuery);

