/*! * Chart.js * http://chartjs.org/ * * Copyright 2017 Nick Downie * Released under the MIT license * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(r,l){if(!n[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[r]={exports:{}};e[r][0].call(d.exports,function(t){var n=e[r][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;rn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),l=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*n.red()+s*i.red(),l*n.green()+s*i.green(),l*n.blue()+s*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),o=a[0],r=a[1],l=a[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,n=500*(o-r),i=200*(r-l),[e,n,i]}function c(t){var e,n,i,a,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];e=2*s-(n=s<.5?s*(1+l):s+l-s*l),a=[0,0,0];for(var u=0;u<3;u++)(i=r+1/3*-(u-1))<0&&i++,i>1&&i--,o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),l=255*i*(1-n*o),s=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function f(t){var e,n,i,a,o=t[0]/360,l=t[1]/100,s=t[2]/100,u=l+s;switch(u>1&&(l/=u,s/=u),e=Math.floor(6*o),n=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),a=l+i*(n-l),e){default:case 6:case 0:r=n,g=a,b=l;break;case 1:r=a,g=n,b=l;break;case 2:r=l,g=n,b=a;break;case 3:r=l,g=a,b=n;break;case 4:r=a,g=l,b=n;break;case 5:r=n,g=l,b=a}return[255*r,255*g,255*b]}function p(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,a*(1-l)+l),n=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+-.4986*r,n=-.9689*a+1.8758*o+.0415*r,i=.0557*a+-.204*o+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function m(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function x(t){var e,n,i,a,o=t[0],r=t[1],l=t[2];return o<=8?a=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=i/108.883<=.008859?i=108.883*(a-l/200-16/116)/7.787:108.883*Math.pow(a-l/200,3),[e,n,i]}function y(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function k(t){return v(x(t))}function w(t){var e,n,i,a=t[0],o=t[1];return i=t[2]/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function M(t){return S[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=o<=1?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return l(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return l(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return l(f(t))},hwb2keyword:function(t){return s(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return i(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:M,keyword2hsl:function(t){return i(M(t))},keyword2hsv:function(t){return a(M(t))},keyword2hwb:function(t){return o(M(t))},keyword2cmyk:function(t){return l(M(t))},keyword2lab:function(t){return d(M(t))},keyword2xyz:function(t){return u(M(t))},xyz2rgb:v,xyz2lab:m,xyz2lch:function(t){return y(m(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:w,lch2xyz:function(t){return x(w(t))},lch2rgb:function(t){return k(w(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,n){var i=t(4),a=function(){return new u};for(var o in i){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),l=r[1],s=r[2];(a[l]=a[l]||{})[s]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index=0&&a>0)&&(v+=a));return o=c.getPixelForValue(v),r=c.getPixelForValue(v+f),l=(r-o)/2,{size:l,base:o,head:r,center:r+l/2}},calculateBarIndexPixels:function(t,e,n){var i,a,r,l,s,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],p=f.length,v=n.start,m=n.end;return 1===p?(i=g>v?g-v:m-g,a=g0&&(i=(g-f[e-1])/2,e===p-1&&(a=i)),e');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i],s=l&&l.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(r.backgroundColor,i,d.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(r.borderColor,i,d.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(r.borderWidth,i,d.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,v={x:Math.cos(g),y:Math.sin(g)},m={x:Math.cos(p),y:Math.sin(p)},b=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,w=h/100,M={x:y?-1:Math.min(v.x*(v.x<0?1:w),m.x*(m.x<0?1:w)),y:k?-1:Math.min(v.y*(v.y<0?1:w),m.y*(m.y<0?1:w))},S={x:b?1:Math.max(v.x*(v.x>0?1:w),m.x*(m.x>0?1:w)),y:x?1:Math.max(v.y*(v.y>0?1:w),m.y*(m.y>0?1:w))},C={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(l/C.width,s/C.height),d={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,r=a.chartArea,l=a.options,s=l.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=i.getDataset(),g=n&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(l.circumference/(2*Math.PI)),p=n&&s.animateScale?0:i.innerRadius,v=n&&s.animateScale?0:i.outerRadius,m=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:v,innerRadius:p,label:m(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),n&&s.animateRotate||(b.startAngle=0===e?l.rotation:i.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;r(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,r=this,l=r.getMeta(),s=l.dataset,u=l.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=u,s._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},s.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i].custom||{},s=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:s(r.backgroundColor,i,u.backgroundColor),strokeStyle:l.borderColor?l.borderColor:s(r.borderColor,i,u.borderColor),lineWidth:l.borderWidth?l.borderWidth:s(r.borderWidth,i,u.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,r=i.custom||{},l=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),o.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},r=i.getDataset(),l=i.chart.scale,s=i.chart.options.elements.point,u=l.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{x:n?l.xCenter:u.x,y:n?l.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,s.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,s.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,s.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,s.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,s.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,s.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(n,i){var a=n._model,r=o.splineCurve(o.previousItem(e.data,i,!0)._model,a,o.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=n.radius?n.radius:o.valueAtIndexOrDefault(e.pointRadius,i,r.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,i,r.backgroundColor),a.borderColor=n.borderColor?n.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,i,r.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,i,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,o,r=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,o=r.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),o=t(28),r=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function l(t){return"top"===t||"bottom"===t}var s=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var o=this;i=e(i);var l=r.acquireContext(n,i),s=l&&l.canvas,u=s&&s.height,d=s&&s.width;o.id=a.uid(),o.ctx=l,o.canvas=s,o.config=i,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=i.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),l&&s?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return s.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),s.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(i))),l=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(i)));if((e.width!==r||e.height!==l)&&(i.width=e.width=r,i.height=e.height=l,i.style.width=r+"px",i.style.height=l+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:r,height:l};s.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},o=[];n.scales&&(o=o.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&o.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(o,function(n){var o=n.options,r=a.valueOrDefault(o.type,n.dtype),s=t.scaleService.getScaleConstructor(r);if(s){l(o.position)!==l(n.dposition)&&(o.position=n.dposition);var u=new s({id:o.id,options:o,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),l=a.type||e.config.type;if(r.type&&r.type!==l&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=l,n.push(r.type),r.controller)r.controller.updateIndex(o);else{var s=t.controllers[r.type];if(void 0===s)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new s(e,o),i.push(r.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==s.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],s.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==s.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),s.notify(e,"afterScaleUpdate"),s.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==s.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);s.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==s.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),s.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==s.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),s.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][r].type||s.type&&s.type!==n[e][r].type?o.merge(n[e][r],[t.scaleService.getScaleDefaults(l),s]):o.merge(n[e][r],s)}else o._merger(e,n,i,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=l/(l+s),d=s/(l+s),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;e0?r[e-1]:null,(a=e0?r[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(o.getStyle(r,"padding-left")),d=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-u-c,g=l.bottom-l.top-d-h;return n=Math.round((n-l.left-u)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-d)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.getConstraintWidth=function(t){return r(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return r(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,o=t.width;i.height=a*n,i.width=o*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=o+"px"}},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?l=o.measureText(t,a,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,a,r,l,e))})});var s=r.length/2;if(s>n.length){for(var u=0;ui&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,o,r;for(i=0,o=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return s(t,e,{intersect:!1})},point:function(t,e){return o(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var o=l(n.axis),s=r(t,a,n.intersect,o);return s.length>1&&s.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),s.slice(0,1)},x:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inXRange(o.x)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r},y:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inYRange(o.y)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],o=a.length,r=0;rh&&st.maxHeight){s--;break}s++,c=u*d}t.labelRotation=s},afterCalculateTickRotation:function(){l.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){l.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},o=i(t._ticks),r=t.options,u=r.ticks,d=r.scaleLabel,c=r.gridLines,h=r.display,f=t.isHorizontal(),g=n(u),p=r.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,a.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var v=s(d)+l.options.toPadding(d.padding).height;f?a.height+=v:a.width+=v}if(u.display&&h){var m=l.longestText(t.ctx,g.font,o,t.longestTextCache),b=l.numberOfLabelLines(o),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=m;var k=l.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k)*m+g.size*b+x*(b-1)+x;a.height=Math.min(t.maxHeight,a.height+M+y),t.ctx.font=g.font;var S=e(t.ctx,o[0],g.font),C=e(t.ctx,o[o.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===r.position?w*S+3:w*x+3,t.paddingRight="bottom"===r.position?w*x+3:w*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?m=0:m+=y+x,a.width=Math.min(t.maxWidth,a.width+m),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){l.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(l.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:l.noop,getPixelForValue:l.noop,getValueForPixel:l.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,o=this,r=o.isHorizontal(),s=o.options.ticks.minor,u=t.length,d=l.toRadians(o.labelRotation),c=Math.cos(d),h=o.longestLabelWidth*c,f=[];for(s.maxTicksLimit&&(a=s.maxTicksLimit),r&&(e=!1,(h+s.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+s.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var r=e.ctx,u=o.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),v=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),m=l.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),x=l.valueOrDefault(c.fontColor,u.defaultFontColor),y=n(c),k=h.drawTicks?h.tickMarkLength:0,w=l.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=l.options.toPadding(f.padding),C=l.toRadians(e.labelRotation),_=[],D="right"===i.position?e.left:e.right-k,I="right"===i.position?e.left+k:e.right,P="bottom"===i.position?e.top:e.bottom-k,A="bottom"===i.position?e.top+k:e.bottom;if(l.each(v,function(n,o){if(!l.isNullOrUndef(n.label)){var r,s,c,f,m=n.label;o===e.zeroLineIndex&&i.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=l.valueAtIndexOrDefault(h.lineWidth,o),s=l.valueAtIndexOrDefault(h.color,o),c=l.valueOrDefault(h.borderDash,u.borderDash),f=l.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var b,x,y,w,M,S,T,F,O,R,L="middle",z="middle",B=d.padding;if(p){var W=k+B;"bottom"===i.position?(z=g?"middle":"top",L=g?"right":"center",R=e.top+W):(z=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-W);var N=a(e,o,h.offsetGridLines&&v.length>1);N1);H0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/n)*n,l=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(r=t.min,l=t.max);var s=(l-r)/n;s=i.almostEquals(s,Math.round(s),n/1e3)?Math.round(s):Math.ceil(s),a.push(void 0!==t.min?t.min:r);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=i.log10(Math.abs(a)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.indexi.height-e.height&&(r="bottom");var l,s,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===r?(l=function(t){return t<=h},s=function(t){return t>h}):(l=function(t){return t<=e.width/2},s=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},l(n.x)?(o="left",u(n.x)&&(o="center",r=c(n.y))):s(n.x)&&(o="right",d(n.x)&&(o="center",r=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:o,yAlign:g.yAlign?g.yAlign:r}}function d(t,e,n){var i=t.x,a=t.y,o=t.caretSize,r=t.caretPadding,l=t.cornerRadius,s=n.xAlign,u=n.yAlign,d=o+r,c=l+r;return"right"===s?i-=e.width:"center"===s&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===s?i+=d:"right"===s&&(i-=d):"left"===s?i-=c:"right"===s&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),o=e.afterTitle.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,r=[];return o.each(t,function(t){var o={before:[],lines:[],after:[]};n(o.before,a.beforeLabel.call(i,t,e)),n(o.lines,a.label.call(i,t,e)),n(o.after,a.afterLabel.call(i,t,e)),r.push(o)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),o=e.afterFooter.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=l(c),g=a._active,p=a._data,v={xAlign:h.xAlign,yAlign:h.yAlign},m={x:h.x,y:h.y},b={width:h.width,height:h.height},x={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var y=[],k=[];x=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var w=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!o.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,o=0;for(e=0,n=t.length;es;)a-=2*Math.PI;for(;a=l&&a<=s,d=r>=n.innerRadius&&r<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45),r=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,l=a._view,s=a._chart.ctx,u=l.spanGaps,d=a._children.slice(),c=r.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),s.save(),s.lineCap=l.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(l.borderDash||c.borderDash),s.lineDashOffset=l.borderDashOffset||c.borderDashOffset,s.lineJoin=l.borderJoinStyle||c.borderJoinStyle,s.lineWidth=l.borderWidth||c.borderWidth,s.strokeStyle=l.borderColor||r.defaultColor,s.beginPath(),h=-1,t=0;te?1:-1,r=1,l=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,o=1,r=(a=u.base)>i?1:-1,l=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==l?h*o:0),g=n+("right"!==l?-h*o:0),p=i+("top"!==l?h*r:0),v=a+("bottom"!==l?-h*r:0);f!==g&&(i=p,a=v),p!==v&&(e=f,n=g)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=d;var m=[[e,a],[e,i],[n,i],[n,a]],b=["bottom","left","top","right"].indexOf(l,0);-1===b&&(b=0);var x=t(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=t(y),s.lineTo(x[0],x[1]);s.fill(),d&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var o=a(n);return i(n)?t>=o.left&&t<=o.right:e>=o.top&&e<=o.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,o){if(o){var r=Math.min(o,i/2),l=Math.min(o,a/2);t.moveTo(e+r,n),t.lineTo(e+i-r,n),t.quadraticCurveTo(e+i,n,e+i,n+l),t.lineTo(e+i,n+a-l),t.quadraticCurveTo(e+i,n+a,e+i-r,n+a),t.lineTo(e+r,n+a),t.quadraticCurveTo(e,n+a,e,n+a-l),t.lineTo(e,n+l),t.quadraticCurveTo(e,n,e+r,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var o,r,l,s,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(r=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-r/2,a+u/3),t.lineTo(i+r/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var o,r,l;if(i.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;o=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=n=a=o=+t||0,{top:e,right:n,bottom:a,left:o,height:e+a,width:o+n}},resolve:function(t,e,n){var a,o,r;for(a=0,o=t.length;a
';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var l=function(){e._reset(),t()};return o(a,"scroll",l.bind(a,"expand")),o(r,"scroll",l.bind(r,"shrink")),e}function c(t,e){var n=t[m]||(t[m]={}),i=n.renderProxy=function(t){t.animationName===y&&e()};v.each(k,function(e){o(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(x)}function h(t){var e=t[m]||{},n=e.renderProxy;n&&(v.each(k,function(e){r(t,e,n)}),delete e.renderProxy),t.classList.remove(x)}function f(t,e,n){var i=t[m]||(t[m]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(l("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[m]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function p(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var v=t(45),m="$chartjs",b="chartjs-",x=b+"render-monitor",y=b+"render-animation",k=["animationstart","webkitAnimationStart"],w={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";p(this,"@-webkit-keyframes "+y+"{"+t+"}@keyframes "+y+"{"+t+"}."+x+"{-webkit-animation:"+y+" 0.001s;animation:"+y+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[m]){var n=e[m].initial;["height","width"].forEach(function(t){var i=n[t];v.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),v.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[m]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[m]||(n[m]={});o(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(s(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[m]||{}).proxies||{})[t.id+"_"+e];a&&r(i,e,a)}else g(i)}},v.addEvent=o,v.removeEvent=r},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return e=i.isHorizontal(),{x:e?o:null,y:e?null:o}}return null}function n(t,e,n){var i,a=t[e].fill,o=[e];if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function r(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function l(t){return t&&!t.skip}function s(t,e,n,i,a){var r;if(i&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r0;--r)o.canvas.lineTo(t,n[r],n[r-1],!0)}}function u(t,e,n,i,a,o){var r,u,d,c,h,f,g,p=e.length,v=i.spanGaps,m=[],b=[],x=0,y=0;for(t.beginPath(),r=0,u=p+!!o;r');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});r.configure(e,i,n),r.addBox(e,i),e.legend=i}var r=t.layoutService,l=o.noop;return t.Legend=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:l,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:l,beforeSetDimensions:l,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:l,beforeBuildLabels:l,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:l,beforeFit:l,fit:function(){var t=this,n=t.options,a=n.labels,r=n.display,l=t.ctx,s=i.global,u=o.valueOrDefault,d=u(a.fontSize,s.defaultFontSize),c=u(a.fontStyle,s.defaultFontStyle),h=u(a.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,v=t.isHorizontal();if(v?(p.width=t.maxWidth,p.height=r?10:0):(p.width=r?10:0,p.height=t.maxHeight),r)if(l.font=f,v){var m=t.lineWidths=[0],b=t.legendItems.length?d+a.padding:0;l.textAlign="left",l.textBaseline="top",o.each(t.legendItems,function(n,i){var o=e(a,d)+d/2+l.measureText(n.text).width;m[m.length-1]+o+a.padding>=t.width&&(b+=d+a.padding,m[m.length]=t.left),g[i]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+a.padding}),p.height+=b}else{var x=a.padding,y=t.columnWidths=[],k=a.padding,w=0,M=0,S=d+x;o.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+l.measureText(t.text).width;M+S>p.height&&(k+=w+a.padding,y.push(w),w=0,M=0),w=Math.max(w,i),M+=S,g[n]={left:0,top:0,width:i,height:d}}),k+=w,y.push(w),p.width+=k}t.width=p.width,t.height=p.height},afterFit:l,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,r=i.global,l=r.elements.line,s=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(a.fontColor,r.defaultFontColor),g=h(a.fontSize,r.defaultFontSize),p=h(a.fontStyle,r.defaultFontStyle),v=h(a.fontFamily,r.defaultFontFamily),m=o.fontString(g,p,v);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=m;var b=e(a,g),x=t.legendHitBoxes,y=function(t,e,i){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,l.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,l.borderDashOffset),c.lineJoin=h(i.lineJoin,l.borderJoinStyle),c.lineWidth=h(i.lineWidth,l.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var a=0===h(i.lineWidth,l.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,l.borderDash)),n.labels&&n.labels.usePointStyle){var s=g*Math.SQRT2/2,u=s/Math.SQRT2,d=t+u,f=e+u;o.canvas.drawPoint(c,i.pointStyle,s,d,f)}else a||c.strokeRect(t,e,b,g),c.fillRect(t,e,b,g);c.restore()}},k=function(t,e,n,i){var a=g/2,o=b+a+t,r=e+a;c.fillText(n.text,o,r),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,r),c.lineTo(o+i,r),c.stroke())},w=t.isHorizontal();d=w?{x:t.left+(s-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var M=g+a.padding;o.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,o=b+g/2+i,r=d.x,l=d.y;w?r+o>=s&&(l=d.y+=M,d.line++,r=d.x=t.left+(s-u[d.line])/2):l+M>t.bottom&&(r=d.x=r+t.columnWidths[d.line]+a.padding,l=d.y=t.top+a.padding,d.line++),y(r,l,e),x[n].left=r,x[n].top=l,k(r,l,e,i),w?d.x+=o+a.padding:d.y+=M})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var l=e.legendHitBoxes,s=0;s=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[s]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[s]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(o.mergeIf(e,i.global.legend),a?(r.configure(t,a,e),a.options=e):n(t,e)):a&&(r.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,r=o.noop;return t.Title=a.extend({initialize:function(t){var e=this;o.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:r,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var t=this,e=o.valueOrDefault,n=t.options,a=n.display,r=e(n.fontSize,i.global.defaultFontSize),l=t.minSize,s=o.isArray(n.text)?n.text.length:1,u=o.options.toLineHeight(n.lineHeight,r),d=a?s*u+2*n.padding:0;t.isHorizontal()?(l.width=t.maxWidth,l.height=d):(l.width=d,l.height=t.maxHeight),t.width=l.width,t.height=l.height},afterFit:r,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,a=t.options,r=i.global;if(a.display){var l,s,u,d=n(a.fontSize,r.defaultFontSize),c=n(a.fontStyle,r.defaultFontStyle),h=n(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,v=0,m=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=n(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(s=b+(y-b)/2,u=m+p,l=y-b):(s="left"===a.position?b+p:y-p,u=m+(x-m)/2,l=x-m,v=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(s,u),e.rotate(v),e.textAlign="center",e.textBaseline="middle";var k=a.text;if(o.isArray(k))for(var w=0,M=0;Me.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var o=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*o)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),o=n.end-i;return n.isHorizontal()?(e=n.left+n.width/o*(a-i),Math.round(e)):(e=n.bottom-n.height/o*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),o={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=a.generators.linear(o,t);t.handleDirectionalChanges(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,o=e.chart,r=o.data.datasets,l=i.valueOrDefault,s=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(r,function(e,n){if(!u){var i=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(r,function(a,r){var l=o.getDatasetMeta(r),s=[l.type,void 0===n.stacked&&void 0===l.stack?r:"",l.stack].join(".");o.isDatasetVisible(r)&&t(l)&&(void 0===d[s]&&(d[s]=[]),i.each(a.data,function(t,i){var a=d[s],o=+e.getRightValue(t);isNaN(o)||l.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=o)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(r,function(n,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||r.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function s(t){var i,o,s,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=v.end,h.r=g),m.startc.b&&(c.b=m.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var o=n.y,r=1.5*i,l=0;l270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,o=a.valueOrDefault,r=t.options,l=r.angleLines,s=r.pointLabels;i.lineWidth=l.lineWidth,i.strokeStyle=l.color;var u=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(l.display){var p=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(p.x,p.y),i.stroke(),i.closePath()}if(s.display){var m=t.getPointPosition(g,u+5),b=o(s.fontColor,v.defaultFontColor);i.font=f.font,i.fillStyle=b;var x=t.getIndexAngle(g),y=a.toDegrees(x);i.textAlign=d(y),h(y,t._pointLabelSizes[g],m),c(i,t.pointLabels[g]||"",m,f.size)}}}function g(t,n,i,o){var r=t.ctx;if(r.strokeStyle=a.valueAtIndexOrDefault(n.color,o-1),r.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,o-1),t.options.gridLines.circular)r.beginPath(),r.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),r.closePath(),r.stroke();else{var l=e(t);if(0===l)return;r.beginPath();var s=t.getPointPosition(0,i);r.moveTo(s.x,s.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,o=a.valueOrDefault;if(e.display){var r=t.ctx,l=this.getIndexAngle(0),s=o(i.fontSize,v.defaultFontSize),u=o(i.fontStyle,v.defaultFontStyle),d=o(i.fontFamily,v.defaultFontFamily),c=a.fontString(s,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=o(i.fontColor,v.defaultFontColor);if(r.font=c,r.save(),r.translate(t.xCenter,t.yCenter),r.rotate(l),i.showLabelBackdrop){var h=r.measureText(e).width;r.fillStyle=i.backdropColor,r.fillRect(-h/2-i.backdropPaddingX,-u-s/2-i.backdropPaddingY,h+2*i.backdropPaddingX,s+2*i.backdropPaddingY)}r.textAlign="center",r.textBaseline="middle",r.fillStyle=d,r.fillText(e,0,-u),r.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",b,m)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},o=[];for(e=0,n=t.length;ee&&l=0&&r<=l;){if(i=r+l>>1,a=t[i-1]||null,o=t[i],!a)return{lo:null,hi:o};if(o[e]n))return{lo:a,hi:o};l=i-1}}return{lo:o,hi:null}}function l(t,e,n,i){var a=r(t,e,n),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],l=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=l[e]-o[e],u=s?(n-o[e])/s:0,d=(l[i]-o[i])*u;return o[i]+d}function s(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?m(t,i):(t instanceof m||(t=m(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(x.isNullOrUndef(t))return null;var n=e.options.time,i=s(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,o,r,l=e-t,s=w[n],u=s.size,d=s.steps;if(!d)return Math.ceil(l/((i||1)*u));for(a=0,o=d.length;a=M.indexOf(e);a--)if(o=M[a],w[o].common&&r.as(o)>=t.length)return o;return M[e?M.indexOf(e):0]}function f(t){for(var e=M.indexOf(t)+1,n=M.length;e1?e[1]:i,r=e[0],s=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2),a.time.max||(o=e[e.length-1],r=e.length>1?e[e.length-2]:n,u=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2)),{left:s,right:u}}function v(t,e){var n,i,a,o,r=[];for(n=0,i=t.length;n=a&&n<=r&&c.push(n);return i.min=a,i.max=r,i._unit=s.unit||h(c,s.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=o(i._timestamps.data,a,r,l.distribution),i._offsets=p(i._table,c,a,r,l),v(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,o=i.labels&&t=0&&t pages – Dr. Steven Kniffley Jr. https://drstevenkniffleyjr.com The Afrocentric Psychologist Thu, 02 Apr 2026 20:44:06 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 Cultura urbana e posti di svago nel XIX secolo https://drstevenkniffleyjr.com/cultura-urbana-e-posti-di-svago-nel-xix-secolo-169/ https://drstevenkniffleyjr.com/cultura-urbana-e-posti-di-svago-nel-xix-secolo-169/#respond Thu, 02 Apr 2026 10:26:24 +0000 https://drstevenkniffleyjr.com/?p=159949 Cultura urbana e posti di svago nel XIX secolo

Il diciannovesimo secolo costituì un periodo di profonde cambiamenti per le centri europee. La crescita popolazionale cambiò completamente il tessuto urbano. Le autorità cittadine avviarono piani di riqualificazione degli zone cittadini. L’illuminazione pubblica a gas accrebbe la incolumità notturna. Questi modifiche stimolarono lo espansione di una vivace cultura urbana.

I residenti iniziarono a frequentare luoghi dedicati allo svago e al spasso. Le ceti sociali nascenti desideravano innovative manifestazioni di svago. Gli luoghi pubblici diventarono punti di aggregazione sociale. La classe industriale possedeva di più tempo libero. Le nuclei camminavano lungo i corsi alberati nelle giornate festive.

L’edilizia urbana rappresentava le aspirazioni della società ottocentesca. Gli palazzi pubblici esponevano forme monumentali e ornamentali. I materiali da costruzione innovativi permettevano edifici più vaste. Le metropoli rivaleggiavano per attirare visitatori casino non Aams e investimenti. La fisionomia cittadina divenne componente di appartenenza collettiva.

Sviluppo delle città e creazione di nuovi spazi pubblici

La rivoluzione industriale provocò un enorme esodo di abitanti dalle campagne verso i centri cittadini. Le opifici esigevano forza lavoro abbondante e costante. La densità abitativa aumentò rapidamente in poche decadi. Le governi comunali dovettero affrontare difficoltà di igiene e ordine pubblico. La pianificazione urbana divenne esigenza irrinunciabile.

I governi municipali finanziarono nella creazione di nuovi luoghi aperti dedicati alla comunità. Le slarghi vennero riprogettate secondo principi estetici contemporanei. I parchi pubblici offrirono aree verdi accessibili a tutti. Le vasche monumentali ornavano i luoghi centrali delle città. I marciapiedi separarono i pedoni dal traffico veicolare. Questi opere potenziarono la qualità della esistenza cittadina casino non aams sicuri.

Le cambiamenti cittadine seguirono canoni architettonici moderni. Parigi costituì il modello più significativo con i progetti del barone Haussmann. I viali diritti soppiantarono le arterie medievali tortuose. Le centri europee adottarono queste opzioni urbanistiche. Vienna, Barcellona e Bruxelles adottarono progetti di ammodernamento analoghi.

Parchi e giardini come siti di incontro

I parchi comunali divennero spazi centrali per la esistenza sociale delle centri ottocentesche. Le governi comunali destinarono estese zone alla creazione di spazi verdi. I parchi urbani offrivano sollievo dalla caos delle strade affollate. Le famiglie trascorrevano le domeniche deambulando lungo i boulevard ombreggiati casino online non aams. I piccoli giocavano sotto la custodia dei genitori in zone sicure.

I giardini presentavano elementi ornamentali che risvegliavano l’attenzione dei turisti. I laghetti creati ospitavano cigni e anatre. Le aiuole fiorite presentavano arrangiamenti coloristiche complesse. I chioschi della musica programmavano spettacoli liberi nei pomeriggi festivi. Le orangerie esponevano piante esotiche giunte dalle colonie. Le statue commemorative onoravano figure eminenti della storia municipale.

I parchi favorivano scambi tra individui di differenti posizioni sociali. Le norme di comportamento assicuravano un ambiente rispettosa e composta. Le giovani duo si corteggiavano durante le camminate vigilate. I giardini pubblici rappresentavano spazi egualitari fruibili gratuitamente a tutti i abitanti.

Teatri, caffè e sale da concerto

I teatri costituivano il nucleo della vita intellettuale urbana nel diciannovesimo secolo. Gli palazzi teatrali mostravano costruzioni magnifiche con fregi raffinate. I gallerie disposti su più piani rappresentavano la stratificazione sociale del spettatori. Le rappresentazioni operistiche attiravano uditori da tutte le ceti sociali. Le programmazioni teatrali segnavano il calendario elegante delle città.

I caffè diventarono siti prediletti per la aggregazione giornaliera migliori casino non aams. Gli letterati si radunavano per conversare di affari pubblici e letteratura. I tavolini esterni permettevano di osservare il transito cittadino. I giornali erano disponibili liberamente per i avventori. Gli complementi ricercati producevano ambienti sofisticate e piacevoli. I caffè rinomati guadagnarono notorietà e frequentatori assidua.

Le auditorium da concerto presentavano concerti musicali di alto valore artistico. Le ensemble sinfoniche eseguivano brani di compositori moderni e tradizionali. I biglietti erano disponibili anche ai classi medi nascenti. Le programmazioni concertistiche coltivavano il apprezzamento musicale del spettatori cittadino. La esecuzione dal vivo costituiva forma di svago nobile.

Luoghi di ritrovo della classe cittadina

La borghesia ottocentesca visitava luoghi selettivi che rispecchiavano il proprio rango sociale ed economico. I associazioni esclusivi fornivano casino non Aams spazi dedicati ai soci selezionati. Le stanze di lettura garantivano consultazione a riviste nazionali ed straniere. I circoli aristocratici tenevano ricevimenti vespertini per presentare ospiti celebri.

I principali luoghi di ritrovo della classe borghese includevano:

  • Club selettivi con condizioni di ammissione rigorosi
  • Raccolte esclusive con raccolte librarie raffinate
  • Musei d’arte che mostravano opere contemporanee
  • Locali raffinati con gastronomia straniera
  • Saloni da ballo per occasioni sociali e ricorrenze
  • Club atletici riservati a discipline aristocratiche

Le conversazioni nei ambienti borghesi toccavano argomenti artistici e commerciali. Gli negozi venivano discussi in spazi rilassati ma sorvegliati. I giovani ereditieri conoscevano potenziali sposi durante balli e ricevimenti. Le signore dirigevano le legami sociali programmando riunioni periodici. La prestigio domestica derivava dalla partecipazione alla vita elegante cittadina casino online non aams.

Nuove forme di esibizione e divertimento

Il diciannovesimo secolo vide l’apparizione di tipologie nuove di intrattenimento popolare. I music hall inglesi presentavano varietà con attrazioni musicali, umoristici e ginnici. I cafè-chantant francesi mescolavano performance canore con ordinazioni. Le spettacoli circensi viaggianti recavano stupore nelle metropoli europee. Queste innovazioni rispondevano alla domanda aumentante di divertimento abbordabile.

I panorami e i diorami costituivano novità tecnologiche impiegate allo spettacolo. Le strutture panoramiche mostravano vedute pittoriche a trecentosessanta gradi. Gli visitatori si calavano in rappresentazioni di battaglie antiche o paesaggi tropicali. I diorami utilizzavano effetti illuminotecnici per animare quadri tridimensionali. Le esposizioni internazionali offrivano edifici con dispositivi tecnologiche meravigliose migliori casino non aams.

Il varietà popolare si espanse nei rioni proletari delle città fabbrili. I tariffe ridotti consentivano l’ingresso anche alle classi lavoratrici. Le ballate satiriche narravano la esistenza quotidiana e la affari pubblici. Le ballerine eseguivano spettacoli vivaci e colorate. Il divertimento diventò industria remunerativa con organizzatori e interpreti esperti.

Il importanza dei viali e delle piazze

I viali incarnavano assi centrali della esistenza cittadina ottocentesca. Le ampie strade alberate facilitavano la transito di equipaggi e camminatori. I passaggi pedonali ampi permettevano passeggiate confortevoli e tranquille. I botteghe eleganti esponevano merci nelle vetrate illuminate. I locali con tavolini esterni vivacizzavano il transito quotidiano. I viali divennero emblemi di innovazione e sviluppo urbano.

Le slarghi rappresentavano snodi centrali della socializzazione urbana. Gli spazi aperti accoglievano mercati settimanali con generi agricoli casino non Aams. Le fontane imponenti fungevano come elementi di riferimento e ornamento. Le sculture equestri onoravano monarchi e condottieri del passato. I fanali a gas illuminavano le serate creando atmosfere incantevoli. Le piazze agivano come salotti all’aperto fruibili a tutti.

Il transito lungo i viali rispettava rituali sociali determinati. Le momenti pomeridiane vedevano sfilare la classe in abiti signorili. Le signore mostravano le ultime tendenze parigine durante le passeggiate sociali. I giovani corteggiavano sotto lo controllo sorvegliante dei familiari. Il vedere ed essere notati costituiva componente cruciale della esistenza mondana cittadina.

Trasformazioni sociali e tempo libero cittadino

Lo sviluppo industriale modificò radicalmente il equilibrio tra occupazione e ozio libero. Gli turni di stabilimento regolavano la giornata degli manovali con precisione. Le domeniche e le celebrazioni religiose garantivano interruzioni dal lavoro giornaliero casino online non aams. Le occupazioni ludiche gratuite o convenienti diventarono esigenza collettiva. Le autorità municipali compresero il significato del pausa per la rendimento.

Le ceti medie emergenti svilupparono nuove consuetudini di fruizione culturale. I professionisti e i commercianti dedicavano in istruzione e cultura. Le nuclei borghesi frequentavano teatri e recital costantemente. La lettura di narrazioni e periodici diventò divertimento popolare. Le raccolte comunali garantivano disponibilità libero alla sapere letteraria. Il riposo libero guadagnò importanza come espressione di posizione sociale.

Le differenze di ceto si emergevano nelle forme di svago preferite. Gli nobili preservavano prerogative riservati nei circoli privati. Gli manovali si riunivano nelle taverne dei zone popolari. Eppure gli aree collettivi cittadini offrivano opportunità di mescolanza sociale. La vita cittadina stimolò gradualmente processi di coesione sociale.

L’eredità della cultura cittadina del XIX secolo

Le cambiamenti urbane ottocentesche hanno impresso segni permanenti nelle città moderne. I boulevard e i parchi disegnati nel diciannovesimo secolo persistono a definire il profilo cittadino. Gli edifici teatrali celebri ospitano ancora spettacoli e recital. Le piazze imponenti rimangono siti di socializzazione collettiva. L’architettura ottocentesca plasma l’immagine estetica di numerose metropoli europee migliori casino non aams.

I modelli di interazione emersi nel secolo passato hanno modellato le consuetudini odierne. Il nozione di ozio libero come diritto sociale discende da quel periodo. Le istituzioni culturali pubbliche persistono a offrire servizi alla cittadinanza. I caffè conservano la ruolo di spazi di aggregazione e conversazione. I giardini urbani rimangono vitali per il comfort dei cittadini.

La cultura cittadina del diciannovesimo secolo ha reso accessibile l’ingresso agli spazi collettivi. Le metropoli hanno costruito fisionomie collettive mediante siti emblematici condivisi. Le autorità attuali gestiscono problemi equivalenti di espansione e pianificazione. L’eredità ottocentesca costituisce fondamento della esistenza cittadina odierna.

]]>
https://drstevenkniffleyjr.com/cultura-urbana-e-posti-di-svago-nel-xix-secolo-169/feed/ 0
Edilizia imponente consacrata al periodo ozioso in Italia https://drstevenkniffleyjr.com/edilizia-imponente-consacrata-al-periodo-ozioso-in-3/ https://drstevenkniffleyjr.com/edilizia-imponente-consacrata-al-periodo-ozioso-in-3/#respond Thu, 02 Apr 2026 10:26:23 +0000 https://drstevenkniffleyjr.com/?p=160357 Edilizia imponente consacrata al periodo ozioso in Italia

L’Italia custodisce un patrimonio eccezionale di complessi costruttive concepite per accogliere manifestazioni ricreative e momenti di divertimento condiviso. Questi fabbricati simboleggiano testimonianze fisiche della trasformazione civile e culturale della penisola attraverso i ere.

Gli zone maestosi per lo spettacolo derivano dalla necessità di formare spazi abili di contenere numerose assemblee di persone. Tali luoghi favoriscono la partecipazione di momenti culturali, atletiche e creative.

Le strutture destinate allo svago popolare adottano configurazioni differenti secondo le scopi specifiche e i scenari locali. Anfiteatri, teatri, spazi e giardini monumentali formano modelli importanti di questa tradizione edilizia Betzone.

La tradizione monumentale vincolata al momento libero prosegue a distinguere il paesaggio metropolitano italiano attuale. La salvaguardia e la valorizzazione di questi aree costituiscono esigenze primarie per la tutela della personalità culturale patria.

Nascite degli ambienti comuni riservati allo intrattenimento

Le prime forme di ambienti ricreativi nella penisola italiana derivano al tempo romana, quando le metropoli realizzarono complessi costruttivi dedicati al divertimento popolare. Le terme costituivano siti di socializzazione dove i abitanti dedicavano il periodo disponibile esercitando movimento corporea e conversando.

I romani edificarono anche circhi per le gare dei carri e anfiteatri per gli rappresentazioni gladiatori. Tali costruzioni imponenti potevano ospitare migliaia di osservatori e formavano aspetti centrali della vita cittadina betzone casino. Gli imperatori sovvenzionavano questi edifici per guadagnare consenso comune.

Le municipalità greche della Magna Grecia avevano già proposto il idea di teatro come area destinato alle spettacoli tragiche. Questi fabbricati sfruttavano la conformazione spontanea del suolo per creare scalinate arcuate orientate verso la palco.

Gli luoghi pubblici per il tempo libero esprimevano la composizione collettiva delle società remote. L’architettura divertente remota ha definito esempi che segneranno le costruzioni future per secoli Betzone casino.

Anfiteatri, teatri e arene come nuclei di ricreazione

Gli anfiteatri romani costituiscono le edifici più imponenti destinate agli spettacoli comuni nei tempi antichi. Il Colosseo di Roma costituisce il modello più rinomato, adatto di accogliere circa cinquantamila osservatori. La struttura ovale garantiva una osservazione ideale dello spazio centrale da ogni posizione Betzone recensione.

I teatri passati si diversificavano dagli anfiteatri per la schema curvilinea e la finalità agli manifestazioni scenici. Il Teatro di Marcello a Roma e il Teatro Greco di Taormina testimoniano la qualità architettonica ottenuta in questo ambito.

Le arene fungevano principalmente per i duelli gladiatori e le persecuzioni agli fiere forestieri. Elaborati apparati di passaggi interrate consentivano l’ingresso teatrale dei combattenti. Apparati di issamento trasportavano gladiatori e animali nell’arena attraverso sportelli nel piano.

Parecchi anfiteatri e teatri antichi persistono a accogliere iniziative intellettuali attuali. L’Arena di Verona riceve ogni estate un kermesse lirico cosmopolita che seduce migliaia di visitatori. Questi fabbricati attestano la notevole facoltà dell’architettura romana di superare i ere.

Sviluppo degli complessi per il periodo disponibile nel Medioevo

Durante il Medioevo, le iniziative ricreative si evolsero radicalmente rispetto al periodo romana. Le piazze urbane si trasformarono i fondamentali posti di incontro civile e divertimento pubblico Betzone. Questi luoghi aperti accoglievano mercati, celebrazioni spirituali, giostre equestri e rappresentazioni sceniche viaggianti.

I edifici municipali e le portici collettive assicuravano luoghi chiusi per congreghe e celebrazioni cittadine. La Loggia dei Lanzi a Firenze costituisce un modello significativo di architettura dedicata a scopi collettive. Le fornici aperte permettevano alla comunità di congregarsi protetta dalle calamità.

I parchi dei rocche e dei abbazie rappresentavano siti consacrati al relax e alla contemplazione. Questi aree naturali adottavano modelli simmetrici definiti con vasche e parcelle organizzate. L’accesso permaneva limitato ai aristocratici e ai ecclesiastici.

Le feste medioevali mescolavano componenti religiosi e profani, trasformando temporaneamente gli aree urbani in teatri pubblici. Palii, tornei e parate domandavano slarghi ampie e strade essenziali. Le torri e i residenze garantivano luoghi di visione riservati durante le festività comuni.

Il funzione delle spazi monumentali nella vita collettiva

Le piazze imponenti italiane rappresentano ambienti multifunzionali che hanno modellato la vita civile metropolitana per ere Betzone casino. Questi posti esterni formano il centro delle centri, dove si mescolano iniziative imprenditoriali, istituzionali, liturgiche e divertenti.

Piazza del Campo a Siena dimostra la fusione tra architettura e scopo comunitaria. La distintiva struttura a conchiglia favorisce la visibilità durante eventi collettivi come il celebre Palio. Il Residenza Comunale controlla lo ambiente con la sua torre, rappresentazione del potere cittadino.

Le spazi compivano numerose funzioni nella routine cittadina:

  • Mercati ebdomadari dove venditori smerciavano prodotti locali
  • Decreti formali delle istituzioni comunali
  • Parate religiose durante le solennità sacre
  • Esibizioni scenici e armonici coordinati da gruppi ambulanti
  • Congreghe governative per faccende gestionali

Piazza San Marco a Venezia fonde elementi orientali e medievali creando uno paesaggio eccezionale. I portici perimetrali forniscono copertura e determinano i limiti dello ambiente popolare. La tempio e il torre conferiscono solennità monumentale, trasformandola simbolo della personalità veneziana.

Edilizia e esibizione nelle città italiane

Il Rinascimento italiano introdusse originali visioni edilizie per gli aree riservati allo spettacolo. I teatri interni soppiantarono Betzone recensione lentamente le spettacoli pubbliche, fornendo spazi regolati e allestimenti sofisticate. Il Teatro Olimpico di Vicenza, progettato da Andrea Palladio, costituisce il primordiale teatro coperto duraturo del periodo moderna.

Le casate umanistiche incaricarono edifici teatrali nell’ambito dei dimore nobiliari. Questi contesti raccolti garantivano rappresentazioni riservate a un pubblico esclusivo. Le decorazioni tridimensionali producevano apparenze di tridimensionalità che incantavano gli pubblico.

Il fase barocco vide la diffusione dei teatri lirici nelle essenziali città italiane. Il Teatro alla Scala di Milano e il Teatro San Carlo di Napoli si trasformarono modelli architettonici imitati in Europa. La disposizione a ferro di cavallo dei balconate forniva osservabilità ottimale e rispecchiava la struttura comunitaria.

I esercizi storici costituivano luoghi di svago mentale e dialogo spirituale. Il Caffè Florian a Venezia e il Caffè Pedrocchi a Padova garantivano luoghi eleganti per colloqui. Gli interni ornati con modanature e affreschi mutavano questi ambienti in ambienti culturali.

Materiali e rappresentazione degli costruzioni ludici

I sostanze architettonici degli strutture ricreativi mostravano la reperibilità di beni regionali e il reputazione delle sponsorizzazioni Betzone. Il travertino e il marmo definivano le strutture romane riservate allo spettacolo popolare. Questi materiali minerali fornivano resistenza e trasmettevano imponenza agli anfiteatri.

Il laterizio diventò il elemento dominante nell’edilizia antica e quattrocentesca delle centri del settentrionali Italia. I palazzi municipali e le gallerie popolari impiegavano laterizi per realizzare fronti raffinate ed convenienti. La argilla garantiva fregi plastiche che ornavano le facce parietali.

Il allegoria architettonico esprimeva segnali politici e comunitari attraverso strutture e abbellimenti. Le figure allegoriche sui teatri rappresentavano le divinità e le qualità civiche. Gli insegne aristocratici rammentavano i mecenati che avevano finanziato la erezione degli costruzioni popolari.

Gli aspetti decorativi barocchi mutavano gli interni scenici in contesti sontuosi ricchi di sensi. Affreschi mitologici sui Betzone casino volte sollevavano lo osservazione degli pubblico verso motivi divini. Finiture e velluti creavano climi sontuose che valorizzavano il vissuto dello intrattenimento.

Evoluzioni moderne degli luoghi antichi di svago

Il periodo odierna ha portato rilevanti trasformazioni negli luoghi antichi destinati al momento disponibile. Molti complessi remoti hanno ricevuto recuperi che ne hanno modificato la configurazione e la funzionalità. Gli azioni di protezione puntano a proteggere l’integrità architettonica garantendo la fruibilità al uditorio attuale.

I teatri storici hanno integrato dispositivi avanzate per luci, acustica e scenografia. Sistemi di amplificazione sonora coesistono con abbellimenti settecentesche e neoclassiche. Queste innovazioni garantiscono di accogliere allestimenti odierne senza danneggiare il pregio culturale degli spazi.

Le slarghi maestose sono diventate arene per avvenimenti culturali di collettivi come spettacoli e manifestazioni cinematici. Edifici transitorie vengono montate per ospitare migliaia di visitatori durante le stagioni calde. La direzione esige compromesso tra accesso collettiva e tutela del ricchezza.

Vari anfiteatri romani ospitano esibizioni liriche che evocano la finalità primitiva di questi aree. L’Arena di Verona custodisce operante la consuetudine dello spettacolo pubblico. Regolamenti rigorose gestiscono l’impiego per prevenire danni provocati dal flusso vacanziero.

Lascito architettonica nel panorama metropolitano odierno

L’eredità degli spazi ricreativi passati prosegue a plasmare intensamente il trama metropolitano delle metropoli italiane attuali. Gli complessi grandiosi destinati al momento disponibile formano luoghi di riferimento caratteristici per le popolazioni autoctone Betzone recensione. La ubicazione di teatri, slarghi e anfiteatri arcaici stabilisce il profilo caratteristico dei centri antichi.

Le governi comunali impiegano capitali considerevoli nella cura e promozione di questi eredità costruttivi. Programmi di luci artistica notturna esaltano le prerogative visive degli edifici tradizionali. Percorsi turistici condotti collegano i vari spazi ludici producendo percorsi tematici attraverso le metropoli.

L’architettura odierna comunica con le strutture tradizionali attraverso operazioni di recupero metropolitana. Recenti teatri e poli culturali si ergono nelle prossimità di monumenti antichi osservando misure classiche. Gli costruttori attuali rivisitano le strutture tradizionali con modalità artistici attuali.

Gli luoghi popolari storici preservano un ruolo principale nella quotidianità sociale cittadina moderna. Slarghi e parchi maestosi accolgono manifestazioni artistiche e festività cittadine. La durata operativa prova la facoltà dell’edilizia antica di adattarsi alle esigenze contemporanee.

]]>
https://drstevenkniffleyjr.com/edilizia-imponente-consacrata-al-periodo-ozioso-in-3/feed/ 0
Cultura urbana e luoghi di ricreazione nel XIX secolo https://drstevenkniffleyjr.com/cultura-urbana-e-luoghi-di-ricreazione-nel-xix-158/ https://drstevenkniffleyjr.com/cultura-urbana-e-luoghi-di-ricreazione-nel-xix-158/#respond Thu, 02 Apr 2026 10:26:23 +0000 https://drstevenkniffleyjr.com/?p=160421 Cultura urbana e luoghi di ricreazione nel XIX secolo

Il diciannovesimo secolo incarnò un momento di radicali trasformazioni per le metropoli europee. Lo sviluppo popolazionale cambiò radicalmente il tessuto urbano. Le autorità comunali lanciarono progetti di riqualificazione degli zone cittadini. L’illuminazione collettiva a gas accrebbe la incolumità notturna. Questi trasformazioni favorirono lo crescita di una vivace cultura urbana.

I abitanti cominciarono a visitare spazi riservati allo ricreazione e al svago. Le ceti sociali ascendenti desideravano diverse forme di divertimento. Gli aree collettivi diventarono poli di aggregazione sociale. La borghesia industriale disponeva di maggiore riposo libero. Le nuclei passeggiavano lungo i corsi ombreggiati nelle giornate domenicali.

L’edilizia cittadina rifletteva le desideri della comunità ottocentesca. Gli edifici pubblici presentavano forme monumentali e decorativi. I materiali da costruzione moderni rendevano possibili strutture più vaste. Le città gareggiavano per richiamare turisti casino non aams e capitali. La fisionomia cittadina diventò componente di appartenenza collettiva.

Sviluppo delle metropoli e nascita di nuovi aree collettivi

La rivoluzione industriale generò un imponente spostamento di popolazione dalle zone rurali verso i centri cittadini. Le stabilimenti richiedevano forza lavoro numerosa e regolare. La concentrazione abitativa salì rapidamente in poche decadi. Le autorità cittadine dovettero risolvere difficoltà di sanità e sicurezza pubblico. La progettazione urbana divenne esigenza irrinunciabile.

I amministrazioni comunali finanziarono nella creazione di nuovi luoghi aperti adibiti alla comunità. Le piazze vennero riprogettate secondo parametri estetici contemporanei. I giardini collettivi offrirono spazi verdi fruibili a tutti. Le fontane monumentali ornavano i punti centrali delle città. I marciapiedi divisero i passanti dal traffico veicolare. Questi interventi accrebbero la standard della vita cittadina siti casino non aams.

Le modifiche urbanistiche adottarono modelli edilizi innovativi. Parigi costituì il modello più importante con i opere del barone Haussmann. I viali lineari rimpiazzarono le vie medievali sinuose. Le città europee copiarono queste modalità architettoniche. Vienna, Barcellona e Bruxelles abbracciarono piani di ristrutturazione analoghi.

Parchi e giardini come spazi di socializzazione

I parchi comunali divennero luoghi cruciali per la vita sociale delle metropoli ottocentesche. Le amministrazioni municipali assegnarono ampie estensioni alla realizzazione di zone vegetali. I parchi cittadini fornivano sollievo dalla confusione delle strade congestionate. Le nuclei passavano le domeniche camminando lungo i viali ombreggiati casino online non aams. I bambini giocavano sotto la custodia dei genitori in zone riservate.

I giardini mostravano particolari ornamentali che stimolavano l’interesse dei turisti. I specchi d’acqua artificiali contenevano cigni e anatre. Le vasche fiorenti esponevano composizioni cromatiche complesse. I gazebo della musica organizzavano spettacoli gratuiti nei pomeriggi domenicali. Le orangerie mostravano piante esotiche provenienti dalle possedimenti. Le monumenti memoriali glorificavano figure famosi della vicenda cittadina.

I giardini promuovevano incontri tra persone di differenti posizioni sociali. Le norme di condotta preservavano un’atmosfera rispettosa e ordinata. Le giovani coppie si corteggiavano durante le camminate controllate. I giardini comunali rappresentavano spazi popolari disponibili gratuitamente a tutti i abitanti.

Teatri, caffè e teatri da concerto

I teatri costituivano il nucleo della vita intellettuale urbana nel diciannovesimo secolo. Gli edifici teatrali esibivano architetture magnifiche con fregi raffinate. I logge collocati su più piani manifestavano la suddivisione sociale del spettatori. Le spettacoli operistiche richiamavano spettatori da tutte le classi sociali. Le rassegne teatrali cadenzavano il agenda elegante delle centri.

I caffè diventarono luoghi prediletti per la incontro giornaliera migliori casino non aams. Gli colti si radunavano per discutere di politica e cultura. I tavolini esterni permettevano di contemplare il viavai urbano. I periodici erano reperibili liberamente per i clienti. Gli complementi ricercati generavano climi eleganti e ospitali. I caffè celebri ottennero notorietà e frequentatori affezionata.

Le teatri da concerto ospitavano esibizioni musicali di alto standard artistico. Le compagini sinfoniche interpretavano pezzi di autori moderni e classici. I biglietti erano accessibili anche ai strati medi ascendenti. Le programmazioni concertistiche coltivavano il sensibilità musicale del pubblico urbano. La esecuzione dal vivo rappresentava tipologia di svago nobile.

Luoghi di aggregazione della classe cittadina

La borghesia ottocentesca frequentava ambienti riservati che manifestavano il proprio status sociale ed finanziario. I associazioni esclusivi fornivano casino non aams ambienti destinati ai membri scelti. Le sale di lettura offrivano disponibilità a opere domestiche ed estere. I ambienti aristocratici allestivano serate notturni per introdurre visitatori eminenti.

I principali siti di incontro della classe borghese contemplavano:

  • Circoli riservati con criteri di accesso stringenti
  • Biblioteche private con raccolte librarie raffinate
  • Esposizioni d’arte che esponevano creazioni attuali
  • Ristoranti ricercati con cucina internazionale
  • Saloni da ballo per eventi mondani e festeggiamenti
  • Associazioni atletici riservati a pratiche aristocratiche

Le conversazioni nei salotti borghesi trattavano argomenti intellettuali e finanziari. Gli negozi venivano discussi in ambienti informali ma sorvegliati. I giovani ereditieri incontravano futuri sposi durante balli e incontri. Le donne dirigevano le rapporti sociali allestendo incontri ricorrenti. La reputazione domestica dipendeva dalla partecipazione alla vita elegante cittadina casino online non aams.

Nuove forme di spettacolo e intrattenimento

Il diciannovesimo secolo testimoniò l’emergere di forme inedite di esibizione popolare. I music hall inglesi proponevano varietà con numeri musicali, comici e acrobatici. I cafè-chantant francesi mescolavano esibizioni vocali con ordinazioni. Le attrazioni circensi itineranti portavano meraviglia nelle città europee. Queste novità corrispondevano alla domanda crescente di svago accessibile.

I panorami e i diorami rappresentavano innovazioni meccaniche impiegate allo intrattenimento. Le strutture panoramiche esibivano visioni pittoriche a trecentosessanta gradi. Gli pubblico si calavano in scene di battaglie passate o paesaggi lontani. I diorami impiegavano effetti luminosi per movimentare scene tridimensionali. Le esposizioni internazionali presentavano strutture con spettacoli meccaniche straordinarie migliori casino non aams.

Il varietà pubblico si propagò nei zone operai delle metropoli industriali. I costi contenuti permettevano la fruizione anche alle categorie lavoratrici. Le ballate parodistiche commentavano la vita giornaliera e la politica. Le danzatrici eseguivano coreografie vivaci e sgargianti. Lo spettacolo diventò settore redditizia con organizzatori e esecutori esperti.

Il importanza dei boulevard e delle slarghi

I corsi rappresentavano assi centrali della esistenza cittadina ottocentesca. Le larghe vie ombreggiate agevolavano la transito di vetture e passanti. I marciapiedi spaziosi consentivano camminate agevoli e tranquille. I esercizi signorili esponevano merci nelle vetrine rischiarate. I caffè con tavolini esterni ravvivavano il passeggio quotidiano. I boulevard divennero icone di modernità e avanzamento urbano.

Le slarghi rappresentavano snodi nevralgici della socializzazione cittadina. Gli spazi aperti ospitavano fiere settimanali con merci agricoli casino non aams. Le vasche monumentali fungevano come punti di riconoscimento e ornamento. Le monumenti equestri glorificavano regnanti e generali del passato. I fanali a gas illuminavano le serate producendo atmosfere affascinanti. Le piazze agivano come ritrovi esterni fruibili a tutti.

Il viavai lungo i corsi osservava usanze sociali precisi. Le momenti pomeridiane vedevano passare la borghesia in vestiti signorili. Le donne sfoggiavano le nuove fogge parigine durante le apparizioni sociali. I giovani corteggiavano sotto lo occhio controllante dei congiunti. Il vedere ed essere visti rappresentava elemento vitale della vita mondana urbana.

Trasformazioni sociali e ozio libero urbano

Lo sviluppo industriale trasformò sostanzialmente il rapporto tra attività e riposo libero. Gli orari di opificio disciplinavano la giornata degli operai con esattezza. Le domeniche e le ricorrenze religiose fornivano pause dal attività giornaliero casino online non aams. Le occupazioni ricreative gratuite o economiche diventarono esigenza comunitaria. Le governi cittadine ammisero l’importanza del ozio per la rendimento.

Le classi medie ascendenti svilupparono inedite pratiche di consumo artistico. I esperti e i negozianti dedicavano in cultura e eleganza. Le nuclei borghesi visitavano teatri e concerti abitualmente. La fruizione di romanzi e periodici divenne svago comune. Le biblioteche collettive garantivano accesso libero alla sapere scritta. Il tempo libero ottenne importanza come dimostrazione di status sociale.

Le disparità di estrazione si apparivano nelle tipologie di divertimento selezionate. Gli nobili preservavano prerogative selettivi nei associazioni riservati. Gli lavoratori si radunavano nelle taverne dei zone popolari. Ciononostante gli luoghi pubblici cittadini consentivano momenti di mescolanza sociale. La cultura cittadina agevolò lentamente processi di coesione sociale.

L’influenza della cultura urbana del XIX secolo

Le mutamenti cittadine ottocentesche hanno impresso segni stabili nelle metropoli odierne. I viali e i giardini progettati nel diciannovesimo secolo persistono a connotare il panorama urbano. Gli strutture teatrali storici accolgono ancora esibizioni e concerti. Le slarghi imponenti restano spazi di ritrovo collettiva. La costruzione ottocentesca determina l’immagine architettonica di diverse città europee migliori casino non aams.

I schemi di interazione originati nel secolo precedente hanno forgiato le pratiche attuali. Il idea di ozio libero come prerogativa sociale origina da quel epoca. Le organizzazioni artistiche statali persistono a erogare servizi alla collettività. I locali mantengono la funzione di luoghi di aggregazione e scambio. I giardini urbani rimangono vitali per il salute dei residenti.

La cultura urbana del diciannovesimo secolo ha democratizzato la fruizione agli luoghi pubblici. Le città hanno creato identità comunitarie mediante luoghi emblematici comuni. Le autorità odierne fronteggiano problemi simili di sviluppo e pianificazione. L’eredità ottocentesca costituisce fondamento della vita urbana odierna.

]]>
https://drstevenkniffleyjr.com/cultura-urbana-e-luoghi-di-ricreazione-nel-xix-158/feed/ 0
Cultura urbana e posti di ricreazione nel XIX secolo https://drstevenkniffleyjr.com/cultura-urbana-e-posti-di-ricreazione-nel-xix-161/ https://drstevenkniffleyjr.com/cultura-urbana-e-posti-di-ricreazione-nel-xix-161/#respond Thu, 02 Apr 2026 10:24:09 +0000 https://drstevenkniffleyjr.com/?p=158195 Cultura urbana e posti di ricreazione nel XIX secolo

Il diciannovesimo secolo simboleggiò un epoca di sostanziali modifiche per le centri europee. La crescita popolazionale cambiò totalmente il contesto urbano. Le governi municipali lanciarono progetti di ammodernamento degli spazi urbani. L’illuminazione comunale a gas aumentò la protezione notturna. Questi trasformazioni promossero lo progresso di una animata cultura urbana.

I cittadini iniziarono a visitare luoghi riservati allo intrattenimento e al svago. Le ceti sociali nascenti ricercavano nuove forme di intrattenimento. Gli luoghi collettivi divennero poli di ritrovo sociale. La classe industriale disponeva di maggiore tempo libero. Le nuclei passeggiavano lungo i viali alberati nelle giornate festive.

L’architettura cittadina rifletteva le ambizioni della comunità ottocentesca. Gli costruzioni collettivi presentavano stili monumentali e ornamentali. I materiali da costruzione nuovi permettevano edifici più spaziose. Le città rivaleggiavano per attrarre turisti casino mania e investimenti. L’aspetto urbana divenne componente di identità collettiva.

Crescita delle centri e creazione di nuovi spazi collettivi

La rivoluzione industriale generò un enorme esodo di gente dalle campagne verso i centri urbani. Le opifici necessitavano manodopera abbondante e continua. La densità abitativa crebbe celermente in poche decadi. Le governi municipali dovettero risolvere questioni di salubrità e ordine pubblico. La organizzazione cittadina diventò esigenza imprescindibile.

I autorità municipali investirono nella realizzazione di nuovi aree aperti adibiti alla collettività. Le slarghi furono ristrutturate secondo principi estetici contemporanei. I giardini comunali garantirono zone verdi fruibili a tutti. Le vasche grandiose impreziosivano i punti nevralgici delle metropoli. I marciapiedi separarono i passanti dal transito veicolare. Questi opere elevarono la standard della esistenza cittadina bonus casinomania.

Le cambiamenti cittadine adottarono schemi costruttivi innovativi. Parigi costituì l’esempio più importante con i opere del barone Haussmann. I boulevard rettilinei rimpiazzarono le arterie medievali tortuose. Le metropoli europee replicarono queste modalità progettuali. Vienna, Barcellona e Bruxelles implementarono piani di riqualificazione comparabili.

Parchi e giardini come luoghi di socializzazione

I giardini collettivi diventarono aree cruciali per la esistenza sociale delle metropoli ottocentesche. Le amministrazioni comunali dedicarono ampie superfici alla creazione di zone verdi. I giardini urbani offrivano sollievo dalla confusione delle arterie affollate. Le nuclei passavano le domeniche passeggiando lungo i boulevard alberati casinomania. I piccoli si divertivano sotto la sorveglianza dei genitori in aree sicure.

I parchi esibivano componenti ornamentali che risvegliavano l’interesse dei ospiti. I laghetti artificiali ospitavano cigni e anatre. Le bordure fiorenti esponevano composizioni cromatiche elaborate. I gazebo della musica programmavano concerti liberi nei pomeriggi domenicali. Le orangerie mostravano vegetali esotiche originarie dalle colonie. Le statue commemorative onoravano individui illustri della storia cittadina.

I giardini facilitavano contatti tra individui di differenti classi sociali. Le regole di comportamento garantivano un clima decorosa e disciplinata. Le giovani duo si flirtavano durante le uscite controllate. I giardini collettivi rappresentavano luoghi popolari accessibili gratuitamente a tutti i cittadini.

Teatri, caffè e auditorium da concerto

I teatri costituivano il fulcro della esistenza intellettuale urbana nel diciannovesimo secolo. Gli strutture teatrali mostravano costruzioni lussuose con decorazioni sofisticate. I palchi distribuiti su più ordini rappresentavano la divisione sociale del spettatori. Le spettacoli operistiche attraevano uditori da tutte le classi sociali. Le rassegne teatrali scandivano il agenda sociale delle centri.

I caffè divennero siti privilegiati per la socializzazione quotidiana casinomania bonus. Gli colti si incontravano per parlare di politica e lettere. I tavolini all’aperto consentivano di ammirare il transito urbano. I periodici erano accessibili gratuitamente per i frequentatori. Gli mobili ricercati creavano climi sofisticate e ospitali. I caffè famosi guadagnarono fama e pubblico assidua.

Le teatri da concerto accoglievano esibizioni musicali di elevato calibro artistico. Le compagini sinfoniche eseguivano opere di compositori moderni e tradizionali. I ingressi erano accessibili anche ai classi medi emergenti. Le rassegne concertistiche raffinavano il gusto musicale del spettatori urbano. La musica dal vivo rappresentava tipologia di intrattenimento raffinata.

Siti di ritrovo della borghesia urbana

La classe ottocentesca visitava spazi selettivi che riflettevano il proprio rango sociale ed economico. I circoli esclusivi offrivano casino mania spazi riservati ai membri eletti. Le biblioteche di lettura offrivano disponibilità a riviste domestiche ed internazionali. I salotti aristocratici allestivano serate serali per introdurre visitatori celebri.

I principali siti di ritrovo della ceto borghese includevano:

  • Club riservati con condizioni di ingresso stretti
  • Raccolte personali con raccolte librarie pregiate
  • Musei d’arte che presentavano opere attuali
  • Trattorie eleganti con cucina straniera
  • Sale da ballo per eventi eleganti e ricorrenze
  • Club sportivi riservati a discipline elitarie

Le conversazioni nei ambienti borghesi toccavano argomenti culturali e mercantili. Gli negozi venivano dibattuti in ambienti informali ma vigilati. I giovani eredi incontravano possibili sposi durante danze e serate. Le donne gestivano le relazioni sociali programmando riunioni periodici. La onore domestica dipendeva dalla partecipazione alla esistenza elegante cittadina casinomania.

Inedite tipologie di esibizione e divertimento

Il diciannovesimo secolo assistette la nascita di modalità innovative di intrattenimento popolare. I music hall britannici presentavano varietà con attrazioni musicali, comici e ginnici. I cafè-chantant francesi fondevano esibizioni canore con bevande. Le spettacoli circensi itineranti recavano stupore nelle metropoli europee. Queste proposte corrispondevano alla domanda emergente di svago accessibile.

I panorami e i diorami rappresentavano novità meccaniche utilizzate allo spettacolo. Le strutture panoramiche presentavano visioni pittoriche a trecentosessanta gradi. Gli spettatori si calavano in scene di combattimenti antiche o panorami lontani. I diorami impiegavano effetti luminosi per movimentare rappresentazioni volumetrici. Le mostre internazionali presentavano edifici con dispositivi tecnologiche meravigliose casinomania bonus.

Il varietà pubblico si espanse nei rioni operai delle città manifatturiere. I costi bassi garantivano l’ingresso anche alle classi lavoratrici. Le canzoni ironiche descrivevano la esistenza quotidiana e la questioni politiche. Le danzatrici presentavano spettacoli animate e sgargianti. L’intrattenimento diventò attività remunerativa con produttori e interpreti esperti.

Il ruolo dei boulevard e delle piazze

I viali incarnavano assi centrali della vita urbana ottocentesca. Le spaziose strade alberate agevolavano la scorrimento di equipaggi e pedoni. I marciapiedi ampi permettevano passeggiate confortevoli e tranquille. I negozi eleganti presentavano prodotti nelle vetrate rischiarate. I locali con tavoli esterni ravvivavano il transito quotidiano. I boulevard divennero emblemi di contemporaneità e sviluppo urbano.

Le piazze rappresentavano nodi centrali della aggregazione cittadina. Gli luoghi aperti ospitavano mercati periodici con prodotti rurali casino mania. Le fontane grandiose servivano come punti di riferimento e abbellimento. Le statue equestri glorificavano regnanti e condottieri del passato. I fanali a gas rischiaravano le ore serali producendo ambienti evocative. Le piazze operavano come ritrovi all’aperto accessibili a tutti.

Il passeggio lungo i boulevard osservava rituali sociali precisi. Le momenti pomeridiane vedevano sfilare la classe in abiti signorili. Le donne esibivano le ultime tendenze parigine durante le apparizioni collettive. I giovani corteggiavano sotto lo sguardo sorvegliante dei familiari. Il osservare ed essere visti rappresentava parte cruciale della vita elegante cittadina.

Cambiamenti sociali e tempo libero cittadino

L’industrializzazione cambiò profondamente il rapporto tra lavoro e riposo libero. Gli turni di industria organizzavano la giornata degli lavoratori con accuratezza. Le domeniche e le festività liturgiche fornivano tregue dal lavoro giornaliero casinomania. Le attività ricreative gratuite o convenienti diventarono esigenza comunitaria. Le governi municipali ammisero l’importanza del pausa per la produttività.

Le ceti medie emergenti svilupparono nuove abitudini di consumo artistico. I esperti e i mercanti investivano in educazione e eleganza. Le famiglie borghesi frequentavano teatri e recital regolarmente. La lettura di romanzi e giornali divenne divertimento comune. Le biblioteche comunali fornivano fruizione gratuito alla conoscenza scritta. Il tempo libero ottenne importanza come dimostrazione di condizione sociale.

Le differenze di estrazione si emergevano nelle tipologie di divertimento selezionate. Gli aristocratici mantenevano prerogative esclusivi nei club esclusivi. Gli operai si incontravano nelle taverne dei zone popolari. Ciononostante gli luoghi pubblici cittadini consentivano opportunità di integrazione sociale. La cultura cittadina stimolò progressivamente dinamiche di inclusione collettiva.

L’eredità della vita cittadina del XIX secolo

Le cambiamenti cittadine ottocentesche hanno lasciato segni durature nelle centri attuali. I corsi e i giardini progettati nel diciannovesimo secolo persistono a caratterizzare il panorama urbano. Gli palazzi teatrali antichi ospitano ancora rappresentazioni e concerti. Le piazze imponenti restano siti di ritrovo collettiva. L’edilizia ottocentesca plasma l’identità architettonica di molte metropoli europee casinomania bonus.

I modelli di aggregazione originati nel secolo scorso hanno plasmato le pratiche contemporanee. Il concetto di riposo libero come prerogativa sociale origina da quel fase. Le organizzazioni artistiche comunali persistono a offrire attività alla collettività. I caffè conservano la compito di luoghi di ritrovo e conversazione. I giardini cittadini restano essenziali per il salute dei residenti.

La vita cittadina del diciannovesimo secolo ha democratizzato l’ingresso agli luoghi collettivi. Le città hanno elaborato identità comuni tramite siti rappresentativi collettivi. Le amministrazioni moderne gestiscono difficoltà comparabili di espansione e progettazione. Il lascito ottocentesca costituisce base della vita cittadina contemporanea.

]]>
https://drstevenkniffleyjr.com/cultura-urbana-e-posti-di-ricreazione-nel-xix-161/feed/ 0
Рассмотрение новейших онлайн-казино с возможностью игры на смартфоне и акциями https://drstevenkniffleyjr.com/rassmotrenie-novejshih-onlajn-kazino-s-9/ https://drstevenkniffleyjr.com/rassmotrenie-novejshih-onlajn-kazino-s-9/#respond Tue, 22 Jul 2025 06:14:21 +0000 https://drstevenkniffleyjr.com/?p=8342 Рассмотрение новейших онлайн-казино с возможностью игры на смартфоне и акциями

Актуальные виртуальные игорные заведения с смартфонным входом становятся все более распространенными благодаря своей удобности и легкости доступа. Игроки способны наслаждаться азартными играми в любое время и в любом месте, задействуя свои гаджеты или таблеты. Некоторые из этих ресурсов, включая игра баллон, предлагают значительные бонусы для первых участников, что увеличивает их привлекательность. Например, некоторые казино предоставляют подарочные бонусы, которые позволяют участникам попробовать развлечения без траты личных средств.

Во время подбора смартфонного казино следует обратить внимание на данное разрешение на деятельность и защищенность. Безопасные сайты внедряют передовые методы кодирования для обеспечения безопасности сведений пользователей. Помимо этого, многие из них предоставляют бонусные программы и регулярные акции, чтобы сохранять внимание пользователей. Это возможно содержать недельные бонусы за внесение средств аккаунта или безвозмездные спины на топовых слотах. Ассортимент игр также имеет ключевую роль: от классических слотов до онлайн игр с живыми дилерами с настоящими крупье — разнообразие предоставляет шанс каждому найти что-то по вкусу, и Balloon казино здесь не выделяется.

Этап записи и оформление учетной записи

Для начала регистрации в интернет-казино геймеру необходимо перейти на веб-сайт выбранной платформы. Кнопка «Зарегистрироваться» обычно расположена в правом верхнем углу веб-страницы. Когда щелчке открывается анкета, где нужно ввести начальную информацию: имя, адрес электронной почты, и номер телефона. Необходимо: все данные должны быть актуальными, чтобы не допустить проблем с подтверждением профиля.

После заполнения бланка клиенту будет предоставлена возможность придумать неповторимый ключ, который должен вмещать не менее 8-ми символов, включая числовые знаки и специальные знаки для повышения защищенности. На указанный e-mail e-mail будет отправлено сообщение с подтверждающей информацией учетной записи. Переход по URL из e-mail оканчивает процесс регистрации аккаунта.

Оформление аккаунта — последующий шаг по окончании регистрации аккаунта. В индивидуальном профиле игрок может обновить данные о своей персоне, включая дату рождения и домашний адрес. Эти сведения нужны для завершения этапа верификации, которая является обязательной для получения выигрыша. Вдобавок всего, клиент способен определить ограничения на внесения, что способствует управлять расходы и играть сознательно.

Авторизация методы и защита информации Balloon казино

Верификация является важным фактором в поддержании безопасности информации, особенно в таких областях, как онлайн казино. Подходы идентификации способны меняться начиная с стандартных учетных записей и паролей до более сложных подходов, таких как двухэтапная проверка (2FA). Важно отметить, что 2FA значительно усиливает уровень защиты, потребуя от пользователя не только внесения пароля, но и верификации личности через SMS или приложение-аутентификатор.

Тем не менее даже предельно инновационные методы идентификации не гарантируют полной безопасности информации. Защита информации в веб игровых клубах требует внедрения кодирования сведений. Самым распространённым протоколом является SSL/TLS, что гарантирует надёжную трансляцию информации между клиентом и сервером. Помимо того, использование протоколов сохранности, например, как HTTPS, способствует предупредить перехваты "человек посередине", обеспечивая неизменность и конфиденциальность передаваемой информации.

Нельзя следует упускать из виду о значимости регулярного обновления программного обеспечения и защитных систем. В виртуальных игорных заведениях это особенно важно из-за постоянных покушений взлома со стороны злоумышленников. Вложения в сохранность данных не только защищают пользователей, но и повышают уверенность к сервису, что существенно значимо для успеха бизнеса в будущем.

Верификация профиля: порядок и условия

Чтобы успешного окончания процедуры утверждения учетной записи в онлайн казино, игроку нужно предоставить определенные документы. Главным компонентом служит верификация идентичности: это допустимо загранпаспорт, права или иной документ, удостоверяющий идентичность. Крайне важно, чтобы все информация были понятными и читабельными.

Процесс также охватывает в себя подтверждение места жительства жительства. Для этого возможно, понадобятся квитанции за коммуналку и/или банковские стейтменты, не старше трех месяцев. Эти бумаги необходимо иметь никнейм игрока и весь местоположение. Особое внимательность необходимо обратить точности предоставленной данным: любые несоответствия способны вызвать промедлениям или неподтверждению Balloon казино.

Онлайн казино регулярно используют дополнительные способы верификации, такие как телефонные звонки либо видео-идентификация. Данное содействует повысить меру безопасности и предупредить обман. Игрокам предлагается внимательно соблюдать указаниям и вовремя передавать запрашиваемые информацию, чтобы минимизировать потенциальных проблем и быстро приступить к игре на платформе.

Депозит аккаунта: способы и лимиты

Внесение аккаунта в виртуальном игорном заведении — ключевой фактор, который нуждается в внимания. Электронные бумажники, например, Skrill и Neteller, обеспечивают быстрые переводы и высокий уровень безопасности. Они обеспечивают не использовать прямолинейного употребления платежных карт, что повышает их популярность у геймеров. Всё же необходимо учитывать, что определённые гэмблинг-платформы, вроде Balloon игра на деньги, имеют право на взимание комиссию за использование этих сервисов.

Альтернативный популярный метод — эксплуатация кредитных карточек, вроде Visa и Mastercard. Данный метод прост и знаком для многих клиентов, но Balloon способен иметь лимиты по суммам переводов. Некоторые финансовые учреждения имеют возможность останавливать сделки с казино, поэтому следует заранее уточнить положения у своего банка.

Виртуальные деньги становятся все более востребованными из-за своей приватности и маленьким издержкам. Биткоин и Ethereum позволяют проводить безопасные операции без вмешательства банков. Тем не менее, нестабильность цен криптоактивов влияет на финальную величину пополнения. Таким образом игрокам следует проявлять бдительными во время выбора этой опции для депозита средств в Balloon игра на деньги.

Платежи с применением банковских карт

Оплаты с помощью дебетовых карт стали ведущим методом переводов в онлайн-казино благодаря их удобству и защищенности. Основная часть платформ поддерживают банковские карты Visa и MasterCard, что обеспечивает игрокам оперативно зачислять деньги на свои аккаунты и снимать призы. Важно помнить, что при эксплуатации кредиток может взиматься комиссия за переводы, которая в большинстве случаев составляет от 1% до 3%. Кроме того, определенные финансовые учреждения имеют возможность вводить лимиты на транзакции с азартными площадками, в связи с этим перед стартом игры рекомендуется проверить правила в своем банке.

Защита выступает основным фактором во время выполнения денежных операций в онлайн-казино. Нынешние платформы применяют кодирование SSL, чтобы защитить сведения юзеров от мошенников. Геймерам следует отдавать предпочтение только сертифицированные онлайн-казино, которые обеспечивают максимальный уровень информационной безопасности. Также необходимо обратить внимание на наличие дополнительных методов идентификации, включая такие, как двухфакторная проверка, чтобы минимизировать угрозы несанкционированного доступа к аккаунту.

Виртуальные бумажники и телефонные операции

Цифровые бумажники и мобильные переводы становятся важной составляющей мира онлайн гэмблинга. С таких помощью игроки могут быстро добавлять на балансы и снимать деньги, избегая продолжительных банковских процедур. Популярные услуги, включая PayPal, Skrill и Neteller, предлагают клиентам значительный уровень безопасности и приватности. Благодаря двухуровневой аутентификации и шифрованию информации, геймеры могут быть уверены в безопасности своих средств.

К тому же, эксплуатация мобильных платежей дает возможность пользователям поддерживать связь с любимыми играми даже в пути. Мобильные приложения для менеджмента цифровыми бумажниками гарантируют комфортный доступ к деньгам с всякого гаджета. Данное особенно значимо относительно игроков, что любит делать ставки вживую или участвовать в турнирах.

Важно подчеркнуть, что некоторые игорные заведения предоставляют вознаграждения за применение специфических виртуальных кошельков при депозите средств. Такое возможно оказаться ещё одним стимулом для выбора данного варианта расчёта. Пользователи необходимо внимательно анализировать положения эксплуатации любого онлайн-сервиса, с целью извлечь максимальную выгоду от своих транзакций.

Применение крипты

Криптовалюты обретают широкое использование в многочисленных отраслях, включая онлайн казино, где они гарантируют конфиденциальность и надёжность сделок. Игроки способны совершать пари и получать призы, не раскрывая персональные данные. Это особенно значимо для людей, кто любит быть инкогнито. Транзакции с криптоактивами выполняются мгновенно, что значительно ускоряет игры и позволяет игрокам быстрее получать доступ к своим средствам.

Помимо указанного, цифровые валюты активно используются для всемирных трансферов благодаря маленьким комиссиям и неимению интермедиаторов. Данное делает их решение идеальным выбором для бизнеса, который работает на международной арене. Компании могут задействовать криптоактивы для оплаты поставщиков и персонала за пределами страны, обходя высоких банковских сборов и затяжных проволочек. В конечном счете, внедрение крипты выступает как стратегическим шагом для тех, кто желает более эффективному управлению денежными потоками.

Минимальный вклад: советы для новичков

Самый маленький депозит в виртуальном гэмблинге — это значимый фактор, который необходимо учитывать новым в геймерам. Он задает, объем средств, с какого количества, можно приступить к азартное развлечение, не рискуя значительными деньгами. Самый низкий взнос колеблется от ресурса к сайту, но как правило составляет от 5 до 20 долларов. Такой метод дает возможность игрокам опробовать разные игровые автоматы и стратегии без существенных материальных расходов.

Подбор онлайн-казино с минимальным минимальным вкладом предоставляет ряд плюсов. Прежде всего, это возможность разобраться с интерфейсом и опциями сайта без больших вложений. Также, многие онлайн-казино дают бонусы даже с малых депозитах, что может значительно увеличить шанс на успех. Важно тщательно читать положения предоставки акций, чтобы не допустить разногласий.

Помимо всего, минимальный взнос — замечательный метод для новичков в деле научиться контролировать своим игровым бюджетом. Советуется определять пределы на суточные или еженедельные расходы и строго их следовать. Такое содействует уклониться от неоправданных расходов и позволит испытать максимальное кайф от азартного процесса. Опытные пользователи советуют ещё использовать демонстрационные версии игр для практики перед ставками на настоящие деньги.

Вывод призов: периоды и пределы

Для результативного получения добычи в онлайн казино, пользователям следует принимать во внимание время обработки и пределы операций. Период, потребное для снятия денег, может варьироваться от нескольких часов до нескольких дней, в зависимости от выбранного метода. Например, онлайн кошельки, такие как Skrill или Neteller, обычно гарантируют более скоростные транзакции, чем банковские переводы или пластиковые карты.

Отдельные игорные заведения вводят дневные, недельные или ежемесячные лимиты на вывод средств. Вот ключевые моменты, которые необходимо учесть:

  • Суточный ограничение: может достигать начиная с $500 до $5,000.
  • Еженедельный ограничение: как правило изменяется с $2,000 до $15,000.
  • Месячный лимит: часто достигает $50,000 или выше.

Важно учитывать, что определённые онлайн-казино имеют возможность взимать плату за трансфер выигрыша. Прежде чем запуском раунда советуется вдумчиво изучить правила и положения определенного игорного дома. Пользователям важно дополнительно рассматривать потенциальные лимиты по месту жительства и типу валюты.

Игровые аппараты: ассортимент и новые новинки

Автоматы машины являются одним из наиболее популярных развлечений в мире виртуальных казино. При подбора слота следует учитывать не только его тематику, но и возврат игроку (RTP). Типичный RTP нынешних слотов достигает примерно 96%, впрочем имеются слоты с более высокими показателями, что расширяет возможности для выигрыша. Фокусировка к мелочам, таким как призовые турниры и существование нарастающего куша, может существенно изменить итоговое впечатление от игры.

Среди новых новинок необходимо выделить аппараты с инновационными механизмами, такими как Megaways, которые предлагают 117649 шансов на выигрыш. Указанные развлечения характеризуются активным игровым действием и нередко дополняются красочными графическими эффектами и аудиосопровождением. Вдобавок, распространенность набирают автоматы с функцией купли бонуса, предоставляющей шанс игрокам мгновенно перейти к раунду за установленную цену.

Традиционные игровые машины 777

Классические слоты 777, популярные своей легкостью и волнующим игрой, остаются излюбленными среди поклонников азартных развлечений. Данные слоты часто связываются с традиционными фруктовыми иконками, например, как вишенки, цитрусы и арбузы. Ихняя популярность обусловлена не только ретро-очарованием, но и значительным коэффициентом RTP (Return to Player), который может составлять до 97%. Данное превращает такие притягательными к геймеров, желающих к справедливой игровому процессу и действительным перспективам на выигрыш.

Одной основных особенностей слотов 777 является их удивительная простота. Пользователю не нужно понимать в трудных инструкциях или стратегиях — достаточно просто выбрать бет и активировать катушки. Именно поэтому так популярны у начинающих игроков, а также у профессионалов. Более того, значительное количество виртуальных казино предлагают демо-версии данных автоматов, что дает возможность игрокам попробовать свои силы без риска потери средств.

Игровые автоматы с бонусными опциями

Автоматы с бонусными функциями привлекают внимание игроков благодаря перспективе повысить свои выигрыши и разнообразить геймплей. Дополнительные возможности способны включать бесплатные раскрутки, коэффициенты, мини-игры и вплоть до прогрессивные джекпоты. Например, игровой автомат с безвозмездными спинами предоставляет шанс геймерам заполучить дополнительные возможности для победы без нужды в добавочных ставках. Мультипликаторы же умножают выигрыш в пару раз, что особенно заманчиво для любителей авантюры.

Короткие-игры внутри слотов вносят аспект интеракции и дают-возможность игрокам проверить фортуна в уникальных-заданиях. Эти игры часто дарят богатые награды, включая финансовые награды и дополнительные поощрения. Важно отметить, что всякий аппарат содержит свои неповторимые требования активации бонусных функций, что увеличивает увлекательность игрового процесса. Геймеры имеют возможность подобрать игровые автоматы с функциями, что удовлетворяют их стилю игры и пристрастиям, будь то частые маленькие выигрыши или редкие крупные выплаты.

Столовые игры с реальными дилерами

Настольные забавы с реальными крупье становятся все более распространенными в онлайн-казино, предлагая игрокам уникальный опытность, сочетающий удобство виртуальной игры и ауру настоящего казино. Реальные дилеры формируют эффект участия, общаясь с участниками через видеосвязь в настоящем времени.

Основные плюсы игр с реальными дилерами в себя входят:

  • Реалистичность: участники могут наблюдать за операциями банкира, что усиливает доверие к игре.
  • Коммуникативное общение: способность общения с дилером и другими геймерами через чат.
  • Разнообразие игровых развлечений: возможность играть к таким популярным играм, как очко, рулетка и баккара.

В процессе подбора сайта с целью игры следует принять во внимание уровень вещания и имидж казино. Большинство ресурсов обеспечивают высокое качество визуала и квалифицированных дилеров, что превращает процесс игры максимально удобной. Необходимо учитывать о этих аспектах, как лицензия казино и наличие документов от самостоятельных аудиторских компаний, что подтверждает справедливость и открытость процесса игры.

Премиальные оферты и промоакции

Бонусные оферты и промоакции играют ключевую роль в завлечении и сохранении геймеров в интернет-казино. Оные различаются включая начальных бонусов до систем лояльности, давая участникам многообразные бенефиты. К примеру, приветственный поощрение может содержать 100% за начальный вклад до 5000 деревянных, что предоставляет шанс новым игрокам стартовать с удвоенной суммой на счету.

Повседневные и семидневные акции также востребованы среди геймеров. Нередко удается обнаружить безвозмездные спины на избранные игровые автоматы или возврат средств за потерянные средства. Такие предложения не только увеличивают шансы на джекпот, но и предоставляют шанс исследовать свежие игры без риска для личных средств.

Особое фокус стоит посвятить требованиям прокрутки, которые способны значительно изменить перспективу снятия призов. Как правило требования достигают в пределах от 20x вплоть до 40x суммы бонуса. Игроки необходимо тщательно изучать правила и положения акций, чтобы максимально эффективно использовать предоставляемые опции и не столкнуться с разочарованием.

Премии за регистрацию

Свежие игроки нередко получают предложением вознаграждений за регистрацию в виртуальном казино. Это замечательная перспектива начать игровой процесс с дополнительными средствами на аккаунте. Обычно такие вознаграждения выступают как фиксированный процент от стартового вклада, который может составлять 100% или даже 200%. Например, когда игрок депозитирует 1000 рублей, он сможет получить еще 1000 рублей в виде бонуса. Необходимо учитывать, что для выплаты и снятия этих денег нужно выполнить условия по отыгрышу.

Любое игорное заведение устанавливает свои регламенты, относящиеся к отработки бонусов. Часто это выражается в коэффициенте отыгрыша, который может колебаться от x20 до x50. Это означает, подразумевает, что участник должен проставить объем вознаграждения заданное количество раз, перед тем как сможет вывести выигрыш. Скажем, при вейджере x30 и подарке в 1000 рублей, следует поставить на итоговую сумму 30 000 рублей. Геймерам стоит тщательно анализировать условия, чтобы избежать нежелательных неожиданностей и оптимально использовать свои бонусы.

Кэшбэк и даровые вращения

Ребейт и бесплатные раскрутки стали неотъемлемой частью современных онлайн гэмблинг-платформ, предлагая пользователям особенные возможности для увеличения своих добыч. Возврат средств означает компенсацию доли потерянных денег, что дает возможность игрокам уменьшить свои расходы. Часто размер кэшбэка колеблется начинается от 5% до 20%, исходя из условий конкретного казино. Данное особенно удобно тем, кто тех, кто часто участвует на протяжении недельного периода или месяца, так как возврат денег можно пустить в дело для новых ставок.

Безвозмездные вращения, или бесплатные спины, являются еще одним из востребованным поощрением. Эти платформы предоставляют шанс пользователям попробовать свои навыки в слот-машинах без угрозы лишиться настоящие деньги. Часто такие раскрутки предоставляются в рамках вступительного бонуса или как элемент акций лояльности. Необходимо учесть на требования отыгрыша, так как многие казино, включая Balloon, настаивают на выполнения конкретных требований перед снятием средств, заработанных через бесплатные вращения. Эти предложения дают пользователям возможность испробовать современные развлечения и тактики без лишних трат, что делает их привлекательными для новичков и опытных игроков.

Смартфонное апп и адаптивный веб-сайт

Смартфонные приложения и интерактивные интернет-страницы выполняют основную позицию в индустрии виртуальных казино. Смартфонное апп обеспечивает пользователям опцию наслаждаться играми в любой момент и где угодно, предоставляя мгновенный доступ к излюбленным автоматам и карточным играм. Посредством адаптации на определенные устройства, программы работают скорее и обеспечивают более гладкий игровой процесс. Push уведомления способствуют юзерам не прозевать предложения и премии, что особенно важно для удержания игроков.

С иной стороны, отзывчивый сайт гарантирует универсальность, предоставляя шанс игрокам пользоваться им на многочисленных девайсах без нужды в установке. Такое снижает препятствие к вступления новых участников и делает проще доступ к контенту. Текущие технологии, например HTML5, позволяют производство интерактивных геймов, которые прекрасно функционируют в браузере. Кроссплатформенность становится важным аспектом при подборе платформы для онлайн казино игр, поскольку геймеры ценят мобильность и простоту входа.

Плюсы и недостатки платформы

Онлайн гэмблинг-платформы и Balloon игра на деньги предлагают пользователям обширный спектр вариантов, включая возможность доступа к различным играм и удобство игры из любой точки мира. Одним из числа ключевых преимуществ становится возможность участвовать в любое время дня и ночи, что в частности ценно для занятых людей. Кроме того, некоторые сайты предлагают значительные бонусы и акции, которые могут заметно улучшить шансы на выигрыш. Безопасность также выполняет значимую роль: передовые системы криптографии охраняют личные данные клиентов.

Впрочем присутствуют и минусы. Одной основных проблем становится зависимость к онлайна — без устойчивого соединения игра может прерваться в самый неудобный момент. Кроме того стоит принимать во внимание возможные ограничивающие меры по выплатам и значительные комиссии за операции, которые могут существенно снизить доходы игрока. Некоторые игроки замечают затруднение навигации на платформе, особенно если дизайн насыщен сведениями или не имеется саппорт на родном языке игрока.

Мнения игроков и оценка казино

Мнения клиентов выполняют ключевую позицию в выборе интернет-казино. Оценка казино составляется на фундаменте множества параметров, включая стабильность, качество обслуживания и скорость выплат. Пользователи регулярно рассказывают своим опытом на форумах и профильных ресурсах, где можно найти как хорошие, так и критические комментарии. К примеру, большинство пользователи подчеркивают необходимость скорости денежных переводов и Balloon эффективности саппорта.

Одним из наиболее популярных параметров рассмотрения выступает ассортимент игровых предложений. Пользователи ищут сайты с широким выбором автоматов, настольных игр и лайв-дилеров. Хорошие рецензии также заслуживают казино с поощрительными программами, такими как Balloon казино, и предложениями для регулярных посетителей. Отзывы содействуют новым игрокам избежать обманных ресурсов и определить надежное игорное заведение с положительной репутацией.

]]>
https://drstevenkniffleyjr.com/rassmotrenie-novejshih-onlajn-kazino-s-9/feed/ 0