/*!
 * jQuery JavaScript Library v1.7.1
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Mon Nov 21 21:11:03 2011 -0500
 */
(function(a,b){function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function J(){return!1}function K(){return!0}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function bj(a,b){if(b.nodeType!==1||!f.hasData(a))return;var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}function bk(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bo(a){var b=c.createElement("div");return bh.appendChild(b),b.innerHTML=a.outerHTML,b.firstChild}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));return(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g)),l}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j)return j!==f[0]&&f.unshift(j),d[j]}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cs(){return setTimeout(ct,0),cr=f.now()}function ct(){cr=b}function cu(a,b){var c={};return f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a}),c}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(e.isReady)return;try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};return e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(a==="body"&&!d&&c.body)return this.context=c,this[0]=c.body,this.selector=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?g=[null,a,null]:g=i.exec(a);if(g&&(g[1]||!d)){if(g[1])return d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes),e.merge(this,a);h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}return this.context=c,this.selector=a,this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}return e.isFunction(a)?f.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),e.makeArray(a,this))},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();return e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return e.each(this,a,b)},ready:function(a){return e.bindReady(),A.add(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){return a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f),e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(A)return;A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":a.toString().replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];return a.length=d,a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};return g.guid=a.guid=a.guid||g.guid||e.guid++,g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function d(c,d){return d&&d instanceof e&&!(d instanceof a)&&(d=a(d)),e.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())}),e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){return c=[],this},disable:function(){return c=d=e=b,this},disabled:function(){return!c},lock:function(){return d=b,(!e||e===!0)&&o.disable(),this},locked:function(){return!d},fireWith:function(b,c){return d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c)),this},fire:function(){return o.fireWith(this,arguments),this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){return i.done(a).fail(b).progress(c),this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments),this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;return i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i),i},when:function(a){function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}var b=i.call(arguments,0),c=0,d=b.length,e=new Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;return k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];if(!r)return;j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i)}),b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?f.cache[a[f.expando]]:a[f.expando],!!a&&!m(a)},data:function(a,c,d,e){if(!f.acceptData(a))return;var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);return g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d),o&&!h[c]?g.events:(k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h,i)},removeData:function(a,b,c){if(!f.acceptData(a))return;var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}return typeof a=="object"?this.each(function(){f.data(this,a)}):(d=a.split("."),d[1]=d[1]?"."+d[1]:"",c===b?(h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h)),h===b&&d[1]?this.data(d[0]):h):this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)}))},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){return typeof a!="string"&&(c=a,a="fx"),c===b?f.queue(this[0],a):this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){return a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);return m(),d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){return a=f.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return f.isFunction(a)?this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g)return c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type],c&&"get"in c&&(d=c.get(g,"value"))!==b?d:(d=g.value,typeof d=="string"?d.replace(q,""):d==null?"":d);return}return e=f.isFunction(a),this.each(function(d){var g=f(this),h;if(this.nodeType!==1)return;e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}return j&&!h.length&&i.length?f(i[g]).val():h},set:function(a,b){var c=f.makeArray(b);return f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return;if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}return h&&"set"in h&&i&&(g=h.set(a,d,c))!==b?g:(a.setAttribute(c,""+d),d)}return h&&"get"in h&&i&&(g=h.get(a,c))!==null?g:(g=a.getAttribute(c),g===null?b:g)},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return w&&f.nodeName(a,"button")?w.get(a,b):b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;return h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]),d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);return e||(e=c.createAttribute(d),a.setAttributeNode(e)),e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);return b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)")),b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l
,m,n,o,p,q,r,s;if(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))return;d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f=="undefined"||!!a&&f.event.triggered===a.type?b:f.event.dispatch.apply(i.elem,arguments)},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!g||!(o=g.events))return;b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();return c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n)),c.result}return},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;return a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];return a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey),h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(this instanceof f.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0;else return new f.Event(a,b)},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return f.event.remove(this,"._change"),z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;return g===1&&(h=e,e=function(a){return f().off(a),h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++)),this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;return f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler),this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=J),this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return f(this.context).on(a,this.selector,b,c),this},die:function(a,b){return f(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;return f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){return i=!1,0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length!==1||w[0]!=="~"&&w[0]!=="+"||!d.parentNode?d:d.parentNode,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);return l&&(m(l,h,e,f),m.uniqueSort(e)),e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}return d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]),{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);return a[0]=e++,a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");return!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" "),a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);return d||e.push.apply(e,g),!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){return a.unshift(!0),a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}return j=a.nodeIndex-e,c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){return a=Array.prototype.slice.call(a,0),b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){return a===b?(h=!0,0):!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition?-1:1:a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b)return h=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(b.querySelectorAll&&b.querySelectorAll(".TEST").length===0)return;m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!a.getElementsByClassName||a.getElementsByClassName("e").length===0)return;a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}return c=c.length>1?f.unique(c):c,this.pushStack(c,"closest",a)},index:function(a){return a?typeof a=="string"?f.inArray(this[0],f(a)):f.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);return L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse()),this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){return f.isFunction(a)?this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))}):typeof a!="object"&&a!==b?this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a)):f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return f.isFunction(a)?this.each(function(b){f(this).wrapInner(a.call(this,b))}):this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);return a.push.apply(a,this.toArray()),this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);return a.push.apply(a,f.clean(arguments)),a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"
));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){return this[0]&&this[0].parentNode?f.isFunction(a)?this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=f(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})):this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];return b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1),{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1)return e[b](this[0]),this;for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}return d=e=null,h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){return arguments.length===2&&c===b?this:f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b)return k&&"get"in k&&(g=k.get(a,!1,e))!==b?g:j[c];h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c)return a.offsetWidth!==0?bC(a,b,d):(f.swap(a,bw,function(){e=bC(a,b,d)}),e)},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;return f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight}),c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;return b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;return f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d)),f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;return f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}}),this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){return f.isFunction(d)&&(g=g||e,e=d,d=b),f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b),a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s===2)return;s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return s||(d.mimeType=a),this},abort:function(a){return a=a||"abort",p&&p.abort(a),w(0,a),this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(!d.beforeSend||d.beforeSend.call(e,v,d)!==!1&&s!==2){for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v}return v.abort(),!1},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";return b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){return g||f.error(h+" was not called"),g[0]},b.dataTypes[0]="json","script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return f.globalEval(a),a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";return f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c),this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);return f.isEmptyObject(a)?this.each(e.complete,[!1]):(a=f.extend({},a),e.queue===!1?this.each(g):this.queue(e.queue,g))},stop:function(a,c,d){return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)},d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]==null||!!this.elem.style&&this.elem.style[this.prop]!=null){var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a}return this.elem[this.prop]},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}return i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;return f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft)),{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;return c===b?(e=this[0],e?(g=cy(e),g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]):null):this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window),function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.16",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}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})}(jQuery),function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=
a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){return c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}}),d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;return e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e,f&&e.charAt(0)==="_"?h:(f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b)return h=f,!1}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))}),h)}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.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,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}return this._setOptions(e),this},_setOptions:function(b){var c=this;return a.each(b,function(a,b){c._setOption(a,b)}),this},_setOption:function(a,b){return this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e=this.options[b];c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),d=d||{};if(c.originalEvent)for(var f=a.event.props.length,g;f;)g=a.event.props[--f],c[g]=c.originalEvent[g];return this.element.trigger(c,d),!(a.isFunction(e)&&e.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}}(jQuery),function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){if(c)return;this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted)return b.preventDefault(),!0}return!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0,!0},_mouseMove:function(b){return!a.browser.msie||document.documentMode>=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})}(jQuery),function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f=a.fn.position,g=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return f.apply(this,arguments);b=a.extend({},b);var g=a(b.of),h=g[0],i=(b.collision||"flip").split(" "),j=b.offset?b.offset.split(" "):[0,0],k,l,m;return h.nodeType===9?(k=g.width(),l=g.height(),m={top:0,left:0}):h.setTimeout?(k=g.width(),l=g.height(),m={top:g.scrollTop(),left:g.scrollLeft()}):h.preventDefault?(b.at="left top",k=l=0,m={top:b.of.pageY,left:b.of.pageX}):(k=g.outerWidth(),l=g.outerHeight(),m=g.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),i.length===1&&(i[1]=i[0]),j[0]=parseInt(j[0],10)||0,j.length===1&&(j[1]=j[0]),j[1]=parseInt(j[1],10)||0,b.at[0]==="right"?m.left+=k:b.at[0]===e&&(m.left+=k/2),b.at[1]==="bottom"?m.top+=l:b.at[1]===e&&(m.top+=l/2),m.left+=j[0],m.top+=j[1],this.each(function(){var c=a(this),d=c.outerWidth(),f=c.outerHeight(),g=parseInt(a.curCSS(this,"marginLeft",!0))||0,h=parseInt(a.curCSS(this,"marginTop",!0))||0,n=d+g+(parseInt(a.curCSS(this,"marginRight",!0))||0),o=f+h+(parseInt(a.curCSS(this,"marginBottom",!0))||0),p=a.extend({},m),q;b.my[0]==="right"?p.left-=d:b.my[0]===e&&(p.left-=d/2),b.my[1]==="bottom"?p.top-=f:b.my[1]===e&&(p.top-=f/2),p.left=Math.round(p.left),p.top=Math.round(p.top),q={left:p.left-g,top:p.top-h},a.each(["left","top"],function(c,e){a.ui.position[i[c]]&&a.ui.position[i[c]][e](p,{targetWidth:k,targetHeight:l,elemWidth:d,elemHeight:f,collisionPosition:q,collisionWidth:n,collisionHeight:o,offset:j,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(p,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]===e)return;var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0},top:function(b,c){if(c.at[1]===e)return;var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?this.each(function(){a.offset.setOffset(this,b)}):g.call(this)})}(jQuery),function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('<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(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.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},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.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";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!a.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!a.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.left<h[0]&&(f=h[0]+this.offset.click.left),b.pageY-this.offset.click.top<h[1]&&(g=h[1]+this.offset.click.top),b.pageX-this.offset.click.left>h[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.top<h[1]||j-this.offset.click.top>h[3]?j-this.offset.click.top<h[1]?j+c.grid[1]:j-c.grid[1]:j:j;var k=c.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0]:this.originalPageX;f=h?k-this.offset.click.left<h[0]||k-this.offset.click.left>h[2]?k-this.offset.click.left<h[0]?k+c.grid[0]:k-c.grid[0]:k:k}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?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(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d]),b=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.extend(a.ui.draggable,{version:"1.8.16"}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=a(this).data("draggable"),e=d.options,f=a.extend({},c,{item:d.element});d.sortables=[],a(e.connectToSortable).each(function(){var c=a.data(this,"sortable");c&&!c.options.disabled&&(d.sortables.push({instance:c,shouldRevert:c.options.revert}),c.refreshPositions(),c._trigger("activate",b,f))})},stop:function(b,c){var d=a(this).data("draggable"),e=a.extend({},c,{item:d.element});a.each(d.sortables,function(){this.instance.isOver?(this.instance.isOver=0,d.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(b),this.instance.options.helper=this.instance.options._helper,d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",b,e))})},drag:function(b,c){var d=a(this).data("draggable"),e=this,f=function(b){var c=this.offset.click.top,d=this.offset.click.left,e=this.positionAbs.top,f=this.positionAbs.left,g=b.height,h=b.width,i=b.top,j=b.left;return a.ui.isOver(e+c,f+d,i,j,g,h)};a.each(d.sortables,function(f){this.instance.positionAbs=d.positionAbs,this.instance.helperProportions=d.helperProportions,this.instance.offset.click=d.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=a(e).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance._mouseCapture(b,!0),this.instance._mouseStart(b,!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",b),d.dropped=this.instance.element,d.currentItem=d.element,this.instance.fromOutside=d),this.instance.currentItem&&this.instance._mouseDrag(b)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",b,this.instance._uiHash(this.instance)),this.instance._mouseStop(b,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),d._trigger("fromSortable",b),d.dropped=!1)})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c){var d=a("body"),e=a(this).data("draggable").options;d.css("cursor")&&(e._cursor=d.css("cursor")),d.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;d._cursor&&a("body").css("cursor",d._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("opacity")&&(e._opacity=d.css("opacity")),d.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;d._opacity&&a(c.helper).css("opacity",d._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(b,c){var d=a(this).data("draggable");d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"&&(d.overflowOffset=d.scrollParent.offset())},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=!1;if(d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"){if(!e.axis||e.axis!="x")d.overflowOffset.top+d.scrollParent[0].offsetHeight-b.pageY<e.scrollSensitivity?d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop-e.scrollSpeed);if(!e.axis||e.axis!="y")d.overflowOffset.left+d.scrollParent[0].offsetWidth-b.pageX<e.scrollSensitivity?d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft-e.scrollSpeed)}else{if(!e.axis||e.axis!="x")b.pageY-a(document).scrollTop()<e.scrollSensitivity?f=a(document).scrollTop(a(document).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<e.scrollSensitivity&&(f=a(document).scrollTop(a(document).scrollTop()+e.scrollSpeed));if(!e.axis||e.axis!="y")b.pageX-a(document).scrollLeft()<e.scrollSensitivity?f=a(document).scrollLeft(a(document).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<e.scrollSensitivity&&(f=a(document).scrollLeft(a(document).scrollLeft()+e.scrollSpeed))}f!==!1&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c){var d=a(this).data("draggable"),e=d.options;d.snapElements=[],a(e.snap.constructor!=String?e.snap.items||":data(draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!=d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=e.snapTolerance,g=c.offset.left,h=g+d.helperProportions.width,i=c.offset.top,j=i+d.helperProportions.height;for(var k=d.snapElements.length-1;k>=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f<g&&g<m+f&&n-f<i&&i<o+f||l-f<g&&g<m+f&&n-f<j&&j<o+f||l-f<h&&h<m+f&&n-f<i&&i<o+f||l-f<h&&h<m+f&&n-f<j&&j<o+f)){d.snapElements[k].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=!1;continue}if(e.snapMode!="inner"){var p=Math.abs(n-j)<=f,q=Math.abs(o-i)<=f,r=Math.abs(l-h)<=f,s=Math.abs(m-g)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n-d.helperProportions.height,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m}).left-d.margins.left)}var t=p||q||r||s;if(e.snapMode!="outer"){var p=Math.abs(n-i)<=f,q=Math.abs(o-j)<=f,r=Math.abs(l-g)<=f,s=Math.abs(m-h)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o-d.helperProportions.height,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m-d.helperProportions.width}).left-d.margins.left)}!d.snapElements[k].snapping&&(p||q||r||s||t)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=p||q||r||s||t}}}),a.ui.plugin.add("draggable","stack",{start:function(b,c){var d=a(this).data("draggable").options,e=a.makeArray(a(d.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});if(!e.length)return;var f=parseInt(e[0].style.zIndex)||0;a(e).each(function(a){this.style.zIndex=f+a}),this[0].style.zIndex=f+e.length}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("zIndex")&&(e._zIndex=d.css("zIndex")),d.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}})}(jQuery),function(a,b){a.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var b=this.options,c=b.accept;this.isover=0,this.isout=1,this.accept=a.isFunction(c)?c:function(a){return a.is(c)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},a.ui.ddmanager.droppables[b.scope]=a.ui.ddmanager.droppables[b.scope]||[],a.ui.ddmanager.droppables[b.scope].push(this),b.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++)b[c]==this&&b.splice(c,1);return this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable"),this},_setOption:function(b,c){b=="accept"&&(this.accept=a.isFunction(c)?c:function(a){return a.is(c)}),a.Widget.prototype._setOption.apply(this,arguments)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return;this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",b,this.ui(c)))},_out:function(b){var c=a.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return;this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c)))},_drop:function(b,c){var d=c||a.ui.ddmanager.current;if(!d||(d.currentItem||d.element)[0]==this.element[0])return!1;var e=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var b=a.data(this,"droppable");if(b.options.greedy&&!b.options.disabled&&b.options.scope==d.options.scope&&b.accept.call(b.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(b,{offset:b.element.offset()}),b.options.tolerance))return e=!0,!1}),e?!1:this.accept.call(this.element[0],d.currentItem||d.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(d)),this.element):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}}),a.extend(a.ui.droppable,{version:"1.8.16"}),a.ui.intersect=function(b,c,d){if(!c.offset)return!1;var e=(b.positionAbs||b.position.absolute).left,f=e+b.helperProportions.width,g=(b.positionAbs||b.position.absolute).top,h=g+b.helperProportions.height,i=c.offset.left,j=i+c.proportions.width,k=c.offset.top,l=k+c.proportions.height;switch(d){case"fit":return i<=e&&f<=j&&k<=g&&h<=l;case"intersect":return i<e+b.helperProportions.width/2&&f-b.helperProportions.width/2<j&&k<g+b.helperProportions.height/2&&h-b.helperProportions.height/2<l;case"pointer":var m=(b.positionAbs||b.position.absolute).left+(b.clickOffset||b.offset.click).left,n=(b.positionAbs||b.position.absolute).top+(b.clickOffset||b.offset.click).top,o=a.ui.isOver(n,m,k,i,c.proportions.height,c.proportions.width);return o;case"touch":return(g>=k&&g<=l||h>=k&&h<=l||g<k&&h>l)&&(e>=i&&e<=j||f>=i&&f<=j||e<i&&f>j);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();g:for(var h=0;h<d.length;h++){if(d[h].options.disabled||b&&!d[h].accept.call(d[h].element[0],b.currentItem||b.element))continue;for(var i=0;i<f.length;i++)if(f[i]==d[h].element[0]){d[h].proportions.height=0;continue g}d[h].visible=d[h].element.css("display")!="none";if(!d[h].visible)continue;e=="mousedown"&&d[h]._activate.call(d[h],c),d[h].offset=d[h].element.offset(),d[h].proportions={width:d[h].element[0].offsetWidth,height:d[h].element[0].offsetHeight}}},drop:function(b,c){var d=!1;return a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)&&(d=d||this._drop.call(this,c)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,c))}),d},dragStart:function(b,c){b.element.parents(":not(body,html)").bind("scroll.droppable",function(){b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)})},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var d=a.ui.intersect(b,this,this.options.tolerance),e=!d&&this.isover==1?"isout":d&&this.isover==0?"isover":null;if(!e)return;var f;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");g.length&&(f=a.data(g[0],"droppable"),f.greedyChild=e=="isover"?1:0)}f&&e=="isover"&&(f.isover=0,f.isout=1,f._out.call(f,c)),this[e]=1,this[e=="isout"?"isover":"isout"]=0,this[e=="isover"?"_over":"_out"].call(this,c),f&&e=="isout"&&(f.isout=0,f.isover=1,f._over.call(f,c))})},dragStop:function(b,c){b.element.parents(":not(body,html)"
).unbind("scroll.droppable"),b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)}}}(jQuery),function(a,b){a.widget("ui.resizable",a.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 b=this,c=this.options;this.element.addClass("ui-resizable"),a.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}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(/relative/.test(this.element.css("position"))&&a.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(a('<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||(a(".ui-resizable-handle",this.element).length?{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"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e<d.length;e++){var f=a.trim(d[e]),g="ui-resizable-"+f,h=a('<div class="ui-resizable-handle '+g+'"></div>');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(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()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),a.browser.opera&&/relative/.test(f.css("position"))&&f.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.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(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),e<h.maxWidth&&(h.maxWidth=e),g<h.maxHeight&&(h.maxHeight=g);this._vBoundaries=h},_updateCache:function(a){var b=this.options;this.offset=this.helper.offset(),d(a.left)&&(this.position.left=a.left),d(a.top)&&(this.position.top=a.top),d(a.height)&&(this.size.height=a.height),d(a.width)&&(this.size.width=a.width)},_updateRatio:function(a,b){var c=this.options,e=this.position,f=this.size,g=this.axis;return d(a.height)?a.width=a.height*this.aspectRatio:d(a.width)&&(a.height=a.width/this.aspectRatio),g=="sw"&&(a.left=e.left+(f.width-a.width),a.top=null),g=="nw"&&(a.top=e.top+(f.height-a.height),a.left=e.left+(f.width-a.width)),a},_respectSize:function(a,b){var c=this.helper,e=this._vBoundaries,f=this._aspectRatio||b.shiftKey,g=this.axis,h=d(a.width)&&e.maxWidth&&e.maxWidth<a.width,i=d(a.height)&&e.maxHeight&&e.maxHeight<a.height,j=d(a.width)&&e.minWidth&&e.minWidth>a.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d<this._proportionallyResizeElements.length;d++){var e=this._proportionallyResizeElements[d];if(!this.borderDif){var f=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],g=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];this.borderDif=a.map(f,function(a,b){var c=parseInt(a,10)||0,d=parseInt(g[b],10)||0;return c+d})}if(!a.browser.msie||!a(c).is(":hidden")&&!a(c).parents(":hidden").length)e.css({height:c.height()-this.borderDif[0]-this.borderDif[2]||0,width:c.width()-this.borderDif[1]-this.borderDif[3]||0});else continue}},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset();if(this._helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,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}}}),a.extend(a.ui.resizable,{version:"1.8.16"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10),position:b.css("position")})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,e){a(b).each(function(){var b=a(this),f=a(this).data("resizable-alsoresize"),g={},i=e&&e.length?e:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(i,function(a,b){var c=(f[b]||0)+(h[b]||0);c&&c>=0&&(g[b]=c||null)}),a.browser.opera&&/relative/.test(b.css("position"))&&(d._revertToRelativePosition=!0,b.css({position:"absolute",top:"auto",left:"auto"})),b.css(g)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.css({position:b.data("resizable-alsoresize").position})})};d._revertToRelativePosition&&(d._revertToRelativePosition=!1,typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)),a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}}(jQuery),function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("<div class='ui-selectable-helper'></div>")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,b.metaKey||(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})},_mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.right<e||i.top>h||i.bottom<f):d.tolerance=="fit"&&(j=i.left>e&&i.right<g&&i.top>f&&i.bottom<h),j?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,c._trigger("selecting",b,{selecting:i.element}))):(i.selecting&&(b.metaKey&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),c._trigger("unselecting",b,{unselecting:i.element}))),i.selected&&!b.metaKey&&!i.startselected&&(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,c._trigger("unselecting",b,{unselecting:i.element})))}),!1},_mouseStop:function(b){var c=this;this.dragged=!1;var d=this.options;return a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove(),!1}}),a.extend(a.ui.selectable,{version:"1.8.16"})}(jQuery),function(a,b){a.widget("ui.sortable",a.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(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!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 a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var d=null,e=this,f=a(b.target).parents().each(function(){if(a.data(this,"sortable-item")==e)return d=a(this),!1});a.data(b.target,"sortable-item")==e&&(d=a(b.target));if(!d)return!1;if(this.options.handle&&!c){var g=!1;a(this.options.handle,d).find("*").andSelf().each(function(){this==b.target&&(g=!0)});if(!g)return!1}return this.currentItem=d,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),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"),a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<c.scrollSensitivity?this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+c.scrollSpeed:b.pageY-this.overflowOffset.top<c.scrollSensitivity&&(this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-c.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<c.scrollSensitivity?this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft+c.scrollSpeed:b.pageX-this.overflowOffset.left<c.scrollSensitivity&&(this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-c.scrollSpeed)):(b.pageY-a(document).scrollTop()<c.scrollSensitivity?d=a(document).scrollTop(a(document).scrollTop()-c.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<c.scrollSensitivity&&(d=a(document).scrollTop(a(document).scrollTop()+c.scrollSpeed)),b.pageX-a(document).scrollLeft()<c.scrollSensitivity?d=a(document).scrollLeft(a(document).scrollLeft()-c.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<c.scrollSensitivity&&(d=a(document).scrollLeft(a(document).scrollLeft()+c.scrollSpeed))),d!==!1&&a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)}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(var e=this.items.length-1;e>=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!b)return;a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.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(b)})}else this._clear(b,c);return!1},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(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(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+j<i&&b+k>f&&b+k<g;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?l:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},_intersectsWithPointer:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top,b.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left,b.width),e=c&&d,f=this._getDragVerticalDirection(),g=this._getDragHorizontalDirection();return e?this.floating?g&&g=="right"||f=="down"?2:1:f&&(f=="down"?2:1):!1},_intersectsWithSides:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top+b.height/2,b.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left+b.width/2,b.width),e=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return this.floating&&f?f=="right"&&d||f=="left"&&!d:e&&(e=="down"&&c||e=="up"&&!c)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],"sortable");j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data(sortable-item)");for(var b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(b){this.items=[],this.containers=[this];var c=this.items,d=this,e=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.
items,this.element),this]],f=this._connectWith();if(f)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],"sortable");j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i<m;i++){var n=a(l[i]);n.data("sortable-item",k),c.push({item:n,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var c=this.items.length-1;c>=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.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(var c=this.containers.length-1;c>=0;c--){var 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(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(e&&!d.forcePlaceholderSize)return;b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(j-h)<f&&(f=Math.abs(j-h),g=this.items[i])}if(!g&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[d],g?this._rearrange(b,g,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;return d.parents("body").length||a(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[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")}),(d[0].style.width==""||c.forceHelperSize)&&d.width(this.currentItem.width()),(d[0].style.height==""||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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 b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],d=a(b.containment).offset(),e=a(c).css("overflow")!="hidden";this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(e?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(e?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!a.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!a.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,e=/(html|body)/i.test(d[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var f=b.pageX,g=b.pageY;if(this.originalPosition){this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.top<this.containment[1]||h-this.offset.click.top>this.containment[3]?h-this.offset.click.top<this.containment[1]?h+c.grid[1]:h-c.grid[1]:h:h;var i=this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0];f=this.containment?i-this.offset.click.left<this.containment[0]||i-this.offset.click.left>this.containment[2]?i-this.offset.click.left<this.containment[0]?i+c.grid[0]:i-c.grid[0]:i:i}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this,f=this.counter;window.setTimeout(function(){f==e.counter&&e.refreshPositions(!d)},0)},_clear:function(b,c){this.reverting=!1;var d=[],e=this;!this._noFinalSort&&this.currentItem.parent().length&&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(a){this._trigger("receive",a,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(a){this._trigger("update",a,this._uiHash())});if(!a.ui.contains(this.element[0],this.currentItem[0])){c||d.push(function(a){this._trigger("remove",a,this._uiHash())});for(var f=this.containers.length-1;f>=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("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",b,this._uiHash());for(var f=0;f<d.length;f++)d[f].call(this,b);this._trigger("stop",b,this._uiHash())}return!1}c||this._trigger("beforeStop",b,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(var f=0;f<d.length;f++)d[f].call(this,b);this._trigger("stop",b,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){a.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}}),a.extend(a.ui.sortable,{version:"1.8.16"})}(jQuery),function(a,b){a.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 b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("<span></span>").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.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 b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var 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");return(b.autoHeight||b.fillHeight)&&c.css("height",""),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(this.options.disabled||b.altKey||b.ctrlKey)return;var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return f?(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),!1):!0},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];return this._clickHandler({target:b},b),this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(d.disabled)return;if(!b.target){if(!d.collapsible)return;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 e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.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),i||(h.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),h.next().addClass("ui-accordion-content-active"));return},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!g)return;return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),a.extend(a.ui.accordion,{version:"1.8.16",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);return}if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(parseInt(j.parent().width(),10)-parseInt(j.css("paddingLeft"),10)-parseInt(j.css("paddingRight"),10)-(parseInt(j.css("borderLeftWidth"),10)||0)-(parseInt(j.css("borderRightWidth"),10)||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})}(jQuery),function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=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(b.options.disabled||b.element.propAttr("readOnly"))return;d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._move("previous",c),c.preventDefault();break;case e.DOWN:b._move("next",c),c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(b.options.disabled)return;b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(b.options.disabled)return;clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150)}),this._initSource(),this.response=function(){return b._response.apply(b,arguments)},this.menu=a("<ul></ul>").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.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(),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,d,e;a.isArray(this.options.source)?(d=this.options.source,this.source=function(b,c){c(a.ui.autocomplete.filter(d,b.term))}):typeof this.options.source=="string"?(e=this.options.source,this.source=function(d,f){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:e,data:d,dataType:"json",autocompleteRequest:++c,success:function(a,b){this.autocompleteRequest===c&&f(a)},error:function(){this.autocompleteRequest===c&&f([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)===!1)return;return this._search(a)},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:a},this.response)},_response:function(a){!this.options.disabled&&a&&a.length?(a=this._normalize(a),this._suggest(a),this._trigger("open")):this.close(),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",a))},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return typeof b=="string"?{label:b,value:b}:a.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(b){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(c,b),this.menu.deactivate(),this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new a.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItem(b,c)})},_renderItem:function(b,c){return a("<li></li>").data("item.autocomplete",c).append(a("<a></a>").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)},widget:function(){return this.menu.element}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})}(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=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){if(!a(c.target).closest(".ui-menu-item a").length)return;c.preventDefault(),b.select(c)}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},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(a,b,c){if(!this.active){this.activate(c,this.element.children(b));return}var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10}),result.length||(result=this.element.children(".ui-menu-item:first")),this.activate(b,result)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[a.fn.prop?"prop":"attr"]("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})}(jQuery),function(a,b){var c,d,e,f,g="ui-button ui-widget ui-state-default ui-corner-all",h="ui-state-hover ui-state-active ",i="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",j=function(){var b=a(this).find(":ui-button");setTimeout(function(){b.button("refresh")},1)},k=function(b){var c=b.name,d=b.form,e=a([]);return c&&(d?e=a(d).find("[name='"+c+"']"):e=a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form})),e};a.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",j),typeof this.options.disabled!="boolean"&&(this.options.disabled=this.element.propAttr("disabled")),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var b=this,h=this.options,i=this.type==="checkbox"||this.type==="radio",l="ui-state-hover"+(i?"":" ui-state-active"),m="ui-state-focus";h.label===null&&(h.label=this.buttonElement.html()),this.element.is(":disabled")&&(h.disabled=!0),this.buttonElement.addClass(g).attr("role","button").bind("mouseenter.button",function(){if(h.disabled)return;a(this).addClass("ui-state-hover"),this===c&&a(this).addClass("ui-state-active")}).bind("mouseleave.button",function(){if(h.disabled)return;a(this).removeClass(l)}).bind("click.button",function(a){h.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}),this.element.bind("focus.button",function(){b.buttonElement.addClass(m)}).bind("blur.button",function(){b.buttonElement.removeClass(m)}),i&&(this.element.bind("change.button",function(){if(f)return;b.refresh()}),this.buttonElement.bind("mousedown.button",function(a){if(h.disabled)return;f=!1,d=a.pageX,e=a.pageY}).bind("mouseup.button",function(a){if(h.disabled)return;if(d!==a.pageX||e!==a.pageY)f=!0})),this.type==="checkbox"?this.buttonElement.bind("click.button",function(){if(h.disabled||f)return!1;a(this).toggleClass("ui-state-active"),b.buttonElement.attr("aria-pressed",b.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click.button",function(){if(h.disabled||f)return!1;a(this).addClass("ui-state-active"),b.buttonElement.attr("aria-pressed","true");var c=b.element[0];k(c).not(c).map(function(){return a(this).button("widget"
)[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown.button",function(){if(h.disabled)return!1;a(this).addClass("ui-state-active"),c=this,a(document).one("mouseup",function(){c=null})}).bind("mouseup.button",function(){if(h.disabled)return!1;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(b){if(h.disabled)return!1;(b.keyCode==a.ui.keyCode.SPACE||b.keyCode==a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&a(this).click()})),this._setOption("disabled",h.disabled),this._resetButton()},_determineButtonType:function(){this.element.is(":checkbox")?this.type="checkbox":this.element.is(":radio")?this.type="radio":this.element.is("input")?this.type="input":this.type="button";if(this.type==="checkbox"||this.type==="radio"){var a=this.element.parents().filter(":last"),b="label[for='"+this.element.attr("id")+"']";this.buttonElement=a.find(b),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),this.buttonElement.length||(this.buttonElement=a.find(b))),this.element.addClass("ui-helper-hidden-accessible");var c=this.element.is(":checked");c&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.attr("aria-pressed",c)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(g+" "+h+" "+i).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title"),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled"){c?this.element.propAttr("disabled",!0):this.element.propAttr("disabled",!1);return}this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b),this.type==="radio"?k(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var b=this.buttonElement.removeClass(i),c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.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(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(b?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})}(jQuery),function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},f=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.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(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||"&#160;",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("<div></div>")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){return b.close(a),!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("<span></span>")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("<span></span>").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1===c._trigger("beforeClose",b))return;return 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",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;return e.modal&&!b||!e.stack&&!e.modal?d._trigger("focus",c):(e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c),d)},open:function(){if(this._isOpen)return;var b=this,c=b.options,d=b.uiDialog;return b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keypress.ui-dialog",function(b){if(b.keyCode!==a.ui.keyCode.TAB)return;var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey)return d.focus(1),!1;if(b.target===d[0]&&b.shiftKey)return e.focus(1),!1}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open"),b},_createButtons:function(b){var c=this,d=!1,e=a("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=a("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('<button type="button"></button>').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(g);a.each(d,function(a,b){if(a==="click")return;a in f?e[a](b):e.attr(a,b)}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=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:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||"&#160;"))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");return b||(this.uuid+=1,b=this.uuid),"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()<a.ui.dialog.overlay.maxZ)return!1})},1),a(document).bind("keydown.dialog-overlay",function(c){b.options.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}),a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize));var c=(this.oldInstances.pop()||a("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b<c?a(window).height()+"px":b+"px"):a(document).height()+"px"},width:function(){var b,c;return a.browser.msie?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),b<c?a(window).width()+"px":b+"px"):a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function(){b=b.add(this)}),b.css({width:0,height:0}).css({width:a.ui.dialog.overlay.width(),height:a.ui.dialog.overlay.height()})}}),a.extend(a.ui.dialog.overlay.prototype,{destroy:function(){a.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(a,b){var c=5;a.widget("ui.slider",a.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 b=this,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",g=d.values&&d.values.length||1,h=[];this._keySliding=!1,this._mouseSliding=!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"+(d.disabled?" ui-slider-disabled ui-disabled":"")),this.range=a([]),d.range&&(d.range===!0&&(d.values||(d.values=[this._valueMin(),this._valueMin()]),d.values.length&&d.values.length!==2&&(d.values=[d.values[0],d.values[0]])),this.range=a("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;i<g;i+=1)h.push(f);this.handles=e.add(a(h.join("")).appendTo(b.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){d.disabled?a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).blur(function(){a(this).removeClass("ui-state-focus")}),this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)}),this.handles.keydown(function(d){var e=!0,f=a(this).data("index.ui-slider-handle"),g,h,i,j;if(b.options.disabled)return;switch(d.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:e=!1;if(!b._keySliding){b._keySliding=!0,a(this).addClass("ui-state-active"),g=b._start(d,f);if(g===!1)return}}j=b.options.step,b.options.values&&b.options.values.length?h=i=b.values(f):h=i=b.value();switch(d.keyCode){case a.ui.keyCode.HOME:i=b._valueMin();break;case a.ui.keyCode.END:i=b._valueMax();break;case a.ui.keyCode.PAGE_UP:i=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.PAGE_DOWN:i=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(h===b._valueMax())return;i=b._trimAlignValue(h+j);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(h===b._valueMin())return;i=b._trimAlignValue(h-j)}return b._slide(d,f,i),e}).keyup(function(c){var d=a(this).data("index.ui-slider-handle");b._keySliding&&(b._keySliding=!1,b._stop(c,d),b._change(c,d),a(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return 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(),this},_mouseCapture:function(b){var c=this.options,d,e,f,g,h,i,j,k,l;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),d={x:b.pageX,y:b.pageY},e=this._normValueFromMouse(d),f=this._valueMax()-this._valueMin()+1,h=this,this.handles.each(function(b){var c=Math.abs(e-h.values(b));f>c&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c<d)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),f!==!1&&this.values(b,c,!0))):c!==this.value()&&(f=this._trigger("slide",a,{handle:this.handles[b],value:c}),f!==!1&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(b,c){var d,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()},_setOption:function(b,c){var d,e=0;a.isArray(this.options.values)&&(e=this.options.values.length),a.Widget.prototype._setOption.apply(this,arguments);switch(b){case"disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),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<e;d+=1)this._change(null,d);this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a),a},_values:function(a){var b,c,d;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b),b;c=this.options.values.slice();for(d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.16"})}(jQuery),function(a,b){function e(){return++c}function f(){return++d}var c=0,d=0;a.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(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),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"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return e.selected=a,!1}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1)return this.blur(),!1;e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected"))return e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur(),!1}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){return typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]"))),a},destroy:function(){var b=this.options;return 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 b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie),this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").
data("destroy.tabs",!0);var j=f.element.find("#"+i);return j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e])),this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();return d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1<this.anchors.length?1:-1)),c.disabled=a.map(a.grep(c.disabled,function(a,c){return a!=b}),function(a,c){return a>=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0])),this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)==-1)return;return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;return a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))),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;return this.anchors.eq(a).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}return this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs"),this},abort:function(){return 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(),this},url:function(a,b){return this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b),this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.16"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=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()}),f=c._unrotate||(c._unrotate=b?function(a){t=d.selected,e()}:function(a){a.clientX&&c.rotate(null)});return a?(this.element.bind("tabsshow",e),this.anchors.bind(d.event+".tabs",f),e()):(clearTimeout(c.rotation),this.element.unbind("tabsshow",e),this.anchors.unbind(d.event+".tabs",f),delete this._rotate,delete this._unrotate),this}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!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,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);if(!c.length)return;c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);if($.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])||!d.length)return;d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover")})}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.16"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);if(c.hasClass(this.markerClassName))return;this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$('<span class="'+this._appendClass+'">'+c+"</span>"),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('<button type="button"></button>').addClass(this._triggerClass).html(g==""?f:$("<img/>").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._showDatepicker(a[0]),!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;d<a.length;d++)a[d].length>b&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block")},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+g+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_getInst:function(a){try{return $.data(a,PROP_NAME)}catch(b){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(a,b,c){var d=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?$.extend({},$.datepicker._defaults):d?b=="all"?$.extend({},d.settings):this._get(d,b):null;var e=b||{};typeof b=="string"&&(e={},e[b]=c);if(d){this._curInst==d&&this._hideDatepicker();var f=this._getDateDatepicker(a,!0),g=this._getMinMaxDate(d,"min"),h=this._getMinMaxDate(d,"max");extendRemove(d.settings,e),g!==null&&e.dateFormat!==undefined&&e.minDate===undefined&&(d.settings.minDate=this._formatDate(d,g)),h!==null&&e.dateFormat!==undefined&&e.maxDate===undefined&&(d.settings.maxDate=this._formatDate(d,h)),this._attachments($(a),d),this._autoSize(d),this._setDate(d,f),this._updateAlternate(d),this._updateDatepicker(d)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);return c&&!c.inline&&this._setDateFromField(c,b),c?this._getDate(c):null},_doKeyDown:function(a){var b=$.datepicker._getInst(a.target),c=!0,d=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=!0;if($.datepicker._datepickerShowing)switch(a.keyCode){case 9:$.datepicker._hideDatepicker(),c=!1;break;case 13:var e=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",b.dpDiv);e[0]&&$.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,e[0]);var f=$.datepicker._get(b,"onSelect");if(f){var g=$.datepicker._formatDate(b);f.apply(b.input?b.input[0]:null,[g,b])}else $.datepicker._hideDatepicker();return!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(a.target,a.ctrlKey?-$.datepicker._get(b,"stepBigMonths"):-$.datepicker._get(b,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(a.target,a.ctrlKey?+$.datepicker._get(b,"stepBigMonths"):+$.datepicker._get(b,"stepMonths"),"M");break;case 35:(a.ctrlKey||a.metaKey)&&$.datepicker._clearDate(a.target),c=a.ctrlKey||a.metaKey;break;case 36:(a.ctrlKey||a.metaKey)&&$.datepicker._gotoToday(a.target),c=a.ctrlKey||a.metaKey;break;case 37:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,d?1:-1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&$.datepicker._adjustDate(a.target,a.ctrlKey?-$.datepicker._get(b,"stepBigMonths"):-$.datepicker._get(b,"stepMonths"),"M");break;case 38:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,-7,"D"),c=a.ctrlKey||a.metaKey;break;case 39:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,d?-1:1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&$.datepicker._adjustDate(a.target,a.ctrlKey?+$.datepicker._get(b,"stepBigMonths"):+$.datepicker._get(b,"stepMonths"),"M");break;case 40:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,7,"D"),c=a.ctrlKey||a.metaKey;break;default:c=!1}else a.keyCode==36&&a.ctrlKey?$.datepicker._showDatepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(a){var b=$.datepicker._getInst(a.target);if($.datepicker._get(b,"constrainInput")){var c=$.datepicker._possibleChars($.datepicker._get(b,"dateFormat")),d=String.fromCharCode(a.charCode==undefined?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||d<" "||!c||c.indexOf(d)>-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(a){$.datepicker.log(a)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._datepickerShowing&&$.datepicker._triggerOnClose($.datepicker._curInst),$.datepicker._curInst.dpDiv.stop(!0,!0));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){return e|=$(this).css("position")=="fixed",!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a));var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");b&&b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!b||a&&b!=$.data(a,PROP_NAME))return;if(this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.datepicker._tidyDialog(b),this._curInst=null};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,e):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,e),c||e(),$.datepicker._triggerOnClose(b),this._datepickerShowing=!1,this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target);b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)&&$.datepicker._hideDatepicker()},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0]))return;this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=this._getInst(b[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(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1<a.length&&a.charAt(s+1)==b;return c&&s++,c},o=function(a){var c=n(a),d=a=="@"?14:a=="!"?20:a=="y"&&c?4:a=="o"?3:2,e=new RegExp("^\\d{1,"+d+"}"),f=b.substring(r).match(e);if(!f)throw"Missing number at position "+r;return r+=f[0].length,parseInt(f[0],10)},p=function(a,c,d){var e=$.map(n(a)?d:c,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)}),f=-1;$.each(e,function(a,c){var d=c[1];if(b.substr(r,d.length).toLowerCase()==d.toLowerCase())return f=c[0],r+=d.length,!1});if(f!=-1)return f+1;throw"Unknown name at position "+r},q=function(){if(b.charAt(r)!=a.charAt(s))throw"Unexpected literal at position "+r;r++},r=0;for(var s=0;s<a.length;s++)if(m)a.charAt(s)=="'"&&!n("'")?m=!1:q();else switch(a.charAt(s)){case"d":k=o("d");break;case"D":p("D",e,f);break;case"o":l=o("o");break;case"m":j=o("m");break;case"M":j=p("M",g,h);break;case"y":i=o("y");break;case"@":var t=new Date(o("@"));i=t.getFullYear(),j=t.getMonth()+1,k=t.getDate();break;case"!":var t=new Date((o("!")-this._ticksTo1970)/1e4);i=t.getFullYear(),j=t.getMonth()+1,k=t.getDate();break;case"'":n("'")?q():m=!0;break;default:q()}if(r<b.length)throw"Extra/unparsed characters found in date: "+b.substring(r);i==-1?i=(new Date).getFullYear():i<100&&(i+=(new Date).getFullYear()-(new Date).getFullYear()%100+(i<=d?0:-100));if(l>-1){j=1,k=l;do{var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}while(!0)}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},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))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+1<a.length&&a.charAt(m+1)==b;return c&&m++,c},i=function(a,b,c){var d=""+b;if(h(a))while(d.length<c)d="0"+d;return d},j=function(a,b,c,d){return h(a)?d[b]:c[b]},k="",l=!1;if(b)for(var m=0;m<a.length;m++)if(l)a.charAt(m)=="'"&&!h("'")?l=!1:k+=a.charAt(m);else switch(a.charAt(m)){case"d":k+=i("d",b.getDate(),2);break;case"D":k+=j("D",b.getDay(),d,e);break;case"o":k+=i("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":k+=i("m",b.getMonth()+1,2);break;case"M":k+=j("M",b.getMonth(),f,g);break;case"y":k+=h("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":k+=b.getTime();break;case"!":k+=b.getTime()*1e4+this._ticksTo1970;break;case"'":h("'")?k+="'":l=!0;break;default:k+=a.charAt(m)}return k},_possibleChars:function(a){var b="",c=!1,d=function(b){var c=e+1<a.length&&a.charAt(e+1)==b;return c&&e++,c};for(var e=0;e<a.length;e++)if(c)a.charAt(e)=="'"&&!d("'")?c=!1:b+=a.charAt(e);else switch(a.charAt(e)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":d("'")?b+="'":c=!0;break;default:b+=a.charAt(e)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()==a.lastVal)return;var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e,f;e=f=this._getDefaultDate(a);var g=this._getFormatConfig(a);try{e=this.parseDate(c,d,g)||f}catch(h){this.log(h),d=b?"":d}a.selectedDay=e.getDate(),a.drawMonth=a.selectedMonth=e.getMonth(),a.drawYear=a.selectedYear=e.getFullYear(),a.currentDay=d?e.getDate():0,a.currentMonth=d?e.getMonth():0,a.currentYear=d?e.getFullYear():0,this._adjustInstDate(a)},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var d=function(a){var b=new Date;return b.setDate(b.getDate()+a),b},e=function(b){try{return $.datepicker.parseDate($.datepicker._get(a,"dateFormat"),b,$.datepicker._getFormatConfig(a))}catch(c){}var d=(b.toLowerCase().match(/^c/)?$.datepicker._getDate(a):null)||new Date,e=d.getFullYear(),f=d.getMonth(),g=d.getDate(),h=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,i=h.exec(b);while(i){switch(i[2]||"d"){case"d":case"D":g+=parseInt(i[1],10);break;case"w":case"W":g+=parseInt(i[1],10)*7;break;case"m":case"M":f+=parseInt(i[1],10),g=Math.min(g,$.datepicker._getDaysInMonth(e,f));break;case"y":case"Y":e+=parseInt(i[1],10),g=Math.min(g,$.datepicker._getDaysInMonth(e,f))}i=h.exec(b)}return new Date(e,f,g)},f=b==null||b===""?c:typeof b=="string"?e(b):typeof b=="number"?isNaN(b)?c:d(b):new Date(b.getTime());return f=f&&f.toString()=="Invalid Date"?c:f,f&&(f.setHours(0),f.setMinutes(0),f.setSeconds(0),f.setMilliseconds(0)),this._daylightSavingAdjust(f)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&p<l?l:p;while(this._daylightSavingAdjust(new Date(o,n,1))>p)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+a.id+"', -"+i+", 'M');\""+' title="'+q+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+q+"</span></a>":e?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+q+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+q+"</span></a>",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+a.id+"', +"+i+", 'M');\""+' title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":e?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>",x=d?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?w:"")+(this._isInRange(a,v)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
dpuuid+".datepicker._gotoToday('#"+a.id+"');\""+">"+u+"</button>":"")+(c?"":w)+"</div>":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L<g[0];L++){var M="";this.maxRows=4;for(var N=0;N<g[1];N++){var O=this._daylightSavingAdjust(new Date(o,n,a.selectedDay)),P=" ui-corner-all",Q="";if(j){Q+='<div class="ui-datepicker-group';if(g[1]>1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+P+'">'+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'</div><table class="ui-datepicker-calendar"><thead>'+"<tr>";var R=z?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="<th"+((S+y+6)%7>=5?' class="ui-datepicker-week-end"':"")+">"+'<span title="'+A[T]+'">'+C[T]+"</span></th>"}Q+=R+"</tr></thead><tbody>";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z<X;Z++){Q+="<tr>";var _=z?'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(Y)+"</td>":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Y<l||m&&Y>m;_+='<td class="'+((S+y+6)%7>=5?" ui-datepicker-week-end":"")+(bb?" ui-datepicker-other-month":"")+(Y.getTime()==O.getTime()&&n==a.selectedMonth&&a._keyEvent||J.getTime()==Y.getTime()&&J.getTime()==O.getTime()?" "+this._dayOverClass:"")+(bc?" "+this._unselectableClass+" ui-state-disabled":"")+(bb&&!G?"":" "+ba[1]+(Y.getTime()==k.getTime()?" "+this._currentClass:"")+(Y.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!bb||G)&&ba[2]?' title="'+ba[2]+'"':"")+(bc?"":' onclick="DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+a.id+"',"+Y.getMonth()+","+Y.getFullYear()+', this);return false;"')+">"+(bb&&!G?"&#xa0;":bc?'<span class="ui-state-default">'+Y.getDate()+"</span>":'<a class="ui-state-default'+(Y.getTime()==b.getTime()?" ui-state-highlight":"")+(Y.getTime()==k.getTime()?" ui-state-active":"")+(bb?" ui-priority-secondary":"")+'" href="#">'+Y.getDate()+"</a>")+"</td>",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+"</tr>"}n++,n>11&&(n=0,o++),Q+="</tbody></table>"+(j?"</div>"+(g[0]>0&&N==g[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='<div class="ui-datepicker-title">',m="";if(f||!i)m+='<span class="ui-datepicker-month">'+g[b]+"</span>";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" "+">";for(var p=0;p<12;p++)(!n||p>=d.getMonth())&&(!o||p<=e.getMonth())&&(m+='<option value="'+p+'"'+(p==b?' selected="selected"':"")+">"+h[p]+"</option>");m+="</select>"}k||(l+=m+(f||!i||!j?"&#xa0;":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+='<span class="ui-datepicker-year">'+c+"</span>";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" "+">";for(;t<=u;t++)a.yearshtml+='<option value="'+t+'"'+(t==c?' selected="selected"':"")+">"+t+"</option>";a.yearshtml+="</select>",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?"&#xa0;":"")+m),l+="</div>",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&b<c?c:b;return e=d&&e>d?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.16",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(a,b){a.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=a("<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(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),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();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.16"})}(jQuery),jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:(c=/rgba\(0, 0, 0, 0\)/.exec(b))?e.transparent:e[a.trim(b).toLowerCase()]}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};return a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete,[b,c,d,e]}function l(b){return!b||typeof b=="number"||a.fx.speeds[b]?!0:typeof b=="string"&&!a.effects[b]?!0:!1}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),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 e={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]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){return a.isFunction(d)&&(e=d,d=null),this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class");a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.16",save:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.data("ec.storage."+b[c],a[0].style[b[c]])},restore:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.css(b[c],a.data("ec.storage."+b[c]))},setMode:function(a,b){return b=="toggle"&&(b=a.is(":hidden")?"show":"hide"),b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){unit=b.cssUnit(c),unit[0]>0&&(e[c]=unit[0]*d+unit[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*2*Math.PI/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e/2)==2)return c+d;g||(g=e*.3*1.5);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return b<1?-0.5*h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)*.5+d+c},easeInBack:function(a,c,d,e,f,g){return g==b&&(g=1.70158),e*(c/=f)*c*((g+1)*c-g)+d},easeOutBack:function(a,c,d,e,f,g){return g==b&&(g=1.70158),e*((c=c/f-1)*c*((g+1)*c+g)+1)+d},easeInOutBack:function(a,c,d,e,f,g){return g==b&&(g=1.70158),(c/=f/2)<1?e/2*c*c*(((g*=1.525)+1)*c-g)+d:e/2*((c-=2)*c*(((g*=1.525)+1)*c+g)+2)+d},easeInBounce:function(b,c,d,e,f){return e-a.easing.easeOutBounce(b,f-c,0,e,f)+d},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*7.5625*b*b+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(b,c,d,e,f){return c<f/2?a.easing.easeInBounce(b,c*2,0,e,f)*.5+d:a.easing.easeOutBounce(b,c*2-f,0,e,f)*.5+e*.5+d}})}(jQuery),function(a,b){a.effects.blind=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=f=="vertical"?"height":"width",i=f=="vertical"?g.height():g.width();e=="show"&&g.css(h,0);var j={};j[h]=e=="show"?i:0,g.animate(j,b.duration,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.effects.bounce=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"up",g=b.options.distance||20,h=b.options.times||5,i=b.duration||250;/show|hide/.test(e)&&d.push("opacity"),a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",g=b.options.distance||(j=="top"?c.outerHeight({margin:!0})/3:c.outerWidth({margin:!0})/3);e=="show"&&c.css("opacity",0).css(j,k=="pos"?-g:g),e=="hide"&&(g/=h*2),e!="hide"&&h--;if(e=="show"){var l={opacity:1};l[j]=(k=="pos"?"+=":"-=")+g,c.animate(l,i/2,b.options.easing),g/=2,h--}for(var m=0;m<h;m++){var n={},p={};n[j]=(k=="pos"?"-=":"+=")+g,p[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(p,i/2,b.options.easing),g=e=="hide"?g*2:g/2}if(e=="hide"){var l={opacity:0};l[j]=(k=="pos"?"-=":"+=")+g,c.animate(l,i/2,b.options.easing,function(){c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}else{var n={},p={};n[j]=(k=="pos"?"-=":"+=")+g,p[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(p,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}c.queue("fx",function(){c.dequeue()}),c.dequeue()})}}(jQuery),function(a,b){a.effects.clip=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","height","width"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=c[0].tagName=="IMG"?g:c,i={size:f=="vertical"?"height":"width",position:f=="vertical"?"top":"left"},j=f=="vertical"?h.height():h.width();e=="show"&&(h.css(i.size,0),h.css(i.position,j/2));var k={};k[i.size]=e=="show"?j:0,k[i.position]=e=="show"?0:j/2,h.animate(k,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.drop=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","opacity"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight({margin:!0})/2:c.outerWidth({margin:!0})/2);e=="show"&&c.css("opacity",0).css(g,h=="pos"?-i:i);var j={opacity:e=="show"?1:0};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.explode=function(b){return this.queue(function(){var c=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3,d=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?a(this).is(":visible")?"hide":"show":b.options.mode;var e=a(this).show().css("visibility","hidden"),f=e.offset();f.top-=parseInt(e.css("marginTop"),10)||0,f.left-=parseInt(e.css("marginLeft"),10)||0;var g=e.outerWidth(!0),h=e.outerHeight(!0);for(var i=0;i<c;i++)for(var j=0;j<d;j++)e.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}}(jQuery),function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show");times=(b.options.times||5)*2-1,duration=b.duration?b.duration/2:a.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(var e=0;e<times;e++)c.animate({opacity:animateTo},duration,b.options.easing),animateTo=(animateTo+1)%2;c.animate({opacity:animateTo},duration,b.options.easing,function(){animateTo==0&&c.hide(),b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}).dequeue()})}}(jQuery),function(a,b){a.effects.puff=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide"),e=parseInt(b.options.percent,10)||150,f=e/100,g={height:c.height(),width:c.width()};a.extend(b.options,{fade:!0,mode:d,percent:d=="hide"?e:100,from:d=="hide"?g:{height:g.height*f,width:g.width*f}}),c.effect("scale",b.options,b.duration,b.callback),c.dequeue()})},a.effects.scale=function(b){return this.queue(function(){var c=a(this),d=a.extend(!0,{},b.options),e=a.effects.setMode(c,b.options.mode||"effect"),f=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:e=="hide"?0:100),g=b.options.direction||"both",h=b.options.origin;e!="effect"&&(d.origin=h||["middle","center"],d.restore=!0);var i={height:c.height(),width:c.width()};c.from=b.options.from||(e=="show"?{height:0,width:0}:i);var j={y:g!="horizontal"?f/100:1,x:g!="vertical"?f/100:1};c.to={height:i.height*j.y,width:i.width*j.x},b.options.fade&&(e=="show"&&(c.from.opacity=0,c.to.opacity=1),e=="hide"&&(c.from.opacity=1,c.to.opacity=0)),d.from=c.from,d.to=c.to,d.mode=e,c.effect("size",d,b.duration,b.callback),c.dequeue()})},a.effects.size=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","width","height","overflow","opacity"],e=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],g=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],j=a.effects.setMode(c,b.options.mode||"effect"),k=b.options.restore||!1,l=b.options.scale||"both",m=b.options.origin,n={height:c.height(),width:c.width()};c.from=b.options.from||n,c.to=b.options.to||n;if(m){var p=a.effects.getBaseline(m,n);c.from.top=(n.height-c.from.height)*p.y,c.from.left=(n.width-c.from.width)*p.x,c.to.top=(n.height-c.to.height)*p.y,c.to.left=(n.width-c.to.width)*p.x}var q={from:{y:c.from.height/n.height,x:c.from.width/n.width},to:{y:c.to.height/n.height,x:c.to.width/n.width}};if(l=="box"||l=="both")q.from.y!=q.to.y&&(d=d.concat(h),c.from=a.effects.setTransition(c,h,q.from.y,c.from),c.to=a.effects.setTransition(c,h,q.to.y,c.to)),q.from.x!=q.to.x&&(d=d.concat(i),c.from=a.effects.setTransition(c,i,q.from.x,c.from),c.to=a.effects.setTransition(c,i,q.to.x,c.to));(l=="content"||l=="both")&&q.from.y!=q.to.y&&(d=d.concat(g),c.from=a.effects.setTransition(c,g,q.from.y,c.from),c.to=a.effects.setTransition(c,g,q.to.y,c.to)),a.effects.save(c,k?d:e),c.show(),a.effects.createWrapper(c),c.css("overflow","hidden").css(c.from);if(l=="content"||l=="both")h=h.concat(["marginTop","marginBottom"]).concat(g),i=i.concat(["marginLeft","marginRight"]),f=d.concat(h).concat(i),c.find("*[width]").each(function(){child=a(this),k&&a.effects.save(child,f);var c={height:child.height(),width:child.width()};child.from={height:c.height*q.from.y,width:c.width*q.from.x},child.to={height:c.height*q.to.y,width:c.width*q.to.x},q.from.y!=q.to.y&&(child.from=a.effects.setTransition(child,h,q.from.y,child.from),child.to=a.effects.setTransition(child,h,q.to.y,child.to)),q.from.x!=q.to.x&&(child.from=a.effects.setTransition(child,i,q.from.x,child.from),child.to=a.effects.setTransition(child,i,q.to.x,child.to)),child.css(child.from),child.animate(child.to,b.duration,b.options.easing,function(){k&&a.effects.restore(child,f)})});c.animate(c.to,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){c.to.opacity===0&&c.css("opacity",c.from.opacity),j=="hide"&&c.hide(),a.effects.restore(c,k?d:e),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.shake=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"left",g=b.options.distance||20,h=b.options.times||3,i=b.duration||b.options.duration||140;a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",l={},m={},n={};l[j]=(k=="pos"?"-=":"+=")+g,m[j]=(k=="pos"?"+=":"-=")+g*2,n[j]=(k=="pos"?"-=":"+=")+g*2,c.animate(l,i,b.options.easing);for(var p=1;p<h;p++)c.animate(m,i,b.options.easing).animate(n,i,b.options.easing);c.animate(m,i,b.options.easing).animate(l,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}),c.dequeue()})}}(jQuery),function(a,b){a.effects.slide=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"show"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c).css({overflow:"hidden"});var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight({margin:!0}):c.outerWidth({margin:!0}));e=="show"&&c.css(g,h=="pos"?isNaN(i)?"-"+i:-i:i);var j={};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.transfer=function(b){return this.queue(function(){var c=a(this),d=a(b.options.to),e=d.offset(),f={top:e.top,left:e.left,height:d.innerHeight(),width:d.innerWidth()},g=c.offset(),h=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"})
.animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){var c;a.rails=c={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not(button[type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(b){var c=a('meta[name="csrf-token"]').attr("content");c&&b.setRequestHeader("X-CSRF-Token",c)},fire:function(b,c,d){var e=a.Event(c);return b.trigger(e,d),e.result!==!1},confirm:function(a){return confirm(a)},ajax:function(b){return a.ajax(b)},handleRemote:function(d){var e,f,g,h=d.data("cross-domain")||null,i=d.data("type")||a.ajaxSettings&&a.ajaxSettings.dataType,j;if(c.fire(d,"ajax:before")){if(d.is("form")){e=d.attr("method"),f=d.attr("action"),g=d.serializeArray();var k=d.data("ujs:submit-button");k&&(g.push(k),d.data("ujs:submit-button",null))}else d.is(c.inputChangeSelector)?(e=d.data("method"),f=d.data("url"),g=d.serialize(),d.data("params")&&(g=g+"&"+d.data("params"))):(e=d.data("method"),f=d.attr("href"),g=d.data("params")||null);return j={type:e||"GET",data:g,dataType:i,crossDomain:h,beforeSend:function(a,e){return e.dataType===b&&a.setRequestHeader("accept","*/*;q=0.5, "+e.accepts.script),c.fire(d,"ajax:beforeSend",[a,e])},success:function(a,b,c){d.trigger("ajax:success",[a,b,c])},complete:function(a,b){d.trigger("ajax:complete",[a,b])},error:function(a,b,c){d.trigger("ajax:error",[a,b,c])}},f&&(j.url=f),c.ajax(j)}return!1},handleMethod:function(c){var d=c.attr("href"),e=c.data("method"),f=c.attr("target"),g=a("meta[name=csrf-token]").attr("content"),h=a("meta[name=csrf-param]").attr("content"),i=a('<form method="post" action="'+d+'"></form>'),j='<input name="_method" value="'+e+'" type="hidden" />';h!==b&&g!==b&&(j+='<input name="'+h+'" value="'+g+'" type="hidden" />'),f&&i.attr("target",f),i.hide().append(j).appendTo("body"),i.submit()},disableFormElements:function(b){b.find(c.disableSelector).each(function(){var b=a(this),c=b.is("button")?"html":"val";b.data("ujs:enable-with",b[c]()),b[c](b.data("disable-with")),b.prop("disabled",!0)})},enableFormElements:function(b){b.find(c.enableSelector).each(function(){var b=a(this),c=b.is("button")?"html":"val";b.data("ujs:enable-with")&&b[c](b.data("ujs:enable-with")),b.prop("disabled",!1)})},allowAction:function(a){var b=a.data("confirm"),d=!1,e;return b?(c.fire(a,"confirm")&&(d=c.confirm(b),e=c.fire(a,"confirm:complete",[d])),d&&e):!0},blankInputs:function(b,c,d){var e=a(),f,g=c||"input,textarea";return b.find(g).each(function(){f=a(this);if(d?f.val():!f.val())e=e.add(f)}),e.length?e:!1},nonBlankInputs:function(a,b){return c.blankInputs(a,b,!0)},stopEverything:function(b){return a(b.target).trigger("ujs:everythingStopped"),b.stopImmediatePropagation(),!1},callFormSubmitBindings:function(c,d){var e=c.data("events"),f=!0;return e!==b&&e.submit!==b&&a.each(e.submit,function(a,b){if(typeof b.handler=="function")return f=b.handler(d)}),f},disableElement:function(a){a.data("ujs:enable-with",a.html()),a.html(a.data("disable-with")),a.bind("click.railsDisable",function(a){return c.stopEverything(a)})},enableElement:function(a){a.data("ujs:enable-with")!==b&&(a.html(a.data("ujs:enable-with")),a.data("ujs:enable-with",!1)),a.unbind("click.railsDisable")}},a.ajaxPrefilter(function(a,b,d){a.crossDomain||c.CSRFProtection(d)}),a(document).delegate(c.linkDisableSelector,"ajax:complete",function(){c.enableElement(a(this))}),a(document).delegate(c.linkClickSelector,"click.rails",function(d){var e=a(this),f=e.data("method"),g=e.data("params");if(!c.allowAction(e))return c.stopEverything(d);e.is(c.linkDisableSelector)&&c.disableElement(e);if(e.data("remote")!==b)return(d.metaKey||d.ctrlKey)&&(!f||f==="GET")&&!g?!0:(c.handleRemote(e)===!1&&c.enableElement(e),!1);if(e.data("method"))return c.handleMethod(e),!1}),a(document).delegate(c.inputChangeSelector,"change.rails",function(b){var d=a(this);return c.allowAction(d)?(c.handleRemote(d),!1):c.stopEverything(b)}),a(document).delegate(c.formSubmitSelector,"submit.rails",function(d){var e=a(this),f=e.data("remote")!==b,g=c.blankInputs(e,c.requiredInputSelector),h=c.nonBlankInputs(e,c.fileInputSelector);if(!c.allowAction(e))return c.stopEverything(d);if(g&&e.attr("novalidate")==b&&c.fire(e,"ajax:aborted:required",[g]))return c.stopEverything(d);if(f)return h?c.fire(e,"ajax:aborted:file",[h]):!a.support.submitBubbles&&a().jquery<"1.7"&&c.callFormSubmitBindings(e,d)===!1?c.stopEverything(d):(c.handleRemote(e),!1);setTimeout(function(){c.disableFormElements(e)},13)}),a(document).delegate(c.formInputClickSelector,"click.rails",function(b){var d=a(this);if(!c.allowAction(d))return c.stopEverything(b);var e=d.attr("name"),f=e?{name:e,value:d.val()}:null;d.closest("form").data("ujs:submit-button",f)}),a(document).delegate(c.formSubmitSelector,"ajax:beforeSend.rails",function(b){this==b.target&&c.disableFormElements(a(this))}),a(document).delegate(c.formSubmitSelector,"ajax:complete.rails",function(b){this==b.target&&c.enableFormElements(a(this))})}(jQuery),function(){var a,b,c,d,e,f,g,h,i,j,k=function(a,b){return function(){return a.apply(b,arguments)}};j=!1,i=2,h=null,c=function(){function a(a,b){var c,d,e,f;this.scan_requests=a,this.campaign=b,this.to_do=[],this.check_for_more=[],this.finished=[],this.tweets_expected=0,this.received_by_server={},f=this.scan_requests;for(d=0,e=f.length;d<e;d++)c=f[d],c.scan!=null?c.scan.locked_until!=null?this.check_for_more.push(c.scan):(this.to_do.push(c.scan),this.tweets_expected+=c.scan.tweets_expected):this.finished.push(c.scan)}return a.prototype.nextTick=function(){var a,b;return this.to_do.length===0?this.check_for_more.length===0?this.campaign.ready():(b=function(){var b,c,d,e;d=this.check_for_more.length,e=[];for(b=0,c=d.length;b<c;b++)a=d[b],a.locked_until==null&&e.push(a);return e}.call(this),b.size>0?this.campaign.getScans(this):(console.log("all scans locked - waiting"),setTimeout(k(function(){return this.campaign.getScans(this)},this),2e3))):this.execScan()},a.prototype.execScan=function(){var a;return a=new f(this.to_do[0],this)},a.prototype.scanCompleted=function(){return this.check_for_more.push(this.to_do.shift()),this.nextTick()},a}(),f=function(){function a(a,b){this.scan=a,this.campaign_scans=b,this.pages=[],this.tweets=[],this.min_date_found=parseSQLDate("2050-01-01"),this.scan_from_date=parseSQLDate(this.scan.from_date),this.scan_until_date=this.scan.until_date!=null?parseSQLDate(this.scan.until_date):null,this.failed_downloads=0,this.scan.keyword_type==="sm_username"?(this.expected_tweets=j?15:200,this.current_page=1,this.next_page_url="http://api.twitter.com/1/statuses/user_timeline.json?screen_name="+encodeURIComponent(this.scan.keyword_term.slice(1))+"&count="+this.expected_tweets+"&trim_user=true",this.scan.max_id!=null&&(this.next_page_url+="&max_id="+this.scan.max_id)):(this.expected_tweets=j?15:100,this.current_page=1,this.next_page_url="http://search.twitter.com/search.json?q="+encodeURIComponent(this.scan.keyword_term)+"&rpp="+this.expected_tweets+"&result_type=recent",this.scan.max_id!=null&&(this.next_page_url+="&max_id="+this.scan.max_id),this.scan.until_date!=null&&(this.next_page_url+="&until="+this.scan.until_date)),this.downloadNextPage()}return a.prototype.downloadNextPage=function(){return this.next_page_url==null||this.min_date_found<this.scan_from_date||this.current_page>i||j&&this.current_page>2?(this.scan.complete=this.min_date_found<this.scan_from_date||this.next_page_url==null&&this.current_page<=15,Hashtagify.log("Campaigns_Download","ScanComplete",this.scan.keyword_term),this.completed()):($.ajax({url:this.next_page_url+"&callback=?",dataType:"jsonp",timeout:1e4,statusCode:{404:k(function(){return alert("page not found")},this)}}).success(k(function(a){return this.addTweets(a)},this)).fail(k(function(a,b){return this.failed_downloads+=1,this.failed_downloads<5?(console.log("retrying to download - "+this.failed_downloads),setTimeout(k(function(){return this.downloadNextPage()},this),4e3),Hashtagify.log("Campaigns_Download","ScanRetry",this.scan.keyword_term,this.failed_downloads)):(this.scan.complete=!0,this.completed(),Hashtagify.log("Campaigns_Download","ScanGiveUp",this.scan.keyword_term,this.failed_downloads))},this)),this.campaign_scans.campaign.updateKeywordStatus(this.scan.keyword_term,"downloading"))},a.prototype.completed=function(){return this.campaign_scans.received_by_server[this.scan.id]=!1,$.post("/campaigns/add_tweets",{scan:this.scan,tweets:JSON.stringify(this.tweets),campaign_id:this.campaign_scans.campaign.campaign_data.id},k(function(a){return console.log("tweets received by server "+this.scan.id),this.campaign_scans.received_by_server[this.scan.id]=!0},this)).fail(k(function(a){return console.log("retrying to send tweets "+this.scan.id),Hashtagify.log("Campaigns_Download","ScanSendFailed",this.scan.keyword_term),this.completed()},this)),this.campaign_scans.scanCompleted()},a.prototype.addTweets=function(a){var b,c,d,e,f,g,i,k,l,m;this.scan.keyword_type==="sm_username"?(i=a,e=this.scan.keyword_term.slice(1)):(i=a.results,e=null),g=i.length,d=!1,Hashtagify.log("Campaigns_Download","AddTweets",this.scan.keyword_term,g);if(i.length>0){i.length<this.expected_tweets&&this.campaign_scans.campaign.updateKeywordStatus(this.scan.keyword_term,"finished"),this.min_date_found=parseTwitterCreatedAt(i[i.length-1].created_at),f=this.campaign_scans.campaign.download_data[this.scan.keyword_term].dates;for(l=0,m=i.length;l<m;l++){k=i[l],b=parseTwitterCreatedAt(k.created_at);if(!(b>=this.scan_from_date)){d=!0,this.campaign_scans.campaign.updateKeywordStatus(this.scan.keyword_term,"finished");break}if(!this.scan_until_date||b<this.scan_until_date)e&&(k.from_user=e),this.tweets.push(k),c=daysAgo(b),f!=null&&typeof f[c]=="number"&&(f[c]+=1)}this.pages.push(this.current_page),this.current_page+=1,e==null&&!d&&a.next_page!=null&&this.current_page<16?this.next_page_url="http://search.twitter.com/search.json"+a.next_page:e!=null&&!d&&this.current_page<16?(this.next_page_url="http://api.twitter.com/1/statuses/user_timeline.json?screen_name="+this.scan.keyword_term.slice(1)+"&count="+(j?15:200)+"&trim_user=true",this.next_page_url+="&page="+this.current_page,this.scan.max_id!=null&&(this.next_page_url+="&max_id="+this.scan.max_id)):this.next_page_url=null}else this.next_page_url=null,this.campaign_scans.campaign.updateKeywordStatus(this.scan.keyword_term,"finished");return this.downloadNextPage(),h!=null?h.updateDownloadData():void 0},a}(),a=function(){function a(a,b){b==null&&(b=!1),this.campaign_data=a.campaign,this.old_scans=[],this.download_data={},this.campaign_scans=null,this.downloads_started=!1,a.scans!=null&&a.scans.length>0&&this.addScans(a.scans),b&&(h=new d(this))}return a.prototype.addScans=function(a){var b,d,e,f,g,i;this.campaign_scans!=null&&this.old_scans.push(this.campaign_scans),this.campaign_scans=new c(a,this);for(g=0,i=a.length;g<i;g++){e=a[g];if(e.scan!=null){this.download_data[e.sample.keyword_term]==null&&(this.download_data[e.sample.keyword_term]={status:"waiting",dates:{}}),b=moment(parseSQLDate(e.scan.from_date)),f=moment(parseSQLDate(e.scan.until_date));while(b<f)d=daysAgo(b),this.download_data[e.sample.keyword_term].dates[d]==null&&(this.download_data[e.sample.keyword_term].dates[d]=0),b.add({days:1})}}return this.downloads_started&&this.campaign_scans.nextTick(),h!=null&&h.updateDownloadData(),Hashtagify.log("Campaigns_Download","AddScans")},a.prototype.startDownloads=function(){return h||(h=new d(this)),this.downloads_started=!0,this.campaign_scans.nextTick(),h!=null&&h.updateDownloadData(),Hashtagify.log("Campaigns_Download","StartDownloads")},a.prototype.updateKeywordStatus=function(a,b){return this.download_data[a].status=b},a.prototype.ready=function(){return console.log("campaign ready!!"),Hashtagify.log("Campaigns_Download","Ready","GoToDashboard"),h.close(),window.location="/dashboard/index/"+this.campaign_data.id},a.prototype.getScans=function(a){var b,c,d;return console.log("get new scans"),d=function(){var d,e;d=a.received_by_server,e=[];for(b in d)c=d[b],c||e.push(b);return e}(),d.length===0?$.ajax({url:"/campaigns/get_next_scans/"+this.campaign_data.id,dataType:"json",timeout:1e4}).success(k(function(a){return this.addScans(a.scans),this.dates_download_data=a.dates_download_data},this)).fail(k(function(a){return console.log("next scans error"),Hashtagify.log("Campaigns_Download","NextScans","Error")},this)):(console.log("waiting for "+d),setTimeout(k(function(){return this.getScans(a)},this),1e3))},a.prototype.updateCrunchData=function(a,b){return h!=null?h.updateCrunchData(a,b):void 0},a.prototype.closeDownloadDialog=function(){return h!=null?h.close():void 0},a}(),d=function(){function a(a){this.campaign=a,$.modal({html:"        <div id='download_dialog_crunch_data'></div>        <div id='download_dialog_keyword_data'></div>      ",title:"Downloading/Crunching Campaign Data",byline:"This could take several minutes, please be patient",overlayClose:!1,preventEscape:!0}),$(window).bind("beforeunload",function(){return Hashtagify.log("Campaigns_Download","BeforeUnload"),"Closing the page will interrupt the tweets download; the download will resume on your next visit."})}return a.prototype.updateDownloadData=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;l={},e=[],b={},t=this.campaign.download_data;for(i in t){c=t[i],l[i]=0,u=c.dates;for(d in u)m=u[d],l[i]+=m,$.inArray(d,e)===-1&&e.push(d)}e.sort(function(a,b){return parseInt(b)-parseInt(a)}),v=this.campaign.download_data;for(i in v){c=v[i];for(n=0,q=e.length;n<q;n++)d=e[n],m=c.dates[d],!b[i]&&m>0&&(b[i]=d)}e.sort(function(a,b){return parseInt(a)-parseInt(b)}),f="      <div class='download_dialog_internal_title'>Downloading memes/influencers tweets</div>      <table id='tweets_download_table'>    ",f+="<tr>",f+="<th class='left_column_td'>Days ago:</th>";for(o=0,r=e.length;o<r;o++)d=e[o],f+="<th class='download_date_td'>"+d+"</th>";f+="<th>Tweets</th>",f+="</tr>";for(i in l){k=l[i],f+="<tr>",f+="<td class='left_column_td'>"+i+":</td>",j=this.campaign.download_data[i].status,h=!0,g=!1;for(p=0,s=e.length;p<s;p++)d=e[p],j==="downloading"&&b[i]!=null?(g=d===b[i],h&&(h=!g)):(g=!1,h=j==="finished"),a=["download_date_td"],!g&&!h?b[i]==null?a.push("current_date"):a.push("todo_date"):(g&&a.push("current_date"),h&&a.push("finished_date")),f+="<td><div class='"+a.join(" ")+"'></div></td>";f+="<td class='total_keyword_td status_"+j+"'>"+accounting.formatNumber(k,0)+"</td>",f+="</tr>"}return f+="</table>",$("#download_dialog_keyword_data").html(f),this.adaptLayout()},a.prototype.adaptLayout=function(){var a;return a=Math.min($("#tweets_download_table").width(),900),a>600&&updateCSS(".progress_bar",{width:""+(a-80)+"px"}),$.modal.reposition()},a.prototype.updateCrunchData=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;h=a.length,j=0,i=0;for(m=0,n=a.length;m<n;m++)c=a[m],i+=c[0],j+=c[1];return f=b.downloaded_tweets-this.campaign.campaign_data.last_update_downloaded_tweets,e=b.db_tweets-this.campaign.campaign_data.last_update_db_tweets,g=b.dwh_tweets-this.campaign.campaign_data.last_update_dwh_tweets,k=Math.ceil(e*100/f),l=Math.ceil(g*100/f),d=accounting.formatNumber(f,0),$("#download_dialog_crunch_data").html("        <table>          <tr><td class='first_td'></td><td>Crunching "+d+" tweets</td></tr>          <tr><td class='first_td'><div class='first_td'>Step 1</div></td><td><div id='step1_progress' class='progress_bar'></div></td></tr>          <tr><td class='first_td'><div class='first_td'>Step 2</div></td><td><div id='step2_progress' class='progress_bar'></div></td></tr>        </table>    "),$("#step1_progress").progressbar({value:k}),$("#step2_progress").progressbar({value:l}),this.adaptLayout()},a.prototype.close=function(){return $.modal.close(),$(window).unbind("beforeunload")},a.prototype.updateExpectedTweets=function(a){},a}(),b=function(){function b(a){a==null&&(a=null),this.editing=a?!0:!1,this.editing?(this.campaign=a,this.campaign.eta=null,this.campaign.save_action="Save"):this.campaign={name:"Test campaign",keywords:[],users:[],eta:null,save_action:"Go"},$.modal({html:"<div id='campaign_dialog_div'></div>",title:this.editing?"Edit campaign":"Add A Twitter Campaign To Track",overlayClose:!1}),this.compiled_template=Handlebars.compile(this.template),this.display()}return b.prototype.display=function(){var a,b,c,d,f,g,h,i,j,l,m,n;b=0,m=this.campaign.keywords;for(h=0,j=m.length;h<j;h++)a=m[h],b+=a.daily_avg_tweets;n=this.campaign.users;for(i=0,l=n.length;i<l;i++)a=n[i],b+=a.daily_avg_tweets;return f=36,d=90,c=b*8/100*f,c>0?this.campaign.eta=""+accounting.formatNumber((c+d)/60,0)+" mins":this.campaign.eta=null,$("#campaign_dialog_div").html(this.compiled_template(this.campaign)),$("#add_keyword").click(k(function(){var a;return a=new e("Keyword",this.campaign.keywords,"dialog2",this),Hashtagify.log("Campaigns_Keyword","Add")},this)),g=this,$(".delete_keyword_button").click(function(){var a,b;return a=$(this).attr("data-keyword"),g.campaign.keywords=function(){var c,d,e,f;e=g.campaign.keywords,f=[];for(c=0,d=e.length;c<d;c++)b=e[c],b.name!==a&&f.push(b);return f}(),g.display(),Hashtagify.log("Campaigns_Keyword","Delete",a)}),$(".delete_user_button").click(function(){var a,b;return a=$(this).attr("data-user"),g.campaign.users=function(){var c,d,e,f;e=g.campaign.users,f=[];for(c=0,d=e.length;c<d;c++)b=e[c],b.name!==a&&f.push(b);return f}(),g.display(),Hashtagify.log("Campaigns_User","Delete",a)}),$("#add_user").click(k(function(){var a;return a=new e("User",this.campaign.users,"dialog2",this),Hashtagify.log("Campaigns_User","Add")},this)),$("#new_campaign_name").change(k(function(){return this.campaign.name=$("#new_campaign_name").val()},this)),$("#new_campaign_save").click(k(function(a){if($(a.target).attr("disabled"))return;return checkBrowserSupport().supported!=="no"&&this.submit(),$.modal.close()},this)),buttonDisabled($("#new_campaign_save"),this.campaign.keywords.length===0),$("#new_campaign_cancel").click(k(function(){return $.modal.close()},this))},b.prototype.submit=function(){return this.editing?($.post("/campaigns/update",{campaign:this.campaign},k(function(a){if(a.updated_keywords||a.updated_users)return window.location="/dashboard/index/"+this.campaign.id;if(a.updated_name)return window.location.reload()},this)),Hashtagify.log("Campaigns_Campaign","Edit_Save",this.campaign.name)):($.post("/campaigns/create",{campaign:this.campaign},k(function(b){var c;return c=new a(b),c.startDownloads()},this)),Hashtagify.log("Campaigns_Campaign","Add_Save",this.campaign.name))},b.prototype.template="    <h2>Name: <input type='text' id='new_campaign_name' value='{{name}}'></input></h2>    <h3>Tracked Keywords <span id='add_keyword' title='Add keyword to track' class='button_div'>          <img src='/assets/icons/32/add.png' class='img_button_32_h3' />        </span>    </h3>    <ul>      {{#each keywords}}        <li>{{this.name}}          {{#if this.daily_avg_tweets }}            (~{{this.daily_avg_tweets_formatted}} tweets/day)            <span title='Remove user' data-keyword='{{this.name}}' class='button_div delete_keyword_button'>              <img src='/assets/icons/16/delete.png' class='img_button_16' />            </span>          {{/if}}        </li>      {{/each}}    </ul>    <h3>Tracked Users <span id='add_user' title='Add user to track' class='button_div'>           <img src='/assets/icons/32/add.png' class='img_button_32_h3' />         </span>    </h3>    <ul>      {{#each users}}        <li>{{this.name}}          {{#if this.daily_avg_tweets }}            (~{{this.daily_avg_tweets_formatted}} tweets/day)            <span title='Remove user' data-user='{{this.name}}' class='button_div delete_user_button'>                     <img src='/assets/icons/16/delete.png' class='img_button_16' />            </span>          {{/if}}        </li>      {{/each}}    </ul>    <div id='new_campaign_buttons' class='dialog_buttons'>      {{#if eta}}        Estimated time required: {{eta}}      {{/if}}      <a id='new_campaign_save' href='javascript:;' class='btn primary ok_cancel'>{{save_action}}</a>      <a id='new_campaign_cancel' href='javascript:;' class='btn tertiary ok_cancel'>Cancel</a>    </div>  ",b}(),e=function(){function a(a,b,c,d){this.type=a,this.elements=b,this.campaignDialog=d,this.cancel=k(this.cancel,this),this.dialog=$("#"+c).dialog({modal:!0,title:"Add "+this.type+" To Track",minWidth:450}),this.last_ok_element=null,this.dialog.html("      <div id='add_keyword_first_line'>         <input type='text' id='new_element_text'></input>         <a id='check_new_element' href='javascript:;' class='btn primary small'>Check</a>      </div>      <div id='new_element_dialog_info'></div>      <div id='new_element_dialog_buttons' class='dialog_buttons'>        <a id='new_element_save' href='javascript:;' class='btn primary ok_cancel'>Save</a>        <a id='new_element_cancel' href='javascript:;' class='btn tertiary ok_cancel'>Cancel</a>      </div>    "),this.changedElement(),$("#new_element_save").click(k(function(a){if($(a.target).attr("disabled"))return;return this.saveElement()},this)),$("#new_element_cancel").click(k(function(){return this.cancel()},this)),$("#check_new_element").click(k(function(a){if($(a.target).attr("disabled"))return;return this.checkElement()},this)),$("#new_element_text").change(k(function(){return this.changedElement()},this)).keypress(k(function(a){return a.keyCode===13?this.checkElement():this.changedElement()},this)),$("#new_element_text").focus()}return a.prototype.cancel=function(){return this.dialog.dialog("close"),Hashtagify.log("Campaigns_"+this.type,"Add_Cancel")},a.prototype.changedElement=function(){if(!this.last_ok_element||$("#new_element_text").val()!==this.last_ok_element)return buttonDisabled($("#new_element_save"),!0)},a.prototype.checkElement=function(){var a,b;b=$("#new_element_text").val();if(b.length>0)return this.twitter_tries=0,a=function(){switch(this.type){case"Keyword":return this.checkKeyword(b);case"User":return this.checkUser(b)}}.call(this)},a.prototype.checkKeyword=function(a){var b;return b="http://search.twitter.com/search.json?q="+encodeURIComponent(a)+"&rpp=100&result_type=recent",this.last_searched_element=a,this.twitter_tries+=1,$.ajax({url:b+"&callback=?",dataType:"jsonp",timeout:5e3}).success(k(function(a){return this.countTweets(a.results)},this)).fail(k(function(b,c){return console.log("error "+this.twitter_tries),Hashtagify.log("Campaigns_Keyword","Check_fail",a),this.twitter_tries<6?this.checkKeyword(a):this.countTweets(!1)},this)),$("#new_element_dialog_info").html("<img src='/assets/ajax-loader.gif'></img>"),Hashtagify.log("Campaigns_Keyword","Check",a)},a.prototype.checkUser=function(a){var b;return a.slice(0,1)==="@"&&(a=a.slice(1),$("#new_element_text").val(a)),b="http://api.twitter.com/1/statuses/user_timeline.json?screen_name="+encodeURIComponent(a)+"&count=100&trim_user=true",this.last_searched_element=a,this.twitter_tries+=1,$.ajax({url:b+"&callback=?",dataType:"jsonp",timeout:5e3}).success(k(function(a){return this.countTweets(a)},this)).fail(k(function(b,c){return console.log("error "+this.twitter_tries),Hashtagify.log("Campaigns_User","Check_fail",a),this.twitter_tries<6?this.checkUser(a):this.countTweets(!1)},this)),$("#new_element_dialog_info").html("<img src='/assets/ajax-loader.gif'></img>"),Hashtagify.log("Campaigns_User","Check",a)},a.prototype.countTweets=function(a){var b,c,d,e;return typeof a=="boolean"?(buttonDisabled($("#new_element_save"),!0),$("#new_element_dialog_info").html("        <p>"+this.last_searched_element+": "+this.type.toLowerCase()+" not found on Twitter, Twitter is overloaded or the user is private</p>      "),Hashtagify.log("Campaigns_"+this.type,"CountTweets",this.last_searched_element,0)):(e=a.length,e>0?(d=parseTwitterCreatedAt(a[a.length-1].created_at),c=(Date.now()-d)/864e5,b=e/c,b<1e3?(this.last_ok_element=this.last_searched_element,this.last_ok_element_data={name:this.last_searched_element,daily_avg_tweets:b,daily_avg_tweets_formatted:b>1?accounting.formatNumber(b,0):accounting.formatNumber(b,1)},buttonDisabled($("#new_element_save"),!1),$("#new_element_dialog_info").html("            <p><i>"+this.last_searched_element+"</i> estimated usage: <b>"+accounting.formatNumber(b,1)+" tweets/day</b></p>            <p>Press Save to use this "+this.type.toLowerCase()+" in your campaign</p>          ")):(buttonDisabled($("#new_element_save"),!0),$("#new_element_dialog_info").html("            <p><i>"+this.last_searched_element+"</i> estimated usage: <b>"+accounting.formatNumber(b,1)+" tweets/day</b></p>            <p>This "+this.type.toLowerCase()+" is too common, please look for a more specific one</p>          "))):(buttonDisabled($("#new_element_save"),!0),$("#new_element_dialog_info").html("          <p><i>"+this.last_searched_element+"</i>: no tweets found</p>        ")),Hashtagify.log("Campaigns_"+this.type,"CountTweets",this.last_searched_element,b))},a.prototype.saveElement=function(){var a;return a=$("#new_element_text").val().toLowerCase(),$.inArray(a,this.elements)===-1?(this.elements.push(this.last_ok_element_data),this.type==="Keyword"&&this.campaignDialog.campaign.name==="Test campaign"&&(this.campaignDialog.campaign.name=this.last_ok_element_data.name),this.campaignDialog.display(),this.dialog.dialog("close")):alert(""+a+" is already tracked in this campaign"),Hashtagify.log("Campaigns_"+this.type,"Save",a)},a}(),this.deleteCampaign=function(a,b){Hashtagify.log("Campaigns_Campaign","Delete",b);if(confirm("Permanently delete campaign "+b+"?"))return Hashtagify.log("Campaigns_Campaign","Delete_Do",b),window.location="/campaigns/delete/"+a},this.editCampaign=function(a,c,d){var e,f,g,h,i;return g=JSON.parse(d),h=function(){var a,b,c;c=[];for(a=0,b=g.length;a<b;a++)f=g[a],f[0]!=="@"&&c.push({name:f,avg_daily_tweets:null});return c}(),i=function(){var a,b,c;c=[];for(a=0,b=g.length;a<b;a++)f=g[a],f[0]==="@"&&c.push({name:f.slice(1),avg_daily_tweets:null});return c}(),e={id:a,name:c,keywords:h,users:i},new b(e),Hashtagify.log("Campaigns_Campaign","Edit",c)},g=null,this.daysAgo=function(a){var b;return g==null&&(g=moment(new Date).hours(0).minutes(0).seconds(1)),b=moment(a).hours(0).minutes(0).seconds(1),""+ -b.diff(g,"days")},this.updateCSS=function(a,b){var c,d,e,f,g,h,i,j;i=document.styleSheets,j=[];for(g=0,h=i.length;g<h;g++)d=i[g],j.push(function(){var g,h,i,j;i=d.cssRules||d.rules||[],j=[];for(g=0,h=i.length;g<h;g++)c=i[g],j.push(function(){var d;if(c.selectorText===a){d=[];for(e in b)f=b[e],d.push(c.style[e]=f);return d}}());return j}());return j},this.buttonDisabled=function(a,b){return b?$(a).addClass("secondary").removeClass("primary").attr("disabled",!0):$(a).removeClass("secondary").addClass("primary").attr("disabled",!1)},this.CampaignScans=c,this.TwitterScan=f,this.Campaign=a,this.DownloadDialog=d,this.CampaignDialog=b,this.init_campaigns=function(){var a;a=checkBrowserSupport();switch(a.supported){case"no":alert(a.warning);break;case"unknown":$.cookie("browserWarned")!=="true"&&(alert(a.warning),$.cookie("browserWarned","true",{expires:14}))}if(a.supported!=="no")return $("#new_campaign_button").click(k(function(){var a;return a=new b,Hashtagify.log("Campaigns_Campaign","Add")},this))}}.call(this),function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;google.load("visualization","1",{packages:["annotatedtimeline","gauge","corechart"]}),i=null,n=!1,j=null,l=!1,k=!1,o={},this.init_dashboard=function(){var a;a=checkBrowserSupport();switch(a.supported){case"no":alert(a.warning);break;case"unknown":$.cookie("browserWarned")!=="true"&&(alert(a.warning),$.cookie("browserWarned","true",{expires:14}))}return p(),window.g_users_paper=Raphael("users_paper",700,500),$(".btn_tab").click(function(){var a;return a=$("#"+$(this).attr("id").slice(4)),$("#viewport").height(a.height()).scrollTo(a,800),$(".btn_tab").removeClass("selected_tab"),$(this).addClass("selected_tab"),j=a,_gaq.push(["_trackEvent",g_dashboardEnvironment,"Tab",$(this).attr("id")]),Hashtagify.log(g_dashboardEnvironment,"Tab",$(this).attr("id"))}),j=$("#tab_exec"),l=setInterval(A,300),this.setupGuidely=t},p=function(){return $.getJSON("/dashboard/get_campaign_data/"+window.g_campaign_id,function(a){var b;return b=!1,typeof a.campaign=="object"&&!i&&(i=new Campaign(a,!0),i.ready=function(){return console.log("getCampaignData: campaign ready"),i.downloads_started=!1,p()},b=!0),a.scans&&a.scans.length>0&&(!b&&!i.downloads_started&&i.addScans(a.scans),i.downloads_started||i.startDownloads()),a.dates_to_update?B(a.dates_to_update,a.db_dwh_status):u(a)})},B=function(a,b){return i!=null&&i.updateCrunchData(a,b),setTimeout(p,2e3)},A=function(){if(j&&!k)return $("#viewport").height(j.height())},u=function(b){var c,h,j,k,l,m,o,p,q,r,s,t,u,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;if(n)return;n=!0,i!=null&&i.closeDownloadDialog(),$("#campaign_name").text(b.campaign),$("#campaign_keywords").text(function(){var a,c,d,e;d=b.samples,e=[];for(a=0,c=d.length;a<c;a++)H=d[a],H.type==="keyword"&&e.push(H.keyword);return e}().join(", ")),$("#campaign_users").text(function(){var a,c,d,e;d=b.samples,e=[];for(a=0,c=d.length;a<c;a++)H=d[a],H.type==="sm_username"&&!H.secondary&&e.push(H.keyword);return e}().join(", ")),o=[],Q=[{type:"date",label:"Date"}],E=[{type:"date",label:"Date"}],$.each(b.samples,function(a,b){if(b.type==="sm_username"&&!b.secondary)return o.push(b.keyword.substring(1)),Q=Q.concat([{type:"number",label:b.keyword+" Buzz"},{type:"string",label:"title"},{type:"string",label:"text"}]),E=E.concat([{type:"number",label:b.keyword+" Reach"},{type:"string",label:"title"},{type:"string",label:"text"}])}),Q=Q.concat([{type:"number",label:"Total Buzz"},{type:"string",label:"title1"},{type:"string",label:"text1"}]),E=E.concat([{type:"number",label:"Total Reach"},{type:"string",label:"title1"},{type:"string",label:"text1"}]),q=o.length,S=[],G=[],U=[],T=[],I=null,M={},p=0,N=0,P=0,O=0,Z=b.data;for(V=0,X=Z.length;V<X;V++){z=Z[V],y=new Date(parseSQLDate(z["@@date"])),C=0,B=0,N+=1,s=[],r=[],L={};for(W=0,Y=o.length;W<Y;W++)c=o[W],k=z[c],k&&(C+=k.on_target_tweets,B+=k.on_target_reach,j=k.on_target_tweets+k.on_target_buzz,m=k.on_target_reach+k.on_target_buzz_reach,k.on_target_tweets>0?(h=""+c+":",l=""+k.on_target_tweets_sample.length+" tweets on target"):(h=null,l=null),s=s.concat([{v:j},{v:h},{v:l}]),r=r.concat([{v:m},{v:h},{v:l}]),h&&(p++,L[s.length-2]={tweets:k.on_target_tweets_sample,author:c,date:y}));C+=z["@@@"].on_target_tweets,B+=z["@@@"].on_target_reach,R=[{v:y}].concat(s).concat([{v:C},{},{}]),S.push({c:R}),F=[{v:y}].concat(r).concat([{v:B},{},{}]),G.push({c:F}),M[S.length-1]=L,!I&&B>0&&(I=y),I&&(A=(y-I)/864e5,U.push([A,B]),T.push([A,z["@@@"].on_target_reach])),P+=C,O+=B}K={cols:Q,rows:S},x=new google.visualization.DataTable(K),window.annotatedtimeline_tweets=new google.visualization.AnnotatedTimeLine($("#visualization_tweets")[0]),window.annotatedtimeline_tweets.draw(x,{displayAnnotations:!0,wmode:"opaque"}),google.visualization.events.addListener(window.annotatedtimeline_tweets,"select",function(){return w(window.annotatedtimeline_tweets,M,"visualization_tweets_tweets"),_gaq.push(["_trackEvent","Dashboard","TimelineSelect","visualization_tweets_tweets"]),Hashtagify.log("Dashboard","TimelineSelect","visualization_tweets_tweets")}),J={cols:E,rows:G},u=new google.visualization.DataTable(J),window.annotatedtimeline_reach=new google.visualization.AnnotatedTimeLine($("#visualization_reach")[0]),window.annotatedtimeline_reach.draw(u,{displayAnnotations:!0,wmode:"opaque"}),google.visualization.events.addListener(window.annotatedtimeline_reach,"select",function(){return w(window.annotatedtimeline_reach,M,"visualization_reach_tweets"),_gaq.push(["_trackEvent","Dashboard","TimelineSelect","visualization_reach_tweets"]),Hashtagify.log("Dashboard","TimelineSelect","visualization_reach_tweets")}),p===0?$(".visualization_tweets").html(""):$(".visualization_tweets").html("<h3>Select an event (letter) on the timeline to show its tweets</h3>"),v(P,O,N),t=f(b.users_data),g_guidelyInitParams.welcome&&t&&(D=t[t.length-1
][0],a(D),setTimeout(function(){return e(D.node.data.user_data,D)},500)),g(U,T,b.users_data),d(b.hashtags_data);if(typeof (typeof guidely!=="undefined"&&guidely!==null?guidely._reposition:void 0)=="function")return guidely._reposition(),setTimeout(function(){return guidely._reposition()},1e3)},d=function(a){var b,c,d,e;d="<thead>\n  <tr>\n    <th>Hashtag</th>\n    <th>Tweets</th>\n    <th>Reach</th>\n  </tr>\n</thead>\n<tbody>";for(c in a)b=a[c],d+="<tr>\n  <td>"+q(b.name)+"</td>\n  <td>"+b.on_target_tweets+"</td>\n  <td>"+b.on_target_reach+"</td>\n</tr>";return d+="</tbody>",e={bDestroy:!0,aaSorting:[[1,"desc"]]},$("#hashtags_table").html(d).dataTable(e)},v=function(a,b,c){return $(".accumulated_total_reach").text(accounting.formatNumber(b,0)),$(".average_daily_reach").text(accounting.formatNumber(b/c,0)),$(".accumulated_total_buzz").text(accounting.formatNumber(a,0)),$(".average_daily_buzz").text(accounting.formatNumber(a/c,0)),$(".total_days").text(accounting.formatNumber(c,0))},h={hover:"#F90",selected:"#30D3E8",observed:"#077EED",unobserved:"#CCC",axis:"#444",text:"#444"},f=function(d){var f,g,i,j,k,l,m,n,o,p,q,r,t,u,v,w,x,y,z,A,B,C,D,E,F;m=function(){var a;a=[];for(p in d)i=d[p],p!=="@@@"&&a.push(i);return a}();if(m.length>0){m.sort(function(a,b){return b.on_target_buzz_reach+b.on_target_reach-(a.on_target_buzz_reach+a.on_target_reach)}),v=m.slice(0,10),k="<ol id='topusers'>",q=d["@@@"].on_target_reach,w=0;for(A=0,D=v.length;A<D;A++)l=v[A],t=l.on_target_buzz_reach+l.on_target_reach,w+=l.on_target_reach,l.observed||(q-=l.on_target_reach),k+="<li id='user_li_"+l.name+"' class='"+(l.observed?"tracked_influencer":void 0)+"'>"+l.name+"</li>";k.length===0?k="<p>Not enough data</p>":k+="</ol>",$("#tag_users_data").html(k),g_users_paper.clear(),c(500,20,2,2).translate(30,470),c(450,20,2,2).transform("t30,470r-90,0,0"),g_users_paper.text(15,160,"user influence for this campaign").attr({transform:"r-90","font-size":16,fill:h.text}),g_users_paper.text(380,490,"user specialization for this campaign").attr({"font-size":16,fill:h.text}),o=v[0].on_target_buzz_reach+v[0].on_target_reach,g=[];for(B=0,E=v.length;B<E;B++)x=v[B],t=x.on_target_buzz_reach+x.on_target_reach,u=s(x.on_target_tweets/(x.on_target_tweets+x.off_target_tweets),3),z=g_users_paper.height-45-t/o*(g_users_paper.height-100),y=80+u*450,r=Math.max(4,7+Math.log(x.followers/70)*5),j=x.observed?h.observed:h.unobserved,f=g_users_paper.circle(y,z,r).attr({fill:j,stroke:"white","stroke-width":2,cursor:"pointer"}),g.push([f,x.followers]),f.node.data={x:y,y:z,r:r,name:x.name,followers:x.followers,observed:x.observed,fill_color:j,user_data:x},f.hover(function(b){return a(this),_gaq.push(["_trackEvent","Dashboard","BubbleHover"]),Hashtagify.log("Dashboard","BubbleHover")},function(a){return b(this)}),$("#user_li_"+x.name).hover(function(){return a(this.user_bubble)},function(){return b(this.user_bubble)}).click(function(a){return e(this.user_bubble.node.data.user_data,this.user_bubble)})[0].user_bubble=f,f.click(function(a){return e(this.node.data.user_data,this),_gaq.push(["_trackEvent","Dashboard","BubbleClick"]),Hashtagify.log("Dashboard","BubbleClick")});g.sort(function(a,b){return a[1]-b[1]});for(C=0,F=g.length;C<F;C++)f=g[C],f[0].toBack();return i=new google.visualization.DataTable({cols:[{type:"string",label:"Who"},{type:"number",label:"Reach"}],rows:[{c:[{v:"Top 10"},{v:w}]},{c:[{v:"Others"},{v:q}]}]}),n=new google.visualization.PieChart($("#top_influencers_pie")[0]),n.draw(i,{width:280,height:200,title:"Top Influencers Reach Share"}),g}return $("#tag_users_data").html("Not enough data found to compute influncers"),null},c=function(a,b,c,d){var e;return e=g_users_paper.path("M 0,0 L "+[a,0,a,-d,a+b,c/2,a,c+d,a,c,0,c].join(" ")+"z"),e.attr({fill:h.axis,stroke:h.axis,"stroke-width":"1"}),e},m=null,a=function(a){var b;if(a!==m)return b=a.node,b.label=g_users_paper.text(b.data.x+b.data.r+5,b.data.y,b.data.name+"\n"+accounting.formatNumber(b.data.followers)+" followers").attr({"text-anchor":"start","font-size":16,opacity:0,transform:"r-90,"+b.data.x+","+b.data.y}).animate({opacity:1,transform:"r0,"+b.data.x+","+b.data.y},200),a.animate({fill:h.hover},200)},b=function(a){if(a.node.label&&m!==a)return a.node.label.remove(),a.node.label=null,a.animate({fill:a.node.data.fill_color},200)},e=function(a,c){var d,e,f,g,i,j,k,l,n,o;f=m,m=c,f!=null&&b(f),c.animate({fill:h.selected},100),k=a.on_target_tweets+a.off_target_tweets,l=1+(parseSQLDate(a.max_fact_date)-parseSQLDate(a.min_fact_date))/864e5,console.log("2"),console.log(a.max_fact_date),console.log((new Date(parseSQLDate(a.max_fact_date))).toUTCString()),g=a.on_target_tweets/k*100,$(".influencer_name").text(a.name),$(".influencer_tweets_daily").text(accounting.formatNumber(k/l,1)),$(".influencer_followers").text(accounting.formatNumber(a.followers)),$(".influencer_tweets_on_target").text(accounting.formatNumber(a.on_target_tweets)),$(".influencer_tweets_off_target").text(accounting.formatNumber(a.off_target_tweets)),$(".influencer_tweets_on_target_perc").text((g>=10?Math.round(g):accounting.formatNumber(g,1))+"%"),i='<thead>\n  <tr>\n    <th class="influencer_first_th">User</th>\n    <th class="influencer_other_th" title="Total Tweets">Tweets</th>\n    <th class="influencer_other_th" title="Tweets On Target">On Tg</th>\n    <th class="influencer_other_th" title="Tweets Off Target">Off Tg</th>\n  </tr>\n</thead>\n<tbody>',n=a.mentions_data;for(e in n)d=n[e],i+="<tr>\n  <td>"+z(e)+'</td>\n  <td class="number_td">'+(d.off_target_tweets+d.on_target_tweets)+'</td>\n  <td class="number_td">'+d.on_target_tweets+'</td>\n  <td class="number_td">'+d.off_target_tweets+"</td>\n</tr>";i+="</tbody>",j={bDestroy:!0,aaSorting:[[3,"desc"]]},$("#influencer_mentions_table").html(i).dataTable(j),i='<thead>\n  <tr>\n    <th class="influencer_first_th">Hashtag</th>\n    <th class="influencer_other_th" title="Total Tweets">Tweets</th>\n    <th class="influencer_other_th" title="Tweets On Target">On Tg</th>\n    <th class="influencer_other_th" title="Tweets Off Target">Off Tg</th>\n  </tr>\n</thead>\n<tbody>',o=a.hashtags_data;for(e in o)d=o[e],i+="<tr>\n  <td>"+q(e)+'</td>\n  <td class="number_td">'+(d.off_target_tweets+d.on_target_tweets)+'</td>\n  <td class="number_td">'+d.on_target_tweets+'</td>\n  <td class="number_td">'+d.off_target_tweets+"</td>\n</tr>";return i+="</tbody>",$("#influencer_hashtags_table").html(i).dataTable(j)},t=function(){return guidely.addGuide({attachTo:"#btn_tab_exec",title:"Guide Title",text:"Lorem ipsum dolor sit amet, consectetur adipisicing elit",anchor:"bottom-left"})},g=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;j=r(a);if(j.sum>0){q=j.avg,i=r(b),p=-200*(1/(1+Math.exp(j.slope/q))-.5),n=-200*(1/(1+Math.exp(i.slope/q))-.5),l={width:300,height:300,redFrom:-100,redTo:-20,yellowFrom:-20,yellowTo:20,greenFrom:20,greenTo:100,minorTicks:5,min:-100,max:100},f=new google.visualization.DataTable,f.addColumn("string","Label"),f.addColumn("number","Value"),f.addRows(1),f.setValue(0,0,"Trend"),f.setValue(0,1,Math.round(p)),d=new google.visualization.Gauge($("#amplification_div")[0]),d.draw(f,l),f=new google.visualization.DataTable,f.addColumn("string","Label"),f.addColumn("number","Value"),f.addRows(1),f.setValue(0,0,"Trend"),f.setValue(0,1,Math.round(n)),m=new google.visualization.Gauge($("#organic_div")[0]),m.draw(f,l),h={direct:0,indirect:0};for(k in c)f=c[k],f.observed&&k!=="@@@"&&(h.direct+=f.on_target_reach,h.indirect+=f.on_target_buzz_reach);return o=Math.max(c["@@@"].on_target_reach-h.indirect,0),f=new google.visualization.DataTable({cols:[{type:"string",label:"Who"},{type:"number",label:"Reach"}],rows:[{c:[{v:"Tracked Influencers"},{v:h.direct+h.indirect}]},{c:[{v:"Others"},{v:o}]}]}),g=new google.visualization.PieChart($("#influencers_total_div")[0]),g.draw(f,{width:450,height:300,title:""}),f=new google.visualization.DataTable({cols:[{type:"string",label:"Who"},{type:"number",label:"Reach"}],rows:function(){var a;a=[];for(k in c)e=c[k],e.observed&&k!=="@@@"&&a.push({c:[{v:k},{v:e.on_target_buzz_reach+e.on_target_reach}]});return a}()}),g=new google.visualization.PieChart($("#influencers_detail_div")[0]),g.draw(f,{width:450,height:300,title:""})}return $("#amplification_div").html("Not enough data found for this campaign. Try again after there has been enough activity."),$("#organic_div").html("Not enough data found for this campaign. Try again after there has been enough activity.")},w=function(a,b,c){var d,e,f,g,h,i,j,k,l,m;return j=a.getSelection(),i=j[0].row,e=j[0].column,l=b[i][e].tweets.sort(function(a,b){return a.datetime>b.datetime}),d=b[i][e].author,f=b[i][e].date,m=""+f.getFullYear()+"-"+(f.getMonth()+1)+"-"+f.getDate(),g=$("#"+c),h="<h3>"+d+"'s on target tweets of "+m+":</h3>",h+='<div class="tweets_list">\n  '+function(){var a,b,c;c=[];for(a=0,b=l.length;a<b;a++)k=l[a],c.push(x(k.text,d,k.datetime));return c}().join("\n")+"\n</div>",g.html(h)},r=function(a){var b,c,d,e,f,g,h,i,j,k;b={},e=0,h=0,g=0,f=0,i=0,c=a.length;for(j=0,k=a.length;j<k;j++)d=a[j],e+=d[0],h+=d[1],g+=d[0]*d[1],f+=d[0]*d[0],i+=d[1]*d[1];return b.slope=(c*g-e*h)/(c*f-e*e),b.intercept=(h-b.slope*e)/c,b.r2=Math.pow((c*g-e*h)/Math.sqrt((c*f-e*e)*(c*i-h*h)),2),b.avg=h/c,b.sum=h,b},s=function(a,b){return Math.log(1+(Math.exp(b)-1)*a)/b},q=function(a){return"<a href='http://hashtagify.me/"+a+"' target='_blank'>"+a+"</a>"},z=function(a){return"<a href='http://twitter.com/#!/"+a.slice(1)+"' target='_blank'>"+a+"</a>"},x=function(a,b,c){var d,e,f;return d="<a href='http://twitter.com/"+b+"' target='_blank'>"+b+"</a>",e=y(a),f=new Date(parseSQLDateTime(c)),console.log("3"),console.log(c),console.log(f.toUTCString()),'<div class="tweet">\n  <div class="tweet-header">\n    '+d+'\n  </div>\n  <div class="tweet-content">\n    '+e+'\n  </div>\n  <div class="tweet-footer">\n    <img src="//si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png">\n    <span class="tweet-timestamp">'+f+"</span>\n  </div>\n</div>"},y=function(a){var b,c,d;return b="http://twitter.com/",c="search?q=#",d="",a=a.replace(/(:\/\/[^ <]*|>)?(\#([_a-z0-9\-]+))/gi,function(a,d,e,f){return d?a:'<a href="'+b+c+f+'" title="Search tag: '+f+'" target="_blank">#'+f+"</a>"}),a=a.replace(/(>|<a[^<>]+href=['"])?(https?:\/\/([-a-z0-9]+\.)+[a-z]{2,5}(\/[-a-z0-9!#()\/?&.,]*[^ !#?().,])?)/gi,function(a,b,c){return b?a:'<a href="'+c+'" target="_blank">'+c+"</a>"}),a=a.replace(/(:\/\/|>)?\b(([-a-z0-9]+\.)+[a-z]{2,5}(\/[-a-z0-9!#()\/?&.]*[^ !#?().,])?)/gi,function(a,b,c){return b?a:'<a href="http://'+c+'">'+c+"</a>"}),a=a.replace(/(:\/\/|>)?(@([_a-z0-9\-]+))/gi,function(a,c,e,f){return c?a:'<a href="'+b+d+f+'" title="Follow '+f+'" target="_blank">@'+f+"</a>"})},t=function(){var a;return a=[],g_guidelyDemoIntro&&(guidely.add({attachTo:"#campaign_name",title:"Campaign Name",text:"With CyBranding CPS you can follow multiple, unrelated subjects by organizing them into <b>campaigns</b>.          In this demo, we are interested in the Twitter conversation surrounding node.js, an open source          internet technology",anchor:"bottom-right"}),a.push($("#campaign_name")),guidely.add({attachTo:"#campaign_keywords",title:"Campaign Memes",text:'You can gather data about a campaign by following its <b>memes</b>, aka the characteristic keywords that          signal that a tweet is relevant for the campaign (On Target). Memes can be brand names, hashtags, usernames          or any buzzword that is specific to the campaign subject.          <br /><br />          In this demo, all tweets containing either "nodejs", "node.js" or "#node" are considered On Target',anchor:"bottom-right"}),a.push($("#campaign_keywords")),guidely.add({attachTo:"#campaign_users",title:"Tracked Influencers",text:"CyBranding CPS will find for you who the top influencers for your campaign are. If you are especially interested          in some <b>specific influencers</b>, though, you can add them to the campaign to be sure to get detailed data          about their impact on it.          <br /><br />          In this demo we are following @ryah, the creator of node.js, and @nodejs, a user specifically dedicated to this          technology",anchor:"bottom-right"}),a.push($("#campaign_users")),guidely.add({attachTo:"#btn_tab_exec",title:"Analysis Panels: Executive Summary",text:"The data about your campaign is organized into four panels. Click on the panel name to display it.             <br /><br />             The <b>Executive Summary</b> panel shows the Key Performance Indicators that allow you to quickly evaluate             how your campaign is faring",anchor:"bottom-right"}),a.push($("#btn_tab_exec")),guidely.add({attachTo:"#btn_tab_timeline",title:"Analysis Panels: Timeline",text:"The <b>Timeline</b> panel gives access to detailed daily memes amplification data through two                    timeline graphs             ",anchor:"bottom-right"}),a.push($("#btn_tab_timeline")),guidely.add({attachTo:"#btn_tab_influencers",title:"Analysis Panels: Influencers",text:"The <b>Influencers</b> panel allows you to analyze both your tracked influencers and the other                              top influencers found by CyBranding CPS              ",anchor:"bottom-right"}),a.push($("#btn_tab_influencers")),guidely.add({attachTo:"#btn_tab_hashtags",title:"Analysis Panels: Hashtags",text:"The <b>Hashtags</b> panel allows you to find which hashtags are used in relation to your campaign",anchor:"bottom-right"}),a.push($("#btn_tab_hashtags")),guidely.add({attachTo:"#accumulated_total_reach_report",title:"Executive Summary",text:"We will now illustrate each Key Performance Indicator displayed in the Executive Summary panel",anchor:"top-left"}),a.push($("#accumulated_total_reach_report"))),guidely.add({attachTo:"#accumulated_total_reach_report",title:"Total Reach For Period",text:"The <b>number of eyeballs</b> your memes were exposed to during the observation period, considering for each On Target tweet the number of followers of the tweet author",anchor:"bottom-left"}),a.push($("#accumulated_total_reach_report")),o.tab_exec=a.length,guidely.add({attachTo:"#accumulated_total_buzz_report",title:"Total Tweets For Period",text:"The number of On Target tweets for your memes during the observation period (<b>total Activity</b>)",anchor:"bottom-left"}),a.push($("#tab_exec")),guidely.add({attachTo:"#average_daily_reach_report",title:"Daily Reach",text:"The daily average reach of your campaign",anchor:"bottom-left"}),a.push($("#tab_exec")),guidely.add({attachTo:"#average_daily_buzz_report",title:"Daily Tweets",text:"The daily average number of On Target tweets (<b>daily Activity</b>)",anchor:"bottom-left"}),a.push($("#tab_exec")),guidely.add({attachTo:"#total_days_report",title:"Observed Days",text:"The number of days for which we have data for your campaign (ie the <b>duration      of the observation period</b>)",anchor:"bottom-left"}),a.push($("#tab_exec")),guidely.add({attachTo:"#amplification_div",title:"Total Memes Amplification (TMA)",text:"This gouge shows the trend of your campaign’s total reach, <b>based on the      percentage growth</b> (positive number) or decline (negative number) of your reach in time",anchor:"bottom-left"}),a.push($("#tab_exec")),guidely.add({attachTo:"#organic_div",title:"Organic Memes Amplification (OMA)",text:"This gauge measures the trend of your campaign reach without considering the reach      that is directly attributable to your tracked influencers, ie, without the forcing effect      of your campaign. By comparing this relative performance indicator to the Total Memes      Amplification on the left, you can understand if your campaign is creating a <b>self sustained      virality effect</b> (if the OMA is higher than the TMA) and how strong that is",anchor:"bottom-left"}),a.push($("#tab_exec")),guidely.add({attachTo:"#influencers_total_container",title:"Tracked Influencers Reach Contribution",text:"This pie chart shows which percentage of the campaign reach (number of eyeballs)      is directly attributable to your tracked influencers, thus measuring the impact of your tracked influencers      in the campaign amplification. NB: the sum of the absolute numbers in this      chart can be higher than the Total Reach above, as the same tweet can be attributable to more users      (author, retweet, citation)",anchor:"bottom-left"}),a.push($("#tab_exec")),guidely.add({attachTo:"#influencers_detail_container",title:"Tracked Influencers Individual Contribution",text:"This chart shows how much each tracked influencer contributed to the total reach generated by your tracked      influencers, ie their individual contribution to the campaign impact",anchor:"bottom-left"}),a.push($("#tab_exec")),g_guidelyDemoIntro&&(guidely.add({attachTo:"#visualization_reach",title:"Timeline Panel",text:"The following are the analysis tools you can find in the Timeline panel",anchor:"top-left"}),a.push($("#tab_timeline"))),guidely.add({attachTo:"#visualization_reach",title:"Campaign Exposure: Total and Tracked influencers",text:"This intaractive graph shows the campaign exposure over time, as measured by reach.      <br /><br />      The <b>Total Reach</b> line is the total reach of all the on target tweets sent in a given day.      The <b>individual influencers’</b> lines represent the part of that reach that is directly      attributable to a single influencer, either as the author or because of retweets and citations.    ",anchor:"middle-left"}),a.push($("#tab_timeline")),o.tab_timeline=a.length,guidely.add({attachTo:"#visualization_reach",title:"Campaign Exposure: Daily Events By Influencers",text:"For each day, the <b>on target tweets</b> authored by one of the tracked influencers          are shown as an event. You can find a complete list of all those events at          the right of the timeline, with the author username, the number of tweets and the date.           You can also find those events directly in the graph, where you can           visually see how they correlate to the campaign activity and reach.          ",anchor:"bottom-middle"}),a.push($("#tab_timeline")),guidely.add({attachTo:"#visualization_reach_tweets",title:"Campaign Exposure: Tracked Influencers Tweets",text:"By <b>clicking on an event</b> (letter) on the graph, the individual tweets will           be shown right below the timeline. This allows you to examine the individual           tweets by each tracked influencer in the context of the campaign",anchor:"bottom-left"}),a.push($("#tab_timeline")),guidely.add({attachTo:"#visualization_tweets",title:"Campaign Activity: Tracked Influencers Tweets",text:"This graph shows the <b>campaign activity over time</b>, as measured      by the number of On Target tweets.      <br /><br />      The mechanics of the graph is the same as the one above; the difference      is that it doesn’t count the number of followers of tweets authors,      but only the number of tweets. ",anchor:"middle-left"}),a.push($("#tab_timeline")),g_guidelyDemoIntro&&(guidely.add({attachTo:"#tag_users_data",title:"Influencers Panel",text:"The following are the analysis tools you can find in the Influencers panel",anchor:"top-left"}),a.push($("#tag_users_data"))),guidely.add({attachTo:"#tag_users_data",title:"Top Influencers List",text:"The list shows the <b>top ten influencers</b> in terms of generated reach,      with <b>your tracked influencers</b> mixed in (but evidenced with a blue color).",anchor:"middle-middle"}),a.push($("#tag_users_data")),o.tab_influencers=a.length,guidely.add({attachTo:"#top_influencers_pie",title:"Top 10 Influencers Impact",text:"The pie chart shows <b>which percentage of the total reach</b> of this      campaign was generated by the influencers in the list",anchor:"middle-middle"}),a.push($("#top_influencers_pie")),guidely.add({attachTo:"#users_paper",title:"FluGraph",text:"The top influencers are also shown in the <b>FluGraph</b>, where you can immediately      see the <b>relative influence</b> of each influencer (Y axis<), his/her <b>specialization for      this campaign</b> (ie, the percentage of on target tweets from total tweets, X axis)      and <b>the number of followers</b> (bubble size)      <br /><br />      By clicking on an influencer name or bubble you can see his/her detailed profile below it",anchor:"middle-middle"}),a.push($("#users_paper")),guidely.add({attachTo:"#influencer_mentions_table",title:"Users Mentions Table",text:"When an influencer is selected, this table gives you a glimpse of the        <b>influencer' social relations</b>, by        showing other users' citations by the selected influencer. You can order the table        by the the total number of tweets citing the user (Tweets), the number of On Target        tweets citing the user (On Tg) and the number those off target (Off Tg)",anchor:"middle-middle"}),a.push($("#influencer_mentions_table")),guidely.add({attachTo:"#influencer_hashtags_table",title:"Hashtags Use Table",text:"This table gives shows the subjects the influencers is most active on by showing        the numbers of tweets using various hashtags",anchor:"middle-middle"}),a.push($("#influencer_hashtags_table")),g_guidelyDemoIntro&&(guidely.add({attachTo:"#hashtags_table",title:"Hashtags Panel",text:"The following are the analysis tools you can find in the Hashtags panel",anchor:"top-left"}),a.push($("#hashtags_table"))),guidely.add({attachTo:"#hashtags_table",title:"Top Hashtags table",text:"The Hashtags Analysis panel allows you to find which hashtags are used        in relation to your campaign. You can order the hashtags by <b>usage</b>        (number of tweets - only On Target tweets are counted) or by <b>reach</b>        (which gives more weight to the more followed users' tweets)",anchor:"middle-middle"}),a.push($("#tab_hashtags")),o.tab_hashtags=a.length,g_guidelyInitParams.welcomeTitle="Welcome to the CyBranding CPS demo!",g_guidelyInitParams.welcomeText="Follow this <b>guided tour</b> to learn how the CyBranding CPS campaign dashboard allows    you to measure the effectiveness of your twitter campaigns and the impact of your influencers.    <br /><br />    Use the <b>left    and right arrow keys</b> to navigate faster. You can exit the tour at any time with the <b>Esc key</b>, and restart    it clicking the <b>Tour button</b> in the menu",guidely.beforeStart=function(){return k=!0,$(".tabs_separator").addClass("tabs_separator_background"),$("#viewport").height($("#viewportInside").height())},guidely.afterStart=function(){var a;a=j!=null?j.attr("id"):void 0;if(a&&a!=="tab_exec")return $(window).scrollTo("#"+a+"_separator")},guidely.beforeClose=function(){var a;if(k)return k=!1,$(".tabs_separator").removeClass("tabs_separator_background"),a=j,$("#viewport").height(a.height()).scrollTo(a,100),$(document).scrollTo("#header")},guidely.init(g_guidelyInitParams)},this.startGuidely=function(){guidely.start();if(j)return jQuery(".guidely-guide:visible").hide(),guidely.show(o[j.attr("id")])}}.call(this),function(){this.parseTwitterCreatedAt=function(a){var b,c;return b=a.split(" "),c=b[5]!=="+0000"?[b[1],b[2],b[5],b[3],b[4]].join(" "):a,Date.parse(c)},this.parseTwitterCreatedAt.test=function(){return parseTwitterCreatedAt("Fri Dec 16 18:26:13 +0000 2011")===1324059973e3&&parseTwitterCreatedAt("Sun, 18 Dec 2011 19:40:08 +0000")===1324237208e3},this.parseSQLDate=function(a){var b;return b=a.split("-"),Date.UTC(b[0],b[1]-1,b[2])},this.parseSQLDate.test=function(){return parseSQLDate("2011-01-01")===129384e7},this.parseSQLDateTime=function(a){var b,c,d;return b=a.split("T"),c=b[0].split("-"),d=b[1].split("Z")[0].split(":"),Date.UTC(c[0],c[1]-1,c[2],d[0],d[1],d[2])},this.parseSQLDateTime.test=function(){return parseSQLDateTime("2011-12-28T17:42:47Z")===1325094167e3},this.checkBrowserSupport=function(){var a,b,c,d,e,f,g,h,i;f={supported:parseTwitterCreatedAt.test()&&parseSQLDate.test()?"unknown":"no",browserName:"your browser",warning:"Warning: The browsers supported by CyBranding CPS are Chrome 12.0+, Firefox 8.0+ and IE 9.0+ with Flash enabled."},a=navigator.userAgent.toLowerCase();if(a.indexOf("safari")>-1)a.indexOf("chrome")>-1?f={supported:"yes",browserName:"Chrome",warning:""}:f={supported:"yes",browserName:"Safari",warning:""};else{d=[["msie ","Internet Explorer",9],["firefox/","Firefox",6],["opera/","Opera",6]];for(h=0,i=d.length;h<i;h++){c=d[h],e=new RegExp(""+c[0]+"([0-9]{1,}[.0-9]{0,})");if(e.exec(a)!==null){b=c[1],g=parseFloat(RegExp.$1),f.browserName=""+b+" "+g,f.supported=g>=c[2]?"yes":"no",f.warning=function(){switch(f.supported){case"yes":return"";default:return"We are sorry, but your version of "+b+" isn't supported. Please use                 Chrome 12.0+, Firefox 8.0+ or IE 9.0+ with Flash enabled for an optimal experience."}}();break}}}return f},this.showPrivacyModal=function(){return $.modal({div:"#privacy_policy",title:"CyBranding Privacy Policy"})},this.showTermsOfService=function(){return $.modal({div:"#terms_of_service",title:"CyBranding Terms Of Service"})},this.stillInBeta=function(a){return Hashtagify.log("Plans","Add",a),alert("CyBranding CPS is still in Beta. Please choose our Free beta plan!")},this.addBeta=function(){return Hashtagify.log("Plans","Add","beta"),setTimeout(function(){return window.location="/users/sign_up"},100)}}.call(this),function(){this.Hashtagify={log:function(a,b,c,d,e){return c==null&&(c=null),d==null&&(d=null),e==null&&(e=null),$.post("/user_logs/log",{category:a,log_action:b,label:c,value:d,data:e})}}}.call(this),function(a){var b="0.3.2",c="hasOwnProperty",d=/[\.\/]/,e="*",f=function(){},g=function(a,b){return a-b},h,i,j={n:{}},k=function(a,b){var c=j,d=i,e=Array.prototype.slice.call(arguments,2),f=k.listeners(a),l=0,m=!1,n,o=[],p={},q=[],r=[];h=a,i=0;for(var s=0,t=f.length;s<t;s++)"zIndex"in f[s]&&(o.push(f[s].zIndex),f[s].zIndex<0&&(p[f[s].zIndex]=f[s]));o.sort(g);while(o[l]<0){n=p[o[l++]],q.push(n.apply(b,e));if(i)return i=d,q}for(s=0;s<t;s++){n=f[s];if("zIndex"in n)if(n.zIndex==o[l]){q.push(n.apply(b,e));if(i)return i=d,q;do{l++,n=p[o[l]],n&&q.push(n.apply(b,e));if(i)return i=d,q}while(n)}else p[n.zIndex]=n;else{q.push(n.apply(b,e));if(i)return i=d,q}}return i=d,q.length?q:null};k.listeners=function(a){var b=a.split(d),c=j,f,g,h,i,k,l,m,n,o=[c],p=[];for(i=0,k=b.length;i<k;i++){n=[];for(l=0,m=o.length;l<m;l++){c=o[l].n,g=[c[b[i]],c[e]],h=2;while(h--)f=g[h],f&&(n.push(f),p=p.concat(f.f||[]))}o=n}return p},k.on=function(a,b){var c=a.split(d),e=j;for(var g=0,h=c.length;g<h;g++)e=e.n,!e[c[g]]&&(e[c[g]]={n:{}}),e=e[c[g]];e.f=e.f||[];for(g=0,h=e.f.length;g<h;g++)if(e.f[g]==b)return f;return e.f.push(b),function(a){+a==+a&&(b.zIndex=+a)}},k.stop=function(){i=1},k.nt=function(a){return a?(new RegExp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)")).test(h):h},k.unbind=function(a,b){var f=a.split(d),g,h,i,k=[j];for(var l=0,m=f.length;l<m;l++)for(var n=0;n<k.length;n+=i.length-2){i=[n,1],g=k[n].n;if(f[l]!=e)g[f[l]]&&i.push(g[f[l]]);else for(h in g)g[c](h)&&i.push(g[h]);k.splice.apply(k,i)}for(l=0,m=k.length;l<m;l++){g=k[l];while(g.n){if(b){if(g.f){for(n=0,jj=g.f.length;n<jj;n++)if(g.f[n]==b){g.f.splice(n,1);break}!g.f.length&&delete g.f}for(h in g.n)if(g.n[c](h)&&g.n[h].f){var o=g.n[h].f;for(n=0,jj=o.length;n<jj;n++)if(o[n]==b){o.splice(n,1);break}!o.length&&delete g.n[h].f}}else{delete g.f;for(h in g.n)g.n[c](h)&&g.n[h].f&&delete g.n[h].f}g=g.n}}},k.version=b,k.toString=function(){return"You are running Eve "+b},typeof module!="undefined"&&module.exports?module.exports=k:a.eve=k}(this),function(){function a(a,b,d,e,g,h){d=$(d);var i,j,l,n=[],o,p,r,s=a.ms,t={},u={},v={};if(e)for(y=0,z=co.length;y<z;y++){var w=co[y];if(w.el.id==b.id&&w.anim==a){w.percent!=d?(co.splice(y,1),l=1):j=w,b.attr(w.totalOrigin);break}}else e=+u;for(var y=0,z=a.percents.length;y<z;y++){if(a.percents[y]==d||a.percents[y]>e*a.top){d=a.percents[y],p=a.percents[y-1]||0,s=s/a.top*(d-p),o=a.percents[y+1],i=a.anim[d];break}e&&b.attr(a.anim[a.percents[y]])}if(!!i){if(!j){for(attr in i)if(i[q](attr))if(bc[q](attr)||b.paper.customAttributes[q](attr)){t[attr]=b.attr(attr),t[attr]==null&&(t[attr]=bb[attr]),u[attr]=i[attr];switch(bc[attr]){case M:v[attr]=(u[attr]-t[attr])/s;break;case"colour":t[attr]=k.getRGB(t[attr]);var A=k.getRGB(u[attr]);v[attr]={r:(A.r-t[attr].r)/s,g:(A.g-t[attr].g)/s,b:(A.b-t[attr].b)/s};break;case"path":var D=bM(t[attr],u[attr]),E=D[1];t[attr]=D[0],v[attr]=[];for(y=0,z=t[attr].length;y<z;y++){v[attr][y]=[0];for(var F=1,G=t[attr][y].length;F<G;F++)v[attr][y][F]=(E[y][F]-t[attr][y][F])/s}break;case"transform":var H=b._,I=bW(H[attr],u[attr]);if(I){t[attr]=I.from,u[attr]=I.to,v[attr]=[],v[attr].real=!0;for(y=0,z=t[attr].length;y<z;y++){v[attr][y]=[t[attr][y][0]];for(F=1,G=t[attr][y].length;F<G;F++)v[attr][y][F]=(u[attr][y][F]-t[attr][y][F])/s}}else{var J=b.matrix||new f,K={_:{transform:H.transform},getBBox:function(){return b.getBBox(1)}};t[attr]=[J.a,J.b,J.c,J.d,J.e,J.f],bU(K,u[attr]),u[attr]=K._.transform,v[attr]=[(K.matrix.a-J.a)/s,(K.matrix.b-J.b)/s,(K.matrix.c-J.c)/s,(K.matrix.d-J.d)/s,(K.matrix.e-J.e)/s,(K.matrix.e-J.f)/s]}break;case"csv":var L=B(i[attr])[C](m),N=B(t[attr])[C](m);if(attr=="clip-rect"){t[attr]=N,v[attr]=[],y=N.length;while(y--)v[attr][y]=(L[y]-t[attr][y])/s}u[attr]=L;break;default:L=[][x](i[attr]),N=[][x](t[attr]),v[attr]=[],y=b.paper.customAttributes[attr].length;while(y--)v[attr][y]=((L[y]||0)-(N[y]||0))/s}}var O=i.easing,P=k.easing_formulas[O];if(!P){P=B(O).match(X);if(P&&P.length==5){var Q=P;P=function(a){return c(a,+Q[1],+Q[2],+Q[3],+Q[4],s)}}else P=bo}r=i.start||a.start||+(new Date),w={anim:a,percent:d,timestamp:r,start:r+(a.del||0),status:0,initstatus:e||0,stop:!1,ms:s,easing:P,from:t,diff:v,to:u,el:b,callback:i.callback,prev:p,next:o,repeat:h||a.times,origin:b.attr(),totalOrigin:g},co.push(w);if(e&&!j&&!l){w.stop=!0,w.start=new Date-s*e;if(co.length==1)return cq()}l&&(w.start=new Date-w.ms*e),co.length==1&&cp(cq)}else j.initstatus=e,j.start=new Date-j.ms*e;eve("anim.start."+b.id,b,a)}}function b(a,b){var c=[],d={};this.ms=b,this.times=1;if(a){for(var e in a)a[q](e)&&(d[$(e)]=a[e],c.push($(e)));c.sort(bm)}this.anim=d,this.top=c[c.length-1],this.percents=c}function c(a,b,c,d,e,f){function g(a,b){var c,d,e,f,g,h;for(e=a,h=0;h<8;h++){f=i(e)-a;if(J(f)<b)return e;g=(3*l*e+2*k)*e+j;if(J(g)<1e-6)break;e-=f/g}c=0,d=1,e=a;if(e<c)return c;if(e>d)return d;while(c<d){f=i(e);if(J(f-a)<b)return e;a>f?c=e:d=e,e=(d-c)/2+c}return e}function h(a,b){var c=g(a,b);return((o*c+n)*c+m)*c}function i(a){return((l*a+k)*a+j)*a}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function d(){return this.x+A+this.y+A+this.width+" × "+this.height}function e(){return this.x+A+this.y}function f(a,b,c,d,e,f){a!=null?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function g(a){var b=[];for(var c=0,d=a.length;d-2>c;c+=2){var e=[{x:+a[c],y:+a[c+1]},{x:+a[c],y:+a[c+1]},{x:+a[c+2],y:+a[c+3]},{x:+a[c+4],y:+a[c+5]}];d-4==c?(e[0]={x:+a[c-2],y:+a[c-1]},e[3]=e[2]):c&&(e[0]={x:+a[c-2],y:+a[c-1]}),b.push(["C",(-e[0].x+6*e[1].x+e[2].x)/6,(-e[0].y+6*e[1].y+e[2].y)/6,(e[1].x+6*e[2].x-e[3].x)/6,(e[1].y+6*e[2].y-e[3].y)/6,e[2].x,e[2].y])}return b}function h(){return this.hex}function i(a,b,c){function d(){var e=Array.prototype.slice.call(arguments,0),f=e.join("␀"),g=d.cache=d.cache||{},h=d.count=d.count||[];return g[q](f)?(j(h,f),c?c(g[f]):g[f]):(h.length>=1e3&&delete g[h.shift()],h.push(f),g[f]=a[w](b,e),c?c(g[f]):g[f])}return d}function j(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return a.push(a.splice(c,1)[0])}function k(a){if(k.is(a,"function"))return l?a():eve.on("DOMload",a);if(k.is(a,O)){var b=a,c=k._engine.create[w](k,b.splice(0,3+k.is(b[0],M))),d=c.set(),e=0,f=b.length,g;for(;e<f;e++)g=b[e]||{},n[q](g.type)&&d.push(c[g.type]().attr(g));return d}var h=Array.prototype.slice.call(arguments,0);if(k.is(h[h.length-1],"function")){var i=h.pop();return l?i.call(k._engine.create[w](k,h)):eve.on("DOMload",function(){i.call(k._engine.create[w](k,h))})}return k._engine.create[w](k,arguments)}k.version="2.0.0",k.eve=eve;var l,m=/[, ]+/,n={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},o=/\{(\d+)\}/g,p="prototype",q="hasOwnProperty",r={doc:document,win:window},s={was:Object.prototype[q].call(r.win,"Raphael"),is:r.win.Raphael},t=function(){this.ca=this.customAttributes={}},u,v="appendChild",w="apply",x="concat",y="createTouch"in r.doc,z="",A=" ",B=String,C="split",D="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[C](A),E={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},F=B.prototype.toLowerCase,G=Math,H=G.max,I=G.min,J=G.abs,K=G.pow,L=G.PI,M="number",N="string",O="array",P="toString",Q="fill",R=Object.prototype.toString,S={},T="push"
,U=k._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,V=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,W={NaN:1,Infinity:1,"-Infinity":1},X=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,Y=G.round,Z="setAttribute",$=parseFloat,_=parseInt,ba=B.prototype.toUpperCase,bb=k._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},bc=k._availableAnimAttrs={blur:M,"clip-rect":"csv",cx:M,cy:M,fill:"colour","fill-opacity":M,"font-size":M,height:M,opacity:M,path:"path",r:M,rx:M,ry:M,stroke:"colour","stroke-opacity":M,"stroke-width":M,transform:"transform",width:M,x:M,y:M},bd=/\s*,\s*/,be={hs:1,rg:1},bf=/,?([achlmqrstvxz]),?/gi,bg=/([achlmrqstvz])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?\s*,?\s*)+)/ig,bh=/([rstm])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?\s*,?\s*)+)/ig,bi=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)\s*,?\s*/ig,bj=k._radial_gradient=/^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/,bk={},bl=function(a,b){return a.key-b.key},bm=function(a,b){return $(a)-$(b)},bn=function(){},bo=function(a){return a},bp=k._rectPath=function(a,b,c,d,e){return e?[["M",a+e,b],["l",c-e*2,0],["a",e,e,0,0,1,e,e],["l",0,d-e*2],["a",e,e,0,0,1,-e,e],["l",e*2-c,0],["a",e,e,0,0,1,-e,-e],["l",0,e*2-d],["a",e,e,0,0,1,e,-e],["z"]]:[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]]},bq=function(a,b,c,d){return d==null&&(d=c),[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]]},br=k._getPath={path:function(a){return a.attr("path")},circle:function(a){var b=a.attrs;return bq(b.cx,b.cy,b.r)},ellipse:function(a){var b=a.attrs;return bq(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=a.attrs;return bp(b.x,b.y,b.width,b.height,b.r)},image:function(a){var b=a.attrs;return bp(b.x,b.y,b.width,b.height)},text:function(a){var b=a._getBBox();return bp(b.x,b.y,b.width,b.height)}},bs=k.mapPath=function(a,b){if(!b)return a;var c,d,e,f,g;a=bM(a);for(e=0,ii=a.length;e<ii;e++){g=a[e];for(f=1,jj=g.length;f<jj;f+=2)c=b.x(g[f],g[f+1]),d=b.y(g[f],g[f+1]),g[f]=c,g[f+1]=d}return a};k._g=r,k.type=r.win.SVGAngle||r.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(k.type=="VML"){var bt=r.doc.createElement("div"),bu;bt.innerHTML='<v:shape adj="1"/>',bu=bt.firstChild,bu.style.behavior="url(#default#VML)";if(!bu||typeof bu.adj!="object")return k.type=z;bt=null}k.svg=!(k.vml=k.type=="VML"),k._Paper=t,k.fn=u=t.prototype=k.prototype,k._id=0,k._oid=0,k.is=function(a,b){return b=F.call(b),b=="finite"?!W[q](+a):b=="array"?a instanceof Array:b=="null"&&a===null||b==typeof a&&a!==null||b=="object"&&a===Object(a)||b=="array"&&Array.isArray&&Array.isArray(a)||R.call(a).slice(8,-1).toLowerCase()==b},k.angle=function(a,b,c,d,e,f){if(e==null){var g=a-c,h=b-d;return!g&&!h?0:(180+G.atan2(-h,-g)*180/L+360)%360}return k.angle(a,b,e,f)-k.angle(c,d,e,f)},k.rad=function(a){return a%360*L/180},k.deg=function(a){return a*180/L%360},k.snapTo=function(a,b,c){c=k.is(c,"finite")?c:10;if(k.is(a,O)){var d=a.length;while(d--)if(J(a[d]-b)<=c)return a[d]}else{a=+a;var e=b%a;if(e<c)return b-e;if(e>a-c)return b-e+a}return b};var bv=k.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=G.random()*16|0,c=a=="x"?b:b&3|8;return c.toString(16)});k.setWindow=function(a){eve("setWindow",k,r.win,a),r.win=a,r.doc=r.win.document,initWin&&initWin(r.win)};var bw=function(a){if(k.vml){var b=/^\s+|\s+$/g,c;try{var d=new ActiveXObject("htmlfile");d.write("<body>"),d.close(),c=d.body}catch(e){c=createPopup().document.body}var f=c.createTextRange();bw=i(function(a){try{c.style.color=B(a).replace(b,z);var d=f.queryCommandValue("ForeColor");return d=(d&255)<<16|d&65280|(d&16711680)>>>16,"#"+("000000"+d.toString(16)).slice(-6)}catch(e){return"none"}})}else{var g=r.doc.createElement("i");g.title="Raphaël Colour Picker",g.style.display="none",r.doc.body.appendChild(g),bw=i(function(a){return g.style.color=a,r.doc.defaultView.getComputedStyle(g,z).getPropertyValue("color")})}return bw(a)},bx=function(){return"hsb("+[this.h,this.s,this.b]+")"},by=function(){return"hsl("+[this.h,this.s,this.l]+")"},bz=function(){return this.hex},bA=function(a,b,c){b==null&&k.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(c=a.b,b=a.g,a=a.r);if(b==null&&k.is(a,N)){var d=k.getRGB(a);a=d.r,b=d.g,c=d.b}if(a>1||b>1||c>1)a/=255,b/=255,c/=255;return[a,b,c]},bB=function(a,b,c,d){a*=255,b*=255,c*=255;var e={r:a,g:b,b:c,hex:k.rgb(a,b,c),toString:bz};return k.is(d,"finite")&&(e.opacity=d),e};k.color=function(a){var b;return k.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(b=k.hsb2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):k.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(b=k.hsl2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):(k.is(a,"string")&&(a=k.getRGB(a)),k.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(b=k.rgb2hsl(a),a.h=b.h,a.s=b.s,a.l=b.l,b=k.rgb2hsb(a),a.v=b.b):(a={hex:"none"},crl.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=bz,a},k.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,a=a.h,d=a.o),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-J(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],bB(e,f,g,d)},k.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h);if(a>1||b>1||c>1)a/=360,b/=100,c/=100;a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(c<.5?c:1-c),h=i*(1-J(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],bB(e,f,g,d)},k.rgb2hsb=function(a,b,c){c=bA(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=H(a,b,c),g=f-I(a,b,c),d=g==0?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=g==0?0:g/f,{h:d,s:e,b:f,toString:bx}},k.rgb2hsl=function(a,b,c){c=bA(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=H(a,b,c),h=I(a,b,c),i=g-h,d=i==0?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=i==0?0:f<.5?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,toString:by}},k._path2string=function(){return this.join(",").replace(bf,"$1")};var bC=k._preload=function(a,b){var c=r.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top-9999em",c.onload=function(){b.call(this),this.onload=null,r.doc.body.removeChild(this)},c.onerror=function(){r.doc.body.removeChild(this)},r.doc.body.appendChild(c),c.src=a};k.getRGB=i(function(a){if(!a||!!((a=B(a)).indexOf("-")+1))return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:h};if(a=="none")return{r:-1,g:-1,b:-1,hex:"none",toString:h};!be[q](a.toLowerCase().substring(0,2))&&a.charAt()!="#"&&(a=bw(a));var b,c,d,e,f,g,i,j=a.match(V);return j?(j[2]&&(e=_(j[2].substring(5),16),d=_(j[2].substring(3,5),16),c=_(j[2].substring(1,3),16)),j[3]&&(e=_((g=j[3].charAt(3))+g,16),d=_((g=j[3].charAt(2))+g,16),c=_((g=j[3].charAt(1))+g,16)),j[4]&&(i=j[4][C](bd),c=$(i[0]),i[0].slice(-1)=="%"&&(c*=2.55),d=$(i[1]),i[1].slice(-1)=="%"&&(d*=2.55),e=$(i[2]),i[2].slice(-1)=="%"&&(e*=2.55),j[1].toLowerCase().slice(0,4)=="rgba"&&(f=$(i[3])),i[3]&&i[3].slice(-1)=="%"&&(f/=100)),j[5]?(i=j[5][C](bd),c=$(i[0]),i[0].slice(-1)=="%"&&(c*=2.55),d=$(i[1]),i[1].slice(-1)=="%"&&(d*=2.55),e=$(i[2]),i[2].slice(-1)=="%"&&(e*=2.55),(i[0].slice(-3)=="deg"||i[0].slice(-1)=="°")&&(c/=360),j[1].toLowerCase().slice(0,4)=="hsba"&&(f=$(i[3])),i[3]&&i[3].slice(-1)=="%"&&(f/=100),k.hsb2rgb(c,d,e,f)):j[6]?(i=j[6][C](bd),c=$(i[0]),i[0].slice(-1)=="%"&&(c*=2.55),d=$(i[1]),i[1].slice(-1)=="%"&&(d*=2.55),e=$(i[2]),i[2].slice(-1)=="%"&&(e*=2.55),(i[0].slice(-3)=="deg"||i[0].slice(-1)=="°")&&(c/=360),j[1].toLowerCase().slice(0,4)=="hsla"&&(f=$(i[3])),i[3]&&i[3].slice(-1)=="%"&&(f/=100),k.hsl2rgb(c,d,e,f)):(j={r:c,g:d,b:e,toString:h},j.hex="#"+(16777216|e|d<<8|c<<16).toString(16).slice(1),k.is(f,"finite")&&(j.opacity=f),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:h}},k),k.hsb=i(function(a,b,c){return k.hsb2rgb(a,b,c).hex}),k.hsl=i(function(a,b,c){return k.hsl2rgb(a,b,c).hex}),k.rgb=i(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),k.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);return b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b})),c.hex},k.getColor.reset=function(){delete this.start},k.parsePathString=i(function(a){if(!a)return null;var b={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},c=[];return k.is(a,O)&&k.is(a[0],O)&&(c=bE(a)),c.length||B(a).replace(bg,function(a,d,e){var f=[],g=d.toLowerCase();e.replace(bi,function(a,b){b&&f.push(+b)}),g=="m"&&f.length>2&&(c.push([d][x](f.splice(0,2))),g="l",d=d=="m"?"l":"L");if(g=="r")c.push([d][x](f));else while(f.length>=b[g]){c.push([d][x](f.splice(0,b[g])));if(!b[g])break}}),c.toString=k._path2string,c}),k.parseTransformString=i(function(a){if(!a)return null;var b={r:3,s:4,t:2,m:6},c=[];return k.is(a,O)&&k.is(a[0],O)&&(c=bE(a)),c.length||B(a).replace(bh,function(a,b,d){var e=[],f=F.call(b);d.replace(bi,function(a,b){b&&e.push(+b)}),c.push([b][x](e))}),c.toString=k._path2string,c}),k.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=K(j,3),l=K(j,2),m=i*i,n=m*i,o=k*a+l*3*i*c+j*3*i*i*e+n*g,p=k*b+l*3*i*d+j*3*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-G.atan2(q-s,r-t)*180/L;return(q>s||r<t)&&(y+=180),{x:o,y:p,m:{x:q,y:r},n:{x:s,y:t},start:{x:u,y:v},end:{x:w,y:x},alpha:y}};var bD=i(function(a){if(!a)return{x:0,y:0,width:0,height:0};a=bM(a);var b=0,c=0,d=[],e=[],f;for(var g=0,h=a.length;g<h;g++){f=a[g];if(f[0]=="M")b=f[1],c=f[2],d.push(b),e.push(c);else{var i=bL(b,c,f[1],f[2],f[3],f[4],f[5],f[6]);d=d[x](i.min.x,i.max.x),e=e[x](i.min.y,i.max.y),b=f[5],c=f[6]}}var j=I[w](0,d),k=I[w](0,e);return{x:j,y:k,width:H[w](0,d)-j,height:H[w](0,e)-k}},null,function(a){return{x:a.x,y:a.y,width:a.width,height:a.height}}),bE=function(a){var b=[];if(!k.is(a,O)||!k.is(a&&a[0],O))a=k.parsePathString(a);for(var c=0,d=a.length;c<d;c++){b[c]=[];for(var e=0,f=a[c].length;e<f;e++)b[c][e]=a[c][e]}return b.toString=k._path2string,b},bF=k._pathToRelative=i(function(a){if(!k.is(a,O)||!k.is(a&&a[0],O))a=k.parsePathString(a);var b=[],c=0,d=0,e=0,f=0,g=0;a[0][0]=="M"&&(c=a[0][1],d=a[0][2],e=c,f=d,g++,b.push(["M",c,d]));for(var h=g,i=a.length;h<i;h++){var j=b[h]=[],l=a[h];if(l[0]!=F.call(l[0])){j[0]=F.call(l[0]);switch(j[0]){case"a":j[1]=l[1],j[2]=l[2],j[3]=l[3],j[4]=l[4],j[5]=l[5],j[6]=+(l[6]-c).toFixed(3),j[7]=+(l[7]-d).toFixed(3);break;case"v":j[1]=+(l[1]-d).toFixed(3);break;case"m":e=l[1],f=l[2];default:for(var m=1,n=l.length;m<n;m++)j[m]=+(l[m]-(m%2?c:d)).toFixed(3)}}else{j=b[h]=[],l[0]=="m"&&(e=l[1]+c,f=l[2]+d);for(var o=0,p=l.length;o<p;o++)b[h][o]=l[o]}var q=b[h].length;switch(b[h][0]){case"z":c=e,d=f;break;case"h":c+=+b[h][q-1];break;case"v":d+=+b[h][q-1];break;default:c+=+b[h][q-2],d+=+b[h][q-1]}}return b.toString=k._path2string,b},0,bE),bG=k._pathToAbsolute=i(function(a){if(!k.is(a,O)||!k.is(a&&a[0],O))a=k.parsePathString(a);if(!a||!a.length)return[["M",0,0]];var b=[],c=0,d=0,e=0,f=0,h=0;a[0][0]=="M"&&(c=+a[0][1],d=+a[0][2],e=c,f=d,h++,b[0]=["M",c,d]);for(var i,j,l=h,m=a.length;l<m;l++){b.push(i=[]),j=a[l];if(j[0]!=ba.call(j[0])){i[0]=ba.call(j[0]);switch(i[0]){case"A":i[1]=j[1],i[2]=j[2],i[3]=j[3],i[4]=j[4],i[5]=j[5],i[6]=+(j[6]+c),i[7]=+(j[7]+d);break;case"V":i[1]=+j[1]+d;break;case"H":i[1]=+j[1]+c;break;case"R":var n=[c,d][x](j.slice(1));for(var o=2,p=n.length;o<p;o++)n[o]=+n[o]+c,n[++o]=+n[o]+d;b.pop(),b=b[x](g(n));break;case"M":e=+j[1]+c,f=+j[2]+d;default:for(o=1,p=j.length;o<p;o++)i[o]=+j[o]+(o%2?c:d)}}else if(j[0]=="R")n=[c,d][x](j.slice(1)),b.pop(),b=b[x](g(n)),i=["R"][x](j.slice(-2));else for(var q=0,r=j.length;q<r;q++)i[q]=j[q];switch(i[0]){case"Z":c=e,d=f;break;case"H":c=i[1];break;case"V":d=i[1];break;case"M":e=i[i.length-2],f=i[i.length-1];default:c=i[i.length-2],d=i[i.length-1]}}return b.toString=k._path2string,b},null,bE),bH=function(a,b,c,d){return[a,b,c,d,c,d]},bI=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},bJ=function(a,b,c,d,e,f,g,h,j,k){var l=L*120/180,m=L/180*(+e||0),n=[],o,p=i(function(a,b,c){var d=a*G.cos(c)-b*G.sin(c),e=a*G.sin(c)+b*G.cos(c);return{x:d,y:e}});if(!k){o=p(a,b,-m),a=o.x,b=o.y,o=p(h,j,-m),h=o.x,j=o.y;var q=G.cos(L/180*e),r=G.sin(L/180*e),s=(a-h)/2,t=(b-j)/2,u=s*s/(c*c)+t*t/(d*d);u>1&&(u=G.sqrt(u),c=u*c,d=u*d);var v=c*c,w=d*d,y=(f==g?-1:1)*G.sqrt(J((v*w-v*t*t-w*s*s)/(v*t*t+w*s*s))),z=y*c*t/d+(a+h)/2,A=y*-d*s/c+(b+j)/2,B=G.asin(((b-A)/d).toFixed(9)),D=G.asin(((j-A)/d).toFixed(9));B=a<z?L-B:B,D=h<z?L-D:D,B<0&&(B=L*2+B),D<0&&(D=L*2+D),g&&B>D&&(B-=L*2),!g&&D>B&&(D-=L*2)}else B=k[0],D=k[1],z=k[2],A=k[3];var E=D-B;if(J(E)>l){var F=D,H=h,I=j;D=B+l*(g&&D>B?1:-1),h=z+c*G.cos(D),j=A+d*G.sin(D),n=bJ(h,j,c,d,e,0,g,H,I,[D,F,z,A])}E=D-B;var K=G.cos(B),M=G.sin(B),N=G.cos(D),O=G.sin(D),P=G.tan(E/4),Q=4/3*c*P,R=4/3*d*P,S=[a,b],T=[a+Q*M,b-R*K],U=[h+Q*O,j-R*N],V=[h,j];T[0]=2*S[0]-T[0],T[1]=2*S[1]-T[1];if(k)return[T,U,V][x](n);n=[T,U,V][x](n).join()[C](",");var W=[];for(var X=0,Y=n.length;X<Y;X++)W[X]=X%2?p(n[X-1],n[X],m).y:p(n[X],n[X+1],m).x;return W},bK=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:K(j,3)*a+K(j,2)*3*i*c+j*3*i*i*e+K(i,3)*g,y:K(j,3)*b+K(j,2)*3*i*d+j*3*i*i*f+K(i,3)*h}},bL=i(function(a,b,c,d,e,f,g,h){var i=e-2*c+a-(g-2*e+c),j=2*(c-a)-2*(e-c),k=a-c,l=(-j+G.sqrt(j*j-4*i*k))/2/i,m=(-j-G.sqrt(j*j-4*i*k))/2/i,n=[b,h],o=[a,g],p;return J(l)>"1e12"&&(l=.5),J(m)>"1e12"&&(m=.5),l>0&&l<1&&(p=bK(a,b,c,d,e,f,g,h,l),o.push(p.x),n.push(p.y)),m>0&&m<1&&(p=bK(a,b,c,d,e,f,g,h,m),o.push(p.x),n.push(p.y)),i=f-2*d+b-(h-2*f+d),j=2*(d-b)-2*(f-d),k=b-d,l=(-j+G.sqrt(j*j-4*i*k))/2/i,m=(-j-G.sqrt(j*j-4*i*k))/2/i,J(l)>"1e12"&&(l=.5),J(m)>"1e12"&&(m=.5),l>0&&l<1&&(p=bK(a,b,c,d,e,f,g,h,l),o.push(p.x),n.push(p.y)),m>0&&m<1&&(p=bK(a,b,c,d,e,f,g,h,m),o.push(p.x),n.push(p.y)),{min:{x:I[w](0,o),y:I[w](0,n)},max:{x:H[w](0,o),y:H[w](0,n)}}}),bM=k._path2curve=i(function(a,b){var c=bG(a),d=b&&bG(b),e={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g=function(a,b){var c,d;if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];!(a[0]in{T:1,Q:1})&&(b.qx=b.qy=null);switch(a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][x](bJ[w](0,[b.x,b.y][x](a.slice(1))));break;case"S":c=b.x+(b.x-(b.bx||b.x)),d=b.y+(b.y-(b.by||b.y)),a=["C",c,d][x](a.slice(1));break;case"T":b.qx=b.x+(b.x-(b.qx||b.x)),b.qy=b.y+(b.y-(b.qy||b.y)),a=["C"][x](bI(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][x](bI(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][x](bH(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][x](bH(b.x,b.y,a[1],b.y));break;case"V":a=["C"][x](bH(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][x](bH(b.x,b.y,b.X,b.Y))}return a},h=function(a,b){if(a[b].length>7){a[b].shift();var e=a[b];while(e.length)a.splice(b++,0,["C"][x](e.splice(0,6)));a.splice(b,1),k=H(c.length,d&&d.length||0)}},i=function(a,b,e,f,g){a&&b&&a[g][0]=="M"&&b[g][0]!="M"&&(b.splice(g,0,["M",f.x,f.y]),e.bx=0,e.by=0,e.x=a[g][1],e.y=a[g][2],k=H(c.length,d&&d.length||0))};for(var j=0,k=H(c.length,d&&d.length||0);j<k;j++){c[j]=g(c[j],e),h(c,j),d&&(d[j]=g(d[j],f)),d&&h(d,j),i(c,d,e,f,j),i(d,c,f,e,j);var l=c[j],m=d&&d[j],n=l.length,o=d&&m.length;e.x=l[n-2],e.y=l[n-1],e.bx=$(l[n-4])||e.x,e.by=$(l[n-3])||e.y,f.bx=d&&($(m[o-4])||f.x),f.by=d&&($(m[o-3])||f.y),f.x=d&&m[o-2],f.y=d&&m[o-1]}return d?[c,d]:c},null,bE),bN=k._parseDots=i(function(a){var b=[];for(var c=0,d=a.length;c<d;c++){var e={},f=a[c].match(/^([^:]*):?([\d\.]*)/);e.color=k.getRGB(f[1]);if(e.color.error)return null;e.color=e.color.hex,f[2]&&(e.offset=f[2]+"%"),b.push(e)}for(c=1,d=b.length-1;c<d;c++)if(!b[c].offset){var g=$(b[c-1].offset||0),h=0;for(var i=c+1;i<d;i++)if(b[i].offset){h=b[i].offset;break}h||(h=100,i=d),h=$(h);var j=(h-g)/(i-c+1);for(;c<i;c++)g+=j,b[c].offset=g+"%"}return b}),bO=k._tear=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)},bP=k._tofront=function(a,b){b.top!==a&&(bO(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},bQ=k._toback=function(a,b){b.bottom!==a&&(bO(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},bR=k._insertafter=function(a,b,c){bO(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},bS=k._insertbefore=function(a,b,c){bO(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},bT=function(a){return function(){throw new Error("Raphaël: you are calling to method “"+a+"” of removed object")}},bU=k._extractTransform=function(a,b){if(b==null)return a._.transform;b=B(b).replace(/\.{3}|\u2026/g,a._.transform||z);var c=k.parseTransformString(b),d=0,e=0,g=0,h=1,i=1,j=a._,l=new f;j.transform=c||[];if(c)for(var m=0,n=c.length;m<n;m++){var o=c[m],p=o.length,q=B(o[0]).toLowerCase(),r=o[0]!=q,s=r?l.invert():0,t,u,v,w,x;q=="t"&&p==3?r?(t=s.x(0,0),u=s.y(0,0),v=s.x(o[1],o[2]),w=s.y(o[1],o[2]),l.translate(v-t,w-u)):l.translate(o[1],o[2]):q=="r"?p==2?(x=x||a.getBBox(1),l.rotate(o[1],x.x+x.width/2,x.y+x.height/2),d+=o[1]):p==4&&(r?(v=s.x(o[2],o[3]),w=s.y(o[2],o[3]),l.rotate(o[1],v,w)):l.rotate(o[1],o[2],o[3]),d+=o[1]):q=="s"?p==2||p==3?(x=x||a.getBBox(1),l.scale(o[1],o[p-1],x.x+x.width/2,x.y+x.height/2),h*=o[1],i*=o[p-1]):p==5&&(r?(v=s.x(o[3],o[4]),w=s.y(o[3],o[4]),l.scale(o[1],o[2],v,w)):l.scale(o[1],o[2],o[3],o[4]),h*=o[1],i*=o[2]):q=="m"&&p==7&&l.add(o[1],o[2],o[3],o[4],o[5],o[6]),j.dirtyT=1,a.matrix=l}a.matrix=l,j.sx=h,j.sy=i,j.deg=d,j.dx=e=l.e,j.dy=g=l.f,h==1&&i==1&&!d&&j.bbox?(j.bbox.x+=+e,j.bbox.y+=+g):j.dirtyT=1},bV=function(a){var b=a[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return a.length==4?[b,0,a[2],a[3]]:[b,0];case"s":return a.length==5?[b,1,1,a[3],a[4]]:a.length==3?[b,1,1]:[b,1]}},bW=k._equaliseTransform=function(a,b){b=B(b).replace(/\.{3}|\u2026/g,a),a=k.parseTransformString(a)||[],b=k.parseTransformString(b)||[];var c=H(a.length,b.length),d=[],e=[],f=0,g,h,i,j;for(;f<c;f++){i=a[f]||bV(b[f]),j=b[f]||bV(i);if(i[0]!=j[0]||i[0].toLowerCase()=="r"&&(i[2]!=j[2]||i[3]!=j[3])||i[0].toLowerCase()=="s"&&(i[3]!=j[3]||i[4]!=j[4]))return;d[f]=[],e[f]=[];for(g=0,h=H(i.length,j.length);g<h;g++)g in i&&(d[f][g]=i[g]),g in j&&(e[f][g]=j[g])}return{from:d,to:e}};k._getContainer=function(a,b,c,d){var e;e=d==null&&!k.is(a,"object")?r.doc.getElementById(a):a;if(e!=null)return e.tagName?b==null?{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}:{container:e,width:b,height:c}:{container:1,x:a,y:b,width:c,height:d}},k.pathToRelative=bF,k._engine={},k.path2curve=bM,k.matrix=function(a,b,c,d,e,g){return new f(a,b,c,d,e,g)},function(a){function b(a){var b=G.sqrt(c(a));a[0]&&(a[0]/=b),a[1]&&(a[1]/=b)}function c(a){return a[0]*a[0]+a[1]*a[1]}a.add=function(a,b,c,d,e,g){var h=[[],[],[]],i=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],j=[[a,c,e],[b,d,g],[0,0,1]],k,l,m,n;a&&a instanceof f&&(j=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]);for(k=0;k<3;k++)for(l=0;l<3;l++){n=0;for(m=0;m<3;m++)n+=i[k][m]*j[m][l];h[k][l]=n}this.a=h[0][0],this.b=h[1][0],this.c=h[0][1],this.d=h[1][1],this.e=h[0][2],this.f=h[1][2]},a.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new f(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},a.clone=function(){return new f(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(a,b){this.add(1,0,0,1,a,b)},a.scale=function(a,b,c,d){b==null&&(b=a),(c||d)&&this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),(c||d)&&this.add(1,0,0,1,-c,-d)},a.rotate=function(a,b,c){a=k.rad(a),b=b||0,c=c||0;var d=+G.cos(a).toFixed(9),e=+G.sin(a).toFixed(9);this.add(d,e,-e,d,b,c),this.add(1,0,0,1,-b,-c)},a.x=function(a,b){return a*this.a+b*this.c+this.e},a.y=function(a,b){return a*this.b+b*this.d+this.f},a.get=function(a){return+this[B.fromCharCode(97+a)].toFixed(4)},a.toString=function(){return k.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},a.split=function(){var a={};a.dx=this.e,a.dy=this.f;var d=[[this.a,this.c],[this.b,this.d]];a.scalex=G.sqrt(c(d[0])),b(d[0]),a.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1],d[1]=[d[1][0]-d[0][0]*a.shear,d[1][1]-d[0][1]*a.shear],a.scaley=G.sqrt(c(d[1])),b(d[1]),a.shear/=a.scaley;var e=-d[0][1],f=d[1][1];return f<0?(a.rotate=k.deg(G.acos(f)),e<0&&(a.rotate=360-a.rotate)):a.rotate=k.deg(G.asin(e)),a.isSimple=!+a.shear.toFixed(9)&&(a.scalex.toFixed(9)==a.scaley.toFixed(9)||!a.rotate),a.isSuperSimple=!+a.shear.toFixed(9)&&a.scalex.toFixed(9)==a.scaley.toFixed(9)&&!a.rotate,a.noRotation=!+a.shear.toFixed(9)&&!a.rotate,a},a.toTransformString=function(a){var b=a||this[C]();return b.isSimple?"t"+[b.dx,b.dy]+"s"+[b.scalex,b.scaley,0,0]+"r"+[b.rotate,0,0]:"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(f.prototype);var bX=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);navigator.vendor=="Apple Computer, Inc."&&(bX&&bX[1]<4||navigator.platform.slice(0,2)=="iP")||navigator.vendor=="Google Inc."&&bX&&bX[1]<8?u.safari=function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:u.safari=bn;var bY=function(){this.returnValue=!1},bZ=function(){return this.originalEvent.preventDefault()},b$=function(){this.cancelBubble=!0},b_=function(){return this.originalEvent.stopPropagation()},ca=function(){if(r.doc.addEventListener)return function(a,b,c,d){var e=y&&E[b]?E[b]:b,f=function(e){var f=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,g=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft,h=e.clientX+g,i=e.clientY+f;if(y&&E[q](b))for(var j=0,k=e.targetTouches&&e.targetTouches.length;j<k;j++)if(e.targetTouches[j].target==a){var l=e;e=e.targetTouches[j],e.originalEvent=l,e.preventDefault=bZ,e.stopPropagation=b_;break}return c.call(d,e,h,i)};return a.addEventListener(e,f,!1),function(){return a.removeEventListener(e,f,!1),!0}};if(r.doc.attachEvent)return function(a,b,c,d){var e=function(a){a=a||r.win.event;var b=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,e=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft,f=a.clientX+e,g=a.clientY+b;return a.preventDefault=a.preventDefault||bY,a.stopPropagation=a.stopPropagation||b$,c.call(d,a,f,g)};a.attachEvent("on"+b,e);var f=function(){return a.detachEvent("on"+b,e),!0};return f}}(),cb=[],cc=function(a){var b=a.clientX,c=a.clientY,d=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,e=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft,f,g=cb.length;while(g--){f=cb[g];if(y){var h=a.touches.length,i;while(h--){i=a.touches[h];if(i.identifier==f.el._drag.id){b=i.clientX,c=i.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}}else a.preventDefault();var j=f.el.node,k,l=j.nextSibling,m=j.parentNode,n=j.style.display;r.win.opera&&m.removeChild(j),j.style.display="none",k=f.el.paper.getElementByPoint(b,c),j.style.display=n,r.win.opera&&(l?m.insertBefore(j,l):m.appendChild(j)),k&&eve("drag.over."+f.el.id,f.el,k),b+=e,c+=d,eve("drag.move."+f.el.id,f.move_scope||f.el,b-f.el._drag.x,c-f.el._drag.y,b,c,a)}},cd=function(a){k.unmousemove(cc).unmouseup(cd);var b=cb.length,c;while(b--)c=cb[b],c.el._drag={},eve("drag.end."+c.el.id,c.end_scope||c.start_scope||c.move_scope||c.el,a);cb=[]},ce=k.el={};for(var cf=D.length;cf--;)(function(a){k[a]=ce[a]=function(b,c){return k.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:ca(this.shape||this.node||r.doc,a,b,c||this)})),this},k["un"+a]=ce["un"+a]=function(b){var c=this.events,d=c.length;while(d--)if(c[d].name==a&&c[d].f==b)return c[d].unbind(),c.splice(d,1),!c.length&&delete this.events,this;return this}})(D[cf]);ce.data=function(a,b){var c=bk[this.id]=bk[this.id]||{};if(arguments.length==1){if(k.is(a,"object")){for(var d in a)a[q](d)&&this.data(d,a[d]);return this}return eve("data.get."+this.id,this,c[a],a),c[a]}return c[a]=b,eve("data.set."+this.id,this,b,a),this},ce.removeData=function(a){return a==null?bk[this.id]={}:bk[this.id]&&delete bk[this.id][a],this},ce.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},ce.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)},ce.drag=function(a,b,c,d,e,f){function g(g){(g.originalEvent||g).preventDefault();var h=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,i=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft;this._drag.x=g.clientX+i,this._drag.y=g.clientY+h,this._drag.id=g.identifier,!cb.length&&k.mousemove(cc).mouseup(cd),cb.push({el:this,move_scope:d,start_scope:e,end_scope:f}),b&&eve.on("drag.start."+this.id,b),a&&eve.on("drag.move."+this.id,a),c&&eve.on("drag.end."+this.id,c),eve("drag.start."+this.id,e||d||this,g.clientX+i,g.clientY+h,g)}return this._drag={},this.mousedown(g),this},ce.onDragOver=function(a){a?eve.on("drag.over."+this.id,a):eve.unbind("drag.over."+this.id)},ce.undrag=function(){var a=cb.length;while(a--)cb[a].el==this&&(k.unmousedown(cb[a].start),cb.splice(a++,1),eve.unbind("drag.*."+this.id));!cb.length&&k.unmousemove(cc).unmouseup(cd)},u.circle=function(a,b,c){var d=k._engine.circle(this,a||0,b||0,c||0);return this.__set__&&this.__set__.push(d),d},u.rect=function(a,b,c,d,e){var f=k._engine.rect(this,a||0,b||0,c||0,d||0,e||0);return this.__set__&&this.__set__.push(f),f},u.ellipse=function(a,b,c,d){var e=k._engine.ellipse(this,a||0,b||0,c||0,d||0);return this.__set__&&this.__set__.push(e),e},u.path=function(a){a&&!k.is(a,N)&&!k.is(a[0],O)&&(a+=z);var b=k._engine.path(k.format[w](k,arguments),this);return this.__set__&&this.__set__.push(b),b},u.image=function(a,b,c,d,e){var f=k._engine.image(this,a||"about:blank",b||0,c||0,d||0,e||0);return this.__set__&&this.__set__.push(f),f},u.text=function(a,b,c){var d=k._engine.text(this,a||0,b||0,B(c));return this.__set__&&this.__set__.push(d),d},u.set=function(a){!k.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var b=new cs(a);return this.__set__&&this.__set__.push(b),b},u.setStart=function(a){this.__set__=a||this.set()},u.setFinish=function(a){var b=this.__set__;return delete this.__set__,b},u.setSize=function(a,b){return k._engine.setSize.call(this,a,b)},u.setViewBox=function(a,b,c,d,e){return k._engine.setViewBox.call(this,a,b,c,d,e)},u.top=u.bottom=null,u.raphael=k;var cg=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,h=b.top+(r.win.pageYOffset||e.scrollTop||d.scrollTop)-f,i=b.left+(r.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:h,x:i}};u.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=r.doc.elementFromPoint(a,b);if(r.win.opera&&e.tagName=="svg"){var f=cg(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var h=d.getIntersectionList(g,null);h.length&&(e=h[h.length-1])}if(!e)return null;while(e.parentNode&&e!=d.parentNode&&!e.raphael)e=e.parentNode;return e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null,e},u.getById=function(a){var b=this.bottom;while(b){if(b.id==a)return b;b=b.next}return null},u.forEach=function(a,b){var c=this.bottom;while(c){if(a.call(b,c)===!1)return this;c=c.next}return this},ce.getBBox=function(a){if(this.removed)return{};var b=this._;if(a){if(b.dirty||!b.bboxwt)this.realPath=br[this.type](this),b.bboxwt=bD(this.realPath),b.bboxwt.toString=d,b.dirty=0;return b.bboxwt}if(b.dirty||b.dirtyT||!b.bbox){if(b.dirty||!this.realPath)b.bboxwt=0,this.realPath=br[this.type](this);b.bbox=bD(bs(this.realPath,this.matrix)),b.bbox.toString=d,b.dirty=b.dirtyT=0}return b.bbox},ce.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(a),a},ce.glow=function(a){if(this.type=="text")return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||br[this.type](this);f=this.matrix?bs(f,this.matrix):f;for(var g=1;g<c+1;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var ch={},ci=function(a,b,c,d,e,f,g,h,i){var j=0,l=100,m=[a,b,c,d,e,f,g,h].join(),n=ch[m],o,p;!n&&(ch[m]=n={data:[]}),n.timer&&clearTimeout(n.timer),n.timer=setTimeout(function(){delete ch[m]},2e3);if(i!=null&&!n.precision){var q=ci(a,b,c,d,e,f,g,h);n.precision=~~q*10,n.data=[]}l=n.precision||l;for(var r=0;r<l+1;r++){n.data[r*l]?p=n.data[r*l]:(p=k.findDotsAtSegment(a,b,c,d,e,f,g,h,r/l),n.data[r*l]=p),r&&(j+=K(K(o.x-p.x,2)+K(o.y-p.y,2),.5));if(i!=null&&j>=i)return p;o=p}if(i==null)return j},cj=function(a,b){return function(c,d,e){c=bM(c);var f,g,h,i,j="",l={},m,n=0;for(var o=0,p=c.length;o<p;o++){h=c[o];if(h[0]=="M")f=+h[1],g=+h[2];else{i=ci(f,g,h[1],h[2],h[3],h[4],h[5],h[6]);if(n+i>d){if(b&&!l.start){m=ci(f,g,h[1],h[2],h[3],h[4],h[5],h[6],d-n),j+=["C"+m.start.x,m.start.y,m.m.x,m.m.y,m.x,m.y];if(e)return j;l.start=j,j=["M"+m.x,m.y+"C"+m.n.x,m.n.y,m.end.x,m.end.y,h[5],h[6]].join(),n+=i,f=+h[5],g=+h[6];continue}if(!a&&!b)return m=ci(f,g,h[1],h[2],h[3],h[4],h[5],h[6],d-n),{x:m.x,y:m.y,alpha:m.alpha}}n+=i,f=+h[5],g=+h[6]}j+=h.shift()+h}return l.end=j,m=a?n:b?l:k.findDotsAtSegment(f,g,h[0],h[1],h[2],h[3],h[4],h[5],1),m.alpha&&(m={x:m.x,y:m.y,alpha:m.alpha}),m}},ck=cj(1),cl=cj(),cm=cj(0,1);k.getTotalLength=ck,k.getPointAtLength=cl,k.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return cm(a,b).end;var d=cm(a,c,1);return b?cm(d,b).end:d},ce.getTotalLength=function(){if(this.type=="path")return this.node.getTotalLength?this.node.getTotalLength():ck(this.attrs.path)},ce.getPointAtLength=function(a){if(this.type=="path")return cl(this.attrs.path,a)},ce.getSubpath=function(a,b){if(this.type=="path")return k.getSubpath(this.attrs.path,a,b)};var cn=k.easing_formulas={linear:function(a){return a},"<":function(a){return K(a,1.7)},">":function(a){return K(a,.48)},"<>":function(a){var b=.48-a/1.04,c=G.sqrt(.1734+b*b),d=c-b,e=K(J(d),1/3)*(d<0?-1:1),f=-c-b,g=K(J(f),1/3)*(f<0?-1:1),h=e+g+.5;return(1-h)*3*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){return a==!!a?a:K(2,-10*a)*G.sin((a-.075)*2*L/.3)+1},bounce:function(a){var b=7.5625,c=2.75,d;return a<1/c?d=b*a*a:a<2/c?(a-=1.5/c,d=b*a*a+.75):a<2.5/c?(a-=2.25/c,d=b*a*a+.9375):(a-=2.625/c,d=b*a*a+.984375),d}};cn.easeIn=cn["ease-in"]=cn["<"],cn.easeOut=cn["ease-out"]=cn[">"],cn.easeInOut=cn["ease-in-out"]=cn["<>"],cn["back-in"]=cn.backIn,cn["back-out"]=cn.backOut;var co=[],cp=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){setTimeout(a,16)},cq=function(){var b=+(new Date),c=0;for(;c<co.length;c++){var d=co[c];if(d.el.removed||d.paused)continue;var e=b-d.start,f=d.ms,g=d.easing,h=d.from,i=d.diff,j=d.to,l=d.t,m=d.el,n={},o,p={},r;d.initstatus?(e=(d.initstatus*d.anim.top-d.prev)/(d.percent-d.prev)*f,d.status=d.initstatus,delete d.initstatus,d.stop&&co.splice(c--,1)):d.status=(d.prev+(d.percent-d.prev)*(e/f))/d.anim.top;if(e<0)continue;if(e<f){var s=g(e/f);for(var t in h)if(h[q](t)){switch(bc[t]){case M:o=+h[t]+s*f*i[t];break;case"colour":o="rgb("+[cr(Y(h[t].r+s*f*i[t].r)),cr(Y(h[t].g+s*f*i[t].g)),cr(Y(h[t].b+s*f*i[t].b))].join(",")+")";break;case"path":o=[];for(var u=0,v=h[t].length;u<v;u++){o[u]=[h[t][u][0]];for(var w=1,y=h[t][u].length;w<y;w++)o[u][w]=+h[t][u][w]+s*
f*i[t][u][w];o[u]=o[u].join(A)}o=o.join(A);break;case"transform":if(i[t].real){o=[];for(u=0,v=h[t].length;u<v;u++){o[u]=[h[t][u][0]];for(w=1,y=h[t][u].length;w<y;w++)o[u][w]=h[t][u][w]+s*f*i[t][u][w]}}else{var z=function(a){return+h[t][a]+s*f*i[t][a]};o=[["m",z(0),z(1),z(2),z(3),z(4),z(5)]]}break;case"csv":if(t=="clip-rect"){o=[],u=4;while(u--)o[u]=+h[t][u]+s*f*i[t][u]}break;default:var B=[][x](h[t]);o=[],u=m.paper.customAttributes[t].length;while(u--)o[u]=+B[u]+s*f*i[t][u]}n[t]=o}m.attr(n),function(a,b,c){setTimeout(function(){eve("anim.frame."+a,b,c)})}(m.id,m,d.anim)}else{(function(a,b,c){setTimeout(function(){eve("anim.frame."+b.id,b,c),eve("anim.finish."+b.id,b,c),k.is(a,"function")&&a.call(b)})})(d.callback,m,d.anim),m.attr(j),co.splice(c--,1);if(d.repeat>1&&!d.next){for(r in j)j[q](r)&&(p[r]=d.totalOrigin[r]);d.el.attr(p),a(d.anim,d.el,d.anim.percents[0],null,d.totalOrigin,d.repeat-1)}d.next&&!d.stop&&a(d.anim,d.el,d.next,null,d.totalOrigin,d.repeat)}}k.svg&&m&&m.paper&&m.paper.safari(),co.length&&cp(cq)},cr=function(a){return a>255?255:a<0?0:a};ce.animateWith=function(a,b,c,d,e,f){var g=c?k.animation(c,d,e,f):b;return status=a.status(b),this.animate(g).status(g,status*b.ms/g.ms)},ce.onAnimation=function(a){return a?eve.on("anim.frame."+this.id,a):eve.unbind("anim.frame."+this.id),this},b.prototype.delay=function(a){var c=new b(this.anim,this.ms);return c.times=this.times,c.del=+a||0,c},b.prototype.repeat=function(a){var c=new b(this.anim,this.ms);return c.del=this.del,c.times=G.floor(H(a,0))||1,c},k.animation=function(a,c,d,e){if(a instanceof b)return a;if(k.is(d,"function")||!d)e=e||d||null,d=null;a=Object(a),c=+c||0;var f={},g,h;for(h in a)a[q](h)&&$(h)!=h&&$(h)+"%"!=h&&(g=!0,f[h]=a[h]);return g?(d&&(f.easing=d),e&&(f.callback=e),new b({100:f},c)):new b(a,c)},ce.animate=function(c,d,e,f){var g=this;if(g.removed)return f&&f.call(g),g;var h=c instanceof b?c:k.animation(c,d,e,f);return a(h,g,h.percents[0],null,g.attr()),g},ce.setTime=function(a,b){return a&&b!=null&&this.status(a,I(b,a.ms)/a.ms),this},ce.status=function(b,c){var d=[],e=0,f,g;if(c!=null)return a(b,this,-1,I(c,1)),this;f=co.length;for(;e<f;e++){g=co[e];if(g.el.id==this.id&&(!b||g.anim==b)){if(b)return g.status;d.push({anim:g.anim,status:g.status})}}return b?0:d},ce.pause=function(a){for(var b=0;b<co.length;b++)co[b].el.id==this.id&&(!a||co[b].anim==a)&&eve("anim.pause."+this.id,this,co[b].anim)!==!1&&(co[b].paused=!0);return this},ce.resume=function(a){for(var b=0;b<co.length;b++)if(co[b].el.id==this.id&&(!a||co[b].anim==a)){var c=co[b];eve("anim.resume."+this.id,this,c.anim)!==!1&&(delete c.paused,this.status(c.anim,c.status))}return this},ce.stop=function(a){for(var b=0;b<co.length;b++)co[b].el.id==this.id&&(!a||co[b].anim==a)&&eve("anim.stop."+this.id,this,co[b].anim)!==!1&&co.splice(b--,1);return this},ce.toString=function(){return"Raphaël’s object"};var cs=function(a){this.items=[],this.length=0,this.type="set";if(a)for(var b=0,c=a.length;b<c;b++)a[b]&&(a[b].constructor==ce.constructor||a[b].constructor==cs)&&(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},ct=cs.prototype;ct.push=function(){var a,b;for(var c=0,d=arguments.length;c<d;c++)a=arguments[c],a&&(a.constructor==ce.constructor||a.constructor==cs)&&(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},ct.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},ct.forEach=function(a,b){for(var c=0,d=this.items.length;c<d;c++)if(a.call(b,this.items[c],c)===!1)return this;return this};for(var cu in ce)ce[q](cu)&&(ct[cu]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][w](c,b)})}}(cu));ct.attr=function(a,b){if(a&&k.is(a,O)&&k.is(a[0],"object"))for(var c=0,d=a.length;c<d;c++)this.items[c].attr(a[c]);else for(var e=0,f=this.items.length;e<f;e++)this.items[e].attr(a,b);return this},ct.clear=function(){while(this.length)this.pop()},ct.splice=function(a,b,c){a=a<0?H(this.length+a,0):a,b=H(0,I(this.length-a,b));var d=[],e=[],f=[],g;for(g=2;g<arguments.length;g++)f.push(arguments[g]);for(g=0;g<b;g++)e.push(this[a+g]);for(;g<this.length-a;g++)d.push(this[a+g]);var h=f.length;for(g=0;g<h+d.length;g++)this.items[a+g]=this[a+g]=g<h?f[g]:d[g-h];g=this.items.length=this.length-=b-h;while(this[g])delete this[g++];return new cs(e)},ct.exclude=function(a){for(var b=0,c=this.length;b<c;b++)if(this[b]==a)return this.splice(b,1),!0},ct.animate=function(a,b,c,d){(k.is(c,"function")||!c)&&(d=c||null);var e=this.items.length,f=e,g,h=this,i;if(!e)return this;d&&(i=function(){!--e&&d.call(h)}),c=k.is(c,N)?c:i;var j=k.animation(a,b,c,i);g=this.items[--f].animate(j);while(f--)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(g,j);return this},ct.insertAfter=function(a){var b=this.items.length;while(b--)this.items[b].insertAfter(a);return this},ct.getBBox=function(){var a=[],b=[],c=[],d=[];for(var e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}return a=I[w](0,a),b=I[w](0,b),{x:a,y:b,width:H[w](0,c)-a,height:H[w](0,d)-b}},ct.clone=function(a){a=new cs;for(var b=0,c=this.items.length;b<c;b++)a.push(this.items[b].clone());return a},ct.toString=function(){return"Raphaël‘s set"},k.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[q](d)&&(b.face[d]=a.face[d]);this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b];if(!a.svg){b.face["units-per-em"]=_(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[q](e)){var f=a.glyphs[e];b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[a]||"M"})+"z"};if(f.k)for(var g in f.k)f[q](g)&&(b.glyphs[e].k[g]=f.k[g])}}return a},u.getFont=function(a,b,c,d){d=d||"normal",c=c||"normal",b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400;if(!!k.fonts){var e=k.fonts[a];if(!e){var f=new RegExp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,z)+"(\\s|$)","i");for(var g in k.fonts)if(k.fonts[q](g)&&f.test(g)){e=k.fonts[g];break}}var h;if(e)for(var i=0,j=e.length;i<j;i++){h=e[i];if(h.face["font-weight"]==b&&(h.face["font-style"]==c||!h.face["font-style"])&&h.face["font-stretch"]==d)break}return h}},u.print=function(a,b,c,d,e,f,g){f=f||"middle",g=H(I(g||0,1),-1);var h=this.set(),i=B(c)[C](z),j=0,l=z,n;k.is(d,c)&&(d=this.getFont(d));if(d){n=(e||16)/d.face["units-per-em"];var o=d.face.bbox[C](m),p=+o[0],q=+o[1]+(f=="baseline"?o[3]-o[1]+ +d.face.descent:(o[3]-o[1])/2);for(var r=0,s=i.length;r<s;r++){var t=r&&d.glyphs[i[r-1]]||{},u=d.glyphs[i[r]];j+=r?(t.w||d.w)+(t.k&&t.k[i[r]]||0)+d.w*g:0,u&&u.d&&h.push(this.path(u.d).attr({fill:"#000",stroke:"none",transform:[["t",j*n,0]]}))}h.transform(["...s",n,n,p,q,"t",(a-p)/n,(b-q)/n])}return h},k.format=function(a,b){var c=k.is(b,O)?[0][x](b):arguments;return a&&k.is(a,N)&&c.length-1&&(a=a.replace(o,function(a,b){return c[++b]==null?z:c[b]})),a||z},k.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,c=function(a,c,d){var e=d;return c.replace(b,function(a,b,c,d,f){b=b||d,e&&(b in e&&(e=e[b]),typeof e=="function"&&f&&(e=e()))}),e=(e==null||e==d?a:e)+"",e};return function(b,d){return String(b).replace(a,function(a,b){return c(a,b,d)})}}(),k.ninja=function(){return s.was?r.win.Raphael=s.is:delete Raphael,k},k.st=ct,function(a,b,c){function d(){/in/.test(a.readyState)?setTimeout(d,9):k.eve("DOMload")}a.readyState==null&&a.addEventListener&&(a.addEventListener(b,c=function(){a.removeEventListener(b,c,!1),a.readyState="complete"},!1),a.readyState="loading"),d()}(document,"DOMContentLoaded"),s.was?r.win.Raphael=k:Raphael=k,eve.on("DOMload",function(){l=!0})}(),window.Raphael.svg&&function(a){var b="hasOwnProperty",c=String,d=parseFloat,e=parseInt,f=Math,g=f.max,h=f.abs,i=f.pow,j=/[, ]+/,k=a.eve,l="",m=" ",n="http://www.w3.org/1999/xlink",o={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},p={};a.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var q=function(d,e){if(e){typeof d=="string"&&(d=q(d));for(var f in e)e[b](f)&&(f.substring(0,6)=="xlink:"?d.setAttributeNS(n,f.substring(6),c(e[f])):d.setAttribute(f,c(e[f])))}else d=a._g.doc.createElementNS("http://www.w3.org/2000/svg",d),d.style&&(d.style.webkitTapHighlightColor="rgba(0,0,0,0)");return d},r={},s=/^url\(#(.*)\)$/,t=function(b,c){var d=b.getAttribute("fill");d=d&&d.match(s),d&&!--r[d[1]]&&(delete r[d[1]],c.defs.removeChild(a._g.doc.getElementById(d[1])))},u=function(b,e){var j="linear",k=b.id+e,m=.5,n=.5,o=b.node,p=b.paper,r=o.style,s=a._g.doc.getElementById(k);if(!s){e=c(e).replace(a._radial_gradient,function(a,b,c){j="radial";if(b&&c){m=d(b),n=d(c);var e=(n>.5)*2-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&n!=.5&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/);if(j=="linear"){var t=e.shift();t=-d(t);if(isNaN(t))return null;var u=[0,0,f.cos(a.rad(t)),f.sin(a.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=a._parseDots(e);if(!w)return null;b.gradient&&(p.defs.removeChild(b.gradient),delete b.gradient),k=k.replace(/[\(\)\s,\xb0#]/g,"-"),s=q(j+"Gradient",{id:k}),b.gradient=s,q(s,j=="radial"?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:b.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;x<y;x++)s.appendChild(q("stop",{offset:w[x].offset?w[x].offset:x?"100%":"0%","stop-color":w[x].color||"#fff"}))}return q(o,{fill:"url(#"+k+")",opacity:1,"fill-opacity":1}),r.fill=l,r.opacity=1,r.fillOpacity=1,1},v=function(a){var b=a.getBBox(1);q(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},w=function(d,e,f){if(d.type=="path"){var g=c(e).toLowerCase().split("-"),h=d.paper,i=f?"end":"start",j=d.node,k=d.attrs,l=k["stroke-width"],n=g.length,r="classic",s,t,u,v,w,x=3,y=3,z=5;while(n--)switch(g[n]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":r=g[n];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":x=5;break;case"short":x=2}r=="open"?(x+=2,y+=2,z+=2,u=1,v=f?4:1,w={fill:"none",stroke:k.stroke}):(v=u=x/2,w={fill:k.stroke,stroke:"none"}),d._.arrows?f?(d._.arrows.endPath&&p[d._.arrows.endPath]--,d._.arrows.endMarker&&p[d._.arrows.endMarker]--):(d._.arrows.startPath&&p[d._.arrows.startPath]--,d._.arrows.startMarker&&p[d._.arrows.startMarker]--):d._.arrows={};if(r!="none"){var A="raphael-marker-"+r,B="raphael-marker-"+i+r+x+y;a._g.doc.getElementById(A)?p[A]++:(h.defs.appendChild(q(q("path"),{"stroke-linecap":"round",d:o[r],id:A})),p[A]=1);var C=a._g.doc.getElementById(B),D;C?(p[B]++,D=C.getElementsByTagName("use")[0]):(C=q(q("marker"),{id:B,markerHeight:y,markerWidth:x,orient:"auto",refX:v,refY:y/2}),D=q(q("use"),{"xlink:href":"#"+A,transform:(f?" rotate(180 "+x/2+" "+y/2+") ":m)+"scale("+x/z+","+y/z+")","stroke-width":1/((x/z+y/z)/2)}),C.appendChild(D),h.defs.appendChild(C),p[B]=1),q(D,w);var E=u*(r!="diamond"&&r!="oval");f?(s=d._.arrows.startdx*l||0,t=a.getTotalLength(k.path)-E*l):(s=E*l,t=a.getTotalLength(k.path)-(d._.arrows.enddx*l||0)),w={},w["marker-"+i]="url(#"+B+")";if(t||s)w.d=Raphael.getSubpath(k.path,s,t);q(j,w),d._.arrows[i+"Path"]=A,d._.arrows[i+"Marker"]=B,d._.arrows[i+"dx"]=E,d._.arrows[i+"Type"]=r,d._.arrows[i+"String"]=e}else f?(s=d._.arrows.startdx*l||0,t=a.getTotalLength(k.path)-s):(s=0,t=a.getTotalLength(k.path)-(d._.arrows.enddx*l||0)),d._.arrows[i+"Path"]&&q(j,{d:Raphael.getSubpath(k.path,s,t)}),delete d._.arrows[i+"Path"],delete d._.arrows[i+"Marker"],delete d._.arrows[i+"dx"],delete d._.arrows[i+"Type"],delete d._.arrows[i+"String"];for(w in p)if(p[b](w)&&!p[w]){var F=a._g.doc.getElementById(w);F&&F.parentNode.removeChild(F)}}},x={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},y=function(a,b,d){b=x[c(b).toLowerCase()];if(b){var e=a.attrs["stroke-width"]||"1",f={round:e,square:e,butt:0}[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,g=[],h=b.length;while(h--)g[h]=b[h]*e+(h%2?1:-1)*f;q(a.node,{"stroke-dasharray":g.join(",")})}},z=function(d,f){var i=d.node,k=d.attrs,m=i.style.visibility;i.style.visibility="hidden";for(var o in f)if(f[b](o)){if(!a._availableAttrs[b](o))continue;var p=f[o];k[o]=p;switch(o){case"blur":d.blur(p);break;case"href":case"title":case"target":var r=i.parentNode;if(r.tagName.toLowerCase()!="a"){var s=q("a");r.insertBefore(s,i),s.appendChild(i),r=s}o=="target"&&p=="blank"?r.setAttributeNS(n,"show","new"):r.setAttributeNS(n,o,p);break;case"cursor":i.style.cursor=p;break;case"transform":d.transform(p);break;case"arrow-start":w(d,p);break;case"arrow-end":w(d,p,1);break;case"clip-rect":var t=c(p).split(j);if(t.length==4){d.clip&&d.clip.parentNode.parentNode.removeChild(d.clip.parentNode);var x=q("clipPath"),z=q("rect");x.id=a.createUUID(),q(z,{x:t[0],y:t[1],width:t[2],height:t[3]}),x.appendChild(z),d.paper.defs.appendChild(x),q(i,{"clip-path":"url(#"+x.id+")"}),d.clip=z}if(!p){var A=a._g.doc.getElementById(i.getAttribute("clip-path").replace(/(^url\(#|\)$)/g,l));A&&A.parentNode.removeChild(A),q(i,{"clip-path":l}),delete d.clip}break;case"path":d.type=="path"&&(q(i,{d:p?k.path=a._pathToAbsolute(p):"M0,0"}),d._.dirty=1,d._.arrows&&("startString"in d._.arrows&&w(d,d._.arrows.startString),"endString"in d._.arrows&&w(d,d._.arrows.endString,1)));break;case"width":i.setAttribute(o,p),d._.dirty=1;if(k.fx)o="x",p=k.x;else break;case"x":k.fx&&(p=-k.x-(k.width||0));case"rx":if(o=="rx"&&d.type=="rect")break;case"cx":i.setAttribute(o,p),d.pattern&&v(d),d._.dirty=1;break;case"height":i.setAttribute(o,p),d._.dirty=1;if(k.fy)o="y",p=k.y;else break;case"y":k.fy&&(p=-k.y-(k.height||0));case"ry":if(o=="ry"&&d.type=="rect")break;case"cy":i.setAttribute(o,p),d.pattern&&v(d),d._.dirty=1;break;case"r":d.type=="rect"?q(i,{rx:p,ry:p}):i.setAttribute(o,p),d._.dirty=1;break;case"src":d.type=="image"&&i.setAttributeNS(n,"href",p);break;case"stroke-width":if(d._.sx!=1||d._.sy!=1)p/=g(h(d._.sx),h(d._.sy))||1;d.paper._vbSize&&(p*=d.paper._vbSize),i.setAttribute(o,p),k["stroke-dasharray"]&&y(d,k["stroke-dasharray"],f),d._.arrows&&("startString"in d._.arrows&&w(d,d._.arrows.startString),"endString"in d._.arrows&&w(d,d._.arrows.endString,1));break;case"stroke-dasharray":y(d,p,f);break;case"fill":var C=c(p).match(a._ISURL);if(C){x=q("pattern");var D=q("image");x.id=a.createUUID(),q(x,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),q(D,{x:0,y:0,"xlink:href":C[1]}),x.appendChild(D),function(b){a._preload(C[1],function(){var a=this.offsetWidth,c=this.offsetHeight;q(b,{width:a,height:c}),q(D,{width:a,height:c}),d.paper.safari()})}(x),d.paper.defs.appendChild(x),i.style.fill="url(#"+x.id+")",q(i,{fill:"url(#"+x.id+")"}),d.pattern=x,d.pattern&&v(d);break}var E=a.getRGB(p);if(!E.error)delete f.gradient,delete k.gradient,!a.is(k.opacity,"undefined")&&a.is(f.opacity,"undefined")&&q(i,{opacity:k.opacity}),!a.is(k["fill-opacity"],"undefined")&&a.is(f["fill-opacity"],"undefined")&&q(i,{"fill-opacity":k["fill-opacity"]});else if((d.type=="circle"||d.type=="ellipse"||c(p).charAt()!="r")&&u(d,p)){if("opacity"in k||"fill-opacity"in k){var F=a._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l));if(F){var G=F.getElementsByTagName("stop");q(G[G.length-1],{"stop-opacity":("opacity"in k?k.opacity:1)*("fill-opacity"in k?k["fill-opacity"]:1)})}}k.gradient=p,k.fill="none";break}E[b]("opacity")&&q(i,{"fill-opacity":E.opacity>1?E.opacity/100:E.opacity});case"stroke":E=a.getRGB(p),i.setAttribute(o,E.hex),o=="stroke"&&E[b]("opacity")&&q(i,{"stroke-opacity":E.opacity>1?E.opacity/100:E.opacity}),o=="stroke"&&d._.arrows&&("startString"in d._.arrows&&w(d,d._.arrows.startString),"endString"in d._.arrows&&w(d,d._.arrows.endString,1));break;case"gradient":(d.type=="circle"||d.type=="ellipse"||c(p).charAt()!="r")&&u(d,p);break;case"opacity":k.gradient&&!k[b]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){F=a._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),F&&(G=F.getElementsByTagName("stop"),q(G[G.length-1],{"stop-opacity":p}));break};default:o=="font-size"&&(p=e(p,10)+"px");var H=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[H]=p,d._.dirty=1,i.setAttribute(o,p)}}B(d,f),i.style.visibility=m},A=1.2,B=function(d,f){if(d.type=="text"&&!!(f[b]("text")||f[b]("font")||f[b]("font-size")||f[b]("x")||f[b]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(a._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;if(f[b]("text")){g.text=f.text;while(h.firstChild)h.removeChild(h.firstChild);var j=c(f.text).split("\n"),k=[],m;for(var n=0,o=j.length;n<o;n++)m=q("tspan"),n&&q(m,{dy:i*A,x:g.x}),m.appendChild(a._g.doc.createTextNode(j[n])),h.appendChild(m),k[n]=m}else{k=h.getElementsByTagName("tspan");for(n=0,o=k.length;n<o;n++)n?q(k[n],{dy:i*A,x:g.x}):q(k[0],{dy:0})}q(h,{x:g.x,y:g.y}),d._.dirty=1;var p=d._getBBox(),r=g.y-(p.y+p.height/2);r&&a.is(r,"finite")&&q(k[0],{dy:r})}},C=function(b,c){var d=0,e=0;this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.matrix=a.matrix(),this.realPath=null,this.paper=c,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null},D=a.el;C.prototype=D,D.constructor=C,a._engine.path=function(a,b){var c=q("path");b.canvas&&b.canvas.appendChild(c);var d=new C(c,b);return d.type="path",z(d,{fill:"none",stroke:"#000",path:a}),d},D.rotate=function(a,b,e){if(this.removed)return this;a=c(a).split(j),a.length-1&&(b=d(a[1]),e=d(a[2])),a=d(a[0]),e==null&&(b=e);if(b==null||e==null){var f=this.getBBox(1);b=f.x+f.width/2,e=f.y+f.height/2}return this.transform(this._.transform.concat([["r",a,b,e]])),this},D.scale=function(a,b,e,f){if(this.removed)return this;a=c(a).split(j),a.length-1&&(b=d(a[1]),e=d(a[2]),f=d(a[3])),a=d(a[0]),b==null&&(b=a),f==null&&(e=f);if(e==null||f==null)var g=this.getBBox(1);return e=e==null?g.x+g.width/2:e,f=f==null?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,b,e,f]])),this},D.translate=function(a,b){return this.removed?this:(a=c(a).split(j),a.length-1&&(b=d(a[1])),a=d(a[0])||0,b=+b||0,this.transform(this._.transform.concat([["t",a,b]])),this)},D.transform=function(c){var d=this._;if(c==null)return d.transform;a._extractTransform(this,c),this.clip&&q(this.clip,{transform:this.matrix.invert()}),this.pattern&&v(this),this.node&&q(this.node,{transform:this.matrix});if(d.sx!=1||d.sy!=1){var e=this.attrs[b]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":e})}return this},D.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this},D.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this},D.remove=function(){if(!this.removed){this.paper.__set__&&this.paper.__set__.exclude(this),k.unbind("*.*."+this.id),a._tear(this,this.paper),this.node.parentNode.removeChild(this.node);for(var b in this)delete this[b];this.removed=!0}},D._getBBox=function(){if(this.node.style.display=="none"){this.show();var a=!0}var b={};try{b=this.node.getBBox()}catch(c){}finally{b=b||{}}return a&&this.hide(),b},D.attr=function(c,d){if(this.removed)return this;if(c==null){var e={};for(var f in this.attrs)this.attrs[b](f)&&(e[f]=this.attrs[f]);return e.gradient&&e.fill=="none"&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(d==null&&a.is(c,"string")){if(c=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(c=="transform")return this._.transform;var g=c.split(j),h={};for(var i=0,l=g.length;i<l;i++)c=g[i],c in this.attrs?h[c]=this.attrs[c]:a.is(this.paper.customAttributes[c],"function")?h[c]=this.paper.customAttributes[c].def:h[c]=a._availableAttrs[c];return l-1?h:h[g[0]]}if(d==null&&a.is(c,"array")){h={};for(i=0,l=c.length;i<l;i++)h[c[i]]=this.attr(c[i]);return h}if(d!=null){var m={};m[c]=d}else c!=null&&a.is(c,"object")&&(m=c);for(var n in m)k("attr."+n+"."+this.id,this,m[n]);for(n in this.paper.customAttributes)if(this.paper.customAttributes[b](n)&&m[b](n)&&a.is(this.paper.customAttributes[n],"function")){var o=this.paper.customAttributes[n].apply(this,[].concat(m[n]));this.attrs[n]=m[n];for(var p in o)o[b](p)&&(m[p]=o[p])}return z(this,m),this},D.toFront=function(){if(this.removed)return this;this.node.parentNode.appendChild(this.node);var b=this.paper;return b.top!=this&&a._tofront(this,b),this},D.toBack=function(){if(this.removed)return this;if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),a._toback(this,this.paper);var b=this.paper}return this},D.insertAfter=function(b){if(this.removed)return this;var c=b.node||b[b.length-1].node;return c.nextSibling?c.parentNode.insertBefore(this.node,c.nextSibling):c.parentNode.appendChild(this.node),a._insertafter(this,b,this.paper),this},D.insertBefore=function(b){if(this.removed)return this;var c=b.node||b[0].node;return c.parentNode.insertBefore(this.node,c),a._insertbefore(this,b,this.paper),this},D.blur=function(b){var c=this;if(+b!==0){var d=q("filter"),e=q("feGaussianBlur");c.attrs.blur=b,d.id=a.createUUID(),q(e,{stdDeviation:+b||1.5}),d.appendChild(e),c.paper.defs.appendChild(d),c._blur=d,q(c.node,{filter:"url(#"+d.id+")"})}else c._blur&&(c._blur.parentNode.removeChild(c._blur),delete c._blur,delete c.attrs.blur),c.node.removeAttribute("filter")},a._engine.circle=function(a,b,c,d){var e=q("circle");a.canvas&&a.canvas.appendChild(e);var f=new C(e,a);return f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",q(e,f.attrs),f},a._engine.rect=function(a,b,c,d,e,f){var g=q("rect");a.canvas&&a.canvas.appendChild(g);var h=new C(g,a);return h.attrs={x:b,y:c,width:d,height:e,r:f||0,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",q(g,h.attrs),h},a._engine.ellipse=function(a,b,c,d,e){var f=q("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new C(f,a);return g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",q(f,g.attrs),g},a._engine.image=function(a,b,c,d,e,f){var g=q("image");q(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(n,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new C(g,a);return h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image",h},a._engine.text=function(b,c,d,e){var f=q("text");b.canvas&&b.canvas.appendChild(f);var g=new C(f,b);return g.attrs={x:c,y:d,"text-anchor":"middle",text:e,font:a._availableAttrs.font,stroke:"none",fill:"#000"},g.type="text",z(g,g.attrs),g},a._engine.setSize=function(a,b){return this.width=a||this.width,this.height=b||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},a._engine.create=function(){var b=a._getContainer.apply(0,arguments),c=b&&b.container,d=b.x,e=b.y,f=b.width,g=b.height;if(!c)throw new Error("SVG container not found.");var h=q("svg"),i="overflow:hidden;",j;return d=d||0,e=e||0,f=f||512,g=g||342,q(h,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg"}),c==1?(h.style.cssText=i+"position:absolute;left:"+d+"px;top:"+e+"px",a._g.doc.body.appendChild(h),j=1):(h.style.cssText=i+"position:relative",c.firstChild?c.insertBefore(h,c.firstChild):c.appendChild(h)),c=new a._Paper,c.width=f,c.height=g,c.canvas=h,c.clear(),c._left=c._top=0,j&&(c.renderfix=function(){}),c.renderfix(),c},a._engine.setViewBox=function(a,b,c,d,e){k("setViewBox",this,this._viewBox,[a,b,c,d,e]);var f=g(c/this.width,d/this.height),h=this.top,i=e?"meet":"xMinYMin",j,l;a==null?(this._vbSize&&(f=1),delete this._vbSize,j="0 0 "+this.width+m+this.height):(this._vbSize=f,j=a+m+b+m+c+m+d),q(this.canvas,{viewBox:j,preserveAspectRatio:i});while(f&&h)l="stroke-width"in h.attrs?h.attrs["stroke-width"]:1,h.attr({"stroke-width":l}),h._.dirty=1,h._.dirtyT=1,h=h.prev;return this._viewBox=[a,b,c,d,!!e],this},a.prototype.renderfix=function(){var a=this.canvas,b=a.style,c=a.getScreenCTM()||a.createSVGMatrix(),d=-c.e%1,e=-c.f%1;if(d||e)d&&(this._left=(this._left+d)%1,b.left=this._left+"px"),e&&(this._top=(this._top+e)%1,b.top=this._top+"px")},a.prototype.clear=function(){a.eve("clear",this);var b=this.canvas;while(b.firstChild)b.removeChild(b.firstChild);this.bottom=this.top=null,(this.desc=q("desc")).appendChild(a._g.doc.createTextNode("Created with Raphaël "+a.version)),b.appendChild(this.desc),b.appendChild(this.defs=q("defs"))},a.prototype.remove=function(){k("remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]=removed(a)};var E=a.st;for(var F in D)D[b](F)&&!E[b](F)&&(E[F]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(F))}(window.Raphael),window.Raphael.vml&&function(a){var b="hasOwnProperty",c=String,d=parseFloat,e=Math,f=e.round,g=e.max,h=e.min,i=e.abs,j="fill",k=/[, ]+/,l=a.eve,m=" progid:DXImageTransform.Microsoft",n=" ",o="",p={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},q=/([clmz]),?([^clmz]*)/gi,r=/ progid:\S+Blur\([^\)]+\)/g,s=/-?[^,\s-]+/g,t="position:absolute;left:0;top:0;width:1px;height:1px",u=21600,v={path:1,rect:1,image:1},w={circle:1,ellipse:1},x=function(b){var d=/[ahqstv]/ig,e=a._pathToAbsolute;c(b).match(d)&&(e=a._path2curve),d=/[clmz]/g;if(e==a._pathToAbsolute&&!c(b).match(d)){var g=c(b).replace(q,function(a,b,c){var d=[],e=b.toLowerCase()=="m",g=p[b];return c.replace(s,function(a){e&&d.length==2&&(g+=d+p[b=="m"?"l":"L"],d=[]),d.push(f(a*u))}),g+d});return g}var h=e(b),i,j;g=[];for(var k=0,l=h.length;k<l;k++){i=h[k],j=h[k][0].toLowerCase(),j=="z"&&(j="x");for(var m=1,r=i.length;m<r;m++)j+=f(i[m]*u)+(m!=r-1?",":o);g.push(j)}return g.join(n)},y=function(b,c,d){var e=a.matrix();return e.rotate(-b,.5,.5),{dx:e.x(c,d),dy:e.y(c,d)}},z=function(a,b,c,d,e,f){var g=a._,h=a.matrix,k=g.fillpos,l=a.node,m=l.style,o=1,p="",q,r=u/b,s=u/c;m.visibility="hidden";if(!!b&&!!c){l.coordsize=i(r)+n+i(s),m.rotation=f*(b*c<0?-1:1);if(f){var t=y(f,d,e);d=t.dx,e=t.dy}b<0&&(p+="x"),c<0&&(p+=" y")&&(o=-1),m.flip=p,l.coordorigin=d*-r+n+e*-s;if(k||g.fillsize){var v=l.getElementsByTagName(j);v=v&&v[0],l.removeChild(v),k&&(t=y(f,h.x(k[0],k[1]),h.y(k[0],k[1])),v.position=t.dx*o+n+t.dy*o),g.fillsize&&(v.size=g.fillsize[0]*i(b)+n+g.fillsize[1]*i(c)),l.appendChild(v)}m.visibility="visible"}};a.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version},addArrow=function(a,b,d){var e=c(b).toLowerCase().split("-"),f=d?"end":"start",g=e.length,h="classic",i="medium",j="medium";while(g--)switch(e[g]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":h=e[g];break;case"wide":case"narrow":j=e[g];break;case"long":case"short":i=e[g]}var k=a.node.getElementsByTagName("stroke")[0];k[f+"arrow"]=h,k[f+"arrowlength"]=i,k[f+"arrowwidth"]=j},setFillAndStroke=function(e,i){e.attrs=e.attrs||{};var l=e.node,m=e.attrs,p=l.style,q,r=v[e.type]&&(i.x!=m.x||i.y!=m.y||i.width!=m.width||i.height!=m.height||i.cx!=m.cx||i.cy!=m.cy||i.rx!=m.rx||i.ry!=m.ry||i.r!=m.r),s=w[e.type]&&(m.cx!=i.cx||m.cy!=i.cy||m.r!=i.r||m.rx!=i.rx||m.ry!=i.ry),t=e;for(var y in i)i[b](y)&&(m[y]=i[y]);r&&(m.path=a._getPath[e.type](e),e._.dirty=1),i.href&&(l.href=i.href),i.title&&(l.title=i.title),i.target&&(l.target=i.target),i.cursor&&(p.cursor=i.cursor),"blur"in i&&e.blur(i.blur);if(i.path&&e.type=="path"||r)l.path=x(~c(m.path).toLowerCase().indexOf("r")?a._pathToAbsolute(m.path):m.path),e.type=="image"&&(e._.fillpos=[m.x,m.y],e._.fillsize=[m.width,m.height],z(e,1,1,0,0,0));"transform"in i&&e.transform(i.transform);if(s){var A=+m.cx,C=+m.cy,D=+m.rx||+m.r||0,E=+m.ry||+m.r||0;l.path=a.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",f((A-D)*u),f((C-E)*u),f((A+D)*u),f((C+E)*u),f(A*u))}if("clip-rect"in i){var F=c(i["clip-rect"]).split(k);if(F.length==4){F[2]=+F[2]+ +F[0],F[3]=+F[3]+ +F[1];var G=l.clipRect||a._g.doc.createElement("div"),H=G.style;H.clip=a.format("rect({1}px {2}px {3}px {0}px)",F),l.clipRect||(H.position="absolute",H.top=0,H.left=0,H.width=e.paper.width+"px",H.height=e.paper.height+"px",l.parentNode.insertBefore(G,l),G.appendChild(l),l.clipRect=G)}i["clip-rect"]||l.clipRect&&(l.clipRect.style.clip=o)}if(e.textpath){var I=e.textpath.style;i.font&&(I.font=i.font),i["font-family"]&&(I.fontFamily='"'+i["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,o)+'"'),i["font-size"]&&(I.fontSize=i["font-size"]),i["font-weight"]&&(I.fontWeight=i["font-weight"]),i["font-style"]&&(I.fontStyle=i["font-style"])}"arrow-start"in i&&addArrow(t,i["arrow-start"]),"arrow-end"in i&&addArrow(t,i["arrow-end"],1);if(i.opacity!=null||i["stroke-width"]!=null||i.fill!=null||i.src!=null||i.stroke!=null||i["stroke-width"]!=null||i["stroke-opacity"]!=null||i["fill-opacity"]!=null||i["stroke-dasharray"]!=null||i["stroke-miterlimit"]!=null||i["stroke-linejoin"]!=null||i["stroke-linecap"]!=null){var J=l.getElementsByTagName(j),K=!1;J=J&&J[0],!J&&(K=J=B(j)),e.type=="image"&&i.src&&(J.src=i.src),i.fill&&(J.on=!0);if(J.on==null||i.fill=="none"||i.fill===null)J.on=!1;if(J.on&&i.fill){var L=c(i.fill).match(a._ISURL);if(L){J.parentNode==l&&l.removeChild(J),J.rotate=!0,J.src=L[1],J.type="tile";var M=e.getBBox(1);J.position=M.x+n+M.y,e._.fillpos=[M.x,M.y],a._preload(L[1],function(){e._.fillsize=[this.offsetWidth,this.offsetHeight]})}else J.color=a.getRGB(i.fill).hex,J.src=o,J.type="solid",a.getRGB(i.fill).error&&(t.type in{circle:1,ellipse:1}||c(i.fill).charAt()!="r")&&addGradientFill(t,i.fill,J)&&(m.fill="none",m.gradient=i.fill,J.rotate=!1)}if("fill-opacity"in i||"opacity"in i){var N=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+a.getRGB(i.fill).o+1||2)-1);N=h(g(N,0),1),J.opacity=N,J.src&&(J.color="none")}l.appendChild(J);var O=l.getElementsByTagName("stroke")&&l.getElementsByTagName("stroke")[0],P=!1;!O&&(P=O=B("stroke"));if(i.stroke&&i.stroke!="none"||i["stroke-width"]||i["stroke-opacity"]!=null||i["stroke-dasharray"]||i["stroke-miterlimit"]||i["stroke-linejoin"]||i["stroke-linecap"])O.on=!0;(i.stroke=="none"||i.stroke===null||O.on==null||i.stroke==0||i["stroke-width"]==0)&&(O.on=!1);var Q=a.getRGB(i.stroke);O.on&&i.stroke&&(O.color=Q.hex),N=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+Q.o+1||2)-1);var R=(d(i["stroke-width"])||1)*.75;N=h(g(N,0),1),i["stroke-width"]==null&&(R=m["stroke-width"]),i["stroke-width"]&&(O.weight=R),R&&R<1&&(N*=R)&&(O.weight=1),O.opacity=N,i["stroke-linejoin"]&&(O.joinstyle=i["stroke-linejoin"]||"miter"),O.miterlimit=i["stroke-miterlimit"]||8,i["stroke-linecap"]&&(O.endcap=i["stroke-linecap"]=="butt"?"flat":i["stroke-linecap"]=="square"?"square":"round");if(i["stroke-dasharray"]){var S={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};O.dashstyle=S[b](i["stroke-dasharray"])?S[i["stroke-dasharray"]]:o}P&&l.appendChild(O)}if(t.type=="text"){t.paper.canvas.style.display=o;var T=t.paper.span,U=100,V=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);p=T.style,m.font&&(p.font=m.font),m["font-family"]&&(p.fontFamily=m["font-family"]),m["font-weight"]&&(p.fontWeight=m["font-weight"]),m["font-style"]&&(p.fontStyle=m["font-style"]),V=d(V?V[0]:m["font-size"]),p.fontSize=V*U+"px",t.textpath.string&&(T.innerHTML=c(t.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var W=T.getBoundingClientRect();t.W=m.w=(W.right-W.left)/U,t.H=m.h=(W.bottom-W.top)/U,t.X=m.x,t.Y=m.y+t.H/2,("x"in i||"y"in i)&&(t.path.v=a.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));var X=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var Y=0,Z=X.length;Y<Z;Y++)if(X[Y]in i){t._.dirty=1;break}switch(m["text-anchor"]){case"start":t.textpath.style["v-text-align"]="left",t.bbx=t.W/2;break;case"end":t.textpath.style["v-text-align"]="right",t.bbx=-t.W/2;break;default:t.textpath.style["v-text-align"]="center",t.bbx=0}t.textpath.style["v-text-kern"]=!0}},addGradientFill=function(b,f,g){b.attrs=b.attrs||{};var h=b.attrs,i=Math.pow,j,k,l="linear",m=".5 .5";b.attrs.gradient=f,f=c(f).replace(a._radial_gradient,function(a,b,c){return l="radial",b&&c&&(b=d(b),c=d(c),i(b-.5,2)+i(c-.5,2)>.25&&(c=e.sqrt(.25-i(b-.5,2))*((c>.5)*2-1)+.5),m=b+n+c),o}),f=f.split(/\s*\-\s*/);if(l=="linear"){var p=f.shift();p=-d(p);if(isNaN(p))return null}var q=a._parseDots
(f);if(!q)return null;b=b.shape||b.node;if(q.length){b.removeChild(g),g.on=!0,g.method="none",g.color=q[0].color,g.color2=q[q.length-1].color;var r=[];for(var s=0,t=q.length;s<t;s++)q[s].offset&&r.push(q[s].offset+n+q[s].color);g.colors=r.length?r.join():"0% "+g.color,l=="radial"?(g.type="gradientTitle",g.focus="100%",g.focussize="0 0",g.focusposition=m,g.angle=0):(g.type="gradient",g.angle=(270-p)%360),b.appendChild(g)}return 1},Element=function(b,c){this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=c,this.matrix=a.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null};var A=a.el;Element.prototype=A,A.constructor=Element,A.transform=function(b){if(b==null)return this._.transform;var d=this.paper._viewBoxShift,e=d?"s"+[d.scale,d.scale]+"-1-1t"+[d.dx,d.dy]:o,f;d&&(f=b=c(b).replace(/\.{3}|\u2026/g,this._.transform||o)),a._extractTransform(this,e+b);var g=this.matrix.clone(),h=this.skew,i=this.node,j,k=~c(this.attrs.fill).indexOf("-"),l=!c(this.attrs.fill).indexOf("url(");g.translate(-0.5,-0.5);if(l||k||this.type=="image"){h.matrix="1 0 0 1",h.offset="0 0",j=g.split();if(k&&j.noRotation||!j.isSimple){i.style.filter=g.toFilter();var m=this.getBBox(),p=this.getBBox(1),q=m.x-p.x,r=m.y-p.y;i.coordorigin=q*-u+n+r*-u,z(this,1,1,q,r,0)}else i.style.filter=o,z(this,j.scalex,j.scaley,j.dx,j.dy,j.rotate)}else i.style.filter=o,h.matrix=c(g),h.offset=g.offset();return f&&(this._.transform=f),this},A.rotate=function(a,b,e){if(this.removed)return this;if(a!=null){a=c(a).split(k),a.length-1&&(b=d(a[1]),e=d(a[2])),a=d(a[0]),e==null&&(b=e);if(b==null||e==null){var f=this.getBBox(1);b=f.x+f.width/2,e=f.y+f.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,b,e]])),this}},A.translate=function(a,b){return this.removed?this:(a=c(a).split(k),a.length-1&&(b=d(a[1])),a=d(a[0])||0,b=+b||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=b),this.transform(this._.transform.concat([["t",a,b]])),this)},A.scale=function(a,b,e,f){if(this.removed)return this;a=c(a).split(k),a.length-1&&(b=d(a[1]),e=d(a[2]),f=d(a[3]),isNaN(e)&&(e=null),isNaN(f)&&(f=null)),a=d(a[0]),b==null&&(b=a),f==null&&(e=f);if(e==null||f==null)var g=this.getBBox(1);return e=e==null?g.x+g.width/2:e,f=f==null?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,b,e,f]])),this._.dirtyT=1,this},A.hide=function(){return!this.removed&&(this.node.style.display="none"),this},A.show=function(){return!this.removed&&(this.node.style.display=o),this},A._getBBox=function(){return this.removed?{}:this.type=="text"?{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}:pathDimensions(this.attrs.path)},A.remove=function(){if(!this.removed){this.paper.__set__&&this.paper.__set__.exclude(this),a.eve.unbind("*.*."+this.id),a._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var b in this)delete this[b];this.removed=!0}},A.attr=function(c,d){if(this.removed)return this;if(c==null){var e={};for(var f in this.attrs)this.attrs[b](f)&&(e[f]=this.attrs[f]);return e.gradient&&e.fill=="none"&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(d==null&&a.is(c,"string")){if(c==j&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;var g=c.split(k),h={};for(var i=0,m=g.length;i<m;i++)c=g[i],c in this.attrs?h[c]=this.attrs[c]:a.is(this.paper.customAttributes[c],"function")?h[c]=this.paper.customAttributes[c].def:h[c]=a._availableAttrs[c];return m-1?h:h[g[0]]}if(this.attrs&&d==null&&a.is(c,"array")){h={};for(i=0,m=c.length;i<m;i++)h[c[i]]=this.attr(c[i]);return h}var n;d!=null&&(n={},n[c]=d),d==null&&a.is(c,"object")&&(n=c);for(var o in n)l("attr."+o+"."+this.id,this,n[o]);if(n){for(o in this.paper.customAttributes)if(this.paper.customAttributes[b](o)&&n[b](o)&&a.is(this.paper.customAttributes[o],"function")){var p=this.paper.customAttributes[o].apply(this,[].concat(n[o]));this.attrs[o]=n[o];for(var q in p)p[b](q)&&(n[q]=p[q])}n.text&&this.type=="text"&&(this.textpath.string=n.text),setFillAndStroke(this,n)}return this},A.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&a._tofront(this,this.paper),this},A.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),a._toback(this,this.paper)),this)},A.insertAfter=function(b){return this.removed?this:(b.constructor==a.st.constructor&&(b=b[b.length-1]),b.node.nextSibling?b.node.parentNode.insertBefore(this.node,b.node.nextSibling):b.node.parentNode.appendChild(this.node),a._insertafter(this,b,this.paper),this)},A.insertBefore=function(b){return this.removed?this:(b.constructor==a.st.constructor&&(b=b[0]),b.node.parentNode.insertBefore(this.node,b.node),a._insertbefore(this,b,this.paper),this)},A.blur=function(b){var c=this.node.runtimeStyle,d=c.filter;d=d.replace(r,o),+b!==0?(this.attrs.blur=b,c.filter=d+n+m+".Blur(pixelradius="+(+b||1.5)+")",c.margin=a.format("-{0}px 0 0 -{0}px",f(+b||1.5))):(c.filter=d,c.margin=0,delete this.attrs.blur)},a._engine.path=function(a,b){var c=B("shape");c.style.cssText=t,c.coordsize=u+n+u,c.coordorigin=b.coordorigin;var d=new Element(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=o,setFillAndStroke(d,e),b.canvas.appendChild(c);var f=B("skew");return f.on=!0,c.appendChild(f),d.skew=f,d.transform(o),d},a._engine.rect=function(b,c,d,e,f,g){var h=a._rectPath(c,d,e,f,g),i=b.path(h),j=i.attrs;return i.X=j.x=c,i.Y=j.y=d,i.W=j.width=e,i.H=j.height=f,j.r=g,j.path=h,i.type="rect",i},a._engine.ellipse=function(a,b,c,d,e){var f=a.path(),g=f.attrs;return f.X=b-d,f.Y=c-e,f.W=d*2,f.H=e*2,f.type="ellipse",setFillAndStroke(f,{cx:b,cy:c,rx:d,ry:e}),f},a._engine.circle=function(a,b,c,d){var e=a.path(),f=e.attrs;return e.X=b-d,e.Y=c-d,e.W=e.H=d*2,e.type="circle",setFillAndStroke(e,{cx:b,cy:c,r:d}),e},a._engine.image=function(b,c,d,e,f,g){var h=a._rectPath(d,e,f,g),i=b.path(h).attr({stroke:"none"}),k=i.attrs,l=i.node,m=l.getElementsByTagName(j)[0];return k.src=c,i.X=k.x=d,i.Y=k.y=e,i.W=k.width=f,i.H=k.height=g,k.path=h,i.type="image",m.parentNode==l&&l.removeChild(m),m.rotate=!0,m.src=c,m.type="tile",i._.fillpos=[d,e],i._.fillsize=[f,g],l.appendChild(m),z(i,1,1,0,0,0),i},a._engine.text=function(b,d,e,g){var h=B("shape"),i=B("path"),j=B("textpath");d=d||0,e=e||0,g=g||"",i.v=a.format("m{0},{1}l{2},{1}",f(d*u),f(e*u),f(d*u)+1),i.textpathok=!0,j.string=c(g),j.on=!0,h.style.cssText=t,h.coordsize=u+n+u,h.coordorigin="0 0";var k=new Element(h,b),l={fill:"#000",stroke:"none",font:a._availableAttrs.font,text:g};k.shape=h,k.path=i,k.textpath=j,k.type="text",k.attrs.text=c(g),k.attrs.x=d,k.attrs.y=e,k.attrs.w=1,k.attrs.h=1,setFillAndStroke(k,l),h.appendChild(j),h.appendChild(i),b.canvas.appendChild(h);var m=B("skew");return m.on=!0,h.appendChild(m),k.skew=m,k.transform(o),k},a._engine.setSize=function(a,b){var c=this.canvas.style;return this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),c.width=a,c.height=b,c.clip="rect(0 "+a+" "+b+" 0)",this._viewBox&&setViewBox.apply(this,this._viewBox),this},a._engine.setViewBox=function(b,c,d,e,f){a.eve("setViewBox",this,this._viewBox,[b,c,d,e,f]);var h=this.width,i=this.height,j=1/g(d/h,e/i),k,l;return f&&(k=i/e,l=h/d,d*k<h&&(b-=(h-d*k)/2/k),e*l<i&&(c-=(i-e*l)/2/l)),this._viewBox=[b,c,d,e,!!f],this._viewBoxShift={dx:-b,dy:-c,scale:j},this.forEach(function(a){a.transform("...")}),this};var B,C=function(a){var b=a.document;b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),B=function(a){return b.createElement("<rvml:"+a+' class="rvml">')}}catch(c){B=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};C(a._g.win),a._engine.create=function(){var b=a._getContainer.apply(0,arguments),c=b.container,d=b.height,e,f=b.width,g=b.x,h=b.y;if(!c)throw new Error("VML container not found.");var i=new a._Paper,j=i.canvas=a._g.doc.createElement("div"),k=j.style;return g=g||0,h=h||0,f=f||512,d=d||342,i.width=f,i.height=d,f==+f&&(f+="px"),d==+d&&(d+="px"),i.coordsize=u*1e3+n+u*1e3,i.coordorigin="0 0",i.span=a._g.doc.createElement("span"),i.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",j.appendChild(i.span),k.cssText=a.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",f,d),c==1?(a._g.doc.body.appendChild(j),k.left=g+"px",k.top=h+"px",k.position="absolute"):c.firstChild?c.insertBefore(j,c.firstChild):c.appendChild(j),i.renderfix=function(){},i},a.prototype.clear=function(){a.eve("clear",this),this.canvas.innerHTML=o,this.span=a._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},a.prototype.remove=function(){a.eve("remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var b in this)this[b]=removed(b);return!0};var D=a.st;for(var E in A)A[b](E)&&!D[b](E)&&(D[E]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(E))}(window.Raphael),function(i,za,p){i.fn.dataTableSettings=[];var D=i.fn.dataTableSettings;i.fn.dataTableExt={};var n=i.fn.dataTableExt;n.sVersion="1.8.2",n.sErrMode="alert",n.iApiIndex=0,n.oApi={},n.afnFiltering=[],n.aoFeatures=[],n.ofnSearch={},n.afnSortData=[],n.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""},n.oJUIClasses={sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last ui-corner-tr ui-corner-br",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot ui-state-default",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"ui-state-default"},n.oPagination={two_button:{fnInit:function(a,b,c){var d,e,f;a.bJUI?(d=p.createElement("a"),e=p.createElement("a"),f=p.createElement("span"),f.className=a.oClasses.sPageJUINext,e.appendChild(f),f=p.createElement("span"),f.className=a.oClasses.sPageJUIPrev,d.appendChild(f)):(d=p.createElement("div"),e=p.createElement("div")),d.className=a.oClasses.sPagePrevDisabled,e.className=a.oClasses.sPageNextDisabled,d.title=a.oLanguage.oPaginate.sPrevious,e.title=a.oLanguage.oPaginate.sNext,b.appendChild(d),b.appendChild(e),i(d).bind("click.DT",function(){a.oApi._fnPageChange(a,"previous")&&c(a)}),i(e).bind("click.DT",function(){a.oApi._fnPageChange(a,"next")&&c(a)}),i(d).bind("selectstart.DT",function(){return!1}),i(e).bind("selectstart.DT",function(){return!1}),a.sTableId!==""&&typeof a.aanFeatures.p=="undefined"&&(b.setAttribute("id",a.sTableId+"_paginate"),d.setAttribute("id",a.sTableId+"_previous"),e.setAttribute("id",a.sTableId+"_next"))},fnUpdate:function(a){if(a.aanFeatures.p)for(var b=a.aanFeatures.p,c=0,d=b.length;c<d;c++)b[c].childNodes.length!==0&&(b[c].childNodes[0].className=a._iDisplayStart===0?a.oClasses.sPagePrevDisabled:a.oClasses.sPagePrevEnabled,b[c].childNodes[1].className=a.fnDisplayEnd()==a.fnRecordsDisplay()?a.oClasses.sPageNextDisabled:a.oClasses.sPageNextEnabled)}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(a,b,c){var d=p.createElement("span"),e=p.createElement("span"),f=p.createElement("span"),g=p.createElement("span"),h=p.createElement("span");d.innerHTML=a.oLanguage.oPaginate.sFirst,e.innerHTML=a.oLanguage.oPaginate.sPrevious,g.innerHTML=a.oLanguage.oPaginate.sNext,h.innerHTML=a.oLanguage.oPaginate.sLast;var j=a.oClasses;d.className=j.sPageButton+" "+j.sPageFirst,e.className=j.sPageButton+" "+j.sPagePrevious,g.className=j.sPageButton+" "+j.sPageNext,h.className=j.sPageButton+" "+j.sPageLast,b.appendChild(d),b.appendChild(e),b.appendChild(f),b.appendChild(g),b.appendChild(h),i(d).bind("click.DT",function(){a.oApi._fnPageChange(a,"first")&&c(a)}),i(e).bind("click.DT",function(){a.oApi._fnPageChange(a,"previous")&&c(a)}),i(g).bind("click.DT",function(){a.oApi._fnPageChange(a,"next")&&c(a)}),i(h).bind("click.DT",function(){a.oApi._fnPageChange(a,"last")&&c(a)}),i("span",b).bind("mousedown.DT",function(){return!1}).bind("selectstart.DT",function(){return!1}),a.sTableId!==""&&typeof a.aanFeatures.p=="undefined"&&(b.setAttribute("id",a.sTableId+"_paginate"),d.setAttribute("id",a.sTableId+"_first"),e.setAttribute("id",a.sTableId+"_previous"),g.setAttribute("id",a.sTableId+"_next"),h.setAttribute("id",a.sTableId+"_last"))},fnUpdate:function(a,b){if(a.aanFeatures.p){var c=n.oPagination.iFullNumbersShowPages,d=Math.floor(c/2),e=Math.ceil(a.fnRecordsDisplay()/a._iDisplayLength),f=Math.ceil(a._iDisplayStart/a._iDisplayLength)+1,g="",h,j=a.oClasses;e<c?(d=1,h=e):f<=d?(d=1,h=c):f>=e-d?(d=e-c+1,h=e):(d=f-Math.ceil(c/2)+1,h=d+c-1);for(c=d;c<=h;c++)g+=f!=c?'<span class="'+j.sPageButton+'">'+c+"</span>":'<span class="'+j.sPageButtonActive+'">'+c+"</span>";h=a.aanFeatures.p;var k,l=function(c){a._iDisplayStart=(this.innerHTML*1-1)*a._iDisplayLength,b(a),c.preventDefault()},m=function(){return!1};c=0;for(d=h.length;c<d;c++)h[c].childNodes.length!==0&&(k=i("span:eq(2)",h[c]),k.html(g),i("span",k).bind("click.DT",l).bind("mousedown.DT",m).bind("selectstart.DT",m),k=h[c].getElementsByTagName("span"),k=[k[0],k[1],k[k.length-2],k[k.length-1]],i(k).removeClass(j.sPageButton+" "+j.sPageButtonActive+" "+j.sPageButtonStaticDisabled),f==1?(k[0].className+=" "+j.sPageButtonStaticDisabled,k[1].className+=" "+j.sPageButtonStaticDisabled):(k[0].className+=" "+j.sPageButton,k[1].className+=" "+j.sPageButton),e===0||f==e||a._iDisplayLength==-1?(k[2].className+=" "+j.sPageButtonStaticDisabled,k[3].className+=" "+j.sPageButtonStaticDisabled):(k[2].className+=" "+j.sPageButton,k[3].className+=" "+j.sPageButton))}}}},n.oSort={"string-asc":function(a,b){return typeof a!="string"&&(a=""),typeof b!="string"&&(b=""),a=a.toLowerCase(),b=b.toLowerCase(),a<b?-1:a>b?1:0},"string-desc":function(a,b){return typeof a!="string"&&(a=""),typeof b!="string"&&(b=""),a=a.toLowerCase(),b=b.toLowerCase(),a<b?1:a>b?-1:0},"html-asc":function(a,b){return a=a.replace(/<.*?>/g,"").toLowerCase(),b=b.replace(/<.*?>/g,"").toLowerCase(),a<b?-1:a>b?1:0},"html-desc":function(a,b){return a=a.replace(/<.*?>/g,"").toLowerCase(),b=b.replace(/<.*?>/g,"").toLowerCase(),a<b?1:a>b?-1:0},"date-asc":function(a,b){a=Date.parse(a),b=Date.parse(b);if(isNaN(a)||a==="")a=Date.parse("01/01/1970 00:00:00");if(isNaN(b)||b==="")b=Date.parse("01/01/1970 00:00:00");return a-b},"date-desc":function(a,b){a=Date.parse(a),b=Date.parse(b);if(isNaN(a)||a==="")a=Date.parse("01/01/1970 00:00:00");if(isNaN(b)||b==="")b=Date.parse("01/01/1970 00:00:00");return b-a},"numeric-asc":function(a,b){return(a=="-"||a===""?0:a*1)-(b=="-"||b===""?0:b*1)},"numeric-desc":function(a,b){return(b=="-"||b===""?0:b*1)-(a=="-"||a===""?0:a*1)}},n.aTypes=[function(a){if(typeof a=="number")return"numeric";if(typeof a!="string")return null;var b,c=!1;b=a.charAt(0);if("0123456789-".indexOf(b)==-1)return null;for(var d=1;d<a.length;d++){b=a.charAt(d);if("0123456789.".indexOf(b)==-1)return null;if(b=="."){if(c)return null;c=!0}}return"numeric"},function(a){var b=Date.parse(a);return b!==null&&!isNaN(b)||typeof a=="string"&&a.length===0?"date":null},function(a){return typeof a=="string"&&a.indexOf("<")!=-1&&a.indexOf(">")!=-1?"html":null}],n.fnVersionCheck=function(a){var b=function(a,b){for(;a.length<b;)a+="0";return a},c=n.sVersion.split(".");a=a.split(".");for(var d="",e="",f=0,g=a.length;f<g;f++)d+=b(c[f],3),e+=b(a[f],3);return parseInt(d,10)>=parseInt(e,10)},n._oExternConfig={iNextUnique:0},i.fn.dataTable=function(g){function l(){this.fnRecordsTotal=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length},this.fnRecordsDisplay=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length},this.fnDisplayEnd=function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===!1||this._iDisplayLength==-1?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd},this.sInstance=this.oInstance=null,this.oFeatures={bPaginate:!0,bLengthChange:!0,bFilter:!0,bSort:!0,bInfo:!0,bAutoWidth:!0,bProcessing:!1,bSortClasses:!0,bStateSave:!1,bServerSide:!1,bDeferRender:!1},this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:!1,bInfinite:!1,iLoadGap:100,iBarWidth:0,bAutoCss:!0},this.aanFeatures=[],this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",sLoadingRecords:"Loading...",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sInfoThousands:",",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"},fnInfoCallback:null},this.aoData=[],this.aiDisplay=[],this.aiDisplayMaster=[],this.aoColumns=[],this.aoHeader=[],this.aoFooter=[],this.iNextId=0,this.asDataSearch=[],this.oPreviousSearch={sSearch:"",bRegex:!1,bSmart:!0},this.aoPreSearchCols=[],this.aaSorting=[[0,"asc",0]],this.aaSortingFixed=null,this.asStripeClasses=[],this.asDestroyStripes=[],this.sDestroyWidth=0,this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null,this.aoDrawCallback=[],this.fnInitComplete=this.fnPreDrawCallback=null,this.sTableId="",this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null,this.bInitialised=this.bDeferLoading=!1,this.aoOpenRows=[],this.sDom="lfrtip",this.sPaginationType="two_button",this.iCookieDuration=7200,this.sCookiePrefix="SpryMedia_DataTables_",this.fnCookieCallback=null,this.aoStateSave=[],this.aoStateLoad=[],this.sAjaxSource=this.oLoadedState=null,this.sAjaxDataProp="aaData",this.bAjaxDataGet=!0,this.jqXHR=null,this.fnServerData=function(a,b,c,d){d.jqXHR=i.ajax({url:a,data:b,success:function(a){i(d.oInstance).trigger("xhr",d),c(a)},dataType:"json",cache:!1,error:function(a,b){b=="parsererror"&&alert("DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})},this.aoServerParams=[],this.fnFormatNumber=function(a){if(a<1e3)return a;var b=a+"";a=b.split("");var c="";b=b.length;for(var d=0;d<b;d++)d%3===0&&d!==0&&(c=this.oLanguage.sInfoThousands+c),c=a[b-d-1]+c;return c},this.aLengthMenu=[10,25,50,100],this.bDrawing=this.iDraw=0,this.iDrawError=-1,this._iDisplayLength=10,this._iDisplayStart=0,this._iDisplayEnd=10,this._iRecordsDisplay=this._iRecordsTotal=0,this.bJUI=!1,this.oClasses=n.oStdClasses,this.bSortCellsTop=this.bSorted=this.bFiltered=!1,this.oInit=null,this.aoDestroyCallback=[]}function s(a){return function(){var b=[A(this[n.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.oApi[a].apply(this,b)}}function t(a){var b,c,d=a.iInitDisplayStart;if(a.bInitialised===!1)setTimeout(function(){t(a)},200);else{Aa(a),X(a),M(a,a.aoHeader),a.nTFoot&&M(a,a.aoFooter),K(a,!0),a.oFeatures.bAutoWidth&&ga(a),b=0;for(c=a.aoColumns.length;b<c;b++)a.aoColumns[b].sWidth!==null&&(a.aoColumns[b].nTh.style.width=q(a.aoColumns[b].sWidth));a.oFeatures.bSort?R(a):a.oFeatures.bFilter?N(a,a.oPreviousSearch):(a.aiDisplay=a.aiDisplayMaster.slice(),E(a),C(a)),a.sAjaxSource!==null&&!a.oFeatures.bServerSide?(c=[],ha(a,c),a.fnServerData.call(a.oInstance,a.sAjaxSource,c,function(c){var e=c;a.sAjaxDataProp!==""&&(e=aa(a.sAjaxDataProp)(c));for(b=0;b<e.length;b++)v(a,e[b]);a.iInitDisplayStart=d,a.oFeatures.bSort?R(a):(a.aiDisplay=a.aiDisplayMaster.slice(),E(a),C(a)),K(a,!1),w(a,c)},a)):a.oFeatures.bServerSide||(K(a,!1),w(a))}}function w(a,b){a._bInitComplete=!0,typeof a.fnInitComplete=="function"&&(typeof b!="undefined"?a.fnInitComplete.call(a.oInstance,a,b):a.fnInitComplete.call(a.oInstance,a))}function y(a,b,c){a.oLanguage=i.extend(!0,a.oLanguage,b),typeof b.sEmptyTable=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sEmptyTable"),typeof b.sLoadingRecords=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sLoadingRecords"),c&&t(a)}function F(a,b){var c=a.aoColumns.length;b={sType:null,_bAutoType:!0,bVisible:!0,bSearchable:!0,bSortable:!0,asSorting:["asc","desc"],sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,sTitle:b?b.innerHTML:"",sName:"",sWidth:null,sWidthOrig:null,sClass:null,fnRender:null,bUseRendered:!0,iDataSort:c,mDataProp:c,fnGetData:null,fnSetData:null,sSortDataType:"std",sDefaultContent:null,sContentPadding:"",nTh:b?b:p.createElement("th"),nTf:null},a.aoColumns.push(b),typeof a.aoPreSearchCols[c]=="undefined"||a.aoPreSearchCols[c]===null?a.aoPreSearchCols[c]={sSearch:"",bRegex:!1,bSmart:!0}:(typeof a.aoPreSearchCols[c].bRegex=="undefined"&&(a.aoPreSearchCols[c].bRegex=!0),typeof a.aoPreSearchCols[c].bSmart=="undefined"&&(a.aoPreSearchCols[c].bSmart=!0)),x(a,c,null)}function x(a,b,c){b=a.aoColumns[b],typeof c!="undefined"&&c!==null&&(typeof c.sType!="undefined"&&(b.sType=c.sType,b._bAutoType=!1),o(b,c,"bVisible"),o(b,c,"bSearchable"),o(b,c,"bSortable"),o(b,c,"sTitle"),o(b,c,"sName"),o(b,c,"sWidth"),o(b,c,"sWidth","sWidthOrig"),o(b,c,"sClass"),o(b,c,"fnRender"),o(b,c,"bUseRendered"),o(b,c,"iDataSort"),o(b,c,"mDataProp"),o(b,c,"asSorting"),o(b,c,"sSortDataType"),o(b,c,"sDefaultContent"),o(b,c,"sContentPadding")),b.fnGetData=aa(b.mDataProp),b.fnSetData=Ba(b.mDataProp),a.oFeatures.bSort||(b.bSortable=!1),!b.bSortable||i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1?(b.sSortingClass=a.oClasses.sSortableNone,b.sSortingClassJUI=""):b.bSortable||i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1?(b.sSortingClass=a.oClasses.sSortable,b.sSortingClassJUI=a.oClasses.sSortJUI):i.inArray("asc",b.asSorting)!=-1&&i.inArray("desc",b.asSorting)==-1?(b.sSortingClass=a.oClasses.sSortableAsc,b.sSortingClassJUI=a.oClasses.sSortJUIAscAllowed):i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)!=-1&&(b.sSortingClass=a.oClasses.sSortableDesc,b.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed)}function v(a,b){var c;c=i.isArray(b)?b.slice():i.extend(!0,{},b),b=a.aoData.length;var d={nTr:null,_iId:a.iNextId++,_aData:c,_anHidden:[],_sRowStripe:""};a.aoData.push(d);for(var e,f=0,g=a.aoColumns.length;f<g;f++)c=a.aoColumns[f],typeof c.fnRender=="function"&&c.bUseRendered&&c.mDataProp!==null&&O(a,b,f,c.fnRender({iDataRow:b,iDataColumn:f,aData:d._aData,oSettings:a})),c._bAutoType&&c.sType!="string"&&(e=G(a,b,f,"type"),e!==null&&e!==""&&(e=ia(e),c.sType===null?c.sType=e:c.sType!=e&&c.sType!="html"&&(c.sType="string")));return a.aiDisplayMaster.push(b),a.oFeatures.bDeferRender||z(a,b),b}function z(a,b){var c=a.aoData[b],d;if(c.nTr===null){c.nTr=p.createElement("tr"),typeof c._aData.DT_RowId!="undefined"&&c.nTr.setAttribute("id",c._aData.DT_RowId),typeof c._aData.DT_RowClass!="undefined"&&i(c.nTr).addClass(c._aData.DT_RowClass);for(var e=0,f=a.aoColumns.length;e<f;e++){var g=a.aoColumns[e];d=p.createElement("td"),d.innerHTML=typeof g.fnRender!="function"||!!g.bUseRendered&&g.mDataProp!==null?G(a,b,e,"display"):g.fnRender({iDataRow:b,iDataColumn:e,aData:c._aData,oSettings:a}),g.sClass!==null&&(d.className=g.sClass),g.bVisible?(c.nTr.appendChild(d),c._anHidden[e]=null):c._anHidden[e]=d}}}function $(a){var b,c,d,e,f,g,h,j,k;if(a.bDeferLoading||a.sAjaxSource===null){h=a.nTBody.childNodes,b=0;for(c=h.length;b<c;b++)if(h[b].nodeName.toUpperCase()=="TR"){j=a.aoData.length,a.aoData.push({nTr:h[b],_iId:a.iNextId++,_aData:[],_anHidden:[],_sRowStripe:""}),a.aiDisplayMaster.push(j),g=h[b].childNodes,d=f=0;for(e=g.length;d<e;d++){k=g[d].nodeName.toUpperCase();if(k=="TD"||k=="TH")O(a,j,f,i.trim(g[d].innerHTML)),f++}}}h=ba(a),g=[],b=0;for(c=h.length;b<c;b++){d=0;for(e=h[b].childNodes.length;d<e;d++)f=h[b].childNodes[d],k=f.nodeName.toUpperCase(),(k=="TD"||k=="TH")&&g.push(f)}g.length!=h.length*a.aoColumns.length&&J(a,1,"Unexpected number of TD elements. Expected "+h.length*a.aoColumns.length+" and got "+g.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination."),d=0;for(e=a.aoColumns.length;d<e;d++){a.aoColumns[d].sTitle===null&&(a.aoColumns[d].sTitle=a.aoColumns[d].nTh.innerHTML),h=a.aoColumns[d]._bAutoType,k=typeof a.aoColumns[d].fnRender=="function",f=a.aoColumns[d].sClass!==null,j=a.aoColumns[d].bVisible;var l,m;if(h||k||f||!j){b=0;for(c=a.aoData.length;b<c;b++)l=g[b*e+d],h&&a.aoColumns[d].sType!="string"&&(m=G(a,b,d,"type"),m!==""&&(m=ia(m),a.aoColumns[d].sType===null?a.aoColumns[d].sType=m:a.aoColumns[d].sType!=m&&a.aoColumns[d].sType!="html"&&(a.aoColumns[d].sType="string"))),k&&(m=a.aoColumns[d].fnRender({iDataRow:b,iDataColumn:d,aData:a.aoData[b]._aData,oSettings:a}),l.innerHTML=m,a.aoColumns[d].bUseRendered&&O(a,b,d,m)),f&&(l.className+=" "+a.aoColumns[d].sClass),j?a.aoData[b]._anHidden[d]=null:(a.aoData[b]._anHidden[d]=l,l.parentNode.removeChild(l))}}}function X(a){var b,c,d;a.nTHead.getElementsByTagName("tr");if(a.nTHead.getElementsByTagName("th").length!==0){b=0;for(d=a.aoColumns.length;b<d;b++)c=a.aoColumns[b].nTh,a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass),a.aoColumns[b].sTitle!=c.innerHTML&&(c.innerHTML=a.aoColumns[b].sTitle)}else{var e=p.createElement("tr");b=0;for(d=a.aoColumns.length;b<d;b++)c=a.aoColumns[b].nTh,c.innerHTML=a.aoColumns[b].sTitle,a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass),e.appendChild(c);i(a.nTHead).html("")[0].appendChild(e),Y(a.aoHeader,a.nTHead)}if(a.bJUI){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh,e=p.createElement("div"),e.className=a.oClasses.sSortJUIWrapper,i(c).contents().appendTo(e);var f=p.createElement("span");f.className=a.oClasses.sSortIcon,e.appendChild(f),c.appendChild(e)}}d=function(){return this.onselectstart=function(){return!1},!1};if(a.oFeatures.bSort)for(b=0;b<a.aoColumns.length;b++)a.aoColumns[b].bSortable!==!1?(ja(a,a.aoColumns[b].nTh,b),i(a.aoColumns[b].nTh).bind("mousedown.DT",d)):i(a.aoColumns[b].nTh).addClass(a.oClasses.sSortableNone);a.oClasses.sFooterTH!==""&&i(a.nTFoot).children("tr").children("th").addClass(a.oClasses.sFooterTH);if(a.nTFoot!==null){c=S(a,null,a.aoFooter),b=0;for(d=a.aoColumns.length;b<d;b++)typeof c[b]!="undefined"&&(a.aoColumns[b].nTf=c[b])}}function M(a,b,c){var d,e,f,g=[],h=[],i=a.aoColumns.length;typeof c=="undefined"&&(c=!1),d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice(),g[d].nTr=b[d].nTr;for(f=i-1;f>=0;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);h.push([])}d=0;for(e=g.length;d<e;d++){if(g[d].nTr){a=0;for(f=g[d].nTr.childNodes.length;a<f;a++)g[d].nTr.removeChild(g[d].nTr.childNodes[0])}f=0;for(b=g[d].length;f<b;f++){i=c=1;if(typeof h[d][f]=="undefined"){g[d].nTr.appendChild(g[d][f].cell);for(h[d][f]=1;typeof g[d+c]!="undefined"&&g[d][f].cell==g[d+c][f].cell;)h[d+c][f]=1,c++;for(;typeof g[d][f+i]!="undefined"&&g[d][f].cell==g[d][f+i].cell;){for(a=0;a<c;a++)h[d+a][f+i]=1;i++}g[d][f].cell.rowSpan=c,g[d][f].cell.colSpan=i}}}}function C(a){var b,c,d=[],e=0,f=!1;b=a.asStripeClasses.length,c=a.aoOpenRows.length;if(a.fnPreDrawCallback===null||a.fnPreDrawCallback.call(a.oInstance,a)!==!1){a.bDrawing=!0,typeof a.iInitDisplayStart!="undefined"&&a.iInitDisplayStart!=-1&&(a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart>=a.fnRecordsDisplay()?0:a.iInitDisplayStart,a.iInitDisplayStart=-1,E(a));if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++;else if(a.oFeatures.bServerSide){if(!a.bDestroying&&!Ca(a))return}else a.iDraw++;if(a.aiDisplay.length!==0){var g=a._iDisplayStart,h=a._iDisplayEnd;a.oFeatures.bServerSide&&(g=0,h=a.aoData.length);for(g=g;g<h;g++){var j=a.aoData[a.aiDisplay[g]];j.nTr===null&&z(a,a.aiDisplay[g]);var k=j.nTr;if(b!==0){var l=a.asStripeClasses[e%b];j._sRowStripe!=l&&(i(k).removeClass(j._sRowStripe).addClass(l),j._sRowStripe=l)}typeof a.fnRowCallback=="function"&&(k=a.fnRowCallback.call(a.oInstance,k,a.aoData[a.aiDisplay[g]]._aData,e,g),!k&&!f&&(J(a,0,"A node was not returned by fnRowCallback"),f=!0)),d.push(k),e++;if(c!==0)for(j=0;j<c;j++)k==a.aoOpenRows[j].nParent&&d.push(a.aoOpenRows[j].nTr)}}else d[0]=p.createElement("tr"),typeof a.asStripeClasses[0]!="undefined"&&(d[0].className=a.asStripeClasses[0]),f=a.oLanguage.sZeroRecords.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal())),a.iDraw==1&&a.sAjaxSource!==null&&!a.oFeatures.bServerSide?f=a.oLanguage.sLoadingRecords:typeof a.oLanguage.sEmptyTable!="undefined"&&a.fnRecordsTotal()===0&&(f=a.oLanguage.sEmptyTable),b=p.createElement("td"),b.setAttribute("valign","top"),b.colSpan=Z(a),b.className=a.oClasses.sRowEmpty,b.innerHTML=f,d[e].appendChild(b);typeof a.fnHeaderCallback=="function"&&a.fnHeaderCallback.call(a.oInstance,i(a.nTHead).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay),typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,i(a.nTFoot).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay),e=p.createDocumentFragment(),b=p.createDocumentFragment();if(a.nTBody){f=a.nTBody.parentNode,b.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){c=a.nTBody.childNodes;for(b=c.length-1;b>=0;b--)c[b].parentNode.removeChild(c[b])}b=0;for(c=d.length;b<c;b++)e.appendChild(d[b]);a.nTBody.appendChild(e),f!==null&&f.appendChild(a.nTBody)}for(b=a.aoDrawCallback.length-1;b>=0;b--)a.aoDrawCallback[b].fn.call(a.oInstance,a);i(a.oInstance).trigger("draw",a),a.bSorted=!1,a.bFiltered=!1,a.bDrawing=!1,a.oFeatures.bServerSide&&(K(a,!1),typeof a._bInitComplete=="undefined"&&w(a))}}function da(a){a.oFeatures.bSort?R(a,a.oPreviousSearch):a.oFeatures.bFilter?N(a,a.oPreviousSearch):(E(a),C(a)
)}function Ca(a){if(a.bAjaxDataGet){a.iDraw++,K(a,!0);var b=Da(a);return ha(a,b),a.fnServerData.call(a.oInstance,a.sAjaxSource,b,function(b){Ea(a,b)},a),!1}return!0}function Da(a){var b=a.aoColumns.length,c=[],d,e;c.push({name:"sEcho",value:a.iDraw}),c.push({name:"iColumns",value:b}),c.push({name:"sColumns",value:ka(a)}),c.push({name:"iDisplayStart",value:a._iDisplayStart}),c.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!==!1?a._iDisplayLength:-1});for(e=0;e<b;e++)d=a.aoColumns[e].mDataProp,c.push({name:"mDataProp_"+e,value:typeof d=="function"?"function":d});if(a.oFeatures.bFilter!==!1){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch}),c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(e=0;e<b;e++)c.push({name:"sSearch_"+e,value:a.aoPreSearchCols[e].sSearch}),c.push({name:"bRegex_"+e,value:a.aoPreSearchCols[e].bRegex}),c.push({name:"bSearchable_"+e,value:a.aoColumns[e].bSearchable})}if(a.oFeatures.bSort!==!1){d=a.aaSortingFixed!==null?a.aaSortingFixed.length:0;var f=a.aaSorting.length;c.push({name:"iSortingCols",value:d+f});for(e=0;e<d;e++)c.push({name:"iSortCol_"+e,value:a.aaSortingFixed[e][0]}),c.push({name:"sSortDir_"+e,value:a.aaSortingFixed[e][1]});for(e=0;e<f;e++)c.push({name:"iSortCol_"+(e+d),value:a.aaSorting[e][0]}),c.push({name:"sSortDir_"+(e+d),value:a.aaSorting[e][1]});for(e=0;e<b;e++)c.push({name:"bSortable_"+e,value:a.aoColumns[e].bSortable})}return c}function ha(a,b){for(var c=0,d=a.aoServerParams.length;c<d;c++)a.aoServerParams[c].fn.call(a.oInstance,b)}function Ea(a,b){if(typeof b.sEcho!="undefined"){if(b.sEcho*1<a.iDraw)return;a.iDraw=b.sEcho*1}(!a.oScroll.bInfinite||a.oScroll.bInfinite&&(a.bSorted||a.bFiltered))&&la(a),a._iRecordsTotal=b.iTotalRecords,a._iRecordsDisplay=b.iTotalDisplayRecords;var c=ka(a);if(c=typeof b.sColumns!="undefined"&&c!==""&&b.sColumns!=c)var d=Fa(a,b.sColumns);b=aa(a.sAjaxDataProp)(b);for(var e=0,f=b.length;e<f;e++)if(c){for(var g=[],h=0,i=a.aoColumns.length;h<i;h++)g.push(b[e][d[h]]);v(a,g)}else v(a,b[e]);a.aiDisplay=a.aiDisplayMaster.slice(),a.bAjaxDataGet=!1,C(a),a.bAjaxDataGet=!0,K(a,!1)}function Aa(a){var b=p.createElement("div");a.nTable.parentNode.insertBefore(b,a.nTable),a.nTableWrapper=p.createElement("div"),a.nTableWrapper.className=a.oClasses.sWrapper,a.sTableId!==""&&a.nTableWrapper.setAttribute("id",a.sTableId+"_wrapper"),a.nTableReinsertBefore=a.nTable.nextSibling;for(var c=a.nTableWrapper,d=a.sDom.split(""),e,f,g,h,i,j,k,l=0;l<d.length;l++){f=0,g=d[l];if(g=="<"){h=p.createElement("div"),i=d[l+1];if(i=="'"||i=='"'){j="";for(k=2;d[l+k]!=i;)j+=d[l+k],k++;j=="H"?j="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix":j=="F"&&(j="fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"),j.indexOf(".")!=-1?(i=j.split("."),h.setAttribute("id",i[0].substr(1,i[0].length-1)),h.className=i[1]):j.charAt(0)=="#"?h.setAttribute("id",j.substr(1,j.length-1)):h.className=j,l+=k}c.appendChild(h),c=h}else if(g==">")c=c.parentNode;else if(g=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange)e=Ga(a),f=1;else if(g=="f"&&a.oFeatures.bFilter)e=Ha(a),f=1;else if(g=="r"&&a.oFeatures.bProcessing)e=Ia(a),f=1;else if(g=="t")e=Ja(a),f=1;else if(g=="i"&&a.oFeatures.bInfo)e=Ka(a),f=1;else if(g=="p"&&a.oFeatures.bPaginate)e=La(a),f=1;else if(n.aoFeatures.length!==0){h=n.aoFeatures,k=0;for(i=h.length;k<i;k++)if(g==h[k].cFeature){if(e=h[k].fnInit(a))f=1;break}}f==1&&e!==null&&(typeof a.aanFeatures[g]!="object"&&(a.aanFeatures[g]=[]),a.aanFeatures[g].push(e),c.appendChild(e))}b.parentNode.replaceChild(a.nTableWrapper,b)}function Ja(a){if(a.oScroll.sX===""&&a.oScroll.sY==="")return a.nTable;var b=p.createElement("div"),c=p.createElement("div"),d=p.createElement("div"),e=p.createElement("div"),f=p.createElement("div"),h=p.createElement("div"),j=a.nTable.cloneNode(!1),k=a.nTable.cloneNode(!1),l=a.nTable.getElementsByTagName("thead")[0],m=a.nTable.getElementsByTagName("tfoot").length===0?null:a.nTable.getElementsByTagName("tfoot")[0],o=typeof g.bJQueryUI!="undefined"&&g.bJQueryUI?n.oJUIClasses:n.oStdClasses;c.appendChild(d),f.appendChild(h),e.appendChild(a.nTable),b.appendChild(c),b.appendChild(e),d.appendChild(j),j.appendChild(l),m!==null&&(b.appendChild(f),h.appendChild(k),k.appendChild(m)),b.className=o.sScrollWrapper,c.className=o.sScrollHead,d.className=o.sScrollHeadInner,e.className=o.sScrollBody,f.className=o.sScrollFoot,h.className=o.sScrollFootInner,a.oScroll.bAutoCss&&(c.style.overflow="hidden",c.style.position="relative",f.style.overflow="hidden",e.style.overflow="auto"),c.style.border="0",c.style.width="100%",f.style.border="0",d.style.width="150%",j.removeAttribute("id"),j.style.marginLeft="0",a.nTable.style.marginLeft="0",m!==null&&(k.removeAttribute("id"),k.style.marginLeft="0"),d=i(a.nTable).children("caption"),h=0;for(k=d.length;h<k;h++)j.appendChild(d[h]);return a.oScroll.sX!==""&&(c.style.width=q(a.oScroll.sX),e.style.width=q(a.oScroll.sX),m!==null&&(f.style.width=q(a.oScroll.sX)),i(e).scroll(function(){c.scrollLeft=this.scrollLeft,m!==null&&(f.scrollLeft=this.scrollLeft)})),a.oScroll.sY!==""&&(e.style.height=q(a.oScroll.sY)),a.aoDrawCallback.push({fn:Ma,sName:"scrolling"}),a.oScroll.bInfinite&&i(e).scroll(function(){a.bDrawing||i(this).scrollTop()+i(this).height()>i(a.nTable).height()-a.oScroll.iLoadGap&&a.fnDisplayEnd()<a.fnRecordsDisplay()&&(ma(a,"next"),E(a),C(a))}),a.nScrollHead=c,a.nScrollFoot=f,b}function Ma(a){var b=a.nScrollHead.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],d=a.nTable.parentNode,e,f,g,h,j,k,l,m,n=[],o=a.nTFoot!==null?a.nScrollFoot.getElementsByTagName("div")[0]:null,p=a.nTFoot!==null?o.getElementsByTagName("table")[0]:null,r=i.browser.msie&&i.browser.version<=7;g=a.nTable.getElementsByTagName("thead"),g.length>0&&a.nTable.removeChild(g[0]),a.nTFoot!==null&&(j=a.nTable.getElementsByTagName("tfoot"),j.length>0&&a.nTable.removeChild(j[0])),g=a.nTHead.cloneNode(!0),a.nTable.insertBefore(g,a.nTable.childNodes[0]),a.nTFoot!==null&&(j=a.nTFoot.cloneNode(!0),a.nTable.insertBefore(j,a.nTable.childNodes[1])),a.oScroll.sX===""&&(d.style.width="100%",b.parentNode.style.width="100%");var s=S(a,g);e=0;for(f=s.length;e<f;e++)l=Na(a,e),s[e].style.width=a.aoColumns[l].sWidth;a.nTFoot!==null&&P(function(a){a.style.width=""},j.getElementsByTagName("tr")),e=i(a.nTable).outerWidth(),a.oScroll.sX===""?(a.nTable.style.width="100%",r&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll")&&(a.nTable.style.width=q(i(a.nTable).outerWidth()-a.oScroll.iBarWidth))):a.oScroll.sXInner!==""?a.nTable.style.width=q(a.oScroll.sXInner):e==i(d).width()&&i(d).height()<i(a.nTable).height()?(a.nTable.style.width=q(e-a.oScroll.iBarWidth),i(a.nTable).outerWidth()>e-a.oScroll.iBarWidth&&(a.nTable.style.width=q(e))):a.nTable.style.width=q(e),e=i(a.nTable).outerWidth(),f=a.nTHead.getElementsByTagName("tr"),g=g.getElementsByTagName("tr"),P(function(a,b){k=a.style,k.paddingTop="0",k.paddingBottom="0",k.borderTopWidth="0",k.borderBottomWidth="0",k.height=0,m=i(a).width(),b.style.width=q(m),n.push(m)},g,f),i(g).height(0),a.nTFoot!==null&&(h=j.getElementsByTagName("tr"),j=a.nTFoot.getElementsByTagName("tr"),P(function(a,b){k=a.style,k.paddingTop="0",k.paddingBottom="0",k.borderTopWidth="0",k.borderBottomWidth="0",k.height=0,m=i(a).width(),b.style.width=q(m),n.push(m)},h,j),i(h).height(0)),P(function(a){a.innerHTML="",a.style.width=q(n.shift())},g),a.nTFoot!==null&&P(function(a){a.innerHTML="",a.style.width=q(n.shift())},h),i(a.nTable).outerWidth()<e?(h=d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll"?e+a.oScroll.iBarWidth:e,r&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll")&&(a.nTable.style.width=q(h-a.oScroll.iBarWidth)),d.style.width=q(h),b.parentNode.style.width=q(h),a.nTFoot!==null&&(o.parentNode.style.width=q(h)),a.oScroll.sX===""?J(a,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width."):a.oScroll.sXInner!==""&&J(a,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation")):(d.style.width=q("100%"),b.parentNode.style.width=q("100%"),a.nTFoot!==null&&(o.parentNode.style.width=q("100%"))),a.oScroll.sY===""&&r&&(d.style.height=q(a.nTable.offsetHeight+a.oScroll.iBarWidth)),a.oScroll.sY!==""&&a.oScroll.bCollapse&&(d.style.height=q(a.oScroll.sY),r=a.oScroll.sX!==""&&a.nTable.offsetWidth>d.offsetWidth?a.oScroll.iBarWidth:0,a.nTable.offsetHeight<d.offsetHeight&&(d.style.height=q(i(a.nTable).height()+r))),r=i(a.nTable).outerWidth(),c.style.width=q(r),b.style.width=q(r+a.oScroll.iBarWidth),a.nTFoot!==null&&(o.style.width=q(a.nTable.offsetWidth+a.oScroll.iBarWidth),p.style.width=q(a.nTable.offsetWidth));if(a.bSorted||a.bFiltered)d.scrollTop=0}function ea(a){if(a.oFeatures.bAutoWidth===!1)return!1;ga(a);for(var b=0,c=a.aoColumns.length;b<c;b++)a.aoColumns[b].nTh.style.width=a.aoColumns[b].sWidth}function Ha(a){var b=a.oLanguage.sSearch;b=b.indexOf("_INPUT_")!==-1?b.replace("_INPUT_",'<input type="text" />'):b===""?'<input type="text" />':b+' <input type="text" />';var c=p.createElement("div");return c.className=a.oClasses.sFilter,c.innerHTML="<label>"+b+"</label>",a.sTableId!==""&&typeof a.aanFeatures.f=="undefined"&&c.setAttribute("id",a.sTableId+"_filter"),b=i("input",c),b.val(a.oPreviousSearch.sSearch.replace('"',"&quot;")),b.bind("keyup.DT",function(){for(var b=a.aanFeatures.f,c=0,d=b.length;c<d;c++)b[c]!=i(this).parents("div.dataTables_filter")[0]&&i("input",b[c]).val(this.value);this.value!=a.oPreviousSearch.sSearch&&N(a,{sSearch:this.value,bRegex:a.oPreviousSearch.bRegex,bSmart:a.oPreviousSearch.bSmart})}),b.bind("keypress.DT",function(a){if(a.keyCode==13)return!1}),c}function N(a,b,c){Oa(a,b.sSearch,c,b.bRegex,b.bSmart);for(b=0;b<a.aoPreSearchCols.length;b++)Pa(a,a.aoPreSearchCols[b].sSearch,b,a.aoPreSearchCols[b].bRegex,a.aoPreSearchCols[b].bSmart);n.afnFiltering.length!==0&&Qa(a),a.bFiltered=!0,i(a.oInstance).trigger("filter",a),a._iDisplayStart=0,E(a),C(a),oa(a,0)}function Qa(a){for(var b=n.afnFiltering,c=0,d=b.length;c<d;c++)for(var e=0,f=0,g=a.aiDisplay.length;f<g;f++){var h=a.aiDisplay[f-e];b[c](a,fa(a,h,"filter"),h)||(a.aiDisplay.splice(f-e,1),e++)}}function Pa(a,b,c,d,e){if(b!==""){var f=0;b=pa(b,d,e);for(d=a.aiDisplay.length-1;d>=0;d--)e=qa(G(a,a.aiDisplay[d],c,"filter"),a.aoColumns[c].sType),b.test(e)||(a.aiDisplay.splice(d,1),f++)}}function Oa(a,b,c,d,e){var f=pa(b,d,e);if(typeof c=="undefined"||c===null)c=0;n.afnFiltering.length!==0&&(c=1);if(b.length<=0)a.aiDisplay.splice(0,a.aiDisplay.length),a.aiDisplay=a.aiDisplayMaster.slice();else if(a.aiDisplay.length==a.aiDisplayMaster.length||a.oPreviousSearch.sSearch.length>b.length||c==1||b.indexOf(a.oPreviousSearch.sSearch)!==0){a.aiDisplay.splice(0,a.aiDisplay.length),oa(a,1);for(c=0;c<a.aiDisplayMaster.length;c++)f.test(a.asDataSearch[c])&&a.aiDisplay.push(a.aiDisplayMaster[c])}else{var g=0;for(c=0;c<a.asDataSearch.length;c++)f.test(a.asDataSearch[c])||(a.aiDisplay.splice(c-g,1),g++)}a.oPreviousSearch.sSearch=b,a.oPreviousSearch.bRegex=d,a.oPreviousSearch.bSmart=e}function oa(a,b){if(!a.oFeatures.bServerSide){a.asDataSearch.splice(0,a.asDataSearch.length),b=typeof b!="undefined"&&b==1?a.aiDisplayMaster:a.aiDisplay;for(var c=0,d=b.length;c<d;c++)a.asDataSearch[c]=ra(a,fa(a,b[c],"filter"))}}function ra(a,b){var c="";typeof a.__nTmpFilter=="undefined"&&(a.__nTmpFilter=p.createElement("div"));for(var d=a.__nTmpFilter,e=0,f=a.aoColumns.length;e<f;e++)a.aoColumns[e].bSearchable&&(c+=qa(b[e],a.aoColumns[e].sType)+"  ");return c.indexOf("&")!==-1&&(d.innerHTML=c,c=d.textContent?d.textContent:d.innerText,c=c.replace(/\n/g," ").replace(/\r/g,"")),c}function pa(a,b,c){return c?(a=b?a.split(" "):sa(a).split(" "),a="^(?=.*?"+a.join(")(?=.*?")+").*$",new RegExp(a,"i")):(a=b?a:sa(a),new RegExp(a,"i"))}function qa(a,b){return typeof n.ofnSearch[b]=="function"?n.ofnSearch[b](a):b=="html"?a.replace(/\n/g," ").replace(/<.*?>/g,""):typeof a=="string"?a.replace(/\n/g," "):a===null?"":a}function R(a,b){var c,d,e,f,g=[],h=[],j=n.oSort;d=a.aoData;var k=a.aoColumns;if(!a.oFeatures.bServerSide&&(a.aaSorting.length!==0||a.aaSortingFixed!==null)){g=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(c=0;c<g.length;c++){var l=g[c][0];e=ta(a,l),f=a.aoColumns[l].sSortDataType;if(typeof n.afnSortData[f]!="undefined"){var m=n.afnSortData[f](a,l,e);e=0;for(f=d.length;e<f;e++)O(a,e,l,m[e])}}c=0;for(d=a.aiDisplayMaster.length;c<d;c++)h[a.aiDisplayMaster[c]]=c;var o=g.length;a.aiDisplayMaster.sort(function(b,d){var e,f;for(c=0;c<o;c++){e=k[g[c][0]].iDataSort,f=k[e].sType,e=j[(f?f:"string")+"-"+g[c][1]](G(a,b,e,"sort"),G(a,d,e,"sort"));if(e!==0)return e}return j["numeric-asc"](h[b],h[d])})}(typeof b=="undefined"||b)&&!a.oFeatures.bDeferRender&&V(a),a.bSorted=!0,i(a.oInstance).trigger("sort",a),a.oFeatures.bFilter?N(a,a.oPreviousSearch,1):(a.aiDisplay=a.aiDisplayMaster.slice(),a._iDisplayStart=0,E(a),C(a))}function ja(a,b,c,d){i(b).bind("click.DT",function(b){if(a.aoColumns[c].bSortable!==!1){var e=function(){var d,e;if(b.shiftKey){for(var g=!1,h=0;h<a.aaSorting.length;h++)if(a.aaSorting[h][0]==c){g=!0,d=a.aaSorting[h][0],e=a.aaSorting[h][2]+1,typeof a.aoColumns[d].asSorting[e]=="undefined"?a.aaSorting.splice(h,1):(a.aaSorting[h][1]=a.aoColumns[d].asSorting[e],a.aaSorting[h][2]=e);break}g===!1&&a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}else a.aaSorting.length==1&&a.aaSorting[0][0]==c?(d=a.aaSorting[0][0],e=a.aaSorting[0][2]+1,typeof a.aoColumns[d].asSorting[e]=="undefined"&&(e=0),a.aaSorting[0][1]=a.aoColumns[d].asSorting[e],a.aaSorting[0][2]=e):(a.aaSorting.splice(0,a.aaSorting.length),a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0]));R(a)};a.oFeatures.bProcessing?(K(a,!0),setTimeout(function(){e(),a.oFeatures.bServerSide||K(a,!1)},0)):e(),typeof d=="function"&&d(a)}})}function V(a){var b,c,d,e,f,g=a.aoColumns.length,h=a.oClasses;for(b=0;b<g;b++)a.aoColumns[b].bSortable&&i(a.aoColumns[b].nTh).removeClass(h.sSortAsc+" "+h.sSortDesc+" "+a.aoColumns[b].sSortingClass);e=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable){f=a.aoColumns[b].sSortingClass,d=-1;for(c=0;c<e.length;c++)if(e[c][0]==b){f=e[c][1]=="asc"?h.sSortAsc:h.sSortDesc,d=c;break}i(a.aoColumns[b].nTh).addClass(f),a.bJUI&&(c=i("span",a.aoColumns[b].nTh),c.removeClass(h.sSortJUIAsc+" "+h.sSortJUIDesc+" "+h.sSortJUI+" "+h.sSortJUIAscAllowed+" "+h.sSortJUIDescAllowed),c.addClass(d==-1?a.aoColumns[b].sSortingClassJUI:e[d][1]=="asc"?h.sSortJUIAsc:h.sSortJUIDesc))}else i(a.aoColumns[b].nTh).addClass(a.aoColumns[b].sSortingClass);f=h.sSortColumn;if(a.oFeatures.bSort&&a.oFeatures.bSortClasses){d=Q(a);if(a.oFeatures.bDeferRender)i(d).removeClass(f+"1 "+f+"2 "+f+"3");else if(d.length>=g)for(b=0;b<g;b++)if(d[b].className.indexOf(f+"1")!=-1){c=0;for(a=d.length/g;c<a;c++)d[g*c+b].className=i.trim(d[g*c+b].className.replace(f+"1",""))}else if(d[b].className.indexOf(f+"2")!=-1){c=0;for(a=d.length/g;c<a;c++)d[g*c+b].className=i.trim(d[g*c+b].className.replace(f+"2",""))}else if(d[b].className.indexOf(f+"3")!=-1){c=0;for(a=d.length/g;c<a;c++)d[g*c+b].className=i.trim(d[g*c+b].className.replace(" "+f+"3",""))}h=1;var j;for(b=0;b<e.length;b++){j=parseInt(e[b][0],10),c=0;for(a=d.length/g;c<a;c++)d[g*c+j].className+=" "+f+h;h<3&&h++}}}function La(a){if(a.oScroll.bInfinite)return null;var b=p.createElement("div");return b.className=a.oClasses.sPaging+a.sPaginationType,n.oPagination[a.sPaginationType].fnInit(a,b,function(a){E(a),C(a)}),typeof a.aanFeatures.p=="undefined"&&a.aoDrawCallback.push({fn:function(a){n.oPagination[a.sPaginationType].fnUpdate(a,function(a){E(a),C(a)})},sName:"pagination"}),b}function ma(a,b){var c=a._iDisplayStart;return b=="first"?a._iDisplayStart=0:b=="previous"?(a._iDisplayStart=a._iDisplayLength>=0?a._iDisplayStart-a._iDisplayLength:0,a._iDisplayStart<0&&(a._iDisplayStart=0)):b=="next"?a._iDisplayLength>=0?a._iDisplayStart+a._iDisplayLength<a.fnRecordsDisplay()&&(a._iDisplayStart+=a._iDisplayLength):a._iDisplayStart=0:b=="last"?a._iDisplayLength>=0?(b=parseInt((a.fnRecordsDisplay()-1)/a._iDisplayLength,10)+1,a._iDisplayStart=(b-1)*a._iDisplayLength):a._iDisplayStart=0:J(a,0,"Unknown paging action: "+b),i(a.oInstance).trigger("page",a),c!=a._iDisplayStart}function Ka(a){var b=p.createElement("div");return b.className=a.oClasses.sInfo,typeof a.aanFeatures.i=="undefined"&&(a.aoDrawCallback.push({fn:Ra,sName:"information"}),a.sTableId!==""&&b.setAttribute("id",a.sTableId+"_info")),b}function Ra(a){if(!!a.oFeatures.bInfo&&a.aanFeatures.i.length!==0){var b=a._iDisplayStart+1,c=a.fnDisplayEnd(),d=a.fnRecordsTotal(),e=a.fnRecordsDisplay(),f=a.fnFormatNumber(b),g=a.fnFormatNumber(c),h=a.fnFormatNumber(d),j=a.fnFormatNumber(e);a.oScroll.bInfinite&&(f=a.fnFormatNumber(1)),f=a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()===0?a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",h)+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfo.replace("_START_",f).replace("_END_",g).replace("_TOTAL_",j)+a.oLanguage.sInfoPostFix:a.oLanguage.sInfo.replace("_START_",f).replace("_END_",g).replace("_TOTAL_",j)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix,a.oLanguage.fnInfoCallback!==null&&(f=a.oLanguage.fnInfoCallback(a,b,c,d,e,f)),a=a.aanFeatures.i,b=0;for(c=a.length;b<c;b++)i(a[b]).html(f)}}function Ga(a){if(a.oScroll.bInfinite)return null;var b='<select size="1" '+(a.sTableId===""?"":'name="'+a.sTableId+'_length"')+">",c,d;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]=="object"){c=0;for(d=a.aLengthMenu[0].length;c<d;c++)b+='<option value="'+a.aLengthMenu[0][c]+'">'+a.aLengthMenu[1][c]+"</option>"}else{c=0;for(d=a.aLengthMenu.length;c<d;c++)b+='<option value="'+a.aLengthMenu[c]+'">'+a.aLengthMenu[c]+"</option>"}b+="</select>";var e=p.createElement("div");return a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&e.setAttribute("id",a.sTableId+"_length"),e.className=a.oClasses.sLength,e.innerHTML="<label>"+a.oLanguage.sLengthMenu.replace("_MENU_",b)+"</label>",i('select option[value="'+a._iDisplayLength+'"]',e).attr("selected",!0),i("select",e).bind("change.DT",function(){var b=i(this).val(),e=a.aanFeatures.l;c=0;for(d=e.length;c<d;c++)e[c]!=this.parentNode&&i("select",e[c]).val(b);a._iDisplayLength=parseInt(b,10),E(a),a.fnDisplayEnd()==a.fnRecordsDisplay()&&(a._iDisplayStart=a.fnDisplayEnd()-a._iDisplayLength,a._iDisplayStart<0&&(a._iDisplayStart=0)),a._iDisplayLength==-1&&(a._iDisplayStart=0),C(a)}),e}function Ia(a){var b=p.createElement("div");return a.sTableId!==""&&typeof a.aanFeatures.r=="undefined"&&b.setAttribute("id",a.sTableId+"_processing"),b.innerHTML=a.oLanguage.sProcessing,b.className=a.oClasses.sProcessing,a.nTable.parentNode.insertBefore(b,a.nTable),b}function K(a,b){if(a.oFeatures.bProcessing){a=a.aanFeatures.r;for(var c=0,d=a.length;c<d;c++)a[c].style.visibility=b?"visible":"hidden"}}function Na(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===!0&&c++;if(c==b)return d}return null}function ta(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===!0&&c++;if(d==b)return a.aoColumns[d].bVisible===!0?c:null}return null}function W(a,b){var c,d;c=a._iDisplayStart;for(d=a._iDisplayEnd;c<d;c++)if(a.aoData[a.aiDisplay[c]].nTr==b)return a.aiDisplay[c];c=0;for(d=a.aoData.length;c<d;c++)if(a.aoData[c].nTr==b)return c;return null}function Z(a){for(var b=0,c=0;c<a.aoColumns.length;c++)a.aoColumns[c].bVisible===!0&&b++;return b}function E(a){a._iDisplayEnd=a.oFeatures.bPaginate===!1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength>a.aiDisplay.length||a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Sa(a,b){if(!a||a===null||a==="")return 0;typeof b=="undefined"&&(b=p.getElementsByTagName("body")[0]);var c=p.createElement("div");return c.style.width=q(a),b.appendChild(c),a=c.offsetWidth,b.removeChild(c),a}function ga(a){var b=0,c,d=0,e=a.aoColumns.length,f,g=i("th",a.nTHead);for(f=0;f<e;f++)a.aoColumns[f].bVisible&&(d++,a.aoColumns[f].sWidth!==null&&(c=Sa(a.aoColumns[f].sWidthOrig,a.nTable.parentNode),c!==null&&(a.aoColumns[f].sWidth=q(c)),b++));if(e==g.length&&b===0&&d==e&&a.oScroll.sX===""&&a.oScroll.sY==="")for(f=0;f<a.aoColumns.length;f++)c=i(g[f]).width(),c!==null&&(a.aoColumns[f].sWidth=q(c));else{b=a.nTable.cloneNode(!1),f=a.nTHead.cloneNode(!0),d=p.createElement("tbody"),c=p.createElement("tr"),b.removeAttribute("id"),b.appendChild(f),a.nTFoot!==null&&(b.appendChild(a.nTFoot.cloneNode(!0)),P(function(a){a.style.width=""},b.getElementsByTagName("tr"))),b.appendChild(d),d.appendChild(c),d=i("thead th",b),d.length===0&&(d=i("tbody tr:eq(0)>td",b)),g=S(a,f);for(f=d=0;f<e;f++){var h=a.aoColumns[f];h.bVisible&&h.sWidthOrig!==null&&h.sWidthOrig!==""?g[f-d].style.width=q(h.sWidthOrig):h.bVisible?g[f-d].style.width="":d++}for(f=0;f<e;f++)a.aoColumns[f].bVisible&&(d=Ta(a,f),d!==null&&(d=d.cloneNode(!0),a.aoColumns[f].sContentPadding!==""&&(d.innerHTML+=a.aoColumns[f].sContentPadding),c.appendChild(d)));e=a.nTable.parentNode,e.appendChild(b),a.oScroll.sX!==""&&a.oScroll.sXInner!==""?b.style.width=q(a.oScroll.sXInner):a.oScroll.sX!==""?(b.style.width="",i(b).width()<e.offsetWidth&&(b.style.width=q(e.offsetWidth))):a.oScroll.sY!==""&&(b.style.width=q(e.offsetWidth)),b.style.visibility="hidden",Ua(a,b),e=i("tbody tr:eq(0)",b).children(),e.length===0&&(e=S(a,i("thead",b)[0]));if(a.oScroll.sX!==""){for(f=d=c=0;f<a.aoColumns.length;f++)a.aoColumns[f].bVisible&&(c+=a.aoColumns[f].sWidthOrig===null?i(e[d]).outerWidth():parseInt(a.aoColumns[f].sWidth.replace("px",""),10)+(i(e[d]).outerWidth()-i(e[d]).width()),d++);b.style.width=q(c),a.nTable.style.width=q(c)}for(f=d=0;f<a.aoColumns.length;f++)a.aoColumns[f].bVisible&&(c=i(e[d]).width(),c!==null&&c>0&&(a.aoColumns[f].sWidth=q(c)),d++);a.nTable.style.width=q(i(b).outerWidth()),b.parentNode.removeChild(b)}}function Ua(a,b){a.oScroll.sX===""&&a.oScroll.sY!==""?(i(b).width(),b.style.width=q(i(b).outerWidth()-a.oScroll.iBarWidth)):a.oScroll.sX!==""&&(b.style.width=q(i(b).outerWidth()))}function Ta(a,b){var c=Va(a,b);if(c<0)return null;if(a.aoData[c].nTr===null){var d=p.createElement("td");return d.innerHTML=G(a,c,b,""),d}return Q(a,c)[b]}function Va(a,b){for(var c=-1,d=-1,e=0;e<a.aoData.length;e++){var f=G(a,e,b,"display")+"";f=f.replace(/<.*?>/g,""),f.length>c&&(c=f.length,d=e)}return d}function q(a){if(a===null)return"0px";if(typeof a=="number")return a<0?"0px":a+"px";var b=a.charCodeAt(a.length-1);return b<48||b>57?a:a+"px"}function Za(a,b){if(a.length!=b.length)return 1;for(var c=0;c<a.length;c++)if(a[c]!=b[c])return 2;return 0}function ia(a){for(var b=n.aTypes,c=b.length,d=0;d<c;d++){var e=b[d](a);if(e!==null)return e}return"string"}function A(a){for(var b=0;b<D.length;b++)if(D[b].nTable==a)return D[b];return null}function ca(a){for(var b=[],c=a.aoData.length,d=0;d<c;d++)b.push(a.aoData[d]._aData);return b}function ba(a){for(var b=[],c=0,d=a.aoData.length;c<d;c++)a.aoData[c].nTr!==null&&b.push(a.aoData[c].nTr);return b}function Q(a,b){var c=[],d,e,f,g,h;e=0;var i=a.aoData.length;typeof b!="undefined"&&(e=b,i=b+1);for(e=e;e<i;e++){h=a.aoData[e];if(h.nTr!==null){b=[],f=0;for(g=h.nTr.childNodes.length;f<g;f++)d=h.nTr.childNodes[f].nodeName.toLowerCase(),(d=="td"||d=="th")&&b.push(h.nTr.childNodes[f]);f=d=0;for(g=a.aoColumns.length;f<g;f++)a.aoColumns[f].bVisible?c.push(b[f-d]):(c.push(h._anHidden[f]),d++)}}return c}function sa(a){return a.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","g"),"\\$1")}function ua(a,b){for(var c=-1,d=0,e=a.length;d<e;d++)a[d]==b?c=d:a[d]>b&&a[d]--;c!=-1&&a.splice(c,1)}function Fa(a,b){b=b.split(",");for(var c=[],d=0,e=a.aoColumns.length;d<e;d++)for(var f=0;f<e;f++)if(a.aoColumns[d].sName==b[f]){c.push(f);break}return c}function ka(a){for(var b="",c=0,d=a.aoColumns.length;c<d;c++)b+=a.aoColumns[c].sName+",";return b.length==d?"":b.slice(0,-1)}function J(a,b,c){a=a.sTableId===""?"DataTables warning: "+c:"DataTables warning (table id = '"+a.sTableId+"'): "+c;if(b===0)if(n.sErrMode=="alert")alert(a);else throw a;else typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(a)}function la(a){a.aoData.splice(0,a.aoData.length),a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length),a.aiDisplay.splice(0,a.aiDisplay.length),E(a)}function va(a){if(!!a.oFeatures.bStateSave&&typeof a.bDestroying=="undefined"){var b,c,d,e="{";e+='"iCreate":'+(new Date).getTime()+",",e+='"iStart":'+(a.oScroll.bInfinite?0:a._iDisplayStart)+",",e+='"iEnd":'+(a.oScroll.bInfinite?a._iDisplayLength:a._iDisplayEnd)+",",e+='"iLength":'+a._iDisplayLength+",",e+='"sFilter":"'+encodeURIComponent(a.oPreviousSearch.sSearch)+'",',e+='"sFilterEsc":'+!a.oPreviousSearch.bRegex+",",e+='"aaSorting":[ ';for(b=0;b<a.aaSorting.length;b++)e+="["+a.aaSorting[b][0]+',"'+a.aaSorting[b][1]+'"],';e=e.substring(0,e.length-1),e+="],",e+='"aaSearchCols":[ ';for(b=0;b<a.aoPreSearchCols.length;b++)e+='["'+encodeURIComponent(a.aoPreSearchCols[b].sSearch)+'",'+!a.aoPreSearchCols[b].bRegex+"],";e=e.substring(0,e.length-1),e+="],",e+='"abVisCols":[ ';for(b=0;b<a.aoColumns.length;b++)e+=a.aoColumns[b].bVisible+",";e=e.substring(0,e.length-1),e+="]",b=0;for(c=a.aoStateSave.length;b<c;b++)d=a.aoStateSave[b].fn(a,e),d!==""&&(e=d);e+="}",Wa(a.sCookiePrefix+a.sInstance,e,a.iCookieDuration,a.sCookiePrefix,a.fnCookieCallback)}}function Xa(a,b){if(a.oFeatures.bStateSave){var c,d,f;d=wa(a.sCookiePrefix+a.sInstance);if(d!==null&&d!==""){try{c=typeof i.parseJSON=="function"?i.parseJSON(d.replace(/'/g,'"')):eval("("+d+")")}catch(e){return}d=0;for(f=a.aoStateLoad.length;d<f;d++)if(!a.aoStateLoad[d].fn(a,c))return;a.oLoadedState=i.extend(!0,{},c),a._iDisplayStart=c.iStart,a.iInitDisplayStart=c.iStart,a._iDisplayEnd=c.iEnd,a._iDisplayLength=c.iLength,a.oPreviousSearch.sSearch=decodeURIComponent(c.sFilter),a.aaSorting=c.aaSorting.slice(),a.saved_aaSorting=c.aaSorting.slice(),typeof c.sFilterEsc!="undefined"&&(a.oPreviousSearch.bRegex=!c.sFilterEsc);if(typeof c.aaSearchCols!="undefined")for(d=0;d<c.aaSearchCols.length;d++)a.aoPreSearchCols[d]={sSearch:decodeURIComponent(c.aaSearchCols[d][0]),bRegex:!c.aaSearchCols[d][1]};if(typeof c.abVisCols!="undefined"){b.saved_aoColumns=[];for(d=0;d<c.abVisCols.length;d++)b.saved_aoColumns[d]={},b.saved_aoColumns[d].bVisible=c.abVisCols[d]}}}}function Wa(a,b,c,d,f){var e=new Date;e.setTime(e.getTime()+c*1e3),c=za.location.pathname.split("/"),a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase();var h;f!==null?(h=typeof i.parseJSON=="function"?i.parseJSON(b):eval("("+b+")"),b=f(a,h,e.toGMTString(),c.join("/")+"/")):b=a+"="+encodeURIComponent(b)+"; expires="+e.toGMTString()+"; path="+c.join("/")+"/",f="",e=9999999999999;if((wa(a)!==null?p.cookie.length:b.length+p.cookie.length)+10>4096){a=p.cookie.split(";");for(var j=0,k=a.length;j<k;j++)if(a[j].indexOf(d)!=-1){var m=a[j].split("=");try{h=eval("("+decodeURIComponent(m[1])+")")}catch(u){continue}typeof h.iCreate!="undefined"&&h.iCreate<e&&(f=m[0],e=h.iCreate)}f!==""&&(p.cookie=f+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+c.join("/")+"/")}p.cookie=b}function wa(a){var b=za.location.pathname.split("/");a=a+"_"+b[b.length-1].replace(/[\/:]/g,"").toLowerCase()+"=",b=p.cookie.split(";");for(var c=0;c<b.length;c++){for(var d=b[c];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(a)===0)return decodeURIComponent(d.substring(a.length,d.length))}return null}function Y(a,b){b=i(b).children("tr");var c,d,e,f,g,h,j,k,l=function(a,b,c){for(;typeof a[b][c]!="undefined";)c++;return c};a.splice(0,a.length),d=0;for(h=b.length;d<h;d++)a.push([]);d=0;for(h=b.length;d<h;d++){e=0;for(j=b[d].childNodes.length;e<j;e++){c=b[d].childNodes[e];if(c.nodeName.toUpperCase()=="TD"||c.nodeName.toUpperCase()=="TH"){var m=c.getAttribute("colspan")*1,n=c.getAttribute("rowspan")*1;m=!m||m===0||m===1?1:m,n=!n||n===0||n===1?1:n,k=l(a,d,0);for(g=0;g<m;g++)for(f=0;f<n;f++)a[d+f][k+g]={cell:c,unique:m==1?!0:!1},a[d+f].nTr=b[d]}}}}function S(a,b,c){var d=[];typeof c=="undefined"&&(c=a.aoHeader,typeof b!="undefined"&&(c=[],Y(c,b))),b=0;for(var e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)c[b][f].unique&&(typeof d[f]=="undefined"||!a.bSortCellsTop)&&(d[f]=c[b][f].cell);return d}function Ya(){var a=p.createElement("p"),b=a.style;b.width="100%",b.height="200px",b.padding="0px";var c=p.createElement("div");return b=c.style,b.position="absolute",b.top="0px",b.left="0px",b.visibility="hidden",b.width="200px",b.height="150px",b.padding="0px",b.overflow="hidden",c.appendChild(a),p.body.appendChild(c),b=a.offsetWidth,c.style.overflow="scroll",a=a.offsetWidth,b==a&&(a=c.clientWidth),p.body.removeChild(c),b-a}function P(a,b,c){for(var d=0,e=b.length;d<e;d++)for(var f=0,g=b[d].childNodes.length;f<g;f++)b[d].childNodes[f].nodeType==1&&(typeof c!="undefined"?a(b[d].childNodes[f],c[d].childNodes[f]):a(b[d].childNodes[f]))}function o(a,b,c,d){typeof d=="undefined"&&(d=c),typeof b[c]!="undefined"&&(a[d]=b[c])}function fa(a,b,c){for(var d=[],e=0,f=a.aoColumns.length;e<f;e++)d.push(G(a,b,e,c));return d}function G(a,b,c,d){var e=a.aoColumns[c];if((c=e.fnGetData(a.aoData[b]._aData))===undefined)return a.iDrawError!=a.iDraw&&e.sDefaultContent===null&&(J(a,0,"Requested unknown parameter '"+e.mDataProp+"' from the data source for row "+b),a.iDrawError=a.iDraw),e.sDefaultContent;if(c===null&&e.sDefaultContent!==null)c=e.sDefaultContent;else if(typeof c=="function")return c();return d=="display"&&c===null?"":c}function O(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d)}function aa(a){if(a===null)return function(){return null};if(typeof a=="function")return function(b){return a(b)};if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");return b.length==2?function(a){return a[b[0]][b[1]]}:b.length==3?function(a){return a[b[0]][b[1]][b[2]]}:function(a){for(var c=0,d=b.length;c<d;c++)a=a[b[c]];return a}}return function(b){return b[a]}}function Ba(a){if(a===null)return function(){};if(typeof a=="function")return function(b,c){return a(b,c)};if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");return b.length==2?function(a,c){a[b[0]][b[1]]=c}:b.length==3?function(a,c){a[b[0]][b[1]][b[2]]=c}:function(a,c){for(var d=0,e=b.length-1;d<e;d++)a=a[b[d]];a[b[b.length-1]]=c}}return function(b,c){b[a]=c}}this.oApi={},this.fnDraw=function(a){var b=A(this[n.iApiIndex]);typeof a!="undefined"&&a===!1?(E(b),C(b)):da(b)},this.fnFilter=function(a,b,c,d,e){var f=A(this[n.iApiIndex]);if(f.oFeatures.bFilter){typeof c=="undefined"&&(c=!1),typeof d=="undefined"&&(d=!0),typeof e=="undefined"&&(e=!0);if(typeof b=="undefined"||b===null){N(f,{sSearch:a,bRegex:c,bSmart:d},1);if(e&&typeof f.aanFeatures.f!="undefined"){b=f.aanFeatures.f,c=0;for(d=b.length;c<d;c++)i("input",b[c]).val(a)}}else f.aoPreSearchCols[b].sSearch=a,f.aoPreSearchCols[b].bRegex=c,f.aoPreSearchCols[b].bSmart=d,N(f,f.oPreviousSearch,1)}},this.fnSettings=function(){return A(this[n.iApiIndex])},this.fnVersionCheck=n.fnVersionCheck,this.fnSort=function(a){var b=A(this[n.iApiIndex]);b.aaSorting=a,R(b)},this.fnSortListener=function(a,b,c){ja(A(this[n.iApiIndex]),a,b,c)},this.fnAddData=function(a,b){if(a.length===0)return[];var c=[],d,e=A(this[n.iApiIndex]);if(typeof a[0]=="object")for(var f=0;f<a.length;f++){d=v(e,a[f]);if(d==-1)return c;c.push(d)}else{d=v(e,a);if(d==-1)return c;c.push(d)}return e.aiDisplay=e.aiDisplayMaster.slice(),(typeof b=="undefined"||b)&&da(e),c},this.fnDeleteRow=function(a,b,c){var d=A(this[n.iApiIndex]);a=typeof a=="object"?W(d,a):a;var e=d.aoData.splice(a,1),f=i.inArray(a,d.aiDisplay);d.asDataSearch.splice(f,1),ua(d.aiDisplayMaster,a),ua(d.aiDisplay,a),typeof b=="function"&&b.call(this,d,e),d._iDisplayStart>=d.aiDisplay.length&&(d._iDisplayStart-=d._iDisplayLength,d._iDisplayStart<0&&(d._iDisplayStart=0));if(typeof c=="undefined"||c)E(d),C(d);return e},this.fnClearTable=function(a){var b=A(this[n.iApiIndex]);la(b),(typeof a=="undefined"||a)&&C(b)},this.fnOpen=function(a,b,c){var d=A(this[n.iApiIndex]);this.fnClose(a);var e=p.createElement("tr"),f=p.createElement("td");return e.appendChild(f),f.className=c,f.colSpan=Z(d),typeof b.jquery!="undefined"||typeof b=="object"?f.appendChild(b):f.innerHTML=b,b=i("tr",d.nTBody),i.inArray(a,b)!=-1&&i(e).insertAfter(a),d.aoOpenRows.push({nTr:e,nParent:a}),e},this.fnClose=function(a){for(var b=A(this[n.iApiIndex]),c=0;c<b.aoOpenRows.length;c++)if(b.aoOpenRows[c].nParent==a)
return(a=b.aoOpenRows[c].nTr.parentNode)&&a.removeChild(b.aoOpenRows[c].nTr),b.aoOpenRows.splice(c,1),0;return 1},this.fnGetData=function(a,b){var c=A(this[n.iApiIndex]);return typeof a!="undefined"?(a=typeof a=="object"?W(c,a):a,typeof b!="undefined"?G(c,a,b,""):typeof c.aoData[a]!="undefined"?c.aoData[a]._aData:null):ca(c)},this.fnGetNodes=function(a){var b=A(this[n.iApiIndex]);return typeof a!="undefined"?typeof b.aoData[a]!="undefined"?b.aoData[a].nTr:null:ba(b)},this.fnGetPosition=function(a){var b=A(this[n.iApiIndex]),c=a.nodeName.toUpperCase();if(c=="TR")return W(b,a);if(c=="TD"||c=="TH"){c=W(b,a.parentNode);for(var d=Q(b,c),e=0;e<b.aoColumns.length;e++)if(d[e]==a)return[c,ta(b,e),e]}return null},this.fnUpdate=function(a,b,c,d,e){var f=A(this[n.iApiIndex]);b=typeof b=="object"?W(f,b):b;if(i.isArray(a)&&typeof a=="object"){f.aoData[b]._aData=a.slice();for(c=0;c<f.aoColumns.length;c++)this.fnUpdate(G(f,b,c),b,c,!1,!1)}else if(a!==null&&typeof a=="object"){f.aoData[b]._aData=i.extend(!0,{},a);for(c=0;c<f.aoColumns.length;c++)this.fnUpdate(G(f,b,c),b,c,!1,!1)}else a=a,O(f,b,c,a),f.aoColumns[c].fnRender!==null&&(a=f.aoColumns[c].fnRender({iDataRow:b,iDataColumn:c,aData:f.aoData[b]._aData,oSettings:f}),f.aoColumns[c].bUseRendered&&O(f,b,c,a)),f.aoData[b].nTr!==null&&(Q(f,b)[c].innerHTML=a);return c=i.inArray(b,f.aiDisplay),f.asDataSearch[c]=ra(f,fa(f,b,"filter")),(typeof e=="undefined"||e)&&ea(f),(typeof d=="undefined"||d)&&da(f),0},this.fnSetColumnVis=function(a,b,c){var d=A(this[n.iApiIndex]),e,f;f=d.aoColumns.length;var g,h;if(d.aoColumns[a].bVisible!=b){if(b){for(e=h=0;e<a;e++)d.aoColumns[e].bVisible&&h++;h=h>=Z(d);if(!h)for(e=a;e<f;e++)if(d.aoColumns[e].bVisible){g=e;break}e=0;for(f=d.aoData.length;e<f;e++)d.aoData[e].nTr!==null&&(h?d.aoData[e].nTr.appendChild(d.aoData[e]._anHidden[a]):d.aoData[e].nTr.insertBefore(d.aoData[e]._anHidden[a],Q(d,e)[g]))}else{e=0;for(f=d.aoData.length;e<f;e++)d.aoData[e].nTr!==null&&(g=Q(d,e)[a],d.aoData[e]._anHidden[a]=g,g.parentNode.removeChild(g))}d.aoColumns[a].bVisible=b,M(d,d.aoHeader),d.nTFoot&&M(d,d.aoFooter),e=0;for(f=d.aoOpenRows.length;e<f;e++)d.aoOpenRows[e].nTr.colSpan=Z(d);if(typeof c=="undefined"||c)ea(d),C(d);va(d)}},this.fnPageChange=function(a,b){var c=A(this[n.iApiIndex]);ma(c,a),E(c),(typeof b=="undefined"||b)&&C(c)},this.fnDestroy=function(){var a=A(this[n.iApiIndex]),b=a.nTableWrapper.parentNode,c=a.nTBody,d,e;a.bDestroying=!0,d=0;for(e=a.aoDestroyCallback.length;d<e;d++)a.aoDestroyCallback[d].fn();d=0;for(e=a.aoColumns.length;d<e;d++)a.aoColumns[d].bVisible===!1&&this.fnSetColumnVis(d,!0);i(a.nTableWrapper).find("*").andSelf().unbind(".DT"),i("tbody>tr>td."+a.oClasses.sRowEmpty,a.nTable).parent().remove(),a.nTable!=a.nTHead.parentNode&&(i(a.nTable).children("thead").remove(),a.nTable.appendChild(a.nTHead)),a.nTFoot&&a.nTable!=a.nTFoot.parentNode&&(i(a.nTable).children("tfoot").remove(),a.nTable.appendChild(a.nTFoot)),a.nTable.parentNode.removeChild(a.nTable),i(a.nTableWrapper).remove(),a.aaSorting=[],a.aaSortingFixed=[],V(a),i(ba(a)).removeClass(a.asStripeClasses.join(" ")),a.bJUI?(i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oJUIClasses.sSortableAsc,n.oJUIClasses.sSortableDesc,n.oJUIClasses.sSortableNone].join(" ")),i("th span."+n.oJUIClasses.sSortIcon,a.nTHead).remove(),i("th",a.nTHead).each(function(){var a=i("div."+n.oJUIClasses.sSortJUIWrapper,this),b=a.contents();i(this).append(b),a.remove()})):i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oStdClasses.sSortableAsc,n.oStdClasses.sSortableDesc,n.oStdClasses.sSortableNone].join(" ")),a.nTableReinsertBefore?b.insertBefore(a.nTable,a.nTableReinsertBefore):b.appendChild(a.nTable),d=0;for(e=a.aoData.length;d<e;d++)a.aoData[d].nTr!==null&&c.appendChild(a.aoData[d].nTr);a.oFeatures.bAutoWidth===!0&&(a.nTable.style.width=q(a.sDestroyWidth)),i(c).children("tr:even").addClass(a.asDestroyStripes[0]),i(c).children("tr:odd").addClass(a.asDestroyStripes[1]),d=0;for(e=D.length;d<e;d++)D[d]==a&&D.splice(d,1);a=null},this.fnAdjustColumnSizing=function(a){var b=A(this[n.iApiIndex]);ea(b),typeof a=="undefined"||a?this.fnDraw(!1):(b.oScroll.sX!==""||b.oScroll.sY!=="")&&this.oApi._fnScrollDraw(b)};for(var xa in n.oApi)xa&&(this[xa]=s(xa));this.oApi._fnExternApiFunc=s,this.oApi._fnInitialise=t,this.oApi._fnInitComplete=w,this.oApi._fnLanguageProcess=y,this.oApi._fnAddColumn=F,this.oApi._fnColumnOptions=x,this.oApi._fnAddData=v,this.oApi._fnCreateTr=z,this.oApi._fnGatherData=$,this.oApi._fnBuildHead=X,this.oApi._fnDrawHead=M,this.oApi._fnDraw=C,this.oApi._fnReDraw=da,this.oApi._fnAjaxUpdate=Ca,this.oApi._fnAjaxParameters=Da,this.oApi._fnAjaxUpdateDraw=Ea,this.oApi._fnServerParams=ha,this.oApi._fnAddOptionsHtml=Aa,this.oApi._fnFeatureHtmlTable=Ja,this.oApi._fnScrollDraw=Ma,this.oApi._fnAdjustColumnSizing=ea,this.oApi._fnFeatureHtmlFilter=Ha,this.oApi._fnFilterComplete=N,this.oApi._fnFilterCustom=Qa,this.oApi._fnFilterColumn=Pa,this.oApi._fnFilter=Oa,this.oApi._fnBuildSearchArray=oa,this.oApi._fnBuildSearchRow=ra,this.oApi._fnFilterCreateSearch=pa,this.oApi._fnDataToSearch=qa,this.oApi._fnSort=R,this.oApi._fnSortAttachListener=ja,this.oApi._fnSortingClasses=V,this.oApi._fnFeatureHtmlPaginate=La,this.oApi._fnPageChange=ma,this.oApi._fnFeatureHtmlInfo=Ka,this.oApi._fnUpdateInfo=Ra,this.oApi._fnFeatureHtmlLength=Ga,this.oApi._fnFeatureHtmlProcessing=Ia,this.oApi._fnProcessingDisplay=K,this.oApi._fnVisibleToColumnIndex=Na,this.oApi._fnColumnIndexToVisible=ta,this.oApi._fnNodeToDataIndex=W,this.oApi._fnVisbleColumns=Z,this.oApi._fnCalculateEnd=E,this.oApi._fnConvertToWidth=Sa,this.oApi._fnCalculateColumnWidths=ga,this.oApi._fnScrollingWidthAdjust=Ua,this.oApi._fnGetWidestNode=Ta,this.oApi._fnGetMaxLenString=Va,this.oApi._fnStringToCss=q,this.oApi._fnArrayCmp=Za,this.oApi._fnDetectType=ia,this.oApi._fnSettingsFromNode=A,this.oApi._fnGetDataMaster=ca,this.oApi._fnGetTrNodes=ba,this.oApi._fnGetTdNodes=Q,this.oApi._fnEscapeRegex=sa,this.oApi._fnDeleteIndex=ua,this.oApi._fnReOrderIndex=Fa,this.oApi._fnColumnOrdering=ka,this.oApi._fnLog=J,this.oApi._fnClearTable=la,this.oApi._fnSaveState=va,this.oApi._fnLoadState=Xa,this.oApi._fnCreateCookie=Wa,this.oApi._fnReadCookie=wa,this.oApi._fnDetectHeader=Y,this.oApi._fnGetUniqueThs=S,this.oApi._fnScrollBarWidth=Ya,this.oApi._fnApplyToChildren=P,this.oApi._fnMap=o,this.oApi._fnGetRowData=fa,this.oApi._fnGetCellData=G,this.oApi._fnSetCellData=O,this.oApi._fnGetObjectDataFn=aa,this.oApi._fnSetObjectDataFn=Ba;var ya=this;return this.each(function(){var a=0,b,c,d,e;a=0;for(b=D.length;a<b;a++){if(D[a].nTable==this){if(typeof g=="undefined"||typeof g.bRetrieve!="undefined"&&g.bRetrieve===!0)return D[a].oInstance;if(typeof g.bDestroy!="undefined"&&g.bDestroy===!0){D[a].oInstance.fnDestroy();break}J(D[a],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, please pass either no arguments to the dataTable() function, or set bRetrieve to true. Alternatively, to destory the old table and create a new one, set bDestroy to true (note that a lot of changes to the configuration can be made through the API which is usually much faster).");return}if(D[a].sTableId!==""&&D[a].sTableId==this.getAttribute("id")){D.splice(a,1);break}}var f=new l;D.push(f);var h=!1,j=!1;a=this.getAttribute("id"),a!==null?(f.sTableId=a,f.sInstance=a):f.sInstance=n._oExternConfig.iNextUnique++;if(this.nodeName.toLowerCase()!="table")J(f,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{f.nTable=this,f.oInstance=ya.length==1?ya:i(this).dataTable(),f.oApi=ya.oApi,f.sDestroyWidth=i(this).width();if(typeof g!="undefined"&&g!==null){f.oInit=g,o(f.oFeatures,g,"bPaginate"),o(f.oFeatures,g,"bLengthChange"),o(f.oFeatures,g,"bFilter"),o(f.oFeatures,g,"bSort"),o(f.oFeatures,g,"bInfo"),o(f.oFeatures,g,"bProcessing"),o(f.oFeatures,g,"bAutoWidth"),o(f.oFeatures,g,"bSortClasses"),o(f.oFeatures,g,"bServerSide"),o(f.oFeatures,g,"bDeferRender"),o(f.oScroll,g,"sScrollX","sX"),o(f.oScroll,g,"sScrollXInner","sXInner"),o(f.oScroll,g,"sScrollY","sY"),o(f.oScroll,g,"bScrollCollapse","bCollapse"),o(f.oScroll,g,"bScrollInfinite","bInfinite"),o(f.oScroll,g,"iScrollLoadGap","iLoadGap"),o(f.oScroll,g,"bScrollAutoCss","bAutoCss"),o(f,g,"asStripClasses","asStripeClasses"),o(f,g,"asStripeClasses"),o(f,g,"fnPreDrawCallback"),o(f,g,"fnRowCallback"),o(f,g,"fnHeaderCallback"),o(f,g,"fnFooterCallback"),o(f,g,"fnCookieCallback"),o(f,g,"fnInitComplete"),o(f,g,"fnServerData"),o(f,g,"fnFormatNumber"),o(f,g,"aaSorting"),o(f,g,"aaSortingFixed"),o(f,g,"aLengthMenu"),o(f,g,"sPaginationType"),o(f,g,"sAjaxSource"),o(f,g,"sAjaxDataProp"),o(f,g,"iCookieDuration"),o(f,g,"sCookiePrefix"),o(f,g,"sDom"),o(f,g,"bSortCellsTop"),o(f,g,"oSearch","oPreviousSearch"),o(f,g,"aoSearchCols","aoPreSearchCols"),o(f,g,"iDisplayLength","_iDisplayLength"),o(f,g,"bJQueryUI","bJUI"),o(f.oLanguage,g,"fnInfoCallback"),typeof g.fnDrawCallback=="function"&&f.aoDrawCallback.push({fn:g.fnDrawCallback,sName:"user"}),typeof g.fnServerParams=="function"&&f.aoServerParams.push({fn:g.fnServerParams,sName:"user"}),typeof g.fnStateSaveCallback=="function"&&f.aoStateSave.push({fn:g.fnStateSaveCallback,sName:"user"}),typeof g.fnStateLoadCallback=="function"&&f.aoStateLoad.push({fn:g.fnStateLoadCallback,sName:"user"}),f.oFeatures.bServerSide&&f.oFeatures.bSort&&f.oFeatures.bSortClasses?f.aoDrawCallback.push({fn:V,sName:"server_side_sort_classes"}):f.oFeatures.bDeferRender&&f.aoDrawCallback.push({fn:V,sName:"defer_sort_classes"}),typeof g.bJQueryUI!="undefined"&&g.bJQueryUI&&(f.oClasses=n.oJUIClasses,typeof g.sDom=="undefined"&&(f.sDom='<"H"lfr>t<"F"ip>'));if(f.oScroll.sX!==""||f.oScroll.sY!=="")f.oScroll.iBarWidth=Ya();typeof g.iDisplayStart!="undefined"&&typeof f.iInitDisplayStart=="undefined"&&(f.iInitDisplayStart=g.iDisplayStart,f._iDisplayStart=g.iDisplayStart),typeof g.bStateSave!="undefined"&&(f.oFeatures.bStateSave=g.bStateSave,Xa(f,g),f.aoDrawCallback.push({fn:va,sName:"state_save"})),typeof g.iDeferLoading!="undefined"&&(f.bDeferLoading=!0,f._iRecordsTotal=g.iDeferLoading,f._iRecordsDisplay=g.iDeferLoading),typeof g.aaData!="undefined"&&(j=!0),typeof g!="undefined"&&typeof g.aoData!="undefined"&&(g.aoColumns=g.aoData),typeof g.oLanguage!="undefined"&&(typeof g.oLanguage.sUrl!="undefined"&&g.oLanguage.sUrl!==""?(f.oLanguage.sUrl=g.oLanguage.sUrl,i.getJSON(f.oLanguage.sUrl,null,function(a){y(f,a,!0)}),h=!0):y(f,g.oLanguage,!1))}else g={};typeof g.asStripClasses=="undefined"&&typeof g.asStripeClasses=="undefined"&&(f.asStripeClasses.push(f.oClasses.sStripeOdd),f.asStripeClasses.push(f.oClasses.sStripeEven)),c=!1,d=i(this).children("tbody").children("tr"),a=0;for(b=f.asStripeClasses.length;a<b;a++)if(d.filter(":lt(2)").hasClass(f.asStripeClasses[a])){c=!0;break}c&&(f.asDestroyStripes=["",""],i(d[0]).hasClass(f.oClasses.sStripeOdd)&&(f.asDestroyStripes[0]+=f.oClasses.sStripeOdd+" "),i(d[0]).hasClass(f.oClasses.sStripeEven)&&(f.asDestroyStripes[0]+=f.oClasses.sStripeEven),i(d[1]).hasClass(f.oClasses.sStripeOdd)&&(f.asDestroyStripes[1]+=f.oClasses.sStripeOdd+" "),i(d[1]).hasClass(f.oClasses.sStripeEven)&&(f.asDestroyStripes[1]+=f.oClasses.sStripeEven),d.removeClass(f.asStripeClasses.join(" "))),c=[];var k;a=this.getElementsByTagName("thead"),a.length!==0&&(Y(f.aoHeader,a[0]),c=S(f));if(typeof g.aoColumns=="undefined"){k=[],a=0;for(b=c.length;a<b;a++)k.push(null)}else k=g.aoColumns;a=0;for(b=k.length;a<b;a++)typeof g.saved_aoColumns!="undefined"&&g.saved_aoColumns.length==b&&(k[a]===null&&(k[a]={}),k[a].bVisible=g.saved_aoColumns[a].bVisible),F(f,c?c[a]:null);if(typeof g.aoColumnDefs!="undefined")for(a=g.aoColumnDefs.length-1;a>=0;a--){var m=g.aoColumnDefs[a].aTargets;i.isArray(m)||J(f,1,"aTargets must be an array of targets, not a "+typeof m),c=0;for(d=m.length;c<d;c++)if(typeof m[c]=="number"&&m[c]>=0){for(;f.aoColumns.length<=m[c];)F(f);x(f,m[c],g.aoColumnDefs[a])}else if(typeof m[c]=="number"&&m[c]<0)x(f,f.aoColumns.length+m[c],g.aoColumnDefs[a]);else if(typeof m[c]=="string"){b=0;for(e=f.aoColumns.length;b<e;b++)(m[c]=="_all"||i(f.aoColumns[b].nTh).hasClass(m[c]))&&x(f,b,g.aoColumnDefs[a])}}if(typeof k!="undefined"){a=0;for(b=k.length;a<b;a++)x(f,a,k[a])}a=0;for(b=f.aaSorting.length;a<b;a++){f.aaSorting[a][0]>=f.aoColumns.length&&(f.aaSorting[a][0]=0),k=f.aoColumns[f.aaSorting[a][0]],typeof f.aaSorting[a][2]=="undefined"&&(f.aaSorting[a][2]=0),typeof g.aaSorting=="undefined"&&typeof f.saved_aaSorting=="undefined"&&(f.aaSorting[a][1]=k.asSorting[0]),c=0;for(d=k.asSorting.length;c<d;c++)if(f.aaSorting[a][1]==k.asSorting[c]){f.aaSorting[a][2]=c;break}}V(f),a=i(this).children("thead"),a.length===0&&(a=[p.createElement("thead")],this.appendChild(a[0])),f.nTHead=a[0],a=i(this).children("tbody"),a.length===0&&(a=[p.createElement("tbody")],this.appendChild(a[0])),f.nTBody=a[0],a=i(this).children("tfoot"),a.length>0&&(f.nTFoot=a[0],Y(f.aoFooter,f.nTFoot));if(j)for(a=0;a<g.aaData.length;a++)v(f,g.aaData[a]);else $(f);f.aiDisplay=f.aiDisplayMaster.slice(),f.bInitialised=!0,h===!1&&t(f)}})}}(jQuery,window,document);var handlebars=function(){var a={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,statements:6,simpleInverse:7,statement:8,openInverse:9,closeBlock:10,openBlock:11,mustache:12,partial:13,CONTENT:14,COMMENT:15,OPEN_BLOCK:16,inMustache:17,CLOSE:18,OPEN_INVERSE:19,OPEN_ENDBLOCK:20,path:21,OPEN:22,OPEN_UNESCAPED:23,OPEN_PARTIAL:24,params:25,hash:26,param:27,STRING:28,INTEGER:29,BOOLEAN:30,hashSegments:31,hashSegment:32,ID:33,EQUALS:34,pathSegments:35,SEP:36,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"CONTENT",15:"COMMENT",16:"OPEN_BLOCK",18:"CLOSE",19:"OPEN_INVERSE",20:"OPEN_ENDBLOCK",22:"OPEN",23:"OPEN_UNESCAPED",24:"OPEN_PARTIAL",28:"STRING",29:"INTEGER",30:"BOOLEAN",33:"ID",34:"EQUALS",36:"SEP"},productions_:[0,[3,2],[4,3],[4,1],[4,0],[6,1],[6,2],[8,3],[8,3],[8,1],[8,1],[8,1],[8,1],[11,3],[9,3],[10,3],[12,3],[12,3],[13,3],[13,4],[7,2],[17,3],[17,2],[17,2],[17,1],[25,2],[25,1],[27,1],[27,1],[27,1],[27,1],[26,1],[31,2],[31,1],[32,3],[32,3],[32,3],[32,3],[21,1],[35,3],[35,1]],performAction:function d(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=new d.ProgramNode(f[h-2],f[h]);break;case 3:this.$=new d.ProgramNode(f[h]);break;case 4:this.$=new d.ProgramNode([]);break;case 5:this.$=[f[h]];break;case 6:f[h-1].push(f[h]),this.$=f[h-1];break;case 7:this.$=new d.InverseNode(f[h-2],f[h-1],f[h]);break;case 8:this.$=new d.BlockNode(f[h-2],f[h-1],f[h]);break;case 9:this.$=f[h];break;case 10:this.$=f[h];break;case 11:this.$=new d.ContentNode(f[h]);break;case 12:this.$=new d.CommentNode(f[h]);break;case 13:this.$=new d.MustacheNode(f[h-1][0],f[h-1][1]);break;case 14:this.$=new d.MustacheNode(f[h-1][0],f[h-1][1]);break;case 15:this.$=f[h-1];break;case 16:this.$=new d.MustacheNode(f[h-1][0],f[h-1][1]);break;case 17:this.$=new d.MustacheNode(f[h-1][0],f[h-1][1],!0);break;case 18:this.$=new d.PartialNode(f[h-1]);break;case 19:this.$=new d.PartialNode(f[h-2],f[h-1]);break;case 20:break;case 21:this.$=[[f[h-2]].concat(f[h-1]),f[h]];break;case 22:this.$=[[f[h-1]].concat(f[h]),null];break;case 23:this.$=[[f[h-1]],f[h]];break;case 24:this.$=[[f[h]],null];break;case 25:f[h-1].push(f[h]),this.$=f[h-1];break;case 26:this.$=[f[h]];break;case 27:this.$=f[h];break;case 28:this.$=new d.StringNode(f[h]);break;case 29:this.$=new d.IntegerNode(f[h]);break;case 30:this.$=new d.BooleanNode(f[h]);break;case 31:this.$=new d.HashNode(f[h]);break;case 32:f[h-1].push(f[h]),this.$=f[h-1];break;case 33:this.$=[f[h]];break;case 34:this.$=[f[h-2],f[h]];break;case 35:this.$=[f[h-2],new d.StringNode(f[h])];break;case 36:this.$=[f[h-2],new d.IntegerNode(f[h])];break;case 37:this.$=[f[h-2],new d.BooleanNode(f[h])];break;case 38:this.$=new d.IdNode(f[h]);break;case 39:f[h-2].push(f[h]),this.$=f[h-2];break;case 40:this.$=[f[h]]}},table:[{3:1,4:2,5:[2,4],6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{1:[3]},{5:[1,16]},{5:[2,3],7:17,8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,19],20:[2,3],22:[1,13],23:[1,14],24:[1,15]},{5:[2,5],14:[2,5],15:[2,5],16:[2,5],19:[2,5],20:[2,5],22:[2,5],23:[2,5],24:[2,5]},{4:20,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{4:21,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{5:[2,9],14:[2,9],15:[2,9],16:[2,9],19:[2,9],20:[2,9],22:[2,9],23:[2,9],24:[2,9]},{5:[2,10],14:[2,10],15:[2,10],16:[2,10],19:[2,10],20:[2,10],22:[2,10],23:[2,10],24:[2,10]},{5:[2,11],14:[2,11],15:[2,11],16:[2,11],19:[2,11],20:[2,11],22:[2,11],23:[2,11],24:[2,11]},{5:[2,12],14:[2,12],15:[2,12],16:[2,12],19:[2,12],20:[2,12],22:[2,12],23:[2,12],24:[2,12]},{17:22,21:23,33:[1,25],35:24},{17:26,21:23,33:[1,25],35:24},{17:27,21:23,33:[1,25],35:24},{17:28,21:23,33:[1,25],35:24},{21:29,33:[1,25],35:24},{1:[2,1]},{6:30,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{5:[2,6],14:[2,6],15:[2,6],16:[2,6],19:[2,6],20:[2,6],22:[2,6],23:[2,6],24:[2,6]},{17:22,18:[1,31],21:23,33:[1,25],35:24},{10:32,20:[1,33]},{10:34,20:[1,33]},{18:[1,35]},{18:[2,24],21:40,25:36,26:37,27:38,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,38],28:[2,38],29:[2,38],30:[2,38],33:[2,38],36:[1,46]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],36:[2,40]},{18:[1,47]},{18:[1,48]},{18:[1,49]},{18:[1,50],21:51,33:[1,25],35:24},{5:[2,2],8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,2],22:[1,13],23:[1,14],24:[1,15]},{14:[2,20],15:[2,20],16:[2,20],19:[2,20],22:[2,20],23:[2,20],24:[2,20]},{5:[2,7],14:[2,7],15:[2,7],16:[2,7],19:[2,7],20:[2,7],22:[2,7],23:[2,7],24:[2,7]},{21:52,33:[1,25],35:24},{5:[2,8],14:[2,8],15:[2,8],16:[2,8],19:[2,8],20:[2,8],22:[2,8],23:[2,8],24:[2,8]},{14:[2,14],15:[2,14],16:[2,14],19:[2,14],20:[2,14],22:[2,14],23:[2,14],24:[2,14]},{18:[2,22],21:40,26:53,27:54,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,23]},{18:[2,26],28:[2,26],29:[2,26],30:[2,26],33:[2,26]},{18:[2,31],32:55,33:[1,56]},{18:[2,27],28:[2,27],29:[2,27],30:[2,27],33:[2,27]},{18:[2,28],28:[2,28],29:[2,28],30:[2,28],33:[2,28]},{18:[2,29],28:[2,29],29:[2,29],30:[2,29],33:[2,29]},{18:[2,30],28:[2,30],29:[2,30],30:[2,30],33:[2,30]},{18:[2,33],33:[2,33]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],34:[1,57],36:[2,40]},{33:[1,58]},{14:[2,13],15:[2,13],16:[2,13],19:[2,13],20:[2,13],22:[2,13],23:[2,13],24:[2,13]},{5:[2,16],14:[2,16],15:[2,16],16:[2,16],19:[2,16],20:[2,16],22:[2,16],23:[2,16],24:[2,16]},{5:[2,17],14:[2,17],15:[2,17],16:[2,17],19:[2,17],20:[2,17],22:[2,17],23:[2,17],24:[2,17]},{5:[2,18],14:[2,18],15:[2,18],16:[2,18],19:[2,18],20:[2,18],22:[2,18],23:[2,18],24:[2,18]},{18:[1,59]},{18:[1,60]},{18:[2,21]},{18:[2,25],28:[2,25],29:[2,25],30:[2,25],33:[2,25]},{18:[2,32],33:[2,32]},{34:[1,57]},{21:61,28:[1,62],29:[1,63],30:[1,64],33:[1,25],35:24},{18:[2,39],28:[2,39],29:[2,39],30:[2,39],33:[2,39],36:[2,39]},{5:[2,19],14:[2,19],15:[2,19],16:[2,19],19:[2,19],20:[2,19],22:[2,19],23:[2,19],24:[2,19]},{5:[2,15],14:[2,15],15:[2,15],16:[2,15],19:[2,15],20:[2,15],22:[2,15],23:[2,15],24:[2,15]},{18:[2,34],33:[2,34]},{18:[2,35],33:[2,35]},{18:[2,36],33:[2,36]},{18:[2,37],33:[2,37]}],defaultActions:{16:[2,1],37:[2,23],53:[2,21]},parseError:function(a,b){throw new Error(a)},parse:function f(a){function n(a){c.length=c.length-2*a,d.length=d.length-a,e.length=e.length-a}function o(){var a;return a=b.lexer.lex()||1,typeof a!="number"&&(a=b.symbols_[a]||a),a}var b=this,c=[0],d=[null],e=[],f=this.table,g="",h=0,i=0,j=0,k=2,l=1;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,typeof this.lexer.yylloc=="undefined"&&(this.lexer.yylloc={});var m=this.lexer.yylloc;e.push(m),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var p,q,r,s,t,u,v={},w,x,y,z;for(;;){r=c[c.length-1],this.defaultActions[r]?s=this.defaultActions[r]:(p==null&&(p=o()),s=f[r]&&f[r][p]);if(typeof s=="undefined"||!s.length||!s[0]){if(!j){z=[];for(w in f[r])this.terminals_[w]&&w>2&&z.push("'"+this.terminals_[w]+"'");var A="";this.lexer.showPosition?A="Parse error on line "+(h+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+z.join(", "):A="Parse error on line "+(h+1)+": Unexpected "+(p==1?"end of input":"'"+(this.terminals_[p]||p)+"'"),this.parseError(A,{text:this.lexer.match,token:this.terminals_[p]||p,line:this.lexer.yylineno,loc:m,expected:z})}if(j==3){if(p==l)throw new Error(A||"Parsing halted.");i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,m=this.lexer.yylloc,p=o()}for(;;){if(k.toString()in f[r])break;if(r==0)throw new Error(A||"Parsing halted.");n(1),r=c[c.length-1]}q=p,p=k,r=c[c.length-1],s=f[r]&&f[r][k],j=3}if(s[0]instanceof Array&&s.length>1)throw new Error("Parse Error: multiple actions possible at state: "+r+", token: "+p);switch(s[0]){case 1:c.push(p),d.push(this.lexer.yytext),e.push(this.lexer.yylloc),c.push(s[1]),p=null,q?(p=q,q=null):(i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,m=this.lexer.yylloc,j>0&&j--);break;case 2:x=this.productions_[s[1]][1],v.$=d[d.length-x],v._$={first_line:e[e.length-(x||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(x||1)].first_column,last_column:e[e.length-1].last_column},u=this.performAction.call(v,g,i,h,this.yy,s[1],d,e);if(typeof u!="undefined")return u;x&&(c=c.slice(0,-1*x*2),d=d.slice(0,-1*x),e=e.slice(0,-1*x)),c.push(this.productions_[s[1]][0]),d.push(v.$),e.push(v._$),y=f[c[c.length-2]][c[c.length-1]],c.push(y);break;case 3:return!0}}return!0}},b=function(){var a={EOF:1,parseError:function b(a,b){if(this.yy.parseError)this.yy.parseError(a,b);else throw new Error(a)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.match+=a,this.matched+=a;var b=a.match(/\n/);return b&&this.yylineno++,this._input=this._input.slice(1),a},unput:function(a){return this._input=a+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=(new Array(a.length+1)).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");var e=this._currentRules();for(var f=0;f<e.length;f++){b=this._input.match(this.rules[e[f]]);if(b){d=b[0].match(/\n.*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-1:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,e[f],this.conditionStack[this.conditionStack.length-1]);if(a)return a;return}}if(this._input==="")return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return typeof a!="undefined"?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}};return a.performAction=function(a,b,c,d){var e=d;switch(c){case 0:this.begin("mu");if(b.yytext)return 14;break;case 1:return 14;case 2:return 24;case 3:return 16;case 4:return 20;case 5:return 19;case 6:return 19;case 7:return 23;case 8:return 23;case 9:return b.yytext=b.yytext.substr(3,b.yyleng-5),this.begin("INITIAL"),15;case 10:return 22;case 11:return 34;case 12:return 33;case 13:return 33;case 14:return 36;case 15:break;case 16:return this.begin("INITIAL"),18;case 17:return this.begin("INITIAL"),18;case 18:return b.yytext=b.yytext.substr(1,b.yyleng-2).replace(/\\"/g,'"'),28;case 19:return 30;case 20:return 30;case 21:return 29;case 22:return 33;case 23:return"INVALID";case 24:return 5}},a.rules=[/^[^\x00]*?(?=(\{\{))/,/^[^\x00]+/,/^\{\{>/,/^\{\{#/,/^\{\{\//,/^\{\{\^/,/^\{\{\s*else\b/,/^\{\{\{/,/^\{\{&/,/^\{\{![\s\S]*?\}\}/,/^\{\{/,/^=/,/^\.(?=[} ])/,/^\.\./,/^[/.]/,/^\s+/,/^\}\}\}/,/^\}\}/,/^"(\\["]|[^"])*"/,/^true(?=[}\s])/,/^false(?=[}\s])/,/^[0-9]+(?=[}\s])/,/^[a-zA-Z0-9_$-]+(?=[=}\s/.])/,/^./,/^$/],a.conditions={mu:{rules:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],inclusive:!1},INITIAL:{rules:[0,1,24],inclusive:!0}},a}();return a.lexer=b,a}();typeof require!="undefined"&&typeof exports!="undefined"&&(exports.parser=handlebars,exports.parse=function(){return handlebars.parse.apply(handlebars,arguments)},exports.main=function(a){if(!a[1])throw new Error("Usage: "+a[0]+" FILE");if(typeof process!="undefined")var b=require("fs").readFileSync(require("path").join(process.cwd(),a[1]),"utf8");else var c=require("file").path(require("file").cwd()),b=c.join(a[1]).read({charset:"utf-8"});return exports.parser.parse(b)},typeof module!="undefined"&&require.main===module&&exports.main(typeof process!="undefined"?process.argv.slice(1):require("system").args));var Handlebars={};Handlebars.VERSION="1.0.beta.2",Handlebars.Parser=handlebars,Handlebars.parse=function(a){return Handlebars.Parser.yy=Handlebars.AST,Handlebars.Parser.parse(a)},Handlebars.print=function(a){return(new Handlebars.PrintVisitor).accept(a)},Handlebars.helpers={},Handlebars.partials={},Handlebars.registerHelper=function(a,b,c){c&&(b.not=c),this.helpers[a]=b},Handlebars.registerPartial=function(a,b){this.partials[a]=b},Handlebars.registerHelper("helperMissing",function(a){if(arguments.length===2)return undefined;throw new Error("Could not find property '"+a+"'")}),Handlebars.registerHelper("blockHelperMissing",function(a,b,c){c=c||function(){};var d="",e=Object.prototype.toString.call(a);e==="[object Function]"&&(a=a());if(a===!0)return b(this);if(a===!1||a==null)return c(this);if(e==="[object Array]"){if(a.length>0)for(var f=0,g=a.length;f<g;f++)d+=b(a[f]);else d=c(this);return d}return b(a)},function(a,b){return b(a)}),Handlebars.registerHelper("each",function(a,b,c){var d="";if(a&&a.length>0)for(var e=0,f=a.length;e<f;e++)d+=b(a[e]);else d=c(this);return d}),Handlebars.registerHelper("if",function(a,b,c){return!a||a==[]?c(this):b(this)}),Handlebars.registerHelper("unless",function(a,b,c){return Handlebars.helpers["if"].call(this,a,c,b)}),Handlebars.registerHelper("with",function(a,b){return b(a)}),Handlebars.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){}},Handlebars.log=function(a,b){Handlebars.logger.log(a,b)},function(){Handlebars.AST={},Handlebars.AST.ProgramNode=function(a,b){this.type="program",this.statements=a,b&&(this.inverse=new Handlebars.AST.ProgramNode(b))},Handlebars.AST.MustacheNode=function(a,b,c){this.type="mustache",this.id=a[0],this.params=a.slice(1),this.hash=b,this.escaped=!c},Handlebars.AST.PartialNode=function(a,b){this.type="partial",this.id=a,this.context=b};var a=function(a,b){if(a.original!==b.original)throw new Handlebars.Exception(a.original+" doesn't match "+b.original)};Handlebars.AST.BlockNode=function(b,c,d){a(b.id,d),this.type="block",this.mustache=b,this.program=c},Handlebars.AST.InverseNode=function(b,c,d){a(b.id,d),this.type="inverse",this.mustache=b,this.program=c},Handlebars.AST.ContentNode=function(a){this.type="content",this.string=a},Handlebars.AST.HashNode=function(a){this.type="hash",this.pairs=a},Handlebars.AST.IdNode=function(a){this.type="ID",this.original=a.join(".");var b=[],c=0;for(var d=0,e=a.length;d<e;d++){var f=a[d];if(f==="..")c++;else{if(f==="."||f==="this")continue;b.push(f)}}this.parts=b,this.string=b.join("."),this.depth=c,this.isSimple=b.length===1&&c===0},Handlebars.AST.StringNode=function(a){this.type="STRING",this.string=a},Handlebars.AST.IntegerNode=function(a){this.type="INTEGER",this.integer=a},Handlebars.AST.BooleanNode=function(a){this.type="BOOLEAN",this.boolean=a},Handlebars.AST.CommentNode=function(a){this.type="comment",this.comment=a}}(),Handlebars.Visitor=function(){},Handlebars.Visitor.prototype={accept:function(a){return this[a.type](a)}},Handlebars.Exception=function(a){this.message=a},Handlebars.SafeString=function(a){this.string=a},Handlebars.SafeString.prototype.toString=function(){return this.string.toString()},function(){var a={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},b=/&(?!\w+;)|[<>"'`]/g,c=/[&<>"'`]/,d=function(b){return a[b]||"&amp;"};Handlebars.Utils={escapeExpression:function(a){return a instanceof Handlebars.SafeString?a.toString():a==null||a===!1?"":c.test(a)?a.replace(b,d):a},isEmpty:function(a){return typeof a=="undefined"?!0:a===null?!0:a===!1?!0:Object.prototype.toString.call(a)==="[object Array]"&&a.length===0?!0:!1}}}(),Handlebars.Compiler=function(){},Handlebars.JavaScriptCompiler=function(){},function(a,b){a.OPCODE_MAP={appendContent:1,getContext:2,lookupWithHelpers:3,lookup:4,append:5,invokeMustache:6,appendEscaped:7,pushString:8,truthyOrFallback:9,functionOrFallback:10,invokeProgram:11,invokePartial:12,push:13,invokeInverse:14,assignToHash:15,pushStringParam:16},a.MULTI_PARAM_OPCODES={appendContent:1,getContext:1,lookupWithHelpers:1,lookup:1,invokeMustache:2,pushString:1,truthyOrFallback:1,functionOrFallback:1,invokeProgram:2,invokePartial:1,push:1,invokeInverse:1,assignToHash:1,pushStringParam:1},a.DISASSEMBLE_MAP={};for(var c in a.OPCODE_MAP){var d=a.OPCODE_MAP[c];a.DISASSEMBLE_MAP[d]=c}a.multiParamSize=function(b){return a.MULTI_PARAM_OPCODES[a.DISASSEMBLE_MAP[b]]},a.prototype={compiler:a,disassemble:function(){var b=this.opcodes,c,d,e=[],f,g,h;for(var i=0,j=b.length;i<j;i++){c=b[i];if(c==="DECLARE")g=b[++i],h=b[++i],e.push("DECLARE "+g+" = "+h);else{f=a.DISASSEMBLE_MAP[c];var k=a.multiParamSize(c),l=[];for(var m=0;m<k;m++)d=b[++i],typeof d=="string"&&(d='"'+d.replace("\n","\\n")+'"'),l.push(d);f=f+" "+l.join(" "),e.push(f)}}return e.join("\n")},guid:0,compile:function(a,b){return this.children=[],this.depths={list:[]},this.options=b||{},this.program(a)},accept:function(a){return this[a.type](a)},program:function(a){var b=a.statements,c;this.opcodes=[];for(var d=0,e=b.length;d<e;d++)c=b[d],this[c.type](c);return this.depths.list=this.depths.list.sort(function(a,b){return a-b}),this},compileProgram:function(a){var b=(new this.compiler).compile(a,this.options),c=this.guid++;this.usePartial=this.usePartial||b.usePartial,this.children[c]=b;for(var d=0,e=b.depths.list.length;d<e;d++){depth=b.depths.list[d];if(depth<2)continue;this.addDepth(depth-1)}return c},block:function(a){var b=a.mustache,c,d,e,f,g=this.setupStackForMustache(b),h=this.compileProgram(a.program);a.program.inverse&&(f=this.compileProgram(a.program.inverse),this.declare("inverse",f)),this.opcode("invokeProgram",h,g.length),this.declare("inverse",null),this.opcode("append")},inverse:function(a){this.ID(a.mustache.id);var b=this.compileProgram(a.program);this.opcode("invokeInverse",b),this.opcode("append")},hash:function(a){var b=a.pairs,c,d;this.opcode("push","{}");for(var e=0,f=b.length;e<f;e++)c=b[e],d=c[1],this.accept(d),this.opcode("assignToHash",c[0])},partial:function(a){var b=a.id;this.usePartial=!0,a.context?this.ID(a.context):this.opcode("push","context"),this.opcode("invokePartial",b.original),this.opcode("append")},content:function(a){this.opcode("appendContent",a.string)},mustache:function(a){var b=this.setupStackForMustache(a);this.opcode("invokeMustache",b.length,a.id.original),a.escaped?this.opcode("appendEscaped"):this.opcode("append")},ID:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth),this.opcode("lookupWithHelpers",a.parts[0]||null);for(var b=1,c=a.parts.length;b<c;b++)this.opcode("lookup",a.parts[b])},STRING:function(a){this.opcode("pushString",a.string)},INTEGER:function(a){this.opcode("push",a.integer)},BOOLEAN:function(a){this.opcode("push",a.boolean)},comment:function(){},pushParams:function(a){var b=a.length,c;while(b--)c=a[b],this.options.stringParams?(c.depth&&this.addDepth(c.depth),this.opcode("getContext",c.depth||0),this.opcode("pushStringParam",c.string)):this[c.type](c)},opcode:function(b,c,d){this.opcodes.push(a.OPCODE_MAP[b]),c!==undefined&&this.opcodes.push(c),d!==undefined&&
this.opcodes.push(d)},declare:function(a,b){this.opcodes.push("DECLARE"),this.opcodes.push(a),this.opcodes.push(b)},addDepth:function(a){if(a===0)return;this.depths[a]||(this.depths[a]=!0,this.depths.list.push(a))},setupStackForMustache:function(a){var b=a.params;return this.pushParams(b),a.hash?this.hash(a.hash):this.opcode("push","{}"),this.ID(a.id),b}},b.prototype={nameLookup:function(a,c,d){return b.RESERVED_WORDS[c]||c.indexOf("-")!==-1||!isNaN(c)?a+"['"+c+"']":/^[0-9]+$/.test(c)?a+"["+c+"]":a+"."+c},appendToBuffer:function(a){return"buffer = buffer + "+a+";"},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b){this.environment=a,this.options=b||{},this.preamble(),this.stackSlot=0,this.stackVars=[],this.registers={list:[]},this.compileChildren(a,b),Handlebars.log(Handlebars.logger.DEBUG,a.disassemble()+"\n\n");var c=a.opcodes,d,e,f,h;this.i=0;for(g=c.length;this.i<g;this.i++)d=this.nextOpcode(0),d[0]==="DECLARE"?(this.i=this.i+2,this[d[1]]=d[2]):(this.i=this.i+d[1].length,this[d[0]].apply(this,d[1]));return this.createFunction()},nextOpcode:function(b){var c=this.environment.opcodes,d=c[this.i+b],e,f,g,h;if(d==="DECLARE")return e=c[this.i+1],f=c[this.i+2],["DECLARE",e,f];e=a.DISASSEMBLE_MAP[d],g=a.multiParamSize(d),h=[];for(var i=0;i<g;i++)h.push(c[this.i+i+1+b]);return[e,h]},eat:function(a){this.i=this.i+a.length},preamble:function(){var a=[];a.push("var buffer = "+this.initializeBuffer()+", currentContext = context");var b="helpers = helpers || Handlebars.helpers;";this.environment.usePartial&&(b+=" partials = partials || Handlebars.partials;"),a.push(b),this.lastContext=0,this.source=a},createFunction:function(){var a={escapeExpression:Handlebars.Utils.escapeExpression,invokePartial:Handlebars.VM.invokePartial,programs:[],program:function(a,b,c,d){var e=this.programs[a];return d?Handlebars.VM.program(this.children[a],b,c,d):e?e:(e=this.programs[a]=Handlebars.VM.program(this.children[a],b,c),e)},programWithDepth:Handlebars.VM.programWithDepth,noop:Handlebars.VM.noop},b=this.stackVars.concat(this.registers.list);b.length>0&&(this.source[0]=this.source[0]+", "+b.join(", ")),this.source[0]=this.source[0]+";",this.source.push("return buffer;");var c=["Handlebars","context","helpers","partials"];this.options.data&&c.push("data");for(var d=0,e=this.environment.depths.list.length;d<e;d++)c.push("depth"+this.environment.depths.list[d]);c.length===4&&!this.environment.usePartial&&c.pop(),c.push(this.source.join("\n"));var f=Function.apply(this,c);return f.displayName="Handlebars.js",Handlebars.log(Handlebars.logger.DEBUG,f.toString()+"\n\n"),a.render=f,a.children=this.environment.children,function(b,c,d){try{c=c||{};var e=[Handlebars,b,c.helpers,c.partials,c.data],f=Array.prototype.slice.call(arguments,2);return e=e.concat(f),a.render.apply(a,e)}catch(g){throw g}}},appendContent:function(a){this.source.push(this.appendToBuffer(this.quotedString(a)))},append:function(){var a=this.popStack();this.source.push("if("+a+" || "+a+" === 0) { "+this.appendToBuffer(a)+" }")},appendEscaped:function(){var a=this.nextOpcode(1),b="";a[0]==="appendContent"&&(b=" + "+this.quotedString(a[1][0]),this.eat(a)),this.source.push(this.appendToBuffer("this.escapeExpression("+this.popStack()+")"+b))},getContext:function(a){this.lastContext!==a&&(this.lastContext=a,a===0?this.source.push("currentContext = context;"):this.source.push("currentContext = depth"+a+";"))},lookupWithHelpers:function(a){if(a){var b=this.nextStack(),c="if('"+a+"' in helpers) { "+b+" = "+this.nameLookup("helpers",a,"helper")+"; } else { "+b+" = "+this.nameLookup("currentContext",a,"context")+"; }";this.source.push(c)}else this.pushStack("currentContext")},lookup:function(a){var b=this.topStack();this.source.push(b+" = "+this.nameLookup(b,a,"context")+";")},pushStringParam:function(a){this.pushStack("currentContext"),this.pushString(a)},pushString:function(a){this.pushStack(this.quotedString(a))},push:function(a){this.pushStack(a)},invokeMustache:function(a,b){this.populateParams(a,this.quotedString(b),"{}",null,function(a,b,c){this.source.push("else if("+c+"=== undefined) { "+a+" = helpers.helperMissing.call("+b+"); }"),this.source.push("else { "+a+" = "+c+"; }")})},invokeProgram:function(a,b){var c=this.programExpression(this.inverse),d=this.programExpression(a);this.populateParams(b,null,d,c,function(a,b,c){this.source.push("else { "+a+" = helpers.blockHelperMissing.call("+b+"); }")})},populateParams:function(a,b,c,d,e){var f=this.popStack(),g,h=[],i,j,k=this.popStack();this.register("tmp1",c),this.source.push("tmp1.hash = "+k+";"),this.options.stringParams&&this.source.push("tmp1.contexts = [];");for(var l=0;l<a;l++)i=this.popStack(),h.push(i),this.options.stringParams&&this.source.push("tmp1.contexts.push("+this.popStack()+");");d&&(this.source.push("tmp1.fn = tmp1;"),this.source.push("tmp1.inverse = "+d+";")),this.options.data&&this.source.push("tmp1.data = data;"),h.push("tmp1"),d&&h.push(d),this.populateCall(h,f,b||f,e)},populateCall:function(a,b,c,d){var e=["context"].concat(a).join(", "),f=["context"].concat(c).concat(a).join(", ");nextStack=this.nextStack(),this.source.push("if(typeof "+b+" === 'function') { "+nextStack+" = "+b+".call("+e+"); }"),d.call(this,nextStack,f,b)},invokeInverse:function(a){var b=this.programExpression(a),c=["context",this.topStack(),"this.noop",b];this.pushStack("helpers.blockHelperMissing.call("+c.join(", ")+")")},invokePartial:function(a){this.pushStack("this.invokePartial("+this.nameLookup("partials",a,"partial")+", '"+a+"', "+this.popStack()+", helpers, partials);")},assignToHash:function(a){var b=this.popStack(),c=this.topStack();this.source.push(c+"['"+a+"'] = "+b+";")},compiler:b,compileChildren:function(a,b){var c=a.children,d,e,f=[];for(var g=0,h=c.length;g<h;g++)d=c[g],e=new this.compiler,f[g]=e.compile(d,b);a.rawChildren=c,a.children=f},programExpression:function(a){if(a==null)return"this.noop";var b=[a,"helpers","partials"],c=this.environment.rawChildren[a].depths.list;this.options.data&&b.push("data");for(var d=0,e=c.length;d<e;d++)depth=c[d],depth===1?b.push("context"):b.push("depth"+(depth-1));return this.environment.usePartial||(b[3]?b[2]="null":b.pop()),c.length===0?"this.program("+b.join(", ")+")":(b[0]="this.children["+a+"]","this.programWithDepth("+b.join(", ")+")")},register:function(a,b){this.useRegister(a),this.source.push(a+" = "+b+";")},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},pushStack:function(a){return this.source.push(this.nextStack()+" = "+a+";"),"stack"+this.stackSlot},nextStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),"stack"+this.stackSlot},popStack:function(){return"stack"+this.stackSlot--},topStack:function(){return"stack"+this.stackSlot},quotedString:function(a){return'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r")+'"'}};var e="break case catch continue default delete do else finally for function if in instanceof new return switch this throw try typeof var void while with null true false".split(" ");compilerWords=b.RESERVED_WORDS={};for(var f=0,g=e.length;f<g;f++)compilerWords[e[f]]=!0}(Handlebars.Compiler,Handlebars.JavaScriptCompiler),Handlebars.VM={programWithDepth:function(a,b,c,d,e){var f=Array.prototype.slice.call(arguments,4);return function(e,g){return g=g||{},g={helpers:g.helpers||b,partials:g.partials||c,data:g.data||d},a.apply(this,[e,g].concat(f))}},program:function(a,b,c,d){return function(e,f){return f=f||{},a(e,{helpers:f.helpers||b,partials:f.partials||c,data:f.data||d})}},noop:function(){return""},compile:function(a,b){var c=Handlebars.parse(a),d=(new Handlebars.Compiler).compile(c,b);return(new Handlebars.JavaScriptCompiler).compile(d,b)},invokePartial:function(a,b,c,d,e){if(a===undefined)throw new Handlebars.Exception("The partial "+b+" could not be found");return a instanceof Function?a(c,{helpers:d,partials:e}):(e[b]=Handlebars.VM.compile(a),e[b](c,{helpers:d,partials:e}))}},Handlebars.compile=Handlebars.VM.compile,function(a,b){function g(a){return!!(a===""||a&&a.charCodeAt&&a.substr)}function h(a){return e?e(a):f.call(a)==="[object Array]"}function i(a){return f.call(a)==="[object Object]"}function j(a,b){var c;a=a||{},b=b||{};for(c in b)b.hasOwnProperty(c)&&a[c]==null&&(a[c]=b[c]);return a}function k(a,b,c){var e=[],f,g;if(!a)return e;if(d&&a.map===d)return a.map(b,c);for(f=0,g=a.length;f<g;f++)e[f]=b.call(c,a[f],f,a);return e}function l(a,b){return a=Math.round(Math.abs(a)),isNaN(a)?b:a}function m(a){var b=c.settings.currency.format;return typeof a=="function"&&(a=a()),g(a)&&a.match("%v")?{pos:a,neg:a.replace("-","").replace("%v","-%v"),zero:a}:!a||!a.pos||!a.pos.match("%v")?g(b)?c.settings.currency.format={pos:b,neg:b.replace("%v","-%v"),zero:b}:b:a}var c={};c.version="0.3.0",c.settings={currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}};var d=Array.prototype.map,e=Array.isArray,f=Object.prototype.toString,n=c.unformat=c.parse=function(a,b){if(h(a))return k(a,function(a){return n(a,b)});a=a||0;if(typeof a=="number")return a;b=b||".";var c=new RegExp("[^0-9-"+b+"]",["g"]),d=parseFloat((""+a).replace(/\((.*)\)/,"-$1").replace(c,"").replace(b,"."));return isNaN(d)?0:d},o=c.toFixed=function(a,b){b=l(b,c.settings.number.precision);var d=Math.pow(10,b);return(Math.round(c.unformat(a)*d)/d).toFixed(b)},p=c.formatNumber=function(a,b,d,e){if(h(a))return k(a,function(a){return p(a,b,d,e)});a=n(a);var f=j(i(b)?b:{precision:b,thousand:d,decimal:e},c.settings.number),g=l(f.precision),m=a<0?"-":"",q=parseInt(o(Math.abs(a||0),g),10)+"",r=q.length>3?q.length%3:0;return m+(r?q.substr(0,r)+f.thousand:"")+q.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+f.thousand)+(g?f.decimal+o(Math.abs(a),g).split(".")[1]:"")},q=c.formatMoney=function(a,b,d,e,f,g){if(h(a))return k(a,function(a){return q(a,b,d,e,f,g)});a=n(a);var o=j(i(b)?b:{symbol:b,precision:d,thousand:e,decimal:f,format:g},c.settings.currency),r=m(o.format),s=a>0?r.pos:a<0?r.neg:r.zero;return s.replace("%s",o.symbol).replace("%v",p(Math.abs(a),l(o.precision),o.thousand,o.decimal))};c.formatColumn=function(a,b,d,e,f,o){if(!a)return[];var q=j(i(b)?b:{symbol:b,precision:d,thousand:e,decimal:f,format:o},c.settings.currency),r=m(q.format),s=r.pos.indexOf("%s")<r.pos.indexOf("%v")?!0:!1,t=0,u=k(a,function(a,b){if(h(a))return c.formatColumn(a,q);a=n(a);var d=a>0?r.pos:a<0?r.neg:r.zero,e=d.replace("%s",q.symbol).replace("%v",p(Math.abs(a),l(q.precision),q.thousand,q.decimal));return e.length>t&&(t=e.length),e});return k(u,function(a,b){return g(a)&&a.length<t?s?a.replace(q.symbol,q.symbol+(new Array(t-a.length+1)).join(" ")):(new Array(t-a.length+1)).join(" ")+a:a})},typeof module!="undefined"&&module.exports?(module.exports=c,c.accounting=c):typeof define=="function"&&define.amd?define([],function(){return c}):(c.noConflict=function(d){return function(){return a.accounting=d,c.noConflict=b,c}}(a.accounting),a.accounting=c)}(this),function(a,b){function k(a,b){var c=a+"";while(c.length<b)c="0"+c;return c}function l(b,c,d,e){var f=typeof c=="string",g=f?{}:c,h,i,j;return f&&e&&(g[c]=e),h=(g.ms||g.milliseconds||0)+(g.s||g.seconds||0)*1e3+(g.m||g.minutes||0)*6e4+(g.h||g.hours||0)*36e5+(g.d||g.days||0)*864e5+(g.w||g.weeks||0)*6048e5,i=(g.M||g.months||0)+(g.y||g.years||0)*12,h&&b.setTime(+b+h*d),i&&(j=b.getDate(),b.setDate(1),b.setMonth(b.getMonth()+i*d),b.setDate(Math.min((new a(b.getFullYear(),b.getMonth()+1,0)).getDate(),j))),b}function m(a){return Object.prototype.toString.call(a)==="[object Array]"}function n(b){return new a(b[0],b[1]||0,b[2]||1,b[3]||0,b[4]||0,b[5]||0,b[6]||0)}function o(b,d){function s(d){var m,t;switch(d){case"M":return e+1;case"Mo":return e+1+q(e+1);case"MM":return k(e+1,2);case"MMM":return c.monthsShort[e];case"MMMM":return c.months[e];case"D":return f;case"Do":return f+q(f);case"DD":return k(f,2);case"DDD":return m=new a(g,e,f),t=new a(g,0,1),~~((m-t)/864e5+1.5);case"DDDo":return m=s("DDD"),m+q(m);case"DDDD":return k(s("DDD"),3);case"d":return h;case"do":return h+q(h);case"ddd":return c.weekdaysShort[h];case"dddd":return c.weekdays[h];case"w":return m=new a(g,e,f-h+5),t=new a(m.getFullYear(),0,4),~~((m-t)/864e5/7+1.5);case"wo":return m=s("w"),m+q(m);case"ww":return k(s("w"),2);case"YY":return k(g%100,2);case"YYYY":return g;case"a":return i>11?r.pm:r.am;case"A":return i>11?r.PM:r.AM;case"H":return i;case"HH":return k(i,2);case"h":return i%12||12;case"hh":return k(i%12||12,2);case"m":return j;case"mm":return k(j,2);case"s":return l;case"ss":return k(l,2);case"zz":case"z":return(b.toString().match(p)||[""])[0].replace(n,"");case"L":case"LL":case"LLL":case"LLLL":return o(b,c.longDateFormat[d]);default:return d.replace("\\","")}}var e=b.getMonth(),f=b.getDate(),g=b.getFullYear(),h=b.getDay(),i=b.getHours(),j=b.getMinutes(),l=b.getSeconds(),m=/(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|dddd?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|zz?|LL?L?L?)/g,n=/[^A-Z]/g,p=/\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g,q=c.ordinal,r=c.meridiem;return d.replace(m,s)}function p(a,b){function j(a,b){switch(a){case"M":case"MM":c[1]=~~b-1;break;case"D":case"DD":case"DDD":case"DDDD":c[2]=~~b;break;case"YY":b=~~b,c[0]=b+(b>70?1900:2e3);break;case"YYYY":c[0]=~~b;break;case"a":case"A":i=b.toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":c[3]=~~b;break;case"m":case"mm":c[4]=~~b;break;case"s":case"ss":c[5]=~~b}}var c=[0],d=/(\\)?(MM?|DD?D?D?|YYYY|YY|a|A|hh?|HH?|mm?|ss?)/g,e=/(\\)?([0-9]+|am|pm)/gi,f=a.match(e),g=b.match(d),h,i;for(h=0;h<g.length;h++)j(g[h],f[h]);return i&&c[3]<12&&(c[3]+=12),n(c)}function q(a,b){var c=Math.min(a.length,b.length),d=Math.abs(a.length-b.length),e=0,f;for(f=0;f<c;f++)~~a[f]!==~~b[f]&&e++;return e+d}function r(a,b){var c,d=/(\\)?([0-9]+|am|pm)/gi,e=a.match(d),f=[],g=99,h,i,j;for(h=0;h<b.length;h++)i=p(a,b[h]),j=q(e,o(i,b[h]).match(d)),j<g&&(g=j,c=i);return c}function s(a){this._d=a}function t(a,b,d){var e=c.relativeTime[a];return typeof e=="function"?e(b||1,!!d,a):e.replace(/%d/i,b||1)}function u(a,b){var c=d(Math.abs(a)/1e3),e=d(c/60),f=d(e/60),g=d(f/24),h=d(g/365),i=c<45&&["s",c]||e===1&&["m"]||e<45&&["mm",e]||f===1&&["h"]||f<22&&["hh",f]||g===1&&["d"]||g<=25&&["dd",g]||g<=45&&["M"]||g<345&&["MM",d(g/30)]||h===1&&["y"]||["yy",h];return i[2]=b,t.apply({},i)}function v(a,b){c.fn[a]=function(a){return a!=null?(this._d["set"+b](a),this):this._d["get"+b]()}}var c,d=Math.round,e={},f=typeof module!="undefined",g="months|monthsShort|weekdays|weekdaysShort|longDateFormat|relativeTime|ordinal|meridiem".split("|"),h,i="1.1.2",j="Month|Date|Hours|Minutes|Seconds".split("|");c=function(c,d){if(c===null)return null;var e;return c&&c._d instanceof a?e=new a(+c._d):d?m(d)?e=r(c,d):e=p(c,d):e=c===b?new a:c instanceof a?c:m(c)?n(c):new a(c),new s(e)},c.version=i,c.lang=function(a,b){var d,h,i;b&&(e[a]=b);if(e[a])for(d=0;d<g.length;d++)h=g[d],c[h]=e[a][h]||c[h];else f&&(i=require("./lang/"+a),c.lang(a,i))},c.lang("en",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),longDateFormat:{L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY h:mm A",LLLL:"dddd, MMMM D YYYY h:mm A"},meridiem:{AM:"AM",am:"am",PM:"PM",pm:"pm"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10;return~~(a%100/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th"}}),c.fn=s.prototype={clone:function(){return c(this)},valueOf:function(){return+this._d},"native":function(){return this._d},format:function(a){return o(this._d,a)},add:function(a,b){return this._d=l(this._d,a,1,b),this},subtract:function(a,b){return this._d=l(this._d,a,-1,b),this},diff:function(a,b,e){var f=c(a),g=this._d-f._d,h=this.year()-f.year(),i=this.month()-f.month(),j=this.day()-f.day(),k;return b==="months"?k=h*12+i+j/30:b==="years"?k=h+i/12:k=b==="seconds"?g/1e3:b==="minutes"?g/6e4:b==="hours"?g/36e5:b==="days"?g/864e5:b==="weeks"?g/6048e5:b==="days"?g/3600:g,e?k:d(k)},from:function(a,b){var d=this.diff(a),e=c.relativeTime,f=u(d,b);return b?f:(d<=0?e.past:e.future).replace(/%s/i,f)},fromNow:function(a){return this.from(c(),a)},isLeapYear:function(){var a=this._d.getFullYear();return a%4===0&&a%100!==0||a%400===0}};for(h=0;h<j.length;h++)v(j[h].toLowerCase(),j[h]);v("year","FullYear"),c.fn.day=function(){return this._d.getDay()},f&&(module.exports=c),typeof window!="undefined"&&(window.moment=c)}(Date),function(a){function c(a){return typeof a=="object"?a:{top:a,left:a}}var b=a.scrollTo=function(b,c,d){a(window).scrollTo(b,c,d)};b.defaults={axis:"xy",duration:parseFloat(a.fn.jquery)>=1.3?0:1},b.window=function(b){return a(window)._scrollable()},a.fn._scrollable=function(){return this.map(function(){var b=this,c=!b.nodeName||a.inArray(b.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!c)return b;var d=(b.contentWindow||b).document||b.ownerDocument||b;return a.browser.safari||d.compatMode=="BackCompat"?d.body:d.documentElement})},a.fn.scrollTo=function(d,e,f){return typeof e=="object"&&(f=e,e=0),typeof f=="function"&&(f={onAfter:f}),d=="max"&&(d=9e9),f=a.extend({},b.defaults,f),e=e||f.speed||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(e/=2),f.offset=c(f.offset),f.over=c(f.over),this._scrollable().each(function(){function m(a){h.animate(k,e,f.easing,a&&function(){a.call(this,d,f)})}var g=this,h=a(g),i=d,j,k={},l=h.is("html,body");switch(typeof i){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(i)){i=c(i);break}i=a(i,this);case"object":if(i.is||i.style)j=(i=a(i)).offset()}a.each(f.axis.split(""),function(a,c){var d=c=="x"?"Left":"Top",e=d.toLowerCase(),n="scroll"+d,o=g[n],p=b.max(g,c);if(j)k[n]=j[e]+(l?0:o-h.offset()[e]),f.margin&&(k[n]-=parseInt(i.css("margin"+d))||0,k[n]-=parseInt(i.css("border"+d+"Width"))||0),k[n]+=f.offset[e]||0,f.over[e]&&(k[n]+=i[c=="x"?"width":"height"]()*f.over[e]);else{var q=i[e];k[n]=q.slice&&q.slice(-1)=="%"?parseFloat(q)/100*p:q}/^\d+$/.test(k[n])&&(k[n]=k[n]<=0?0:Math.min(k[n],p)),!a&&f.queue&&(o!=k[n]&&m(f.onAfterFirst),delete k[n])}),m(f.onAfter)}).end()},b.max=function(b,c){var d=c=="x"?"Width":"Height",e="scroll"+d;if(!a(b).is("html,body"))return b[e]-a(b)[d.toLowerCase()]();var f="client"+d,g=b.ownerDocument.documentElement,h=b.ownerDocument.body;return Math.max(g[e],h[e])-Math.min(g[f],h[f])}}(jQuery),function(a){a.fn.lightBox=function(b){function d(){return e(this,c),!1}function e(c,d){a("embed, object, select").css({visibility:"hidden"}),f(),b.imageArray.length=0,b.activeImage=0;if(d.length==1)b.imageArray.push(new Array(c.getAttribute("href"),c.getAttribute("title")));else for(var e=0;e<d.length;e++)b.imageArray.push(new Array(d[e].getAttribute("href"),d[e].getAttribute("title")));while(b.imageArray[b.activeImage][0]!=c.getAttribute("href"))b.activeImage++;g()}function f(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+b.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+b.imageBtnClose+'"></a></div></div></div></div>');var c=q();a("#jquery-overlay").css({backgroundColor:b.overlayBgColor,opacity:b.overlayOpacity,width:c[0],height:c[1]}).fadeIn();var d=r();a("#jquery-lightbox").css({top:d[1]+c[3]/10,left:d[0]}).show(),a("#jquery-overlay,#jquery-lightbox").click(function(){p()}),a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){return p(),!1}),a(window).resize(function(){var b=q();a("#jquery-overlay").css({width:b[0],height:b[1]});var c=r();a("#jquery-lightbox").css({top:c[1]+b[3]/10,left:c[0]})})}function g(){a("#lightbox-loading").show(),b.fixedNavigation?a("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide():a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide();var c=new Image;c.onload=function(){a("#lightbox-image").attr("src",b.imageArray[b.activeImage][0]),h(c.width,c.height),c.onload=function(){}},c.src=b.imageArray[b.activeImage][0]}function h(c,d){var e=a("#lightbox-container-image-box").width(),f=a("#lightbox-container-image-box").height(),g=c+b.containerBorderSize*2,h=d+b.containerBorderSize*2,j=e-g,k=f-h;a("#lightbox-container-image-box").animate({width:g,height:h},b.containerResizeSpeed,function(){i()}),j==0&&k==0&&(a.browser.msie?s(250):s(100)),a("#lightbox-container-image-data-box").css({width:c}),a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:d+b.containerBorderSize*2})}function i(){a("#lightbox-loading").hide(),a("#lightbox-image").fadeIn(function(){j(),k()}),o()}function j(){a("#lightbox-container-image-data-box").slideDown("fast"),a("#lightbox-image-details-caption").hide(),b.imageArray[b.activeImage][1]&&a("#lightbox-image-details-caption").html(b.imageArray[b.activeImage][1]).show(),b.imageArray.length>1&&a("#lightbox-image-details-currentNumber").html(b.txtImage+" "+(b.activeImage+1)+" "+b.txtOf+" "+b.imageArray.length).show()}function k(){a("#lightbox-nav").show(),a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+b.imageBlank+") no-repeat"}),b.activeImage!=0&&(b.fixedNavigation?a("#lightbox-nav-btnPrev").css({background:"url("+b.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){return b.activeImage=b.activeImage-1,g(),!1}):a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+b.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+b.imageBlank+") no-repeat"})}).show().bind("click",function(){return b.activeImage=b.activeImage-1,g(),!1})),b.activeImage!=b.imageArray.length-1&&(b.fixedNavigation?a("#lightbox-nav-btnNext").css({background:"url("+b.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){return b.activeImage=b.activeImage+1,g(),!1}):a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+b.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+b.imageBlank+") no-repeat"})}).show().bind("click",function(){return b.activeImage=b.activeImage+1,g(),!1})),l()}function l(){a(document).keydown(function(a){n(a)})}function m(){a(document).unbind()}function n(a){a==null?(keycode=event.keyCode,escapeKey=27):(keycode=a.keyCode,escapeKey=a.DOM_VK_ESCAPE),key=String.fromCharCode(keycode).toLowerCase(),(key==b.keyToClose||key=="x"||keycode==escapeKey)&&p(),key!=b.keyToPrev&&keycode!=37,key!=b.keyToNext&&keycode!=39}function o(){b.imageArray.length-1>b.activeImage&&(objNext=new Image,objNext.src=b.imageArray[b.activeImage+1][0]),b.activeImage>0&&(objPrev=new Image,objPrev.src=b.imageArray[b.activeImage-1][0])}function p(){a("#jquery-lightbox").remove(),a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()}),a("embed, object, select").css({visibility:"visible"})}function q(){var a,b;window.innerHeight&&window.scrollMaxY?(a=window.innerWidth+window.scrollMaxX,b=window.innerHeight+window.scrollMaxY):document.body.scrollHeight>document.body.offsetHeight?(a=document.body.scrollWidth,b=document.body.scrollHeight):(a=document.body.offsetWidth,b=document.body.offsetHeight);var c,d;return self.innerHeight?(document.documentElement.clientWidth?c=document.documentElement.clientWidth:c=self.innerWidth,d=self.innerHeight):document.documentElement&&document.documentElement.clientHeight?(c=document.documentElement.clientWidth,d=document.documentElement.clientHeight):document.body&&(c=document.body.clientWidth,d=document.body.clientHeight),b<d?pageHeight=d:pageHeight=b,a<c?pageWidth=a:pageWidth=c,arrayPageSize=new Array(pageWidth,pageHeight,c,d),arrayPageSize}function r(){var a,b;return self.pageYOffset?(b=self.pageYOffset,a=self.pageXOffset):document.documentElement&&document.documentElement.scrollTop?(b=document.documentElement.scrollTop,a=document.documentElement.scrollLeft):document.body&&(b=document.body.scrollTop,a=document.body.scrollLeft),arrayPageScroll=new Array(a,b),arrayPageScroll}function s(a){var b=new Date;c=null;do var c=new Date;while(c-b<a)}b=jQuery.extend({overlayBgColor:"#000",overlayOpacity:.8,fixedNavigation:!1,imageLoading:"../images/lightbox/lightbox-ico-loading.gif",imageBtnPrev:"../images/lightbox/lightbox-btn-prev.gif",imageBtnNext:"../images/lightbox/lightbox-btn-next.gif",imageBtnClose:"../images/lightbox/lightbox-btn-close.gif",imageBlank:"../images/lightbox/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},b);var c=this;return this.unbind("click").click(d)}}(jQuery),function(a){function d(b){var c={},d=/^jQuery\d+$/;return a.each(b.attributes,function(a,b){b.specified&&!d.test(b.name)&&(c[b.name]=b.value)}),c}function e(){var b=a(this);b.val()===b.attr("placeholder")&&b.hasClass("placeholder")&&(b.data("placeholder-password")?b.hide().next().attr("id",b.removeAttr("id").data("placeholder-id")).show().focus():b.val("").removeClass("placeholder"))}function f(b){var c,f=a(this),g=f,h=this.id;if(f.val()===""){if(f.is(":password")){if(!f.data("placeholder-textinput")){try{c=f.clone().attr({type:"text"})}catch(i){c=a("<input>").attr(a.extend(d(this),{type:"text"}))}c.removeAttr("name").data("placeholder-password",!0).data("placeholder-id",h).bind("focus.placeholder",e),f.data("placeholder-textinput",c).data("placeholder-id",h).before(c)}f=f.removeAttr("id").hide().prev().attr("id",h).show()}f.addClass("placeholder").val(f.attr("placeholder"))}else f.removeClass("placeholder")}var b="placeholder"in document.createElement("input"),c="placeholder"in document.createElement("textarea");b&&c?(a.fn.placeholder=function(){return this},a.fn.placeholder.input=a.fn.placeholder.textarea=!0):(a.fn.placeholder=function(){return this.filter((b?"textarea":":input")+"[placeholder]").bind("focus.placeholder",e).bind("blur.placeholder",f).trigger("blur.placeholder").end()},a.fn.placeholder.input=b,a.fn.placeholder.textarea=c),a(function(){a("form").bind("submit.placeholder",function(){var b=a(".placeholder",this).each(e);setTimeout(function(){b.each(f)},10)})}),a(window).bind("unload.placeholder",function(){a(".placeholder").val("")})}(jQuery),function(a){function b(a){typeof console=="object"&&console.log(a)}function c(c,d,e){var f=$global;if(d){f=a(d);if(!f.length){b('"'+d+'" is a invalid ID for the public funtion $.fn.stepy.'+e+"().");return}}return f}function d(b,c){var d=b.attr("id"),e=b.children("fieldset").size(),f;c>e-1&&(c=e-1),b.children("fieldset").hide().end().children("fieldset").eq(c).show(),b.prev().children().removeClass("current-step").end().children().eq(c).addClass("current-step"),b.is("form")&&b.children("fieldset").eq(c).find(":input:visible").each(function(){f=a(this);if(!f.attr("disabled"))return f.focus(),!1})}function e(b,c,e){if(!b.is("form"))return!0;var f=b.attr("id"),g=!0,h=b.children("fieldset").eq(c),i=b.prev("ul.stepy-titles").children();return h.find(":input").each(function(){g=g&&b.validate().element(a(this)),g===undefined&&(g=!0),g?e.errorImage&&i.eq(c).removeClass("error-image"):(e.block&&d(b,c),e.errorImage&&i.eq(c).addClass("error-image"),b.validate().focusInvalid())}),g}a.fn.stepy=function(c){function p(a,b){var c=a.apply(n,[b+1]);return c||c===undefined?!1:!0}function q(b){a("<a/>",{id:f+"-back-"+b,href:"javascript:void(0);","class":"button-back btn small grey",html:options.backLabel}).click(function(){p(o.onBack,b-1)||(d(n,b-1),m.hide())}).appendTo(a("p#"+f+"-buttons-"+b))}function r(b){a("<a/>",{id:f+"-next-"+b,href:"javascript:void(0);","class":"button-next btn small grey",html:options.nextLabel}).click(function(){if(!p(o.onNext,b+1)){var a=s(n,o,b+1);d(n,a),o.finish&&a+1==h&&m.show()}}).appendTo(a("p#"+f+"-buttons-"+b))}function s(a,b,c){var d=c,f=!0;if(b.validate)for(var g=0;g<c;g++){f=e(n,g,b)&&f;if(b.block&&!f){d=g;break}}return d}options=a.extend({},a.fn.stepy.defaults,c);if(this.length==0){b("Invalid selector!");return}if(this.length>1)return this.each(function(){a.fn.stepy.apply(a(this),[c])});$global=a(this);var f=$global.attr("id"),g=$global.children("fieldset"),h=g.size(),i="",j="",k,l=a('<ul class="stepy-titles"></ul>').insertBefore($global);options.validate&&$global.is("form")&&$global.append('<div class="stepy-error"></div>'),g.each(function(b){k=a(this),k.attr("id",f+"-step-"+b).addClass("step").append('<p id="'+f+"-buttons-"+b+'" class="stepy-buttons"></p>'),j=k.attr("title")!=""?k.attr("title"):"--",i=k.children("legend:first").html(),l.append('<li id="'+f+"-title-"+b+'">'+j+"<span>"+i+"</span></li>"),b==0?r(b):(q(b),k.hide(),b!=h-1&&r(b))}),l.children("li:first").addClass("current-step");var m=$global.children(".finish"),n=$global,o=options;return options.finish&&(m.length?m.hide().click(function(){e(n,h-1,o)}).appendTo($global.find("p:last")):$global.is("form")&&b("You should create a button with a class named \"finish\" when the attribute 'finish' is true.")),options.titleClick?l.children().click(function(){var b=parseInt(a(this).attr("id").match(/\d/)),c=parseInt(l.children(".current-step").attr("id").match(/\d/)),e=b;if(b>c){if(p(o.onNext,b))return;e=s(n,o,b)}else if(b<c&&p(o.onBack,b))return;b!=c&&(d(n,e),o.finish&&e+1==h&&m.show())}):l.children().css("cursor","default"),$global},a.fn.stepy.defaults={backLabel:"&lt; Back",block:!1,errorImage:!1,finish:!0,onBack:function(a){return!0},onNext:function(a){return!0},nextLabel:"Next &gt;",titleClick:!1,validate:!1},a.fn.stepy.step=function(b,e){d(c(b,e,"step"),b-1),a.fn.stepy}}(jQuery),function(a,b){function c(b){a.extend(!0,bq,b)}function d(c,d,j){function k(a){bb?(y(),x(),G(),t(a)):l()}function l(){bc=d.theme?"ui":"fc",c.addClass("fc"),d.isRTL&&c.addClass("fc-rtl"),d.theme&&c.addClass("ui-widget"),bb=a("<div class='fc-content' style='position:relative'/>").prependTo(c),_=new e(X,d),(ba=_.render())&&c.prepend(ba),s(d.defaultView),a(window).resize(A),r()||n()}function n(){setTimeout(function(){!bd.start&&r()&&t()},0)}function o(){a(window).unbind("resize",A),_.destroy(),bb.remove(),c.removeClass("fc fc-rtl ui-widget")}function p(){return $.offsetWidth!==0}function r(){return a("body")[0].offsetWidth!==0}function s(b){if(!bd||b!=bd.name){bj++,I();var c=bd,d;c?((c.beforeHide||O)(),N(bb,bb.height()),c.element.hide()):N(bb,1),bb.css("overflow","hidden"),(bd=be[b])?bd.element.show():bd=be[b]=new bt[b](d=bh=a("<div class='fc-view fc-view-"+b+"' style='position:absolute'/>").appendTo(bb),X),c&&_.deactivateButton(c.name),_.activateButton(b),t(),bb.css("overflow",""),c&&N(bb,1),d||(bd.afterShow||O)(),bj--}}function t(a){if(p()){bj++,I(),bg===b&&y();var d=!1;!bd.start||a||bk<bd.start||bk>=bd.end?(bd.render(bk,a||0),z(!0),d=!0):bd.sizeDirty?(bd.clearEvents(),z(),d=!0):bd.eventsDirty&&(bd.clearEvents(),d=!0),bd.sizeDirty=!1,bd.eventsDirty=!1,B(d),bf=c.outerWidth(),_.updateTitle(bd.title),a=new Date,a>=bd.start&&a<bd.end?_.disableButton("today"):_.enableButton("today"),bj--,bd.trigger("viewDisplay",$)}}function w(){x(),p()&&(y(),z(),I(),bd.clearEvents(),bd.renderEvents(bl),bd.sizeDirty=!1)}function x(){a.each(be,function(a,b){b.sizeDirty=!0})}function y(){bg=d.contentHeight?d.contentHeight:d.height?d.height-(ba?ba.height():0)-J(bb):Math.round(bb.width()/Math.max(d.aspectRatio,.5))}function z(a){bj++,bd.setHeight(bg,a),bh&&(bh.css("position","relative"),bh=null),bd.setWidth(bb.width(),a),bj--}function A(){if(!bj)if(bd.start){var a=++bi;setTimeout(function(){a==bi&&!bj&&p()&&bf!=(bf=c.outerWidth())&&(bj++,w(),bd.trigger("windowResize",$),bj--)},200)}else n()}function B(a){!d.lazyFetching||Y(bd.visStart,bd.visEnd)?C():a&&F()}function C(){Z(bd.visStart,bd.visEnd)}function D(a){bl=a,F()}function E(a){F(a)}function F(a){G(),p()&&(bd.clearEvents(),bd.renderEvents(bl,a),bd.eventsDirty=!1)}function G(){a.each(be,function(a
,b){b.eventsDirty=!0})}function H(a,c,d){bd.select(a,c,d===b?!0:d)}function I(){bd&&bd.unselect()}function K(){t(-1)}function L(){t(1)}function M(){g(bk,-1),t()}function P(){g(bk,1),t()}function Q(){bk=new Date,t()}function R(a,b,c){a instanceof Date?bk=m(a):q(bk,a,b,c),t()}function S(a,c,d){a!==b&&g(bk,a),c!==b&&h(bk,c),d!==b&&i(bk,d),t()}function T(){return m(bk)}function U(){return bd}function V(a,c){if(c===b)return d[a];if(a=="height"||a=="contentHeight"||a=="aspectRatio")d[a]=c,w()}function W(a,b){if(d[a])return d[a].apply(b||$,Array.prototype.slice.call(arguments,2))}var X=this;X.options=d,X.render=k,X.destroy=o,X.refetchEvents=C,X.reportEvents=D,X.reportEventChange=E,X.rerenderEvents=F,X.changeView=s,X.select=H,X.unselect=I,X.prev=K,X.next=L,X.prevYear=M,X.nextYear=P,X.today=Q,X.gotoDate=R,X.incrementDate=S,X.formatDate=function(a,b){return u(a,b,d)},X.formatDates=function(a,b,c){return v(a,b,c,d)},X.getDate=T,X.getView=U,X.option=V,X.trigger=W,f.call(X,d,j);var Y=X.isFetchNeeded,Z=X.fetchEvents,$=c[0],_,ba,bb,bc,bd,be={},bf,bg,bh,bi=0,bj=0,bk=new Date,bl=[],bm;q(bk,d.year,d.month,d.date),d.droppable&&a(document).bind("dragstart",function(b,c){var e=b.target,f=a(e);if(!f.parents(".fc").length){var g=d.dropAccept;if(a.isFunction(g)?g.call(e,f):f.is(g))bm=e,bd.dragStart(bm,b,c)}}).bind("dragstop",function(a,b){bm&&(bd.dragStop(bm,a,b),bm=null)})}function e(b,c){function d(){n=c.theme?"ui":"fc";if(c.header)return m=a("<table class='fc-header' style='width:100%'/>").append(a("<tr/>").append(f("left")).append(f("center")).append(f("right")))}function e(){m.remove()}function f(d){var e=a("<td class='fc-header-"+d+"'/>");return(d=c.header[d])&&a.each(d.split(" "),function(d){d>0&&e.append("<span class='fc-header-space'/>");var f;a.each(this.split(","),function(d,g){if(g=="title")e.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>"),f&&f.addClass(n+"-corner-right"),f=null;else{var h;b[g]?h=b[g]:bt[g]&&(h=function(){j.removeClass(n+"-state-hover"),b.changeView(g)});if(h){d=c.theme?S(c.buttonIcons,g):null;var i=S(c.buttonText,g),j=a("<span class='fc-button fc-button-"+g+" "+n+"-state-default'><span class='fc-button-inner'><span class='fc-button-content'>"+(d?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+d+"'/></span>":i)+"</span><span class='fc-button-effect'><span></span></span></span></span>");j&&(j.click(function(){j.hasClass(n+"-state-disabled")||h()}).mousedown(function(){j.not("."+n+"-state-active").not("."+n+"-state-disabled").addClass(n+"-state-down")}).mouseup(function(){j.removeClass(n+"-state-down")}).hover(function(){j.not("."+n+"-state-active").not("."+n+"-state-disabled").addClass(n+"-state-hover")},function(){j.removeClass(n+"-state-hover").removeClass(n+"-state-down")}).appendTo(e),f||j.addClass(n+"-corner-left"),f=j)}}}),f&&f.addClass(n+"-corner-right")}),e}function g(a){m.find("h2").html(a)}function h(a){m.find("span.fc-button-"+a).addClass(n+"-state-active")}function i(a){m.find("span.fc-button-"+a).removeClass(n+"-state-active")}function j(a){m.find("span.fc-button-"+a).addClass(n+"-state-disabled")}function k(a){m.find("span.fc-button-"+a).removeClass(n+"-state-disabled")}var l=this;l.render=d,l.destroy=e,l.updateTitle=g,l.activateButton=h,l.deactivateButton=i,l.disableButton=j,l.enableButton=k;var m=a([]),n}function f(c,d){function e(a,b){return!D||a<D||b>E}function f(a,b){D=a,E=b,I=[],a=++F,G=b=C.length;for(var c=0;c<b;c++)g(C[c],a)}function g(a,b){h(a,function(c){if(b==F){if(c){for(var d=0;d<c.length;d++)c[d].source=a,t(c[d]);I=I.concat(c)}G--,G||A(I)}})}function h(b,d){var e,f=bs.sourceFetchers,g;for(e=0;e<f.length;e++){g=f[e](b,D,E,d);if(g===!0)return;if(typeof g=="object"){h(g,d);return}}if(e=b.events)a.isFunction(e)?(q(),e(m(D),m(E),function(a){d(a),s()})):a.isArray(e)?d(e):d();else if(b.url){var i=b.success,j=b.error,k=b.complete;e=a.extend({},b.data||{}),f=$(b.startParam,c.startParam),g=$(b.endParam,c.endParam),f&&(e[f]=Math.round(+D/1e3)),g&&(e[g]=Math.round(+E/1e3)),q(),a.ajax(a.extend({},bu,b,{data:e,success:function(b){b=b||[];var c=Z(i,this,arguments);a.isArray(c)&&(b=c),d(b)},error:function(){Z(j,this,arguments),d()},complete:function(){Z(k,this,arguments),s()}}))}else d()}function i(a){if(a=j(a))G++,g(a,F)}function j(b){a.isFunction(b)||a.isArray(b)?b={events:b}:typeof b=="string"&&(b={url:b});if(typeof b=="object")return u(b),C.push(b),b}function k(b){C=a.grep(C,function(a){return!v(a,b)}),I=a.grep(I,function(a){return!v(a.source,b)}),A(I)}function l(a){var b,c=I.length,d,e=z().defaultEventEnd,f=a.start-a._start,g=a.end?a.end-(a._end||e(a)):0;for(b=0;b<c;b++)d=I[b],d._id==a._id&&d!=a&&(d.start=new Date(+d.start+f),d.end=a.end?d.end?new Date(+d.end+g):new Date(+e(d)+g):null,d.title=a.title,d.url=a.url,d.allDay=a.allDay,d.className=a.className,d.editable=a.editable,d.color=a.color,d.backgroudColor=a.backgroudColor,d.borderColor=a.borderColor,d.textColor=a.textColor,t(d));t(a),A(I)}function n(a,b){t(a),a.source||(b&&(B.events.push(a),a.source=B),I.push(a)),A(I)}function o(b){if(b){if(!a.isFunction(b)){var c=b+"";b=function(a){return a._id==c}}I=a.grep(I,b,!0);for(d=0;d<C.length;d++)a.isArray(C[d].events)&&(C[d].events=a.grep(C[d].events,b,!0))}else{I=[];for(var d=0;d<C.length;d++)a.isArray(C[d].events)&&(C[d].events=[])}A(I)}function p(b){return a.isFunction(b)?a.grep(I,b):b?(b+="",a.grep(I,function(a){return a._id==b})):I}function q(){H++||y("loading",null,!0)}function s(){--H||y("loading",null,!1)}function t(a){var d=a.source||{},e=$(d.ignoreTimezone,c.ignoreTimezone);a._id=a._id||(a.id===b?"_fc"+bv++:a.id+""),a.date&&(a.start||(a.start=a.date),delete a.date),a._start=m(a.start=r(a.start,e)),a.end=r(a.end,e),a.end&&a.end<=a.start&&(a.end=null),a._end=a.end?m(a.end):null,a.allDay===b&&(a.allDay=$(d.allDayDefault,c.allDayDefault)),a.className?typeof a.className=="string"&&(a.className=a.className.split(/\s+/)):a.className=[]}function u(a){a.className?typeof a.className=="string"&&(a.className=a.className.split(/\s+/)):a.className=[];for(var b=bs.sourceNormalizers,c=0;c<b.length;c++)b[c](a)}function v(a,b){return a&&b&&w(a)==w(b)}function w(a){return(typeof a=="object"?a.events||a.url:"")||a}var x=this;x.isFetchNeeded=e,x.fetchEvents=f,x.addEventSource=i,x.removeEventSource=k,x.updateEvent=l,x.renderEvent=n,x.removeEvents=o,x.clientEvents=p,x.normalizeEvent=t;var y=x.trigger,z=x.getView,A=x.reportEvents,B={events:[]},C=[B],D,E,F=0,G=0,H=0,I=[];for(x=0;x<d.length;x++)j(d[x])}function g(a,b,c){return a.setFullYear(a.getFullYear()+b),c||l(a),a}function h(a,b,c){if(+a){b=a.getMonth()+b;var d=m(a);d.setDate(1),d.setMonth(b),a.setMonth(b);for(c||l(a);a.getMonth()!=d.getMonth();)a.setDate(a.getDate()+(a<d?1:-1))}return a}function i(a,b,c){if(+a){b=a.getDate()+b;var d=m(a);d.setHours(9),d.setDate(b),a.setDate(b),c||l(a),j(a,d)}return a}function j(a,b){if(+a)for(;a.getDate()!=b.getDate();)a.setTime(+a+(a<b?1:-1)*by)}function k(a,b){return a.setMinutes(a.getMinutes()+b),a}function l(a){return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a}function m(a,b){return b?l(new Date(+a)):new Date(+a)}function n(){var a=0,b;do b=new Date(1970,a++,1);while(b.getHours());return b}function o(a,b,c){for(b=b||1;!a.getDay()||c&&a.getDay()==1||!c&&a.getDay()==6;)i(a,b);return a}function p(a,b){return Math.round((m(a,!0)-m(b,!0))/bx)}function q(a,c,d,e){c!==b&&c!=a.getFullYear()&&(a.setDate(1),a.setMonth(0),a.setFullYear(c)),d!==b&&d!=a.getMonth()&&(a.setDate(1),a.setMonth(d)),e!==b&&a.setDate(e)}function r(a,c){return typeof a=="object"?a:typeof a=="number"?new Date(a*1e3):typeof a=="string"?a.match(/^\d+(\.\d+)?$/)?new Date(parseFloat(a)*1e3):(c===b&&(c=!0),s(a,c)||(a?new Date(a):null)):null}function s(a,b){a=a.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!a)return null;var c=new Date(a[1],0,1);return b||!a[14]?(b=new Date(a[1],0,1,9,0),a[3]&&(c.setMonth(a[3]-1),b.setMonth(a[3]-1)),a[5]&&(c.setDate(a[5]),b.setDate(a[5])),j(c,b),a[7]&&c.setHours(a[7]),a[8]&&c.setMinutes(a[8]),a[10]&&c.setSeconds(a[10]),a[12]&&c.setMilliseconds(Number("0."+a[12])*1e3),j(c,b)):(c.setUTCFullYear(a[1],a[3]?a[3]-1:0,a[5]||1),c.setUTCHours(a[7]||0,a[8]||0,a[10]||0,a[12]?Number("0."+a[12])*1e3:0),b=Number(a[16])*60+(a[18]?Number(a[18]):0),b*=a[15]=="-"?1:-1,c=new Date(+c+b*60*1e3)),c}function t(a){if(typeof a=="number")return a*60;if(typeof a=="object")return a.getHours()*60+a.getMinutes();if(a=a.match(/(\d+)(?::(\d+))?\s*(\w+)?/)){var b=parseInt(a[1],10);return a[3]&&(b%=12,a[3].toLowerCase().charAt(0)=="p"&&(b+=12)),b*60+(a[2]?parseInt(a[2],10):0)}}function u(a,b,c){return v(a,null,b,c)}function v(a,b,c,d){d=d||bq;var e=a,f=b,g,h=c.length,i,j,k,l="";for(g=0;g<h;g++){i=c.charAt(g);if(i=="'"){for(j=g+1;j<h;j++)if(c.charAt(j)=="'"){e&&(l+=j==g+1?"'":c.substring(g+1,j),g=j);break}}else if(i=="("){for(j=g+1;j<h;j++)if(c.charAt(j)==")"){g=u(e,c.substring(g+1,j),d),parseInt(g.replace(/\D/,""),10)&&(l+=g),g=j;break}}else if(i=="["){for(j=g+1;j<h;j++)if(c.charAt(j)=="]"){i=c.substring(g+1,j),g=u(e,i,d),g!=u(f,i,d)&&(l+=g),g=j;break}}else if(i=="{")e=b,f=a;else if(i=="}")e=a,f=b;else{for(j=h;j>g;j--)if(k=bA[c.substring(g,j)]){e&&(l+=k(e,d)),g=j-1;break}j==g&&e&&(l+=i)}}return l}function w(a){return a.end?x(a.end,a.allDay):i(m(a.start),1)}function x(a,b){return a=m(a),b||a.getHours()||a.getMinutes()?i(a,1):l(a)}function y(a,b){return(b.msLength-a.msLength)*100+(a.event.start-b.event.start)}function z(a,b){return a.end>b.start&&a.start<b.end}function A(a,b,c,d){var e=[],f,g=a.length,h,i,j,k,l;for(f=0;f<g;f++)h=a[f],i=h.start,j=b[f],j>c&&i<d&&(i<c?(i=m(c),k=!1):(i=i,k=!0),j>d?(j=m(d),l=!1):(j=j,l=!0),e.push({event:h,start:i,end:j,isStart:k,isEnd:l,msLength:j-i}));return e.sort(y)}function B(a){var b=[],c,d=a.length,e,f,g,h;for(c=0;c<d;c++){e=a[c];for(f=0;;){g=!1;if(b[f])for(h=0;h<b[f].length;h++)if(z(b[f][h],e)){g=!0;break}if(g)f++;else break}b[f]?b[f].push(e):b[f]=[e]}return b}function C(c,d,e){c.unbind("mouseover").mouseover(function(c){for(var f=c.target,g;f!=this;)g=f,f=f.parentNode;(f=g._fci)!==b&&(g._fci=b,g=d[f],e(g.event,g.element,g),a(c.target).trigger(c)),c.stopPropagation()})}function D(b,c,d){for(var e=0,f;e<b.length;e++)f=a(b[e]),f.width(Math.max(0,c-F(f,d)))}function E(b,c,d){for(var e=0,f;e<b.length;e++)f=a(b[e]),f.height(Math.max(0,c-J(f,d)))}function F(a,b){return G(a)+I(a)+(b?H(a):0)}function G(b){return(parseFloat(a.curCSS(b[0],"paddingLeft",!0))||0)+(parseFloat(a.curCSS(b[0],"paddingRight",!0))||0)}function H(b){return(parseFloat(a.curCSS(b[0],"marginLeft",!0))||0)+(parseFloat(a.curCSS(b[0],"marginRight",!0))||0)}function I(b){return(parseFloat(a.curCSS(b[0],"borderLeftWidth",!0))||0)+(parseFloat(a.curCSS(b[0],"borderRightWidth",!0))||0)}function J(a,b){return K(a)+M(a)+(b?L(a):0)}function K(b){return(parseFloat(a.curCSS(b[0],"paddingTop",!0))||0)+(parseFloat(a.curCSS(b[0],"paddingBottom",!0))||0)}function L(b){return(parseFloat(a.curCSS(b[0],"marginTop",!0))||0)+(parseFloat(a.curCSS(b[0],"marginBottom",!0))||0)}function M(b){return(parseFloat(a.curCSS(b[0],"borderTopWidth",!0))||0)+(parseFloat(a.curCSS(b[0],"borderBottomWidth",!0))||0)}function N(a,b){b=typeof b=="number"?b+"px":b,a.each(function(a,c){c.style.cssText+=";min-height:"+b+";_height:"+b})}function O(){}function P(a,b){return a-b}function Q(a){return Math.max.apply(Math,a)}function R(a){return(a<10?"0":"")+a}function S(a,c){if(a[c]!==b)return a[c];c=c.split(/(?=[A-Z])/);for(var d=c.length-1,e;d>=0;d--){e=a[c[d].toLowerCase()];if(e!==b)return e}return a[""]}function T(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function U(a){return a.id+"/"+a.className+"/"+a.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function V(a){a.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function W(a){a.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function X(a,b){a.each(function(a,c){c.className=c.className.replace(/^fc-\w*/,"fc-"+bw[b.getDay()])})}function Y(a,b){var c=a.source||{},d=a.color,e=c.color,f=b("eventColor"),g=a.backgroundColor||d||c.backgroundColor||e||b("eventBackgroundColor")||f;return d=a.borderColor||d||c.borderColor||e||b("eventBorderColor")||f,a=a.textColor||c.textColor||b("eventTextColor"),b=[],g&&b.push("background-color:"+g),d&&b.push("border-color:"+d),a&&b.push("color:"+a),b.join(";")}function Z(b,c,d){a.isFunction(b)&&(b=[b]);if(b){var e,f;for(e=0;e<b.length;e++)f=b[e].apply(c,d)||f;return f}}function $(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==b)return arguments[a]}function _(a,b){function c(a,b){b&&(h(a,b),a.setDate(1)),a=m(a,!0),a.setDate(1),b=h(m(a),1);var c=m(a),j=m(b),k=e("firstDay"),l=e("weekends")?0:1;l&&(o(c),o(j,-1,!0)),i(c,-((c.getDay()-Math.max(k,l)+7)%7)),i(j,(7-j.getDay()+Math.max(k,l))%7),k=Math.round((j-c)/(bx*7)),e("weekMode")=="fixed"&&(i(j,(6-k)*7),k=6),d.title=g(a,e("titleFormat")),d.start=a,d.end=b,d.visStart=c,d.visEnd=j,f(6,k,l?5:7,!0)}var d=this;d.render=c,bc.call(d,a,b,"month");var e=d.opt,f=d.renderBasic,g=b.formatDate}function ba(a,b){function c(a,b){b&&i(a,b*7),a=i(m(a),-((a.getDay()-e("firstDay")+7)%7)),b=i(m(a),7);var c=m(a),h=m(b),j=e("weekends");j||(o(c),o(h,-1,!0)),d.title=g(c,i(m(h),-1),e("titleFormat")),d.start=a,d.end=b,d.visStart=c,d.visEnd=h,f(1,1,j?7:5,!1)}var d=this;d.render=c,bc.call(d,a,b,"basicWeek");var e=d.opt,f=d.renderBasic,g=b.formatDates}function bb(a,b){function c(a,b){b&&(i(a,b),e("weekends")||o(a,b<0?-1:1)),d.title=g(a,e("titleFormat")),d.start=d.visStart=m(a,!0),d.end=d.visEnd=i(m(d.start),1),f(1,1,1,!1)}var d=this;d.render=c,bc.call(d,a,b,"basicDay");var e=d.opt,f=d.renderBasic,g=b.formatDate}function bc(b,c,d){function e(a,b,c,d){bg=b,bh=c,f(),(b=!Y)?g(a,d):O(),h(b)}function f(){(br=L("isRTL"))?(bs=-1,bt=bh-1):(bs=1,bt=0),bu=L("firstDay"),bv=L("weekends")?0:1,bw=L("theme")?"ui":"fc",bx=L("columnFormat")}function g(c,d){var e,f=bw+"-widget-header",g=bw+"-widget-content",h;e="<table class='fc-border-separate' style='width:100%' cellspacing='0'><thead><tr>";for(h=0;h<bh;h++)e+="<th class='fc- "+f+"'/>";e+="</tr></thead><tbody>";for(h=0;h<c;h++){e+="<tr class='fc-week"+h+"'>";for(f=0;f<bh;f++)e+="<td class='fc- "+g+" fc-day"+(h*bh+f)+"'><div>"+(d?"<div class='fc-day-number'/>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";e+="</tr>"}e+="</tbody></table>",c=a(e).appendTo(b),T=c.find("thead"),U=T.find("th"),Y=c.find("tbody"),Z=Y.find("tr"),$=Y.find("td"),_=$.filter(":first-child"),ba=Z.eq(0).find("div.fc-day-content div"),W(T.add(T.find("tr"))),W(Z),Z.eq(0).addClass("fc-first"),n($),bb=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(b)}function h(b){var c=b||bg==1,d=K.start.getMonth(),e=l(new Date),f,g,h;c&&U.each(function(b,c){f=a(c),g=F(b),f.html(S(g,bx)),X(f,g)}),$.each(function(b,h){f=a(h),g=F(b),g.getMonth()==d?f.removeClass("fc-other-month"):f.addClass("fc-other-month"),+g==+e?f.addClass(bw+"-state-highlight fc-today"):f.removeClass(bw+"-state-highlight fc-today"),f.find("div.fc-day-number").text(g.getDate()),c&&X(f,g)}),Z.each(function(b,c){h=a(c),b<bg?(h.show(),b==bg-1?h.addClass("fc-last"):h.removeClass("fc-last")):h.hide()})}function j(b){be=b,b=be-T.height();var c,d,e;L("weekMode")=="variable"?c=d=Math.floor(b/(bg==1?2:6)):(c=Math.floor(b/bg),d=b-c*(bg-1)),_.each(function(b,f){b<bg&&(e=a(f),N(e.find("> div"),(b==bg-1?d:c)-J(e)))})}function k(a){bc=a,bq.clear(),bf=Math.floor(bc/bh),D(U.slice(0,-1),bf)}function n(a){a.click(o).mousedown(R)}function o(a){if(!L("selectable")){var b=parseInt(this.className.match(/fc\-day(\d+)/)[1]);b=F(b),M("dayClick",this,b,!0,a)}}function q(a,b,c){c&&bi.build(),c=m(K.visStart);for(var d=i(m(c),bh),e=0;e<bg;e++){var f=new Date(Math.max(c,a)),g=new Date(Math.min(d,b));if(f<g){var h;br?(h=p(g,c)*bs+bt+1,f=p(f,c)*bs+bt+1):(h=p(f,c),f=p(g,c)),n(r(e,h,e,f-1))}i(c,7),i(d,7)}}function r(a,c,d,e){return a=bi.rect(a,c,d,e,b),P(a,b)}function s(a){return m(a)}function t(a,b){q(a,i(m(b),1),!0)}function u(){Q()}function v(a,b,c){var d=B(a);M("dayClick",$[d.row*bh+d.col],a,b,c)}function w(a,b){bk.start(function(a){Q(),a&&r(a.row,a.col,a.row,a.col)},b)}function x(a,b,c){var d=bk.stop();Q(),d&&(d=C(d),M("drop",a,d,!0,b,c))}function y(a){return m(a.start)}function z(a){return bq.left(a)}function A(a){return bq.right(a)}function B(a){return{row:Math.floor(p(a,K.visStart)/7),col:G(a.getDay())}}function C(a){return E(a.row,a.col)}function E(a,b){return i(m(K.visStart),a*7+b*bs+bt)}function F(a){return E(Math.floor(a/bh),a%bh)}function G(a){return(a-Math.max(bu,bv)+bh)%bh*bs+bt}function H(a){return Z.eq(a)}function I(){return{left:0,right:bc}}var K=this;K.renderBasic=e,K.setHeight=j,K.setWidth=k,K.renderDayOverlay=q,K.defaultSelectionEnd=s,K.renderSelection=t,K.clearSelection=u,K.reportDayClick=v,K.dragStart=w,K.dragStop=x,K.defaultEventEnd=y,K.getHoverListener=function(){return bk},K.colContentLeft=z,K.colContentRight=A,K.dayOfWeekCol=G,K.dateCell=B,K.cellDate=C,K.cellIsAllDay=function(){return!0},K.allDayRow=H,K.allDayBounds=I,K.getRowCnt=function(){return bg},K.getColCnt=function(){return bh},K.getColWidth=function(){return bf},K.getDaySegmentContainer=function(){return bb},bj.call(K,b,c,d),bm.call(K),bl.call(K),bd.call(K);var L=K.opt,M=K.trigger,O=K.clearEvents,P=K.renderOverlay,Q=K.clearOverlays,R=K.daySelectionMousedown,S=c.formatDate,T,U,Y,Z,$,_,ba,bb,bc,be,bf,bg,bh,bi,bk,bq,br,bs,bt,bu,bv,bw,bx;V(b.addClass("fc-grid")),bi=new bn(function(b,c){var d,e,f;U.each(function(b,g){d=a(g),e=d.offset().left,b&&(f[1]=e),f=[e],c[b]=f}),f[1]=e+d.outerWidth(),Z.each(function(c,g){c<bg&&(d=a(g),e=d.offset().top,c&&(f[1]=e),f=[e],b[c]=f)}),f[1]=e+d.outerHeight()}),bk=new bo(bi),bq=new bp(function(a){return ba.eq(a)})}function bd(){function b(a,b){n(a),C(d(a),b)}function c(){o(),t().empty()}function d(b){var c=y(),d=z(),e=m(g.visStart);d=i(m(e),d);var f=a.map(b,w),h,j,k,l,n,o,p=[];for(h=0;h<c;h++){j=B(A(b,f,e,d));for(k=0;k<j.length;k++){l=j[k];for(n=0;n<l.length;n++)o=l[n],o.row=h,o.level=k,p.push(o)}i(e,7),i(d,7)}return p}function e(a,b,c){k(a)&&f(a,b),c.isEnd&&l(a)&&D(a,b,c),p(a,b)}function f(a,b){var c=u(),d;b.draggable({zIndex:9,delay:50,opacity:h("dragOpacity"),revertDuration:h("dragRevertDuration"),start:function(e,f){j("eventDragStart",b,a,e,f),r(a,b),c.start(function(c,e,f,g){b.draggable("option","revert",!c||!f&&!g),x(),c?(d=f*7+g*(h("isRTL")?-1:1),v(i(m(a.start),d),i(w(a),d))):d=0},e,"drag")},stop:function(e,f){c.stop(),x(),j("eventDragStop",b,a,e,f),d?s(this,a,d,0,a.allDay,e,f):(b.css("filter",""),q(a,b))}})}var g=this;g.renderEvents=b,g.compileDaySegs=d,g.clearEvents=c,g.bindDaySeg=e,bk.call(g);var h=g.opt,j=g.trigger,k=g.isEventDraggable,l=g.isEventResizable,n=g.reportEvents,o=g.reportEventClear,p=g.eventElementHandlers,q=g.showEvents,r=g.hideEvents,s=g.eventDrop,t=g.getDaySegmentContainer,u=g.getHoverListener,v=g.renderDayOverlay,x=g.clearOverlays,y=g.getRowCnt,z=g.getColCnt,C=g.renderDaySegs,D=g.resizableDayEvent}function be(a,b){function c(a,b){b&&i(a,b*7),a=i(m(a),-((a.getDay()-e("firstDay")+7)%7)),b=i(m(a),7);var c=m(a),h=m(b),j=e("weekends");j||(o(c),o(h,-1,!0)),d.title=g(c,i(m(h),-1),e("titleFormat")),d.start=a,d.end=b,d.visStart=c,d.visEnd=h,f(j?7:5)}var d=this;d.render=c,bg.call(d,a,b,"agendaWeek");var e=d.opt,f=d.renderAgenda,g=b.formatDates}function bf(a,b){function c(a,b){b&&(i(a,b),e("weekends")||o(a,b<0?-1:1)),b=m(a,!0);var c=i(m(b),1);d.title=g(a,e("titleFormat")),d.start=d.visStart=b,d.end=d.visEnd=c,f(1)}var d=this;d.render=c,bg.call(d,a,b,"agendaDay");var e=d.opt,f=d.renderAgenda,g=b.formatDate}function bg(c,d,e){function f(a){bS=a,g(),br?bc():h(),j()}function g(){bY=ba("theme")?"ui":"fc",b$=ba("weekends")?0:1,bZ=ba("firstDay"),(b_=ba("isRTL"))?(ca=-1,cb=bS-1):(ca=1,cb=0),cc=t(ba("minTime")),cd=t(ba("maxTime")),ce=ba("columnFormat")}function h(){var b=bY+"-widget-header",d=bY+"-widget-content",e,f,g,h,i,j=ba("slotMinutes")%15==0;e="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'><thead><tr><th class='fc-agenda-axis "+b+"'>&nbsp;</th>";for(f=0;f<bS;f++)e+="<th class='fc- fc-col"+f+" "+b+"'/>";e+="<th class='fc-agenda-gutter "+b+"'>&nbsp;</th></tr></thead><tbody><tr><th class='fc-agenda-axis "+b+"'>&nbsp;</th>";for(f=0;f<bS;f++)e+="<td class='fc- fc-col"+f+" "+d+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";e+="<td class='fc-agenda-gutter "+d+"'>&nbsp;</td></tr></tbody></table>",br=a(e).appendTo(c),bs=br.find("thead"),bt=bs.find("th").slice(1,-1),bu=br.find("tbody"),bv=bu.find("td").slice(0,-1),bw=bv.find("div.fc-day-content div"),bx=bv.eq(0),by=bx.find("> div"),W(bs.add(bs.find("tr"))),W(bu.add(bu.find("tr"))),bI=bs.find("th:first"),bJ=br.find(".fc-agenda-gutter"),bz=a("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(c),ba("allDaySlot")?(bA=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(bz),e="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+b+" fc-agenda-axis'>"+ba("allDayText")+"</th><td><div class='fc-day-content'><div style='position:relative'/></div></td><th class='"+b+" fc-agenda-gutter'>&nbsp;</th></tr></table>",bB=a(e).appendTo(bz),bC=bB.find("tr"),v(bC.find("td")),bI=bI.add(bB.find("th:first")),bJ=bJ.add(bB.find("th.fc-agenda-gutter")),bz.append("<div class='fc-agenda-divider "+b+"'><div class='fc-agenda-divider-inner'/></div>")):bA=a([]),bD=a("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(bz),bE=a("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(bD),bF=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(bE),e="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>",g=n(),h=k(m(g),cd),k(g,cc);for(f=bT=0;g<h;f++)i=g.getMinutes(),e+="<tr class='fc-slot"+f+" "+(i?"fc-minor":"")+"'><th class='fc-agenda-axis "+b+"'>"+(!j||!i?bq(g,ba("axisFormat")):"&nbsp;")+"</th><td class='"+d+"'><div style='position:relative'>&nbsp;</div></td></tr>",k(g,ba("slotMinutes")),bT++;e+="</tbody></table>",bG=a(e).appendTo(bE),bH=bG.find("div:first"),w(bG.find("td")),bI=bI.add(bG.find("th:first"))}function j(){var a,b,c,d,e=l(new Date);for(a=0;a<bS;a++)d=H(a),b=bt.eq(a),b.html(bq(d,ce)),c=bv.eq(a),+d==+e?c.addClass(bY+"-state-highlight fc-today"):c.removeClass(bY+"-state-highlight fc-today"),X(b.add(c),d)}function o(a,c){a===b&&(a=bM),bM=a,bX={};var d=bu.position().top,e=bD.position().top;a=Math.min(a-d,bG.height()+e+1),by.height(a-J(bx)),bz.css("top",d),bD.height(a-e-1),bQ=bH.height()+1,c&&r()}function q(b){bL=b,bW.clear(),bN=0,D(bI.width("").each(function(b,c){bN=Math.max(bN,a(c).outerWidth())}),bN),b=bD[0].clientWidth,(bP=bD.width()-b)?(D(bJ,bP),bJ.show().prev().removeClass("fc-last")):bJ.hide().prev().addClass("fc-last"),bO=Math.floor((b-bN)/bS),D(bt.slice(0,-1),bO)}function r(){function a(){bD.scrollTop(d)}var b=n(),c=m(b);c.setHours(ba("firstHour"));var d=L(b,c)+1;a(),setTimeout(a,0)}function s(){bR=bD.scrollTop()}function u(){bD.scrollTop(bR)}function v(a){a.click(x).mousedown(bi)}function w(a){a.click(x).mousedown(U)}function x(a){if(!ba("selectable")){var b=Math.min(bS-1,Math.floor((a.pageX-br.offset().left-bN)/bO)),c=H(b),d=this.parentNode.className.match(/fc-slot(\d+)/);if(d){d=parseInt(d[1])*ba("slotMinutes");var e=Math.floor(d/60);c.setHours(e),c.setMinutes(d%60+cc),bb("dayClick",bv[b],c,!1,a)}else bb("dayClick",bv[b],c,!0,a)}}function y(a,b,c){c&&bU.build();var d=m(_.visStart);b_?(c=p(b,d)*ca+cb+1,a=p(a,d)*ca+cb+1):(c=p(a,d),a=p(b,d)),c=Math.max(0,c),a=Math.min(bS,a),c<a&&v(z(0,c,0,a-1))}function z(a,b,c,d){return a=bU.rect(a,b,c,d,bz),bd(a,bz)}function A(a,b){for(var c=m(_.visStart),d=i(m(c),1),e=0;e<bS;e++){var f=new Date(Math.max(c,a)),g=new Date(Math.min(d,b));if(f<g){var h=e*ca+cb;h=bU.rect(0,h,0,h,bE),f=L(c,f),g=L(c,g),h.top=f,h.height=g-f,w(bd(h,bE))}i(c,1),i(d,1)}}function B(a){return bW.left(a)}function C(a){return bW.right(a)}function F(a){return{row:Math.floor(p(a,_.visStart)/7),col:K(a.getDay())}}function G(a){var b=H(a.col);return a=a.row,ba("allDaySlot")&&a--,a>=0&&k(b,cc+a*ba("slotMinutes")),b}function H(a){return i(m(_.visStart),a*ca+cb)}function I(a){return ba("allDaySlot")&&!a.row}function K(a){return(a-Math.max(bZ,b$)+bS)%bS*ca+cb}function L(a,c){a=m(a,!0);if(c<k(m(a),cc))return 0;if(c>=k(m(a),cd))return bG.height();a=ba("slotMinutes"),c=c.getHours()*60+c.getMinutes()-cc;var d=Math.floor(c/a),e=bX[d];return e===b&&(e=bX[d]=bG.find("tr:eq("+d+") td div")[0].offsetTop),Math.max(0,Math.round(e-1+bQ*(c%a/a)))}function M(){return{left:bN,right:bL-bP}}function N(){return bC}function O(a){var b=m(a.start);return a.allDay?b:k(b,ba("defaultEventMinutes"))}function Q(a,b){return b?m(a):k(m(a),ba("slotMinutes"))}function R(a,b,c){c?ba("allDaySlot")&&y(a,i(m(b),1),!0):S(a,b)}function S(b,c){var d=ba("selectHelper");bU.build();if(d){var e=p(b,_.visStart)*ca+cb;if(e>=0&&e<bS){e=bU.rect(0,e,0,e,bE);var f=L(b,b),g=L(b,c);if(g>f){e.top=f,e.height=g-f,e.left+=2,e.width-=5;if(a.isFunction(d)){if(b=d(b,c))e.position="absolute",e.zIndex=8,bK=a(b).css(e).appendTo(bE)}else e.isStart=!0,e.isEnd=!0,bK=a(bk({title:"",start:b,end:c,className:["fc-select-helper"],editable:!1},e)),bK.css("opacity",ba("dragOpacity"));bK&&(w(bK),bE.append(bK),D(bK,e.width,!0),E(bK,e.height,!0))}}}else A(b,c)}function T(){be(),bK&&(bK.remove(),bK=null)}function U(b){if(b.which==1&&ba("selectable")){bg(b);var c;bV.start(function(a,b){T(),a&&a.col==b.col&&!I(a)?(b=G(b),a=G(a),c=[b,k(m(b),ba("slotMinutes")),a,k(m(a),ba("slotMinutes"))].sort(P),S(c[0],c[3])):c=null},b),a(document).one("mouseup",function(a){bV.stop(),c&&(+c[0]==+c[1]&&Y(c[0],!1,a),bf(c[0],c[3],!1,a))})}}function Y(a,b,c){bb("dayClick",bv[K(a.getDay())],a,b,c)}function Z(a,b){bV.start(function(a){be();if(a)if(I(a))z(a.row,a.col,a.row,a.col);else{a=G(a);var b=k(m(a),ba("defaultEventMinutes"));A(a,b)}},b)}function $(a,b,c){var d=bV.stop();be(),d&&bb("drop",a,G(d),I(d),b,c)}var _=this;_.renderAgenda=f,_.setWidth=q,_.setHeight=o,_.beforeHide=s,_.afterShow=u,_.defaultEventEnd=O,_.timePosition=L,_.dayOfWeekCol=K,_.dateCell=F,_.cellDate=G,_.cellIsAllDay=I,_.allDayRow=N,_.allDayBounds=M,_.getHoverListener=function(){return bV},_.colContentLeft=B,_.colContentRight=C,_.getDaySegmentContainer=function(){return bA},_.getSlotSegmentContainer=function(){return bF},_.getMinMinute=function(){return cc},_.getMaxMinute=function(){return cd},_.getBodyContent=function(){return bE},_.getRowCnt=function(){return 1},_.getColCnt=function(){return bS},_.getColWidth=function(){return bO},_.getSlotHeight=function(){return bQ},_.defaultSelectionEnd=Q,_.renderDayOverlay=y,_.renderSelection=R,_.clearSelection=T,_.reportDayClick=Y,_.dragStart=Z,_.dragStop=$,bj.call(_,c,d,e),bm.call(_),bl.call(_),bh.call(_);var ba=_.opt,bb=_.trigger,bc=_.clearEvents,bd=_.renderOverlay,be=_.clearOverlays,bf=_.reportSelection,bg=_.unselect,bi=_.daySelectionMousedown,bk=_.slotSegHtml,bq=d.formatDate,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU,bV,bW,bX={},bY,bZ,b$,b_,ca,cb,cc,cd,ce;V(c.addClass("fc-agenda")),bU=new bn(function(b,c){function d(a){return Math.max(i,Math.min(j,a))}var e,f,g;bt.each(function(b,d){e=a(d),f=e.offset().left,b&&(g[1]=f),g=[f],c[b]=g}),g[1]=f+e.outerWidth(),ba("allDaySlot")&&(e=bC,f=e.offset().top,b[0]=[f,f+e.outerHeight()]);for(var h=bE.offset().top,i=bD.offset().top,j=i+bD.outerHeight(),k=0;k<bT;k++)b.push([d(h+bQ*k),d(h+bQ*(k+1))])}),bV=new bo(bU),bW=new bp(function(a){return bw.eq(a)})}function bh(){function c(a,b){y(a);var c,d=a.length,g=[],i=[];for(c=0;c<d;c++)a[c].allDay?g.push(a[c]):i.push(a[c]);s("allDaySlot")&&(Q(e(g),b),G()),h(f(i),b)}function d(){z(),H().empty(),I().empty()}function e(b){b=B(A(b,a.map(b,w),r.visStart,r.visEnd));var c,d=b.length,e,f,g,h=[];for(c=0;c<d;c++){e=b[c];for(f=0;f<e.length;f++)g=e[f],g.row=0,g.level=c,h.push(g)}return h}function f(b){var c=S(),d=M(),e=L(),f=k(m(r.visStart),d),h=a.map(b,g),j,l,n,o,p,q,s=[];for(j=0;j<c;j++){l=B(A(b,h,f,k(m(f),e-d))),bi(l);for(n=0;n<l.length;n++){o=l[n];for(p=0;p<o.length;p++)q=o[p],q.col=j,q.level=n,s.push(q)}i(f,1,!0)}return s}function g(a){return a.end?m(a.end):k(m(a.start),s("defaultEventMinutes"))}function h(c,d){var e,f=c.length,g,h,i,k,l,m,o,p,q,r="",u,v,w={},x={},y=I(),z;e=S(),(u=s("isRTL"))?(v=-1,z=e-1):(v=1,z=0);for(e=0;e<f;e++)g=c[e],h=g.event,i=N(g.start,g.start),k=N(g.start,g.end),l=g.col,m=g.level,o=g.forward||0,p=O(l*v+z),q=P(l*v+z)-p,q=Math.min(q-6,q*.95),l=m?q/(m+o+1):o?(q/(o+1)-6)*2:q,m=p+q/(m+o+1)*m*v+(u?q-l:0),g.top=i,g.left=m,g.outerWidth=l,g.outerHeight=k-i,r+=j(h,g);y[0].innerHTML=r,u=y.children();for(e=0;e<f;e++)g=c[e],h=g.event,r=a(u[e]),v=t("eventRender",h,h,r),v===!1?r.remove():(v&&v!==!0&&(r.remove(),r=a(v).css({position:"absolute",top:g.top,left:g.left}).appendTo(y)),g.element=r,h._id===d?n(h,r,g):r[0]._fci=e,Z(h,r));C(y,c,n);for(e=0;e<f;e++){g=c[e];if(r=g.element)h=w[d=g.key=U(r[0])],g.vsides=h===b?w[d]=J(r,!0):h,h=x[d],g.hsides=h===b?x[d]=F(r,!0):h,d=r.find("div.fc-event-content"),d.length&&(g.contentTop=d[0].offsetTop)}for(e=0;e<f;e++){g=c[e];if(r=g.element)r[0].style.width=Math.max(0,g.outerWidth-g.hsides)+"px",w=Math.max(0,g.outerHeight-g.vsides),r[0].style.height=w+"px",h=g.event,g.contentTop!==b&&w-g.contentTop<10&&(r.find("div.fc-event-time").text(bf(h.start,s("timeFormat"))+" - "+h.title),r.find("div.fc-event-title").remove()),t("eventAfterRender",h,h,r)}}function j(a,b){var c="<",d=a.url,e=Y(a,s),f=e?" style='"+e+"'":"",g=["fc-event","fc-event-skin","fc-event-vert"];return u(a)&&g.push("fc-event-draggable"),b.isStart&&g.push("fc-corner-top"),b.isEnd&&g.push("fc-corner-bottom"),g=g.concat(a.className),a.source&&(g=g.concat(a.source.className||[])),c+=d?"a href='"+T(a.url)+"'":"div",c+=" class='"+g.join(" ")+"' style='position:absolute;z-index:8;top:"+b.top+"px;left:"+b.left+"px;"+e+"'><div class='fc-event-inner fc-event-skin'"+f+"><div class='fc-event-head fc-event-skin'"+f+"><div class='fc-event-time'>"+T(bg(a.start,a.end,s("timeFormat")))+"</div></div><div class='fc-event-content'><div class='fc-event-title'>"+T(a.title)+"</div></div><div class='fc-event-bg'></div></div>",b.isEnd&&v(a)&&(c+="<div class='ui-resizable-handle ui-resizable-s'>=</div>"),c+="</"+(d?"a":"div")+">",c}function l(a,b,c){u(a)&&o(a,b,c.isStart),c.isEnd&&v(a)&&R(a,b,c),D(a,b)}function n(a,b,c){var d=b.find("div.fc-event-time");u(a)&&p(a,b,d),c.isEnd&&v(a)&&q(a,b,d),D(a,b)}function o(a,b,c){function d(){g||(b.width(e).height("").draggable("option","grid",null),g=!0)}var e,f,g=!0,h,j=s("isRTL")?-1:1,k=K(),l=V(),n=W(),o=M();b.draggable({zIndex:9,opacity:s("dragOpacity","month"),revertDuration:s("dragRevertDuration"),start:function(o,p){t("eventDragStart",b,a,o,p),_(a,b),e=b.width(),k.start(function(e,k,o,p){bd(),e?(f=!1,h=p*j,e.row?c?g&&(b.width(l-10),E(b,n*Math.round((a.end?(a.end-a.start)/bz:s("defaultEventMinutes"))/s("slotMinutes"))),b.draggable("option","grid",[l,1]),g=!1):f=!0:(bc(i(m(a.start),h),i(w(a),h)),d()),f=f||g&&!h):(d(),f=!0),b.draggable("option","revert",f)},o,"drag")},stop:function(c,e){k.stop(),bd(),t("eventDragStop",b,a,c,e);if(f)d(),b.css("filter",""),$(a,b);else{var i=0;g||(i=Math.round((b.offset().top-X().offset().top)/n)*s("slotMinutes")+o-(a.start.getHours()*60+a.start.getMinutes())),ba(this,a,h,i,g,c,e)}}})}function p(a,b,c){function d(b){var d=k(m(a.start),b),e;a.end&&(e=k(m(a.end),b)),c.text(bg(d,e,s("timeFormat")))}function e(){g&&(c.css("display",""),b.draggable("option","grid",[q,r]),g=!1)}var f,g=!1,h,j,l,n=s("isRTL")?-1:1,o=K(),p=S(),q=V(),r=W();b.draggable({zIndex:9,scroll:!1,grid:[q,r],axis:p==1?"y":!1,opacity:s("dragOpacity"),revertDuration:s("dragRevertDuration"),start:function(d,k){t("eventDragStart",b,a,d,k),_(a,b),f=b.position(),j=l=0,o.start(function(d,f,j,k){b.draggable("option","revert",!d),bd(),d&&(h=k*n,s("allDaySlot")&&!d.row?(g||(g=!0,c.hide(),b.draggable("option","grid",null)),bc(i(m(a.start),h),i(w(a),h))):e())},d,"drag")},drag:function(a,b){j=Math.round((b.position.top-f.top)/r)*s("slotMinutes"),j!=l&&(g||d(j),l=j)},stop:function(c,i){var k=o.stop();bd(),t("eventDragStop",b,a,c,i),k&&(h||j||g)?ba(this,a,h,g?0:j,g,c,i):(e(),b.css("filter",""),b.css(f),d(0),$(a,b))}})}function q(a,b,c){var d,e,f=W();b.resizable({handles:{s:"div.ui-resizable-s"},grid:f,start:function(c,f){d=e=0,_(a,b),b.css("z-index",9),t("eventResizeStart",this,a,c,f)},resize:function(g,h){d=Math.round((Math.max(f,b.height())-h.originalSize.height)/f),d!=e&&(c.text(bg(a.start,!d&&!a.end?null:k(x(a),s("slotMinutes"
)*d),s("timeFormat"))),e=d)},stop:function(c,e){t("eventResizeStop",this,a,c,e),d?bb(this,a,0,s("slotMinutes")*d,c,e):(b.css("z-index",8),$(a,b))}})}var r=this;r.renderEvents=c,r.compileDaySegs=e,r.clearEvents=d,r.slotSegHtml=j,r.bindDaySeg=l,bk.call(r);var s=r.opt,t=r.trigger,u=r.isEventDraggable,v=r.isEventResizable,x=r.eventEnd,y=r.reportEvents,z=r.reportEventClear,D=r.eventElementHandlers,G=r.setHeight,H=r.getDaySegmentContainer,I=r.getSlotSegmentContainer,K=r.getHoverListener,L=r.getMaxMinute,M=r.getMinMinute,N=r.timePosition,O=r.colContentLeft,P=r.colContentRight,Q=r.renderDaySegs,R=r.resizableDayEvent,S=r.getColCnt,V=r.getColWidth,W=r.getSlotHeight,X=r.getBodyContent,Z=r.reportEventElement,$=r.showEvents,_=r.hideEvents,ba=r.eventDrop,bb=r.eventResize,bc=r.renderDayOverlay,bd=r.clearOverlays,be=r.calendar,bf=be.formatDate,bg=be.formatDates}function bi(a){var b,c,d,e,f,g;for(b=a.length-1;b>0;b--){e=a[b];for(c=0;c<e.length;c++){f=e[c];for(d=0;d<a[b-1].length;d++)g=a[b-1][d],z(f,g)&&(g.forward=Math.max(g.forward||0,(f.forward||0)+1))}}}function bj(a,c,d){function e(a,b){return a=F[a],typeof a=="object"?S(a,b||d):a}function f(a,b){return c.trigger.apply(c,[a,b||y].concat(Array.prototype.slice.call(arguments,2),[y]))}function g(a){return j(a)&&!e("disableDragging")}function h(a){return j(a)&&!e("disableResizing")}function j(a){return $(a.editable,(a.source||{}).editable,e("editable"))}function l(a){C={};var b,c=a.length,d;for(b=0;b<c;b++)d=a[b],C[d._id]?C[d._id].push(d):C[d._id]=[d]}function n(a){return a.end?m(a.end):z(a)}function o(a,b){D.push(b),E[a._id]?E[a._id].push(b):E[a._id]=[b]}function p(){D=[],E={}}function q(a,b){b.click(function(c){if(!b.hasClass("ui-draggable-dragging")&&!b.hasClass("ui-resizable-resizing"))return f("eventClick",this,a,c)}).hover(function(b){f("eventMouseover",this,a,b)},function(b){f("eventMouseout",this,a,b)})}function r(a,b){t(a,b,"show")}function s(a,b){t(a,b,"hide")}function t(a,b,c){a=E[a._id];var d,e=a.length;for(d=0;d<e;d++)(!b||a[d][0]!=b[0])&&a[d][c]()}function u(a,b,c,d,e,g,h){var i=b.allDay,j=b._id;w(C[j],c,d,e),f("eventDrop",a,b,c,d,e,function(){w(C[j],-c,-d,i),B(j)},g,h),B(j)}function v(a,b,c,d,e,g){var h=b._id;x(C[h],c,d),f("eventResize",a,b,c,d,function(){x(C[h],-c,-d),B(h)},e,g),B(h)}function w(a,c,d,e){d=d||0;for(var f,g=a.length,h=0;h<g;h++)f=a[h],e!==b&&(f.allDay=e),k(i(f.start,c,!0),d),f.end&&(f.end=k(i(f.end,c,!0),d)),A(f,F)}function x(a,b,c){c=c||0;for(var d,e=a.length,f=0;f<e;f++)d=a[f],d.end=k(i(n(d),b,!0),c),A(d,F)}var y=this;y.element=a,y.calendar=c,y.name=d,y.opt=e,y.trigger=f,y.isEventDraggable=g,y.isEventResizable=h,y.reportEvents=l,y.eventEnd=n,y.reportEventElement=o,y.reportEventClear=p,y.eventElementHandlers=q,y.showEvents=r,y.hideEvents=s,y.eventDrop=u,y.eventResize=v;var z=y.defaultEventEnd,A=c.normalizeEvent,B=c.reportEventChange,C={},D=[],E={},F=c.options}function bk(){function c(a,b){var c=N(),d=B(),i=D(),m=0,q,r,s=a.length,t,u;c[0].innerHTML=e(a),f(a,c.children()),g(a),h(a,c,b),j(a),k(a),l(a),b=n();for(c=0;c<d;c++){q=[];for(r=0;r<i;r++)q[r]=0;for(;m<s&&(t=a[m]).row==c;){r=Q(q.slice(t.startCol,t.endCol)),t.top=r,r+=t.outerHeight;for(u=t.startCol;u<t.endCol;u++)q[u]=r;m++}b[c].height(Q(q))}p(a,o(b))}function d(b,c,d){var g=a("<div/>"),h=N(),i=b.length,m;g[0].innerHTML=e(b),g=g.children(),h.append(g),f(b,g),j(b),k(b),l(b),p(b,o(n())),g=[];for(h=0;h<i;h++)if(m=b[h].element)b[h].row===c&&m.css("top",d),g.push(m[0]);return a(g)}function e(a){var b=s("isRTL"),c,d=a.length,e,f,g,h;c=G();var i=c.left,j=c.right,k,l,m,n,o,p="";for(c=0;c<d;c++)e=a[c],f=e.event,h=["fc-event","fc-event-skin","fc-event-hori"],u(f)&&h.push("fc-event-draggable"),b?(e.isStart&&h.push("fc-corner-right"),e.isEnd&&h.push("fc-corner-left"),k=J(e.end.getDay()-1),l=J(e.start.getDay()),m=e.isEnd?H(k):i,n=e.isStart?I(l):j):(e.isStart&&h.push("fc-corner-left"),e.isEnd&&h.push("fc-corner-right"),k=J(e.start.getDay()),l=J(e.end.getDay()-1),m=e.isStart?H(k):i,n=e.isEnd?I(l):j),h=h.concat(f.className),f.source&&(h=h.concat(f.source.className||[])),g=f.url,o=Y(f,s),p+=g?"<a href='"+T(g)+"'":"<div",p+=" class='"+h.join(" ")+"' style='position:absolute;z-index:8;left:"+m+"px;"+o+"'><div class='fc-event-inner fc-event-skin'"+(o?" style='"+o+"'":"")+">",!f.allDay&&e.isStart&&(p+="<span class='fc-event-time'>"+T(P(f.start,f.end,s("timeFormat")))+"</span>"),p+="<span class='fc-event-title'>"+T(f.title)+"</span></div>",e.isEnd&&v(f)&&(p+="<div class='ui-resizable-handle ui-resizable-"+(b?"w":"e")+"'>&nbsp;&nbsp;&nbsp;</div>"),p+="</"+(g?"a":"div")+">",e.left=m,e.outerWidth=n-m,e.startCol=k,e.endCol=l+1;return p}function f(b,c){var d,e=b.length,f,g,h;for(d=0;d<e;d++)f=b[d],g=f.event,h=a(c[d]),g=t("eventRender",g,g,h),g===!1?h.remove():(g&&g!==!0&&(g=a(g).css({position:"absolute",left:f.left}),h.replaceWith(g),h=g),f.element=h)}function g(a){var b,c=a.length,d,e;for(b=0;b<c;b++)d=a[b],(e=d.element)&&x(d.event,e)}function h(a,b,c){var d,e=a.length,f,g,h;for(d=0;d<e;d++){f=a[d];if(g=f.element)h=f.event,h._id===c?O(h,g,f):g[0]._fci=d}C(b,a,O)}function j(a){var c,d=a.length,e,f,g,h,i={};for(c=0;c<d;c++){e=a[c];if(f=e.element)g=e.key=U(f[0]),h=i[g],h===b&&(h=i[g]=F(f,!0)),e.hsides=h}}function k(a){var b,c=a.length,d,e;for(b=0;b<c;b++){d=a[b];if(e=d.element)e[0].style.width=Math.max(0,d.outerWidth-d.hsides)+"px"}}function l(a){var c,d=a.length,e,f,g,h,i={};for(c=0;c<d;c++){e=a[c];if(f=e.element)g=e.key,h=i[g],h===b&&(h=i[g]=L(f)),e.outerHeight=f[0].offsetHeight+h}}function n(){var a,b=B(),c=[];for(a=0;a<b;a++)c[a]=E(a).find("td:first div.fc-day-content > div");return c}function o(a){var b,c=a.length,d=[];for(b=0;b<c;b++)d[b]=a[b][0].offsetTop;return d}function p(a,b){var c,d=a.length,e,f;for(c=0;c<d;c++){e=a[c];if(f=e.element)f[0].style.top=b[e.row]+(e.top||0)+"px",e=e.event,t("eventAfterRender",e,e,f)}}function q(b,c,e){var f=s("isRTL"),g=f?"w":"e",h=c.find("div.ui-resizable-"+g),j=!1;V(c),c.mousedown(function(a){a.preventDefault()}).click(function(a){j&&(a.preventDefault(),a.stopImmediatePropagation())}),h.mousedown(function(h){function k(c){t("eventResizeStop",this,b,c),a("body").css("cursor",""),l.stop(),S(),u&&A(this,b,u,0,c),setTimeout(function(){j=!1},0)}if(h.which==1){j=!0;var l=r.getHoverListener(),n=B(),o=D(),p=f?-1:1,q=f?o-1:0,s=c.css("top"),u,v,x=a.extend({},b),C=K(b.start);W(),a("body").css("cursor",g+"-resize").one("mouseup",k),t("eventResizeStart",this,b,h),l.start(function(a,c){if(a){var h=Math.max(C.row,a.row);a=a.col,n==1&&(h=0),h==C.row&&(a=f?Math.min(C.col,a):Math.max(C.col,a)),u=h*7+a*p+q-(c.row*7+c.col*p+q),c=i(w(b),u,!0),u?(x.end=c,h=v,v=d(M([x]),e.row,s),v.find("*").css("cursor",g+"-resize"),h&&h.remove(),z(b)):v&&(y(b),v.remove(),v=null),S(),R(b.start,i(m(c),1))}},h)}})}var r=this;r.renderDaySegs=c,r.resizableDayEvent=q;var s=r.opt,t=r.trigger,u=r.isEventDraggable,v=r.isEventResizable,w=r.eventEnd,x=r.reportEventElement,y=r.showEvents,z=r.hideEvents,A=r.eventResize,B=r.getRowCnt,D=r.getColCnt,E=r.allDayRow,G=r.allDayBounds,H=r.colContentLeft,I=r.colContentRight,J=r.dayOfWeekCol,K=r.dateCell,M=r.compileDaySegs,N=r.getDaySegmentContainer,O=r.bindDaySeg,P=r.calendar.formatDates,R=r.renderDayOverlay,S=r.clearOverlays,W=r.clearSelection}function bl(){function b(a,b,e){c(),b||(b=i(a,e)),j(a,b,e),d(a,b,e)}function c(a){l&&(l=!1,k(),h("unselect",null,a))}function d(a,b,c,d){l=!0,h("select",null,a,b,c,d)}function e(b){var e=f.cellDate,h=f.cellIsAllDay,i=f.getHoverListener(),l=f.reportDayClick;if(b.which==1&&g("selectable")){c(b);var m;i.start(function(a,b){k(),a&&h(a)?(m=[e(b),e(a)].sort(P),j(m[0],m[1],!0)):m=null},b),a(document).one("mouseup",function(a){i.stop(),m&&(+m[0]==+m[1]&&l(m[0],!0,a),d(m[0],m[1],!0,a))})}}var f=this;f.select=b,f.unselect=c,f.reportSelection=d,f.daySelectionMousedown=e;var g=f.opt,h=f.trigger,i=f.defaultSelectionEnd,j=f.renderSelection,k=f.clearSelection,l=!1;g("selectable")&&g("unselectAuto")&&a(document).mousedown(function(b){var d=g("unselectCancel");if(d&&a(b.target).parents(d).length)return;c(b)})}function bm(){function b(b,c){var d=f.shift();return d||(d=a("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")),d[0].parentNode!=c[0]&&d.appendTo(c),e.push(d.css(b).show()),d}function c(){for(var a;a=e.shift();)f.push(a.hide().unbind())}var d=this;d.renderOverlay=b,d.clearOverlays=c;var e=[],f=[]}function bn(a){var b=this,c,d;b.build=function(){c=[],d=[],a(c,d)},b.cell=function(a,b){var e=c.length,f=d.length,g,h=-1,i=-1;for(g=0;g<e;g++)if(b>=c[g][0]&&b<c[g][1]){h=g;break}for(g=0;g<f;g++)if(a>=d[g][0]&&a<d[g][1]){i=g;break}return h>=0&&i>=0?{row:h,col:i}:null},b.rect=function(a,b,e,f,g){return g=g.offset(),{top:c[a][0]-g.top,left:d[b][0]-g.left,width:d[f][1]-d[b][0],height:c[e][1]-c[a][0]}}}function bo(b){function c(a){a=b.cell(a.pageX,a.pageY);if(!a!=!h||a&&(a.row!=h.row||a.col!=h.col))a?(g||(g=a),f(a,g,a.row-g.row,a.col-g.col)):f(a,g),h=a}var d=this,e,f,g,h;d.start=function(d,i,j){f=d,g=h=null,b.build(),c(i),e=j||"mousemove",a(document).bind(e,c)},d.stop=function(){return a(document).unbind(e,c),h}}function bp(a){function c(b){return e[b]=e[b]||a(b)}var d=this,e={},f={},g={};d.left=function(a){return f[a]=f[a]===b?c(a).position().left:f[a]},d.right=function(a){return g[a]=g[a]===b?d.left(a)+c(a).width():g[a]},d.clear=function(){e={},f={},g={}}}var bq={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,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"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*"},br={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},bs=a.fullCalendar={version:"1.5.1"},bt=bs.views={};a.fn.fullCalendar=function(c){if(typeof c=="string"){var e=Array.prototype.slice.call(arguments,1),f;return this.each(function(){var d=a.data(this,"fullCalendar");d&&a.isFunction(d[c])&&(d=d[c].apply(d,e),f===b&&(f=d),c=="destroy"&&a.removeData(this,"fullCalendar"))}),f!==b?f:this}var g=c.eventSources||[];return delete c.eventSources,c.events&&(g.push(c.events),delete c.events),c=a.extend(!0,{},bq,c.isRTL||c.isRTL===b&&bq.isRTL?br:{},c),this.each(function(b,e){b=a(e),e=new d(b,c,g),b.data("fullCalendar",e),e.render()}),this},bs.sourceNormalizers=[],bs.sourceFetchers=[];var bu={dataType:"json",cache:!1},bv=1;bs.addDays=i,bs.cloneDate=m,bs.parseDate=r,bs.parseISO8601=s,bs.parseTime=t,bs.formatDate=u,bs.formatDates=v;var bw=["sun","mon","tue","wed","thu","fri","sat"],bx=864e5,by=36e5,bz=6e4,bA={s:function(a){return a.getSeconds()},ss:function(a){return R(a.getSeconds())},m:function(a){return a.getMinutes()},mm:function(a){return R(a.getMinutes())},h:function(a){return a.getHours()%12||12},hh:function(a){return R(a.getHours()%12||12)},H:function(a){return a.getHours()},HH:function(a){return R(a.getHours())},d:function(a){return a.getDate()},dd:function(a){return R(a.getDate())},ddd:function(a,b){return b.dayNamesShort[a.getDay()]},dddd:function(a,b){return b.dayNames[a.getDay()]},M:function(a){return a.getMonth()+1},MM:function(a){return R(a.getMonth()+1)},MMM:function(a,b){return b.monthNamesShort[a.getMonth()]},MMMM:function(a,b){return b.monthNames[a.getMonth()]},yy:function(a){return(a.getFullYear()+"").substring(2)},yyyy:function(a){return a.getFullYear()},t:function(a){return a.getHours()<12?"a":"p"},tt:function(a){return a.getHours()<12?"am":"pm"},T:function(a){return a.getHours()<12?"A":"P"},TT:function(a){return a.getHours()<12?"AM":"PM"},u:function(a){return u(a,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(a){return a=a.getDate(),a>10&&a<20?"th":["st","nd","rd"][a%10-1]||"th"}};bs.applyAll=Z,bt.month=_,bt.basicWeek=ba,bt.basicDay=bb,c({weekMode:"fixed"}),bt.agendaWeek=be,bt.agendaDay=bf,c({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24})}(jQuery),function(a){a.fn.visualize=function(b,c){return a(this).each(function(){var d=a.extend({type:"bar",width:a(this).width(),height:a(this).height(),appendTitle:!0,title:null,appendKey:!0,colors:["#ae432e","#77ab13","#058dc7","#ef561a","#8d10ee","#5a3b16","#26a4ed","#f45a90","#e9e744"],textColors:[],parseDirection:"x",pieMargin:10,pieLabelsAsPercent:!0,pieLabelPos:"inside",lineWeight:4,lineDots:!1,dotInnerColor:"#ffffff",lineMargin:b.lineDots?15:0,barGroupMargin:10,chartId:"",xLabelParser:null,valueParser:null,chartId:"",chartClass:"",barMargin:1,yLabelInterval:30,interaction:!1},b);d.width=parseFloat(d.width),d.height=parseFloat(d.height),d.type!="line"&&d.type!="area"&&(d.lineMargin=0);var e=a(this),f={},g=d.colors,h=d.textColors,i=function(b){var c=[];return b=="x"?e.find("thead tr").each(function(b){a(this).find("th").each(function(d){c[d]||(c[d]=[]),c[d][b]=a(this).text()})}):e.find("tbody tr").each(function(b){a(this).find("th").each(function(d){c[b]||(c[b]=[]),c[b][d]=a(this).text()})}),c},j=d.valueParser||parseFloat,k=f.dataGroups=[];if(d.parseDirection=="x")e.find("tbody tr").each(function(b,c){k[b]={},k[b].points=[],k[b].color=g[b],h[b]&&(k[b].textColor=h[b]),a(c).find("td").each(function(c,d){k[b].points.push({value:j(a(d).text()),elem:d,tableCords:[b,c]})})});else{var l=e.find("tbody tr:eq(0) td").size();for(var m=0;m<l;m++)k[m]={},k[m].points=[],k[m].color=g[m],h[m]&&(k[m].textColor=h[m]),e.find("tbody tr").each(function(b){k[m].points.push({value:a(this).find("td").eq(m).text()*1,elem:this,tableCords:[m,b]})})}var n=f.allItems=[];a(k).each(function(b,c){var d=0;a.each(c.points,function(a,b){n.push(b),d+=b.value}),c.groupTotal=d}),f.dataSum=0,f.topValue=0,f.bottomValue=Infinity,a.each(n,function(a,b){f.dataSum+=j(b.value),j(b.value,10)>f.topValue&&(f.topValue=j(b.value,10)),b.value<f.bottomValue&&(f.bottomValue=j(b.value))});var o=f.dataSum,p=f.topValue,q=f.bottomValue,r=f.xAllLabels=i(d.parseDirection),s=f.yAllLabels=i(d.parseDirection==="x"?"y":"x"),t=f.xLabels=[];a.each(f.xAllLabels,function(a,b){f.xLabels.push(b[0])});var u=f.totalYRange=f.topValue-f.bottomValue,v=f.zeroLocX=0;if(a.isFunction(d.xLabelParser)){var w=null,x=null;a.each(t,function(a,b){b=t[a]=d.xLabelParser(b),a===0&&(w=b,x=b),b>w&&(w=b),b<x&&(x=b)});var y=f.totalXRange=w-x,z=f.xScale=(d.width-2*d.lineMargin)/y,A=0;if(d.lineMargin)var A=-2*z-d.lineMargin;v=f.zeroLocX=x+d.lineMargin,f.xBottomValue=x,f.xTopValue=w,f.totalXRange=y}var B=f.yScale=(d.height-2*d.lineMargin)/u,C=f.zeroLocY=(d.height-2*d.lineMargin)*(f.topValue/f.totalYRange)+d.lineMargin,D=f.yLabels=[],E=Math.floor((d.height-2*d.lineMargin)/30),F=f.totalYRange/E;F=Math.round(parseFloat(F)/5)*5,F=Math.max(F,1);for(var G=Math.round(parseInt(f.bottomValue)/5)*5;G<=f.topValue+F;G+=F)D.push(G);D[D.length-1]>f.topValue+F?D.pop():D[D.length-1]<=f.topValue-10&&D.push(f.topValue),a.each(k,function(b,c){c.yLabels=f.yAllLabels[b],a.each(c.points,function(a,d){d.zeroLocY=f.zeroLocY,d.zeroLocX=f.zeroLocX,d.xLabels=f.xAllLabels[a],d.yLabels=f.yAllLabels[b],d.color=c.color})});try{console.log(f)}catch(H){}var I={};I.pie={interactionPoints:k,setup:function(){I.pie.draw(!0)},draw:function(b){var c=Math.round(K.width()/2),e=Math.round(K.height()/2),g=e-d.pieMargin,h=0;if(b){M.addClass("visualize-pie"),d.pieLabelPos=="outside"&&M.addClass("visualize-pie-outside");var i=function(a){return Math.PI/180*a},j=a('<ul class="visualize-labels"></ul>').insertAfter(K)}a.each(k,function(i,l){var m=l.groupTotal/o;if(m<=0||isNaN(m))return;V.beginPath(),V.moveTo(c,e),V.arc(c,e,g,h*Math.PI*2-Math.PI*.5,(h+m)*Math.PI*2-Math.PI*.5,!1),V.lineTo(c,e),V.closePath(),V.fillStyle=k[i].color,V.fill();if(b){var n=h+m/2,p=d.pieLabelPos=="inside"?g/1.5:g+g/5,q=Math.round(c+Math.sin(n*Math.PI*2)*p),r=Math.round(e-Math.cos(n*Math.PI*2)*p),s=q>c?"right":"left",t=r>e?"bottom":"top",u=parseFloat((m*100).toFixed(2));l.canvasCords=[q,r],l.zeroLocY=f.zeroLocY=0,l.zeroLocX=f.zeroLocX=0,l.value=l.groupTotal;if(u){var v=d.pieLabelsAsPercent?u+"%":l.groupTotal,w=a('<span class="visualize-label">'+v+"</span>").css(s,0).css(t,0);if(w)var x=a('<li class="visualize-label-pos"></li>').appendTo(j).css({left:q,top:r}).append(w);w.css("font-size",g/8).css("margin-"+s,-w.width()/2).css("margin-"+t,-w.outerHeight()/2),k[i].textColor&&w.css("color",k[i].textColor)}}h+=m})}},function(){var b,c=function(a,b,c,d,e){a.moveTo(b,c),a.beginPath(),a.arc(b,c,e/2,0,2*Math.PI,!1),a.closePath(),a.fillStyle=d,a.fill()};I.line={interactionPoints:n,setup:function(c){c?M.addClass("visualize-area"):M.addClass("visualize-line");var e=a('<ul class="visualize-labels-x"></ul>').width(K.width()).height(K.height()).insertBefore(K);d.customXLabels?d.customXLabels(f,e):(b=(K.width()-2*d.lineMargin)/(t.length-1),a.each(t,function(c){var f=a("<li><span>"+this+"</span></li>").prepend('<span class="line" />').css("left",d.lineMargin+b*c).appendTo(e),g=f.find("span:not(.line)"),h=g.width()/-2;c==0?h=0:c==t.length-1&&(h=-g.width()),g.css("margin-left",h).addClass("label")}));var g=(K.height()-2*d.lineMargin)/(D.length-1),h=a('<ul class="visualize-labels-y"></ul>').width(K.width()).height(K.height()).insertBefore(N);a.each(D,function(b){var c=Math.floor(this),e=(c-q)*B+d.lineMargin;if(e>=d.height-1||e<0)return;var f=a("<li><span>"+c+"</span></li>").css("bottom",e);Math.abs(e)<d.height-1&&f.prepend('<span class="line"  />'),f.prependTo(h);var g=f.find("span:not(.line)"),i=g.height()/-2;d.lineMargin||(b==0?i=-g.height():b==D.length-1&&(i=0)),g.css("margin-top",i).addClass("label")}),V.translate(v,C),I.line.draw(c)},draw:function(g){V.clearRect(-v,-C,d.width,d.height);var h;a.each(k,function(c,e){h=d.lineMargin,a.each(e.points,function(a,c){d.xLabelParser?c.canvasCords=[(t[a]-v)*z-x,-(c.value*B)]:c.canvasCords=[h,-(c.value*B)],d.lineDots&&(c.dotSize=d.dotSize||d.lineWeight*Math.PI,c.dotInnerSize=d.dotInnerSize||d.lineWeight*Math.PI/2,d.lineDots=="double"&&(c.innerColor=d.dotInnerColor)),h+=b})}),e.trigger("vizualizeBeforeDraw",{options:d,table:e,canvasContain:M,tableData:f}),a.each(k,function(b){V.beginPath(),V.lineWidth=d.lineWeight,V.lineJoin="round",a.each(this.points,function(a){var b=this.canvasCords;a==0&&V.moveTo(b[0],b[1]),V.lineTo(b[0],b[1])}),V.strokeStyle=this.color,V.stroke();if(g){var c=this.points[this.points.length-1].canvasCords[0];isFinite(c)&&V.lineTo(c,0),V.lineTo(d.lineMargin,0),V.closePath(),V.fillStyle=this.color,V.globalAlpha=.3,V.fill(),V.globalAlpha=1}else V.closePath()}),d.lineDots&&a.each(k,function(b){a.each(this.points,function(a){c(V,this.canvasCords[0],this.canvasCords[1],this.color,this.dotSize),d.lineDots==="double"&&c(V,this.canvasCords[0],this.canvasCords[1],this.innerColor,this.dotInnerSize)})})}}}(),I.area={setup:function(){I.line.setup(!0)},draw:I.line.draw},function(){var b,c;I.bar={setup:function(){b=d.barDirection=="horizontal",M.addClass("visualize-bar"),c=b?D:t;var e=K.width()/(c.length-(b?1:0)),f=a('<ul class="visualize-labels-x"></ul>').width(K.width()).height(K.height()).insertBefore(K);a.each(c,function(c){var d=a('<li><span class="label">'+this+"</span></li>").prepend('<span class="line" />').css("left",e*c).width(e).appendTo(f);if(b){var g=d.find("span.label");g.css("margin-left",-g.width()/2)}});var g=b?t:D,h=K.height()/(g.length-(b?0:1)),i=a('<ul class="visualize-labels-y"></ul>').width(K.width()).height(K.height()).insertBefore(K);a.each(g,function(c){var d=a("<li><span>"+this+"</span></li>").prependTo(i),e=d.find("span:not(.line)").addClass("label");if(b){e.css({"min-height":h,"max-height":h+1,"vertical-align":"middle"}),d.css({top:h*c,"min-height":h});var f=e[0].getClientRects()[0];f.bottom-f.top==h?e.css("line-height",parseInt(h)+"px"):e.css("overflow","hidden")}else d.css("bottom",h*c).prepend('<span class="line" />'),e.css("margin-top",-e.height()/2)}),I.bar.draw()},draw:function(){b?V.rotate(Math.PI/2):V.translate(0,C);if(u<=0)return;var a=(b?K.width():K.height())/u,e=b?K.height()/t.length:K.width()/c.length,f=(e-d.barGroupMargin*2)/k.length;for(var g=0;g<k.length;g++){V.beginPath();var h=f-d.barMargin*2;V.lineWidth=h;var i=k[g].points,j=0;for(var l=0;l<i.length;l++){if(i[l].value!=0){var m=j-d.barGroupMargin+g*f+f/2;m+=d.barGroupMargin*2,V.moveTo(m,0),V.lineTo(m,Math.round(-i[l].value*a))}j+=e}V.strokeStyle=k[g].color,V.stroke(),V.closePath()}}}}();var J=document.createElement("canvas"),K=a(J).attr({height:d.height,width:d.width}),L=d.title||e.find("caption").text(),M=(c||a("<div "+(d.chartId?'id="'+d.chartId+'" ':"")+'class="visualize '+d.chartClass+'" role="img" aria-label="Chart representing data from the table: '+L+'" />')).height(d.height).width(d.width),N=a('<div class="visualize-scroller"></div>').appendTo(M).append(K);if(d.appendTitle||d.appendKey)var O=a('<div class="visualize-info"></div>').appendTo(M);d.appendTitle&&a('<div class="visualize-title">'+L+"</div>").appendTo(O);if(d.appendKey){var P=a('<ul class="visualize-key"></ul>');a.each(s,function(b,c){a('<li><span class="visualize-key-color" style="background: '+k[b].color+'"></span><span class="visualize-key-label">'+c+"</span></li>").appendTo(P)}),P.appendTo(O)}if(d.interaction){var Q=a('<div class="visualize-interaction-tracker"/>').css({height:d.height+"px",width:d.width+"px",position:"relative","z-index":200}).insertAfter(K),R=function(b,c){var c=a.extend({canvasContain:M,tableData:f},c);e.trigger("vizualize"+b,c)},S=!1,T=!1,U=!1;Q.mousemove(function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r=b.originalEvent;c=r.layerX||r.offsetX||0,e=r.layerY||r.offsetY||0,q=!1,p=U?3e4:d.type=="pie"?(Math.round(K.height()/2)-d.pieMargin)/3:d.lineWeight*4,a.each(I[d.type].interactionPoints,function(a,b){f=b.canvasCords[0]+v,g=b.canvasCords[1]+(d.type=="pie"?0:C),i=Math.sqrt((f-c)*(f-c)+(g-e)*(g-e)),i<p&&(q=b,p=i)}),d.multiHover&&q&&(c=q.canvasCords[0]+v,e=q.canvasCords[1]+(d.type=="pie"?0:C),q=[q],a.each(I[d.type].interactionPoints,function(a,b){if(b==q[0])return;f=b.canvasCords[0]+v,g=b.canvasCords[1]+C,i=Math.sqrt((f-c)*(f-c)+(g-e)*(g-e)),i<=d.multiHover&&q.push(b)})),S=q,S!=T&&(S&&(T&&R("Out",{point:T}),R("Over",{point:S}),T=S),T&&!S&&(R("Out",{point:T}),T=!1),U=!0)}),Q.mouseleave(function(){R("Out",{point:T,mouseOutGraph:!0}),S=T=!1})}c||M.insertAfter(this),typeof G_vmlCanvasManager!="undefined"&&(G_vmlCanvasManager.init(),G_vmlCanvasManager.initElement(K[0]));var V=K[0].getContext("2d");N.scrollLeft(d.width-N.width()),a.each(a.visualizePlugins,function(a,b){b.call(e,d,f)}),I[d.type].setup(),c||(e.bind("visualizeRefresh",function(){e.visualize(d,a(this).empty())}),e.bind("visualizeRedraw",function(){I[d.type].draw()}))}).next()},a.visualizePlugins=[]}(jQuery),function(a){a.visualizePlugins.push(function b(b,c){var d=a.extend({tooltip:!1,tooltipalign:"auto",tooltipvalign:"top",tooltipclass:"visualize-tooltip",tooltiphtml:function(a){if(b.multiHover){var c="";for(var d=0;d<a.point.length;d++)c+="<p>"+a.point[d].value+" - "+a.point[d].yLabels[0]+"</p>";return c}return"<p>"+a.point.value+" - "+a.point.yLabels[0]+"</p>"},delay:!1},b);if(!d.tooltip)return;var e=a(this),f=e.next(),g=f.find(".visualize-scroller"),h=g.width(),i=f.find(".visualize-interaction-tracker");i.css({backgroundColor:"white",opacity:0,zIndex:100});var j=a('<div class="'+d.tooltipclass+'"/>').css({position:"absolute",display:"none",zIndex:90}).insertAfter(g.find("canvas")),k=!0;typeof G_vmlCanvasManager!="undefined"&&(g.css({position:"absolute"}),i.css({marginTop:"-"+d.height+"px"})),e.bind("vizualizeOver",function l(b,c){if(c.canvasContain.get(0)!=f.get(0))return;if(d.multiHover)var e=c.point[0].canvasCords;else var e=c.point.canvasCords;var i,l,m,n,p,q,r=Math.round(e[0]+c.tableData.zeroLocX),s=Math.round(e[1]+c.tableData.zeroLocY);if(d.tooltipalign=="left"||d.tooltipalign=="auto"&&r-g.scrollLeft()<=h/2){!a.browser.msie||a.browser.version!=7&&a.browser.version!=6?k=!0:k=!1,i=r-(k?g.scrollLeft():0);if(r-g.scrollLeft()<0)return;i+="px",l="",clasAdd="tooltipleft",n="tooltipright"}else{a.browser.msie&&a.browser.version==7?k=!1:k=!0,l=Math.abs(r-d.width)-(d.width-(k?g.scrollLeft():0)-h);if(Math.abs(r-d.width)-(d.width-g.scrollLeft()-h)<0)return;i="",l+="px",clasAdd="tooltipright",n="tooltipleft"}j.addClass(clasAdd).removeClass(n).html(d.tooltiphtml(c)).css({display:"block",top:s+"px",left:i,right:l})}),e.bind("vizualizeOut",function(a,b){j.css({display:"none"})})})}(jQuery),jQuery.cookie=function(a,b,c){if(arguments.length>1&&String(b)!=="[object Object]"){c=jQuery.extend({},c);if(b===null||b===undefined)c.expires=-1;if(typeof c.expires=="number"){var d=c.expires,e=c.expires=new Date;e.setDate(e.getDate()+d)}return b=String(b),document.cookie=[encodeURIComponent(a),"=",c.raw?b:encodeURIComponent(b),c.expires?"; expires="+c.expires.toUTCString():"",c.path?"; path="+c.path:"",c.domain?"; domain="+c.domain:"",c.secure?"; secure":""].join("")}c=b||{};var f,g=c.raw?function(a){return a}:decodeURIComponent;return(f=(new RegExp("(?:^|; )"+encodeURIComponent(a)+"=([^;]*)")).exec(document.cookie))?g(f[1]):null};var guidely=function(){return{_guides:[],_defaults:{showOnStart:!0,welcome:!0,welcomeTitle:"Welcome to the guided tour!",welcomeText:"Click to start a brief tour of our site. Here we'll point out important features and tips to make your experience easier. ",overlay:!0,startTrigger:!0,escClose:!0,keyNav:!0,debug:!1},_options:{},init:function(a){var b,c;b=this,b._options=jQuery.extend(b._defaults,a);if(b._guides.length<1)return b._log("No guides available."),!1;b._append(),b._createTopAnchor(),b.close(),b._options.startTrigger&&b._createStartTrigger(),b._options.showOnStart&&(b._options.welcome?b.welcome():b.start())},start:function(){var a=this;a.close(),a.beforeStart&&a.beforeStart(),a.showNumbers(),a.show(1),a.showOverlay(),a._log(a._guides),a._reposition(),jQuery(document).bind("keyup.guidely",function(b){a._options.escClose&&b.keyCode==27&&a.close(),a._options.keyNav&&(b.keyCode==37&&a.prev(),b.keyCode==39&&a.next())}),jQuery(window).bind("resize.guidely",function(){a._reposition()}),a.afterStart&&a.afterStart(),_gaq.push(["_trackEvent",g_dashboardEnvironment,"Guidely","Start"])},welcome:function(){var a,b,c,d,e,f,g,h,i;a=this,a.close(),b=jQuery("<div>",{id:"guide-welcome","class":"guidely-guide"}).appendTo("body"),c=jQuery("<div>",{"class":"guidely-popup"}).appendTo(b),d=jQuery("<div>",{"class":"guidely-guide-pad"}).appendTo(c),d.append("<h4>"+a._options.welcomeTitle+"</h4>"),d.append(a._options.welcomeText),e=jQuery("<div>",{"class":"guidely-controls"}).appendTo(c),b.css({position:"absolute",top:"75px",left:"50%","margin-left":"-"+b.outerWidth()/2+"px"}),f=jQuery("<a>",{href:"javascript:;","class":"guidely-close-trigger",html:"x",click:function(){a.close()}}).appendTo(b),this.showOverlay(),h=jQuery("<button>",{text:"Start Tour",click:function(){a.close(),a.start(),_gaq.push(["_trackEvent",g_dashboardEnvironment,"Guidely","WelcomeStart"])}}).appendTo(e),i=jQuery("<button>",{text:"No Thanks",click:function(){a.close(),_gaq.push(["_trackEvent",g_dashboardEnvironment,"Guidely","WelcomeNo"])}}).appendTo(e),b.show(),a._scrollToTop(function(){h.focus()}),jQuery(document).bind("keyup.guidely",function(b){b.keyCode==27&&a.close()})},show:function(a){var b=jQuery("#guidely-guide-"+a),c=jQuery("#guidely-number-"+a);this.beforeShow&&this.beforeShow(a,b,c),this._resetZIndex(),c.css({"z-index":"20001"}),b.show().css({"z-index":"20000"}),b.find(".guidely-controls button").focus(),_gaq.push(["_trackEvent",g_dashboardEnvironment,"Guidely","Show",a])},next:function(){var a,b,c,d;a=this,b=jQuery(".guidely-guide:visible"),c=b.nextAll(".guidely-guide:not(#guide-welcome)").eq(0),c.length>0&&(b.hide(),d=c.attr("id").split("-")[2],a.show(d)),_gaq.push(["_trackEvent",g_dashboardEnvironment,"Guidely","Next"])},prev:function(){var a,b,c,d;a=this,b=jQuery(".guidely-guide:visible"),c=b.prevAll(".guidely-guide:first"),c.length>0&&(b.hide(),d=c.attr("id").split("-")[2],a.show(d)),_gaq.push(["_trackEvent",g_dashboardEnvironment,"Guidely","Prev"])},add:function(a){var b={anchor:"top-left"};b=jQuery.extend(b,a);if(b.text===""||b.text===undefined)return this._log("Guide id "+b.attachTo+" cannot be blank."),!1;this._guides.push(b)},close:function(){this.beforeClose&&this.beforeClose(),this.hideNumbers(),this.hideGuides(),this.hideOverlay(),jQuery(document).unbind("keyup.guidely"),jQuery(window).unbind("resize.guidely"),_gaq.push(["_trackEvent",g_dashboardEnvironment,"Guidely","Close"])},hideGuides:function(){jQuery(".guidely-guide").hide()},showNumbers:function(){jQuery(".guidely-number").fadeIn("slow")},hideNumbers:function(){jQuery(".guidely-number").hide()},showOverlay:function(){if(!this._options.overlay)return!1;var a=jQuery(".guidely-overlay");a.length?a.show():jQuery("<div>",{"class":"guidely-overlay"}).appendTo("body")},hideOverlay:function(){jQuery(".guidely-overlay").hide()},_createNumber:function(a,b){var c,d,e,f;c=this,e=this._getAnchorCoords(b),f=a,d=jQuery("<div>",{id:"guidely-number-"+a,"class":"guidely-number",html:"<span>"+f+"</span>"}),d.css({top:e[0],left:e[1]}),d.bind("click",function(){if(jQuery("#guidely-guide-"+a).is(":visible"))return!1;c.showOverlay(),c.hideGuides(),c.show(a)}),d.appendTo("body").show()},_createGuide:function(a,b){var c,d,e,f,g,h,i,j;c=this,i=this._getCoords(b),j=jQuery("#guidely-number-"+a),d=jQuery("<div>",{id:"guidely-guide-"+a,"class":"guidely-guide"}).appendTo("body"),g=jQuery("<a>",{href:"javascript:;","class":"guidely-close-trigger",html:"x",click:function(){c.close()}}).appendTo(d),e=jQuery("<div>",{"class":"guidely-popup"}).appendTo(d),f=jQuery("<div>",{"class":"guidely-guide-pad"}).appendTo(e),b.title!==""&&b.title!==undefined&&f.append("<h4>"+b.title+"</h4>"),f.append(b.text),h=jQuery("<div>",{"class":"guidely-controls"}).appendTo(e),this._guides.length==a?this._createDoneButton().prependTo(h):this._createNextButton().appendTo(h),this._setGuidePosition(j,d)},_setGuidePosition:function(a,b){var c,d,e,f;c=a.offset(),e=jQuery(document).width(),f=jQuery(document).height(),b.outerWidth()+c.left>e?(d=c.left-b.outerWidth()+30,b.addClass("guidely-anchor-right")):(d=c.left+a.outerWidth()-30,b.removeClass("guidely-anchor-right")),b.css({position:"absolute",top:c.top+15,left:d})},_createStartTrigger:function(){var a=this;jQuery("<a>",{href:"javascript:;","class":"guidely-start-trigger",html:"Start Tour",click:function(b){b.preventDefault(),a._options.welcome?a.welcome(a._options.title,a._options.text):a.start()}}).appendTo("body")},_getCoords:function(a){var b=jQuery(a.attachTo);return{width:b.outerWidth(),height:b.outerHeight(),top:b.offset().top,left:b.offset().left}},_getAnchorCoords:function(a){var b,c,d,e;return b=this._getCoords(a),d=a.anchor.replace("-","_"),e=22.5,c={top_left:[b.top-e,b.left-e],top_right:[b.top-e,b.left+b.width-e],top_middle:[b.top-e,b.left+b.width/2-e],middle_left:[b.top+b.height/2-e,b.left-e],middle_middle:[b.top+b.height/2-e,b.left+b.width/2-e],middle_right:[b.top+b.height/2-e,b.left+b.width-e],bottom_right:[b.top+b.height-e,b.left+b.width-e],bottom_middle:[b.top+b.height-e,b.left+b.width/2-e],bottom_left:[b.top+b.height-e,b.left-e]},c[d]},_createNextButton:function(){var a=this;return jQuery("<button>",{text:"Next",click:function(){a.next()}})},_createDoneButton:function(){var a=this;return jQuery("<button>",{text:"Done",click:function(b){b.preventDefault(),a.close()}})},_resetZIndex:function(){jQuery(".guidely-number").css({"z-index":"10002"}),jQuery(".guidely-guide").css({"z-index":"10001"})},_append:function(){for(var a=0,b=this._guides.length;a<b;a++){var c=a+1;this._createNumber(c,this._guides[a]),this._createGuide(c,this._guides[a])}},_reposition:function(){for(var a=0,b=this._guides.length;a<b;a++){var c,d,e,f;c=a+1,d=this._getAnchorCoords(this._guides[a]),e=jQuery("#guidely-number-"+c),e.css({top:d[0],left:d[1]}),f=jQuery("#guidely-guide-"+c),this._setGuidePosition(e,f)}},_scrollToTop:function(a){var b=jQuery("#guidely-top").offset(),c=b.top;jQuery("html, body").animate({scrollTop
:c},500,function(){typeof a=="function"&&a()})},_log:function(a){typeof window.console!="undefined"&&typeof window.console.log!="undefined"&&this._options.debug&&console.log(a)},_createTopAnchor:function(){jQuery("<div>",{id:"guidely-top"}).prependTo("body")}}}(this);(function(a){function b(){var a,b;return self.pageYOffset?(b=self.pageYOffset,a=self.pageXOffset):document.documentElement&&document.documentElement.scrollTop?(b=document.documentElement.scrollTop,a=document.documentElement.scrollLeft):document.body&&(b=document.body.scrollTop,a=document.body.scrollLeft),new Array(a,b)}a.modal=function(b){function m(){a.modal.reposition(),d.slide&&n(),setTimeout(function(){d.afterOpen(e)},1e3)}function n(){var b=e.find(d.slideEl);b.hide().eq(0).show().addClass("current_slide");var c=a("<div>",{id:"modal_footer"}).appendTo(e),f=a("<button>",{id:"prev",html:"<u>P</u>revious"}).addClass(d.btnClass).appendTo(c),g=a("<span>",{id:"display"}).appendTo(c),h=a("<button>",{id:"next",html:"<u>N</u>ext"}).addClass(d.btnClass).appendTo(c);g.html('<span class="current_page">1</span> of '+b.length),f.attr("disabled","disabled"),a(document).bind("keyup.modal",function(a){(a.keyCode==78||a.keyCode==39)&&o("forward",b),(a.keyCode==80||a.keyCode==37)&&o("backward",b)}),c.find("button").bind("click",function(c){var d=a(this).is("#next")?"forward":"backward";o(d,b)})}function o(b,c){var e,f,h,i;h=a("#next"),i=a("#prev"),e=g.find(".current_slide"),f=b=="forward"?e.next(d.slideEl):e.prev(d.slideEl);if(f.length>0){f.addClass("current_slide").show().siblings(d.slideEl).hide().removeClass("current_slide"),a("#display .current_page").text(f.index()+1),f.index()===0?i.attr("disabled","disabled"):i.removeAttr("disabled"),f.index()===c.length-1?h.attr("disabled","disabled"):h.removeAttr("disabled");var j=f.outerWidth();g.width(j+30)}}var c,d,e,f,g,h,i,j,k,l;c={title:"",byline:"",ajax:"",div:"",html:"",slide:!1,slideEl:".slide",btnClass:"btn small secondary",preventEscape:!1,overlay:!0,overlayClose:!0,beforeOpen:function(){},afterOpen:function(){},debug:!1},d=a.extend(c,b),a.modal.forceClose(),e=a("<div>",{id:"modal"}),f=a("<div>",{id:"modal_header"}),g=a("<div>",{id:"modal_content"}),j=a("<div>",{id:"modal_overlay"}),f.appendTo(e),g.appendTo(e),d.preventEscape||(i=a("<div>",{id:"modal_close",html:"x"}),i.appendTo(e),i.bind("click",function(b){a.modal.close()}),a(document).bind("keyup.modal",function(b){b.keyCode==27&&a.modal.close()})),d.beforeOpen(e),e.appendTo("body").hide().fadeIn(500),d.overlay&&j.appendTo("body"),d.overlayClose&&j.bind("click",function(b){a.modal.close()}),d.title!==""?f.append("<h3>"+d.title+"</h3>"):"",d.byline!==""?f.append('<div class="byline">'+d.byline+"</div>"):"",d.ajax!==""&&(g.html('<div id="modal_loader"><img src="../images/mba/ajax-loader.gif" /></div>'),a.modal.reposition(),a.get(d.ajax,function(a){g.html(a),m()})),d.div!==""&&(g.html(a(d.div).html()),m()),d.html!==""&&(g.html(d.html),m())},a.modal.reposition=function(){var c=a("#modal").outerWidth(),d=c/2,e=b();a("#modal").css({left:"50%",top:e[1]+100,"margin-left":"-"+d+"px"})},a.modal.close=function(){a("#modal").fadeOut("medium",function(){a(this).remove()}),a("#modal_overlay").fadeOut("medium",function(){a(this).remove()}),a(document).unbind("keyup.modal")},a.modal.forceClose=function(){a("#modal").remove(),a("#modal_overlay").remove(),a(document).unbind("keyup.modal")},a.modal.setTitle=function(b){var c=a("#modal_header").find("h3");c.length>0?c.html(b):a("<h3>",{html:b}).prependTo("#modal_header")},a.modal.setByline=function(b){var c=a("#modal_header").find(".byline");c.length>0?c.html(b):a("<div>",{"class":"byline",html:b}).appendTo("#modal_header")}})(jQuery),function(a){a.msgAlert=function(b){function h(b){b.preventDefault(),a.msgAlert.close()}var c,d,e,f,g,h,i,j,k;c={type:"",title:"",text:"",callback:function(){},closeTrigger:!0,escClose:!0,overlay:!0,overlayClose:!1,buttons:[{text:"Ok",callback:function(){a.msgAlert.close(),d.callback()}}]},d=a.extend(c,b),e=a("<div>",{"class":"msgAlert "+d.type}).appendTo("body"),f=a("<div>",{"class":"msgAlert_popup"}).appendTo(e),d.title!=""&&(g=a("<div/>",{"class":"msgAlert_header",html:"<h4>"+d.title+"</h4>"}).appendTo(f)),d.closeTrigger&&(h=a("<a>",{href:"javascript:;","class":"msgAlert_close",click:h}).appendTo(g)),i=a("<div/>",{"class":"msgAlert_content",text:d.text}).appendTo(f),j=a("<div/>",{"class":"msgAlert_footer"}).appendTo(e),d.overlay&&(k=a("<div/>",{"class":"msgAlert_overlay"}).appendTo("body"),d.overlay&&d.overlayClose&&k.bind("click",h)),d.type=="warning"&&(d.buttons=[{text:"Yes",callback:function(){d.callback(),a.msgAlert.close()}},{text:"No",callback:function(){a.msgAlert.close()}},{text:"Cancel",callback:function(){a.msgAlert.close()}}]);if(d.buttons.length>0)for(key in d.buttons)a("<button>",{text:d.buttons[key].text}).bind("click",d.buttons[key].callback).appendTo(j);e.appendTo("body"),e.find("button:first").focus(),d.escClose&&a(document).bind("keyup.msgAlert",function(b){b.keyCode==27&&a.msgAlert.close()})},a.msgAlert.close=function(){a(".msgAlert").fadeOut("fast",function(){a(this).remove()}),a(".msgAlert_overlay").fadeOut("fast",function(){a(this).remove()}),a(document).unbind("keyup.msgAlert")}}(jQuery),function(a){a.msgGrowl=function(b){var c,d,e,f,g,h,i,j;c={type:"",title:"",text:"",lifetime:6500,sticky:!1,position:"bottom-right",closeTrigger:!0,onOpen:function(){},onClose:function(){}},d=a.extend(c,b),e=a(".msgGrowl-container."+d.position),e.length||(e=a("<div>",{"class":"msgGrowl-container "+d.position}).appendTo("body")),f=a("<div>",{"class":"msgGrowl "+d.type}),g=a("<div>",{"class":"msgGrowl-content"}).appendTo(f),i=a("<span>",{text:d.text}).appendTo(g),d.closeTrigger&&(j=a("<div>",{"class":"msgGrowl-close",click:function(b){b.preventDefault(),a(this).parent().fadeOut("medium",function(){a(this).remove(),typeof d.onClose=="function"&&d.onClose()})}}).appendTo(f)),d.title!=""&&(h=a("<h4>",{text:d.title}).prependTo(g)),d.lifetime>0&&!d.sticky&&setTimeout(function(){typeof d.onClose=="function"&&d.onClose(),f.fadeOut("medium",function(){a(this).remove()})},d.lifetime),e.addClass(d.position),d.position.split("-")[0]=="top"?f.prependTo(e).hide().fadeIn("slow"):f.appendTo(e).hide().fadeIn("slow"),typeof d.onOpen=="function"&&d.onOpen()}}(jQuery),function(a){a.msgBar=function(b){function h(){e.slideUp("medium",function(){a(this).remove()})}var c,d,e,f,g;return c={type:"",title:"",text:"",lifetime:0,closeTrigger:!0},d=a.extend(c,b),e=a("<div>",{"class":"msgBar "+d.type,text:d.text}),f=a("<div>",{"class":"icon"}).appendTo(e),d.closeTrigger&&(g=a("<div>",{"class":"close",text:"x",click:h}).appendTo(e)),d.lifetime>0&&setTimeout(function(){h()},d.lifetime),e}}(jQuery);var ReadyMade={};ReadyMade=function(){function c(c){b=$.extend(a,c),ReadyMade.Nav.init(),ReadyMade.Charts.visualize({el:$("table.stats"),theme:b.theme}),$.fn.dataTable&&$(".datatable").dataTable({sPaginationType:"full_numbers"}),$.fn.placeholder&&$("input, textarea").placeholder()}var a={},b={};return{init:c}}(),ReadyMade.Nav=function(){function a(){$(".dropdown").find(".item").append('<div class="arrow"></div>').live("click",b),$(".menu").append('<span class="menu-top"></span>'),$(document).mouseup(function(a){$(a.target).parents(".menu").length==0&&!$(a.target).is(".menu")&&e()})}function b(a){a.preventDefault();var b=$(this).parent(),d=b.find(".menu"),e=$(document).width(),f=b.offset().left+d.outerWidth();f>e?d.addClass("right"):d.removeClass("right"),b.addClass("hovered active"),d.show(),$(".dropdown .item").live("mouseenter",c)}function c(a){a.preventDefault(),$(this).parent().is(".active")||(d(),$(this).parent().addClass("hovered active").find(".menu").show())}function d(){$(".menu").hide(),$(".nav.hovered").removeClass("hovered active")}function e(){d(),$(".dropdown .item").die("mouseenter")}return{init:a}}(),ReadyMade.Charts=function(){function f(f){f.el.each(function(){c=$(this).attr("data-chart-height")!=null?$(this).attr("data-chart-height")+"px":c,b=$(this).attr("data-chart-type")!=null?$(this).attr("data-chart-type"):b,a[f.theme]!=null&&a[f.theme]!=""?d=a[f.theme]:d=a.defaulted,e=$(this).parent().width()*.92,b=="line"||b=="pie"?$(this).hide().visualize({type:b,width:e,height:c,colors:d,lineDots:"double",interaction:!0,multiHover:5,tooltip:!0,tooltiphtml:function(a){var b="";for(var c=0;c<a.point.length;c++)b+='<p class="chart_tooltip"><strong>'+a.point[c].value+"</strong> "+a.point[c].yLabels[0]+"</p>";return b}}):$(this).hide().visualize({type:b,colors:d,width:e,height:c})})}var a={defaulted:["#06C","#222","#777","#555","#002646","#999","#bbb","#ccc","#eee"],firestarter:["#750000","#F90","#777","#555","#002646","#999","#bbb","#ccc","#eee"],oceanbreeze:["#2B4E72","#94BA65","#2790B0","#777","#555","#999","#bbb","#ccc","#eee"],poppyfields:["#809B7C","#FB8359","#FED086","#777","#555","#999","#bbb","#ccc","#eee"],islandescape:["#3A89C9","#F2785E","#9CC4E4","#777","#555","#999","#bbb","#ccc","#eee"],orangebeam:["#F90","#727670","#AAA","#002646","#999","#bbb","#ccc","#eee"],newgrass:["#82C033","#222","#777","#555","#002646","#999","#bbb","#ccc","#eee"],rebelred:["#F30000","#222","#777","#555","#002646","#999","#bbb","#ccc","#eee"],plumcrazy:["#810F7B","#222","#777","#555","#002646","#999","#bbb","#ccc","#eee"],tealoffury:["#6DBCC7","#222","#777","#555","#002646","#999","#bbb","#ccc","#eee"],blackout:["#CB210E","#222","#777","#555","#002646","#999","#bbb","#ccc","#eee"],autumnleaves:["#5E412F","#F07818","#F0A830","#78C0A8","#555","#002646","#999","#bbb","#ccc","#eee"],cavalry:["#5D5D2B","#56441B","#978A68","#78C0A8","#555","#002646","#999","#bbb","#ccc","#eee"]},b="area",c="280px",d=[],e="";return{visualize:f}}(),function(a){function b(b,c){var d=a.extend({},{banner_width:"",banner_height:"",image_sprite:"/assets/fmslideshow_assets/sprite.png",image_background:"",image_topShadow:"",image_bottomShadow:"",image_loader:"/assets/fmslideshow_assets/loader_img.png",background_fullScreen:!1,background_move:!1,background_moveDistance:1250,dotButtons:!0,button_next_previous:!0,thumbnails_align:"BC",thumbnails_spacing:"0,0",buttons_type:0,buttons_autoHide:!1,buttons_align:"BC",buttons_spacing:"15,0",button_nextPrevious_type:0,button_nextPrevious_autoHide:!0,button_next_align:"RC",button_next_spacing:"20,0",button_previous_align:"LC",button_previous_spacing:"20,0",slideShow:!0,slideShow_delayTime:1,slideShow_loop:!0,slideShowAutoStop:!0,thumb_next_preious_width:38,default_data_align:"LC",default_data_spacing:"70,0",default_data_inOutDirection:"LR",default_data_inOutDistance:"60",desktop_drag:!0,changeBackgroundColor:!1},c),e=a.browser.msie&&parseInt(a.browser.version,10)==8?!0:!1,f=a.browser.msie&&parseInt(a.browser.version,10)==7?!0:!1,g=a.browser.msie&&parseInt(a.browser.version,10)==6?!0:!1,h=a(b),i;a(h.children()).each(function(){a(this).attr("id")=="fmslideshow"&&(i=a(this),i.removeAttr("id"))}),i.removeClass(),i.css({width:"100%",top:"0px",position:"relative",overflow:"hidden","background-color":"#f0f"}),a(i.children()).wrapAll("<div/>");var j=a(i.children());j.attr("id","fmslideshow");var k=d.image_sprite,l=0,m=0,n=d.banner_width,o=0,p=0,q=0,r=0,s=!1,t=!1,u=!1,v=[],w=[],x=400,y=500,z=200,A=200,B=100,C=d.background_moveDistance,D=d.background_move,E="easeOutSine",F="easeInQuad",G="easeInOutQuad",I=d.desktop_drag,J=[],K=0,L=0,M=-1,N,O,P,Q=[],R,S=d.slideShow,T=S,U=Number(d.slideShow_delayTime)*2500,V=d.slideShowAutoStop,X=[],Y,Z=Number(d.buttons_type)?Number(d.buttons_type)>0&&Number(d.buttons_type)<3?Number(d.buttons_type):0:0,$=Z==0?24:Z==1?22:25,_=Z==0?24:Z==1?30:44,ba=Z==0?0:Z==1?39:80,bb=Z==1?15:Z==2?7:0,bc,bd,be=d.slideShow_loop,bf=Number(d.button_nextPrevious_type)?Number(d.button_nextPrevious_type):0,bg=!1,bh=[],bi=bf==2?36:bf==0?29:40,bj=bf==2?0:bf==0?43:80,bk=d.buttons_align.toUpperCase(),bl=d.buttons_spacing.split(","),bm=d.button_next_align.toUpperCase(),bn=d.button_next_spacing.split(","),bo=d.button_previous_align.toUpperCase(),bp=d.button_previous_spacing.split(","),bq=d.button_nextPrevious_autoHide||d.buttons_autoHide,br=d.button_next_previous?d.button_nextPrevious_autoHide:d.button_next_previous,bs=[],bt=d.dotButtons?d.buttons_autoHide:!1,bu,bv=d.image_loader,bw=d.changeBackgroundColor,bx,by=[];"ontouchstart"in document.documentElement&&(bt=br=!1);if(g){var bz=k.split(".");k=bz[0]+"_ie6.gif"}var bA=[],bB=-1,bC=[];a("<style type='text/css'> .cufon_fm{} </style>").appendTo(h),h.css({"background-position":"0px 0px",visibility:"hidden"}),d.banner_height!=""&&j.css({height:d.banner_height}),j.css({position:"relative",margin:"0 auto",visibility:"hidden"}),a(j.children()).each(function(){bB+=1,w[bB]=[],bA[bB]=!1,v[bB]=a(this),bw&&(by[bB]=String(v[bB].attr("data-backgroundColor"))!="undefined"?v[bB].attr("data-backgroundColor"):h.css("background-color")),bh[bB]="",v[bB].attr("data-thumb")&&(bh[bB]=v[bB].attr("data-thumb"),v[bB].removeAttr("data-thumb"),bg=!0),X[bB]=isNaN(v[bB].attr("data-slideDelayTime"))?U:Number(v[bB].attr("data-slideDelayTime"))*2500;var b=-1;a(this).children().each(function(){var c=a(this);b+=1,c.get(0).nodeName.toUpperCase()=="A"&&(c=c.children()),c.wrap("<div />"),c.css({position:"absolute"}),c.attr("data-align")?c.parent().data("data-align",c.attr("data-align").toUpperCase()):(c.parent().data("data-align",d.default_data_align.toUpperCase()),c.removeAttr("data-align")),c.attr("data-spacing")?c.parent().data("spacingObj",c.attr("data-spacing")):(c.parent().data("spacingObj",d.default_data_spacing),c.removeAttr("data-spacing")),c.attr("data-inOutDirection")?c.parent().data("inOutDirection",c.attr("data-inOutDirection").toUpperCase()):(c.parent().data("inOutDirection",d.default_data_inOutDirection.toUpperCase()),c.removeAttr("data-inOutDirection")),c.attr("data-inOutDirection")?c.parent().data("inOutDistance",c.attr("data-inOutDistance")):(c.parent().data("inOutDistance",d.default_data_inOutDistance),c.removeAttr("data-inOutDistance")),c.attr("data-startTime")?c.parent().data("startTime",Number(A)*Number(c.attr("data-startTime"))):(c.parent().data("startTime",A*b),c.removeAttr("data-startTime")),c.attr("data-stayTime")?c.parent().data("endTime",Number(A)*Number(c.attr("data-stayTime"))):(c.parent().data("endTime","undefined"),c.removeAttr("data-stayTime")),c.attr("data-easeIn")?c.parent().data("easeIn",c.attr("data-easeIn")):(c.parent().data("easeIn",E),c.removeAttr("data-easeIn")),c.attr("data-easeOut")?c.parent().data("easeOut",c.attr("data-easeOut")):(c.parent().data("easeOut",F),c.removeAttr("data-easeOut")),c.attr("data-animationSpeed")?c.parent().data("speed",c.attr("data-animationSpeed")):(c.parent().data("speed",x),c.removeAttr("data-animationSpeed"));if(c.children().length>1){var e,f=!1,h;c.children().each(function(){h=a(this),h.attr("id")=="bg"?(e=h,f=!0):f&&h.css({position:"relative"})}),f&&(g?e.css({width:"100%",height:h.height()+12+"px",position:"absolute"}):e.css({width:"100%",height:"100%",position:"absolute"}))}c.html()==""?(c.parent().data("img-src",c.attr("src")),c.attr("src",""),c.parent().css({overflow:"hidden","background-repeat":"no-repeat",position:"absolute",visibility:"hidden"}),c.parent().append("<div />"),w[bB][b]=c.parent()):c.parent().css({width:c.width(),height:c.height(),position:"absolute"}),w[bB][b]=c.parent(),c.html()==""&&c.remove(),w[bB][b].css({visibility:"hidden"})})}),j.find(".nonDraggable").bind("mousedown",function(a){cK=!1,a.stopImmediatePropagation()}),this.hasTouch?j.children().find("a").each(function(){var b=a(this);b.attr("href","#"),b.bind("click",{aLink:b.attr("href"),aTarget:b.attr("target")},function(a){a.preventDefault();if(!cK)return!1;!a.data.aTarget||a.data.aTarget.toLowerCase()=="_self"?window.location.href=a.data.aLink:window.open(a.data.aLink)})}):I&&(h.addClass("fm_drag-cursor"),j.children().find("a").bind("click",function(a){if(!cK)return a.preventDefault(),!1})),a(j.children()).wrapAll("<div />");var bD=a(j.children());bD.css({position:"absolute",left:"0px",visibility:"visible",width:"100%",height:j.height()+"px"});if(f||g)h.prepend("<div />"),bD=h.children(":first-child"),bD.css({position:"absolute",left:"0px",visibility:"visible"});bw&&(h.prepend("<div />"),bx=h.children(":first-child"),bx.css({position:"absolute",visibility:"visible",width:"100%",height:"100%","background-color":by[0]}),bx.css({opacity:0})),d.background_fullScreen||h.css({width:n+"px"}),d.image_background!=""&&J.push(d.image_background),d.image_topShadow!=""&&J.push(d.image_topShadow),d.image_bottomShadow!=""&&J.push(d.image_bottomShadow),bv!=""&&J.push(bv),J.push(k);var bE=0,bF=0,bG=function(){if(K<J.length){var b=a("<img />");b.hide(),b.bind("load",function(){J[K]==d.image_topShadow&&(bE=b.height()),J[K]==d.image_bottomShadow&&(bF=b.height()),J[K]==k&&(l=b.width(),m=b.height()),a(this).remove(),K++,bG()}).error(function(){a(this).remove(),K++,bG()}),j.append(b),b.attr("src",J[K])}else{h.css({visibility:"hidden"}),h.css({display:"none"}),h.prepend("<div ></div>"),N=h.children(":first-child"),N.css({width:"100%",height:bE+"px","z-index":1,position:"absolute",top:"0px",left:"0px","background-repeat":"repeat-x"}),h.prepend("<div ></div>"),O=h.children(":first-child"),O.css({width:"100%",height:bF+"px","z-index":2,position:"absolute",bottom:"0px",left:"0px","background-repeat":"repeat-x"}),g&&O.css({bottom:-bF+"px"}),d.image_background!=""&&h.css({"background-image":"url("+d.image_background+")","background-position":"0px"}),d.image_topShadow!=""&&N.css({"background-image":"url("+d.image_topShadow+")"}),d.image_bottomShadow!=""&&O.css({"background-image":"url("+d.image_bottomShadow+")"}),h.css({visibility:"visible"}),h.fadeIn(x),bH(),cz($,_,v.length),bN(),bg&&cw();var c;a(window).resize(function(){clearInterval(c),c=setInterval(function(){clearInterval(c),bI()},200)})}},bH=function(){(h.css("width")=="0px"||h.css("width")=="auto")&&n==0&&(n=parseInt(h.css("width"))),n>a(window).width()?j.css("width","100%"):j.css("width",n+"px"),t||(t=!0,parseInt(j.css("height"))==0&&(s=!0,j.css("height",a(window).height()+"px")));var b=w.length;for(var c=0;c<w.length;c++){a(w[c]).css("z-index",b);for(var d=0;d<w[c].length;d++)w[c][d].css({width:"auto",height:"auto"}),bT(c,d)}h.prepend("<div />"),P=h.children(":first-child"),P.css({position:"absolute","z-index":2}),P.append("<div />"),R=a(P.children(":first-child")),P.css({display:"none"}),j.prepend("<div />"),bu=j.children(":first-child"),bu.css({position:"absolute",height:"18px","z-index":b+6,visibility:"visible",display:"none"}),bu.prepend("<div />");var e=bu.children(":first-child");e.css({position:"absolute",width:"22px",height:"18px",overflow:"hidden"}),e.prepend("<div />");var f=e.children(":first-child");f.css({position:"absolute",width:"22px",height:"200px",top:"0px",left:"0px"}),a.browser.msie?f.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bv+", sizingMethod='noscale')"}):f.css({"background-image":"url("+bv+")"}),ck(bu,"C",[0,-11],parseInt(j.width())-parseInt(bu.width()),parseInt(i.height())-parseInt(bu.height())),bu.fadeIn(500),bJ(f)},bI=function(){s&&(n>a(window).width()?(j.css("width","100%"),bD.css("width","100%")):(j.css("width",n+"px"),bD.css("width",n+"px"))),u&&P.css({left:Math.round((parseInt(j.width())-parseInt(P.width()))/2)+"px"});for(var b=0;b<w[b$].length;b++)bT(b$,b);bc&&bd&&(ck(bc,bm,bn,parseInt(i.width())-parseInt(bc.width()),parseInt(j.height())-parseInt(bc.height())),ck(bd,bo,bp,parseInt(i.width())-parseInt(bd.width()),parseInt(j.height())-parseInt(bd.height()))),P&&ck(P,bk,bl,parseInt(i.width())-parseInt(P.width()),parseInt(j.height())-parseInt(P.height())),bu&&ck(bu,"C",[0,-11],parseInt(i.width())-parseInt(bu.width()),parseInt(j.height())-parseInt(bu.height()))},bJ=function(a){bK=setInterval(function(){bM(a)},30)},bK,bL=0,bM=function(a){bL=bL<162?bL+18:0,a.css({top:-bL+"px"})},bN=function(){M++,M>=w[L].length&&(M=0,bA[L]=!0,L++);if(L==1&&M==0){bu.fadeOut(300),j.css({display:"show"});for(var a=0;a<bs.length;a++)bs[a].show(),bs[a].fadeTo("fast",1);be?(bd.show(),leftBt.fadeTo("fast",1)):bd.fadeTo("fast",.2),h.bind("mousedown",function(){cF=!1,I&&(h.removeClass("fm_drag-cursor"),h.addClass("fm_draging-cursor"),cL())}),P.css({visibility:"visible"});for(a=0;a<bs.length;a++)bs[a].fadeTo("slow",0);j.hide(),j.fadeIn(500,function(){bS(0,!0)}),ci(),bw&&bx.animate({opacity:1})}L<w.length?bR():bu.fadeOut(300,function(){bu.remove()})},bO=!1,bP,bQ=function(){clearInterval(bP),bO?(bO=!1,bN()):bP=setInterval(function(){bQ()},20)},bR=function(){var b=w[L][M],c=b.children();if(b.text()==""){var d=a("<img>");d.hide(),d.bind("load",function(){b.css({width:d.width()+"px",height:d.height()+"px"}),c.css({width:d.width()+"px",height:d.height()+"px"}),a.browser.msie?c.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+b.data("img-src")+", sizingMethod='noscale')"}):c.css({"background-image":"url("+b.data("img-src")+")"}),a(this).remove(),bO=!0}).error(function(){b.css({width:d.width()+"px",height:d.height()+"px"}),c.css({width:d.width()+"px",height:d.height()+"px"}),a(this).remove(),bO=!0}),j.append(d),d.attr("src",b.data("img-src"))}else bO=!0;bP=setInterval(function(){bQ()},20)},bS=function(b,c){for(var d=0;d<bX.length;d++)clearInterval(bX[d]);for(var e=0;e<bY.length;e++)clearInterval(bY[e]);r=p=0;if(c){bw&&(bx.css("opacity")==0?(bx.css({"background-color":by[q]}),bx.animate({opacity:1})):(h.css({"background-color":by[q]}),bx.animate({opacity:0}))),bD.stop(),bD.css({left:"0px",opacity:1});for(var f=0;f<w[o].length;f++)ca(f)}else{D&&(cH==0?a.browser.msie?q>b?h.animate({"background-position-x":"+=1000px"},{queue:!1,duration:C,easing:G}):h.animate({"background-position-x":"-=1000px"},{queue:!1,duration:C,easing:G}):q>b?h.animate({"background-position":"+=1000px"},{queue:!1,duration:C,easing:G}):h.animate({"background-position":"-=1000px"},{queue:!1,duration:C,easing:G}):h.animate({"background-position":"-="+cH*1e3+""+"px"},{queue:!1,duration:C,easing:G}),cH=0),q=b;if(bD.css("opacity")==1){for(var g=0;g<w[o].length;g++)if(a(w[o][g]).data("endTime")=="undefined"||b_)w[o][g].css("visibility")=="visible"?cb(g,B):(p++,p>=w[o].length&&bV())}else p=w[o].length,cb(w[o].length-1,0)}},bT=function(b,c){var d=a(w[b][c]),e=a(w[b][c-1]);d.css({left:"auto",right:"auto",top:"auto",bottom:"auto"});var f=String(d.data("data-align")),g=[];g[0]=g[1]=0,String(d.data("spacingObj"))!="undefined"&&(g=d.data("spacingObj").split(","),g[0]=isNaN(g[0])?0:g[0],g[1]=isNaN(g[1])?0:g[1]),d.show(),ck(d,f,g,parseInt(j.width())-parseInt(d.width()),parseInt(j.height())-parseInt(d.height())),d.children(":first-child").text()!=""&&d.children(":first-child").css({position:""}),d.data("data-align")==e.data("data-align")&&(d.children(":first-child").html()!=""?f.substring(0,1)=="B"?d.css({bottom:Number(e.data("pB"))-Number(d.height())-Number(g[0])+"px"}):isNaN(e.height())||(f=="LC"||f=="RC"?d.css({top:Number(e.data("pT"))+Number(e.height())+Number(g[1])+"px"}):d.css({top:Number(e.data("pT"))+Number(e.height())+Number(g[0])+"px"})):d.children(":first-child").html()==""&&(f.substring(0,1)=="L"?d.css({left:Number(e.data("pL"))+Number(e.width())+Number(g[0])+"px"}):d.css({right:Number(e.data("pR"))-Number(d.width())-Number(g[0])+"px"}))),d.children(":first-child").html()!=""&&(d.data({pT:parseInt(d.css("top"))}),d.data({pB:parseInt(d.css("bottom"))})),d.children(":first-child").html()==""&&(d.data({pL:parseInt(d.css("left"))}),d.data({pR:parseInt(d.css("right"))}))},bU=function(b,c){var d=a(w[o][b]),f=isNaN(d.data("inOutDistance"))?50:Number(d.data("inOutDistance")),g=String(d.data("inOutDirection")),h=0;c&&d.text()!=""&&!d.data("cufon")&&typeof Cufon!="undefined"&&(d.data("cufon",!0),d.css({visibility:"visible"}),d.show(),Cufon.replace(d.find(".cufon_fm")),d.hide()),bT(o,b);if(c){v[o].css({visibility:"visible",display:"show"});if(g.substring(0,1)=="T"||g.substring(0,1)=="B")d.css("top")!="auto"?(h=parseInt(d.css("top")),g.substring(0,1)=="T"?d.css({top:h-Number(f)+"px"}):d.css({top:h+Number(f)+"px"}),d.animate({top:h+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeIn")})):(h=parseInt(d.css("bottom")),g.substring(0,1)=="T"?d.css({bottom:h+Number(f)+"px"}):d.css({bottom:h-Number(f)+"px"}),d.animate({bottom:h+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeIn")}));h=0;if(g.substring(0,1)=="L"||g.substring(0,1)=="R")d.css("left")!="auto"?(h=parseInt(d.css("left")),g.substring(0,1)=="L"?d.css({left:h-Number(f)+"px"}):d.css({left:h+Number(f)+"px"}),d.animate({left:h+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeIn")})):(h=parseInt(d.css("right")),g.substring(0,1)=="R"?d.css({right:h-Number(f)+"px"}):d.css({right:h+Number(f)+"px"}),d.animate({right:h+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeIn")}));!e||d.text()==""?(d.css({display:"none"}),d.css({visibility:"visible"}),d.fadeIn(i)):(d.css({display:"show"}),d.css({visibility:"hidden"}),cA(d.get(0))),o!=q?r>=w[o].length&&(r=0,o=q,bS(o,!1)):(d.data("endTime")!="undefined"&&!b_?cb(b,d.data("endTime")):r++,bW())}else{if(g.substring(1,2)=="T"||g.substring(1,2)=="B")d.css("top")!="auto"?(h=parseInt(d.css("top")),g.substring(1,2)=="T"?d.animate({top:h-Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")}):d.animate({top:h+Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")})):(h=parseInt(d.css("bottom")),g.substring(1,2)=="T"?d.animate({bottom:h+Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")}):d.animate({bottom:h-Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")}));if(g.substring(1,2)=="L"||g.substring(1,2)=="R")d.css("left")!="auto"?(h=parseInt(d.css("left")),g.substring(1,2)=="L"?d.animate({left:h-Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")}):d.animate({left:h+Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")})):(h=parseInt(d.css("right")),g.substring(1,2)=="R"?d.animate({right:h-Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")}):d.animate({right:h+Number(f)+"px"},{queue:!1,duration:Number(d.data("speed")),easing:d.data("easeOut")}));var i=!e||d.text()==""?z:300;d.fadeOut(i,function(){d.css({display:"show"}),d.css({visibility:"hidden"}),p++,p>=w[o].length&&(o!=q||b_)&&bV()}),d.data("endTime")!="undefined"&&!b_&&(r++,bW())}},bV=function(){p=0,o=q;for(var a=0;a<v.length;a++)for(var b=0;b<w[a].length;b++)w[a][b].css({visibility:"hidden",display:"none"});v[o].css({visibility:"visible"}),b_=!1,bS(o,!0)},bW=function(){clearInterval(Y),r>=w[o].length&&T&&(Y=setInterval(function(){cf()},X[o]))},bX=[],bY=[],bZ,b$=0,b_=!1,ca=function(b){var c=a(w[o][b]);clearInterval(bX[b]),bX[b]=setInterval(function(){cc(b)},c.data("startTime"))},cb=function(a,b){clearInterval(bY[a]),bY[a]=setInterval(function(){cd(a)},b)},cc=function(a){clearInterval(bX[a]),bU(a,!0)},cd=function(a){clearInterval(bY[a]),bU(a,!1)},ce=function(){clearInterval(Y),bA[b$]&&(o!=b$||w.length==1)&&(r=0,clearInterval(bZ),bS(b$,!1),bu&&bu.fadeOut(300)),bA[b$]||bu&&bu.fadeIn(300)},cf=function(){b$<w.length-1?ch(Number(b$)+1):be?ch(0):(bD.stop(),bD.animate({left:"0px"}))},cg=function(){b$>0?ch(Number(b$)-1):be?ch(w.length-1):(bD.stop(),bD.animate({left:"0px"}))},ch=function(a){b_=!0,Q[b$].css({"background-position":"0px "+ -ba+"px"}),b$=a,Q[b$].css({"background-position":-($*2)+"px "+ -ba+"px"}),bc.data("hid",!1),bd.data("hid",!1),bc.css({cursor:"pointer"}),bd.css({cursor:"pointer"});if(!(Number(b$)>w.length-2&&Number(b$)<1)&&!T||!br)bc.fadeTo("fast",1),bd.fadeTo("fast",1);if(!be){if(b$>w.length-2){bc.children(":first-child").css({right:"0px ",bottom:-bj+"px"}),bc.data("hid",!0),bc.css({cursor:"auto"});if(!T||!br)bc.fadeTo("fast",.2),bd.fadeTo("fast",1)}if(b$<1){bd.data("hid",!0),bd.children(":first-child").css({left:"0px ",bottom:-bj+"px"}),bd.css({cursor:"auto"});if(!T||!br)bd.fadeTo("fast",.2),bc.fadeTo("fast",1)}}bg&&(cm[q].children(":first-child").children(":last-child").removeClass("tint-over"),cm[q].children(":first-child").children(":last-child").addClass("tint-normal"),cm[b$].children(":first-child").children(":last-child").removeClass("tint-normal"),cm[b$].children(":first-child").children(":last-child").addClass("tint-over"),cm[q].removeClass("thumb-over"),cm[q].addClass("thumb-normal"),cm[b$].removeClass("thumb-normal"),cm[b$].addClass("thumb-over"),cu||(cn.data("pos",-parseInt(cm[b$].css("left"))+Math.floor(cs/2)*(cp+cq)),cy(co.data("rBtnTh"),!0),cy(co.data("lBtnTh"),!0),cn.data("pos")>-1&&(cy(co.data("lBtnTh"),!1),cn.data("pos",0)),cn.data("pos")<-(cn.width()-co.width())+(cp+cq)&&cy(co.data("rBtnTh"),!1),cn.data("pos")<-(cn.width()-co.width())&&cn.data("pos",-(cn.width()-co.width())),cv=500,cn.stop(),cn.animate({left:cn.data("pos")+"px"},{queue:!1,duration:cv,easing:"easeInOutQuad"}))),clearInterval(Y),bZ=setInterval(function(){ce()},27)},ci=function(){clearInterval(Y),d.dotButtons?bt||(a.browser.msie?P.show():P.fadeIn()):(P.css({visibility:"hidden"}),R.css({visibility:"hidden"})),d.button_next_previous?br||(a.browser.msie?bc.show():bc.fadeIn()):(rightBt.css({visibility:"hidden"}),leftBt.css({visibility:"hidden"})),(S||bq)&&h.bind("mouseover mouseleave",function(a){cj(String(a.type))}),d.dotButtons||P.css({visibility:"hidden"})},cj=function(b){if(b=="mouseover"){S&&V&&(T=!1,clearInterval(Y));if(bq){a.browser.msie&&P.fadeIn(100);for(var c=0;c<bs.length;c++)bs[c].stop(),bs[c].data("hid")?be?(bs[c].fadeTo("fast",1),bs[c].show()):bs[c].fadeTo("fast",.2):(bs[c].fadeTo("fast",1),bs[c].show())}}else{a.browser.msie&&bt&&P.fadeOut(100),S&&V&&(T=!0,cu=!1,bW());if(bq)for(c=0;c<bs.length;c++)bs[c].stop(),bs[c].fadeTo("fast",0)}},ck=function(a,b,c,d,e){b=="TL"&&(a.css({top:c[0]+"px"}),a.css({left:c[1]+"px"})),b=="TC"&&(a.css({top:c[0]+"px"}),a.css({left:Number(d/2)+Number(c[1])+"px"})),b=="TR"&&(a.css({top:c[0]+"px"}),a.css({right:c[1]+"px"})),b=="LC"&&(a.css({left:c[0]+"px"}),a.css({top:Number(e/2)+Number(c[1])+"px"})),b=="C"&&(a.css({top:Number(e/2)+Number(c[0])+"px"}),a.css({left:Number(d/2)+Number(c[1])+"px"})),b=="RC"&&(a.css({right:c[0]+"px"}),a.css({top:Number(e/2)+Number(c[1])+"px"})),b=="BL"&&(a.css({bottom:c[0]+"px"}),a.css({left:c[1]+"px"})),b=="BC"&&(a.css({bottom:c[0]+"px"}),a.css({left:Number(d/2)+Number(c[1])+"px"})),b=="BR"&&(a.css({bottom:c[0]+"px"}),a.css({right:c[1]+"px"}))},cl=function(a,b,c,d,e){W=a.width(),H=a.height();var f=W/b,g=H/c,h,i;String(d)=="1"&&(f>g?(h=W/g,i=H/g):(h=W/f,i=H/f)),String(d)=="0"&&(f>g?(h=W/f,i=H/f):(h=W/g,i=H/g)),a.attr({width:Math.round(h)}),a.attr({height:Math.round(i)}),e&&(a.css({"margin-left":Math.round((b-h)/2)+"px"}),a.css({"margin-top":Math.round((c-i)/2)+"px"}))},cm=[],cn,co,cp,cq,cr=Number(d.thumb_next_preious_width),cs=0,ct,cu=!1,cv=820,cw=function(){h.prepend('<div class="thumb-Holder" style="visibility:visible; overflow:hidden; position:absolute; left:0px; z-index:2"></div>'),ct=h.children(":first-child"),ct.prepend('<div style="visibility:visible;  position:absolute; overflow:hidden; width:100%; left:0px"></div>'),co=ct.children(":first-child"),co.prepend('<div style="position:absolute; overflow:hidden; cursor: auto; visibility:visible"></div>'),cn=co.children(":first-child"),ct.bind("mousedown",function(a){return cK=!1,a.stopImmediatePropagation(),cu=!0,!1}),ct.bind("mouseover",function(b){a(this).css({cursor:"auto"})});var b=[];for(var c=0;c<bh.length;c++){if(c!=0)var e=cn.children(":first-child");cn.prepend('<div class="thumb thumb-normal" style="position:absolute; left:0px; visibility:visible"> <div align="center" class="bg" style=" left:0px; position:relative; width:100%; height:100%; visibility:visible;"><div style="position:absolute; left:0px; overflow:hidden; visibility:visible" ></div></div></div>'),cm[c]=cn.children(":first-child");var f=cn.children(":first-child").children(":first-child");f.children(":first-child").css({width:f.width()+"px"}),f.children(":first-child").css({height:f.height()+"px"}),f.css({cursor:"pointer"}),cx(f,c);if(c!=0){var g=cn.children(":first-child");g.css({left:parseInt(e.css("margin-right"))+parseInt(e.css("left"))+parseInt(e.css("padding-right"))*2+e.width()+"px"})}b[c]=a("<img>"),b[c].hide(),b[c].bind("load",function(){cl(a(this),a(this).parent().width(),a(this).parent().height(),1,!0),a(this).fadeIn()}).error(function(){}),f.append('<div class="tint-normal" style="position:absolute; left:0px; width:100%; height:100%; visibility:visible; "></div>'),f.children(":first-child").append(b[c]),b[c].attr("src",bh[c])}cp=cm[0].width()+parseInt(cm[0].css("padding-right"))*2,cq=bh.length>1?parseInt(cm[0].css("margin-right")):0,cn.data("pos",0),cm[0].children(":first-child").children(":last-child").addClass("tint-over"),cm[0].addClass("thumb-over"),cn.css({height:
g.height()+parseInt(g.css("padding-top"))+parseInt(g.css("padding-bottom"))+"px"}),co.css({height:g.height()+parseInt(g.css("padding-top"))+parseInt(g.css("padding-bottom"))+"px"}),ct.css({height:g.height()+parseInt(g.css("padding-top"))+parseInt(g.css("padding-bottom"))+"px"});var i=(cp+cq)*bh.length-cq;parseInt(ct.css("width"))==0||parseInt(ct.css("width"))==h.width()?i>ct.width()&&(cn.css({width:i+"px"}),co.css({width:Math.round(parseInt(ct.css("width"))-cr*2)+"px"})):(co.css({width:Math.round(parseInt(ct.css("width"))-cr*2)+"px"}),cn.css({width:i+"px"})),cn.css({left:"0px"}),co.css({left:cr+"px"});var j=[];j[0]=j[1]=0,String(d.thumbnails_spacing)!="undefined"&&(j=String(d.thumbnails_spacing).split(","),j[0]=isNaN(j[0])?0:j[0],j[1]=isNaN(j[1])?0:j[1]),ck(ct,d.thumbnails_align.toUpperCase(),j,h.width()-ct.width(),h.height()-ct.height()),ct.prepend("<div  />");var n=ct.children(":first-child");n.css({width:cr+"px",height:co.height()+"px",position:"absolute","z-index":"2",visibility:"visible",overflow:"hidden",cursor:"pointer"}),n.prepend("<div />");var o=n.children(":first-child");o.css({position:"absolute",visibility:"visible",width:l+"px",height:m+"px",right:"0px",top:Math.round((co.height()-50)/2)+"px"}),a.browser.msie?o.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+k+", sizingMethod='noscale')"}):o.css({"background-image":"url("+k+")"}),n.css({left:parseInt(co.css("left"))+co.width()+"px"}),ct.prepend("<div  />");var p=ct.children(":first-child");p.css({width:cr+"px",height:co.height()+"px",position:"absolute","z-index":"3",visibility:"visible",overflow:"hidden",cursor:"auto"}),p.prepend("<div />");var q=p.children(":first-child");q.css({position:"absolute",visibility:"visible",width:l+"px",height:m+"px",right:"-36px",top:Math.round((co.height()-50)/2)+"px"}),a.browser.msie?q.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+k+", sizingMethod='noscale')"}):q.css({"background-image":"url("+k+")"}),p.css({left:"0px"}),n.addClass("thumb-next-previous-normal"),n.data({nam:"rBtnTh",act:!0}),be?(p.data({nam:"lBtnTh",act:!0}),p.addClass("thumb-next-previous-normal")):(p.addClass("thumb-next-previous-over"),p.data({nam:"lBtnTh",act:!1})),cx(n,0),cx(p,0),co.data({rBtnTh:n,lBtnTh:p}),cs=Math.floor(co.width()/(cp+cq)+.1)},cx=function(b,c){b.bind("mouseover mouseup mouseleave",{no:c},function(c){S&&V&&clearInterval(Y),c.preventDefault();var d=a(this);b.data("nam")=="rBtnTh"||b.data("nam")=="lBtnTh"?b.data("act")&&(b.css({cursor:"pointer"}),d.removeClass(),d.addClass("thumb-next-previous-over")):b$!=c.data.no&&(d.children(":last-child").removeClass("tint-normal"),d.children(":last-child").addClass("tint-over"),d.parent().removeClass("thumb-normal"),d.parent().addClass("thumb-over"))}),b.bind("mouseout",{no:c},function(c){c.preventDefault();var d=a(this);b.data("nam")=="rBtnTh"||b.data("nam")=="lBtnTh"?b.data("act")&&(b.css({cursor:"pointer"}),d.removeClass(),d.addClass("thumb-next-previous-normal")):b$!=c.data.no&&(d.children(":last-child").removeClass("tint-over"),d.children(":last-child").addClass("tint-normal"),d.parent().removeClass("thumb-over"),d.parent().addClass("thumb-normal"))}),b.bind("click",{no:c},function(a){cu=!0,S&&V&&clearInterval(Y),co.data("lBtnTh").data("act")||cy(co.data("lBtnTh"),!0),co.data("rBtnTh").data("act")||cy(co.data("rBtnTh"),!0),a.preventDefault(),b.data("nam")=="rBtnTh"||b.data("nam")=="lBtnTh"?(b.data("nam")=="rBtnTh"?b.data("act")&&(be?cn.data("pos")<=-(cn.width()-co.width())?cn.data("pos",0):cn.data("pos",cn.data("pos")-cs*(cp+cq)):cn.data("pos",cn.data("pos")-cs*(cp+cq))):b.data("act")&&(be?cn.data("pos")>-1?cn.data("pos",-(cn.width()-co.width())):cn.data("pos",cn.data("pos")+cs*(cp+cq)):cn.data("pos",cn.data("pos")+cs*(cp+cq))),cv=820):b$!=a.data.no&&(cn.data("pos")+parseInt(cm[a.data.no].css("left"))<=cq&&(cv=500,cn.data("pos",cn.data("pos")+(cp+cq))),co.width()-(cn.data("pos")+parseInt(cm[a.data.no].css("left"))+cp)<=cq&&(cv=500,cn.data("pos",cn.data("pos")-(cp+cq))),ch(Number(a.data.no))),cn.data("pos")>-1&&(cy(co.data("lBtnTh"),!1),cn.data("pos",0)),cn.data("pos")<-(cn.width()-co.width())+(cp+cq)&&cy(co.data("rBtnTh"),!1),cn.data("pos")<-(cn.width()-co.width())&&cn.data("pos",-(cn.width()-co.width())),cn.stop(),cn.animate({left:cn.data("pos")+"px"},{queue:!1,duration:cv,easing:"easeInOutQuad"})}),b.bind("mousedown",{no:c},function(c){cK=!1,c.stopImmediatePropagation();var d=a(this);return b.data("nam")=="rBtnTh"&&b.data("act")&&(d.removeClass(),d.addClass("thumb-next-previous-normal")),b.data("nam")=="lBtnTh"&&b.data("act")&&(d.removeClass(),d.addClass("thumb-next-previous-normal")),!1}),b.bind("mouseup",{no:c},function(c){cK=!1,c.stopImmediatePropagation();var d=a(this);return b.data("nam")=="rBtnTh"&&b.data("act")&&(d.removeClass(),d.addClass("thumb-next-previous-over")),b.data("nam")=="lBtnTh"&&b.data("act")&&(d.removeClass(),d.addClass("thumb-next-previous-over")),!1})},cy=function(a,b){if(!be||b)a.data("act",b),a.removeClass(),b?(a.addClass("thumb-next-previous-normal"),a.data("act",!0),a.css({cursor:"pointer"})):(a.css({cursor:"auto"}),a.data("act",!1),a.addClass("thumb-next-previous-over"))},cz=function(b,c,d){R.css({top:"0px",left:"0"}),R.prepend("<div />"),R.children(":first-child").css({width:bb+"px",height:_+1+"px","background-image":"url("+k+")",position:"absolute",top:"0px",left:"0","background-repeat":"no-repeat"}),Z==1&&R.children(":first-child").css({"background-position":"-65px "+ -ba+"px",left:"0px"}),Z==2&&R.children(":first-child").css({"background-position":"-77px "+ -ba+"px",left:"0px"});for(var e=0;e<d;e++)R.append("<div ></div>"),R.children(":last-child").css({left:(b-1)*e+bb+"px",position:"absolute",width:b-1,height:c,top:"0px",cursor:"pointer","background-image":"url("+k+")","background-position":"0px "+ -ba+"px"}),Q[e]=R.children(":last-child"),Q[e].data("nam",e),Z==2&&(Q[e].append("<div />"),Q[e].children(":last-child").text(e+1),Q[e].css({"padding-top":Q[e].height()/2-2+"px"})),Q[e].addClass("buttonText"),cB(Q[e]),R.css({height:c+"px"});R.prepend("<div />"),R.children(":first-child").css({width:bb+"px",height:_+1+"px",left:(b-1)*e+bb+"px","background-image":"url("+k+")",position:"absolute","background-repeat":"no-repeat"}),Z==1&&R.children(":first-child").css({"background-position":"-87px "+ -ba+"px"}),Z==2&&R.children(":first-child").css({"background-position":"-103px "+ -ba+"px"}),R.css({visibility:"visible"}),P.css({width:parseInt(b*e)+bb*2+"px"}),ck(P,bk,bl,parseInt(i.width())-parseInt(P.width()),parseInt(i.height())-parseInt(P.height())),R.fadeTo("fast",1),Q[0].css({"background-position":-($*2)+"px "+ -ba+"px"}),h.prepend("<div  />"),bc=h.children(":first-child"),bc.css({width:bi+"px",height:bi+"px",position:"absolute","z-index":w.length+2,visibility:"visible",overflow:"hidden",cursor:"pointer"}),bc.prepend("<div />"),rightBt=bc.children(":first-child"),rightBt.css({position:"absolute",visibility:"visible",width:l+"px",height:m+"px",right:"0px",bottom:-bj+"px"}),a.browser.msie?rightBt.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+k+", sizingMethod='noscale')"}):rightBt.css({"background-image":"url("+k+")"}),bc.data({nam:"rBtn",hid:!1}),cB(bc),bc.show(),ck(bc,bm,bn,parseInt(i.width())-parseInt(bc.width()),parseInt(j.height())-parseInt(bc.height())),h.prepend("<div  />"),bd=h.children(":first-child"),bd.css({position:"absolute",width:bi-1+"px",height:bi+"px","z-index":w.length+3,visibility:"visible",overflow:"hidden",cursor:"pointer"}),bd.prepend("<div />"),leftBt=bd.children(":first-child"),leftBt.css({position:"absolute",width:l+"px",height:m+"px",visibility:"visible",left:"0px",bottom:-bj+"px"}),a.browser.msie?leftBt.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+k+", sizingMethod='noscale')"}):leftBt.css({"background-image":"url("+k+")"}),bd.data({nam:"lBtn",hid:!1}),cB(bd),bc.hide(),bd.hide(),leftBt.fadeTo("fast",1),rightBt.fadeTo("fast",1),be||(bd.css({cursor:"auto"}),bd.data("hid",!0)),ck(bd,bo,bp,parseInt(i.width())-parseInt(bd.width()),parseInt(j.height())-parseInt(bd.height())),br&&(bs=[bd,bc]),a.browser.msie||bt&&bs.push(P)},cA=function(a){a.style.filter="blendTrans(duration=.2)",a.filters.blendTrans.status!=2&&(a.filters.blendTrans.apply(),a.style.visibility="visible",a.filters.blendTrans.play())},cB=function(a){a.bind("mouseover mouseup mouseleave",function(){return S&&V&&clearInterval(Y),a.data("nam")!="rBtn"&&a.data("nam")!="lBtn"?b$!=a.data("nam")&&a.css({"background-position":-$+"px "+ -ba+"px"}):a.data("hid")||(a.data("nam")=="rBtn"?a.children(":first-child").css({right:-bi+"px ",bottom:-bj+"px"}):a.children(":first-child").css({left:-bi+"px ",bottom:-bj+"px"})),!1}),a.bind("mouseout",function(){a.data("nam")!="rBtn"&&a.data("nam")!="lBtn"?b$!=a.data("nam")&&a.css({"background-position":"0px "+ -ba+"px"}):a.data("hid")||(a.data("nam")=="rBtn"?a.children(":first-child").css({right:"0px ",bottom:-bj+"px"}):a.children(":first-child").css({left:"0px ",bottom:-bj+"px"}))}),a.bind("mousedown",function(){return S&&V&&clearInterval(Y),a.data("nam")!="rBtn"&&a.data("nam")!="lBtn"?b$!=a.data("nam")&&a.css({"background-position":-($*2)+"px "+ -ba+"px"}):a.data("hid")||(a.data("nam")=="rBtn"?a.children(":first-child").css({right:-bi*2+"px ",bottom:-bj+"px"}):a.children(":first-child").css({left:-bi*2+"px ",bottom:-bj+"px"})),!1}),a.bind("click",function(){return cu=!1,S&&V&&clearInterval(Y),a.data("nam")!="rBtn"&&a.data("nam")!="lBtn"?b$!=a.data("nam")&&ch(Number(a.data("nam"))):a.data("nam")=="rBtn"?(b$<w.length-1&&a.children(":first-child").css({right:-bi+"px ",bottom:-bj+"px"}),cf()):(b$>0&&a.children(":first-child").css({left:-bi+"px ",bottom:-bj+"px"}),cg()),!1})},cC,cD=[],cE,cF=!1,cG=0,cH=0,cI=function(){cN!=cO&&(cK=!0,cu=!1),bD.stop(),cC=Math.round(Math.abs(Number(cO)-Number(cN)))<101?Math.round(Math.abs(Number(cO)-Number(cN))):Math.round(100+Math.abs(100-Math.abs(Number(cO)-Number(cN)))*.2),Number(cO)>Number(cN)?(bD.css({left:Number(cC)+"px"}),a.browser.msie?h.css({"background-position-x":cG+cC+"px"}):h.css({"background-position":cG+cC+"px"})):(bD.css({left:-Number(cC)+"px"}),a.browser.msie?h.css({"background-position-x":cG-cC+"px"}):h.css({"background-position":cG-cC+"px"}))},cJ=function(){Number(cN)!=Number(cO)&&(Number(cN)>Number(cO)?(Number(cN)-Number(cO)>50||cE>5)&&!cF?(bD.stop(),a.browser.msie?bD.animate({left:Number(-cC-j.width()*.36)+"px"},300):bD.animate({left:Number(-cC-j.width()*.36)+"px",opacity:0},300),cH=1,cf()):(bD.stop(),bD.animate({left:"0px"})):(Number(cO)-Number(cN)>50||cE>5)&&!cF?(bD.stop(),a.browser.msie?bD.animate({left:Number(cC+j.width()*.36)+"px"},300):bD.animate({left:Number(cC+j.width()*.36)+"px",opacity:0},300),cH=-1,cg()):(bD.stop(),bD.animate({left:"0px"}))),cC=0},cK=!1,cL=function(){a(document).bind("mousedown.fmDragEvent",function(b){return cN=cO=Math.abs(b.clientX),cD=[],cD.push(cN),h.stop(),a.browser.msie?cG=parseInt(h.css("background-position-x")):cG=parseInt(h.css("background-position")),a(document).bind("mousemove.fmDragEvent",function(a){return cF=cO>Math.abs(a.clientX)?Number(cN)>Number(cO)?!1:!0:Number(cN)<Number(cO)?!1:!0,cO=Math.abs(a.clientX),cD.push(cO),cE=Math.abs(cD[cD.length-1]-cD[cD.length-2]),cI(),!1}),!1}),a(document).bind("mouseup.fmDragEvent",function(){return cN!=cO?cK=!1:cK=!0,a(document).unbind("mousedown.fmDragEvent"),a(document).unbind("mouseleave.fmDragEvent"),a(document).unbind("mousemove.fmDragEvent"),a(document).unbind("mouseup.fmDragEvent"),h.removeClass("fm_draging-cursor"),h.addClass("fm_drag-cursor"),cJ(),!1}),a(document).bind("mouseleave.fmDragEvent",function(){return cK=!1,a(document).unbind("mousedown.fmDragEvent"),a(document).unbind("mouseleave.fmDragEvent"),a(document).unbind("mousemove.fmDragEvent"),a(document).unbind("mouseup.fmDragEvent"),h.removeClass("fm_draging-cursor"),h.addClass("fm_drag-cursor"),!1})},cM=j.children(),cN=0,cO=0;try{document.createEvent("TouchEvent"),a(cM).each(function(){this.ontouchstart=function(a){return cQ(a),!0},this.ontouchend=function(a){a.preventDefault(),a.stopPropagation(),cR()},this.ontouchmove=function(a){return cS(a),a.preventDefault(),a.stopPropagation(),!1}})}catch(cP){}var cQ=function(b){cN=cO=Math.abs(b.clientX),cD=[],cD.push(cN),h.stop(),a.browser.msie?cG=parseInt(h.css("background-position-x")):cG=parseInt(h.css("background-position")),S&&V&&(T=!1,clearInterval(Y)),cN=cO=b.targetTouches[0].clientX},cR=function(){S&&V&&(T=!0,clearInterval(Y)),cJ()},cS=function(a){cF=cO>Math.abs(a.targetTouches[0].clientX)?Number(cN)>Number(cO)?!1:!0:Number(cN)<Number(cO)?!1:!0,cO=Math.abs(a.targetTouches[0].clientX),cD.push(cO),cE=Math.abs(cD[cD.length-1]-cD[cD.length-2]),cI()};bG()}a.fn.fmslideshow=function(c){return this.each(function(){var d=a(this),e=d.data("GBInstance");e||d.data("GBInstance",new b(this,c))})}}(jQuery),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*2*Math.PI/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e/2)==2)return c+d;g||(g=e*.3*1.5);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return b<1?-0.5*h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return f==undefined&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return f==undefined&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return f==undefined&&(f=1.70158),(b/=e/2)<1?d/2*b*b*(((f*=1.525)+1)*b-f)+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*7.5625*b*b+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return b<e/2?jQuery.easing.easeInBounce(a,b*2,0,d,e)*.5+c:jQuery.easing.easeOutBounce(a,b*2-e,0,d,e)*.5+d*.5+c}})
