/*
 Highcharts JS v2.1.5 (2011-06-22)

 (c) 2009-2011 Torstein H?nsi

 License: www.highcharts.com/license
*/
var JSON;JSON||(JSON={});
(function(){function u(K){return K<10?"0"+K:K}function U(K){I.lastIndex=0;return I.test(K)?'"'+K.replace(I,function(ra){var f=P[ra];return typeof f==="string"?f:"\\u"+("0000"+ra.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+K+'"'}function D(K,ra){var f,g,h,o,s=n,v,x=ra[K];if(x&&typeof x==="object"&&typeof x.toJSON==="function")x=x.toJSON(K);if(typeof ca==="function")x=ca.call(ra,K,x);switch(typeof x){case "string":return U(x);case "number":return isFinite(x)?String(x):"null";case "boolean":case "null":return String(x);
case "object":if(!x)return"null";n+=w;v=[];if(Object.prototype.toString.apply(x)==="[object Array]"){o=x.length;for(f=0;f<o;f+=1)v[f]=D(f,x)||"null";h=v.length===0?"[]":n?"[\n"+n+v.join(",\n"+n)+"\n"+s+"]":"["+v.join(",")+"]";n=s;return h}if(ca&&typeof ca==="object"){o=ca.length;for(f=0;f<o;f+=1)if(typeof ca[f]==="string"){g=ca[f];if(h=D(g,x))v.push(U(g)+(n?": ":":")+h)}}else for(g in x)if(Object.prototype.hasOwnProperty.call(x,g))if(h=D(g,x))v.push(U(g)+(n?": ":":")+h);h=v.length===0?"{}":n?"{\n"+
n+v.join(",\n"+n)+"\n"+s+"}":"{"+v.join(",")+"}";n=s;return h}}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+u(this.getUTCMonth()+1)+"-"+u(this.getUTCDate())+"T"+u(this.getUTCHours())+":"+u(this.getUTCMinutes())+":"+u(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var B=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
I=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,w,P={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},ca;if(typeof JSON.stringify!=="function")JSON.stringify=function(K,ra,f){var g;w=n="";if(typeof f==="number")for(g=0;g<f;g+=1)w+=" ";else if(typeof f==="string")w=f;if((ca=ra)&&typeof ra!=="function"&&(typeof ra!=="object"||typeof ra.length!=="number"))throw new Error("JSON.stringify");
return D("",{"":K})};if(typeof JSON.parse!=="function")JSON.parse=function(K,ra){function f(h,o){var s,v,x=h[o];if(x&&typeof x==="object")for(s in x)if(Object.prototype.hasOwnProperty.call(x,s)){v=f(x,s);if(v!==undefined)x[s]=v;else delete x[s]}return ra.call(h,o,x)}var g;K=String(K);B.lastIndex=0;if(B.test(K))K=K.replace(B,function(h){return"\\u"+("0000"+h.charCodeAt(0).toString(16)).slice(-4)});if(/^[\],:{}\s]*$/.test(K.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){g=eval("("+K+")");return typeof ra==="function"?f({"":g},""):g}throw new SyntaxError("JSON.parse");}})();
(function(u){for(var U,D=document.getElementsByTagName("head")[0].style,B="transformProperty WebkitTransform OTransform msTransform MozTransform".split(" "),I=0;I<B.length;I++)if(D[B[I]]!==undefined)U=B[I];var n=eval('"v"=="\u000b"');jQuery.fn.extend({ImageRotate:function(w){if(!(this.Wilq32&&this.Wilq32.PhotoEffect)){w=u.extend(true,{},w);return(new Wilq32.PhotoEffect(this.get(0),w))._rootObj}},rotate:function(w){if(!(this.length===0||typeof w=="undefined")){if(typeof w=="number")w={angle:w};for(var P=
[],ca=0,K=this.length;ca<K;ca++){var ra=this.get(ca);typeof ra.Wilq32=="undefined"?P.push(u(u(ra).ImageRotate(w))):ra.Wilq32.PhotoEffect._handleRotation(w)}return P}}});Wilq32=window.Wilq32||{};Wilq32.PhotoEffect=function(){return U?function(w,P){w.Wilq32={PhotoEffect:this};this._img=this._rootObj=this._eventObj=w;this._handleRotation(P)}:n?function(w,P){this._img=w;this._rootObj=document.createElement("span");this._rootObj.style.display="inline-block";this._rootObj.Wilq32={PhotoEffect:this};w.parentNode.insertBefore(this._rootObj,
w);this._Loader(P)}:function(w){this._rootObj=w}}();Wilq32.PhotoEffect.prototype={_setupParameters:function(w){this._parameters=this._parameters||{};if(typeof this._angle!=="number")this._angle=0;if(typeof w.angle==="number")this._angle=w.angle;this._parameters.animateTo=typeof w.animateTo==="number"?w.animateTo:this._angle;this._parameters.easing=w.easing||this._parameters.easing||function(P,ca,K,ra,f){return-ra*((ca=ca/f-1)*ca*ca*ca-1)+K};this._parameters.duration=w.duration||this._parameters.duration||
1E3;this._parameters.callback=w.callback||this._parameters.callback||function(){};w.bind&&w.bind!=this._parameters.bind&&this._BindEvents(w.bind)},_handleRotation:function(w){this._setupParameters(w);this._angle==this._parameters.animateTo?this._rotate(this._angle):this._animateStart()},_BindEvents:function(w){if(w&&this._eventObj){if(this._parameters.bind){var P=this._parameters.bind;for(var ca in P)P.hasOwnProperty(ca)&&jQuery(this._eventObj).unbind(ca,P[ca])}this._parameters.bind=w;for(ca in w)w.hasOwnProperty(ca)&&
jQuery(this._eventObj).bind(ca,w[ca])}},_Loader:function(w){this._rootObj.appendChild(this._img);this._rootObj.style.width=this._img.offsetWidth;this._rootObj.style.height=this._img.offsetHeight;this._img.style.position="absolute";this._rootObj=this._img;this._rootObj.Wilq32={PhotoEffect:this};this._rootObj.style.filter+="progid:DXImageTransform.Microsoft.Matrix(M11=1,M12=1,M21=1,M22=1,sizingMethod='auto expand')";this._eventObj=this._rootObj;this._handleRotation(w)},_animateStart:function(){this._timer&&
clearTimeout(this._timer);this._animateStartTime=+new Date;this._animateStartAngle=this._angle;this._animate()},_animate:function(){var w=+new Date,P=w-this._animateStartTime>this._parameters.duration;if(P&&!this._parameters.animatedGif)clearTimeout(this._timer);else{if(this._canvas||this._vimage||this._img)this._rotate(~~(this._parameters.easing(0,w-this._animateStartTime,this._animateStartAngle,this._parameters.animateTo-this._animateStartAngle,this._parameters.duration)*10)/10);var ca=this;this._timer=
setTimeout(function(){ca._animate.call(ca)},10)}if(this._parameters.callback&&P){this._angle=this._parameters.animateTo;this._rotate(this._angle);this._parameters.callback.call(this._rootObj)}},_rotate:function(){var w=Math.PI/180;if(n)return function(P){this._angle=P;P=P*w;costheta=Math.cos(P);sintheta=Math.sin(P);P=this._rootObj.filters.item("DXImageTransform.Microsoft.Matrix");P.M11=costheta;P.M12=-sintheta;P.M21=sintheta;P.M22=costheta;this._rootObj.style.marginLeft=-(this._rootObj.offsetWidth-
this._rootObj.clientWidth)/2+"px";this._rootObj.style.marginTop=-(this._rootObj.offsetHeight-this._rootObj.clientHeight)/2+"px"};else if(U)return function(P){this._angle=P;this._img.style[U]="rotate("+P%360+"deg)"}}()}})(jQuery);
jQuery(function(u){u.datepicker.regional.nl={closeText:"Sluiten",prevText:"\u2190",nextText:"\u2192",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma",
"di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""}});
jQuery(function(u){u.datepicker.regional["en-GB"]={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:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""}});var datatable={regional:[]};
$(function(){datatable.regional.nl={sProcessing:"Bezig met verwerken...",sLengthMenu:"Toon _MENU_ rijen",sZeroRecords:"Geen resultaten gevonden",sInfo:"_START_ tot _END_ van _TOTAL_ rijen",sInfoEmpty:"Er zijn geen records om te tonen",sInfoFiltered:"(gefilterd uit _MAX_ rijen)",sInfoPostFix:"",sSearch:"Zoek:",sUrl:"",oPaginate:{sFirst:"Eerste",sPrevious:"Vorige",sNext:"Volgende",sLast:"Laatste"}}});
$(function(){datatable.regional.en={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"}}});
(function(u){u.extend({tablesorter:new (function(){function D(p,z){B(p+","+((new Date).getTime()-z.getTime())+"ms")}function B(p){typeof console!="undefined"&&typeof console.debug!="undefined"?console.log(p):alert(p)}function I(p,z){if(p.config.debug)var C="";if(p.tBodies.length!=0){var R=p.tBodies[0].rows;if(R[0])for(var S=[],V=R[0].cells.length,aa=0;aa<V;aa++){var Z=false;if(u.metadata&&u(z[aa]).metadata()&&u(z[aa]).metadata().sorter)Z=n(u(z[aa]).metadata().sorter);else if(p.config.headers[aa]&&
p.config.headers[aa].sorter)Z=n(p.config.headers[aa].sorter);if(!Z)a:{var O=-1,W=aa;Z=L.length;for(var ga=false,na=false,ya=true;na==""&&ya;){O++;if(R[O]){ga=R[O].cells[W];na=u.trim(P(p.config,ga));p.config.debug&&B("Checking if value was empty on row:"+O)}else ya=false}for(O=1;O<Z;O++)if(L[O].is(na,p,ga)){Z=L[O];break a}Z=L[0]}if(p.config.debug)C+="column:"+aa+" parser:"+Z.id+"\n";S.push(Z)}p.config.debug&&B(C);return S}}function n(p){for(var z=L.length,C=0;C<z;C++)if(L[C].id.toLowerCase()==p.toLowerCase())return L[C];
return false}function w(p){if(p.config.debug)var z=new Date;for(var C=p.tBodies[0]&&p.tBodies[0].rows.length||0,R=p.tBodies[0].rows[0]&&p.tBodies[0].rows[0].cells.length||0,S=p.config.parsers,V={row:[],normalized:[]},aa=0;aa<C;++aa){var Z=u(p.tBodies[0].rows[aa]),O=[];if(Z.hasClass(p.config.cssChildRow))V.row[V.row.length-1]=V.row[V.row.length-1].add(Z);else{V.row.push(Z);for(var W=0;W<R;++W)O.push(S[W].format(P(p.config,Z[0].cells[W]),p,Z[0].cells[W]));O.push(V.normalized.length);V.normalized.push(O)}}p.config.debug&&
D("Building cache for "+C+" rows:",z);return V}function P(p,z){var C="";if(!z)return"";if(!p.supportsTextContent)p.supportsTextContent=z.textContent||false;return C=p.textExtraction=="simple"?p.supportsTextContent?z.textContent:z.childNodes[0]&&z.childNodes[0].hasChildNodes()?z.childNodes[0].innerHTML:z.innerHTML:typeof p.textExtraction=="function"?p.textExtraction(z):u(z).text()}function ca(p,z){if(p.config.debug)var C=new Date;for(var R=z.row,S=z.normalized,V=S.length,aa=S[0].length-1,Z=u(p.tBodies[0]),
O=[],W=0;W<V;W++){var ga=S[W][aa];O.push(R[ga]);if(!p.config.appender)for(var na=R[ga].length,ya=0;ya<na;ya++)Z[0].appendChild(R[ga][ya])}p.config.appender&&p.config.appender(p,O);O=null;p.config.debug&&D("Rebuilt table:",C);g(p);setTimeout(function(){u(p).trigger("sortEnd")},0)}function K(p){if(p.config.debug)var z=new Date;var C=ra(p);$tableHeaders=u(p.config.selectorHeaders,p).each(function(R){this.column=C[this.parentNode.rowIndex+"-"+this.cellIndex];this.count=this.order=typeof p.config.sortInitialOrder!=
"Number"?p.config.sortInitialOrder.toLowerCase()=="desc"?1:0:p.config.sortInitialOrder==1?1:0;var S;if(!(S=u.metadata&&u(this).metadata().sorter===false?true:false))S=p.config.headers[R]&&p.config.headers[R].sorter===false?true:false;if(S)this.sortDisabled=true;if(f(p,R))this.order=this.lockedOrder=f(p,R);if(!this.sortDisabled){S=u(this).addClass(p.config.cssHeader);p.config.onRenderHeader&&p.config.onRenderHeader.apply(S)}p.config.headerList[R]=this});if(p.config.debug){D("Built headers:",z);B($tableHeaders)}return $tableHeaders}
function ra(p){var z=[],C={};p=p.getElementsByTagName("THEAD")[0].getElementsByTagName("TR");for(var R=0;R<p.length;R++)for(var S=p[R].cells,V=0;V<S.length;V++){var aa=S[V],Z=aa.parentNode.rowIndex,O=Z+"-"+aa.cellIndex,W=aa.rowSpan||1;aa=aa.colSpan||1;var ga;if(typeof z[Z]=="undefined")z[Z]=[];for(var na=0;na<z[Z].length+1;na++)if(typeof z[Z][na]=="undefined"){ga=na;break}C[O]=ga;for(na=Z;na<Z+W;na++){if(typeof z[na]=="undefined")z[na]=[];O=z[na];for(var ya=ga;ya<ga+aa;ya++)O[ya]="x"}}return C}function f(p,
z){if(p.config.headers[z]&&p.config.headers[z].lockedOrder)return p.config.headers[z].lockedOrder;return false}function g(p){for(var z=p.config.widgets,C=z.length,R=0;R<C;R++)h(z[R]).format(p)}function h(p){for(var z=t.length,C=0;C<z;C++)if(t[C].id.toLowerCase()==p.toLowerCase())return t[C]}function o(p,z){for(var C=z.length,R=0;R<C;R++)if(z[R][0]==p)return true;return false}function s(p,z,C,R){z.removeClass(R[0]).removeClass(R[1]);var S=[];z.each(function(){this.sortDisabled||(S[this.column]=u(this))});
p=C.length;for(z=0;z<p;z++)S[C[z][0]].addClass(R[C[z][1]])}function v(p){if(p.config.widthFixed){var z=u("<colgroup>");u("tr:first td",p.tBodies[0]).each(function(){z.append(u("<col>").css("width",u(this).width()))});u(p).prepend(z)}}function x(p,z,C){if(p.config.debug)var R=new Date;for(var S="var sortWrapper = function(a,b) {",V=z.length,aa=0;aa<V;aa++){var Z=z[aa][0],O=z[aa][1];Z=p.config.parsers[Z].type=="text"?O==0?E("text","asc",Z):E("text","desc",Z):O==0?E("numeric","asc",Z):E("numeric","desc",
Z);var W="e"+aa;S+="var "+W+" = "+Z;S+="if("+W+") { return "+W+"; } ";S+="else { "}aa=C.normalized[0].length-1;S+="return a["+aa+"]-b["+aa+"];";for(aa=0;aa<V;aa++)S+="}; ";S+="return 0; ";S+="}; ";p.config.debug&&D("Evaling expression:"+S,new Date);eval(S);C.normalized.sort(sortWrapper);p.config.debug&&D("Sorting on "+z.toString()+" and dir "+O+" time:",R);return C}function E(p,z,C){var R="a["+C+"]";C="b["+C+"]";if(p=="text"&&z=="asc")return"("+R+" == "+C+" ? 0 : ("+R+" === null ? Number.POSITIVE_INFINITY : ("+
C+" === null ? Number.NEGATIVE_INFINITY : ("+R+" < "+C+") ? -1 : 1 )));";else if(p=="text"&&z=="desc")return"("+R+" == "+C+" ? 0 : ("+R+" === null ? Number.POSITIVE_INFINITY : ("+C+" === null ? Number.NEGATIVE_INFINITY : ("+C+" < "+R+") ? -1 : 1 )));";else if(p=="numeric"&&z=="asc")return"("+R+" === null && "+C+" === null) ? 0 :("+R+" === null ? Number.POSITIVE_INFINITY : ("+C+" === null ? Number.NEGATIVE_INFINITY : "+R+" - "+C+"));";else if(p=="numeric"&&z=="desc")return"("+R+" === null && "+C+" === null) ? 0 :("+
R+" === null ? Number.POSITIVE_INFINITY : ("+C+" === null ? Number.NEGATIVE_INFINITY : "+C+" - "+R+"));"}var L=[],t=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",
decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:false};this.benchmark=D;this.construct=function(p){return this.each(function(){if(this.tHead&&this.tBodies){var z,C,R,S;this.config={};S=u.extend(this.config,u.tablesorter.defaults,p);z=u(this);u.data(this,"tablesorter",S);C=K(this);this.config.parsers=I(this,C);R=w(this);var V=[S.cssDesc,S.cssAsc];v(this);C.click(function(aa){var Z=z[0].tBodies[0]&&z[0].tBodies[0].rows.length||0;if(!this.sortDisabled&&Z>0){z.trigger("sortStart");
u(this);Z=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(aa[S.sortMultiSortKey])if(o(Z,S.sortList))for(aa=0;aa<S.sortList.length;aa++){var O=S.sortList[aa],W=S.headerList[O[0]];if(O[0]==Z){W.count=O[1];W.count++;O[1]=W.count%2}}else S.sortList.push([Z,this.order]);else{S.sortList=[];if(S.sortForce!=null){O=S.sortForce;for(aa=0;aa<O.length;aa++)O[aa][0]!=Z&&S.sortList.push(O[aa])}S.sortList.push([Z,this.order])}setTimeout(function(){s(z[0],C,S.sortList,V);
ca(z[0],x(z[0],S.sortList,R))},1);return false}}).mousedown(function(){if(S.cancelSelection){this.onselectstart=function(){return false};return false}});z.bind("update",function(){var aa=this;setTimeout(function(){aa.config.parsers=I(aa,C);R=w(aa)},1)}).bind("updateCell",function(aa,Z){var O=this.config,W=[Z.parentNode.rowIndex-1,Z.cellIndex];R.normalized[W[0]][W[1]]=O.parsers[W[1]].format(P(O,Z),Z)}).bind("sorton",function(aa,Z){u(this).trigger("sortStart");S.sortList=Z;for(var O=S.sortList,W=this.config,
ga=O.length,na=0;na<ga;na++){var ya=O[na],cb=W.headerList[ya[0]];cb.count=ya[1];cb.count++}s(this,C,O,V);ca(this,x(this,O,R))}).bind("appendCache",function(){ca(this,R)}).bind("applyWidgetId",function(aa,Z){h(Z).format(this)}).bind("applyWidgets",function(){g(this)});if(u.metadata&&u(this).metadata()&&u(this).metadata().sortlist)S.sortList=u(this).metadata().sortlist;S.sortList.length>0&&z.trigger("sorton",[S.sortList]);g(this)}})};this.addParser=function(p){for(var z=L.length,C=true,R=0;R<z;R++)if(L[R].id.toLowerCase()==
p.id.toLowerCase())C=false;C&&L.push(p)};this.addWidget=function(p){t.push(p)};this.formatFloat=function(p){p=parseFloat(p);return isNaN(p)?0:p};this.formatInt=function(p){p=parseInt(p);return isNaN(p)?0:p};this.isDigit=function(p){return/^[-+]?\d*$/.test(u.trim(p.replace(/[,.']/g,"")))};this.clearTableBody=function(p){if(u.browser.msie)(function(){for(;this.firstChild;)this.removeChild(this.firstChild)}).apply(p.tBodies[0]);else p.tBodies[0].innerHTML=""}})});u.fn.extend({tablesorter:u.tablesorter.construct});
var U=u.tablesorter;U.addParser({id:"text",is:function(){return true},format:function(D){return u.trim(D.toLocaleLowerCase())},type:"text"});U.addParser({id:"digit",is:function(D,B){return u.tablesorter.isDigit(D,B.config)},format:function(D){return u.tablesorter.formatFloat(D)},type:"numeric"});U.addParser({id:"currency",is:function(D){return/^[\u00a3$\u20ac?.]/.test(D)},format:function(D){return u.tablesorter.formatFloat(D.replace(new RegExp(/[\u00a3$\u20ac]/g),""))},type:"numeric"});U.addParser({id:"ipAddress",
is:function(D){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(D)},format:function(D){D=D.split(".");for(var B="",I=D.length,n=0;n<I;n++){var w=D[n];B+=w.length==2?"0"+w:w}return u.tablesorter.formatFloat(B)},type:"numeric"});U.addParser({id:"url",is:function(D){return/^(https?|ftp|file):\/\/$/.test(D)},format:function(D){return jQuery.trim(D.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});U.addParser({id:"isoDate",is:function(D){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(D)},
format:function(D){return u.tablesorter.formatFloat(D!=""?(new Date(D.replace(new RegExp(/-/g),"/"))).getTime():"0")},type:"numeric"});U.addParser({id:"percent",is:function(D){return/\%$/.test(u.trim(D))},format:function(D){return u.tablesorter.formatFloat(D.replace(new RegExp(/%/g),""))},type:"numeric"});U.addParser({id:"usLongDate",is:function(D){return D.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(D){return u.tablesorter.formatFloat((new Date(D)).getTime())},
type:"numeric"});U.addParser({id:"shortDate",is:function(D){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(D)},format:function(D,B){var I=B.config;D=D.replace(/\-/g,"/");if(I.dateFormat=="us")D=D.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");else if(I.dateFormat=="uk")D=D.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");else if(I.dateFormat=="dd/mm/yy"||I.dateFormat=="dd-mm-yy")D=D.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");return u.tablesorter.formatFloat((new Date(D)).getTime())},
type:"numeric"});U.addParser({id:"time",is:function(D){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(D)},format:function(D){return u.tablesorter.formatFloat((new Date("2000/01/01 "+D)).getTime())},type:"numeric"});U.addParser({id:"metadata",is:function(){return false},format:function(D,B,I){D=B.config;D=!D.parserMetadataName?"sortValue":D.parserMetadataName;return u(I).metadata()[D]},type:"numeric"});U.addWidget({id:"zebra",format:function(D){if(D.config.debug)var B=
new Date;var I,n=-1,w;u("tr:visible",D.tBodies[0]).each(function(){I=u(this);I.hasClass(D.config.cssChildRow)||n++;w=n%2==0;I.removeClass(D.config.widgetZebra.css[w?0:1]).addClass(D.config.widgetZebra.css[w?1:0])});D.config.debug&&u.tablesorter.benchmark("Applying Zebra widget",B)}})})(jQuery);
(function(u){function U(B){this.filter(U.resizableFilterSelector).each(function(){new D(u(this),B)});return this}function D(B,I){I=this.config=u.extend(U.defaults,I);this.el=B;this.nodeName=B[0].nodeName.toLowerCase();this.originalHeight=B.height();this.previousScrollTop=null;this.value=B.val();if(I.maxWidth==="original")I.maxWidth=B.width();if(I.minWidth==="original")I.minWidth=B.width();if(I.maxHeight==="original")I.maxHeight=B.height();if(I.minHeight==="original")I.minHeight=B.height();this.nodeName===
"textarea"&&B.css({resize:"none",overflowY:"hidden"});B.data("AutoResizer",this);this.createClone();this.injectClone();this.bind()}U.defaults={onResize:function(){},animate:{duration:200,complete:function(){}},extraSpace:50,minHeight:"original",maxHeight:500,minWidth:"original",maxWidth:500};U.cloneCSSProperties=["lineHeight","textDecoration","letterSpacing","fontSize","fontFamily","fontStyle","fontWeight","textTransform","textAlign","direction","wordSpacing","fontSizeAdjust","padding"];U.cloneCSSValues=
{position:"absolute",opacity:0,overflow:"hidden"};U.resizableFilterSelector="textarea,input:not(input[type]),input[type=text],input[type=password]";U.AutoResizer=D;u.fn.autoResize=U;D.prototype={bind:function(){var B=u.proxy(function(){this.check();return true},this);this.unbind();this.el.bind("keyup.autoResize",B).bind("change.autoResize",B);this.check(null,true)},unbind:function(){this.el.unbind(".autoResize")},createClone:function(){var B=this.el,I;this.clone=I=this.nodeName==="textarea"?B.clone().height("auto"):
u("<span/>").width("auto").css({whiteSpace:"nowrap"});u.each(U.cloneCSSProperties,function(n,w){I[0].style[w]=B.css(w)});I.removeAttr("name").removeAttr("id").attr("tabIndex",-1).css(U.cloneCSSValues)},check:function(B,I){var n=this.config,w=this.clone,P=this.el,ca=P.val();if(this.nodeName==="input"){w.text(ca);w=w.width();w=w+n.extraSpace>=n.minWidth?w+n.extraSpace:n.minWidth;ca=P.width();w=Math.min(w,n.maxWidth);if(w<ca&&w>=n.minWidth||w>=n.minWidth&&w<=n.maxWidth){n.onResize.call(P);P.scrollLeft(0);
n.animate&&!I?P.stop(1,1).animate({width:w},n.animate):P.width(w)}}else{w.height(0).val(ca).scrollTop(1E4);w=w[0].scrollTop+n.extraSpace;if(w>=n.maxHeight){P.css("overflowY","");w=n.maxHeight}else P.css("overflowY","hidden");if(w<n.minHeight)w=n.minHeight;if(this.previousScrollTop!==w){this.previousScrollTop=w;n.onResize.call(P);n.animate&&!I?P.stop(1,1).animate({height:w},n.animate):P.height(w)}}},destroy:function(){this.unbind();this.el.removeData("AutoResizer");this.clone.remove();delete this.el;
delete this.clone},injectClone:function(){(U.cloneContainer||(U.cloneContainer=u(this.el.parent()))).append(this.clone)}}})(jQuery);
(function(u){u.fn.hoverIntent=function(U,D){var B={sensitivity:7,interval:100,timeout:0};B=u.extend(B,D?{over:U,out:D}:U);var I,n,w,P,ca=function(f){I=f.pageX;n=f.pageY},K=function(f,g){g.hoverIntent_t=clearTimeout(g.hoverIntent_t);if(Math.abs(w-I)+Math.abs(P-n)<B.sensitivity){u(g).unbind("mousemove",ca);g.hoverIntent_s=1;return B.over.apply(g,[f])}else{w=I;P=n;g.hoverIntent_t=setTimeout(function(){K(f,g)},B.interval)}},ra=function(f){var g=jQuery.extend({},f),h=this;if(h.hoverIntent_t)h.hoverIntent_t=
clearTimeout(h.hoverIntent_t);if(f.type=="mouseenter"){w=g.pageX;P=g.pageY;u(h).bind("mousemove",ca);if(h.hoverIntent_s!=1)h.hoverIntent_t=setTimeout(function(){K(g,h)},B.interval)}else{u(h).unbind("mousemove",ca);if(h.hoverIntent_s==1)h.hoverIntent_t=setTimeout(function(){h.hoverIntent_t=clearTimeout(h.hoverIntent_t);h.hoverIntent_s=0;B.out.apply(h,[g])},B.timeout)}};return this.bind("mouseenter",ra).bind("mouseleave",ra)}})(jQuery);
(function(u){function U(){if(n.jStorage)try{I=K(String(n.jStorage))}catch(f){n.jStorage="{}"}else n.jStorage="{}";P=n.jStorage?String(n.jStorage).length:0}function D(){try{n.jStorage=ca(I);if(w){w.setAttribute("jStorage",n.jStorage);w.save("jStorage")}P=n.jStorage?String(n.jStorage).length:0}catch(f){}}function B(f){if(!f||typeof f!="string"&&typeof f!="number")throw new TypeError("Key name must be string or numeric");return true}if(!u||!(u.toJSON||Object.toJSON||window.JSON))throw new Error("jQuery, MooTools or Prototype needs to be loaded before jStorage!");
var I={},n={jStorage:"{}"},w=null,P=0,ca=u.toJSON||Object.toJSON||window.JSON&&(JSON.encode||JSON.stringify),K=u.evalJSON||window.JSON&&(JSON.decode||JSON.parse)||function(f){return String(f).evalJSON()},ra=false;_XMLService={isXML:function(f){return(f=(f?f.ownerDocument||f:0).documentElement)?f.nodeName!=="HTML":false},encode:function(f){if(!this.isXML(f))return false;try{return(new XMLSerializer).serializeToString(f)}catch(g){try{return f.xml}catch(h){}}return false},decode:function(f){var g="DOMParser"in
window&&(new DOMParser).parseFromString||window.ActiveXObject&&function(h){var o=new ActiveXObject("Microsoft.XMLDOM");o.async="false";o.loadXML(h);return o};if(!g)return false;f=g.call("DOMParser"in window&&new DOMParser||window,f,"text/xml");return this.isXML(f)?f:false}};u.jStorage={version:"0.1.5.2",set:function(f,g){B(f);if(_XMLService.isXML(g))g={_is_xml:true,xml:_XMLService.encode(g)};I[f]=g;D();return g},get:function(f,g){B(f);if(f in I)return I[f]&&typeof I[f]=="object"&&I[f]._is_xml&&I[f]._is_xml?
_XMLService.decode(I[f].xml):I[f];return typeof g=="undefined"?null:g},deleteKey:function(f){B(f);if(f in I){delete I[f];D();return true}return false},flush:function(){I={};D();return true},storageObj:function(){function f(){}f.prototype=I;return new f},index:function(){var f=[],g;for(g in I)I.hasOwnProperty(g)&&f.push(g);return f},storageSize:function(){return P},currentBackend:function(){return ra},storageAvailable:function(){return!!ra},reInit:function(){var f;if(w&&w.addBehavior){f=document.createElement("link");
w.parentNode.replaceChild(f,w);w=f;w.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(w);w.load("jStorage");f="{}";try{f=w.getAttribute("jStorage")}catch(g){}n.jStorage=f;ra="userDataBehavior"}U()}};(function(){if("localStorage"in window)try{if(window.localStorage){n=window.localStorage;ra="localStorage"}}catch(f){}else if("globalStorage"in window)try{if(window.globalStorage){n=window.globalStorage[window.location.hostname];ra="globalStorage"}}catch(g){}else{w=
document.createElement("link");if(w.addBehavior){w.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(w);w.load("jStorage");var h="{}";try{h=w.getAttribute("jStorage")}catch(o){}n.jStorage=h;ra="userDataBehavior"}else{w=null;return}}U()})()})(window.jQuery||window.$);
(function(u){var U={add:function(D){return U.async.call(this,function(B){setTimeout(function(){B(D())})})},async:function(D){var B=u(this),I=B.data("validator");I||(I={tests:[],submitted:false});I.tests.push(D);B.data("validator",I);if(I.tests.length>1)return this;var n=false;B.find("button[type=submit]").click(function(){n=this;setTimeout(function(){n=false})});B.submit(function(w){var P=n;B.data("validator",u.extend(B.data("validator"),{submitted:true}));B.find(".report").slideUp();B.find(".invalid").removeClass("invalid");
U.run.call(this,function(ca){if(ca){P&&u(P).attr("name")&&B.append(u('<input type="hidden"/>').prop("name",u(P).attr("name")).val(u(P).val()));setTimeout(function(){var K=jQuery.Event("validate");B.trigger(K);K.isDefaultPrevented()||B[0].submit()})}else setTimeout(function(){B.trigger("invalidate")})});w.preventDefault();return false});return this},run:function(D){var B=u(this).data("validator"),I=B?B.tests:[],n=0,w=function(P){if(P)n>=I.length?D(true):I[n++](w);else D(false)};w(true);return this},
report:function(D,B,I,n){D=u(D).first();var w=function(){var ca=D.closest(".field");if(ca.length>0)return ca.last();ca=D.closest(".row");if(ca.length>0)return ca.last();return D.closest("div").last()},P=this;(function(){u(P).data("validator");var ca=w(),K=ca.find(".report");if(K.length==0)ca.append(K=u("<div/>").addClass("report"));K.text(B);if(I){ca=u("<a/>").attr("href","#").text(I).click(function(f){f.preventDefault();D.removeClass("invalid");K.slideUp();n&&n()});K.append(u("<span/>").text(" "));
K.append(ca)}D.addClass("invalid");K.slideDown();var ra=function(){K.slideUp();D.unbind("focus",ra);D.removeClass("invalid")};D.bind("focus",ra)})()}};u.fn.validator=function(D){if(U[D])return U[D].apply(this,Array.prototype.slice.call(arguments,1));U.run.apply(this,arguments)}})(jQuery);
(function(u,U,D){u.fn.dataTableSettings=[];var B=u.fn.dataTableSettings;u.fn.dataTableExt={};var I=u.fn.dataTableExt;I.sVersion="1.7.6";I.sErrMode="alert";I.iApiIndex=0;I.oApi={};I.afnFiltering=[];I.aoFeatures=[];I.ofnSearch={};I.afnSortData=[];I.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",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripOdd:"odd",sStripEven:"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:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""};I.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",sStripOdd:"odd",sStripEven:"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",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"};I.oPagination={two_button:{fnInit:function(n,w,P){var ca,K,ra;if(n.bJUI){ca=D.createElement("a");K=D.createElement("a");ra=D.createElement("span");ra.className=n.oClasses.sPageJUINext;K.appendChild(ra);ra=D.createElement("span");ra.className=n.oClasses.sPageJUIPrev;ca.appendChild(ra)}else{ca=D.createElement("div");K=D.createElement("div")}ca.className=
n.oClasses.sPagePrevDisabled;K.className=n.oClasses.sPageNextDisabled;ca.title=n.oLanguage.oPaginate.sPrevious;K.title=n.oLanguage.oPaginate.sNext;w.appendChild(ca);w.appendChild(K);u(ca).bind("click.DT",function(){n.oApi._fnPageChange(n,"previous")&&P(n)});u(K).bind("click.DT",function(){n.oApi._fnPageChange(n,"next")&&P(n)});u(ca).bind("selectstart.DT",function(){return false});u(K).bind("selectstart.DT",function(){return false});if(n.sTableId!==""&&typeof n.aanFeatures.p=="undefined"){w.setAttribute("id",
n.sTableId+"_paginate");ca.setAttribute("id",n.sTableId+"_previous");K.setAttribute("id",n.sTableId+"_next")}},fnUpdate:function(n){if(n.aanFeatures.p)for(var w=n.aanFeatures.p,P=0,ca=w.length;P<ca;P++)if(w[P].childNodes.length!==0){w[P].childNodes[0].className=n._iDisplayStart===0?n.oClasses.sPagePrevDisabled:n.oClasses.sPagePrevEnabled;w[P].childNodes[1].className=n.fnDisplayEnd()==n.fnRecordsDisplay()?n.oClasses.sPageNextDisabled:n.oClasses.sPageNextEnabled}}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(n,
w,P){var ca=D.createElement("span"),K=D.createElement("span"),ra=D.createElement("span"),f=D.createElement("span"),g=D.createElement("span");ca.innerHTML=n.oLanguage.oPaginate.sFirst;K.innerHTML=n.oLanguage.oPaginate.sPrevious;f.innerHTML=n.oLanguage.oPaginate.sNext;g.innerHTML=n.oLanguage.oPaginate.sLast;var h=n.oClasses;ca.className=h.sPageButton+" "+h.sPageFirst;K.className=h.sPageButton+" "+h.sPagePrevious;f.className=h.sPageButton+" "+h.sPageNext;g.className=h.sPageButton+" "+h.sPageLast;w.appendChild(ca);
w.appendChild(K);w.appendChild(ra);w.appendChild(f);w.appendChild(g);u(ca).bind("click.DT",function(){n.oApi._fnPageChange(n,"first")&&P(n)});u(K).bind("click.DT",function(){n.oApi._fnPageChange(n,"previous")&&P(n)});u(f).bind("click.DT",function(){n.oApi._fnPageChange(n,"next")&&P(n)});u(g).bind("click.DT",function(){n.oApi._fnPageChange(n,"last")&&P(n)});u("span",w).bind("mousedown.DT",function(){return false}).bind("selectstart.DT",function(){return false});if(n.sTableId!==""&&typeof n.aanFeatures.p==
"undefined"){w.setAttribute("id",n.sTableId+"_paginate");ca.setAttribute("id",n.sTableId+"_first");K.setAttribute("id",n.sTableId+"_previous");f.setAttribute("id",n.sTableId+"_next");g.setAttribute("id",n.sTableId+"_last")}},fnUpdate:function(n,w){if(n.aanFeatures.p){var P=I.oPagination.iFullNumbersShowPages,ca=Math.floor(P/2),K=Math.ceil(n.fnRecordsDisplay()/n._iDisplayLength),ra=Math.ceil(n._iDisplayStart/n._iDisplayLength)+1,f="",g,h=n.oClasses;if(K<P){ca=1;g=K}else if(ra<=ca){ca=1;g=P}else if(ra>=
K-ca){ca=K-P+1;g=K}else{ca=ra-Math.ceil(P/2)+1;g=ca+P-1}for(P=ca;P<=g;P++)f+=ra!=P?'<span class="'+h.sPageButton+'">'+P+"</span>":'<span class="'+h.sPageButtonActive+'">'+P+"</span>";g=n.aanFeatures.p;var o,s=function(){n._iDisplayStart=(this.innerHTML*1-1)*n._iDisplayLength;w(n);return false},v=function(){return false};P=0;for(ca=g.length;P<ca;P++)if(g[P].childNodes.length!==0){o=u("span:eq(2)",g[P]);o.html(f);u("span",o).bind("click.DT",s).bind("mousedown.DT",v).bind("selectstart.DT",v);o=g[P].getElementsByTagName("span");
o=[o[0],o[1],o[o.length-2],o[o.length-1]];u(o).removeClass(h.sPageButton+" "+h.sPageButtonActive+" "+h.sPageButtonStaticDisabled);if(ra==1){o[0].className+=" "+h.sPageButtonStaticDisabled;o[1].className+=" "+h.sPageButtonStaticDisabled}else{o[0].className+=" "+h.sPageButton;o[1].className+=" "+h.sPageButton}if(K===0||ra==K||n._iDisplayLength==-1){o[2].className+=" "+h.sPageButtonStaticDisabled;o[3].className+=" "+h.sPageButtonStaticDisabled}else{o[2].className+=" "+h.sPageButton;o[3].className+=" "+
h.sPageButton}}}}}};I.oSort={"string-asc":function(n,w){n=n.toLowerCase();w=w.toLowerCase();return n<w?-1:n>w?1:0},"string-desc":function(n,w){n=n.toLowerCase();w=w.toLowerCase();return n<w?1:n>w?-1:0},"html-asc":function(n,w){n=n.replace(/<.*?>/g,"").toLowerCase();w=w.replace(/<.*?>/g,"").toLowerCase();return n<w?-1:n>w?1:0},"html-desc":function(n,w){n=n.replace(/<.*?>/g,"").toLowerCase();w=w.replace(/<.*?>/g,"").toLowerCase();return n<w?1:n>w?-1:0},"date-asc":function(n,w){n=Date.parse(n);w=Date.parse(w);
if(isNaN(n)||n==="")n=Date.parse("01/01/1970 00:00:00");if(isNaN(w)||w==="")w=Date.parse("01/01/1970 00:00:00");return n-w},"date-desc":function(n,w){n=Date.parse(n);w=Date.parse(w);if(isNaN(n)||n==="")n=Date.parse("01/01/1970 00:00:00");if(isNaN(w)||w==="")w=Date.parse("01/01/1970 00:00:00");return w-n},"numeric-asc":function(n,w){return(n=="-"||n===""?0:n*1)-(w=="-"||w===""?0:w*1)},"numeric-desc":function(n,w){return(w=="-"||w===""?0:w*1)-(n=="-"||n===""?0:n*1)}};I.aTypes=[function(n){if(n.length===
0)return"numeric";var w,P=false;w=n.charAt(0);if("0123456789-".indexOf(w)==-1)return null;for(var ca=1;ca<n.length;ca++){w=n.charAt(ca);if("0123456789.".indexOf(w)==-1)return null;if(w=="."){if(P)return null;P=true}}return"numeric"},function(n){var w=Date.parse(n);if(w!==null&&!isNaN(w)||n.length===0)return"date";return null},function(n){if(n.indexOf("<")!=-1&&n.indexOf(">")!=-1)return"html";return null}];I.fnVersionCheck=function(n){var w=function(g,h){for(;g.length<h;)g+="0";return g},P=I.sVersion.split(".");
n=n.split(".");for(var ca="",K="",ra=0,f=n.length;ra<f;ra++){ca+=w(P[ra],3);K+=w(n[ra],3)}return parseInt(ca,10)>=parseInt(K,10)};I._oExternConfig={iNextUnique:0};u.fn.dataTable=function(n){function w(){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===false||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:true,bLengthChange:true,bFilter:true,bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false};this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:false,bInfinite:false,iLoadGap:100,iBarWidth:0,bAutoCss:true};
this.aanFeatures=[];this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"},fnInfoCallback:null};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=
[];this.aoColumns=[];this.iNextId=0;this.asDataSearch=[];this.oPreviousSearch={sSearch:"",bRegex:false,bSmart:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc",0]];this.aaSortingFixed=null;this.asStripClasses=[];this.asDestoryStrips=[];this.sDestroyWidth=0;this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null;this.aoDrawCallback=[];this.fnInitComplete=null;this.sTableId="";this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null;this.bInitialised=false;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.bAjaxDataGet=true;this.fnServerData=function(a,c,i){u.ajax({url:a,data:c,success:i,dataType:"json",cache:false,error:function(k,l){l=="parsererror"&&alert("DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})};
this.fnFormatNumber=function(a){if(a<1E3)return a;else{var c=a+"";a=c.split("");var i="";c=c.length;for(var k=0;k<c;k++){if(k%3===0&&k!==0)i=","+i;i=a[c-k-1]+i}}return i};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=false;this.oClasses=I.oStdClasses;this.bSorted=this.bFiltered=false;this.oInit=null}function P(a){return function(){var c=[hb(this[I.iApiIndex])].concat(Array.prototype.slice.call(arguments));
return I.oApi[a].apply(this,c)}}function ca(a){var c,i;if(a.bInitialised===false)setTimeout(function(){ca(a)},200);else{t(a);s(a);lb(a,true);a.oFeatures.bAutoWidth&&Ec(a);c=0;for(i=a.aoColumns.length;c<i;c++)if(a.aoColumns[c].sWidth!==null)a.aoColumns[c].nTh.style.width=Ra(a.aoColumns[c].sWidth);if(a.oFeatures.bSort)ya(a);else{a.aiDisplay=a.aiDisplayMaster.slice();$a(a);v(a)}if(a.sAjaxSource!==null&&!a.oFeatures.bServerSide)a.fnServerData.call(a.oInstance,a.sAjaxSource,[],function(k){for(c=0;c<k.aaData.length;c++)h(a,
k.aaData[c]);a.iInitDisplayStart=a._iDisplayStart;if(a.oFeatures.bSort)ya(a);else{a.aiDisplay=a.aiDisplayMaster.slice();$a(a);v(a)}lb(a,false);K(a,k)});else if(!a.oFeatures.bServerSide){lb(a,false);K(a)}}}function K(a,c){a._bInitComplete=true;if(typeof a.fnInitComplete=="function")typeof c!="undefined"?a.fnInitComplete.call(a.oInstance,a,c):a.fnInitComplete.call(a.oInstance,a)}function ra(a,c,i){pa(a.oLanguage,c,"sProcessing");pa(a.oLanguage,c,"sLengthMenu");pa(a.oLanguage,c,"sEmptyTable");pa(a.oLanguage,
c,"sZeroRecords");pa(a.oLanguage,c,"sInfo");pa(a.oLanguage,c,"sInfoEmpty");pa(a.oLanguage,c,"sInfoFiltered");pa(a.oLanguage,c,"sInfoPostFix");pa(a.oLanguage,c,"sSearch");if(typeof c.oPaginate!="undefined"){pa(a.oLanguage.oPaginate,c.oPaginate,"sFirst");pa(a.oLanguage.oPaginate,c.oPaginate,"sPrevious");pa(a.oLanguage.oPaginate,c.oPaginate,"sNext");pa(a.oLanguage.oPaginate,c.oPaginate,"sLast")}typeof c.sEmptyTable=="undefined"&&typeof c.sZeroRecords!="undefined"&&pa(a.oLanguage,c,"sZeroRecords","sEmptyTable");
i&&ca(a)}function f(a,c){a.aoColumns[a.aoColumns.length++]={sType:null,_bAutoType:true,bVisible:true,bSearchable:true,bSortable:true,asSorting:["asc","desc"],sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,sTitle:c?c.innerHTML:"",sName:"",sWidth:null,sWidthOrig:null,sClass:null,fnRender:null,bUseRendered:true,iDataSort:a.aoColumns.length-1,sSortDataType:"std",nTh:c?c:D.createElement("th"),nTf:null,anThExtra:[],anTfExtra:[]};c=a.aoColumns.length-1;if(typeof a.aoPreSearchCols[c]==
"undefined"||a.aoPreSearchCols[c]===null)a.aoPreSearchCols[c]={sSearch:"",bRegex:false,bSmart:true};else{if(typeof a.aoPreSearchCols[c].bRegex=="undefined")a.aoPreSearchCols[c].bRegex=true;if(typeof a.aoPreSearchCols[c].bSmart=="undefined")a.aoPreSearchCols[c].bSmart=true}g(a,c,null)}function g(a,c,i){c=a.aoColumns[c];if(typeof i!="undefined"&&i!==null){if(typeof i.sType!="undefined"){c.sType=i.sType;c._bAutoType=false}pa(c,i,"bVisible");pa(c,i,"bSearchable");pa(c,i,"bSortable");pa(c,i,"sTitle");
pa(c,i,"sName");pa(c,i,"sWidth");pa(c,i,"sWidth","sWidthOrig");pa(c,i,"sClass");pa(c,i,"fnRender");pa(c,i,"bUseRendered");pa(c,i,"iDataSort");pa(c,i,"asSorting");pa(c,i,"sSortDataType")}if(!a.oFeatures.bSort)c.bSortable=false;if(!c.bSortable||u.inArray("asc",c.asSorting)==-1&&u.inArray("desc",c.asSorting)==-1){c.sSortingClass=a.oClasses.sSortableNone;c.sSortingClassJUI=""}else if(u.inArray("asc",c.asSorting)!=-1&&u.inArray("desc",c.asSorting)==-1){c.sSortingClass=a.oClasses.sSortableAsc;c.sSortingClassJUI=
a.oClasses.sSortJUIAscAllowed}else if(u.inArray("asc",c.asSorting)==-1&&u.inArray("desc",c.asSorting)!=-1){c.sSortingClass=a.oClasses.sSortableDesc;c.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed}}function h(a,c){if(c.length!=a.aoColumns.length&&a.iDrawError!=a.iDraw){tb(a,0,"Added data (size "+c.length+") does not match known number of columns ("+a.aoColumns.length+")");a.iDrawError=a.iDraw;return-1}c=c.slice();var i=a.aoData.length;a.aoData.push({nTr:D.createElement("tr"),_iId:a.iNextId++,_aData:c,
_anHidden:[],_sRowStripe:""});for(var k,l,m=0;m<c.length;m++){k=D.createElement("td");if(c[m]===null)c[m]="";if(typeof a.aoColumns[m].fnRender=="function"){l=a.aoColumns[m].fnRender({iDataRow:i,iDataColumn:m,aData:c,oSettings:a});k.innerHTML=l;if(a.aoColumns[m].bUseRendered)a.aoData[i]._aData[m]=l}else k.innerHTML=c[m];if(typeof c[m]!="string")c[m]+="";c[m]=u.trim(c[m]);if(a.aoColumns[m].sClass!==null)k.className=a.aoColumns[m].sClass;if(a.aoColumns[m]._bAutoType&&a.aoColumns[m].sType!="string"){l=
Xc(a.aoData[i]._aData[m]);if(a.aoColumns[m].sType===null)a.aoColumns[m].sType=l;else if(a.aoColumns[m].sType!=l)a.aoColumns[m].sType="string"}if(a.aoColumns[m].bVisible){a.aoData[i].nTr.appendChild(k);a.aoData[i]._anHidden[m]=null}else a.aoData[i]._anHidden[m]=k}a.aiDisplayMaster.push(i);return i}function o(a){var c,i,k,l,m,F,A,X;if(a.sAjaxSource===null){A=a.nTBody.childNodes;c=0;for(i=A.length;c<i;c++)if(A[c].nodeName.toUpperCase()=="TR"){F=a.aoData.length;a.aoData.push({nTr:A[c],_iId:a.iNextId++,
_aData:[],_anHidden:[],_sRowStripe:""});a.aiDisplayMaster.push(F);X=a.aoData[F]._aData;F=A[c].childNodes;k=m=0;for(l=F.length;k<l;k++)if(F[k].nodeName.toUpperCase()=="TD"){X[m]=u.trim(F[k].innerHTML);m++}}}A=Sb(a);F=[];c=0;for(i=A.length;c<i;c++){k=0;for(l=A[c].childNodes.length;k<l;k++){m=A[c].childNodes[k];m.nodeName.toUpperCase()=="TD"&&F.push(m)}}F.length!=A.length*a.aoColumns.length&&tb(a,1,"Unexpected number of TD elements. Expected "+A.length*a.aoColumns.length+" and got "+F.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination.");
A=0;for(k=a.aoColumns.length;A<k;A++){if(a.aoColumns[A].sTitle===null)a.aoColumns[A].sTitle=a.aoColumns[A].nTh.innerHTML;l=a.aoColumns[A]._bAutoType;m=typeof a.aoColumns[A].fnRender=="function";X=a.aoColumns[A].sClass!==null;var ba=a.aoColumns[A].bVisible,ta,va;if(l||m||X||!ba){c=0;for(i=a.aoData.length;c<i;c++){ta=F[c*k+A];if(l)if(a.aoColumns[A].sType!="string"){va=Xc(a.aoData[c]._aData[A]);if(a.aoColumns[A].sType===null)a.aoColumns[A].sType=va;else if(a.aoColumns[A].sType!=va)a.aoColumns[A].sType=
"string"}if(m){va=a.aoColumns[A].fnRender({iDataRow:c,iDataColumn:A,aData:a.aoData[c]._aData,oSettings:a});ta.innerHTML=va;if(a.aoColumns[A].bUseRendered)a.aoData[c]._aData[A]=va}if(X)ta.className+=" "+a.aoColumns[A].sClass;if(ba)a.aoData[c]._anHidden[A]=null;else{a.aoData[c]._anHidden[A]=ta;ta.parentNode.removeChild(ta)}}}}}function s(a){var c,i,k,l,m,F=a.nTHead.getElementsByTagName("tr"),A=0,X;if(a.nTHead.getElementsByTagName("th").length!==0){c=0;for(k=a.aoColumns.length;c<k;c++){i=a.aoColumns[c].nTh;
a.aoColumns[c].sClass!==null&&u(i).addClass(a.aoColumns[c].sClass);l=1;for(m=F.length;l<m;l++){X=u(F[l]).children();a.aoColumns[c].anThExtra.push(X[c-A]);a.aoColumns[c].bVisible||F[l].removeChild(X[c-A])}if(a.aoColumns[c].bVisible){if(a.aoColumns[c].sTitle!=i.innerHTML)i.innerHTML=a.aoColumns[c].sTitle}else{i.parentNode.removeChild(i);A++}}}else{l=D.createElement("tr");c=0;for(k=a.aoColumns.length;c<k;c++){i=a.aoColumns[c].nTh;i.innerHTML=a.aoColumns[c].sTitle;a.aoColumns[c].sClass!==null&&u(i).addClass(a.aoColumns[c].sClass);
a.aoColumns[c].bVisible&&l.appendChild(i)}u(a.nTHead).html("")[0].appendChild(l)}if(a.bJUI){c=0;for(k=a.aoColumns.length;c<k;c++){i=a.aoColumns[c].nTh;l=D.createElement("div");l.className=a.oClasses.sSortJUIWrapper;u(i).contents().appendTo(l);l.appendChild(D.createElement("span"));i.appendChild(l)}}k=function(){this.onselectstart=function(){return false};return false};if(a.oFeatures.bSort)for(c=0;c<a.aoColumns.length;c++)if(a.aoColumns[c].bSortable!==false){cb(a,a.aoColumns[c].nTh,c);u(a.aoColumns[c].nTh).bind("mousedown.DT",
k)}else u(a.aoColumns[c].nTh).addClass(a.oClasses.sSortableNone);if(a.nTFoot!==null){A=0;F=a.nTFoot.getElementsByTagName("tr");i=F[0].getElementsByTagName("th");c=0;for(k=i.length;c<k;c++)if(typeof a.aoColumns[c]!="undefined"){a.aoColumns[c].nTf=i[c-A];if(a.oClasses.sFooterTH!=="")a.aoColumns[c].nTf.className+=" "+a.oClasses.sFooterTH;l=1;for(m=F.length;l<m;l++){X=u(F[l]).children();a.aoColumns[c].anTfExtra.push(X[c-A]);a.aoColumns[c].bVisible||F[l].removeChild(X[c-A])}if(!a.aoColumns[c].bVisible){i[c-
A].parentNode.removeChild(i[c-A]);A++}}}}function v(a){var c,i,k=[],l=0,m=false;c=a.asStripClasses.length;i=a.aoOpenRows.length;a.bDrawing=true;if(typeof a.iInitDisplayStart!="undefined"&&a.iInitDisplayStart!=-1){a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart>=a.fnRecordsDisplay()?0:a.iInitDisplayStart;a.iInitDisplayStart=-1;$a(a)}if(!(!a.bDestroying&&a.oFeatures.bServerSide&&!E(a))){a.oFeatures.bServerSide||a.iDraw++;if(a.aiDisplay.length!==0){var F=a._iDisplayStart,
A=a._iDisplayEnd;if(a.oFeatures.bServerSide){F=0;A=a.aoData.length}for(F=F;F<A;F++){var X=a.aoData[a.aiDisplay[F]],ba=X.nTr;if(c!==0){var ta=a.asStripClasses[l%c];if(X._sRowStripe!=ta){u(ba).removeClass(X._sRowStripe).addClass(ta);X._sRowStripe=ta}}if(typeof a.fnRowCallback=="function"){ba=a.fnRowCallback.call(a.oInstance,ba,a.aoData[a.aiDisplay[F]]._aData,l,F);if(!ba&&!m){tb(a,0,"A node was not returned by fnRowCallback");m=true}}k.push(ba);l++;if(i!==0)for(X=0;X<i;X++)ba==a.aoOpenRows[X].nParent&&
k.push(a.aoOpenRows[X].nTr)}}else{k[0]=D.createElement("tr");if(typeof a.asStripClasses[0]!="undefined")k[0].className=a.asStripClasses[0];m=D.createElement("td");m.setAttribute("valign","top");m.colSpan=Xb(a);m.className=a.oClasses.sRowEmpty;m.innerHTML=typeof a.oLanguage.sEmptyTable!="undefined"&&a.fnRecordsTotal()===0?a.oLanguage.sEmptyTable:a.oLanguage.sZeroRecords.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()));k[l].appendChild(m)}typeof a.fnHeaderCallback=="function"&&a.fnHeaderCallback.call(a.oInstance,
u(">tr",a.nTHead)[0],pc(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,u(">tr",a.nTFoot)[0],pc(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);l=D.createDocumentFragment();c=D.createDocumentFragment();if(a.nTBody){m=a.nTBody.parentNode;c.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){i=a.nTBody.childNodes;for(c=i.length-1;c>=0;c--)i[c].parentNode.removeChild(i[c])}c=0;for(i=k.length;c<
i;c++)l.appendChild(k[c]);a.nTBody.appendChild(l);m!==null&&m.appendChild(a.nTBody)}for(c=a.aoDrawCallback.length-1;c>=0;c--)a.aoDrawCallback[c].fn.call(a.oInstance,a);a.bSorted=false;a.bFiltered=false;a.bDrawing=false;if(a.oFeatures.bServerSide){lb(a,false);typeof a._bInitComplete=="undefined"&&K(a)}}}function x(a){if(a.oFeatures.bSort)ya(a,a.oPreviousSearch);else if(a.oFeatures.bFilter)S(a,a.oPreviousSearch);else{$a(a);v(a)}}function E(a){if(a.bAjaxDataGet){lb(a,true);var c=a.aoColumns.length,i=
[],k;a.iDraw++;i.push({name:"sEcho",value:a.iDraw});i.push({name:"iColumns",value:c});i.push({name:"sColumns",value:Yc(a)});i.push({name:"iDisplayStart",value:a._iDisplayStart});i.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!==false?a._iDisplayLength:-1});if(a.oFeatures.bFilter!==false){i.push({name:"sSearch",value:a.oPreviousSearch.sSearch});i.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(k=0;k<c;k++){i.push({name:"sSearch_"+k,value:a.aoPreSearchCols[k].sSearch});i.push({name:"bRegex_"+
k,value:a.aoPreSearchCols[k].bRegex});i.push({name:"bSearchable_"+k,value:a.aoColumns[k].bSearchable})}}if(a.oFeatures.bSort!==false){var l=a.aaSortingFixed!==null?a.aaSortingFixed.length:0,m=a.aaSorting.length;i.push({name:"iSortingCols",value:l+m});for(k=0;k<l;k++){i.push({name:"iSortCol_"+k,value:a.aaSortingFixed[k][0]});i.push({name:"sSortDir_"+k,value:a.aaSortingFixed[k][1]})}for(k=0;k<m;k++){i.push({name:"iSortCol_"+(k+l),value:a.aaSorting[k][0]});i.push({name:"sSortDir_"+(k+l),value:a.aaSorting[k][1]})}for(k=
0;k<c;k++)i.push({name:"bSortable_"+k,value:a.aoColumns[k].bSortable})}a.fnServerData.call(a.oInstance,a.sAjaxSource,i,function(F){L(a,F)});return false}else return true}function L(a,c){if(typeof c.sEcho!="undefined")if(c.sEcho*1<a.iDraw)return;else a.iDraw=c.sEcho*1;if(!a.oScroll.bInfinite||a.oScroll.bInfinite&&(a.bSorted||a.bFiltered))cc(a);a._iRecordsTotal=c.iTotalRecords;a._iRecordsDisplay=c.iTotalDisplayRecords;var i=Yc(a);if(i=typeof c.sColumns!="undefined"&&i!==""&&c.sColumns!=i)var k=ub(a,
c.sColumns);for(var l=0,m=c.aaData.length;l<m;l++)if(i){for(var F=[],A=0,X=a.aoColumns.length;A<X;A++)F.push(c.aaData[l][k[A]]);h(a,F)}else h(a,c.aaData[l]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=false;v(a);a.bAjaxDataGet=true;lb(a,false)}function t(a){var c=D.createElement("div");a.nTable.parentNode.insertBefore(c,a.nTable);a.nTableWrapper=D.createElement("div");a.nTableWrapper.className=a.oClasses.sWrapper;a.sTableId!==""&&a.nTableWrapper.setAttribute("id",a.sTableId+"_wrapper");for(var i=
a.nTableWrapper,k=a.sDom.split(""),l,m,F,A,X,ba,ta,va=0;va<k.length;va++){m=0;F=k[va];if(F=="<"){A=D.createElement("div");X=k[va+1];if(X=="'"||X=='"'){ba="";for(ta=2;k[va+ta]!=X;){ba+=k[va+ta];ta++}if(ba=="H")ba="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix";else if(ba=="F")ba="fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix";if(ba.indexOf(".")!=-1){X=ba.split(".");A.setAttribute("id",X[0].substr(1,X[0].length-1));A.className=
X[1]}else if(ba.charAt(0)=="#")A.setAttribute("id",ba.substr(1,ba.length-1));else A.className=ba;va+=ta}i.appendChild(A);i=A}else if(F==">")i=i.parentNode;else if(F=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange){l=ac(a);m=1}else if(F=="f"&&a.oFeatures.bFilter){l=R(a);m=1}else if(F=="r"&&a.oFeatures.bProcessing){l=dc(a);m=1}else if(F=="t"){l=p(a);m=1}else if(F=="i"&&a.oFeatures.bInfo){l=Bb(a);m=1}else if(F=="p"&&a.oFeatures.bPaginate){l=Cb(a);m=1}else if(I.aoFeatures.length!==0){A=I.aoFeatures;
ta=0;for(X=A.length;ta<X;ta++)if(F==A[ta].cFeature){if(l=A[ta].fnInit(a))m=1;break}}if(m==1&&l!==null){if(typeof a.aanFeatures[F]!="object")a.aanFeatures[F]=[];a.aanFeatures[F].push(l);i.appendChild(l)}}c.parentNode.replaceChild(a.nTableWrapper,c)}function p(a){if(a.oScroll.sX===""&&a.oScroll.sY==="")return a.nTable;var c=D.createElement("div"),i=D.createElement("div"),k=D.createElement("div"),l=D.createElement("div"),m=D.createElement("div"),F=D.createElement("div"),A=a.nTable.cloneNode(false),X=
a.nTable.cloneNode(false),ba=a.nTable.getElementsByTagName("thead")[0],ta=a.nTable.getElementsByTagName("tfoot").length===0?null:a.nTable.getElementsByTagName("tfoot")[0],va=typeof n.bJQueryUI!="undefined"&&n.bJQueryUI?I.oJUIClasses:I.oStdClasses;i.appendChild(k);m.appendChild(F);l.appendChild(a.nTable);c.appendChild(i);c.appendChild(l);k.appendChild(A);A.appendChild(ba);if(ta!==null){c.appendChild(m);F.appendChild(X);X.appendChild(ta)}c.className=va.sScrollWrapper;i.className=va.sScrollHead;k.className=
va.sScrollHeadInner;l.className=va.sScrollBody;m.className=va.sScrollFoot;F.className=va.sScrollFootInner;if(a.oScroll.bAutoCss){i.style.overflow="hidden";i.style.position="relative";m.style.overflow="hidden";l.style.overflow="auto"}i.style.border="0";i.style.width="100%";m.style.border="0";k.style.width="150%";A.removeAttribute("id");A.style.marginLeft="0";a.nTable.style.marginLeft="0";if(ta!==null){X.removeAttribute("id");X.style.marginLeft="0"}k=u(">caption",a.nTable);F=0;for(X=k.length;F<X;F++)A.appendChild(k[F]);
if(a.oScroll.sX!==""){i.style.width=Ra(a.oScroll.sX);l.style.width=Ra(a.oScroll.sX);if(ta!==null)m.style.width=Ra(a.oScroll.sX);u(l).scroll(function(){i.scrollLeft=this.scrollLeft;if(ta!==null)m.scrollLeft=this.scrollLeft})}if(a.oScroll.sY!=="")l.style.height=Ra(a.oScroll.sY);a.aoDrawCallback.push({fn:z,sName:"scrolling"});a.oScroll.bInfinite&&u(l).scroll(function(){if(!a.bDrawing)if(u(this).scrollTop()+u(this).height()>u(a.nTable).height()-a.oScroll.iLoadGap)if(a.fnDisplayEnd()<a.fnRecordsDisplay()){ec(a,
"next");$a(a);v(a)}});a.nScrollHead=i;a.nScrollFoot=m;return c}function z(a){var c=a.nScrollHead.getElementsByTagName("div")[0],i=c.getElementsByTagName("table")[0],k=a.nTable.parentNode,l,m,F,A,X,ba,ta,va,Ob=[];F=a.nTable.getElementsByTagName("thead");F.length>0&&a.nTable.removeChild(F[0]);if(a.nTFoot!==null){X=a.nTable.getElementsByTagName("tfoot");X.length>0&&a.nTable.removeChild(X[0])}F=a.nTHead.cloneNode(true);a.nTable.insertBefore(F,a.nTable.childNodes[0]);if(a.nTFoot!==null){X=a.nTFoot.cloneNode(true);
a.nTable.insertBefore(X,a.nTable.childNodes[1])}var fc=zc(F);l=0;for(m=fc.length;l<m;l++){ta=Sa(a,l);fc[l].style.width=a.aoColumns[ta].sWidth}a.nTFoot!==null&&lc(function(jb){jb.style.width=""},X.getElementsByTagName("tr"));l=u(a.nTable).outerWidth();if(a.oScroll.sX===""){a.nTable.style.width="100%";if(u.browser.msie&&u.browser.version<=7)a.nTable.style.width=Ra(u(a.nTable).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sXInner!=="")a.nTable.style.width=Ra(a.oScroll.sXInner);else if(l==u(k).width()&&
u(k).height()<u(a.nTable).height()){a.nTable.style.width=Ra(l-a.oScroll.iBarWidth);if(u(a.nTable).outerWidth()>l-a.oScroll.iBarWidth)a.nTable.style.width=Ra(l)}else a.nTable.style.width=Ra(l);l=u(a.nTable).outerWidth();m=a.nTHead.getElementsByTagName("tr");F=F.getElementsByTagName("tr");lc(function(jb,wb){ba=jb.style;ba.paddingTop="0";ba.paddingBottom="0";ba.borderTopWidth="0";ba.borderBottomWidth="0";ba.height=0;va=u(jb).width();wb.style.width=Ra(va);Ob.push(va)},F,m);u(F).height(0);if(a.nTFoot!==
null){A=X.getElementsByTagName("tr");X=a.nTFoot.getElementsByTagName("tr");lc(function(jb,wb){ba=jb.style;ba.paddingTop="0";ba.paddingBottom="0";ba.borderTopWidth="0";ba.borderBottomWidth="0";ba.height=0;va=u(jb).width();wb.style.width=Ra(va);Ob.push(va)},A,X);u(A).height(0)}lc(function(jb){jb.innerHTML="";jb.style.width=Ra(Ob.shift())},F);a.nTFoot!==null&&lc(function(jb){jb.innerHTML="";jb.style.width=Ra(Ob.shift())},A);if(u(a.nTable).outerWidth()<l)if(a.oScroll.sX==="")tb(a,1,"The table cannot fit into the current element which will cause column misalignment. It is suggested that you enable x-scrolling or increase the width the table has in which to be drawn");
else a.oScroll.sXInner!==""&&tb(a,1,"The table cannot fit into the current element which will cause column misalignment. It is suggested that you increase the sScrollXInner property to allow it to draw in a larger area, or simply remove that parameter to allow automatic calculation");if(a.oScroll.sY==="")if(u.browser.msie&&u.browser.version<=7)k.style.height=Ra(a.nTable.offsetHeight+a.oScroll.iBarWidth);if(a.oScroll.sY!==""&&a.oScroll.bCollapse){k.style.height=Ra(a.oScroll.sY);A=a.oScroll.sX!==""&&
a.nTable.offsetWidth>k.offsetWidth?a.oScroll.iBarWidth:0;if(a.nTable.offsetHeight<k.offsetHeight)k.style.height=Ra(u(a.nTable).height()+A)}A=u(a.nTable).outerWidth();i.style.width=Ra(A);c.style.width=Ra(A+a.oScroll.iBarWidth);if(a.nTFoot!==null){c=a.nScrollFoot.getElementsByTagName("div")[0];i=c.getElementsByTagName("table")[0];c.style.width=Ra(a.nTable.offsetWidth+a.oScroll.iBarWidth);i.style.width=Ra(a.nTable.offsetWidth)}if(a.bSorted||a.bFiltered)k.scrollTop=0}function C(a){if(a.oFeatures.bAutoWidth===
false)return false;Ec(a);for(var c=0,i=a.aoColumns.length;c<i;c++)a.aoColumns[c].nTh.style.width=a.aoColumns[c].sWidth}function R(a){var c=D.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.f=="undefined"&&c.setAttribute("id",a.sTableId+"_filter");c.className=a.oClasses.sFilter;c.innerHTML=a.oLanguage.sSearch+(a.oLanguage.sSearch===""?"":" ")+'<input type="text" />';var i=u("input",c);i.val(a.oPreviousSearch.sSearch.replace('"',"&quot;"));i.bind("keyup.DT",function(){for(var k=a.aanFeatures.f,
l=0,m=k.length;l<m;l++)k[l]!=this.parentNode&&u("input",k[l]).val(this.value);this.value!=a.oPreviousSearch.sSearch&&S(a,{sSearch:this.value,bRegex:a.oPreviousSearch.bRegex,bSmart:a.oPreviousSearch.bSmart})});i.bind("keypress.DT",function(k){if(k.keyCode==13)return false});return c}function S(a,c,i){Z(a,c.sSearch,i,c.bRegex,c.bSmart);for(c=0;c<a.aoPreSearchCols.length;c++)aa(a,a.aoPreSearchCols[c].sSearch,c,a.aoPreSearchCols[c].bRegex,a.aoPreSearchCols[c].bSmart);I.afnFiltering.length!==0&&V(a);a.bFiltered=
true;a._iDisplayStart=0;$a(a);v(a);O(a,0)}function V(a){for(var c=I.afnFiltering,i=0,k=c.length;i<k;i++)for(var l=0,m=0,F=a.aiDisplay.length;m<F;m++){var A=a.aiDisplay[m-l];if(!c[i](a,a.aoData[A]._aData,A)){a.aiDisplay.splice(m-l,1);l++}}}function aa(a,c,i,k,l){if(c!==""){var m=0;c=ga(c,k,l);for(k=a.aiDisplay.length-1;k>=0;k--){l=na(a.aoData[a.aiDisplay[k]]._aData[i],a.aoColumns[i].sType);if(!c.test(l)){a.aiDisplay.splice(k,1);m++}}}}function Z(a,c,i,k,l){var m=ga(c,k,l);if(typeof i=="undefined"||
i===null)i=0;if(I.afnFiltering.length!==0)i=1;if(c.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>c.length||i==1||c.indexOf(a.oPreviousSearch.sSearch)!==0){a.aiDisplay.splice(0,a.aiDisplay.length);O(a,1);for(i=0;i<a.aiDisplayMaster.length;i++)m.test(a.asDataSearch[i])&&a.aiDisplay.push(a.aiDisplayMaster[i])}else{var F=0;for(i=0;i<a.asDataSearch.length;i++)if(!m.test(a.asDataSearch[i])){a.aiDisplay.splice(i-
F,1);F++}}a.oPreviousSearch.sSearch=c;a.oPreviousSearch.bRegex=k;a.oPreviousSearch.bSmart=l}function O(a,c){a.asDataSearch.splice(0,a.asDataSearch.length);c=typeof c!="undefined"&&c==1?a.aiDisplayMaster:a.aiDisplay;for(var i=0,k=c.length;i<k;i++)a.asDataSearch[i]=W(a,a.aoData[c[i]]._aData)}function W(a,c){for(var i="",k=D.createElement("div"),l=0,m=a.aoColumns.length;l<m;l++)if(a.aoColumns[l].bSearchable)i+=na(c[l],a.aoColumns[l].sType)+"  ";if(i.indexOf("&")!==-1){k.innerHTML=i;i=k.textContent?k.textContent:
k.innerText;i=i.replace(/\n/g," ").replace(/\r/g,"")}return i}function ga(a,c,i){if(i){a=c?a.split(" "):Yb(a).split(" ");a="^(?=.*?"+a.join(")(?=.*?")+").*$"}else a=c?a:Yb(a);return new RegExp(a,"i")}function na(a,c){if(typeof I.ofnSearch[c]=="function")return I.ofnSearch[c](a);else if(c=="html")return a.replace(/\n/g," ").replace(/<.*?>/g,"");else if(typeof a=="string")return a.replace(/\n/g," ");return a}function ya(a,c){var i,k,l,m,F,A,X=[],ba=[],ta=I.oSort,va=a.aoData,Ob=a.aoColumns;if(!a.oFeatures.bServerSide&&
(a.aaSorting.length!==0||a.aaSortingFixed!==null)){X=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(l=0;l<X.length;l++){m=X[l][0];F=gc(a,m);A=a.aoColumns[m].sSortDataType;if(typeof I.afnSortData[A]!="undefined"){var fc=I.afnSortData[A](a,m,F);F=0;for(A=va.length;F<A;F++)va[F]._aData[m]=fc[F]}}l=0;for(m=a.aiDisplayMaster.length;l<m;l++)ba[a.aiDisplayMaster[l]]=l;var jb=X.length;a.aiDisplayMaster.sort(function(wb,Zc){var Ac;for(l=0;l<jb;l++){i=Ob[X[l][0]].iDataSort;
k=Ob[i].sType;Ac=ta[k+"-"+X[l][1]](va[wb]._aData[i],va[Zc]._aData[i]);if(Ac!==0)return Ac}return ta["numeric-asc"](ba[wb],ba[Zc])})}if(typeof c=="undefined"||c)eb(a);a.bSorted=true;if(a.oFeatures.bFilter)S(a,a.oPreviousSearch,1);else{a.aiDisplay=a.aiDisplayMaster.slice();a._iDisplayStart=0;$a(a);v(a)}}function cb(a,c,i,k){u(c).bind("click.DT",function(l){if(a.aoColumns[i].bSortable!==false){var m=function(){var F,A;if(l.shiftKey){for(var X=false,ba=0;ba<a.aaSorting.length;ba++)if(a.aaSorting[ba][0]==
i){X=true;F=a.aaSorting[ba][0];A=a.aaSorting[ba][2]+1;if(typeof a.aoColumns[F].asSorting[A]=="undefined")a.aaSorting.splice(ba,1);else{a.aaSorting[ba][1]=a.aoColumns[F].asSorting[A];a.aaSorting[ba][2]=A}break}X===false&&a.aaSorting.push([i,a.aoColumns[i].asSorting[0],0])}else if(a.aaSorting.length==1&&a.aaSorting[0][0]==i){F=a.aaSorting[0][0];A=a.aaSorting[0][2]+1;if(typeof a.aoColumns[F].asSorting[A]=="undefined")A=0;a.aaSorting[0][1]=a.aoColumns[F].asSorting[A];a.aaSorting[0][2]=A}else{a.aaSorting.splice(0,
a.aaSorting.length);a.aaSorting.push([i,a.aoColumns[i].asSorting[0],0])}ya(a)};if(a.oFeatures.bProcessing){lb(a,true);setTimeout(function(){m();a.oFeatures.bServerSide||lb(a,false)},0)}else m();typeof k=="function"&&k(a)}})}function eb(a){var c,i,k,l,m,F=a.aoColumns.length,A=a.oClasses;for(c=0;c<F;c++)a.aoColumns[c].bSortable&&u(a.aoColumns[c].nTh).removeClass(A.sSortAsc+" "+A.sSortDesc+" "+a.aoColumns[c].sSortingClass);l=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();
for(c=0;c<a.aoColumns.length;c++)if(a.aoColumns[c].bSortable){m=a.aoColumns[c].sSortingClass;k=-1;for(i=0;i<l.length;i++)if(l[i][0]==c){m=l[i][1]=="asc"?A.sSortAsc:A.sSortDesc;k=i;break}u(a.aoColumns[c].nTh).addClass(m);if(a.bJUI){i=u("span",a.aoColumns[c].nTh);i.removeClass(A.sSortJUIAsc+" "+A.sSortJUIDesc+" "+A.sSortJUI+" "+A.sSortJUIAscAllowed+" "+A.sSortJUIDescAllowed);i.addClass(k==-1?a.aoColumns[c].sSortingClassJUI:l[k][1]=="asc"?A.sSortJUIAsc:A.sSortJUIDesc)}}else u(a.aoColumns[c].nTh).addClass(a.aoColumns[c].sSortingClass);
m=A.sSortColumn;if(a.oFeatures.bSort&&a.oFeatures.bSortClasses){k=Gb(a);if(k.length>=F)for(c=0;c<F;c++)if(k[c].className.indexOf(m+"1")!=-1){i=0;for(a=k.length/F;i<a;i++)k[F*i+c].className=u.trim(k[F*i+c].className.replace(m+"1",""))}else if(k[c].className.indexOf(m+"2")!=-1){i=0;for(a=k.length/F;i<a;i++)k[F*i+c].className=u.trim(k[F*i+c].className.replace(m+"2",""))}else if(k[c].className.indexOf(m+"3")!=-1){i=0;for(a=k.length/F;i<a;i++)k[F*i+c].className=u.trim(k[F*i+c].className.replace(" "+m+
"3",""))}A=1;var X;for(c=0;c<l.length;c++){X=parseInt(l[c][0],10);i=0;for(a=k.length/F;i<a;i++)k[F*i+X].className+=" "+m+A;A<3&&A++}}}function Cb(a){if(a.oScroll.bInfinite)return null;var c=D.createElement("div");c.className=a.oClasses.sPaging+a.sPaginationType;I.oPagination[a.sPaginationType].fnInit(a,c,function(i){$a(i);v(i)});typeof a.aanFeatures.p=="undefined"&&a.aoDrawCallback.push({fn:function(i){I.oPagination[i.sPaginationType].fnUpdate(i,function(k){$a(k);v(k)})},sName:"pagination"});return c}
function ec(a,c){var i=a._iDisplayStart;if(c=="first")a._iDisplayStart=0;else if(c=="previous"){a._iDisplayStart=a._iDisplayLength>=0?a._iDisplayStart-a._iDisplayLength:0;if(a._iDisplayStart<0)a._iDisplayStart=0}else if(c=="next")if(a._iDisplayLength>=0){if(a._iDisplayStart+a._iDisplayLength<a.fnRecordsDisplay())a._iDisplayStart+=a._iDisplayLength}else a._iDisplayStart=0;else if(c=="last")if(a._iDisplayLength>=0){c=parseInt((a.fnRecordsDisplay()-1)/a._iDisplayLength,10)+1;a._iDisplayStart=(c-1)*a._iDisplayLength}else a._iDisplayStart=
0;else tb(a,0,"Unknown paging action: "+c);return i!=a._iDisplayStart}function Bb(a){var c=D.createElement("div");c.className=a.oClasses.sInfo;if(typeof a.aanFeatures.i=="undefined"){a.aoDrawCallback.push({fn:Tb,sName:"information"});a.sTableId!==""&&c.setAttribute("id",a.sTableId+"_info")}return c}function Tb(a){if(!(!a.oFeatures.bInfo||a.aanFeatures.i.length===0)){var c=a._iDisplayStart+1,i=a.fnDisplayEnd(),k=a.fnRecordsTotal(),l=a.fnRecordsDisplay(),m=a.fnFormatNumber(c),F=a.fnFormatNumber(i),
A=a.fnFormatNumber(k),X=a.fnFormatNumber(l);if(a.oScroll.bInfinite)m=a.fnFormatNumber(1);m=a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()===0?a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",A)+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfo.replace("_START_",m).replace("_END_",F).replace("_TOTAL_",X)+a.oLanguage.sInfoPostFix:a.oLanguage.sInfo.replace("_START_",
m).replace("_END_",F).replace("_TOTAL_",X)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix;if(a.oLanguage.fnInfoCallback!==null)m=a.oLanguage.fnInfoCallback(a,c,i,k,l,m);a=a.aanFeatures.i;c=0;for(i=a.length;c<i;c++)u(a[c]).html(m)}}function ac(a){if(a.oScroll.bInfinite)return null;var c='<select size="1" '+(a.sTableId===""?"":'name="'+a.sTableId+'_length"')+">",i,k;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]==
"object"){i=0;for(k=a.aLengthMenu[0].length;i<k;i++)c+='<option value="'+a.aLengthMenu[0][i]+'">'+a.aLengthMenu[1][i]+"</option>"}else{i=0;for(k=a.aLengthMenu.length;i<k;i++)c+='<option value="'+a.aLengthMenu[i]+'">'+a.aLengthMenu[i]+"</option>"}c+="</select>";var l=D.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&l.setAttribute("id",a.sTableId+"_length");l.className=a.oClasses.sLength;l.innerHTML=a.oLanguage.sLengthMenu.replace("_MENU_",c);u('select option[value="'+a._iDisplayLength+
'"]',l).attr("selected",true);u("select",l).bind("change.DT",function(){var m=u(this).val(),F=a.aanFeatures.l;i=0;for(k=F.length;i<k;i++)F[i]!=this.parentNode&&u("select",F[i]).val(m);a._iDisplayLength=parseInt(m,10);$a(a);if(a.fnDisplayEnd()==a.fnRecordsDisplay()){a._iDisplayStart=a.fnDisplayEnd()-a._iDisplayLength;if(a._iDisplayStart<0)a._iDisplayStart=0}if(a._iDisplayLength==-1)a._iDisplayStart=0;v(a)});return l}function dc(a){var c=D.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.r==
"undefined"&&c.setAttribute("id",a.sTableId+"_processing");c.innerHTML=a.oLanguage.sProcessing;c.className=a.oClasses.sProcessing;a.nTable.parentNode.insertBefore(c,a.nTable);return c}function lb(a,c){if(a.oFeatures.bProcessing){a=a.aanFeatures.r;for(var i=0,k=a.length;i<k;i++)a[i].style.visibility=c?"visible":"hidden"}}function Sa(a,c){for(var i=-1,k=0;k<a.aoColumns.length;k++){a.aoColumns[k].bVisible===true&&i++;if(i==c)return k}return null}function gc(a,c){for(var i=-1,k=0;k<a.aoColumns.length;k++){a.aoColumns[k].bVisible===
true&&i++;if(k==c)return a.aoColumns[k].bVisible===true?i:null}return null}function Lb(a,c){var i,k;i=a._iDisplayStart;for(k=a._iDisplayEnd;i<k;i++)if(a.aoData[a.aiDisplay[i]].nTr==c)return a.aiDisplay[i];i=0;for(k=a.aoData.length;i<k;i++)if(a.aoData[i].nTr==c)return i;return null}function Xb(a){for(var c=0,i=0;i<a.aoColumns.length;i++)a.aoColumns[i].bVisible===true&&c++;return c}function $a(a){a._iDisplayEnd=a.oFeatures.bPaginate===false?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength>a.aiDisplay.length||
a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Oc(a,c){if(!a||a===null||a==="")return 0;if(typeof c=="undefined")c=D.getElementsByTagName("body")[0];var i=D.createElement("div");i.style.width=a;c.appendChild(i);a=i.offsetWidth;c.removeChild(i);return a}function Ec(a){var c=0,i,k=0,l=a.aoColumns.length,m,F=u("th",a.nTHead);for(m=0;m<l;m++)if(a.aoColumns[m].bVisible){k++;if(a.aoColumns[m].sWidth!==null){i=Oc(a.aoColumns[m].sWidthOrig,a.nTable.parentNode);if(i!==
null)a.aoColumns[m].sWidth=Ra(i);c++}}if(l==F.length&&c===0&&k==l&&a.oScroll.sX===""&&a.oScroll.sY==="")for(m=0;m<a.aoColumns.length;m++){i=u(F[m]).width();if(i!==null)a.aoColumns[m].sWidth=Ra(i)}else{c=a.nTable.cloneNode(false);m=D.createElement("tbody");i=D.createElement("tr");c.removeAttribute("id");c.appendChild(a.nTHead.cloneNode(true));if(a.nTFoot!==null){c.appendChild(a.nTFoot.cloneNode(true));lc(function(A){A.style.width=""},c.getElementsByTagName("tr"))}c.appendChild(m);m.appendChild(i);
m=u("thead th",c);if(m.length===0)m=u("tbody tr:eq(0)>td",c);m.each(function(A){this.style.width="";A=Sa(a,A);if(A!==null&&a.aoColumns[A].sWidthOrig!=="")this.style.width=a.aoColumns[A].sWidthOrig});for(m=0;m<l;m++)if(a.aoColumns[m].bVisible){k=Ib(a,m);if(k!==null){k=k.cloneNode(true);i.appendChild(k)}}m=a.nTable.parentNode;m.appendChild(c);if(a.oScroll.sX!==""&&a.oScroll.sXInner!=="")c.style.width=Ra(a.oScroll.sXInner);else if(a.oScroll.sX!==""){c.style.width="";if(u(c).width()<m.offsetWidth)c.style.width=
Ra(m.offsetWidth)}else if(a.oScroll.sY!=="")c.style.width=Ra(m.offsetWidth);c.style.visibility="hidden";Pc(a,c);l=u("tbody tr:eq(0)>td",c);if(l.length===0)l=u("thead tr:eq(0)>th",c);for(m=i=0;m<a.aoColumns.length;m++)if(a.aoColumns[m].bVisible){k=u(l[i]).outerWidth();if(k!==null&&k>0)a.aoColumns[m].sWidth=Ra(k);i++}a.nTable.style.width=Ra(u(c).outerWidth());c.parentNode.removeChild(c)}}function Pc(a,c){if(a.oScroll.sX===""&&a.oScroll.sY!==""){u(c).width();c.style.width=Ra(u(c).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sX!==
"")c.style.width=Ra(u(c).outerWidth())}function Ib(a,c,i){if(typeof i=="undefined"||i){i=qc(a,c);c=gc(a,c);if(i<0)return null;return a.aoData[i].nTr.getElementsByTagName("td")[c]}var k=-1,l,m;i=-1;var F=D.createElement("div");F.style.visibility="hidden";F.style.position="absolute";D.body.appendChild(F);l=0;for(m=a.aoData.length;l<m;l++){F.innerHTML=a.aoData[l]._aData[c];if(F.offsetWidth>k){k=F.offsetWidth;i=l}}D.body.removeChild(F);if(i>=0){c=gc(a,c);if(a=a.aoData[i].nTr.getElementsByTagName("td")[c])return a}return null}
function qc(a,c){for(var i=-1,k=-1,l=0;l<a.aoData.length;l++){var m=a.aoData[l]._aData[c];if(m.length>i){i=m.length;k=l}}return k}function Ra(a){if(a===null)return"0px";if(typeof a=="number"){if(a<0)return"0px";return a+"px"}var c=a.charCodeAt(a.length-1);if(c<48||c>57)return a;return a+"px"}function Xc(a){for(var c=I.aTypes,i=c.length,k=0;k<i;k++){var l=c[k](a);if(l!==null)return l}return"string"}function hb(a){for(var c=0;c<B.length;c++)if(B[c].nTable==a)return B[c];return null}function pc(a){for(var c=
[],i=a.aoData.length,k=0;k<i;k++)c.push(a.aoData[k]._aData);return c}function Sb(a){for(var c=[],i=a.aoData.length,k=0;k<i;k++)c.push(a.aoData[k].nTr);return c}function Gb(a){var c=Sb(a),i=[],k,l=[],m,F,A,X;m=0;for(F=c.length;m<F;m++){i=[];A=0;for(X=c[m].childNodes.length;A<X;A++){k=c[m].childNodes[A];k.nodeName.toUpperCase()=="TD"&&i.push(k)}A=k=0;for(X=a.aoColumns.length;A<X;A++)if(a.aoColumns[A].bVisible)l.push(i[A-k]);else{l.push(a.aoData[m]._anHidden[A]);k++}}return l}function Yb(a){return a.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)",
"g"),"\\$1")}function Jb(a,c){for(var i=-1,k=0,l=a.length;k<l;k++)if(a[k]==c)i=k;else a[k]>c&&a[k]--;i!=-1&&a.splice(i,1)}function ub(a,c){c=c.split(",");for(var i=[],k=0,l=a.aoColumns.length;k<l;k++)for(var m=0;m<l;m++)if(a.aoColumns[k].sName==c[m]){i.push(m);break}return i}function Yc(a){for(var c="",i=0,k=a.aoColumns.length;i<k;i++)c+=a.aoColumns[i].sName+",";if(c.length==k)return"";return c.slice(0,-1)}function tb(a,c,i){a=a.sTableId===""?"DataTables warning: "+i:"DataTables warning (table id = '"+
a.sTableId+"'): "+i;if(c===0)if(I.sErrMode=="alert")alert(a);else throw a;else typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(a)}function cc(a){a.aoData.splice(0,a.aoData.length);a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length);a.aiDisplay.splice(0,a.aiDisplay.length);$a(a)}function Fc(a){if(!(!a.oFeatures.bStateSave||typeof a.bDestroying!="undefined")){var c,i,k,l="{";l+='"iCreate":'+(new Date).getTime()+",";l+='"iStart":'+a._iDisplayStart+",";l+='"iEnd":'+a._iDisplayEnd+
",";l+='"iLength":'+a._iDisplayLength+",";l+='"sFilter":"'+encodeURIComponent(a.oPreviousSearch.sSearch)+'",';l+='"sFilterEsc":'+!a.oPreviousSearch.bRegex+",";l+='"aaSorting":[ ';for(c=0;c<a.aaSorting.length;c++)l+="["+a.aaSorting[c][0]+',"'+a.aaSorting[c][1]+'"],';l=l.substring(0,l.length-1);l+="],";l+='"aaSearchCols":[ ';for(c=0;c<a.aoPreSearchCols.length;c++)l+='["'+encodeURIComponent(a.aoPreSearchCols[c].sSearch)+'",'+!a.aoPreSearchCols[c].bRegex+"],";l=l.substring(0,l.length-1);l+="],";l+='"abVisCols":[ ';
for(c=0;c<a.aoColumns.length;c++)l+=a.aoColumns[c].bVisible+",";l=l.substring(0,l.length-1);l+="]";c=0;for(i=a.aoStateSave.length;c<i;c++){k=a.aoStateSave[c].fn(a,l);if(k!=="")l=k}l+="}";$c(a.sCookiePrefix+a.sInstance,l,a.iCookieDuration,a.sCookiePrefix,a.fnCookieCallback)}}function ad(a,c){if(a.oFeatures.bStateSave){var i,k,l;k=Qc(a.sCookiePrefix+a.sInstance);if(k!==null&&k!==""){try{i=typeof u.parseJSON=="function"?u.parseJSON(k.replace(/'/g,'"')):eval("("+k+")")}catch(m){return}k=0;for(l=a.aoStateLoad.length;k<
l;k++)if(!a.aoStateLoad[k].fn(a,i))return;a.oLoadedState=u.extend(true,{},i);a._iDisplayStart=i.iStart;a.iInitDisplayStart=i.iStart;a._iDisplayEnd=i.iEnd;a._iDisplayLength=i.iLength;a.oPreviousSearch.sSearch=decodeURIComponent(i.sFilter);a.aaSorting=i.aaSorting.slice();a.saved_aaSorting=i.aaSorting.slice();if(typeof i.sFilterEsc!="undefined")a.oPreviousSearch.bRegex=!i.sFilterEsc;if(typeof i.aaSearchCols!="undefined")for(k=0;k<i.aaSearchCols.length;k++)a.aoPreSearchCols[k]={sSearch:decodeURIComponent(i.aaSearchCols[k][0]),
bRegex:!i.aaSearchCols[k][1]};if(typeof i.abVisCols!="undefined"){c.saved_aoColumns=[];for(k=0;k<i.abVisCols.length;k++){c.saved_aoColumns[k]={};c.saved_aoColumns[k].bVisible=i.abVisCols[k]}}}}}function $c(a,c,i,k,l){var m=new Date;m.setTime(m.getTime()+i*1E3);i=U.location.pathname.split("/");a=a+"_"+i.pop().replace(/[\/:]/g,"").toLowerCase();var F;if(l!==null){F=typeof u.parseJSON=="function"?u.parseJSON(c):eval("("+c+")");c=l(a,F,m.toGMTString(),i.join("/")+"/")}else c=a+"="+encodeURIComponent(c)+
"; expires="+m.toGMTString()+"; path="+i.join("/")+"/";l="";m=9999999999999;if((Qc(a)!==null?D.cookie.length:c.length+D.cookie.length)+10>4096){a=D.cookie.split(";");for(var A=0,X=a.length;A<X;A++)if(a[A].indexOf(k)!=-1){var ba=a[A].split("=");try{F=eval("("+decodeURIComponent(ba[1])+")")}catch(ta){continue}if(typeof F.iCreate!="undefined"&&F.iCreate<m){l=ba[0];m=F.iCreate}}if(l!=="")D.cookie=l+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+i.join("/")+"/"}D.cookie=c}function Qc(a){var c=U.location.pathname.split("/");
a=a+"_"+c[c.length-1].replace(/[\/:]/g,"").toLowerCase()+"=";c=D.cookie.split(";");for(var i=0;i<c.length;i++){for(var k=c[i];k.charAt(0)==" ";)k=k.substring(1,k.length);if(k.indexOf(a)===0)return decodeURIComponent(k.substring(a.length,k.length))}return null}function zc(a){a=a.getElementsByTagName("tr");if(a.length==1)return a[0].getElementsByTagName("th");var c=[],i=[],k,l,m,F,A,X,ba=function(wb,Zc,Ac){for(;typeof wb[Zc][Ac]!="undefined";)Ac++;return Ac},ta=function(wb){if(typeof c[wb]=="undefined")c[wb]=
[]};k=0;for(F=a.length;k<F;k++){ta(k);var va=0,Ob=[];l=0;for(A=a[k].childNodes.length;l<A;l++)if(a[k].childNodes[l].nodeName.toUpperCase()=="TD"||a[k].childNodes[l].nodeName.toUpperCase()=="TH")Ob.push(a[k].childNodes[l]);l=0;for(A=Ob.length;l<A;l++){var fc=Ob[l].getAttribute("colspan")*1,jb=Ob[l].getAttribute("rowspan")*1;if(!fc||fc===0||fc===1){X=ba(c,k,va);c[k][X]=Ob[l].nodeName.toUpperCase()=="TD"?4:Ob[l];if(jb||jb===0||jb===1)for(m=1;m<jb;m++){ta(k+m);c[k+m][X]=2}va++}else{X=ba(c,k,va);for(m=
0;m<fc;m++)c[k][X+m]=3;va+=fc}}}k=0;for(F=c.length;k<F;k++){l=0;for(A=c[k].length;l<A;l++)if(typeof c[k][l]=="object"&&typeof i[l]=="undefined")i[l]=c[k][l]}return i}function Rc(){var a=D.createElement("p"),c=a.style;c.width="100%";c.height="200px";var i=D.createElement("div");c=i.style;c.position="absolute";c.top="0px";c.left="0px";c.visibility="hidden";c.width="200px";c.height="150px";c.overflow="hidden";i.appendChild(a);D.body.appendChild(i);c=a.offsetWidth;i.style.overflow="scroll";a=a.offsetWidth;
if(c==a)a=i.clientWidth;D.body.removeChild(i);return c-a}function lc(a,c,i){for(var k=0,l=c.length;k<l;k++)for(var m=0,F=c[k].childNodes.length;m<F;m++)if(c[k].childNodes[m].nodeType==1)typeof i!="undefined"?a(c[k].childNodes[m],i[k].childNodes[m]):a(c[k].childNodes[m])}function pa(a,c,i,k){if(typeof k=="undefined")k=i;if(typeof c[i]!="undefined")a[k]=c[i]}this.oApi={};this.fnDraw=function(a){var c=hb(this[I.iApiIndex]);if(typeof a!="undefined"&&a===false){$a(c);v(c)}else x(c)};this.fnFilter=function(a,
c,i,k,l){var m=hb(this[I.iApiIndex]);if(m.oFeatures.bFilter){if(typeof i=="undefined")i=false;if(typeof k=="undefined")k=true;if(typeof l=="undefined")l=true;if(typeof c=="undefined"||c===null){S(m,{sSearch:a,bRegex:i,bSmart:k},1);if(l&&typeof m.aanFeatures.f!="undefined"){c=m.aanFeatures.f;i=0;for(k=c.length;i<k;i++)u("input",c[i]).val(a)}}else{m.aoPreSearchCols[c].sSearch=a;m.aoPreSearchCols[c].bRegex=i;m.aoPreSearchCols[c].bSmart=k;S(m,m.oPreviousSearch,1)}}};this.fnSettings=function(){return hb(this[I.iApiIndex])};
this.fnVersionCheck=I.fnVersionCheck;this.fnSort=function(a){var c=hb(this[I.iApiIndex]);c.aaSorting=a;ya(c)};this.fnSortListener=function(a,c,i){cb(hb(this[I.iApiIndex]),a,c,i)};this.fnAddData=function(a,c){if(a.length===0)return[];var i=[],k,l=hb(this[I.iApiIndex]);if(typeof a[0]=="object")for(var m=0;m<a.length;m++){k=h(l,a[m]);if(k==-1)return i;i.push(k)}else{k=h(l,a);if(k==-1)return i;i.push(k)}l.aiDisplay=l.aiDisplayMaster.slice();if(typeof c=="undefined"||c)x(l);return i};this.fnDeleteRow=
function(a,c,i){var k=hb(this[I.iApiIndex]);a=typeof a=="object"?Lb(k,a):a;var l=k.aoData.splice(a,1),m=u.inArray(a,k.aiDisplay);k.asDataSearch.splice(m,1);Jb(k.aiDisplayMaster,a);Jb(k.aiDisplay,a);typeof c=="function"&&c.call(this,k,l);if(k._iDisplayStart>=k.aiDisplay.length){k._iDisplayStart-=k._iDisplayLength;if(k._iDisplayStart<0)k._iDisplayStart=0}if(typeof i=="undefined"||i){$a(k);v(k)}return l};this.fnClearTable=function(a){var c=hb(this[I.iApiIndex]);cc(c);if(typeof a=="undefined"||a)v(c)};
this.fnOpen=function(a,c,i){var k=hb(this[I.iApiIndex]);this.fnClose(a);var l=D.createElement("tr"),m=D.createElement("td");l.appendChild(m);m.className=i;m.colSpan=Xb(k);m.innerHTML=c;c=u("tr",k.nTBody);u.inArray(a,c)!=-1&&u(l).insertAfter(a);k.aoOpenRows.push({nTr:l,nParent:a});return l};this.fnClose=function(a){for(var c=hb(this[I.iApiIndex]),i=0;i<c.aoOpenRows.length;i++)if(c.aoOpenRows[i].nParent==a){(a=c.aoOpenRows[i].nTr.parentNode)&&a.removeChild(c.aoOpenRows[i].nTr);c.aoOpenRows.splice(i,
1);return 0}return 1};this.fnGetData=function(a){var c=hb(this[I.iApiIndex]);if(typeof a!="undefined"){a=typeof a=="object"?Lb(c,a):a;return(aRowData=c.aoData[a])?aRowData._aData:null}return pc(c)};this.fnGetNodes=function(a){var c=hb(this[I.iApiIndex]);if(typeof a!="undefined")return(aRowData=c.aoData[a])?aRowData.nTr:null;return Sb(c)};this.fnGetPosition=function(a){var c=hb(this[I.iApiIndex]);if(a.nodeName.toUpperCase()=="TR")return Lb(c,a);else if(a.nodeName.toUpperCase()=="TD")for(var i=Lb(c,
a.parentNode),k=0,l=0;l<c.aoColumns.length;l++)if(c.aoColumns[l].bVisible){if(c.aoData[i].nTr.getElementsByTagName("td")[l-k]==a)return[i,l-k,l]}else k++;return null};this.fnUpdate=function(a,c,i,k,l){var m=hb(this[I.iApiIndex]),F,A;c=typeof c=="object"?Lb(m,c):c;if(typeof a!="object"){A=a;m.aoData[c]._aData[i]=A;if(m.aoColumns[i].fnRender!==null){A=m.aoColumns[i].fnRender({iDataRow:c,iDataColumn:i,aData:m.aoData[c]._aData,oSettings:m});if(m.aoColumns[i].bUseRendered)m.aoData[c]._aData[i]=A}F=gc(m,
i);if(F!==null)m.aoData[c].nTr.getElementsByTagName("td")[F].innerHTML=A;else m.aoData[c]._anHidden[i].innerHTML=A}else{if(a.length!=m.aoColumns.length){tb(m,0,"An array passed to fnUpdate must have the same number of columns as the table in question - in this case "+m.aoColumns.length);return 1}for(i=0;i<a.length;i++){A=a[i];m.aoData[c]._aData[i]=A;if(m.aoColumns[i].fnRender!==null){A=m.aoColumns[i].fnRender({iDataRow:c,iDataColumn:i,aData:m.aoData[c]._aData,oSettings:m});if(m.aoColumns[i].bUseRendered)m.aoData[c]._aData[i]=
A}F=gc(m,i);if(F!==null)m.aoData[c].nTr.getElementsByTagName("td")[F].innerHTML=A;else m.aoData[c]._anHidden[i].innerHTML=A}}a=u.inArray(c,m.aiDisplay);m.asDataSearch[a]=W(m,m.aoData[c]._aData);if(typeof l=="undefined"||l)C(m);if(typeof k=="undefined"||k)x(m);return 0};this.fnSetColumnVis=function(a,c,i){var k=hb(this[I.iApiIndex]),l,m;m=k.aoColumns.length;var F,A,X,ba,ta;if(k.aoColumns[a].bVisible!=c){ba=u(">tr",k.nTHead)[0];F=u(">tr",k.nTFoot)[0];ta=[];A=[];for(l=0;l<m;l++){ta.push(k.aoColumns[l].nTh);
A.push(k.aoColumns[l].nTf)}if(c){for(l=c=0;l<a;l++)k.aoColumns[l].bVisible&&c++;if(c>=Xb(k)){ba.appendChild(ta[a]);ba=u(">tr",k.nTHead);l=1;for(m=ba.length;l<m;l++)ba[l].appendChild(k.aoColumns[a].anThExtra[l-1]);if(F){F.appendChild(A[a]);ba=u(">tr",k.nTFoot);l=1;for(m=ba.length;l<m;l++)ba[l].appendChild(k.aoColumns[a].anTfExtra[l-1])}l=0;for(m=k.aoData.length;l<m;l++){F=k.aoData[l]._anHidden[a];k.aoData[l].nTr.appendChild(F)}}else{for(l=a;l<m;l++){X=gc(k,l);if(X!==null)break}ba.insertBefore(ta[a],
ba.getElementsByTagName("th")[X]);ba=u(">tr",k.nTHead);l=1;for(m=ba.length;l<m;l++){ta=u(ba[l]).children();ba[l].insertBefore(k.aoColumns[a].anThExtra[l-1],ta[X])}if(F){F.insertBefore(A[a],F.getElementsByTagName("th")[X]);ba=u(">tr",k.nTFoot);l=1;for(m=ba.length;l<m;l++){ta=u(ba[l]).children();ba[l].insertBefore(k.aoColumns[a].anTfExtra[l-1],ta[X])}}Gb(k);l=0;for(m=k.aoData.length;l<m;l++){F=k.aoData[l]._anHidden[a];k.aoData[l].nTr.insertBefore(F,u(">td:eq("+X+")",k.aoData[l].nTr)[0])}}k.aoColumns[a].bVisible=
true}else{ba.removeChild(ta[a]);l=0;for(m=k.aoColumns[a].anThExtra.length;l<m;l++){X=k.aoColumns[a].anThExtra[l];X.parentNode.removeChild(X)}if(F){F.removeChild(A[a]);l=0;for(m=k.aoColumns[a].anTfExtra.length;l<m;l++){X=k.aoColumns[a].anTfExtra[l];X.parentNode.removeChild(X)}}A=Gb(k);l=0;for(m=k.aoData.length;l<m;l++){F=A[l*k.aoColumns.length+a*1];k.aoData[l]._anHidden[a]=F;F.parentNode.removeChild(F)}k.aoColumns[a].bVisible=false}l=0;for(m=k.aoOpenRows.length;l<m;l++)k.aoOpenRows[l].nTr.colSpan=
Xb(k);if(typeof i=="undefined"||i){C(k);v(k)}Fc(k)}};this.fnPageChange=function(a,c){var i=hb(this[I.iApiIndex]);ec(i,a);$a(i);if(typeof c=="undefined"||c)v(i)};this.fnDestroy=function(){var a=hb(this[I.iApiIndex]),c=a.nTableWrapper.parentNode,i=a.nTBody,k,l;a.bDestroying=true;u(a.nTableWrapper).find("*").andSelf().unbind(".DT");k=0;for(l=a.aoColumns.length;k<l;k++)a.aoColumns[k].bVisible===false&&this.fnSetColumnVis(k,true);u("tbody>tr>td."+a.oClasses.sRowEmpty,a.nTable).parent().remove();if(a.nTable!=
a.nTHead.parentNode){u(">thead",a.nTable).remove();a.nTable.appendChild(a.nTHead)}if(a.nTFoot&&a.nTable!=a.nTFoot.parentNode){u(">tfoot",a.nTable).remove();a.nTable.appendChild(a.nTFoot)}a.nTable.parentNode.removeChild(a.nTable);u(a.nTableWrapper).remove();a.aaSorting=[];a.aaSortingFixed=[];eb(a);u(Sb(a)).removeClass(a.asStripClasses.join(" "));if(a.bJUI){u("th",a.nTHead).removeClass([I.oStdClasses.sSortable,I.oJUIClasses.sSortableAsc,I.oJUIClasses.sSortableDesc,I.oJUIClasses.sSortableNone].join(" "));
u("th span",a.nTHead).remove()}else u("th",a.nTHead).removeClass([I.oStdClasses.sSortable,I.oStdClasses.sSortableAsc,I.oStdClasses.sSortableDesc,I.oStdClasses.sSortableNone].join(" "));c.appendChild(a.nTable);k=0;for(l=a.aoData.length;k<l;k++)i.appendChild(a.aoData[k].nTr);a.nTable.style.width=Ra(a.sDestroyWidth);u(">tr:even",i).addClass(a.asDestoryStrips[0]);u(">tr:odd",i).addClass(a.asDestoryStrips[1]);k=0;for(l=B.length;k<l;k++)B[k]==a&&B.splice(k,1)};this.fnAdjustColumnSizing=function(a){var c=
hb(this[I.iApiIndex]);C(c);if(typeof a=="undefined"||a)this.fnDraw(false);else if(c.oScroll.sX!==""||c.oScroll.sY!=="")this.oApi._fnScrollDraw(c)};for(var bd in I.oApi)if(bd)this[bd]=P(bd);this.oApi._fnExternApiFunc=P;this.oApi._fnInitalise=ca;this.oApi._fnLanguageProcess=ra;this.oApi._fnAddColumn=f;this.oApi._fnColumnOptions=g;this.oApi._fnAddData=h;this.oApi._fnGatherData=o;this.oApi._fnDrawHead=s;this.oApi._fnDraw=v;this.oApi._fnReDraw=x;this.oApi._fnAjaxUpdate=E;this.oApi._fnAjaxUpdateDraw=L;
this.oApi._fnAddOptionsHtml=t;this.oApi._fnFeatureHtmlTable=p;this.oApi._fnScrollDraw=z;this.oApi._fnAjustColumnSizing=C;this.oApi._fnFeatureHtmlFilter=R;this.oApi._fnFilterComplete=S;this.oApi._fnFilterCustom=V;this.oApi._fnFilterColumn=aa;this.oApi._fnFilter=Z;this.oApi._fnBuildSearchArray=O;this.oApi._fnBuildSearchRow=W;this.oApi._fnFilterCreateSearch=ga;this.oApi._fnDataToSearch=na;this.oApi._fnSort=ya;this.oApi._fnSortAttachListener=cb;this.oApi._fnSortingClasses=eb;this.oApi._fnFeatureHtmlPaginate=
Cb;this.oApi._fnPageChange=ec;this.oApi._fnFeatureHtmlInfo=Bb;this.oApi._fnUpdateInfo=Tb;this.oApi._fnFeatureHtmlLength=ac;this.oApi._fnFeatureHtmlProcessing=dc;this.oApi._fnProcessingDisplay=lb;this.oApi._fnVisibleToColumnIndex=Sa;this.oApi._fnColumnIndexToVisible=gc;this.oApi._fnNodeToDataIndex=Lb;this.oApi._fnVisbleColumns=Xb;this.oApi._fnCalculateEnd=$a;this.oApi._fnConvertToWidth=Oc;this.oApi._fnCalculateColumnWidths=Ec;this.oApi._fnScrollingWidthAdjust=Pc;this.oApi._fnGetWidestNode=Ib;this.oApi._fnGetMaxLenString=
qc;this.oApi._fnStringToCss=Ra;this.oApi._fnArrayCmp=function(a,c){if(a.length!=c.length)return 1;for(var i=0;i<a.length;i++)if(a[i]!=c[i])return 2;return 0};this.oApi._fnDetectType=Xc;this.oApi._fnSettingsFromNode=hb;this.oApi._fnGetDataMaster=pc;this.oApi._fnGetTrNodes=Sb;this.oApi._fnGetTdNodes=Gb;this.oApi._fnEscapeRegex=Yb;this.oApi._fnDeleteIndex=Jb;this.oApi._fnReOrderIndex=ub;this.oApi._fnColumnOrdering=Yc;this.oApi._fnLog=tb;this.oApi._fnClearTable=cc;this.oApi._fnSaveState=Fc;this.oApi._fnLoadState=
ad;this.oApi._fnCreateCookie=$c;this.oApi._fnReadCookie=Qc;this.oApi._fnGetUniqueThs=zc;this.oApi._fnScrollBarWidth=Rc;this.oApi._fnApplyToChildren=lc;this.oApi._fnMap=pa;var Sc=this;return this.each(function(){var a=0,c,i,k,l;a=0;for(c=B.length;a<c;a++){if(B[a].nTable==this)if(typeof n=="undefined"||typeof n.bRetrieve!="undefined"&&n.bRetrieve===true)return B[a].oInstance;else if(typeof n.bDestroy!="undefined"&&n.bDestroy===true){B[a].oInstance.fnDestroy();break}else{tb(B[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(B[a].sTableId!==""&&B[a].sTableId==this.getAttribute("id")){B.splice(a,1);break}}var m=new w;B.push(m);var F=false,A=false;a=this.getAttribute("id");if(a!==null){m.sTableId=a;m.sInstance=a}else m.sInstance=I._oExternConfig.iNextUnique++;if(this.nodeName.toLowerCase()!="table")tb(m,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{m.nTable=this;m.oInstance=Sc.length==1?Sc:u(this).dataTable();m.oApi=Sc.oApi;m.sDestroyWidth=u(this).width();if(typeof n!=
"undefined"&&n!==null){m.oInit=n;pa(m.oFeatures,n,"bPaginate");pa(m.oFeatures,n,"bLengthChange");pa(m.oFeatures,n,"bFilter");pa(m.oFeatures,n,"bSort");pa(m.oFeatures,n,"bInfo");pa(m.oFeatures,n,"bProcessing");pa(m.oFeatures,n,"bAutoWidth");pa(m.oFeatures,n,"bSortClasses");pa(m.oFeatures,n,"bServerSide");pa(m.oScroll,n,"sScrollX","sX");pa(m.oScroll,n,"sScrollXInner","sXInner");pa(m.oScroll,n,"sScrollY","sY");pa(m.oScroll,n,"bScrollCollapse","bCollapse");pa(m.oScroll,n,"bScrollInfinite","bInfinite");
pa(m.oScroll,n,"iScrollLoadGap","iLoadGap");pa(m.oScroll,n,"bScrollAutoCss","bAutoCss");pa(m,n,"asStripClasses");pa(m,n,"fnRowCallback");pa(m,n,"fnHeaderCallback");pa(m,n,"fnFooterCallback");pa(m,n,"fnCookieCallback");pa(m,n,"fnInitComplete");pa(m,n,"fnServerData");pa(m,n,"fnFormatNumber");pa(m,n,"aaSorting");pa(m,n,"aaSortingFixed");pa(m,n,"aLengthMenu");pa(m,n,"sPaginationType");pa(m,n,"sAjaxSource");pa(m,n,"iCookieDuration");pa(m,n,"sCookiePrefix");pa(m,n,"sDom");pa(m,n,"oSearch","oPreviousSearch");
pa(m,n,"aoSearchCols","aoPreSearchCols");pa(m,n,"iDisplayLength","_iDisplayLength");pa(m,n,"bJQueryUI","bJUI");pa(m.oLanguage,n,"fnInfoCallback");typeof n.fnDrawCallback=="function"&&m.aoDrawCallback.push({fn:n.fnDrawCallback,sName:"user"});typeof n.fnStateSaveCallback=="function"&&m.aoStateSave.push({fn:n.fnStateSaveCallback,sName:"user"});typeof n.fnStateLoadCallback=="function"&&m.aoStateLoad.push({fn:n.fnStateLoadCallback,sName:"user"});m.oFeatures.bServerSide&&m.oFeatures.bSort&&m.oFeatures.bSortClasses&&
m.aoDrawCallback.push({fn:eb,sName:"server_side_sort_classes"});if(typeof n.bJQueryUI!="undefined"&&n.bJQueryUI){m.oClasses=I.oJUIClasses;if(typeof n.sDom=="undefined")m.sDom='<"H"lfr>t<"F"ip>'}if(m.oScroll.sX!==""||m.oScroll.sY!=="")m.oScroll.iBarWidth=Rc();if(typeof n.iDisplayStart!="undefined"&&typeof m.iInitDisplayStart=="undefined"){m.iInitDisplayStart=n.iDisplayStart;m._iDisplayStart=n.iDisplayStart}if(typeof n.bStateSave!="undefined"){m.oFeatures.bStateSave=n.bStateSave;ad(m,n);m.aoDrawCallback.push({fn:Fc,
sName:"state_save"})}if(typeof n.aaData!="undefined")A=true;if(typeof n!="undefined"&&typeof n.aoData!="undefined")n.aoColumns=n.aoData;if(typeof n.oLanguage!="undefined")if(typeof n.oLanguage.sUrl!="undefined"&&n.oLanguage.sUrl!==""){m.oLanguage.sUrl=n.oLanguage.sUrl;u.getJSON(m.oLanguage.sUrl,null,function(ta){ra(m,ta,true)});F=true}else ra(m,n.oLanguage,false)}else n={};if(typeof n.asStripClasses=="undefined"){m.asStripClasses.push(m.oClasses.sStripOdd);m.asStripClasses.push(m.oClasses.sStripEven)}i=
false;k=u(">tbody>tr",this);a=0;for(c=m.asStripClasses.length;a<c;a++)if(k.filter(":lt(2)").hasClass(m.asStripClasses[a])){i=true;break}if(i){m.asDestoryStrips=["",""];if(u(k[0]).hasClass(m.oClasses.sStripOdd))m.asDestoryStrips[0]+=m.oClasses.sStripOdd+" ";if(u(k[0]).hasClass(m.oClasses.sStripEven))m.asDestoryStrips[0]+=m.oClasses.sStripEven;if(u(k[1]).hasClass(m.oClasses.sStripOdd))m.asDestoryStrips[1]+=m.oClasses.sStripOdd+" ";if(u(k[1]).hasClass(m.oClasses.sStripEven))m.asDestoryStrips[1]+=m.oClasses.sStripEven;
k.removeClass(m.asStripClasses.join(" "))}a=this.getElementsByTagName("thead");i=a.length===0?[]:zc(a[0]);var X;if(typeof n.aoColumns=="undefined"){X=[];a=0;for(c=i.length;a<c;a++)X.push(null)}else X=n.aoColumns;a=0;for(c=X.length;a<c;a++){if(typeof n.saved_aoColumns!="undefined"&&n.saved_aoColumns.length==c){if(X[a]===null)X[a]={};X[a].bVisible=n.saved_aoColumns[a].bVisible}f(m,i?i[a]:null)}if(typeof n.aoColumnDefs!="undefined")for(a=n.aoColumnDefs.length-1;a>=0;a--){var ba=n.aoColumnDefs[a].aTargets;
u.isArray(ba)||tb(m,1,"aTargets must be an array of targets, not a "+typeof ba);i=0;for(k=ba.length;i<k;i++)if(typeof ba[i]=="number"&&ba[i]>=0){for(;m.aoColumns.length<=ba[i];)f(m);g(m,ba[i],n.aoColumnDefs[a])}else if(typeof ba[i]=="number"&&ba[i]<0)g(m,m.aoColumns.length+ba[i],n.aoColumnDefs[a]);else if(typeof ba[i]=="string"){c=0;for(l=m.aoColumns.length;c<l;c++)if(ba[i]=="_all"||m.aoColumns[c].nTh.className.indexOf(ba[i])!=-1)g(m,c,n.aoColumnDefs[a])}}if(typeof X!="undefined"){a=0;for(c=X.length;a<
c;a++)g(m,a,X[a])}a=0;for(c=m.aaSorting.length;a<c;a++){if(m.aaSorting[a][0]>=m.aoColumns.length)m.aaSorting[a][0]=0;X=m.aoColumns[m.aaSorting[a][0]];if(typeof m.aaSorting[a][2]=="undefined")m.aaSorting[a][2]=0;if(typeof n.aaSorting=="undefined"&&typeof m.saved_aaSorting=="undefined")m.aaSorting[a][1]=X.asSorting[0];i=0;for(k=X.asSorting.length;i<k;i++)if(m.aaSorting[a][1]==X.asSorting[i]){m.aaSorting[a][2]=i;break}}eb(m);this.getElementsByTagName("thead").length===0&&this.appendChild(D.createElement("thead"));
this.getElementsByTagName("tbody").length===0&&this.appendChild(D.createElement("tbody"));m.nTHead=this.getElementsByTagName("thead")[0];m.nTBody=this.getElementsByTagName("tbody")[0];if(this.getElementsByTagName("tfoot").length>0)m.nTFoot=this.getElementsByTagName("tfoot")[0];if(A)for(a=0;a<n.aaData.length;a++)h(m,n.aaData[a]);else o(m);m.aiDisplay=m.aiDisplayMaster.slice();m.bInitialised=true;F===false&&ca(m)}})}})(jQuery,window,document);
(function(u){var U=u.fn.animate;jQuery.fn.animate=function(D,B,I,n){B=jQuery.speed(B,I,n);var w=B.complete;B.complete=function(){wl.events.fire("resize");w.apply(this,arguments)};return U.call(this,D,B)}})(jQuery);
(function(){function u(b,d){var e;b||(b={});for(e in d)b[e]=d[e];return b}function U(b,d){return parseInt(b,d||10)}function D(b){return typeof b==="string"}function B(b){return typeof b==="object"}function I(b){return typeof b==="number"}function n(b,d){for(var e=b.length;e--;)if(b[e]===d){b.splice(e,1);break}}function w(b){return b!==Ib&&b!==null}function P(b,d,e){var j,q;if(D(d))if(w(e))b.setAttribute(d,e);else{if(b&&b.getAttribute)q=b.getAttribute(d)}else if(w(d)&&B(d))for(j in d)b.setAttribute(j,
d[j]);return q}function ca(b){if(!b||b.constructor!==Array)b=[b];return b}function K(){var b=arguments,d,e,j=b.length;for(d=0;d<j;d++){e=b[d];if(typeof e!=="undefined"&&e!==null)return e}}function ra(b){var d="",e;for(e in b)d+=e+":"+b[e]+";";return d}function f(b,d){if(cb)if(d&&d.opacity!==Ib)d.filter="alpha(opacity="+d.opacity*100+")";u(b.style,d)}function g(b,d,e,j,q){b=t.createElement(b);d&&u(b,d);q&&f(b,{padding:0,border:Yb,margin:0});e&&f(b,e);j&&j.appendChild(b);return b}function h(b,d){var e=
function(){};e.prototype=new b;u(e.prototype,d);return e}function o(b,d,e,j){var q=$a.lang;b=b;var r=isNaN(d=Z(d))?2:d;d=e===undefined?q.decimalPoint:e;j=j===undefined?q.thousandsSep:j;q=b<0?"-":"";e=String(U(b=Z(+b||0).toFixed(r)));var y=e.length>3?e.length%3:0;return q+(y?e.substr(0,y)+j:"")+e.substr(y).replace(/(\d{3})(?=\d)/g,"$1"+j)+(r?d+Z(b-e).toFixed(r).slice(2):"")}function s(b,d){Ec=K(b,d.animation)}function v(){var b=$a.global.useUTC;Fc=b?Date.UTC:function(d,e,j,q,r,y){return(new Date(d,
e,K(j,1),K(q,0),K(r,0),K(y,0))).getTime()};ad=b?"getUTCMinutes":"getMinutes";$c=b?"getUTCHours":"getHours";Qc=b?"getUTCDay":"getDay";zc=b?"getUTCDate":"getDate";Rc=b?"getUTCMonth":"getMonth";lc=b?"getUTCFullYear":"getFullYear";pa=b?"setUTCMinutes":"setMinutes";bd=b?"setUTCHours":"setHours";Sc=b?"setUTCDate":"setDate";a=b?"setUTCMonth":"setMonth";c=b?"setUTCFullYear":"setFullYear"}function x(b){Xb||(Xb=g(qc));b&&Xb.appendChild(b);Xb.innerHTML=""}function E(){}function L(b,d){function e(Q,H){function ma(M,
Y){this.pos=M;this.minor=Y;this.isNew=true;Y||this.addLabel()}function la(M){if(M){this.options=M;this.id=M.id}return this}function Ja(M,Y,fa){this.isNegative=Y;this.options=M;this.x=fa;this.alignOptions={align:M.align||(nb?Y?"left":"right":"center"),verticalAlign:M.verticalAlign||(nb?"middle":Y?"bottom":"top"),y:K(M.y,nb?4:Y?14:-6),x:K(M.x,nb?Y?-6:6:0)};this.textAlign=M.textAlign||(nb?Y?"right":"left":"center")}function kb(){var M=[],Y=[],fa;La=ob=null;zb=[];l(Db,function(ea){fa=false;l(["xAxis",
"yAxis"],function(ib){if(ea.isCartesian&&(ib==="xAxis"&&Ab||ib==="yAxis"&&!Ab)&&(ea.options[ib]===H.index||ea.options[ib]===Ib&&H.index===0)){ea[ib]=ka;zb.push(ea);fa=true}});if(!ea.visible&&ia.ignoreHiddenSeries)fa=false;if(fa){var qa,Na,xa,Oa,xb;if(!Ab){qa=ea.options.stacking;pd=qa==="percent";if(qa){Oa=ea.type+K(ea.options.stack,"");xb="-"+Oa;ea.stackKey=Oa;Na=M[Oa]||[];M[Oa]=Na;xa=Y[xb]||[];Y[xb]=xa}if(pd){La=0;ob=99}}if(ea.isCartesian){l(ea.data,function(ib){var ha=ib.x,Ma=ib.y,Ta=Ma<0,ab=Ta?
xa:Na,rc=Ta?xb:Oa;if(La===null)La=ob=ib[bb];if(Ab)if(ha>ob)ob=ha;else{if(ha<La)La=ha}else if(w(Ma)){if(qa)ab[ha]=w(ab[ha])?ab[ha]+Ma:Ma;Ma=ab?ab[ha]:Ma;ib=K(ib.low,Ma);if(!pd)if(Ma>ob)ob=Ma;else if(ib<La)La=ib;if(qa){ja[rc]||(ja[rc]={});ja[rc][ha]||(ja[rc][ha]=new Ja(H.stackLabels,Ta,ha));ja[rc][ha].setTotal(Ma)}}});if(/(area|column|bar)/.test(ea.type)&&!Ab)if(La>=0){La=0;Ud=true}else if(ob<0){ob=0;Vd=true}}}})}function Fa(M,Y){var fa,ea;sc=Y?1:z.pow(10,R(z.log(M)/z.LN10));fa=M/sc;if(!Y){Y=[1,2,2.5,
5,10];if(H.allowDecimals===false||ua)if(sc===1)Y=[1,2,5,10];else if(sc<=0.1)Y=[1/sc]}for(ea=0;ea<Y.length;ea++){M=Y[ea];if(fa<=(Y[ea]+(Y[ea+1]||Y[ea]))/2)break}M*=sc;return M}function Va(M){var Y;Y=M;sc=K(sc,z.pow(10,R(z.log(Pb)/z.LN10)));if(sc<1){Y=C(1/sc)*10;Y=C(M*Y)/Y}return Y}function Hb(){var M,Y,fa,ea,qa=H.tickInterval,Na=H.tickPixelInterval;M=H.maxZoom||(Ab&&!w(H.min)&&!w(H.max)?aa(Q.smallestInterval*5,ob-La):null);mb=oa?yb:rb;if(Gc){fa=Q[Ab?"xAxis":"yAxis"][H.linkedTo];ea=fa.getExtremes();
Ua=K(ea.min,ea.dataMin);Wa=K(ea.max,ea.dataMax)}else{Ua=K(Eb,H.min,La);Wa=K(Kb,H.max,ob)}if(ua){Ua=z.log(Ua)/z.LN10;Wa=z.log(Wa)/z.LN10}if(Wa-Ua<M){ea=(M-Wa+Ua)/2;Ua=V(Ua-ea,K(H.min,Ua-ea),La);Wa=aa(Ua+M,K(H.max,Ua+M),ob)}if(!Ub&&!pd&&!Gc&&w(Ua)&&w(Wa)){M=Wa-Ua||1;if(!w(H.min)&&!w(Eb)&&Wd&&(La<0||!Ud))Ua-=M*Wd;if(!w(H.max)&&!w(Kb)&&Xd&&(ob>0||!Vd))Wa+=M*Xd}Pb=Ua===Wa?1:Gc&&!qa&&Na===fa.options.tickPixelInterval?fa.tickInterval:K(qa,Ub?1:(Wa-Ua)*Na/mb);if(!wa&&!w(H.tickInterval))Pb=Fa(Pb);ka.tickInterval=
Pb;qd=H.minorTickInterval==="auto"&&Pb?Pb/5:H.minorTickInterval;if(wa){pb=[];qa=$a.global.useUTC;var xa=1E3/Lb,Oa=6E4/Lb,xb=36E5/Lb;Na=864E5/Lb;M=6048E5/Lb;ea=2592E6/Lb;var ib=31556952E3/Lb,ha=[["second",xa,[1,2,5,10,15,30]],["minute",Oa,[1,2,5,10,15,30]],["hour",xb,[1,2,3,4,6,8,12]],["day",Na,[1,2]],["week",M,[1,2]],["month",ea,[1,2,3,4,6]],["year",ib,null]],Ma=ha[6],Ta=Ma[1],ab=Ma[2];for(fa=0;fa<ha.length;fa++){Ma=ha[fa];Ta=Ma[1];ab=Ma[2];if(ha[fa+1])if(Pb<=(Ta*ab[ab.length-1]+ha[fa+1][1])/2)break}if(Ta===
ib&&Pb<5*Ta)ab=[1,2,5];ha=Fa(Pb/Ta,ab);ab=new Date(Ua*Lb);ab.setMilliseconds(0);if(Ta>=xa)ab.setSeconds(Ta>=Oa?0:ha*R(ab.getSeconds()/ha));if(Ta>=Oa)ab[pa](Ta>=xb?0:ha*R(ab[ad]()/ha));if(Ta>=xb)ab[bd](Ta>=Na?0:ha*R(ab[$c]()/ha));if(Ta>=Na)ab[Sc](Ta>=ea?1:ha*R(ab[zc]()/ha));if(Ta>=ea){ab[a](Ta>=ib?0:ha*R(ab[Rc]()/ha));Y=ab[lc]()}if(Ta>=ib){Y-=Y%ha;ab[c](Y)}Ta===M&&ab[Sc](ab[zc]()-ab[Qc]()+H.startOfWeek);fa=1;Y=ab[lc]();xa=ab.getTime()/Lb;Oa=ab[Rc]();for(xb=ab[zc]();xa<Wa&&fa<yb;){pb.push(xa);if(Ta===
ib)xa=Fc(Y+fa*ha,0)/Lb;else if(Ta===ea)xa=Fc(Y,Oa+fa*ha)/Lb;else if(!qa&&(Ta===Na||Ta===M))xa=Fc(Y,Oa,xb+fa*ha*(Ta===Na?1:7));else xa+=Ta*ha;fa++}pb.push(xa);rd=H.dateTimeLabelFormats[Ma[0]]}else{fa=Va(R(Ua/Pb)*Pb);Y=Va(S(Wa/Pb)*Pb);pb=[];for(fa=Va(fa);fa<=Y;){pb.push(fa);fa=Va(fa+Pb)}}if(!Gc){if(Ub||Ab&&Q.hasColumn){Y=(Ub?1:Pb)*0.5;if(Ub||!w(K(H.min,Eb)))Ua-=Y;if(Ub||!w(K(H.max,Kb)))Wa+=Y}Y=pb[0];fa=pb[pb.length-1];if(H.startOnTick)Ua=Y;else Ua>Y&&pb.shift();if(H.endOnTick)Wa=fa;else Wa<fa&&pb.pop();
Bc||(Bc={x:0,y:0});if(!wa&&pb.length>Bc[bb])Bc[bb]=pb.length}}function vb(){var M,Y;tc=Ua;Yd=Wa;kb();Hb();hc=qb;qb=mb/(Wa-Ua||1);if(!Ab)for(M in ja)for(Y in ja[M])ja[M][Y].cum=ja[M][Y].total;if(!ka.isDirty)ka.isDirty=Ua!==tc||Wa!==Yd}function Mb(M){M=(new la(M)).render();Hc.push(M);return M}function Nb(){var M=H.title,Y=H.stackLabels,fa=H.alternateGridColor,ea=H.lineWidth,qa,Na,xa=Q.hasRendered,Oa=xa&&w(tc)&&!isNaN(tc);qa=zb.length&&w(Ua)&&w(Wa);mb=oa?yb:rb;qb=mb/(Wa-Ua||1);bc=oa?Qa:mc;if(qa||Gc){if(qd&&
!Ub)for(qa=Ua+(pb[0]-Ua)%qd;qa<=Wa;qa+=qd){Tc[qa]||(Tc[qa]=new ma(qa,true));Oa&&Tc[qa].isNew&&Tc[qa].render(null,true);Tc[qa].isActive=true;Tc[qa].render()}l(pb,function(ha,Ma){if(!Gc||ha>=Ua&&ha<=Wa){Oa&&nc[ha].isNew&&nc[ha].render(Ma,true);nc[ha].isActive=true;nc[ha].render(Ma)}});fa&&l(pb,function(ha,Ma){if(Ma%2===0&&ha<Wa){cd[ha]||(cd[ha]=new la);cd[ha].options={from:ha,to:pb[Ma+1]!==Ib?pb[Ma+1]:Wa,color:fa};cd[ha].render();cd[ha].isActive=true}});xa||l((H.plotLines||[]).concat(H.plotBands||[]),
function(ha){Hc.push((new la(ha)).render())})}l([nc,Tc,cd],function(ha){var Ma;for(Ma in ha)if(ha[Ma].isActive)ha[Ma].isActive=false;else{ha[Ma].destroy();delete ha[Ma]}});if(ea){qa=Qa+(Fb?yb:0)+Ea;Na=Qb-mc-(Fb?rb:0)+Ea;qa=Xa.crispLine([Jb,oa?Qa:qa,oa?Na:Ya,ub,oa?Vb-uc:qa,oa?Na:Qb-mc],ea);if(gb)gb.animate({d:qa});else gb=Xa.path(qa).attr({stroke:H.lineColor,"stroke-width":ea,zIndex:7}).add()}if(ka.axisTitle){qa=oa?Qa:Ya;ea=U(M.style.fontSize||12);qa={low:qa+(oa?0:mb),middle:qa+mb/2,high:qa+(oa?mb:
0)}[M.align];ea=(oa?Ya+rb:Qa)+(oa?1:-1)*(Fb?-1:1)*Dd+(Pa===2?ea:0);ka.axisTitle[xa?"animate":"attr"]({x:oa?qa:ea+(Fb?yb:0)+Ea+(M.x||0),y:oa?ea-(Fb?rb:0)+Ea:qa+(M.y||0)})}if(Y&&Y.enabled){var xb,ib;Y=ka.stackTotalGroup;if(!Y)ka.stackTotalGroup=Y=Xa.g("stack-labels").attr({visibility:Sb,zIndex:6}).translate(Qa,Ya).add();for(xb in ja){M=ja[xb];for(ib in M)M[ib].render(Y)}}ka.isDirty=false}function Wb(M){for(var Y=Hc.length;Y--;)Hc[Y].id===M&&Hc[Y].destroy()}var Ab=H.isX,Fb=H.opposite,oa=nb?!Ab:Ab,Pa=
oa?Fb?0:2:Fb?1:3,ja={};H=A(Ab?sd:Ed,[de,ee,Zd,fe][Pa],H);var ka=this,Da=H.type,wa=Da==="datetime",ua=Da==="logarithmic",Ea=H.offset||0,bb=Ab?"x":"y",mb,qb,hc,bc=oa?Qa:mc,vc,Ic,dd,Ba,gb,La,ob,zb,Eb,Kb,Wa=null,Ua=null,tc,Yd,Wd=H.minPadding,Xd=H.maxPadding,Gc=w(H.linkedTo),Ud,Vd,pd;Da=H.events;var Fd,Hc=[],Pb,qd,sc,pb,nc={},Tc={},cd={},ed,fd,Dd,rd,Ub=H.categories,ge=H.labels.formatter||function(){var M=this.value;return rd?Oc(rd,M):Pb%1E6===0?M/1E6+"M":Pb%1E3===0?M/1E3+"k":!Ub&&M>=1E3?o(M,0):M},td=oa&&
H.labels.staggerLines,Uc=H.reversed,Vc=Ub&&H.tickmarkPlacement==="between"?0.5:0;ma.prototype={addLabel:function(){var M=this.pos,Y=H.labels,fa=!(M===Ua&&!K(H.showFirstLabel,1)||M===Wa&&!K(H.showLastLabel,0)),ea=Ub&&oa&&Ub.length&&!Y.step&&!Y.staggerLines&&!Y.rotation&&yb/Ub.length||!oa&&yb/2,qa=this.label;M=ge.call({isFirst:M===pb[0],isLast:M===pb[pb.length-1],dateTimeLabelFormat:rd,value:Ub&&Ub[M]?Ub[M]:M});ea=ea&&{width:V(1,C(ea-2*(Y.padding||10)))+Gb};ea=u(ea,Y.style);if(qa===Ib)this.label=w(M)&&
fa&&Y.enabled?Xa.text(M,0,0).attr({align:Y.align,rotation:Y.rotation}).css(ea).add(dd):null;else qa&&qa.attr({text:M}).css(ea)},getLabelSize:function(){var M=this.label;return M?(this.labelBBox=M.getBBox())[oa?"height":"width"]:0},render:function(M,Y){var fa=!this.minor,ea=this.label,qa=this.pos,Na=H.labels,xa=this.gridLine,Oa=fa?H.gridLineWidth:H.minorGridLineWidth,xb=fa?H.gridLineColor:H.minorGridLineColor,ib=fa?H.gridLineDashStyle:H.minorGridLineDashStyle,ha=this.mark,Ma=fa?H.tickLength:H.minorTickLength,
Ta=fa?H.tickWidth:H.minorTickWidth||0,ab=fa?H.tickColor:H.minorTickColor,rc=fa?H.tickPosition:H.minorTickPosition;fa=Na.step;var ic=Y&&ud||Qb,Cc;Cc=oa?vc(qa+Vc,null,null,Y)+bc:Qa+Ea+(Fb?(Y&&Gd||Vb)-uc-Qa:0);ic=oa?ic-mc+Ea-(Fb?rb:0):ic-vc(qa+Vc,null,null,Y)-bc;if(Oa){qa=Ic(qa+Vc,Oa,Y);if(xa===Ib){xa={stroke:xb,"stroke-width":Oa};if(ib)xa.dashstyle=ib;this.gridLine=xa=Oa?Xa.path(qa).attr(xa).add(Ba):null}xa&&qa&&xa.animate({d:qa})}if(Ta){if(rc==="inside")Ma=-Ma;if(Fb)Ma=-Ma;Oa=Xa.crispLine([Jb,Cc,ic,
ub,Cc+(oa?0:-Ma),ic+(oa?Ma:0)],Ta);if(ha)ha.animate({d:Oa});else this.mark=Xa.path(Oa).attr({stroke:ab,"stroke-width":Ta}).add(dd)}if(ea&&!isNaN(Cc)){Cc=Cc+Na.x-(Vc&&oa?Vc*qb*(Uc?-1:1):0);ic=ic+Na.y-(Vc&&!oa?Vc*qb*(Uc?1:-1):0);w(Na.y)||(ic+=U(ea.styles.lineHeight)*0.9-ea.getBBox().height/2);if(td)ic+=M/(fa||1)%td*16;if(fa)ea[M%fa?"hide":"show"]();ea[this.isNew?"attr":"animate"]({x:Cc,y:ic})}this.isNew=false},destroy:function(){var M;for(M in this)this[M]&&this[M].destroy&&this[M].destroy()}};la.prototype=
{render:function(){var M=this,Y=M.options,fa=Y.label,ea=M.label,qa=Y.width,Na=Y.to,xa,Oa=Y.from,xb=Y.dashStyle,ib=M.svgElem,ha=[],Ma,Ta,ab=Y.color;Ta=Y.zIndex;var rc=Y.events;if(qa){ha=Ic(Y.value,qa);Y={stroke:ab,"stroke-width":qa};if(xb)Y.dashstyle=xb}else if(w(Oa)&&w(Na)){Oa=V(Oa,Ua);Na=aa(Na,Wa);xa=Ic(Na);if((ha=Ic(Oa))&&xa)ha.push(xa[4],xa[5],xa[1],xa[2]);else ha=null;Y={fill:ab}}else return;if(w(Ta))Y.zIndex=Ta;if(ib)if(ha)ib.animate({d:ha},null,ib.onGetPath);else{ib.hide();ib.onGetPath=function(){ib.show()}}else if(ha&&
ha.length){M.svgElem=ib=Xa.path(ha).attr(Y).add();if(rc){xb=function(ic){ib.on(ic,function(Cc){rc[ic].apply(M,[Cc])})};for(Ma in rc)xb(Ma)}}if(fa&&w(fa.text)&&ha&&ha.length&&yb>0&&rb>0){fa=A({align:oa&&xa&&"center",x:oa?!xa&&4:10,verticalAlign:!oa&&xa&&"middle",y:oa?xa?16:10:xa?6:-4,rotation:oa&&!xa&&90},fa);if(!ea)M.label=ea=Xa.text(fa.text,0,0).attr({align:fa.textAlign||fa.align,rotation:fa.rotation,zIndex:Ta}).css(fa.style).add();xa=[ha[1],ha[4],K(ha[6],ha[1])];ha=[ha[2],ha[5],K(ha[7],ha[2])];
Ma=aa.apply(z,xa);Ta=aa.apply(z,ha);ea.align(fa,false,{x:Ma,y:Ta,width:V.apply(z,xa)-Ma,height:V.apply(z,ha)-Ta});ea.show()}else ea&&ea.hide();return M},destroy:function(){var M;for(M in this){this[M]&&this[M].destroy&&this[M].destroy();delete this[M]}n(Hc,this)}};Ja.prototype={setTotal:function(M){this.cum=this.total=M},render:function(M){var Y=this.options.formatter.call(this);if(this.label)this.label.attr(" str, visibility: HIDDEN");else this.label=Q.renderer.text(Y,0,0).css(this.options.style).attr({align:this.textAlign,
rotation:this.options.rotation,visibility:hb}).add(M)},setOffset:function(M,Y){var fa=this.isNegative,ea=ka.translate(this.total),qa=ka.translate(0);qa=Z(ea-qa);var Na=Q.xAxis[0].translate(this.x)+M,xa=Q.plotHeight;fa={x:nb?fa?ea:ea-qa:Na,y:nb?xa-Na-Y:fa?xa-ea-qa:xa-ea,width:nb?qa:Y,height:nb?Y:qa};this.label&&this.label.align(this.alignOptions,null,fa).attr({visibility:Sb})}};vc=function(M,Y,fa,ea,qa){var Na=1,xa=0,Oa=ea?hc:qb;ea=ea?tc:Ua;Oa||(Oa=qb);if(fa){Na*=-1;xa=mb}if(Uc){Na*=-1;xa-=Na*mb}if(Y){if(Uc)M=
mb-M;M=M/Oa+ea;if(ua&&qa)M=z.pow(10,M)}else{if(ua&&qa)M=z.log(M)/z.LN10;M=Na*(M-ea)*Oa+xa}return M};Ic=function(M,Y,fa){var ea,qa,Na;M=vc(M,null,null,fa);var xa=fa&&ud||Qb,Oa=fa&&Gd||Vb,xb;fa=qa=C(M+bc);ea=Na=C(xa-M-bc);if(isNaN(M))xb=true;else if(oa){ea=Ya;Na=xa-mc;if(fa<Qa||fa>Qa+yb)xb=true}else{fa=Qa;qa=Oa-uc;if(ea<Ya||ea>Ya+rb)xb=true}return xb?null:Xa.crispLine([Jb,fa,ea,ub,qa,Na],Y||0)};if(nb&&Ab&&Uc===Ib)Uc=true;u(ka,{addPlotBand:Mb,addPlotLine:Mb,adjustTickAmount:function(){if(Bc&&!wa&&!Ub&&
!Gc){var M=ed,Y=pb.length;ed=Bc[bb];if(Y<ed){for(;pb.length<ed;)pb.push(Va(pb[pb.length-1]+Pb));qb*=(Y-1)/(ed-1);Wa=pb[pb.length-1]}if(w(M)&&ed!==M)ka.isDirty=true}},categories:Ub,getExtremes:function(){return{min:Ua,max:Wa,dataMin:La,dataMax:ob,userMin:Eb,userMax:Kb}},getPlotLinePath:Ic,getThreshold:function(M){if(Ua>M)M=Ua;else if(Wa<M)M=Wa;return vc(M,0,1)},isXAxis:Ab,options:H,plotLinesAndBands:Hc,getOffset:function(){var M=zb.length&&w(Ua)&&w(Wa),Y=0,fa=0,ea=H.title,qa=H.labels,Na=[-1,1,1,-1][Pa],
xa;if(!dd){dd=Xa.g("axis").attr({zIndex:7}).add();Ba=Xa.g("grid").attr({zIndex:1}).add()}fd=0;if(M||Gc){l(pb,function(Oa){if(nc[Oa])nc[Oa].addLabel();else nc[Oa]=new ma(Oa);if(Pa===0||Pa===2||{1:"left",3:"right"}[Pa]===qa.align)fd=V(nc[Oa].getLabelSize(),fd)});if(td)fd+=(td-1)*16}else for(xa in nc){nc[xa].destroy();delete nc[xa]}if(ea&&ea.text){if(!ka.axisTitle)ka.axisTitle=Xa.text(ea.text,0,0).attr({zIndex:7,rotation:ea.rotation||0,align:ea.textAlign||{low:"left",middle:"center",high:"right"}[ea.align]}).css(ea.style).add();
Y=ka.axisTitle.getBBox()[oa?"height":"width"];fa=K(ea.margin,oa?5:10)}Ea=Na*(H.offset||Jc[Pa]);Dd=fd+(Pa!==2&&fd&&Na*H.labels[oa?"y":"x"])+fa;Jc[Pa]=V(Jc[Pa],Dd+Y+Na*Ea)},render:Nb,setCategories:function(M,Y){ka.categories=Ub=M;l(zb,function(fa){fa.translate();fa.setTooltipPoints(true)});ka.isDirty=true;K(Y,true)&&Q.redraw()},setExtremes:function(M,Y,fa,ea){fa=K(fa,true);va(ka,"setExtremes",{min:M,max:Y},function(){Eb=M;Kb=Y;fa&&Q.redraw(ea)})},setScale:vb,setTickPositions:Hb,translate:vc,redraw:function(){gd.resetTracker&&
gd.resetTracker();Nb();l(Hc,function(M){M.render()});l(zb,function(M){M.isDirty=true})},removePlotBand:Wb,removePlotLine:Wb,reversed:Uc,stacks:ja});for(Fd in Da)ba(ka,Fd,Da[Fd]);vb()}function j(){var Q={};return{add:function(H,ma,la,Ja){if(!Q[H]){ma=Xa.text(ma,0,0).css(b.toolbar.itemStyle).align({align:"right",x:-uc-20,y:Ya+30}).on("click",Ja).attr({align:"right",zIndex:20}).add();Q[H]=ma}},remove:function(H){x(Q[H].element);Q[H]=null}}}function q(Q){function H(){var wa=this.points||ca(this),ua=wa[0].series.xAxis,
Ea=this.x;ua=ua&&ua.options.type==="datetime";var bb=D(Ea)||ua,mb;mb=bb?['<span style="font-size: 10px">'+(ua?Oc("%A, %b %e, %Y",Ea):Ea)+"</span>"]:[];l(wa,function(qb){mb.push(qb.point.tooltipFormatter(bb))});return mb.join("<br/>")}function ma(wa,ua){oa=Wb?wa:(2*oa+wa)/3;Pa=Wb?ua:(Pa+ua)/2;ja.translate(oa,Pa);Hd=Z(wa-oa)>1||Z(ua-Pa)>1?function(){ma(wa,ua)}:null}function la(){if(!Wb){var wa=da.hoverPoints;ja.hide();l(Va,function(ua){ua&&ua.hide()});wa&&l(wa,function(ua){ua.setState()});da.hoverPoints=
null;Wb=true}}var Ja,kb=Q.borderWidth,Fa=Q.crosshairs,Va=[],Hb=Q.style,vb=Q.shared,Mb=U(Hb.padding),Nb=kb+Mb,Wb=true,Ab,Fb,oa=0,Pa=0;Hb.padding=0;var ja=Xa.g("tooltip").attr({zIndex:8}).add(),ka=Xa.rect(Nb,Nb,0,0,Q.borderRadius,kb).attr({fill:Q.backgroundColor,"stroke-width":kb}).add(ja).shadow(Q.shadow),Da=Xa.text("",Mb+Nb,U(Hb.fontSize)+Mb+Nb).attr({zIndex:1}).css(Hb).add(ja);ja.hide();return{shared:vb,refresh:function(wa){var ua,Ea,bb,mb=0,qb={},hc=[];bb=wa.tooltipPos;ua=Q.formatter||H;qb=da.hoverPoints;
if(vb){qb&&l(qb,function(bc){bc.setState()});da.hoverPoints=wa;l(wa,function(bc){bc.setState(cc);mb+=bc.plotY;hc.push(bc.getLabelConfig())});Ea=wa[0].plotX;mb=C(mb)/wa.length;qb={x:wa[0].category};qb.points=hc;wa=wa[0]}else qb=wa.getLabelConfig();qb=ua.call(qb);Ja=wa.series;Ea=vb?Ea:wa.plotX;mb=vb?mb:wa.plotY;ua=C(bb?bb[0]:nb?yb-mb:Ea);Ea=C(bb?bb[1]:nb?rb-Ea:mb);bb=vb||!wa.series.isCartesian||hd(ua,Ea);if(qb===false||!bb)la();else{if(Wb){ja.show();Wb=false}Da.attr({text:qb});bb=Da.getBBox();Ab=bb.width+
2*Mb;Fb=bb.height+2*Mb;ka.attr({width:Ab,height:Fb,stroke:Q.borderColor||wa.color||Ja.color||"#606060"});ua=ua-Ab+Qa-25;Ea=Ea-Fb+Ya+10;if(ua<7){ua=7;Ea-=30}if(Ea<5)Ea=5;else if(Ea+Fb>Qb)Ea=Qb-Fb-5;ma(C(ua-Nb),C(Ea-Nb))}if(Fa){Fa=ca(Fa);for(ua=Fa.length;ua--;){Ea=wa.series[ua?"yAxis":"xAxis"];if(Fa[ua]&&Ea){Ea=Ea.getPlotLinePath(wa[ua?"y":"x"],1);if(Va[ua])Va[ua].attr({d:Ea,visibility:Sb});else{bb={"stroke-width":Fa[ua].width||1,stroke:Fa[ua].color||"#C0C0C0",zIndex:2};if(Fa[ua].dashStyle)bb.dashstyle=
Fa[ua].dashStyle;Va[ua]=Xa.path(Ea).attr(bb).add()}}}}},hide:la}}function r(Q,H){function ma(oa){var Pa,ja=Cb&&t.width/t.documentElement.clientWidth-1,ka,Da,wa;oa=oa||p.event;if(!oa.target)oa.target=oa.srcElement;Pa=oa.touches?oa.touches.item(0):oa;if(oa.type!=="mousemove"||p.opera||ja){ka=sb;Da={left:ka.offsetLeft,top:ka.offsetTop};for(ka=ka.offsetParent;ka;){Da.left+=ka.offsetLeft;Da.top+=ka.offsetTop;if(ka!==t.body&&ka!==t.documentElement){Da.left-=ka.scrollLeft;Da.top-=ka.scrollTop}ka=ka.offsetParent}jd=
Da;ka=jd.left;Da=jd.top}if(cb){wa=oa.x;Pa=oa.y}else if(Pa.layerX===Ib){wa=Pa.pageX-ka;Pa=Pa.pageY-Da}else{wa=oa.layerX;Pa=oa.layerY}if(ja){wa+=C((ja+1)*ka-ka);Pa+=C((ja+1)*Da-Da)}return u(oa,{chartX:wa,chartY:Pa})}function la(oa){var Pa={xAxis:[],yAxis:[]};l(Zb,function(ja){var ka=ja.translate,Da=ja.isXAxis;Pa[Da?"xAxis":"yAxis"].push({axis:ja,value:ka((nb?!Da:Da)?oa.chartX-Qa:rb-oa.chartY+Ya,true)})});return Pa}function Ja(){var oa=Q.hoverSeries,Pa=Q.hoverPoint;Pa&&Pa.onMouseOut();oa&&oa.onMouseOut();
kd&&kd.hide();Id=null}function kb(){if(vb){var oa={xAxis:[],yAxis:[]},Pa=vb.getBBox(),ja=Pa.x-Qa,ka=Pa.y-Ya;if(Hb){l(Zb,function(Da){var wa=Da.translate,ua=Da.isXAxis,Ea=nb?!ua:ua,bb=wa(Ea?ja:rb-ka-Pa.height,true,0,0,1);wa=wa(Ea?ja+Pa.width:rb-ka,true,0,0,1);oa[ua?"xAxis":"yAxis"].push({axis:Da,min:aa(bb,wa),max:V(bb,wa)})});va(Q,"selection",oa,Jd)}vb=vb.destroy()}Q.mouseIsDown=Kd=Hb=false;ta(t,ac?"touchend":"mouseup",kb)}var Fa,Va,Hb,vb,Mb=ia.zoomType,Nb=/x/.test(Mb),Wb=/y/.test(Mb),Ab=Nb&&!nb||
Wb&&nb,Fb=Wb&&!nb||Nb&&nb;vd=function(){if(wd){wd.translate(Qa,Ya);nb&&wd.attr({width:Q.plotWidth,height:Q.plotHeight}).invert()}else Q.trackerGroup=wd=Xa.g("tracker").attr({zIndex:9}).add()};vd();if(H.enabled)Q.tooltip=kd=q(H);(function(){var oa=true;sb.onmousedown=function(ja){ja=ma(ja);Q.mouseIsDown=Kd=true;Fa=ja.chartX;Va=ja.chartY;ba(t,ac?"touchend":"mouseup",kb)};var Pa=function(ja){if(!(ja&&ja.touches&&ja.touches.length>1)){ja=ma(ja);if(!ac)ja.returnValue=false;var ka=ja.chartX,Da=ja.chartY,
wa=!hd(ka-Qa,Da-Ya);if(ac&&ja.type==="touchstart")if(P(ja.target,"isTracker"))Q.runTrackerClick||ja.preventDefault();else!he&&!wa&&ja.preventDefault();if(wa){oa||Ja();if(ka<Qa)ka=Qa;else if(ka>Qa+yb)ka=Qa+yb;if(Da<Ya)Da=Ya;else if(Da>Ya+rb)Da=Ya+rb}if(Kd&&ja.type!=="touchstart"){Hb=Math.sqrt(Math.pow(Fa-ka,2)+Math.pow(Va-Da,2));if(Hb>10){if(id&&(Nb||Wb)&&hd(Fa-Qa,Va-Ya))vb||(vb=Xa.rect(Qa,Ya,Ab?1:yb,Fb?1:rb,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add());if(vb&&Ab){ka=ka-Fa;vb.attr({width:Z(ka),
x:(ka>0?0:ka)+Fa})}if(vb&&Fb){Da=Da-Va;vb.attr({height:Z(Da),y:(Da>0?0:Da)+Va})}}}else if(!wa){var ua;Da=Q.hoverPoint;ka=Q.hoverSeries;var Ea,bb,mb=Vb,qb=nb?ja.chartY:ja.chartX-Qa;if(kd&&H.shared){ua=[];Ea=Db.length;for(bb=0;bb<Ea;bb++)if(Db[bb].visible&&Db[bb].tooltipPoints.length){ja=Db[bb].tooltipPoints[qb];ja._dist=Z(qb-ja.plotX);mb=aa(mb,ja._dist);ua.push(ja)}for(Ea=ua.length;Ea--;)ua[Ea]._dist>mb&&ua.splice(Ea,1);if(ua.length&&ua[0].plotX!==Id){kd.refresh(ua);Id=ua[0].plotX}}if(ka&&ka.tracker)(ja=
ka.tooltipPoints[qb])&&ja!==Da&&ja.onMouseOver()}return(oa=wa)||!id}};sb.onmousemove=Pa;ba(sb,"mouseleave",Ja);sb.ontouchstart=function(ja){if(Nb||Wb)sb.onmousedown(ja);Pa(ja)};sb.ontouchmove=Pa;sb.ontouchend=function(){Hb&&Ja()};sb.onclick=function(ja){var ka=Q.hoverPoint;ja=ma(ja);ja.cancelBubble=true;if(!Hb)if(ka&&P(ja.target,"isTracker")){var Da=ka.plotX,wa=ka.plotY;u(ka,{pageX:jd.left+Qa+(nb?yb-wa:Da),pageY:jd.top+Ya+(nb?rb-Da:wa)});va(ka.series,"click",u(ja,{point:ka}));ka.firePointEvent("click",
ja)}else{u(ja,la(ja));hd(ja.chartX-Qa,ja.chartY-Ya)&&va(Q,"click",ja)}Hb=false}})();$d=setInterval(function(){Hd&&Hd()},32);u(this,{zoomX:Nb,zoomY:Wb,resetTracker:Ja})}function y(Q){var H=Q.type||ia.type||ia.defaultSeriesType,ma=jb[H],la=da.hasRendered;if(la)if(nb&&H==="column")ma=jb.bar;else if(!nb&&H==="bar")ma=jb.column;H=new ma;H.init(da,Q);if(!la&&H.inverted)nb=true;if(H.isCartesian)id=H.isCartesian;Db.push(H);return H}function G(){ia.alignTicks!==false&&l(Zb,function(Q){Q.adjustTickAmount()});
Bc=null}function J(Q){var H=da.isDirtyLegend,ma,la=da.isDirtyBox,Ja=Db.length,kb=Ja,Fa=da.clipRect;for(s(Q,da);kb--;){Q=Db[kb];if(Q.isDirty&&Q.options.stacking){ma=true;break}}if(ma)for(kb=Ja;kb--;){Q=Db[kb];if(Q.options.stacking)Q.isDirty=true}l(Db,function(Va){if(Va.isDirty){Va.cleanData();Va.getSegments();if(Va.options.legendType==="point")H=true}});if(H&&Ld.renderLegend){Ld.renderLegend();da.isDirtyLegend=false}if(id){if(!xd){Bc=null;l(Zb,function(Va){Va.setScale()})}G();ld();l(Zb,function(Va){if(Va.isDirty||
la){Va.redraw();la=true}})}if(la){Md();vd();if(Fa){fc(Fa);Fa.animate({width:da.plotSizeX,height:da.plotSizeY})}}l(Db,function(Va){if(Va.isDirty&&Va.visible&&(!Va.isCartesian||Va.xAxis))Va.redraw()});gd&&gd.resetTracker&&gd.resetTracker();va(da,"redraw")}function N(){var Q=b.xAxis||{},H=b.yAxis||{},ma;Q=ca(Q);l(Q,function(la,Ja){la.index=Ja;la.isX=true});H=ca(H);l(H,function(la,Ja){la.index=Ja});Zb=Q.concat(H);da.xAxis=[];da.yAxis=[];Zb=F(Zb,function(la){ma=new e(da,la);da[ma.isXAxis?"xAxis":"yAxis"].push(ma);
return ma});G()}function T(Q,H){wc=A(b.title,Q);md=A(b.subtitle,H);l([["title",Q,wc],["subtitle",H,md]],function(ma){var la=ma[0],Ja=da[la],kb=ma[1];ma=ma[2];if(Ja&&kb){Ja.destroy();Ja=null}if(ma&&ma.text&&!Ja)da[la]=Xa.text(ma.text,0,0).attr({align:ma.align,"class":"highcharts-"+la,zIndex:1}).css(ma.style).add().align(ma,false,Dc)})}function sa(){jc=ia.renderTo;ae=pc+gc++;if(D(jc))jc=t.getElementById(jc);jc.innerHTML="";if(!jc.offsetWidth){Kc=jc.cloneNode(0);f(Kc,{position:Ra,top:"-9999px",display:""});
t.body.appendChild(Kc)}yd=(Kc||jc).offsetWidth;nd=(Kc||jc).offsetHeight;da.chartWidth=Vb=ia.width||yd||600;da.chartHeight=Qb=ia.height||(nd>19?nd:400);da.container=sb=g(qc,{className:"highcharts-container"+(ia.className?" "+ia.className:""),id:ae},u({position:Xc,overflow:hb,width:Vb+Gb,height:Qb+Gb,textAlign:"left"},ia.style),Kc||jc);da.renderer=Xa=ia.forExport?new zd(sb,Vb,Qb,true):new Tb(sb,Vb,Qb);var Q,H;if(ec&&sb.getBoundingClientRect){Q=function(){f(sb,{left:0,top:0});H=sb.getBoundingClientRect();
f(sb,{left:-(H.left-U(H.left))+Gb,top:-(H.top-U(H.top))+Gb})};Q();ba(p,"resize",Q);ba(da,"destroy",function(){ta(p,"resize",Q)})}}function za(){function Q(){var ma=ia.width||jc.offsetWidth,la=ia.height||jc.offsetHeight;if(ma&&la){if(ma!==yd||la!==nd){clearTimeout(H);H=setTimeout(function(){Nd(ma,la,false)},100)}yd=ma;nd=la}}var H;ba(p,"resize",Q);ba(da,"destroy",function(){ta(p,"resize",Q)})}function Za(){var Q=b.labels,H=b.credits,ma;T();Ld=da.legend=new ie(da);ld();l(Zb,function(la){la.setTickPositions(true)});
G();ld();Md();id&&l(Zb,function(la){la.render()});if(!da.seriesGroup)da.seriesGroup=Xa.g("series-group").attr({zIndex:3}).add();l(Db,function(la){la.translate();la.setTooltipPoints();la.render()});Q.items&&l(Q.items,function(){var la=u(Q.style,this.style),Ja=U(la.left)+Qa,kb=U(la.top)+Ya+12;delete la.left;delete la.top;Xa.text(this.html,Ja,kb).attr({zIndex:2}).css(la).add()});if(!da.toolbar)da.toolbar=j(da);if(H.enabled&&!da.credits){ma=H.href;Xa.text(H.text,0,0).on("click",function(){if(ma)location.href=
ma}).attr({align:H.position.align,zIndex:8}).css(H.style).add().align(H.position)}vd();da.hasRendered=true;if(Kc){jc.appendChild(sb);x(Kc)}}function Ca(){var Q=Db.length,H=sb&&sb.parentNode;va(da,"destroy");ta(p,"unload",Ca);ta(da);for(l(Zb,function(ma){ta(ma)});Q--;)Db[Q].destroy();if(sb){sb.innerHTML="";ta(sb);H&&H.removeChild(sb);sb=null}if(Xa)Xa.alignedObjects=null;clearInterval($d);for(Q in da)delete da[Q]}function db(){if(!Bb&&p==p.top&&t.readyState!=="complete")t.attachEvent("onreadystatechange",
function(){t.detachEvent("onreadystatechange",db);t.readyState==="complete"&&db()});else{lb=dc=0;sa();Od();Pd();l(b.series||[],function(Q){y(Q)});da.inverted=nb=K(nb,b.chart.inverted);N();da.render=Za;da.tracker=gd=new r(da,b.tooltip);Za();va(da,"load");d&&d.apply(da,[da]);l(da.callbacks,function(Q){Q.apply(da,[da])})}}sd=A(sd,$a.xAxis);Ed=A(Ed,$a.yAxis);$a.xAxis=$a.yAxis=null;b=A($a,b);var ia=b.chart,Ha=ia.margin;Ha=B(Ha)?Ha:[Ha,Ha,Ha,Ha];var Ga=K(ia.marginTop,Ha[0]),Ia=K(ia.marginRight,Ha[1]),Aa=
K(ia.marginBottom,Ha[2]),Ka=K(ia.marginLeft,Ha[3]),Rb=ia.spacingTop,$b=ia.spacingRight,xc=ia.spacingBottom,yc=ia.spacingLeft,Dc,wc,md,Ya,uc,mc,Qa,Jc,jc,Kc,sb,ae,yd,nd,Vb,Qb,Gd,ud,Ad,Qd,Rd,Bd,da=this,he=(Ha=ia.events)&&!!Ha.click,Sd,hd,kd,Kd,Wc,be,Td,rb,yb,gd,wd,vd,Ld,Lc,Mc,jd,id=ia.showAxes,xd=0,Zb=[],Bc,Db=[],nb,Xa,Hd,$d,Id,Md,ld,Od,Pd,Nd,Jd,ce,ie=function(Q){function H(Ba,gb){var La=Ba.legendItem,ob=Ba.legendLine,zb=Ba.legendSymbol,Eb=Fb.color,Kb=gb?Fa.itemStyle.color:Eb,Wa=gb?Ba.color:Eb;Eb=gb?
Ba.pointAttr[tb]:{stroke:Eb,fill:Eb};La&&La.css({fill:Kb});ob&&ob.attr({stroke:Wa});zb&&zb.attr(Eb)}function ma(Ba,gb,La){var ob=Ba.legendItem,zb=Ba.legendLine,Eb=Ba.legendSymbol;Ba=Ba.checkbox;ob&&ob.attr({x:gb,y:La});zb&&zb.translate(gb,La-4);Eb&&Eb.attr({x:gb+Eb.xOff,y:La+Eb.yOff});if(Ba){Ba.x=gb;Ba.y=La}}function la(){l(Mb,function(Ba){var gb=Ba.checkbox,La=hc.alignAttr;gb&&f(gb,{left:La.translateX+Ba.legendItemWidth+gb.x-40+Gb,top:La.translateY+gb.y-11+Gb})})}function Ja(Ba){var gb,La,ob,zb,
Eb=Ba.legendItem;zb=Ba.series||Ba;var Kb=zb.options,Wa=Kb&&Kb.borderWidth||0;if(!Eb){zb=/^(bar|pie|area|column)$/.test(zb.type);Ba.legendItem=Eb=Xa.text(Fa.labelFormatter.call(Ba),0,0).css(Ba.visible?Wb:Fb).on("mouseover",function(){Ba.setState(cc);Eb.css(Ab)}).on("mouseout",function(){Eb.css(Ba.visible?Wb:Fb);Ba.setState()}).on("click",function(){var tc=function(){Ba.setVisible()};Ba.firePointEvent?Ba.firePointEvent("legendItemClick",null,tc):va(Ba,"legendItemClick",null,tc)}).attr({zIndex:2}).add(hc);
if(!zb&&Kb&&Kb.lineWidth){var Ua={"stroke-width":Kb.lineWidth,zIndex:2};if(Kb.dashStyle)Ua.dashstyle=Kb.dashStyle;Ba.legendLine=Xa.path([Jb,-Hb-vb,0,ub,-vb,0]).attr(Ua).add(hc)}if(zb)gb=Xa.rect(La=-Hb-vb,ob=-11,Hb,12,2).attr({zIndex:3}).add(hc);else if(Kb&&Kb.marker&&Kb.marker.enabled)gb=Xa.symbol(Ba.symbol,La=-Hb/2-vb,ob=-4,Kb.marker.radius).attr({zIndex:3}).add(hc);if(gb){gb.xOff=La+Wa%2/2;gb.yOff=ob+Wa%2/2}Ba.legendSymbol=gb;H(Ba,Ba.visible);if(Kb&&Kb.showCheckbox){Ba.checkbox=g("input",{type:"checkbox",
checked:Ba.selected,defaultChecked:Ba.selected},Fa.itemCheckboxStyle,sb);ba(Ba.checkbox,"click",function(tc){va(Ba,"checkboxClick",{checked:tc.target.checked},function(){Ba.select()})})}}gb=Eb.getBBox();La=Ba.legendItemWidth=Fa.itemWidth||Hb+vb+gb.width+Pa;Ea=gb.height;if(Va&&Da-ka+La>(vc||Vb-2*oa-ka)){Da=ka;wa+=Ea}ua=wa;ma(Ba,Da,wa);if(Va)Da+=La;else wa+=Ea;bc=vc||V(Va?Da-ka:La,bc)}function kb(){Da=ka;wa=ja;ua=bc=0;hc||(hc=Xa.g("legend").attr({zIndex:7}).add());Mb=[];l(Ic,function(ob){var zb=ob.options;
if(zb.showInLegend)Mb=Mb.concat(zb.legendType==="point"?ob.data:ob)});Mb.sort(function(ob,zb){return(ob.options.legendIndex||0)-(zb.options.legendIndex||0)});dd&&Mb.reverse();l(Mb,Ja);Lc=vc||bc;Mc=ua-ja+Ea;if(mb||qb){Lc+=2*oa;Mc+=2*oa;if(bb)Lc>0&&Mc>0&&bb.animate(bb.crisp(null,null,null,Lc,Mc));else bb=Xa.rect(0,0,Lc,Mc,Fa.borderRadius,mb||0).attr({stroke:Fa.borderColor,"stroke-width":mb||0,fill:qb||Yb}).add(hc).shadow(Fa.shadow);bb[Mb.length?"show":"hide"]()}for(var Ba=["left","right","top","bottom"],
gb,La=4;La--;){gb=Ba[La];if(Nb[gb]&&Nb[gb]!=="auto"){Fa[La<2?"align":"verticalAlign"]=gb;Fa[La<2?"x":"y"]=U(Nb[gb])*(La%2?-1:1)}}hc.align(u(Fa,{width:Lc,height:Mc}),true,Dc);xd||la()}var Fa=Q.options.legend;if(Fa.enabled){var Va=Fa.layout==="horizontal",Hb=Fa.symbolWidth,vb=Fa.symbolPadding,Mb,Nb=Fa.style,Wb=Fa.itemStyle,Ab=Fa.itemHoverStyle,Fb=Fa.itemHiddenStyle,oa=U(Nb.padding),Pa=20,ja=18,ka=4+oa+Hb+vb,Da,wa,ua,Ea=0,bb,mb=Fa.borderWidth,qb=Fa.backgroundColor,hc,bc,vc=Fa.width,Ic=Q.series,dd=Fa.reversed;
kb();ba(Q,"endResize",la);return{colorizeItem:H,destroyItem:function(Ba){var gb=Ba.checkbox;l(["legendItem","legendLine","legendSymbol"],function(La){Ba[La]&&Ba[La].destroy()});gb&&x(Ba.checkbox)},renderLegend:kb}}};hd=function(Q,H){return Q>=0&&Q<=yb&&H>=0&&H<=rb};ce=function(){va(da,"selection",{resetSelection:true},Jd);da.toolbar.remove("zoom")};Jd=function(Q){var H=$a.lang,ma=da.pointCount<100;da.toolbar.add("zoom",H.resetZoom,H.resetZoomTitle,ce);!Q||Q.resetSelection?l(Zb,function(la){la.setExtremes(null,
null,false,ma)}):l(Q.xAxis.concat(Q.yAxis),function(la){var Ja=la.axis;if(da.tracker[Ja.isXAxis?"zoomX":"zoomY"])Ja.setExtremes(la.min,la.max,false,ma)});J()};ld=function(){var Q=b.legend,H=K(Q.margin,10),ma=Q.x,la=Q.y,Ja=Q.align,kb=Q.verticalAlign,Fa;Od();if((da.title||da.subtitle)&&!w(Ga))if(Fa=V(da.title&&!wc.floating&&!wc.verticalAlign&&wc.y||0,da.subtitle&&!md.floating&&!md.verticalAlign&&md.y||0))Ya=V(Ya,Fa+K(wc.margin,15)+Rb);if(Q.enabled&&!Q.floating)if(Ja==="right")w(Ia)||(uc=V(uc,Lc-ma+
H+$b));else if(Ja==="left")w(Ka)||(Qa=V(Qa,Lc+ma+H+yc));else if(kb==="top")w(Ga)||(Ya=V(Ya,Mc+la+H+Rb));else if(kb==="bottom")w(Aa)||(mc=V(mc,Mc-la+H+xc));id&&l(Zb,function(Va){Va.getOffset()});w(Ka)||(Qa+=Jc[3]);w(Ga)||(Ya+=Jc[0]);w(Aa)||(mc+=Jc[2]);w(Ia)||(uc+=Jc[1]);Pd()};Nd=function(Q,H,ma){var la=da.title,Ja=da.subtitle;xd+=1;s(ma,da);ud=Qb;Gd=Vb;da.chartWidth=Vb=C(Q);da.chartHeight=Qb=C(H);f(sb,{width:Vb+Gb,height:Qb+Gb});Xa.setSize(Vb,Qb,ma);yb=Vb-Qa-uc;rb=Qb-Ya-mc;Bc=null;l(Zb,function(kb){kb.isDirty=
true;kb.setScale()});l(Db,function(kb){kb.isDirty=true});da.isDirtyLegend=true;da.isDirtyBox=true;ld();la&&la.align(null,null,Dc);Ja&&Ja.align(null,null,Dc);J(ma);ud=null;va(da,"resize");setTimeout(function(){va(da,"endResize",null,function(){xd-=1})},Ec&&Ec.duration||500)};Pd=function(){da.plotLeft=Qa=C(Qa);da.plotTop=Ya=C(Ya);da.plotWidth=yb=C(Vb-Qa-uc);da.plotHeight=rb=C(Qb-Ya-mc);da.plotSizeX=nb?rb:yb;da.plotSizeY=nb?yb:rb;Dc={x:yc,y:Rb,width:Vb-yc-$b,height:Qb-Rb-xc}};Od=function(){Ya=K(Ga,Rb);
uc=K(Ia,$b);mc=K(Aa,xc);Qa=K(Ka,yc);Jc=[0,0,0,0]};Md=function(){var Q=ia.borderWidth||0,H=ia.backgroundColor,ma=ia.plotBackgroundColor,la=ia.plotBackgroundImage,Ja,kb={x:Qa,y:Ya,width:yb,height:rb};Ja=Q+(ia.shadow?8:0);if(Q||H)if(Ad)Ad.animate(Ad.crisp(null,null,null,Vb-Ja,Qb-Ja));else Ad=Xa.rect(Ja/2,Ja/2,Vb-Ja,Qb-Ja,ia.borderRadius,Q).attr({stroke:ia.borderColor,"stroke-width":Q,fill:H||Yb}).add().shadow(ia.shadow);if(ma)if(Qd)Qd.animate(kb);else Qd=Xa.rect(Qa,Ya,yb,rb,0).attr({fill:ma}).add().shadow(ia.plotShadow);
if(la)if(Rd)Rd.animate(kb);else Rd=Xa.image(la,Qa,Ya,yb,rb).add();if(ia.plotBorderWidth)if(Bd)Bd.animate(Bd.crisp(null,Qa,Ya,yb,rb));else Bd=Xa.rect(Qa,Ya,yb,rb,0,ia.plotBorderWidth).attr({stroke:ia.plotBorderColor,"stroke-width":ia.plotBorderWidth,zIndex:4}).add();da.isDirtyBox=false};ba(p,"unload",Ca);ia.reflow!==false&&ba(da,"load",za);if(Ha)for(Sd in Ha)ba(da,Sd,Ha[Sd]);da.options=b;da.series=Db;da.addSeries=function(Q,H,ma){var la;if(Q){s(ma,da);H=K(H,true);va(da,"addSeries",{options:Q},function(){la=
y(Q);la.isDirty=true;da.isDirtyLegend=true;H&&da.redraw()})}return la};da.animation=K(ia.animation,true);da.destroy=Ca;da.get=function(Q){var H,ma,la;for(H=0;H<Zb.length;H++)if(Zb[H].options.id===Q)return Zb[H];for(H=0;H<Db.length;H++)if(Db[H].options.id===Q)return Db[H];for(H=0;H<Db.length;H++){la=Db[H].data;for(ma=0;ma<la.length;ma++)if(la[ma].id===Q)return la[ma]}return null};da.getSelectedPoints=function(){var Q=[];l(Db,function(H){Q=Q.concat(m(H.data,function(ma){return ma.selected}))});return Q};
da.getSelectedSeries=function(){return m(Db,function(Q){return Q.selected})};da.hideLoading=function(){Ob(Wc,{opacity:0},{duration:b.loading.hideDuration,complete:function(){f(Wc,{display:Yb})}});Td=false};da.isInsidePlot=hd;da.redraw=J;da.setSize=Nd;da.setTitle=T;da.showLoading=function(Q){var H=b.loading;if(!Wc){Wc=g(qc,{className:"highcharts-loading"},u(H.style,{left:Qa+Gb,top:Ya+Gb,width:yb+Gb,height:rb+Gb,zIndex:10,display:Yb}),sb);be=g("span",null,H.labelStyle,Wc)}be.innerHTML=Q||b.lang.loading;
if(!Td){f(Wc,{opacity:0,display:""});Ob(Wc,{opacity:H.style.opacity},{duration:H.showDuration});Td=true}};da.pointCount=0;db()}var t=document,p=window,z=Math,C=z.round,R=z.floor,S=z.ceil,V=z.max,aa=z.min,Z=z.abs,O=z.cos,W=z.sin,ga=z.PI,na=ga*2/360,ya=navigator.userAgent,cb=/msie/i.test(ya)&&!p.opera,eb=t.documentMode===8,Cb=/AppleWebKit/.test(ya),ec=/Firefox/.test(ya),Bb=!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,Tb,ac=t.documentElement.ontouchstart!==
undefined,dc,lb,Sa={},gc=0,Lb=1,Xb,$a,Oc,Ec,Pc,Ib,qc="div",Ra="absolute",Xc="relative",hb="hidden",pc="highcharts-",Sb="visible",Gb="px",Yb="none",Jb="M",ub="L",Yc="rgba(192,192,192,"+(Bb?1.0E-6:0.002)+")",tb="",cc="hover",Fc,ad,$c,Qc,zc,Rc,lc,pa,bd,Sc,a,c,i=p.HighchartsAdapter,k=i||{},l=k.each,m=k.grep,F=k.map,A=k.merge,X=k.hyphenate,ba=k.addEvent,ta=k.removeEvent,va=k.fireEvent,Ob=k.animate,fc=k.stop,jb={};Oc=function(b,d,e){function j(za){return za.toString().replace(/^([0-9])$/,"0$1")}if(!w(d)||
isNaN(d))return"Invalid date";b=K(b,"%Y-%m-%d %H:%M:%S");d=new Date(d*Lb);var q,r=d[$c](),y=d[Qc](),G=d[zc](),J=d[Rc](),N=d[lc](),T=$a.lang,sa=T.weekdays;T=T.months;d={a:sa[y].substr(0,3),A:sa[y],d:j(G),e:G,b:T[J].substr(0,3),B:T[J],m:j(J+1),y:N.toString().substr(2,2),Y:N,H:j(r),I:j(r%12||12),l:r%12||12,M:j(d[ad]()),p:r<12?"AM":"PM",P:r<12?"am":"pm",S:j(d.getSeconds())};for(q in d)b=b.replace("%"+q,d[q]);return e?b.substr(0,1).toUpperCase()+b.substr(1):b};i&&i.init&&i.init();if(!i&&p.jQuery){var wb=
jQuery;l=function(b,d){for(var e=0,j=b.length;e<j;e++)if(d.call(b[e],b[e],e,b)===false)return e};m=wb.grep;F=function(b,d){for(var e=[],j=0,q=b.length;j<q;j++)e[j]=d.call(b[j],b[j],j,b);return e};A=function(){var b=arguments;return wb.extend(true,null,b[0],b[1],b[2],b[3])};X=function(b){return b.replace(/([A-Z])/g,function(d,e){return"-"+e.toLowerCase()})};ba=function(b,d,e){wb(b).bind(d,e)};ta=function(b,d,e){var j=t.removeEventListener?"removeEventListener":"detachEvent";if(t[j]&&!b[j])b[j]=function(){};
wb(b).unbind(d,e)};va=function(b,d,e,j){var q=wb.Event(d),r="detached"+d;u(q,e);if(b[d]){b[r]=b[d];b[d]=null}wb(b).trigger(q);if(b[r]){b[d]=b[r];b[r]=null}j&&!q.isDefaultPrevented()&&j(q)};Ob=function(b,d,e){var j=wb(b);if(d.d){b.toD=d.d;d.d=1}j.stop();j.animate(d,e)};fc=function(b){wb(b).stop()};wb.extend(wb.easing,{easeOutQuad:function(b,d,e,j,q){return-j*(d/=q)*(d-2)+e}});var Zc=jQuery.fx.step._default,Ac=jQuery.fx.prototype.cur;wb.fx.step._default=function(b){var d=b.elem;d.attr?d.attr(b.prop,
b.now):Zc.apply(this,arguments)};wb.fx.step.d=function(b){var d=b.elem;if(!b.started){var e=Pc.init(d,d.d,d.toD);b.start=e[0];b.end=e[1];b.started=true}d.attr("d",Pc.step(b.start,b.end,b.pos,d.toD))};wb.fx.prototype.cur=function(){var b=this.elem;return b.attr?b.attr(this.prop):Ac.apply(this,arguments)}}Pc={init:function(b,d,e){d=d||"";var j=b.shift,q=d.indexOf("C")>-1,r=q?7:3,y;d=d.split(" ");e=[].concat(e);var G,J,N=function(T){for(y=T.length;y--;)T[y]===Jb&&T.splice(y+1,0,T[y+1],T[y+2],T[y+1],
T[y+2])};if(q){N(d);N(e)}if(b.isArea){G=d.splice(d.length-6,6);J=e.splice(e.length-6,6)}if(j){e=[].concat(e).splice(0,r).concat(e);b.shift=false}if(d.length)for(b=e.length;d.length<b;){j=[].concat(d).splice(d.length-r,r);if(q){j[r-6]=j[r-2];j[r-5]=j[r-1]}d=d.concat(j)}if(G){d=d.concat(G);e=e.concat(J)}return[d,e]},step:function(b,d,e,j){var q=[],r=b.length;if(e===1)q=j;else if(r===d.length&&e<1)for(;r--;){j=parseFloat(b[r]);q[r]=isNaN(j)?b[r]:e*parseFloat(d[r]-j)+j}else q=d;return q}};i={enabled:true,
align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};$a={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",
resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",
align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:{duration:1E3},events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:A(i,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:Ra,
color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:Ra,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",
position:Xc,top:"1em"},showDuration:100,style:{position:Ra,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:ac?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},
style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var sd={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:i,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,
tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},Ed=A(sd,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:false,formatter:function(){return this.total},style:i.style}}),fe={labels:{align:"right",x:-8,
y:null},title:{rotation:270}},ee={labels:{align:"left",x:8,y:null},title:{rotation:90}},Zd={labels:{align:"center",x:0,y:14},title:{rotation:0}},de=A(Zd,{labels:{y:-5}}),oc=$a.plotOptions;i=oc.line;oc.spline=A(i);oc.scatter=A(i,{lineWidth:0,states:{hover:{lineWidth:0}}});oc.area=A(i,{});oc.areaspline=A(oc.area);oc.column=A(i,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",
borderColor:"#000000",shadow:false}},dataLabels:{y:null,verticalAlign:null}});oc.bar=A(oc.column,{dataLabels:{align:"left",x:5,y:0}});oc.pie=A(i,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,dataLabels:{distance:30,enabled:true,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:false,slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});v();var Nc=function(b){var d=[],e;(function(j){if(e=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(j))d=
[U(e[1]),U(e[2]),U(e[3]),parseFloat(e[4],10)];else if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(j))d=[U(e[1],16),U(e[2],16),U(e[3],16),1]})(b);return{get:function(j){return d&&!isNaN(d[0])?j==="rgb"?"rgb("+d[0]+","+d[1]+","+d[2]+")":j==="a"?d[3]:"rgba("+d.join(",")+")":b},brighten:function(j){if(I(j)&&j!==0){var q;for(q=0;q<3;q++){d[q]+=U(j*255);if(d[q]<0)d[q]=0;if(d[q]>255)d[q]=255}}return this},setOpacity:function(j){d[3]=j;return this}}};E.prototype={init:function(b,d){this.element=
t.createElementNS("http://www.w3.org/2000/svg",d);this.renderer=b},animate:function(b,d,e){if(d=K(d,Ec,true)){d=A(d);if(e)d.complete=e;Ob(this,b,d)}else{this.attr(b);e&&e()}},attr:function(b,d){var e,j,q,r,y=this.element,G=y.nodeName,J=this.renderer,N,T=this.shadows,sa,za=this;if(D(b)&&w(d)){e=b;b={};b[e]=d}if(D(b)){e=b;if(G==="circle")e={x:"cx",y:"cy"}[e]||e;else if(e==="strokeWidth")e="stroke-width";za=P(y,e)||this[e]||0;if(e!=="d"&&e!=="visibility")za=parseFloat(za)}else for(e in b){N=false;j=
b[e];if(e==="d"){if(j&&j.join)j=j.join(" ");if(/(NaN| {2}|^$)/.test(j))j="M 0 0";this.d=j}else if(e==="x"&&G==="text"){for(q=0;q<y.childNodes.length;q++){r=y.childNodes[q];P(r,"x")===P(y,"x")&&P(r,"x",j)}if(this.rotation)P(y,"transform","rotate("+this.rotation+" "+j+" "+U(b.y||P(y,"y"))+")")}else if(e==="fill")j=J.color(j,y,e);else if(G==="circle"&&(e==="x"||e==="y"))e={x:"cx",y:"cy"}[e]||e;else if(e==="translateX"||e==="translateY"||e==="rotation"||e==="verticalAlign"){this[e]=j;this.updateTransform();
N=true}else if(e==="stroke")j=J.color(j,y,e);else if(e==="dashstyle"){e="stroke-dasharray";j=j&&j.toLowerCase();if(j==="solid")j=Yb;else if(j){j=j.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(q=j.length;q--;)j[q]=U(j[q])*b["stroke-width"];j=j.join(",")}}else if(e==="isTracker")this[e]=j;else if(e==="width")j=
U(j);else if(e==="align"){e="text-anchor";j={left:"start",center:"middle",right:"end"}[j]}if(e==="strokeWidth")e="stroke-width";if(Cb&&e==="stroke-width"&&j===0)j=1.0E-6;if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(e)){if(!sa){this.symbolAttr(b);sa=true}N=true}if(T&&/^(width|height|visibility|x|y|d)$/.test(e))for(q=T.length;q--;)P(T[q],e,j);if((e==="width"||e==="height")&&G==="rect"&&j<0)j=0;if(e==="text"){this.textStr=j;this.added&&J.buildText(this)}else N||P(y,e,j)}return za},symbolAttr:function(b){var d=
this;l(["x","y","r","start","end","width","height","innerR"],function(e){d[e]=K(b[e],d[e])});d.attr({d:d.renderer.symbols[d.symbolName](C(d.x*2)/2,C(d.y*2)/2,d.r,{start:d.start,end:d.end,width:d.width,height:d.height,innerR:d.innerR})})},clip:function(b){return this.attr("clip-path","url("+this.renderer.url+"#"+b.id+")")},crisp:function(b,d,e,j,q){var r,y={},G={},J;b=b||this.strokeWidth||0;J=b%2/2;G.x=R(d||this.x||0)+J;G.y=R(e||this.y||0)+J;G.width=R((j||this.width||0)-2*J);G.height=R((q||this.height||
0)-2*J);G.strokeWidth=b;for(r in G)if(this[r]!==G[r])this[r]=y[r]=G[r];return y},css:function(b){var d=this.element;d=b&&b.width&&d.nodeName==="text";var e=b,j;if(b&&b.color)b.fill=b.color;this.styles=b=u(this.styles,b);if(w(b)){b={};for(j in e)b[X(j)]=e[j]}if(cb&&!Bb){d&&delete b.width;f(this.element,b)}else this.attr({style:ra(b)});d&&this.added&&this.renderer.buildText(this);return this},on:function(b,d){var e=d;if(ac&&b==="click"){b="touchstart";e=function(j){j.preventDefault();d()}}this.element["on"+
b]=e;return this},translate:function(b,d){return this.attr({translateX:b,translateY:d})},invert:function(){this.inverted=true;this.updateTransform();return this},updateTransform:function(){var b=this.translateX||0,d=this.translateY||0,e=this.inverted,j=this.rotation,q=[];if(e){b+=this.attr("width");d+=this.attr("height")}if(b||d)q.push("translate("+b+","+d+")");if(e)q.push("rotate(90) scale(-1,1)");else j&&q.push("rotate("+j+" "+this.x+" "+this.y+")");q.length&&P(this.element,"transform",q.join(" "))},
toFront:function(){var b=this.element;b.parentNode.appendChild(b);return this},align:function(b,d,e){if(b){this.alignOptions=b;this.alignByTranslate=d;e||this.renderer.alignedObjects.push(this)}else{b=this.alignOptions;d=this.alignByTranslate}e=K(e,this.renderer);var j=b.align,q=b.verticalAlign,r=(e.x||0)+(b.x||0),y=(e.y||0)+(b.y||0),G={};if(/^(right|center)$/.test(j))r+=(e.width-(b.width||0))/{right:1,center:2}[j];G[d?"translateX":"x"]=C(r);if(/^(bottom|middle)$/.test(q))y+=(e.height-(b.height||
0))/({bottom:1,middle:2}[q]||1);G[d?"translateY":"y"]=C(y);this[this.placed?"animate":"attr"](G);this.placed=true;this.alignAttr=G;return this},getBBox:function(){var b,d,e,j=this.rotation,q=j*na;try{b=u({},this.element.getBBox())}catch(r){b={width:0,height:0}}d=b.width;e=b.height;if(j){b.width=Z(e*W(q))+Z(d*O(q));b.height=Z(e*O(q))+Z(d*W(q))}return b},show:function(){return this.attr({visibility:Sb})},hide:function(){return this.attr({visibility:hb})},add:function(b){var d=this.renderer,e=b||d,j=
e.element||d.box,q=j.childNodes,r=this.element,y=P(r,"zIndex");this.parentInverted=b&&b.inverted;this.textStr!==undefined&&d.buildText(this);if(y){e.handleZ=true;y=U(y)}if(e.handleZ)for(e=0;e<q.length;e++){b=q[e];d=P(b,"zIndex");if(b!==r&&(U(d)>y||!w(y)&&w(d))){j.insertBefore(r,b);return this}}j.appendChild(r);this.added=true;return this},destroy:function(){var b=this.element||{},d=this.shadows,e=b.parentNode,j;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=null;fc(this);e&&e.removeChild(b);d&&
l(d,function(q){(e=q.parentNode)&&e.removeChild(q)});n(this.renderer.alignedObjects,this);for(j in this)delete this[j];return null},empty:function(){for(var b=this.element,d=b.childNodes,e=d.length;e--;)b.removeChild(d[e])},shadow:function(b,d){var e=[],j,q,r=this.element,y=this.parentInverted?"(-1,-1)":"(1,1)";if(b){for(j=1;j<=3;j++){q=r.cloneNode(0);P(q,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*j,"stroke-width":7-2*j,transform:"translate"+y,fill:Yb});d?d.element.appendChild(q):
r.parentNode.insertBefore(q,r);e.push(q)}this.shadows=e}return this}};var zd=function(){this.init.apply(this,arguments)};zd.prototype={Element:E,init:function(b,d,e,j){var q=location,r;r=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});b.appendChild(r.element);this.box=r.element;this.boxWrapper=r;this.alignedObjects=[];this.url=cb?"":q.href.replace(/#.*?$/,"");this.defs=this.createElement("defs").add();this.forExport=j;this.setSize(d,e,false)},createElement:function(b){var d=
new this.Element;d.init(this,b);return d},buildText:function(b){for(var d=b.element,e=K(b.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),j=d.childNodes,q=/style="([^"]+)"/,r=/href="([^"]+)"/,y=P(d,"x"),G=b.styles,J=ec&&G&&G["-hc-direction"]==="rtl"&&!this.forExport&&U(ya.split("Firefox/")[1])<4,N,T=G&&U(G.width),sa=G&&G["line-height"],
za,Za=j.length;Za--;)d.removeChild(j[Za]);T&&!b.added&&this.box.appendChild(d);l(e,function(Ca,db){var ia,Ha=0,Ga;Ca=Ca.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");ia=Ca.split("|||");l(ia,function(Ia){if(Ia!==""||ia.length===1){var Aa={},Ka=t.createElementNS("http://www.w3.org/2000/svg","tspan");q.test(Ia)&&P(Ka,"style",Ia.match(q)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));if(r.test(Ia)){P(Ka,"onclick",'location.href="'+Ia.match(r)[1]+'"');f(Ka,{cursor:"pointer"})}Ia=(Ia.replace(/<(.|\n)*?>/g,
"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">");if(J){N=[];for(Za=Ia.length;Za--;)N.push(Ia.charAt(Za));Ia=N.join("")}Ka.appendChild(t.createTextNode(Ia));if(Ha)Aa.dx=3;else Aa.x=y;if(!Ha){if(db){!Bb&&b.renderer.forExport&&f(Ka,{display:"block"});Ga=p.getComputedStyle&&p.getComputedStyle(za,null).getPropertyValue("line-height");if(!Ga||isNaN(Ga))Ga=sa||za.offsetHeight||18;P(Ka,"dy",Ga)}za=Ka}P(Ka,Aa);d.appendChild(Ka);Ha++;if(T){Ia=Ia.replace(/-/g,"- ").split(" ");for(var Rb,$b=[];Ia.length||
$b.length;){Rb=d.getBBox().width;Aa=Rb>T;if(!Aa||Ia.length===1){Ia=$b;$b=[];if(Ia.length){Ka=t.createElementNS("http://www.w3.org/2000/svg","tspan");P(Ka,{dy:sa||16,x:y});d.appendChild(Ka);if(Rb>T)T=Rb}}else{Ka.removeChild(Ka.firstChild);$b.unshift(Ia.pop())}Ia.length&&Ka.appendChild(t.createTextNode(Ia.join(" ").replace(/- /g,"-")))}}}})})},crispLine:function(b,d){if(b[1]===b[4])b[1]=b[4]=C(b[1])+d%2/2;if(b[2]===b[5])b[2]=b[5]=C(b[2])+d%2/2;return b},path:function(b){return this.createElement("path").attr({d:b,
fill:Yb})},circle:function(b,d,e){b=B(b)?b:{x:b,y:d,r:e};return this.createElement("circle").attr(b)},arc:function(b,d,e,j,q,r){if(B(b)){d=b.y;e=b.r;j=b.innerR;q=b.start;r=b.end;b=b.x}return this.symbol("arc",b||0,d||0,e||0,{innerR:j||0,start:q||0,end:r||0})},rect:function(b,d,e,j,q,r){if(B(b)){d=b.y;e=b.width;j=b.height;q=b.r;r=b.strokeWidth;b=b.x}q=this.createElement("rect").attr({rx:q,ry:q,fill:Yb});return q.attr(q.crisp(r,b,d,V(e,0),V(j,0)))},setSize:function(b,d,e){var j=this.alignedObjects,
q=j.length;this.width=b;this.height=d;for(this.boxWrapper[K(e,true)?"animate":"attr"]({width:b,height:d});q--;)j[q].align()},g:function(b){return this.createElement("g").attr(w(b)&&{"class":pc+b})},image:function(b,d,e,j,q){var r={preserveAspectRatio:Yb};arguments.length>1&&u(r,{x:d,y:e,width:j,height:q});r=this.createElement("image").attr(r);r.element.setAttributeNS?r.element.setAttributeNS("http://www.w3.org/1999/xlink","href",b):r.element.setAttribute("hc-svg-href",b);return r},symbol:function(b,
d,e,j,q){var r,y=this.symbols[b];y=y&&y(C(d),C(e),j,q);var G=/^url\((.*?)\)$/,J;if(y){r=this.path(y);u(r,{symbolName:b,x:d,y:e,r:j});q&&u(r,q)}else if(G.test(b)){var N=function(T,sa){T.attr({width:sa[0],height:sa[1]}).translate(-C(sa[0]/2),-C(sa[1]/2))};J=b.match(G)[1];b=Sa[J];r=this.image(J).attr({x:d,y:e});if(b)N(r,b);else{r.attr({width:0,height:0});g("img",{onload:function(){N(r,Sa[J]=[this.width,this.height])},src:J})}}else r=this.circle(d,e,j);return r},symbols:{square:function(b,d,e){e=0.707*
e;return[Jb,b-e,d-e,ub,b+e,d-e,b+e,d+e,b-e,d+e,"Z"]},triangle:function(b,d,e){return[Jb,b,d-1.33*e,ub,b+e,d+0.67*e,b-e,d+0.67*e,"Z"]},"triangle-down":function(b,d,e){return[Jb,b,d+1.33*e,ub,b-e,d-0.67*e,b+e,d-0.67*e,"Z"]},diamond:function(b,d,e){return[Jb,b,d-e,ub,b+e,d,b,d+e,b-e,d,"Z"]},arc:function(b,d,e,j){var q=j.start,r=j.end-1.0E-6,y=j.innerR,G=O(q),J=W(q),N=O(r);r=W(r);j=j.end-q<ga?0:1;return[Jb,b+e*G,d+e*J,"A",e,e,0,j,1,b+e*N,d+e*r,ub,b+y*N,d+y*r,"A",y,y,0,j,0,b+y*G,d+y*J,"Z"]}},clipRect:function(b,
d,e,j){var q=pc+gc++,r=this.createElement("clipPath").attr({id:q}).add(this.defs);b=this.rect(b,d,e,j,0).add(r);b.id=q;return b},color:function(b,d,e){var j,q=/^rgba/;if(b&&b.linearGradient){var r=this;d=b.linearGradient;e=pc+gc++;var y,G,J;y=r.createElement("linearGradient").attr({id:e,gradientUnits:"userSpaceOnUse",x1:d[0],y1:d[1],x2:d[2],y2:d[3]}).add(r.defs);l(b.stops,function(N){if(q.test(N[1])){j=Nc(N[1]);G=j.get("rgb");J=j.get("a")}else{G=N[1];J=1}r.createElement("stop").attr({offset:N[0],
"stop-color":G,"stop-opacity":J}).add(y)});return"url("+this.url+"#"+e+")"}else if(q.test(b)){j=Nc(b);P(d,e+"-opacity",j.get("a"));return j.get("rgb")}else return b},text:function(b,d,e){var j=$a.chart.style;d=C(K(d,0));e=C(K(e,0));b=this.createElement("text").attr({x:d,y:e,text:b}).css({"font-family":j.fontFamily,"font-size":j.fontSize});b.x=d;b.y=e;return b}};Tb=zd;if(!Bb){k=h(E,{init:function(b,d){var e=["<",d,' filled="f" stroked="f"'],j=["position: ",Ra,";"];if(d==="shape"||d===qc)j.push("left:0;top:0;width:10px;height:10px;");
if(eb)j.push("visibility: ",d===qc?hb:Sb);e.push(' style="',j.join(""),'"/>');if(d){e=d===qc||d==="span"||d==="img"?e.join(""):b.prepVML(e);this.element=g(e)}this.renderer=b},add:function(b){var d=this.renderer,e=this.element,j=d.box;j=b?b.element||b:j;b&&b.inverted&&d.invertChild(e,j);eb&&j.gVis===hb&&f(e,{visibility:hb});j.appendChild(e);this.added=true;this.alignOnAdd&&this.updateTransform();return this},attr:function(b,d){var e,j,q,r=this.element||{},y=r.style,G=r.nodeName,J=this.renderer,N=this.symbolName,
T,sa,za=this.shadows,Za=this;if(D(b)&&w(d)){e=b;b={};b[e]=d}if(D(b)){e=b;Za=e==="strokeWidth"||e==="stroke-width"?this.strokeweight:this[e]}else for(e in b){j=b[e];T=false;if(N&&/^(x|y|r|start|end|width|height|innerR)/.test(e)){if(!sa){this.symbolAttr(b);sa=true}T=true}else if(e==="d"){j=j||[];this.d=j.join(" ");q=j.length;for(T=[];q--;)T[q]=I(j[q])?C(j[q]*10)-5:j[q]==="Z"?"x":j[q];j=T.join(" ")||"x";r.path=j;if(za)for(q=za.length;q--;)za[q].path=j;T=true}else if(e==="zIndex"||e==="visibility"){if(eb&&
e==="visibility"&&G==="DIV"){r.gVis=j;T=r.childNodes;for(q=T.length;q--;)f(T[q],{visibility:j});if(j===Sb)j=null}if(j)y[e]=j;T=true}else if(/^(width|height)$/.test(e)){if(this.updateClipping){this[e]=j;this.updateClipping()}else y[e]=j;T=true}else if(/^(x|y)$/.test(e)){this[e]=j;if(r.tagName==="SPAN")this.updateTransform();else y[{x:"left",y:"top"}[e]]=j}else if(e==="class")r.className=j;else if(e==="stroke"){j=J.color(j,r,e);e="strokecolor"}else if(e==="stroke-width"||e==="strokeWidth"){r.stroked=
j?true:false;e="strokeweight";this[e]=j;if(I(j))j+=Gb}else if(e==="dashstyle"){(r.getElementsByTagName("stroke")[0]||g(J.prepVML(["<stroke/>"]),null,null,r))[e]=j||"solid";this.dashstyle=j;T=true}else if(e==="fill")if(G==="SPAN")y.color=j;else{r.filled=j!==Yb?true:false;j=J.color(j,r,e);e="fillcolor"}else if(e==="translateX"||e==="translateY"||e==="rotation"||e==="align"){if(e==="align")e="textAlign";this[e]=j;this.updateTransform();T=true}else if(e==="text"){this.bBox=null;r.innerHTML=j;T=true}if(za&&
e==="visibility")for(q=za.length;q--;)za[q].style[e]=j;if(!T)if(eb)r[e]=j;else P(r,e,j)}return Za},clip:function(b){var d=this,e=b.members;e.push(d);d.destroyClip=function(){n(e,d)};return d.css(b.getCSS(d.inverted))},css:function(b){var d=this.element;if(d=b&&d.tagName==="SPAN"&&b.width){delete b.width;this.textWidth=d;this.updateTransform()}this.styles=u(this.styles,b);f(this.element,b);return this},destroy:function(){this.destroyClip&&this.destroyClip();E.prototype.destroy.apply(this)},empty:function(){for(var b=
this.element.childNodes,d=b.length,e;d--;){e=b[d];e.parentNode.removeChild(e)}},getBBox:function(){var b=this.element,d=this.bBox;if(!d){if(b.nodeName==="text")b.style.position=Ra;d=this.bBox={x:b.offsetLeft,y:b.offsetTop,width:b.offsetWidth,height:b.offsetHeight}}return d},on:function(b,d){this.element["on"+b]=function(){var e=p.event;e.target=e.srcElement;d(e)};return this},updateTransform:function(){if(this.added){var b=this,d=b.element,e=b.translateX||0,j=b.translateY||0,q=b.x||0,r=b.y||0,y=b.textAlign||
"left",G={left:0,center:0.5,right:1}[y],J=y&&y!=="left";if(e||j)b.css({marginLeft:e,marginTop:j});b.inverted&&l(d.childNodes,function(Ha){b.renderer.invertChild(Ha,d)});if(d.tagName==="SPAN"){var N,T;e=b.rotation;var sa;N=0;j=1;var za=0,Za;sa=U(b.textWidth);var Ca=b.xCorr||0,db=b.yCorr||0,ia=[e,y,d.innerHTML,b.textWidth].join(",");if(ia!==b.cTT){if(w(e)){N=e*na;j=O(N);za=W(N);f(d,{filter:e?["progid:DXImageTransform.Microsoft.Matrix(M11=",j,", M12=",-za,", M21=",za,", M22=",j,", sizingMethod='auto expand')"].join(""):
Yb})}N=d.offsetWidth;T=d.offsetHeight;if(N>sa){f(d,{width:sa+Gb,display:"block",whiteSpace:"normal"});N=sa}sa=C((U(d.style.fontSize)||12)*1.2);Ca=j<0&&-N;db=za<0&&-T;Za=j*za<0;Ca+=za*sa*(Za?1-G:G);db-=j*sa*(e?Za?G:1-G:1);if(J){Ca-=N*G*(j<0?-1:1);if(e)db-=T*G*(za<0?-1:1);f(d,{textAlign:y})}b.xCorr=Ca;b.yCorr=db}f(d,{left:q+Ca,top:r+db});b.cTT=ia}}else this.alignOnAdd=true},shadow:function(b,d){var e=[],j,q=this.element,r=this.renderer,y,G=q.style,J,N=q.path;if(N&&typeof N.value!=="string")N="x";if(b){for(j=
1;j<=3;j++){J=['<shape isShadow="true" strokeweight="',7-2*j,'" filled="false" path="',N,'" coordsize="100,100" style="',q.style.cssText,'" />'];y=g(r.prepVML(J),null,{left:U(G.left)+1,top:U(G.top)+1});J=['<stroke color="black" opacity="',0.05*j,'"/>'];g(r.prepVML(J),null,null,y);d?d.element.appendChild(y):q.parentNode.insertBefore(y,q);e.push(y)}this.shadows=e}return this}});i=function(){this.init.apply(this,arguments)};i.prototype=A(zd.prototype,{Element:k,isIE8:ya.indexOf("MSIE 8.0")>-1,init:function(b,
d,e){var j;this.alignedObjects=[];j=this.createElement(qc);b.appendChild(j.element);this.box=j.element;this.boxWrapper=j;this.setSize(d,e,false);if(!t.namespaces.hcv){t.namespaces.add("hcv","urn:schemas-microsoft-com:vml");t.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(b,d,e,j){var q=this.createElement();return u(q,{members:[],left:b,top:d,width:e,height:j,getCSS:function(r){var y=this.top,
G=this.left,J=G+this.width,N=y+this.height;y={clip:"rect("+C(r?G:y)+"px,"+C(r?N:J)+"px,"+C(r?J:N)+"px,"+C(r?y:G)+"px)"};!r&&eb&&u(y,{width:J+Gb,height:N+Gb});return y},updateClipping:function(){l(q.members,function(r){r.css(q.getCSS(r.inverted))})}})},color:function(b,d,e){var j,q=/^rgba/;if(b&&b.linearGradient){var r,y,G=b.linearGradient,J,N,T,sa;l(b.stops,function(za,Za){if(q.test(za[1])){j=Nc(za[1]);r=j.get("rgb");y=j.get("a")}else{r=za[1];y=1}if(Za){T=r;sa=y}else{J=r;N=y}});b=90-z.atan((G[3]-
G[1])/(G[2]-G[0]))*180/ga;e=["<",e,' colors="0% ',J,",100% ",T,'" angle="',b,'" opacity="',sa,'" o:opacity2="',N,'" type="gradient" focus="100%" />'];g(this.prepVML(e),null,null,d)}else if(q.test(b)&&d.tagName!=="IMG"){j=Nc(b);e=["<",e,' opacity="',j.get("a"),'"/>'];g(this.prepVML(e),null,null,d);return j.get("rgb")}else return b},prepVML:function(b){var d=this.isIE8;b=b.join("");if(d){b=b.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');b=b.indexOf('style="')===-1?b.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
b.replace('style="','style="display:inline-block;behavior:url(#default#VML);')}else b=b.replace("<","<hcv:");return b},text:function(b,d,e){var j=$a.chart.style;return this.createElement("span").attr({text:b,x:C(d),y:C(e)}).css({whiteSpace:"nowrap",fontFamily:j.fontFamily,fontSize:j.fontSize})},path:function(b){return this.createElement("shape").attr({coordsize:"100 100",d:b})},circle:function(b,d,e){return this.symbol("circle").attr({x:b,y:d,r:e})},g:function(b){var d;if(b)d={className:pc+b,"class":pc+
b};return this.createElement(qc).attr(d)},image:function(b,d,e,j,q){var r=this.createElement("img").attr({src:b});arguments.length>1&&r.css({left:d,top:e,width:j,height:q});return r},rect:function(b,d,e,j,q,r){if(B(b)){d=b.y;e=b.width;j=b.height;q=b.r;r=b.strokeWidth;b=b.x}var y=this.symbol("rect");y.r=q;return y.attr(y.crisp(r,b,d,V(e,0),V(j,0)))},invertChild:function(b,d){var e=d.style;f(b,{flip:"x",left:U(e.width)-10,top:U(e.height)-10,rotation:-90})},symbols:{arc:function(b,d,e,j){var q=j.start,
r=j.end,y=O(q),G=W(q),J=O(r),N=W(r);j=j.innerR;var T=0.07/e,sa=j&&0.1/j||0;if(r-q===0)return["x"];else if(2*ga-r+q<T)J=-T;else if(r-q<sa)J=O(q+sa);return["wa",b-e,d-e,b+e,d+e,b+e*y,d+e*G,b+e*J,d+e*N,"at",b-j,d-j,b+j,d+j,b+j*J,d+j*N,b+j*y,d+j*G,"x","e"]},circle:function(b,d,e){return["wa",b-e,d-e,b+e,d+e,b+e,d,b+e,d,"e"]},rect:function(b,d,e,j){if(!w(j))return[];var q=j.width;j=j.height;var r=b+q,y=d+j;e=aa(e,q,j);return[Jb,b+e,d,ub,r-e,d,"wa",r-2*e,d,r,d+2*e,r-e,d,r,d+e,ub,r,y-e,"wa",r-2*e,y-2*e,
r,y,r,y-e,r-e,y,ub,b+e,y,"wa",b,y-2*e,b+2*e,y,b+e,y,b,y-e,ub,b,d+e,"wa",b,d,b+2*e,d+2*e,b,d+e,b+e,d,"x","e"]}}});Tb=i}L.prototype.callbacks=[];var od=function(){};od.prototype={init:function(b,d){var e;this.series=b;this.applyOptions(d);this.pointAttr={};if(b.options.colorByPoint){e=b.chart.options.colors;if(!this.options)this.options={};this.color=this.options.color=this.color||e[dc++];if(dc>=e.length)dc=0}b.chart.pointCount++;return this},applyOptions:function(b){var d=this.series;this.config=b;
if(I(b)||b===null)this.y=b;else if(B(b)&&!I(b.length)){u(this,b);this.options=b}else if(D(b[0])){this.name=b[0];this.y=b[1]}else if(I(b[0])){this.x=b[0];this.y=b[1]}if(this.x===Ib)this.x=d.autoIncrement()},destroy:function(){var b=this,d=b.series,e;d.chart.pointCount--;b===d.chart.hoverPoint&&b.onMouseOut();d.chart.hoverPoints=null;ta(b);l(["graphic","tracker","group","dataLabel","connector"],function(j){b[j]&&b[j].destroy()});b.legendItem&&b.series.chart.legend.destroyItem(b);for(e in b)b[e]=null},
getLabelConfig:function(){return{x:this.category,y:this.y,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(b,d){var e=this,j=e.series.chart;e.selected=b=K(b,!e.selected);e.firePointEvent(b?"select":"unselect");e.setState(b&&"select");d||l(j.getSelectedPoints(),function(q){if(q.selected&&q!==e){q.selected=false;q.setState(tb);q.firePointEvent("unselect")}})},onMouseOver:function(){var b=this.series.chart,d=b.tooltip,e=b.hoverPoint;e&&e!==
this&&e.onMouseOut();this.firePointEvent("mouseOver");d&&!d.shared&&d.refresh(this);this.setState(cc);b.hoverPoint=this},onMouseOut:function(){this.firePointEvent("mouseOut");this.setState();this.series.chart.hoverPoint=null},tooltipFormatter:function(b){var d=this.series;return['<span style="color:'+d.color+'">',this.name||d.name,"</span>: ",!b?"<b>x = "+(this.name||this.x)+",</b> ":"","<b>",!b?"y = ":"",this.y,"</b>"].join("")},update:function(b,d,e){var j=this,q=j.series,r=j.graphic,y=q.chart;
d=K(d,true);j.firePointEvent("update",{options:b},function(){j.applyOptions(b);if(B(b)){q.getAttribs();r&&r.attr(j.pointAttr[q.state])}q.isDirty=true;d&&y.redraw(e)})},remove:function(b,d){var e=this,j=e.series,q=j.chart,r=j.data;s(d,q);b=K(b,true);e.firePointEvent("remove",null,function(){n(r,e);e.destroy();j.isDirty=true;b&&q.redraw()})},firePointEvent:function(b,d,e){var j=this,q=this.series.options;if(q.point.events[b]||j.options&&j.options.events&&j.options.events[b])this.importEvents();if(b===
"click"&&q.allowPointSelect)e=function(r){j.select(null,r.ctrlKey||r.metaKey||r.shiftKey)};va(this,b,d,e)},importEvents:function(){if(!this.hasImportedEvents){var b=A(this.series.options.point,this.options).events,d;this.events=b;for(d in b)ba(this,d,b[d]);this.hasImportedEvents=true}},setState:function(b){var d=this.series,e=d.options.states,j=oc[d.type].marker&&d.options.marker,q=j&&!j.enabled,r=(j=j&&j.states[b])&&j.enabled===false,y=d.stateMarkerGraphic,G=d.chart,J=this.pointAttr;b=b||tb;if(!(b===
this.state||this.selected&&b!=="select"||e[b]&&e[b].enabled===false||b&&(r||q&&!j.enabled))){if(this.graphic)this.graphic.attr(J[b]);else{if(b){if(!y)d.stateMarkerGraphic=y=G.renderer.circle(0,0,J[b].r).attr(J[b]).add(d.group);y.translate(this.plotX,this.plotY)}if(y)y[b?"show":"hide"]()}this.state=b}}};var kc=function(){};kc.prototype={isCartesian:true,type:"line",pointClass:od,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(b,d){var e,
j;j=b.series.length;this.chart=b;d=this.setOptions(d);u(this,{index:j,options:d,name:d.name||"Series "+(j+1),state:tb,pointAttr:{},visible:d.visible!==false,selected:d.selected===true});j=d.events;for(e in j)ba(this,e,j[e]);if(j&&j.click||d.point&&d.point.events&&d.point.events.click||d.allowPointSelect)b.runTrackerClick=true;this.getColor();this.getSymbol();this.setData(d.data,false)},autoIncrement:function(){var b=this.options,d=this.xIncrement;d=K(d,b.pointStart,0);this.pointInterval=K(this.pointInterval,
b.pointInterval,1);this.xIncrement=d+this.pointInterval;return d},cleanData:function(){var b=this.chart,d=this.data,e,j,q=b.smallestInterval,r,y;d.sort(function(G,J){return G.x-J.x});if(this.options.connectNulls)for(y=d.length-1;y>=0;y--)d[y].y===null&&d[y-1]&&d[y+1]&&d.splice(y,1);for(y=d.length-1;y>=0;y--)if(d[y-1]){r=d[y].x-d[y-1].x;if(r>0&&(j===Ib||r<j)){j=r;e=y}}if(q===Ib||j<q)b.smallestInterval=j;this.closestPoints=e},getSegments:function(){var b=-1,d=[],e=this.data;l(e,function(j,q){if(j.y===
null){q>b+1&&d.push(e.slice(b+1,q));b=q}else q===e.length-1&&d.push(e.slice(b+1,q+1))});this.segments=d},setOptions:function(b){var d=this.chart.options.plotOptions;return A(d[this.type],d.series,b)},getColor:function(){var b=this.chart.options.colors;this.color=this.options.color||b[dc++]||"#0000ff";if(dc>=b.length)dc=0},getSymbol:function(){var b=this.chart.options.symbols;this.symbol=this.options.marker.symbol||b[lb++];if(lb>=b.length)lb=0},addPoint:function(b,d,e,j){var q=this.data,r=this.graph,
y=this.area,G=this.chart;b=(new this.pointClass).init(this,b);s(j,G);if(r&&e)r.shift=e;if(y){y.shift=e;y.isArea=true}d=K(d,true);q.push(b);e&&q[0].remove(false);this.getAttribs();this.isDirty=true;d&&G.redraw()},setData:function(b,d){var e=this,j=e.data,q=e.initialColor,r=e.chart,y=j&&j.length||0;e.xIncrement=null;if(w(q))dc=q;for(b=F(ca(b||[]),function(G){return(new e.pointClass).init(e,G)});y--;)j[y].destroy();e.data=b;e.cleanData();e.getSegments();e.getAttribs();e.isDirty=true;r.isDirtyBox=true;
K(d,true)&&r.redraw(false)},remove:function(b,d){var e=this,j=e.chart;b=K(b,true);if(!e.isRemoving){e.isRemoving=true;va(e,"remove",null,function(){e.destroy();j.isDirtyLegend=j.isDirtyBox=true;b&&j.redraw(d)})}e.isRemoving=false},translate:function(){for(var b=this.chart,d=this.options.stacking,e=this.xAxis.categories,j=this.yAxis,q=this.data,r=q.length;r--;){var y=q[r],G=y.x,J=y.y,N=y.low,T=j.stacks[(J<0?"-":"")+this.stackKey];y.plotX=this.xAxis.translate(G);if(d&&this.visible&&T&&T[G]){N=T[G];
G=N.total;N.cum=N=N.cum-J;J=N+J;if(d==="percent"){N=G?N*100/G:0;J=G?J*100/G:0}y.percentage=G?y.y*100/G:0;y.stackTotal=G}if(w(N))y.yBottom=j.translate(N,0,1,0,1);if(J!==null)y.plotY=j.translate(J,0,1,0,1);y.clientX=b.inverted?b.plotHeight-y.plotX:y.plotX;y.category=e&&e[y.x]!==Ib?e[y.x]:y.x}},setTooltipPoints:function(b){var d=this.chart,e=d.inverted,j=[],q=C((e?d.plotTop:d.plotLeft)+d.plotSizeX),r,y,G=[];if(b)this.tooltipPoints=null;l(this.segments,function(J){j=j.concat(J)});if(this.xAxis&&this.xAxis.reversed)j=
j.reverse();l(j,function(J,N){r=j[N-1]?j[N-1]._high+1:0;for(y=J._high=j[N+1]?R((J.plotX+(j[N+1]?j[N+1].plotX:q))/2):q;r<=y;)G[e?q-r++:r++]=J});this.tooltipPoints=G},onMouseOver:function(){var b=this.chart,d=b.hoverSeries;if(!(!ac&&b.mouseIsDown)){d&&d!==this&&d.onMouseOut();this.options.events.mouseOver&&va(this,"mouseOver");this.tracker&&this.tracker.toFront();this.setState(cc);b.hoverSeries=this}},onMouseOut:function(){var b=this.options,d=this.chart,e=d.tooltip,j=d.hoverPoint;j&&j.onMouseOut();
this&&b.events.mouseOut&&va(this,"mouseOut");e&&!b.stickyTracking&&e.hide();this.setState();d.hoverSeries=null},animate:function(b){var d=this.chart,e=this.clipRect,j=this.options.animation;if(j&&!B(j))j={};if(b){if(!e.isAnimating){e.attr("width",0);e.isAnimating=true}}else{e.animate({width:d.plotSizeX},j);this.animate=null}},drawPoints:function(){var b,d=this.data,e=this.chart,j,q,r,y,G,J;if(this.options.marker.enabled)for(r=d.length;r--;){y=d[r];j=y.plotX;q=y.plotY;J=y.graphic;if(q!==Ib&&!isNaN(q)){b=
y.pointAttr[y.selected?"select":tb];G=b.r;if(J)J.animate({x:j,y:q,r:G});else y.graphic=e.renderer.symbol(K(y.marker&&y.marker.symbol,this.symbol),j,q,G).attr(b).add(this.group)}}},convertAttribs:function(b,d,e,j){var q=this.pointAttrToOptions,r,y,G={};b=b||{};d=d||{};e=e||{};j=j||{};for(r in q){y=q[r];G[r]=K(b[y],d[r],e[r],j[r])}return G},getAttribs:function(){var b=this,d=oc[b.type].marker?b.options.marker:b.options,e=d.states,j=e[cc],q,r=b.color,y={stroke:r,fill:r},G=b.data,J=[],N,T=b.pointAttrToOptions,
sa;if(b.options.marker){j.radius=j.radius||d.radius+2;j.lineWidth=j.lineWidth||d.lineWidth+1}else j.color=j.color||Nc(j.color||r).brighten(j.brightness).get();J[tb]=b.convertAttribs(d,y);l([cc,"select"],function(za){J[za]=b.convertAttribs(e[za],J[tb])});b.pointAttr=J;for(r=G.length;r--;){y=G[r];if((d=y.options&&y.options.marker||y.options)&&d.enabled===false)d.radius=0;q=false;if(y.options)for(sa in T)if(w(d[T[sa]]))q=true;if(q){N=[];e=d.states||{};q=e[cc]=e[cc]||{};if(!b.options.marker)q.color=Nc(q.color||
y.options.color).brighten(q.brightness||j.brightness).get();N[tb]=b.convertAttribs(d,J[tb]);N[cc]=b.convertAttribs(e[cc],J[cc],N[tb]);N.select=b.convertAttribs(e.select,J.select,N[tb])}else N=J;y.pointAttr=N}},destroy:function(){var b=this,d=b.chart,e=/\/5[0-9\.]+ (Safari|Mobile)\//.test(ya),j,q;ta(b);b.legendItem&&b.chart.legend.destroyItem(b);l(b.data,function(r){r.destroy()});l(["area","graph","dataLabelsGroup","group","tracker"],function(r){if(b[r]){j=e&&r==="group"?"hide":"destroy";b[r][j]()}});
if(d.hoverSeries===b)d.hoverSeries=null;n(d.series,b);for(q in b)delete b[q]},drawDataLabels:function(){if(this.options.dataLabels.enabled){var b=this,d,e,j=b.data,q=b.options.dataLabels,r,y=b.dataLabelsGroup,G=b.chart,J=G.inverted,N=b.type,T;T=b.options.stacking;var sa=N==="column"||N==="bar",za=q.verticalAlign===null,Za=q.y===null;if(sa)if(T){if(za)q=A(q,{verticalAlign:"middle"});if(Za)q=A(q,{y:{top:14,middle:4,bottom:-6}[q.verticalAlign]})}else{if(za)q=A(q,{verticalAlign:"top"});if(Za)q=A(q,{y:-6})}if(!y)y=
b.dataLabelsGroup=G.renderer.g("data-labels").attr({visibility:b.visible?Sb:hb,zIndex:6}).translate(G.plotLeft,G.plotTop).add();T=q.color;if(T==="auto")T=null;q.style.color=K(T,b.color);l(j,function(Ca){var db=Ca.barX,ia=db&&db+Ca.barW/2||Ca.plotX||-999,Ha=K(Ca.plotY,-999),Ga=Ca.dataLabel,Ia=q.align;r=q.formatter.call(Ca.getLabelConfig());d=(J?G.plotWidth-Ha:ia)+q.x;e=(J?G.plotHeight-ia:Ha)+q.y;if(N==="column")d+={left:-1,right:1}[Ia]*Ca.barW/2||0;if(Ga){if(J&&!q.y)e=e+U(Ga.styles.lineHeight)*0.9-
Ga.getBBox().height/2;Ga.attr({text:r}).animate({x:d,y:e})}else if(w(r)){Ga=Ca.dataLabel=G.renderer.text(r,d,e).attr({align:Ia,rotation:q.rotation,zIndex:1}).css(q.style).add(y);J&&!q.y&&Ga.attr({y:e+U(Ga.styles.lineHeight)*0.9-Ga.getBBox().height/2})}if(sa&&b.options.stacking){ia=Ca.barY;Ha=Ca.barW;Ca=Ca.barH;Ga.align(q,null,{x:J?G.plotWidth-ia-Ca:db,y:J?G.plotHeight-db-Ha:ia,width:J?Ca:Ha,height:J?Ha:Ca})}})}},drawGraph:function(){var b=this,d=b.options,e=b.graph,j=[],q,r=b.area,y=b.group,G=d.lineColor||
b.color,J=d.lineWidth,N=d.dashStyle,T,sa=b.chart.renderer,za=b.yAxis.getThreshold(d.threshold||0),Za=/^area/.test(b.type),Ca=[],db=[];l(b.segments,function(ia){T=[];l(ia,function(Aa,Ka){if(b.getPointSpline)T.push.apply(T,b.getPointSpline(ia,Aa,Ka));else{T.push(Ka?ub:Jb);Ka&&d.step&&T.push(Aa.plotX,ia[Ka-1].plotY);T.push(Aa.plotX,Aa.plotY)}});if(ia.length>1)j=j.concat(T);else Ca.push(ia[0]);if(Za){var Ha=[],Ga,Ia=T.length;for(Ga=0;Ga<Ia;Ga++)Ha.push(T[Ga]);Ia===3&&Ha.push(ub,T[1],T[2]);if(d.stacking&&
b.type!=="areaspline")for(Ga=ia.length-1;Ga>=0;Ga--)Ha.push(ia[Ga].plotX,ia[Ga].yBottom);else Ha.push(ub,ia[ia.length-1].plotX,za,ub,ia[0].plotX,za);db=db.concat(Ha)}});b.graphPath=j;b.singlePoints=Ca;if(Za){q=K(d.fillColor,Nc(b.color).setOpacity(d.fillOpacity||0.75).get());if(r)r.animate({d:db});else b.area=b.chart.renderer.path(db).attr({fill:q}).add(y)}if(e)e.animate({d:j});else if(J){e={stroke:G,"stroke-width":J};if(N)e.dashstyle=N;b.graph=sa.path(j).attr(e).add(y).shadow(d.shadow)}},render:function(){var b=
this,d=b.chart,e,j,q=b.options,r=q.animation,y=r&&b.animate;r=y?r&&r.duration||500:0;var G=b.clipRect;j=d.renderer;if(!G){G=b.clipRect=!d.hasRendered&&d.clipRect?d.clipRect:j.clipRect(0,0,d.plotSizeX,d.plotSizeY);if(!d.clipRect)d.clipRect=G}if(!b.group){e=b.group=j.g("series");if(d.inverted){j=function(){e.attr({width:d.plotWidth,height:d.plotHeight}).invert()};j();ba(d,"resize",j)}e.clip(b.clipRect).attr({visibility:b.visible?Sb:hb,zIndex:q.zIndex}).translate(d.plotLeft,d.plotTop).add(d.seriesGroup)}b.drawDataLabels();
y&&b.animate(true);b.drawGraph&&b.drawGraph();b.drawPoints();b.options.enableMouseTracking!==false&&b.drawTracker();y&&b.animate();setTimeout(function(){G.isAnimating=false;if((e=b.group)&&G!==d.clipRect&&G.renderer){e.clip(b.clipRect=d.clipRect);G.destroy()}},r);b.isDirty=false},redraw:function(){var b=this.chart,d=this.group;if(d){b.inverted&&d.attr({width:b.plotWidth,height:b.plotHeight});d.animate({translateX:b.plotLeft,translateY:b.plotTop})}this.translate();this.setTooltipPoints(true);this.render()},
setState:function(b){var d=this.options,e=this.graph,j=d.states;d=d.lineWidth;b=b||tb;if(this.state!==b){this.state=b;if(!(j[b]&&j[b].enabled===false)){if(b)d=j[b].lineWidth||d+1;if(e&&!e.dashstyle)e.attr({"stroke-width":d},b?0:500)}}},setVisible:function(b,d){var e=this.chart,j=this.legendItem,q=this.group,r=this.tracker,y=this.dataLabelsGroup,G,J=this.data,N=e.options.chart.ignoreHiddenSeries;G=this.visible;G=(this.visible=b=b===Ib?!G:b)?"show":"hide";q&&q[G]();if(r)r[G]();else for(q=J.length;q--;){r=
J[q];r.tracker&&r.tracker[G]()}y&&y[G]();j&&e.legend.colorizeItem(this,b);this.isDirty=true;this.options.stacking&&l(e.series,function(T){if(T.options.stacking&&T.visible)T.isDirty=true});if(N)e.isDirtyBox=true;d!==false&&e.redraw();va(this,G)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(b){this.selected=b=b===Ib?!this.selected:b;if(this.checkbox)this.checkbox.checked=b;va(this,b?"select":"unselect")},drawTracker:function(){var b=this,d=b.options,
e=[].concat(b.graphPath),j=e.length,q=b.chart,r=q.options.tooltip.snap,y=b.tracker,G=d.cursor;G=G&&{cursor:G};var J=b.singlePoints,N;if(j)for(N=j+1;N--;){e[N]===Jb&&e.splice(N+1,0,e[N+1]-r,e[N+2],ub);if(N&&e[N]===Jb||N===j)e.splice(N,0,ub,e[N-2]+r,e[N-1])}for(N=0;N<J.length;N++){j=J[N];e.push(Jb,j.plotX-r,j.plotY,ub,j.plotX+r,j.plotY)}if(y)y.attr({d:e});else b.tracker=q.renderer.path(e).attr({isTracker:true,stroke:Yc,fill:Yb,"stroke-width":d.lineWidth+2*r,visibility:b.visible?Sb:hb,zIndex:1}).on(ac?
"touchstart":"mouseover",function(){q.hoverSeries!==b&&b.onMouseOver()}).on("mouseout",function(){d.stickyTracking||b.onMouseOut()}).css(G).add(q.trackerGroup)}};i=h(kc);jb.line=i;i=h(kc,{type:"area"});jb.area=i;i=h(kc,{type:"spline",getPointSpline:function(b,d,e){var j=d.plotX,q=d.plotY,r=b[e-1],y=b[e+1],G,J,N,T;if(e&&e<b.length-1){b=r.plotY;N=y.plotX;y=y.plotY;var sa;G=(1.5*j+r.plotX)/2.5;J=(1.5*q+b)/2.5;N=(1.5*j+N)/2.5;T=(1.5*q+y)/2.5;sa=(T-J)*(N-j)/(N-G)+q-T;J+=sa;T+=sa;if(J>b&&J>q){J=V(b,q);
T=2*q-J}else if(J<b&&J<q){J=aa(b,q);T=2*q-J}if(T>y&&T>q){T=V(y,q);J=2*q-T}else if(T<y&&T<q){T=aa(y,q);J=2*q-T}d.rightContX=N;d.rightContY=T}if(e){d=["C",r.rightContX||r.plotX,r.rightContY||r.plotY,G||j,J||q,j,q];r.rightContX=r.rightContY=null}else d=[Jb,j,q];return d}});jb.spline=i;i=h(i,{type:"areaspline"});jb.areaspline=i;var Cd=h(kc,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){kc.prototype.init.apply(this,arguments);
var b=this,d=b.chart;d.hasColumn=true;d.hasRendered&&l(d.series,function(e){if(e.type===b.type)e.isDirty=true})},translate:function(){var b=this,d=b.chart,e=b.options,j=e.stacking,q=e.borderWidth,r=0,y=b.xAxis.reversed,G=b.xAxis.categories,J={},N,T;kc.prototype.translate.apply(b);l(d.series,function(Aa){if(Aa.type===b.type&&Aa.visible){if(Aa.options.stacking){N=Aa.stackKey;if(J[N]===Ib)J[N]=r++;T=J[N]}else T=r++;Aa.columnIndex=T}});var sa=b.data,za=b.closestPoints;G=Z(sa[1]?sa[za].plotX-sa[za-1].plotX:
d.plotSizeX/(G&&G.length||1));za=G*e.groupPadding;var Za=(G-2*za)/r,Ca=e.pointWidth,db=w(Ca)?(Za-Ca)/2:Za*e.pointPadding,ia=V(K(Ca,Za-2*db),1),Ha=db+(za+((y?r-b.columnIndex:b.columnIndex)||0)*Za-G/2)*(y?-1:1),Ga=b.yAxis.getThreshold(e.threshold||0),Ia=K(e.minPointLength,5);l(sa,function(Aa){var Ka=Aa.plotY,Rb=Aa.yBottom||Ga,$b=Aa.plotX+Ha,xc=S(aa(Ka,Rb)),yc=S(V(Ka,Rb)-xc),Dc=b.yAxis.stacks[(Aa.y<0?"-":"")+b.stackKey],wc;j&&b.visible&&Dc&&Dc[Aa.x]&&Dc[Aa.x].setOffset(Ha,ia);if(Z(yc)<Ia){if(Ia){yc=
Ia;xc=Z(xc-Ga)>Ia?Rb-Ia:Ga-(Ka<=Ga?Ia:0)}wc=xc-3}u(Aa,{barX:$b,barY:xc,barW:ia,barH:yc});Aa.shapeType="rect";Ka=u(d.renderer.Element.prototype.crisp.apply({},[q,$b,xc,ia,yc]),{r:e.borderRadius});if(q%2){Ka.y-=1;Ka.height+=1}Aa.shapeArgs=Ka;Aa.trackerArgs=w(wc)&&A(Aa.shapeArgs,{height:V(6,yc+3),y:wc})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var b=this,d=b.options,e=b.chart.renderer,j,q;l(b.data,function(r){var y=r.plotY;if(y!==Ib&&!isNaN(y)&&r.y!==null){j=r.graphic;q=
r.shapeArgs;if(j){fc(j);j.animate(q)}else r.graphic=e[r.shapeType](q).attr(r.pointAttr[r.selected?"select":tb]).add(b.group).shadow(d.shadow)}})},drawTracker:function(){var b=this,d=b.chart,e=d.renderer,j,q,r=+new Date,y=b.options.cursor,G=y&&{cursor:y},J;l(b.data,function(N){q=N.tracker;j=N.trackerArgs||N.shapeArgs;delete j.strokeWidth;if(N.y!==null)if(q)q.attr(j);else N.tracker=e[N.shapeType](j).attr({isTracker:r,fill:Yc,visibility:b.visible?Sb:hb,zIndex:1}).on(ac?"touchstart":"mouseover",function(T){J=
T.relatedTarget||T.fromElement;d.hoverSeries!==b&&P(J,"isTracker")!==r&&b.onMouseOver();N.onMouseOver()}).on("mouseout",function(T){if(!b.options.stickyTracking){J=T.relatedTarget||T.toElement;P(J,"isTracker")!==r&&b.onMouseOut()}}).css(G).add(N.group||d.trackerGroup)})},animate:function(b){var d=this,e=d.data;if(!b){l(e,function(j){var q=j.graphic;j=j.shapeArgs;if(q){q.attr({height:0,y:d.yAxis.translate(0,0,1)});q.animate({height:j.height,y:j.y},d.options.animation)}});d.animate=null}},remove:function(){var b=
this,d=b.chart;d.hasRendered&&l(d.series,function(e){if(e.type===b.type)e.isDirty=true});kc.prototype.remove.apply(b,arguments)}});jb.column=Cd;i=h(Cd,{type:"bar",init:function(b){b.inverted=this.inverted=true;Cd.prototype.init.apply(this,arguments)}});jb.bar=i;i=h(kc,{type:"scatter",translate:function(){var b=this;kc.prototype.translate.apply(b);l(b.data,function(d){d.shapeType="circle";d.shapeArgs={x:d.plotX,y:d.plotY,r:b.chart.options.tooltip.snap}})},drawTracker:function(){var b=this,d=b.options.cursor,
e=d&&{cursor:d},j;l(b.data,function(q){(j=q.graphic)&&j.attr({isTracker:true}).on("mouseover",function(){b.onMouseOver();q.onMouseOver()}).on("mouseout",function(){b.options.stickyTracking||b.onMouseOut()}).css(e)})},cleanData:function(){}});jb.scatter=i;i=h(od,{init:function(){od.prototype.init.apply(this,arguments);var b=this,d;u(b,{visible:b.visible!==false,name:K(b.name,"Slice")});d=function(){b.slice()};ba(b,"select",d);ba(b,"unselect",d);return b},setVisible:function(b){var d=this.series.chart,
e=this.tracker,j=this.dataLabel,q=this.connector,r;r=(this.visible=b=b===Ib?!this.visible:b)?"show":"hide";this.group[r]();e&&e[r]();j&&j[r]();q&&q[r]();this.legendItem&&d.legend.colorizeItem(this,b)},slice:function(b,d,e){var j=this.series.chart,q=this.slicedTranslation;s(e,j);K(d,true);b=this.sliced=w(b)?b:!this.sliced;b={translateX:b?q[0]:j.plotLeft,translateY:b?q[1]:j.plotTop};this.group.animate(b);this.shadowGroup&&this.shadowGroup.animate(b)}});i=h(kc,{type:"pie",isCartesian:false,pointClass:i,
pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=dc},animate:function(){var b=this;l(b.data,function(d){var e=d.graphic;d=d.shapeArgs;var j=-ga/2;if(e){e.attr({r:0,start:j,end:j});e.animate({r:d.r,start:d.start,end:d.end},b.options.animation)}});b.animate=null},translate:function(){var b=0,d=-0.25,e=this.options,j=e.slicedOffset,q=j+e.borderWidth,r=e.center.concat([e.size,e.innerSize||0]),y=this.chart,G=y.plotWidth,J=y.plotHeight,
N,T,sa,za=this.data,Za=2*ga,Ca,db=aa(G,J),ia,Ha,Ga,Ia=e.dataLabels.distance;r=F(r,function(Aa,Ka){return(ia=/%$/.test(Aa))?[G,J,db,db][Ka]*U(Aa)/100:Aa});this.getX=function(Aa,Ka){sa=z.asin((Aa-r[1])/(r[2]/2+Ia));return r[0]+(Ka?-1:1)*O(sa)*(r[2]/2+Ia)};this.center=r;l(za,function(Aa){b+=Aa.y});l(za,function(Aa){Ca=b?Aa.y/b:0;N=C(d*Za*1E3)/1E3;d+=Ca;T=C(d*Za*1E3)/1E3;Aa.shapeType="arc";Aa.shapeArgs={x:r[0],y:r[1],r:r[2]/2,innerR:r[3]/2,start:N,end:T};sa=(T+N)/2;Aa.slicedTranslation=F([O(sa)*j+y.plotLeft,
W(sa)*j+y.plotTop],C);Ha=O(sa)*r[2]/2;Ga=W(sa)*r[2]/2;Aa.tooltipPos=[r[0]+Ha*0.7,r[1]+Ga*0.7];Aa.labelPos=[r[0]+Ha+O(sa)*Ia,r[1]+Ga+W(sa)*Ia,r[0]+Ha+O(sa)*q,r[1]+Ga+W(sa)*q,r[0]+Ha,r[1]+Ga,Ia<0?"center":sa<Za/4?"left":"right",sa];Aa.percentage=Ca*100;Aa.total=b});this.setTooltipPoints()},render:function(){this.drawPoints();this.options.enableMouseTracking!==false&&this.drawTracker();this.drawDataLabels();this.options.animation&&this.animate&&this.animate();this.isDirty=false},drawPoints:function(){var b=
this.chart,d=b.renderer,e,j,q,r=this.options.shadow,y,G;l(this.data,function(J){j=J.graphic;G=J.shapeArgs;q=J.group;y=J.shadowGroup;if(r&&!y)y=J.shadowGroup=d.g("shadow").attr({zIndex:4}).add();if(!q)q=J.group=d.g("point").attr({zIndex:5}).add();e=J.sliced?J.slicedTranslation:[b.plotLeft,b.plotTop];q.translate(e[0],e[1]);y&&y.translate(e[0],e[1]);if(j)j.animate(G);else J.graphic=d.arc(G).attr(u(J.pointAttr[tb],{"stroke-linejoin":"round"})).add(J.group).shadow(r,y);J.visible===false&&J.setVisible(false)})},
drawDataLabels:function(){var b=this.data,d,e=this.chart,j=this.options.dataLabels,q=K(j.connectorPadding,10),r=K(j.connectorWidth,1),y,G,J=j.distance>0,N,T,sa=this.center[1],za=[[],[],[],[]],Za,Ca,db,ia,Ha,Ga,Ia,Aa=4,Ka;kc.prototype.drawDataLabels.apply(this);l(b,function(Rb){var $b=Rb.labelPos[7];za[$b<0?0:$b<ga/2?1:$b<ga?2:3].push(Rb)});za[1].reverse();za[3].reverse();for(Ia=function(Rb,$b){return Rb.y>$b.y};Aa--;){b=0;d=[].concat(za[Aa]);d.sort(Ia);for(Ka=d.length;Ka--;)d[Ka].rank=Ka;for(ia=0;ia<
2;ia++){T=(Ga=Aa%3)?9999:-9999;Ha=Ga?-1:1;for(Ka=0;Ka<za[Aa].length;Ka++){d=za[Aa][Ka];if(y=d.dataLabel){G=d.labelPos;db=Sb;Za=G[0];Ca=G[1];N||(N=y&&y.getBBox().height);if(J)if(ia&&d.rank<b)db=hb;else if(!Ga&&Ca<T+N||Ga&&Ca>T-N){Ca=T+Ha*N;Za=this.getX(Ca,Aa>1);if(!Ga&&Ca+N>sa||Ga&&Ca-N<sa)if(ia)db=hb;else b++}if(d.visible===false)db=hb;if(db===Sb)T=Ca;if(ia){y.attr({visibility:db,align:G[6]})[y.moved?"animate":"attr"]({x:Za+j.x+({left:q,right:-q}[G[6]]||0),y:Ca+j.y});y.moved=true;if(J&&r){y=d.connector;
G=[Jb,Za+(G[6]==="left"?5:-5),Ca,ub,Za,Ca,ub,G[2],G[3],ub,G[4],G[5]];if(y){y.animate({d:G});y.attr("visibility",db)}else d.connector=y=this.chart.renderer.path(G).attr({"stroke-width":r,stroke:j.connectorColor||"#606060",visibility:db,zIndex:3}).translate(e.plotLeft,e.plotTop).add()}}}}}}},drawTracker:Cd.prototype.drawTracker,getSymbol:function(){}});jb.pie=i;p.Highcharts={Chart:L,dateFormat:Oc,pathAnim:Pc,getOptions:function(){return $a},numberFormat:o,Point:od,Color:Nc,Renderer:Tb,seriesTypes:jb,
setOptions:function(b){$a=A($a,b);v();return $a},Series:kc,addEvent:ba,createElement:g,discardElement:x,css:f,each:l,extend:u,map:F,merge:A,pick:K,extendClass:h,version:"2.1.5"}})();
var wl=function(){(function(){var u=function(){var f=$('html head meta[http-equiv="content-language"]');if(!f||f.length==0)return"nl";return f.attr("content").substring(0,2)}(),U=undefined;setTimeout(function(){for(var f=window;f;f=f==window.top?undefined:f.parent){try{if(!f.fb)continue}catch(g){continue}U=f.fb;break}if(U!=null){U.open=function(h){if(document.location.pathname.match(/^\/f\//)){$("body").fadeOut("fast");document.location=h}else U.start({rev:"width:700 height:550 scrolling:auto",href:h})};
U.size=function(){return U.getLayout(f.fb.topBox.fbContent)};U.setCaption=function(h){var o=$(U.fbCaption);o.html($(h).html());o.find("a").click(function(s){s.preventDefault();$(this).hasClass("close")?U.end():U.open($(this).attr("href"))})};setTimeout(function(){var h=document.location.search;if(h[0]=="?"){h=h.substr(1).split("&");for(var o=0;o<h.length;o++){var s=h[o].split("=",2);if(s[0]=="fb"){U.open(unescape(s[1]));return}}}})}});var D=function(f){if(!f)f=window.event;f.cancelBubble=true;f.returnValue=
false;f.stopPropagation&&f.stopPropagation();f.preventDefault&&f.preventDefault();return false},B=function(){var f={},g=function(h,o){f[h]=o};g.check=function(h){$(h).find('[class*="wl_"]').map(function(o,s){var v=s.className.split(" ");for(var x in v){var E=v[x].substr(3);E=$.trim(E);f[E]&&f[E](s)}})};$(function(){g.check(document)});return g}(),I=function(){var f={};$(function(){$.each(f,function(g,h){$(g).map(function(o,s){h(s)})})});return function(g,h){f[g]=h}}(),n=function(f,g,h){jQuery.post("/ajax/"+
f,{data:JSON.stringify(g)},h,"json")},w=function(f){f||(f=function(o,s){return o==s});var g=this,h=[];this.size=function(){return h.length};this.contains=function(o){for(var s=0;s<h.length;s++)if(f(h[s],o))return true;return false};this.add=function(o){g.contains(o)||h.push(o)};this.remove=function(o){for(var s=0;s<h.length;s++)if(f(h[s],o)){h.splice(s,1);return}}},P=function(f){f||(f=function(h,o){return h==o});var g=[];this.size=function(){return g.length};this.contains=function(h){for(var o=0;o<
g.length;o++)if(f(g[o].key,h))return true;return false};this.add=function(h,o){for(var s={key:h,value:o},v=0;v<g.length;v++)if(f(g[v].key,h)){g[v]=s;return}g.push(s)};this.get=function(h){for(var o=0;o<g.length;o++)if(f(g[o].key,h))return g[o].value};this.remove=function(h){for(var o=0;o<g.length;o++)if(f(g[o].key,h)){g.splice(o,1);return}}},ca=function(f,g){var h=new P(g),o=new P(g);this.add=function(s,v){h.add(s,v)};this.check=function(s,v,x){if(x==undefined)x={};var E=h.get(s);if(E!==undefined)setTimeout(function(){v(E)});
else{var L=o.get(s);if(L!=undefined){L.push(v);o.add(s,L)}else{o.add(s,[v]);n(f,$.extend(x,{value:s}),function(t){var p=o.get(s);o.remove(s);h.add(s,t);$.each(p,function(z,C){C(t)})})}}}},K=function(f){f=f.split(/:/,2);this.name=f[0];this.arguments={};if(!(f.length<2)){f=f[1].split(/,/);for(var g=0;g<f.length;g++){var h=f[g].split(/=/,2);if(h.length==2)this.arguments[h[0]]=h[1]}}};K.prototype.get=function(f,g){if(!this.arguments[f])return g;return this.arguments[f]};B("enterfile",function(f){var g=
$(f),h=$("select",f),o=g.find("input[type!=hidden]");f=function(){var s=h.val(),v=0,x=function(){setTimeout(function(){v--;v>0||g.find("[name$="+s+"]").fadeIn()})};o.each(function(){var E=$(this),L=E.attr("name").split(/_/);if(L[L.length-1]!=s){v++;E.fadeOut(x)}})};h.change(f);f()});B("entersmileycategory",function(f){f=$(f);var g=f.find("select"),h=f.find("input[type=text]");g.length<=1||g.first().change(function(){g.first().val()=="enter"?g.last().fadeOut(function(){h.fadeIn()}):h.fadeOut(function(){g.last().fadeIn()})})});
B("chatlink",function(f){$(f).click(function(g){if(wl.visitor){g.preventDefault();ra(1)}})});B("reload",function(f){var g=function(){document.location.reload()},h=f.tagName.toLowerCase();if(h=="button"||h=="a")$(f).click(function(o){o.preventDefault();g()});else(f=f.getAttribute("event"))?wl.events.addHandler(f,g):setTimeout(g)});B("printsite",function(f){$(f).click(function(g){g.preventDefault();window.open($(this).attr("href"),"print","width=700,height=600,scrollbars=1")})});B("enterset",function(f){var g=
$(f),h=g.closest("form"),o=function(O){$(O).bind("click",function(W){var ga=$(O).parentsUntil(".item-holder").parent();ga.fadeOut("fast",function(){ga.remove();s()});W.preventDefault()})},s=function(){var O=parseInt(g.attr("max"),10);if(isNaN(O)||O<1||x()<O){$("#add",f).fadeIn();$("#add input, #add select",f).focus();$("button",f).fadeIn()}else{$("#add",f).fadeOut();$("button",f).fadeOut()}},v=function(O){for(var W=$(":input",f).filter(function(){return this.type.toLowerCase()=="hidden"}),ga=0;ga<
W.length;ga++)if(W[ga].value.toLowerCase()==O.toLowerCase())return true;return false},x=function(){for(var O=0,W=$(":input",f),ga=0;ga<W.length;ga++)W[ga].type.toLowerCase()=="hidden"&&O++;return O},E=function(){var O=parseInt(g.attr("min"),10);if(isNaN(O)||O<1)return true;return x()>=O},L=function(){var O=parseInt(g.attr("max"),10);if(isNaN(O)||O<1)return false;return x()>O},t=function(O,W){if(!v(O)){var ga=$("<div />").addClass("item-holder").append($("<input />").attr("type","hidden").attr("name",
$(f).attr("name")+"[]").val(O)).append($("<div />").addClass("item").text(W).append($("<a />").attr("href","#")));$("a",ga).each(function(){o(this)});$("#add",f).before(ga);s()}},p=$(":input",f).filter(function(){return this.type.toLowerCase()=="text"||this.type.toLowerCase()=="select-one"}),z=p.className?p.className:"";p.bind("focus",function(){p.attr("class",z)});if(p.is("select")){p.bind("change",function(){p.attr("class",z);var O=p.get(0);if(O.selectedIndex!=0){setTimeout(function(){O.selectedIndex=
0},500);t(p.val(),O.options[O.selectedIndex].label)}});h.validator("add",function(){if(E())if(L()){h.validator("report",p,"Je hebt te veel opties geselecteerd");return false}else return true;else{h.validator("report",p,"Je hebt onvoldoende opties geselecteerd");return false}},p)}if(p.is("input")){var C=f.getAttribute("check"),R=C?new ca(C):null,S=function(O){var W=jQuery.trim(p.val());if(W=="")return true;p.val(W+"...Verifi\u00ebren");p.attr("readonly",true);if(R){R.check(W,function(ga){p.attr("readonly",
false);if(ga){t(W,W);p.val("");O&&h.validator("run",function(na){na&&h.submit()})}else{C=="contactable_account"&&h.validator("report",p,"De ingevoerde nickname is niet in gebruik of wil geen priv\u00e9berichten ontvangen");C=="account"&&h.validator("report",p,"De ingevoerde nickname is niet in gebruik");p.val(W);setTimeout(function(){p.focus()},1500)}});return false}else{t(W,W);p.attr("class",z);p.attr("readonly",false);p.val("");return true}};p.bind("keypress",function(O){p.className=z?z:"";if(O.keyCode==
13){S();O.preventDefault()}});h.validator("async",function(O){var W=jQuery.trim(p.val());if(!W&&E()&&!L())return O(true);if(W!=""){if(!S(true))return O(false);if(!E()){h.validator("report",p,"Je hebt onvoldoende opties geselecteerd");return O(false)}if(L()){h.validator("report",p,"Je hebt te veel opties geselecteerd");return O(false)}p.className=z;O(true)}else{E()?h.validator("report",p,"Je hebt te veel opties geselecteerd"):h.validator("report",p,"Je hebt onvoldoende opties geselecteerd");O(false)}},
p);$("button",f).bind("click",function(){S()})}var V=$(".item",f);if(V)for(var aa=0;aa<V.length;aa++){var Z=$("a",V[aa]);Z&&o(Z)}});B("login",function(f){var g=$("form",f);g.validator("async",function(h){var o=g.find("input[name=nickname]"),s=g.find("input[name=password]"),v=g.find("input[name=remember]");n("login",{nickname:o.val(),password:s.val(),remember:v.prop("checked")},function(x){if(x){g.fadeOut(function(){wl.events.fire("login",x)});h(true)}else{g.validator("report",s,"Je hebt niet de juiste logingegevens ingevoerd");
h(false)}})});g.bind("validate",function(h){h.preventDefault()});wl.events.addHandler("login",function(){$(f).slideUp()});wl.events.addHandler("logout",function(){$(f).slideDown()})});B("enterdaterange",function(f){f=$(f);var g=$('input[name="special[]"]',f).val().split(":")[0],h=f.find('input[name="'+g+'_start"]'),o=f.find('input[name="'+g+'_end"]');wl.events.addHandler(g+"_start_select",function(s){o.datepicker("option","minDate",s)});wl.events.addHandler(g+"_end_select",function(s){h.datepicker("option",
"maxDate",s)})});B("enterimage",function(f){var g=$(f),h=$("select",f),o=g.find("input[type!=hidden]");f=function(){var s=h.val(),v=0,x=function(){setTimeout(function(){v--;v>0||s!="file"&&s!="url"&&s!="youtube"||g.find("[name$="+s+"]").fadeIn("fast")})};o.each(function(){var E=$(this),L=E.attr("name").split(/_/);if(L[L.length-1]!=s){v++;E.fadeOut(x)}})};h.change(f);f()});B("loginnotifier",function(f){$(f).find("a").click(function(){n("logout",{forget:true},function(){wl.events.fire("logout")})});
wl.events.addHandler("logout",function(){$(f).find("#login_ok").fadeOut(function(){$(f).find("#login_wrong").fadeIn()});setTimeout(function(){$(f).slideUp()},3E3)})});B("enterfoodquantity",function(f){f=$(f);var g=f.find(".product"),h=f.find(".quantity"),o=f.find(".portion"),s=g.find(".wl_enterfoodproduct"),v=h.find("input[type=text]"),x=h.find("select"),E=h.find("#addunit"),L=h.find("#improve"),t=o.find("#name"),p=o.find("#size"),z=o.find("#solid"),C=o.find("#fluid"),R=o.find("#store"),S=o.find("#cancel"),
V=null,aa=x.attr("product"),Z=f.closest("form"),O=Z.find("button").not(f.find("button"));Z.validator("add",function(){if(V&&v.val()>0)return true;if(!V)return Z.validator("report",g.find("input[type=text]"),"Foutmelding: Geen product geselecteerd");if(v.val()==0)return Z.validator("report",g.find("input[type=text]"),"Foutmelding: Geen hoeveelheid opgegeven");return false});var W=function(){if(!V)return null;return $.grep(V.portions,function(na){return na.id==x.val()})[0]},ga=function(){setTimeout(function(){for(var na=
W(),ya=["energy","protein","carbs","fat","fiber","natrium","alcohol"],cb=0;cb<ya.length;cb++){var eb=ya[cb],Cb=Math.round(v.val()*(na?na[eb]:0));if(isNaN(Cb))Cb=0;h.find("span#"+eb).text(Cb)}},50)};s.bind("product",function(na,ya){if(ya)n("foodproduct",ya,function(cb){o.slideUp(function(){h.slideDown();O.fadeIn()});V=cb;x.empty();$.each(V.portions,function(eb,Cb){var ec=$("<option/>").attr("value",Cb.id).text(Cb.name);aa===Cb.id&&ec.attr("selected",true);x.append(ec)});if(aa){aa=null;x.removeAttr("product")}ga()});
else{V=null;h.slideUp();o.slideUp();O.fadeIn()}});v.keydown(ga);v.blur(ga);x.change(ga);E.click(function(na){z.css("display",V.solid?"inline":"none");C.css("display",V.fluid?"inline":"none");h.slideUp(function(){o.slideDown();O.fadeOut()});t.val("");p.val("");na.preventDefault()});L.click(function(na){na.preventDefault();if(V)s.trigger("improve",{category:V.category,name:V.name,brand:V.brand,count:100,unit:V.portions[0].name=="gram"?"gr":V.portions[0].name,protein:V.portions[0].protein*100,carbs:V.portions[0].carbs*
100,fat:V.portions[0].fat*100,fiber:V.portions[0].fiber*100,natrium:V.portions[0].natrium*100,alcohol:V.portions[0].alcohol*100,energy:V.portions[0].energy*100})});R.click(function(na){o.slideUp(function(){h.slideDown();O.fadeIn()});if(V)if(t.val())if(p.val()){var ya=V.id;n("createfoodportion",{product:V.id,name:t.val(),size:p.val(),unit:V.solid?z.val():C.val()},function(cb){if(cb)if(!(!V||V.id!=ya)){V.portions.push(cb);x.append($("<option/>").attr("value",cb.id).text(cb.name).prop("selected",true));
ga()}});na.preventDefault()}});S.click(function(na){o.slideUp(function(){h.slideDown();O.fadeIn()});na.preventDefault()});x.val()!=0&&x.val()&&h.show()});B("valuerequired",function(f){var g=$(f).closest("form"),h=$(f).attr("field"),o=g.find('input[name="'+h+'"], select[name="'+h+'"]');$(f).attr("value");$(f).attr("checked");var s=function(){var v=$(f).attr("reqvalue");if($(f).attr("reqchecked")!=undefined){var x=o.filter(function(){return this.checked});if(x.length==0)return false;if(v!=undefined)return x.val()==
v;return true}else{x=o.filter("input[type=radio]");for(var E=0;E<x.length;E++){var L=$(x[E]);if(L.prop("checked")&&L.val()==v)return true}if(x.length>0)return false;return o.val()==v}};g=function(){s()?$(f).slideDown(wl.events.schedule("resize")):$(f).slideUp(wl.events.schedule("resize"))};o.click(g);o.blur(g);o.bind("change",g);g()});B("basketnotifier",function(f){wl.events.addHandler("shoppingbasket",function(g){g.count==0?$(f).slideUp():n("component",{name:".p.basket.message"},function(h){f.innerHTML=
h;fb.activateElements(f);$(f).slideDown()})})});B("encrypt",function(f){wl.events.addHandler("login",function(g){f.innerHTML=aes.ctr.decrypt(f.innerHTML,g.keys.loggedon,256)})});setTimeout(function(){var f=$("body.float");if(f.length!=0){var g=function(){if(f.hasClass("big"))return{width:900,height:550};if(f.hasClass("small"))return{width:600,height:300};return{width:700,height:550}}(),h=U?U.size():null;if(!U||g.width==h.width&&g.height==h.height){f.css({display:"none",visibility:"visible"});f.fadeIn("fast")}else{U.resize(g.width,
g.height);setTimeout(function(){f.css({display:"none",visibility:"visible"});f.fadeIn("fast")},500)}}});B("logoutrequired",function(f){var g=parseInt($(f).attr("account"));wl.events.addHandler("login",function(h){g&&h.id!=g||$(f).fadeOut(500)});wl.events.addHandler("logout",function(){$(f).slideDown()})});B("captcha",function(f){var g=$("img",f),h=$("input",f);f=$("a",f);var o=h.closest("form"),s=g.attr("src");f.click(function(v){g.attr("src",s+"?"+(new Date).getTime());v.preventDefault()});setTimeout(function(){o.validator("async",
function(v){n("captcha",{value:h.val()},function(x){v(x);x||o.validator("report",h,"Je hebt niet de juiste code ingevoerd")})})})});B("measurement",function(f){var g=$("form",f),h=$(".wl_enterdate input[type=text]",g).attr("name"),o=function(v){n("measurement",$.datepicker.formatDate("yy-mm-dd",v),function(x){s.updateWeight(x.weight);s.updateAlternativeWeight(x.alternativeWeight);s.updateFatPercentage(x.fatPercentage);s.updateMuscleMassPercentage(x.muscleMassPercentage);s.updateBodyWaterPercentage(x.bodyWaterPercentage);
s.updateSizes(x.bodyParts)})},s={weightElement:{},alternativeWeightElement:{},fatPercentage:null,muscleMassPercentage:null,bodyWaterPercentage:null,updateWeight:function(v){if(typeof s.weightElement.weightFields=="undefined")s.weightElement.weightFields=$(".wl_enterweight input[type=text][name^=weight]",g);var x=s.weightElement.weightFields;if(x.length>1){x=Math.round(v/14);v=Math.round(v%14);if(typeof s.weightElement.imperial=="undefined"){s.weightElement.imperial={};s.weightElement.imperial.stones=
$(".wl_enterweight input[type=text][name=weight_stones]",g);s.weightElement.imperial.pounds=$(".wl_enterweight input[type=text][name=weight_pounds]",g)}var E=s.weightElement.imperial.pounds;s.weightElement.imperial.stones.val(x);E.val(v)}else x.val(v)},updateAlternativeWeight:function(v){if(typeof s.alternativeWeightElement.weightFields=="undefined")s.alternativeWeightElement.weightFields=$(".wl_enterweight input[type=text][name^=alternativeWeight]",g);var x=s.alternativeWeightElement.weightFields;
if(x.length>1){x=Math.round(v/14);v=Math.round(v%14);if(typeof s.alternativeWeightElement.imperial=="undefined"){s.alternativeWeightElement.imperial={};s.alternativeWeightElement.imperial.stones=$(".wl_enterweight input[type=text][name=alternativeWeight_stones]",g);s.alternativeWeightElement.imperial.pounds=$(".wl_enterweight input[type=text][name=alternativeWeight_pounds]",g)}var E=s.alternativeWeightElement.imperial.pounds;s.alternativeWeightElement.imperial.stones.val(x);E.val(v)}else x.val(v)},
updateFatPercentage:function(v){if(s.fatPercentage===null)s.fatPercentage=$("[name=fatPercentage]",g);s.fatPercentage.val(v)},updateMuscleMassPercentage:function(v){if(s.muscleMassPercentage===null)s.muscleMassPercentage=$("[name=muscleMassPercentage]",g);s.muscleMassPercentage.val(v)},updateBodyWaterPercentage:function(v){if(s.bodyWaterPercentage===null)s.bodyWaterPercentage=$("[name=bodyWaterPercentage]",g);s.bodyWaterPercentage.val(v)},updateSizes:function(v){for(var x=0;x<=v.length;x++)$("[name^=bodyPart"+
x+"]",g).val(v[x])}};wl.events.addHandler(h+"_select",o);setTimeout(function(){var v=$("[name="+h+"]",g);o(v.datepicker("getDate"))})});I("button",function(f){if($.browser.msie)if(!($.browser.version>7)){var g=$(f);g.val()&&g.click(function(){g.html(g.val())})}});B("badge",function(f){f=$(f);var g=$("div.badge_options",f),h=null,o=f.attr("nickname"),s=f.attr("messageurl"),v=$("div.online_status",f),x={stop_following:"icon_buddy_remove.png",unwanted_follower:"icon_buddy_remove.png",become_buddies:"icon_buddy_add.png",
follow:"icon_buddy_add.png",buddy:"icon_buddy_check.png",follower:"icon_buddy_check.png",followed:"icon_buddy.png",none:"icon_buddy.png",send_message:"icon_mail_add.gif",chat:"icon_chat_add.gif",twitter:"twitter.png",facebook:"facebook.png"},E={buddy:"%nickname is een buddy",follower:"Je volgt %nickname",followed:"%nickname volgt jou",none:"Je volgt %nickname nog niet"},L={follow:"add",become_buddies:"add",stop_following:"remove",stop_following:"remove",unwanted_follower:"removeFollower"};$("a:first-child",
g).click(function(C){C.preventDefault();t(C,o)});var t=function(C,R){if(h==null)if($("#badge_options_menu").length==0){h=$('<div id="badge_options_menu"><div class="buddy_status"></div><ul class="buddy_options"></ul><ul class="other"></ul></div>');$("body").append(h).click(function(aa){!$(aa.target).parent().hasClass("badge_options")&&!h.has($(aa.target)).length&&h.hide().animate({opacity:0})})}else h=$("#badge_options_menu");var S=$("div.buddy_status",h),V=$("ul.buddy_options",h);V.empty();n("buddies",
{method:"check",nickname:R},function(aa){S.html(z(x[aa.status])+E[aa.status].replace("%nickname",R));switch(aa.status){case "none":p("follow","%nickname volgen",V);break;case "follower":p("stop_following","Niet meer volgen",V);break;case "followed":p("become_buddies","%nickname ook volgen / buddies worden",V);p("unwanted_follower","Ik wil niet dat %nickname mij volgt",V);break;case "buddy":p("stop_following","Niet meer volgen",V);break}var Z=g.offset();h.css({left:Z.left+g.outerWidth()-h.outerWidth(),
top:Z.top+g.outerHeight()-2}).show().animate({opacity:1},"fast");Z=$("ul.other",h);Z.empty();v.hasClass("icon_online")&&p("chat","Start chat",Z);p("send_message","Stuur priv\u00e9bericht",Z);aa.twitter&&p(aa.twitter,"Volg op Twitter",Z);aa.facebook&&p(aa.facebook,"Volg op Facebook",Z)})},p=function(C,R,S){var V=$("li",S).length/2==0?"odd":"even";R=R.replace("%nickname",o);var aa=C;if(C.match(/http.*twitter\.com/))aa="twitter";if(C.match(/http.*facebook\.com/))aa="facebook";C=$('<li class="'+V+'"><a href="#" action="'+
C+'">'+z(x[aa])+R+"</a></li>");$("a",C).click(function(Z){Z.preventDefault();Z=$(this).attr("action");if(Z=="chat")return ra(o);if(Z=="send_message")return U.start({href:s,rev:"width: 700 height: 400 scrolling: auto"});if(Z.match(/^http/))return document.location=Z;n("buddies",{method:L[Z],nickname:o},function(){$("a",g).trigger("click")})});S.append(C)},z=function(C){return'<img src="/Media/'+C+'" class="icon" />'}});B("clonerow",function(f){$(f).click(function(g){g.preventDefault();g=$(f).closest(".row").prev();
var h=g.clone(false).css("display","none");h.insertAfter(g);h.find("input").val("");h.slideDown()})});(function(){if(!document.location.pathname.match(/^\/f/)){var f=undefined,g=undefined,h=function(E){if(E.match(/photos\/(((\d+)\/)*).*\/(\w*)/)){this.id=RegExp.$1.replace(/\//g,"");this.nickname=RegExp.$4}},o=function(){if(g)return g;g=$('<div class="wl_photoinfo"><img/><div class="info"><div id="nickname"/><div id="title"/><div id="description"/></div></div>');$("body").append(g);return g},s=function(E){if(g){var L=
E.pageX-g.outerWidth()-10;if(L<0)L=E.pageX+10;g.css({left:L+"px",top:E.pageY+10+"px"})}},v=function(E){var L=new h(E);if(f!=L.id){f&&x(E);f=L.id;var t=o();t.find("img").attr("src",E);t.find("#nickname").text("");t.find("#title").text("");t.find("#description").text("");t.fadeIn(function(){$("body").bind("mousemove",s)});n("photoinfo",L.id,function(p){t.find("#nickname").text(p.nickname);t.find("#title").text(p.title);t.find("#description").text(p.description)})}},x=function(E){if((new h(E)).id==f){f=
undefined;g.css("display","none");$("body").unbind("mousemove",s)}};B("accountimage",function(E){var L=$(E);L.mousemove(function(t){o();s(t)});$(E).hoverIntent(function(){v(L.attr("src"))},function(){x(L.attr("src"))})})}})();B("navigation",function(f){setTimeout(function(){U&&U.setCaption(f)})});B("enterHeight",function(){});B("enterweight",function(f){var g=$("input[type=text]");f.unit=function(){if($('input[name$="_metric"]',$(f)).length)return"metric";if($('input[name$="_imperial"]',$(f)).length)return"imperial";
if($('input[name$="_stones"]',$(f)).length)return"stones"};f.setValue=function(h){h=parseFloat(h);if(h!=undefined)switch(f.unit()){case "metric":g[0].value=h;break;case "imperial":g[0].value=h;break;case "stones":g[0].value=Math.floor(h/14);g[1].value=h%14;break}}});(function(){var f=new w;B("notificationnotice",function(g){var h=$(g),o=h.attr("rel");if(o.match(/(.*)\s+(.*)/)){var s={type:RegExp.$1,id:RegExp.$2};wl.events.addHandler("follow",function(v){if(!(v.type!=s.type||v.id!=s.id)){h.find("#following").show();
h.find("#notfollowing").hide();h.find("#notloggedon").hide()}});wl.events.addHandler("unfollow",function(v){if(!(v.type!=s.type||v.id!=s.id)){h.find("#following").hide();h.find("#notfollowing").show();h.find("#notloggedon").hide()}});wl.events.addHandler("login",function(){h.find("#notloggedon").hide();h.find("#following").hide();h.find("#notfollowing").show();if(!f.contains(o)){f.add(o);n("notification",$.extend(s,{method:"check"}),function(v){wl.events.fire(v?"follow":"unfollow",s);f.remove(o)})}});
wl.events.addHandler("logout",function(){h.find("#notloggedon").show();h.find("#following").hide();h.find("#notfollowing").hide()});h.find("#followlink").click(function(v){n("notification",$.extend(s,{method:"follow"}),function(){wl.events.fire("follow",s)});v.preventDefault()});h.find("#unfollowlink").click(function(v){n("notification",$.extend(s,{method:"unfollow"}),function(){wl.events.fire("unfollow",s)});v.preventDefault()})}})})();B("widget",function(f){var g=$(f);g.find("a[href^=self]").live("click",
function(h){var o=g.attr("name"),s=$(this).attr("href");n("widget",{name:o,url:s},function(v){g.html(v);g[0].scrollIntoView()});h.preventDefault()})});B("dropdown",function(f){var g=$(f),h=$("#"+g.attr("link")).first(),o=null;f=function(){v();var x=h.position();g.css({left:x.left+"px",top:x.top+h.height()+10+"px"});g.slideDown("fast")};var s=function(){o||(o=setTimeout(function(){g.slideUp();o=null},100))},v=function(){if(o){clearTimeout(o);o=null}};h.hoverIntent(f,function(){});h.hover(v,s);g.hover(f,
s)});B("buy",function(f){var g=$("button",f);g.click(function(){var h=$("input[type=hidden]:first",f),o=$("input[type=hidden][name=gift]",f),s=h.prop("name"),v=h.val();if(!f.options||f.options.value==0){g.prop("disabled",true);h={count:1,options:{}};h[s]=v;if(o)h.gift=o.val();n("shoppingbasket",h,function(x){g.prop("disabled",false);if(x=="choose")U.open("/f/menu/choose/"+v);else{wl.events.fire("shoppingbasket",x);U.open("/f/menu/basket")}})}else U.open("/f/menu/buy/"+s+"/"+v)})});B("notificationbox",
function(f){var g=$(f);wl.events.addHandler("follow",function(h){var o=g.closest("form");h.type!=o.find("input[name=type]").val()||h.id!=o.find("input[name=id]").val()||g.prop("checked",true)});wl.events.addHandler("unfollow",function(h){var o=g.closest("form");h.type!=o.find("input[name=type]").val()||h.id!=o.find("input[name=id]").val()||g.prop("checked",false)})});B("bmi_gauge",function(f){f=$(f);var g=f.parent(),h=$("img",f),o=$(".height-slider",g),s=$(".weight-slider",g),v=g.attr("unit"),x=function(){if(v==
"metric"){var t=o.slider("value")/100,p=s.slider("value");t=Math.round(p/Math.pow(t,2)*10)/10}else{t=o.slider("value");p=s.slider("value");t=Math.round(p*703/Math.pow(t,2)*10)/10}E(t);if(t<10)return 10;if(t>50)return 50;return t},E=function(t){var p=$(".description",g),z=$(".calculated",g);switch(true){case t>50:z.html("Jouw BMI is hoger dan 50");break;case t<10:z.html("Jouw BMI is lager dan 10");break;default:z.html("Jouw BMI is %bmi".replace("%bmi",t));break}switch(true){case t<18.5:return p.html("Ondergewicht");
case t<25:return p.html("Een gezond gewicht");case t<30:return p.html("Overgewicht");case t<35:return p.html("Obesitas (ernstig overgewicht)");case t<40:return p.html("Ernstige obesitas");case t>=40:return p.html("Morbide obesitas")}},L=function(t){if(v=="metric"){if(t<100)return t+" cm";return(Math.round(t/100*100)/100).toFixed(2)+" m"}else return Math.floor(t/12)+" ft "+t%12+" inches"};o.slider({range:"min",value:parseInt(g.attr("height")),min:v=="metric"?130:50,max:v=="metric"?215:85,slide:function(t,
p){h.rotate((x()-10)*9+270);$("#height-label",g).val(L(p.value))}});s.slider({range:"min",value:parseInt(g.attr("weight")),min:v=="metric"?40:85,max:v=="metric"?200:450,slide:function(t,p){h.rotate((x()-10)*9+270);$("#weight-label",g).val(p.value+(v=="metric"?" kg":" lbs"))}});h.rotate((x()-10)*9+270)});B("activitydiary",function(f){var g={headers:{1:{sorter:"digit"}}},h=$(f).find("table");h.length&&h.tablesorter(g);wl.events.addHandler("activitydiary",function(o){if(!(!wl.account||!wl.visitor||wl.account.id!=
wl.visitor.id)){var s=$.datepicker.formatDate("yy-mm-dd",new Date);if(document.location.pathname.match(/\/(\d\d\d\d-\d\d-\d\d)\//))s=RegExp.$1;s==o.date&&n("diary",{type:"activity",date:s},function(v){$(f).html(v);setTimeout(function(){h=$(f).find("table");if(h.length!=0){h.tablesorter(g);U.activateElements(h[0])}})})}})});B("optionmenu",function(f){var g=false,h=$(f),o=$(".arrow",h),s=$(".content",f),v=o.parent(".arrowWrapper");s=$(".wl_optionmenu_content",f).first();s.appendTo($("body"));h.css("visibility")==
"hidden"&&h.css({width:$(".label",f).outerWidth()+40+"px",visibility:"visible"});s.css("minWidth",h.outerWidth()-14+"px");var x=function(){g||E()},E=function(){s.fadeOut("fast",function(){$("body").unbind("click",x)})},L=function(){var t=h.offset(),p={width:h.outerWidth(),height:h.outerHeight()},z={width:s.outerWidth(),height:s.outerHeight()},C={width:$(window).width(),height:$(window).height()},R=$(window).scrollTop();R=t.top-R;C=C.height-R-p.height;var S=t.left+p.width-z.width;if(S<0)S=t.left;C>
z.height||R<z.height?s.css({left:S+"px",top:t.top+p.height-1+"px"}):s.css({left:S+"px",top:t.top-z.height+1+"px"})};f=function(t){t.preventDefault()};h.bind("dragstart",f).bind("selectstart",f);if(h[0].style.MozUserSelect!="undefined")h[0].style.MozUserSelect="none";h.hover(function(){g=true;o.css({"border-top":"8px solid #777"});v.css({border:"1px solid #aeaeae"})},function(){g=false;o.css({"border-top":"8px solid #999"});v.css({border:"1px solid #cecece"})});h.bind("click",function(){L();if($.browser.msie&&
$.browser.version<=7)if(s.is(":visible")){s.hide();$(document).bind("click",x)}else{s.show();$(document).unbind("click",x)}else s.fadeToggle("fast",function(){s.is(":visible")?$(document).bind("click",x):$(document).unbind("click",x)})})});B("datepager",function(f){var g=$(f);f=g.find("input[type=text]");wl.events.addHandler(f.attr("name")+"_select",function(h){window.location="http://"+window.location.hostname+g.attr("url").replace("DATE_PAGER_PARAMETER_ONE",$.datepicker.formatDate("yy-mm-dd",h))})});
(function(){for(var f=document.cookie.split(";"),g=0;g<f.length;g++)if($.trim(f[g].substr(0,f[g].indexOf("=")))=="timezone")return;f=function(){tmSummer=new Date(Date.UTC(2005,6,30,0,0,0,0));so=-1*tmSummer.getTimezoneOffset();tmWinter=new Date(Date.UTC(2005,12,30,0,0,0,0));wo=-1*tmWinter.getTimezoneOffset();if(-660==so&&-660==wo)return"Pacific/Midway";if(-600==so&&-600==wo)return"Pacific/Tahiti";if(-570==so&&-570==wo)return"Pacific/Marquesas";if(-540==so&&-600==wo)return"America/Adak";if(-540==so&&
-540==wo)return"Pacific/Gambier";if(-480==so&&-540==wo)return"US/Alaska";if(-480==so&&-480==wo)return"Pacific/Pitcairn";if(-420==so&&-480==wo)return"US/Pacific";if(-420==so&&-420==wo)return"US/Arizona";if(-360==so&&-420==wo)return"US/Mountain";if(-360==so&&-360==wo)return"America/Guatemala";if(-360==so&&-300==wo)return"Pacific/Easter";if(-300==so&&-360==wo)return"US/Central";if(-300==so&&-300==wo)return"America/Bogota";if(-240==so&&-300==wo)return"US/Eastern";if(-240==so&&-240==wo)return"America/Caracas";
if(-240==so&&-180==wo)return"America/Santiago";if(-180==so&&-240==wo)return"Canada/Atlantic";if(-180==so&&-180==wo)return"America/Montevideo";if(-180==so&&-120==wo)return"America/Sao_Paulo";if(-150==so&&-210==wo)return"America/St_Johns";if(-120==so&&-180==wo)return"America/Godthab";if(-120==so&&-120==wo)return"America/Noronha";if(-60==so&&-60==wo)return"Atlantic/Cape_Verde";if(0==so&&-60==wo)return"Atlantic/Azores";if(0==so&&0==wo)return"Africa/Casablanca";if(60==so&&0==wo)return"Europe/London";if(60==
so&&60==wo)return"Africa/Algiers";if(60==so&&120==wo)return"Africa/Windhoek";if(120==so&&60==wo)return"Europe/Amsterdam";if(120==so&&120==wo)return"Africa/Harare";if(180==so&&120==wo)return"Europe/Athens";if(180==so&&180==wo)return"Africa/Nairobi";if(240==so&&180==wo)return"Europe/Moscow";if(240==so&&240==wo)return"Asia/Dubai";if(270==so&&210==wo)return"Asia/Tehran";if(270==so&&270==wo)return"Asia/Kabul";if(300==so&&240==wo)return"Asia/Baku";if(300==so&&300==wo)return"Asia/Karachi";if(330==so&&330==
wo)return"Asia/Calcutta";if(345==so&&345==wo)return"Asia/Katmandu";if(360==so&&300==wo)return"Asia/Yekaterinburg";if(360==so&&360==wo)return"Asia/Colombo";if(390==so&&390==wo)return"Asia/Rangoon";if(420==so&&360==wo)return"Asia/Almaty";if(420==so&&420==wo)return"Asia/Bangkok";if(480==so&&420==wo)return"Asia/Krasnoyarsk";if(480==so&&480==wo)return"Australia/Perth";if(540==so&&480==wo)return"Asia/Irkutsk";if(540==so&&540==wo)return"Asia/Tokyo";if(570==so&&570==wo)return"Australia/Darwin";if(570==so&&
630==wo)return"Australia/Adelaide";if(600==so&&540==wo)return"Asia/Yakutsk";if(600==so&&600==wo)return"Australia/Brisbane";if(600==so&&660==wo)return"Australia/Sydney";if(630==so&&660==wo)return"Australia/Lord_Howe";if(660==so&&600==wo)return"Asia/Vladivostok";if(660==so&&660==wo)return"Pacific/Guadalcanal";if(690==so&&690==wo)return"Pacific/Norfolk";if(720==so&&660==wo)return"Asia/Magadan";if(720==so&&720==wo)return"Pacific/Fiji";if(720==so&&780==wo)return"Pacific/Auckland";if(765==so&&825==wo)return"Pacific/Chatham";
if(780==so&&780==wo)return"Pacific/Enderbury";if(840==so&&840==wo)return"Pacific/Kiritimati";return"US/Pacific"}();document.cookie="timezone="+escape(f)})();B("weighttable",function(f){f=$(f);var g=f.find("table.list"),h=[],o=$("td, th",g).filter("*[class!='date']");$(".wrapper",f);var s=$(".table",f),v=$(".loader",f),x=function(p){if(g.hasClass(p)){g.removeClass(p);$("th."+p+", td."+p,g).css("display","none");f.find("input[type=checkbox][id=cb_"+p+"]").prop("checked",false);for(var z=0;z<h.length;z++)if(h[z]==
p){h.splice(z,1);return}$.jStorage.set("weighttable_columns",h)}},E=function(p){if(!g.hasClass(p)){for(;h.length>4;)x(h[0]);g.addClass(p);$("th."+p+", td."+p,g).css("display","");f.find("input[type=checkbox][id=cb_"+p+"]").prop("checked",true);h.push(p);$.jStorage.set("weighttable_columns",h)}};f.find("input[type=checkbox]").click(function(){var p=$(this);f.is(":visible")&&v.height(s.height());v.fadeTo("slow",0.8,function(){var z=p.attr("id").substr(3);p.prop("checked")?E(z):x(z);v.fadeOut()})});
o.each(function(p){$(this).css("display","none");if(p==o.length-1){s.fadeIn(1E3);v.fadeOut()}});var L=$.jStorage.get("weighttable_columns");L||(L=["weight","bmi","plan"]);for(var t=0;t<L.length;t++)E(L[t])});B("button",function(f){var g=$(f);g.hasClass("link")&&g.click(function(h){h.preventDefault();h=$(this).attr("rel");var o=$(this).attr("ref");if(!$("body").hasClass("float")&&$(this).hasClass("floatbox")){o=$(this).attr("rev");U.start({href:h,rev:o})}else if(h)switch(o){case "_top":window.top.location=
h;break;case "_blank":window.open(h);break;default:window.location=h}});if(g.hasClass("prev")||g.hasClass("next"))g.click(function(h){h.preventDefault();var o=g.closest(".wl_page");if(o){var s=function(){var v=g.hasClass("prev")?o.prev(".wl_page"):o.next(".wl_page");o.fadeOut(function(){$(v).fadeIn()})};h=o.closest("form");if(!h)return s();h.validator("run",function(v){v&&s()})}})});B("entertime",function(f){var g=$(f).find("input[type=text]"),h=g.attr("class").split(/\s/)[0],o=function(x,E){for(x=
""+x;x.length<E;)x="0"+x;return x},s=function(){var x=g.val();x.match(/:/)||(x=x.replace(/(\d\d)(\s|$)/,":$1"));for(var E=x.split(/:|\s+/),L=h.split(/:|\s+/),t=0,p=0,z=0;z<L.length&&z<E.length;z++)switch(L[z]){case "h":x=parseInt(E[z],10);isNaN(x)||(t=Math.max(0,x));if(t==12)t=0;break;case "H":x=parseInt(E[z],10);isNaN(x)||(t=Math.max(0,x));break;case "i":x=parseInt(E[z],10);isNaN(x)||(p=Math.max(0,x));break;case "A":if(E[z].toLowerCase()=="pm")t+=12;break}for(;p>=60;){t++;p-=60}for(;t>=24;)t-=24;
return o(t,2)+":"+o(p,2)},v=function(x){var E=x.split(/:/);x=E.length>0?parseInt(E[0],10):0;E=E.length>1?parseInt(E[1],10):0;if(isNaN(x))x=0;if(isNaN(E))E=0;for(var L="",t=0;t<h.length;t++)switch(h.charAt(t)){case "H":L+=""+o(x,2);break;case "h":L+=x>12?""+o(x-12,2):x==0?"12":""+o(x,2);break;case "i":L+=""+o(E,2);break;case "A":L+=x<12?"AM":"PM";break;default:L+=h.charAt(t);break}g.val(L)};g.blur(function(){v(s())});v(s())});B("editor",function(f){var g=$(f),h=$("textarea",g),o=g.find("textarea").get(0);
$(o).autoResize({minHeight:parseInt(h.attr("min")),maxHeight:parseInt(h.attr("max"))});var s=undefined,v="";f=function(t){var p=$(t.target||t);p.removeClass("error");if(t.type&&t.type=="focusout"&&!p.val()){p.addClass("empty");p.val(p.attr("default"))}else $(p).hasClass("empty")&&p.val("").removeClass("empty")};var x=function(t){s&&clearTimeout(s);s=undefined;for(var p=0,z=function(){--p>0||!t||setTimeout(t)},C=["link_url","link_info","imgurl","smilies","preview","tutorial"],R=0;R<C.length;R++){var S=
$("."+C[R],g);if(!S.hasClass("hidden")){p++;S.addClass("hidden").slideUp(z)}}p==0&&setTimeout(t)};g.closest("form").validator("add",function(){if(!g.is(":visible"))return true;if(!g.hasClass("required"))return true;var t=!h.hasClass("empty");t||h.addClass("error");return t});o.onfocus=function(){o.onfocus=null;if(o.createTextRange){o.onkeyup=o.onclick=o.onselect=function(){o.cursorPos=document.selection.createRange().duplicate()};o.onselect()}};var E=function(){if(o.cursorPos)return o.cursorPos.text;
if(o.selectionStart!=undefined)return o.value.substring(o.selectionStart,o.selectionEnd);return""},L=function(t){if(o.cursorPos)o.cursorPos.text=t;else if(o.selectionStart!=undefined)if(h.hasClass("empty")){h.removeClass("empty");o.value=t}else{var p=o.scrollTop,z=o.selectionStart,C=o.selectionEnd;o.value=o.value.substr(0,z)+t+o.value.substr(C);o.setSelectionRange(z==C?z+t.length:z,z+t.length);o.scrollTop=p}else o.value+=t;o.focus();o.cursorPos&&o.onselect()};$(".help",g).click(function(t){t.preventDefault();
$(this).slideUp(function(){$(".tools",g).slideDown()})});$("#button_bold",g).click(function(){L("[b]"+E()+"[/b]")});$("#button_italic",g).click(function(){L("[i]"+E()+"[/i]")});$("#button_link",g).click(function(){var t=E().match(/^(http:\/\/|www\.)/i)?$(".link_info",g):$(".link_url",g);if(!t.hasClass("hidden"))return x();x(function(){t.slideDown().removeClass("hidden")})});$("#button_image",g).click(function(){var t=$(".imgurl",g);if(!t.hasClass("hidden"))return x();x(function(){t.slideDown().removeClass("hidden")})});
$("#button_smiley",g).click(function(){var t=$(".smilies",g);if(!t.hasClass("hidden"))return x();x(function(){t.slideDown().removeClass("hidden")})});$("#button_preview",g).click(function(){if(!h.hasClass("empty")){var t=$(".preview",g);if(!t.hasClass("hidden"))return x();x(function(){t.slideDown().removeClass("hidden")});s||(s=setInterval(function(){if(!t.hasClass("hidden"))if(v!=h.val()){v=h.val();n("bbcode",{code:v},function(p){t.html(p)})}},1E3))}});$("#button_help",g).click(function(){var t=
$(".tutorial",g);if(!t.hasClass("hidden"))return x();x(function(){t.slideDown().removeClass("hidden")})});$("#add_link",g).click(function(){var t=E(),p=$(":input",$(this).parent());if(!(!p.val()||p.val()=="http://")){t=!t||t==""?"[url]"+p.val()+"[/url]":'[url="'+p.val().replace(/(["\\])/g,"\\$1")+'"]'+t+"[/url]";p.val("http://");L(t);x()}});$("#add_image",g).click(function(){var t=$(":input",$(this).parent());if(!(!t.val()||t.val()=="http://")){var p="[img]"+t.val()+"[/img]";t.val("http://");L(p);
x()}});$("#add_linkinfo",g).click(function(){var t=$(":input",$(this).parent());if(!(!t.val()||t.val()=="")){var p='[url="'+E().replace(/(["\\])/g,"\\$1")+'"]'+t.val()+"[/url]";t.val("");L(p);x()}});$(".smilies #categories a",g).click(function(t){var p=$(".smilies",g);$("#categories",p).fadeOut();$("#backlink",p).fadeIn();var z=$("#images",p).empty();n("smilies",{category:$(this).text()},function(C){z.fadeIn();$.each(C,function(R,S){$("<span/>",{style:"height: 48px;"}).append($("<img/>").attr({src:S.url,
width:S.height>48?Math.round(S.width*48/S.height):S.width,height:Math.min(S.height,48),style:"cursor:pointer;"}).click(function(){L(S.code)})).appendTo(z)})});t.preventDefault()});$(".smilies #backlink",g).click(function(t){var p=$(".smilies",g);$("#categories",p).fadeIn();$("#backlink",p).fadeOut();$("#images",p).fadeOut();t.preventDefault()});h.bind("keyup",f).bind("focus",f).bind("focusout",f);(function(){var t=$(".characters",g);t&&setInterval(function(){var p=function(z){for(var C=0,R=0,S=0;S<
z.length;S++)switch(z.charAt(S)){case "[":R++;break;case "]":R>0&&R--;break;default:R==0&&C++;break}return C};$("span",t).text(h.hasClass("empty")?0:p(h.val()))},500)})()});B("loginrequired",function(f){wl.events.addHandler("login",function(g){var h=$(f).attr("type"),o=$(f).attr("account"),s=$(f).attr("privilege"),v=$(f).next().hasClass("wl_loginrequiredelse")?$(f).next():null;if(!(o&&g.id!=o))if(!(h&&g.type!=h)){if(s){g=function(x){for(var E=0;E<o.privileges.length;E++)if(o.privileges[E]==x)return true;
return false};for(h=0;h<s.split(",");h++)if(!g(s[h]))return}v!==null&&v.fadeOut(500);$(f).delay(500).fadeIn(500)}});wl.events.addHandler("logout",function(){$(f).fadeOut()})});B("disableBanners",function(f){wl.events.addHandler("hidebanners",function(){f.style.display="none"});var g=f.getElementById("hidelink");if(g){var h=function(){var o=f.getElementById("link");if(o)o.style.display="none";if(o=f.getElementById("warning")){o.style.display="block";setTimeout(function(){f.getElementById("link").style.display=
"block";f.getElementById("warning").style.display="none"},1E4)}};initElement(g).addHandler("click",function(o){if(wl.visitor&&wl.visitor.specialcare){if(DisableBanners.ajaxBusy)return;DisableBanners.ajaxBusy=true;n("hidebanners",{},function(s){s?wl.events.fire("hidebanners"):h();DisableBanners.ajaxBusy=false})}else h();return D(o)})}});B("progressbar",function(f){var g=$(f),h=g.find(".wl_progressbar_upper"),o=g.find(".wl_progressbar_lower");setTimeout(function(){h.appendTo($("body"));o.appendTo($("body"));
var s=g.offset();h.css({left:s.left+"px",top:s.top+20+"px"});o.css({left:s.left+"px",top:s.top+20+"px"});h.animate({left:Math.round(s.left+h.data("target")*g.outerWidth()/100)},"slow");o.animate({left:Math.round(s.left+o.data("target")*g.outerWidth()/100)},"slow")},1E3)});B("observer",function(f){wl.events.addHandler("property",function(g){var h=$(f);h.attr("name")==g.name&&h.text(g.value)})});B("redirect",function(){wl.events.addHandler("login",function(f){document.location=f.url})});B("readmore",
function(f){f=$(f);var g=f.find("div.long"),h=f.find("div.short"),o=f.find("a.link");o.click(function(s){s.preventDefault();h.css({display:"none"});o.css({display:"none"});g.fadeIn()})});B("targettop",function(f){f=$(f).find("a");for(var g=0;g<f.length;g++){var h=$(f[g]);h.hasClass("floatbox")||h.attr("target","_top")}});B("enterfoodproduct",function(f){var g=$(f),h=g.find("select").first(),o=g.find("input[type=checkbox]").first(),s=g.find(".results"),v=s.find(".container"),x=g.find(".noresults"),
E=g.find("input[type=text]").first(),L=g.find('input[type=hidden][name!="special[]"]'),t=g.find("a"),p=g.find("#add"),z=g.find("#newproductbrand"),C=g.find("#newproductamount"),R=g.find("#newproductunit"),S=g.find("#newproductprotein"),V=g.find("#newproductfat"),aa=g.find("#newproductcarbs"),Z=g.find("#newproductalcohol"),O=g.find("#newproductenergy"),W=g.find("#newproductfiber"),ga=g.find("#newproductnatrium"),na=g.find("button");f=na.first();na=na.last();var ya=g.closest("form"),cb=ya.find("button").not(g.find("button")),
eb=false,Cb=0,ec=false,Bb=false,Tb=function(lb){if(eb||Bb)return false;if(lb&&ec)return false;var Sa=E.val();if(Sa.length<2||Sa=="Type hier de naam van het product dat je wilt toevoegen"){s.slideUp();x.slideUp();return false}eb=true;n("foodproducts",{category:h.val(),recent:o.prop("checked"),query:Sa,start:lb?Cb*100:0,size:100},function(gc){eb=false;if(!lb){v.empty();L.val(0);Cb=0;g.trigger("product",0)}Cb++;ec=gc.length<100;$.each(gc,function(Lb,Xb){var $a=Xb.brand?Xb.name+" ("+Xb.brand+")":Xb.name;
v.append($("<div/>").addClass("product").text($a).click(function(){v.find(".product").removeClass("selected");$(this).addClass("selected");L.val(Xb.id);E.val($a);s.slideUp();g.trigger("product",Xb.id)}))});Cb==1&&gc.length==0?s.slideUp(function(){x.slideDown()}):x.slideUp(function(){s.slideDown()});Sa!=E.val()&&Tb(false)});return true};L.val()==0?Tb(false):g.trigger("product",L.val());h.change(function(){Bb||E.val("");Tb(false)});o.click(function(){Tb(false);x.find(".all").css("display",o.prop("checked")?
"none":"block");x.find(".recent").css("display",o.prop("checked")?"block":"none")});s.scroll(function(){s.scrollTop()+s.height()+100<v.height()||Tb(true)});var ac=null;E.keydown(function(){ac&&clearTimeout(ac);ac=setTimeout(function(){Tb(false)},100)});E.blur(function(){E.val()||E.val("Type hier de naam van het product dat je wilt toevoegen")});E.focus(function(){E.val()=="Type hier de naam van het product dat je wilt toevoegen"&&E.val("")});E.val()||E.val("Type hier de naam van het product dat je wilt toevoegen");
var dc=function(){s.slideUp();x.slideUp();p.slideDown();cb.fadeOut();Bb=true};t.click(function(lb){dc();lb.preventDefault()});g.bind("improve",function(lb,Sa){g.trigger("product",0);h.val(Sa.category);E.val(Sa.name);z.val(Sa.brand);C.val(Sa.count);R.val(Sa.unit);S.val(Sa.protein).trigger("blur");V.val(Sa.fat).trigger("blur");aa.val(Sa.carbs).trigger("blur");W.val(Sa.fiber).trigger("blur");ga.val(Sa.natrium).trigger("blur");Z.val(Sa.alcohol).trigger("blur");O.val(Sa.energy).trigger("blur");dc()});
t=function(){var lb=function(Sa){Sa=parseFloat(Sa);return isNaN(Sa)?0:Sa};setTimeout(function(){var Sa=lb(W.val())*2+lb(aa.val())*4+lb(V.val())*9+lb(S.val())*4+lb(Z.val())*7;O.val(Math.round(Sa))})};S.keydown(t);V.keydown(t);aa.keydown(t);W.keydown(t);ga.keydown(t);Z.keydown(t);f.click(function(lb){lb.preventDefault();if(!h.val())return ya.validator("report",h,"Selecteer een andere rubriek");if(!$.trim(E.val()))return ya.validator("report",E,"Dit is een verplicht veld");if(!R.val())return ya.validator("report",
R,"Kies voor gram of mililiter");p.slideUp();cb.fadeIn();n("createfoodproduct",{category:h.val(),name:$.trim(E.val()),brand:$.trim(z.val()),amount:$.trim(C.val()),unit:R.val(),protein:$.trim(S.val()),fat:$.trim(V.val()),carbs:$.trim(aa.val()),fiber:$.trim(W.val()),natrium:$.trim(ga.val()),alcohol:$.trim(Z.val()),energy:$.trim(O.val()),original:L.val()},function(Sa){Bb=false;if(Sa){E.val(Sa.brand?Sa.name+" ("+Sa.brand+")":Sa.name);L.val(Sa.id);g.trigger("product",Sa.id)}else Tb(false)})});na.click(function(lb){p.slideUp();
cb.fadeIn();Bb=false;L.val(0);Tb(false);lb.preventDefault()})});B("plannedweighttable",function(f){f=$(f);var g=f.find("table.list"),h=true;f.find("button.reverseTable").click(function(){var o=this.id.substr(3);if(!(h&&o=="oldest"))if(!(!h&&o=="newest")){var s=g.find("tbody");g.fadeOut(function(){s.find("tr").each(function(){$(this).prependTo(s)});h=!h;g.fadeIn()})}})});B("logout",function(f){$(f).click(function(g){g.preventDefault();n("logout",{},function(){document.location="/"})})});var ra=function(f){(f=
open("/chatbox/"+f,"chatbox"+f,"width=600,height=400,resizable"))&&f.focus()};B("chat",function(f){var g=$(f),h=g.attr("chatbox"),o=g.attr("lastmessage"),s=function(t,p,z){n("chat",$.extend(p,{type:t,chatbox:h}),z)},v=function(){s("messages",{lastmessage:o},function(t){for(var p=0;p<t.length;p++){var z=t[p];if(z.id>o)o=z.id;x(z)}setTimeout(v,1E3)})},x=function(t){if(t.nickname&&(t.type=="text"||t.type=="self")){var p=$("<div/>").addClass("nickname").text(t.nickname+":");$(f).find(".output").append(p)}if((t.type==
"join"||t.type=="leave"||t.type=="timeout")&&g.find(".options select option:selected").val()=="online")L();p=$("<div/>").addClass(t.type).addClass("message");p.text(t.message);$(f).find(".output").append(p);p[0].scrollIntoView()};x({type:"notice",message:"Chatbox geopend"});setTimeout(v);var E=function(t){t.preventDefault();t=g.find("textarea");var p=$.trim(t.val());t.val("");if(p){s("say",{message:p});x({type:"self",nickname:g.find(".me .nickname").text(),message:p});t.focus()}};g.find("button").click(function(t){E(t)});
g.find("textarea").keydown(function(t){t.keyCode=="13"&&E(t)});g.find(".options a").click(function(t){t.preventDefault();s("leave",{});close()});$(window).unload(function(){s("leave",{})});var L=function(){var t=g.find(".options select option:selected").val();s("users",{users:t},function(p){g.find(".users").html(p)})};L();g.find(".options select").bind("change",L);g.find(".users a").live("click",function(t){t.preventDefault();s("invite",{account:$(t.target).attr("href")})})});I("form",function(f){if(!f.className.match(/^wl_/)){var g=
$(f);g.submit(function(){g.find("button, input[type=submit]").animate({opacity:0})});g.bind("invalidate",function(){g.find("button, input[type=submit]").animate({opacity:1})});g.bind("validate",function(){if(f.className)for(var h=f.className.split(/\s+/),o=0;o<h.length;o++){var s=new K(h[o]);if(s.name=="popup"){var v=s.get("width",300),x=s.get("height",300);open("about:blank","form_popup","width="+v+",height="+x);f.target="form_popup"}s.name=="hide"&&g.fadeOut()}})}});B("enterdeliverytariff",function(f){f=
$(f);var g=$(".currencyBase"),h,o=$(f).attr("rel"),s=$("#"+o+"_add",f);$("a.removeProduct",f).live("click",function(v){$(this).parent().remove();v.preventDefault()});s.change(function(){var v=s.val();if(v){var x=$("option:selected",s).attr("label");s.val("makeachoice");if(!($("#country_"+v,f).length>0)){(function(E,L){var t=$('<div id="country_'+E+'" />').css({"margin-top":"10px"}),p=$("<span />").css({"margin-left":"9px","padding-right":"9px"}).text("per bestelling en"),z=$("<span />").css({"padding-left":"5px",
"padding-right":"5px"}).text("per product naar"),C=$("<span />").css({"font-weight":"bold"});if(typeof h=="undefined")h=$('<input type="text" />').addClass("required float").css({width:"40px","text-align":"center","margin-right":"5px"}).val("0.00");$('<a style="margin-right: 4px;" href="" class="removeProduct"><span> </span></a>').appendTo(t);h.clone().attr("name",o+"_order_price["+E+"]").appendTo(t);g.clone().removeClass("currencyBase").attr("name",o+"_order_currency["+E+"]").appendTo(t);p.clone().appendTo(t);
h.clone().attr("name",o+"_item_price["+E+"]").appendTo(t);g.clone().removeClass("currencyBase").attr("name",o+"_item_currency["+E+"]").appendTo(t);z.clone().appendTo(t);C.clone().text(L).appendTo(t);return t})(v,x).appendTo(f);wl.events.fire("resize")}}})});B("approvable",function(f){function g(){var L=[];$("div.wl_approvable",x).each(function(){L.push($(this).attr("id"))});return L}function h(L){f.slideUp(function(){n("approve",{id:f.attr("id"),type:E,approved:L,ids:g()},function(t){if(t){t.properties&&
$.each(t.properties,function(p,z){wl.events.fire("property",{name:p,value:z})});if(!(typeof t.html=="undefined"||typeof t.id=="undefined")){v.html(t.html);f.attr("id",t.id);t=f.detach();x.append(t);t.slideDown()}}})})}f=$(f);var o=$("button.approve",f),s=$("button.reject",f);f.attr("id");var v=$("div.content",f),x=f.closest(".wl_approvables");if(!x)return null;var E=x.attr("type");o.click(function(){h(true)});s.click(function(){h(false)})});B("energy",function(f){function g(){p.data=t.serializeArray();
n("activities",p,function(z){z&&h.text(z.calories)})}f=$(f);var h=$("#energyvalue",f),o=f.attr("activity"),s=f.attr("duration");f=f.attr("bmr");var v=$(':input[name="'+o+'"]'),x=$(':input[name^="'+s+'_"]'),E=$(':input[name="'+f+'"]'),L=null,t=null,p={};if(v.length>0&&x.length>0){L="activity";t=v.add(x)}else if(E){L="bmr";t=E}if(L!==null){p.action=L;p.bmrName=f;p.activityName=o;p.durationName=s;t.bind("change keyup",function(){g()});g()}});B("reply",function(f){f=$(f);var g=$(".inline_options",f),
h=$(".inline_container",f),o=f.attr("rel"),s=false,v=undefined,x=function(L){if(!(v&&L)){v&&clearTimeout(v);if(L)v=setTimeout(function(){x(false)},1E3);else{g.fadeOut();v=undefined}}};f.hover(function(){v&&clearTimeout(v);v=undefined;s||g.fadeIn()},function(){x(true)});$("#edit",g).click(function(){E("edit")});$("#remove",g).click(function(){E("remove")});$("#report",g).click(function(){E("report")});var E=function(L){h.html("");h.slideUp("fast");s=false;x();s=true;n("reply",{action:"form-"+L,reaction:o},
function(t){var p=$(t);h.slideDown("fast",function(){$(this).html(p);B.check(p);$("#cancel",h).click(function(){h.slideUp().empty();s=false;g.fadeIn()});$("#save",h).click(function(){var z=$("textarea",h);if(z.length>0&&z.hasClass("empty"))return z.addClass("error");h.find("button").fadeOut();z={action:"save-"+L,reaction:o,message:z.val()};n("reply",z,function(C){document.location=C})})})})}});B("chatstatus",function(f){var g=$(f),h=0,o=function(){setTimeout(s,12E4)};g.dialog({title:"Uitnodiging om the chatten",
autoOpen:false,modal:true,resizable:false,close:o});g.find("button[name=accept]").click(function(){ra(h.chatbox);g.dialog("close")});g.find("button[name=reject]").click(function(){n("chat",{type:"reject",invitation:h.id});g.dialog("close")});var s=function(){n("chat",{type:"invitations"},function(v){if(!v)return o();g.find("#nickname").text(v.nickname);h=v;g.dialog("open")})};setTimeout(s,1E4)});B("followdiet",function(f){var g=$(f),h=$("button:first",g),o=h.find("img"),s=h.find("span"),v=g.attr("state"),
x=g.attr("diet"),E={yes:"Je volgt deze methode",no:"Deze methode volgen"},L={yes:"check2",no:"check2"},t={yes:"Deze methode niet meer volgen",no:"Deze methode volgen"},p={yes:"delete2",no:"check2"};h.click(function(){if(!h.hasClass("in_progress")){h.addClass("in_progress");n("diet",{method:v=="yes"?"remove":"add",diet:x},function(z){h.removeClass("in_progress");if(z){v=v=="yes"?"no":"yes";g.attr("state",z);s.text(E[v]);o.attr("src","/PxResources/icons/16x16/"+L[v]+".png");h.removeClass("red");v==
"yes"?h.addClass("green"):h.removeClass("green")}})}});h.bind("mouseover",function(){s.text(t[v]);o.attr("src","/PxResources/icons/16x16/"+p[v]+".png");if(v=="yes"){h.addClass("red");h.removeClass("green")}else{h.addClass("green");h.removeClass("red")}});h.bind("mouseout",function(){s.text(E[v]);o.attr("src","/PxResources/icons/16x16/"+L[v]+".png");h.removeClass("red");v=="yes"?h.addClass("green"):h.removeClass("green")});(function(){var z=0;s.css("visibility","hidden");$.each(E,function(C,R){s.text(R);
var S=h.outerWidth();if(S>z)z=S});$.each(t,function(C,R){s.text(R);var S=h.outerWidth();if(S>z)z=S});h.width(z);s.text(E[v]);s.css("visibility","visible")})()});B("action",function(f){var g=$(f),h=g.attr("link");g.click(function(){g.hasClass("chat")&&ra(g.attr("nickname"));var o=function(s,v){g.find("span").text(s);setTimeout(function(){g.fadeOut();v&&document.location.reload()},1E3)};g.hasClass("link")&&U.start({href:h,rev:"width: 700 height: 400 scrolling: auto"});g.hasClass("recipe")&&n("recipe",
{method:"add",recipe:g.attr("recipe")},function(){o("Favoriet toegevoegd")})})});B("filter",function(f){f=$(f);var g=f.find(".boxlabel"),h=f.find(".box"),o=-1;g.addClass("closed");var s=function(E){var L=E.find('input[type=text][value!=""]').length,t=E.find(":checked").length;E=E.find("select").filter(function(){return this.selectedIndex>0}).length;return L+t+E},v=function(E){var L=$(g[E]);E=$(h[E]);E=s(E);var t=L.find("span");if(!t.length){if(!E)return;L.append(t=$("<span/>"))}t.text(E==0?"":" ("+
E+")")},x=function(E){var L=function(){$(g[E]).removeClass("closed").addClass("opened");$(h[E]).slideDown();o=E};if(o>=0){$(g[o]).removeClass("opened").addClass("closed");$(h[o]).slideUp(function(){v(o);if(o!=E)return L();o=-1})}else L()};g.each(function(E,L){v(E);$(L).click(function(){x(E)})})});(function(){var f=function(g){var h=$(g),o=h.closest("form");if(o){var s=o.attr("class");if(!(s&&s.match(/^wl_/))){s=g.className.split(/\s+/);for(var v=function(W){if(W.tagName&&W.tagName.toLowerCase()==
"body")return true;if(W.style&&W.style.display=="none")return false;return v(W.parentNode)},x=function(W,ga,na){o.validator("report",h,W,ga,na)},E=function(W,ga){if(ga.min!=undefined&&W<ga.min)W=ga.min;if(ga.max!=undefined&&W>ga.max)W=ga.max;return W},L=function(W){var ga=$("#"+W.other,o),na=function(){var ya=parseInt(h.val(),10);ya=isNaN(ya)?"":E(Math.max(0,ya),W);h.val(ya);W.sum&&ga.val(W.sum-h.val())};h.bind("keyup",na);h.bind("blur",na);h.bind("focus",na);na()},t=function(W){var ga=function(){var na=
""+h.val();na=parseFloat(na.replace(/,/,"."));if(isNaN(na))return h.val("");if(typeof W.negative=="undefined")na=Math.max(0,na);na=Math.round(na*100)/100;h.val(E(na,W))};h.blur(ga);ga()},p=function(W,ga,na,ya,cb){var eb=new ca(W);cb&&eb.add(h.val(),true);var Cb=function(){eb.add(h.val(),true)},ec=function(Bb){if($.isFunction(ga)){Bb=ga(Bb);if(!Bb)return true;x(Bb,na,Cb)}else{if(Bb)return true;x(ga,na,Cb)}return false};h.blur(function(){h.val()&&eb.check(h.val(),ec,ya)});o.validator("async",function(Bb){h.val()?
eb.check(h.val(),function(Tb){Bb(ec(Tb))},ya):setTimeout(function(){Bb(true)})})},z=function(){p("nickname",function(W){if(W=="invalid")return"Je hebt geen geldige nickname ingevoerd";if(W=="valid")return"Deze nickname is al in gebruik";return""})},C=function(){var W=g.type.toLowerCase(),ga=function(){if(W=="checkbox")return h.prop("checked");if(h.val())return true;if(g.tagName.toLowerCase()=="select"&&g.options.length<=1)return true;return false};W!="checkbox"&&h.blur(function(){ga()||h.val()!=""&&
x("Dit is een verplicht veld")});o.validator("add",function(){if(ga()||!v(g))return true;x("Dit is een verplicht veld");return false})},R=function(){g.type.toLowerCase();o.validator("add",function(){if(!v(g))return true;o.validator("report","Dit is een verplicht veld");return false})},S=function(){var W=o.find("input[type=password]").filter(function(){return this!=g}).last();h.blur(function(){h.val()!=W.val()&&x("De wachtwoorden zijn niet gelijk")});o.validator("add",function(){if(h.val()==W.val())return true;
x("De wachtwoorden zijn niet gelijk");return false})},V=function(){var W=g.tagName.toLowerCase(),ga=W=="input"?g.type.toLowerCase():"",na=ga=="checkbox"||ga=="radio"?h.prop("checked"):h.val(),ya=function(){if((ga=="checkbox"||ga=="radio"?g.checked:g.value)!=na)o.submit()};h.blur(ya);W=="select"&&h.change(ya);if(W=="input"&&(ga=="checkbox"||ga=="radio"))h.click(ya);if(!(W!="input"||ga!="text"&&ga!="password")){var cb=false;h.keydown(function(){cb&&clearTimeout(cb);cb=setTimeout(function(){cb=false;
ya()},500)})}},aa=function(){var W=o.find("input[name=protein]"),ga=o.find("input[name=fat]"),na=o.find("input[name=carbs]"),ya=o.find("input[name=alcohol]"),cb=o.find("input[name=fiber]"),eb=function(){setTimeout(function(){var Cb=W.val()*4+ga.val()*9+na.val()*4+ya.val()*7+cb.val()*2;h.val(Cb)})};W.blur(eb).keydown(eb);ga.blur(eb).keydown(eb);na.blur(eb).keydown(eb);ya.blur(eb).keydown(eb);cb.blur(eb).keydown(eb)},Z=0;Z<s.length;Z++){var O=new K(s[Z]);switch(O.name){case "integer":L(O.arguments);
break;case "float":t(O.arguments);break;case "email":p("email","Je hebt geen geldig e-mailadres ingevoerd","Is dit adres wel degelijk geldig?");break;case "nickname":z(O.arguments);break;case "clubname":p("clubname","Je hebt geen geldige clubnaam ingevoerd",undefined,undefined,true);break;case "required":C(O.arguments);break;case "block":R(O.arguments);break;case "verify":S(O.arguments);break;case "autosubmit":V(O.arguments);break;case "account":p("account","De ingevoerde nickname is niet in gebruik");
break;case "smileycode":p("smileyconflict","De code conflicteert met een reeds bestaande smiley",undefined,O.arguments);break;case "energy":aa(O.arguments);break}}}}};I("input",f);I("select",f)})();B("close",function(f){var g=function(){if(U)U.end();else window.opener&&window.close()},h=f.tagName.toLowerCase();if(h=="button"||h=="a")$(f).click(function(o){o.preventDefault();g()});else(f=f.getAttribute("event"))?wl.events.addHandler(f,g):setTimeout(g)});B("enteraddress",function(f){f=$(f);var g=f.find("#country_internal"),
h=f.find("#zipcode_number"),o=f.find("#normal"),s=f.find("[name$=_country_internal]"),v=f.find("[name$=_zipcode_internal]"),x=f.find("[name$=_number_internal]"),E=f.find("[name$=_street]"),L=f.find("[name$=_number]"),t=f.find("[name$=_zipcode]"),p=f.find("[name$=_city]"),z=f.find("[name$=_country]"),C=f.find("[name$=_state]"),R=f.closest("form"),S=function(){return $.trim(E.val())||$.trim(L.val())||$.trim(t.val())||$.trim(p.val())||C.prop("selectedIndex")>0};if(s.prop("selectedIndex")==0)g.slideDown();
else if(z.val()=="NL"&&!S()){h.slideDown();g.slideDown()}else o.slideDown();var V=function(){C.empty();n("states",{country:z.val()},function(aa){$.each(aa,function(Z,O){var W=$("<option/>").attr("value",O).text(O);C.append(W)})})};f=function(){var aa=$.trim(v.val()),Z=$.trim(x.val());if(aa.match(/^\s*\d\d\d\d\s*\w\w\s*$/))if(Z.match(/^\s*\d+/)){g.slideUp(function(){h.slideUp()});t.val(aa);L.val(Z);n("address",{zipcode:aa,number:Z},function(O){o.slideDown();if(O){E.val(O.street);L.val(O.number);t.val(O.zipcode);
p.val(O.city);C.val(O.state);z.val(O.country);s.val(O.country);v.val(O.zipcode);x.val(O.number)}})}else R.validator("report",x,"Je hebt geen geldig huisnummer ingevoerd");else R.validator("report",v,"Je hebt geen geldige postcode ingevoerd")};s.change(function(){z.val(s.val());V();z.val()=="NL"?h.slideDown(function(){v.focus()}):g.slideUp(function(){h.slideUp();o.slideDown(function(){E.focus()})})});z.change(function(){s.val(z.val());V();z.val()=="NL"&&!S()&&o.slideUp(function(){g.slideDown();h.slideDown(function(){v.focus()})})});
v.blur(f);x.blur(f)});B("chart",function(f){Highcharts.setOptions({lang:{months:$.datepicker.regional[u].monthNames,weekdays:$.datepicker.regional[u].dayNames}});var g=$(f),h=g.find("#chart"),o=g.find("a[class=active]").attr("href");o||(o=g.find("#navigation").length?"calories":"food");var s=function(){if(o!="calories")return 0;var L=document.location.pathname.match(/\/.+\/(\d\d\d\d-\d\d-\d\d)/)?new Date(RegExp.$1):new Date,t=new Date;return Math.max(t.getMonth()-L.getMonth()+(t.getYear()-L.getYear())*
12,-1)}(),v;v=document.location.pathname.match(/\/.+\/(\d\d\d\d-\d\d-\d\d)/)?RegExp.$1:$.datepicker.formatDate("yy-mm-dd",new Date);var x=false,E=function(){x=true;n("chart",{type:o,ago:s,date:v,nickname:wl.account.nickname},function(L){x=false;L.chart.renderTo=h[0];if(L.title){var t=g.find("#navigation #label");t&&t.text(L.title.text);L.title.text=null}if(o=="food")L.tooltip={formatter:function(){return"<b>"+this.point.name+"</b>: "+this.y}};if(o=="calories")L.plotOptions.column.events={click:function(p){var z=
Highcharts.dateFormat("%Y-%m-%d",p.point.x);document.location="/"+(p.point.series.index==0?"food":"sport")+"/"+z}};return new Highcharts.Chart(L)})};E();g.find("a").click(function(L){var t=$(this),p=t.attr("href");if(!t.hasClass("ignore")){L.preventDefault();if(!x){if(p=="back")s++;else if(p=="forward"){if(s<=0)return;s--}else{o=p;g.find("a").removeClass("active");g.find("a[href="+o+"]").addClass("active")}E()}}});f=function(L){if(!(o!="calories"&&o!="food"))if(!(!wl.account||!wl.visitor||wl.account.id!=
wl.visitor.id)){var t=function(){if(s==0)return v;var p=new Date(v);p.setMonth(p.month()-s);return $.datepicker.formatDate("yy-mm-dd",p)}();o=="calories"&&t.substr(0,7)!=L.date.substr(0,7)||o=="food"&&t!=L.date||E()}};wl.events.addHandler("fooddiary",f);wl.events.addHandler("activitydiary",f)});B("enterdate",function(f){f=$(f);var g=$("input[type=text]",f),h=g.attr("name"),o=g.val(),s=g.attr("fire")?g.attr("fire").split(" "):[],v=g.attr("submitOnChange");g.datepicker({dateFormat:g.attr("format"),
onClose:function(x){if(x!=o)if($.inArray("close",s)!==-1)wl.events.fire(h+"_select",g.datepicker("getDate"));else v=="true"&&g.closest("form").submit()},onSelect:function(x){if(x!=o)if($.inArray("select",s)!==-1)wl.events.fire(h+"_select",g.datepicker("getDate"));else v=="true"&&x!=o&&g.closest("form").submit()},maxDate:g.attr("maxDate"),minDate:g.attr("minDate")});f.find(".icon").click(function(){g.trigger("focus")});$.datepicker.setDefaults($.datepicker.regional[u])});B("userlist",function(f){var g=
$(f);f=g.find("a");var h=g.find('[name="page"]'),o=g.find('[name="online"]'),s=g.find('[name="photos"]'),v=g.find('[name="option"]'),x=g.find('[name="nickname"]'),E=g.find(".mover"),L=false,t=false,p=false,z=function(){if(L)t=true;else{L=true;t=false;var S={page:parseInt(h.val(),10),online:o.prop("checked"),photos:s.prop("checked"),option:v.val()};n("component",{name:".p.userlist.list",parameters:S},function(V){var aa=parseInt(E.height(),10),Z=E.find(".user").length;E.append(V);p=(E.find(".user").length-
Z)%10>0;E.animate({top:-aa},{duration:"slow",complete:function(){L=false;t&&z()}})})}};z();var C=function(){h.val(0);z()};o.click(C);s.click(C);v.change(C);f.click(function(S){h.val(p?0:parseInt(h.val(),10)+1);z();S.preventDefault()});var R=x.val();x.focus(function(){g.find(".searchnickresult").slideUp();x.val()==R&&x.val("")});x.blur(function(){x.val()==""&&x.val(R)});g.submit(function(S){S.preventDefault();var V=x.val();V!=R&&n("findaccount",{value:V},function(aa){if(aa)document.location=aa.url;
else{g.find("#searchnickname").text(V);g.find(".searchnickresult").slideDown()}})})});B("togglebox",function(f){$("h3",f).click(function(){$(f).toggleClass("closed").find("div.toggablebox").slideToggle()})});B("nickname",function(f){$(f).text(wl.visitor?wl.visitor.nickname:"");wl.events.addHandler("login",function(g){$(f).text(g.nickname)});wl.events.addHandler("logout",function(){$(f).text("")})});B("enterpaymentmethod",function(f){f=$(f);f.find("input");var g=f.find("select.banks");f.find("select.countries");
var h=f.find("input[type=radio]"),o=f.closest("form");o.validator("add",function(){var s=$(h+":checked").val();if(s)if(s=="ideal"&&g.val()==="")o.validator("report",f,"Je hebt nog niet je bank geselecteerd");else return true;else o.validator("report",f,"Je hebt nog geen betaalmethode geselecteed");return false});h.change(function(){$(h+":checked").val()==="ideal"?f.find(".banks").show():f.find(".banks").hide();$(h+":checked").val()==="banktransfer"?f.find(".countries").show():f.find(".countries").hide()})});
B("subscribe",function(f){var g=$(f),h=g.find("input");f=g.find("form");var o=h.val();h.focus(function(){h.val()==o&&h.val("")});h.blur(function(){h.val()||h.val(o)});var s=function(v){var x=h.val();!x||x==o||g.find("form").validator("run",function(E){E&&n("newsletter",{action:v,email:x},function(){var L=g.find(".ready");L.text(v=="subscribe"?"Je bent aangemeld":"Je bent afgemeld");setTimeout(function(){L.html("&nbsp;");h.val(o)},1500)})})};g.find("button[name=subscribe]").click(function(){s("subscribe")});
g.find("button[name=unsubscribe]").click(function(){s("unsubscribe")});f.submit(function(v){v.preventDefault();s("subscribe")})});B("follow",function(f){var g=$(f),h=$("button:first",g),o=h.find("img"),s=h.find("span"),v=g.attr("state"),x=g.attr("nickname"),E={buddy:"%nickname is een buddy",follower:"Je volgt %nickname",followed:"%nickname volgt jou",none:"%nickname volgen"},L={buddy:"buddy_check",follower:"buddy_check",followed:"buddy",none:"buddy_add"},t={buddy:"Niet meer volgen",follower:"Niet meer volgen",
followed:"Buddies worden",none:"%nickname volgen"},p={buddy:"buddy_remove",follower:"buddy_remove",followed:"buddy_add",none:"buddy_add"},z=["none","follower","followed","buddy"];h.click(function(){if(!h.hasClass("in_progress")){h.addClass("in_progress");n("buddies",{method:v=="follower"||v=="buddy"?"remove":"add",nickname:x},function(C){h.removeClass("in_progress");if($.inArray(C.status,z)!=-1){s.text(E[C.status].replace("%nickname",x));o.attr("src","/Media/icon_"+L[C.status]+".png");h.removeClass("red");
C.status=="buddy"||C.status=="follower"?h.addClass("green"):h.removeClass("green");v=C.status;g.attr("state",C.status)}})}});h.bind("mouseover",function(){s.text(t[v].replace("%nickname",x));o.attr("src","/Media/icon_"+p[v]+".png");if(v=="buddy"||v=="follower"){h.addClass("red");h.removeClass("green")}else{h.addClass("green");h.removeClass("red")}});h.bind("mouseout",function(){s.text(E[v].replace("%nickname",x));o.attr("src","/Media/icon_"+L[v]+".png");h.removeClass("red");v=="buddy"||v=="follower"?
h.addClass("green"):h.removeClass("green")});(function(){var C=0;s.css("visibility","hidden");$.each(E,function(R,S){s.text(S.replace("%nickname",x));var V=h.outerWidth();if(V>C)C=V});$.each(t,function(R,S){s.text(S.replace("%nickname",x));var V=h.outerWidth();if(V>C)C=V});h.width(C);s.text(E[v].replace("%nickname",x));s.css("visibility","visible")})()});B("welcome",function(f){$(f).attr("href",wl.visitor?wl.visitor.url:"#");wl.events.addHandler("login",function(g){$(f).attr("href",g?g.url:"#")})});
B("fooddiary",function(f){var g={headers:{8:{sorter:"digit"}}},h=$(f).find("table");h.length&&h.tablesorter(g);wl.events.addHandler("fooddiary",function(s){if(!(!wl.account||!wl.visitor||wl.account.id!=wl.visitor.id)){var v=$.datepicker.formatDate("yy-mm-dd",new Date);if(document.location.pathname.match(/\/(\d\d\d\d-\d\d-\d\d)\//))v=RegExp.$1;v==s.date&&n("diary",{type:"food",date:v},function(x){$(f).html(x);setTimeout(function(){h=$(f).find("table");if(h.length!=0){h.tablesorter(g);U.activateElements(h[0])}})})}});
var o=$(f).find("input[type=checkbox]");o.click(function(){o.prop("checked")?h.addClass("daymoment"):h.removeClass("daymoment")})})})();setTimeout(function(){wl.events.addHandler("login",function(u){wl.visitor=u});wl.events.addHandler("logout",function(){wl.visitor=null})});return{events:new (function(){var u={},U=function(B){this.run=function(I){setTimeout(function(){B(I)})}},D=this.fire=function(B,I,n){if(!n){var w;a:{if(!(B=="submit"||B=="resize"))try{if(parent&&parent!=window&&parent.wl&&parent.wl.events){w=
parent.wl.events;break a}}catch(P){}w=null}if(w)return w.fire(B,I,true)}var ca=window.location.host;$("iframe").each(function(){if($(this).attr("src").match(/https?:\/\/(.*?)\//))if(RegExp.$1==ca){var K=this.contentWindow;!K||!K.wl||!K.wl.events||!K.wl.events.fire||K.wl.events.fire(B,I,true)}});if(u[B])for(n=0;n<u[B].length;n++)u[B][n].run(I)};this.schedule=function(B,I){return function(){D(B,I)}};this.addHandler=function(B,I){u[B]||(u[B]=[]);u[B].push(new U(I));return true}}),account:null,visitor:null,
onFacebook:false}}();

