!function(n){function y(e,t){return t*Math.floor(e/t)}function o(e,t,n,r){if("function"==typeof e.strftime)return e.strftime(t);var i,a=function(e,t){return t=""+(null==t?"0":t),1==(e=""+e).length?t+e:e},o=[],u=!1,s=e.getHours(),c=s<12;null==n&&(n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),null==r&&(r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),i=12=r);++a);var o,u,s=i[a][0];"year"==(m=i[a][1])&&(null!=g.minTickSize&&"year"==g.minTickSize[1]?s=Math.floor(g.minTickSize[0]):(o=Math.pow(10,Math.floor(Math.log(e.delta/z.year)/Math.LN10)),s=(u=e.delta/z.year/o)<1.5?1:u<3?2:u<7.5?5:10,s*=o),s<1&&(s=1)),e.tickSize=g.tickSize||[s,m];var c=e.tickSize[0],m=e.tickSize[1],h=c*z[m];"second"==m?n.setSeconds(y(n.getSeconds(),c)):"minute"==m?n.setMinutes(y(n.getMinutes(),c)):"hour"==m?n.setHours(y(n.getHours(),c)):"month"==m?n.setMonth(y(n.getMonth(),c)):"quarter"==m?n.setMonth(3*y(n.getMonth()/3,c)):"year"==m&&n.setFullYear(y(n.getFullYear(),c)),n.setMilliseconds(0),z.minute<=h&&n.setSeconds(0),z.hour<=h&&n.setMinutes(0),z.day<=h&&n.setHours(0),4*z.day<=h&&n.setDate(1),2*z.month<=h&&n.setMonth(y(n.getMonth(),3)),2*z.quarter<=h&&n.setMonth(y(n.getMonth(),6)),z.year<=h&&n.setMonth(0);var l=0,f=Number.NaN;do{var k,d,M=f,f=n.getTime();t.push(f),"month"==m||"quarter"==m?c<1?(n.setDate(1),k=n.getTime(),n.setMonth(n.getMonth()+("quarter"==m?3:1)),d=n.getTime(),n.setTime(f+l*z.hour+(d-k)*c),l=n.getHours(),n.setHours(0)):n.setMonth(n.getMonth()+c*("quarter"==m?3:1)):"year"==m?n.setFullYear(n.getFullYear()+c):n.setTime(f+h)}while(f