baizonghao
2023-08-04 8fee5b265eaa379b7a1cc51cd060a368c046de46
1
var HighchartsAdapter=function(){var a,c,s=document,n=[],o=[];function i(t){function o(t,e,n){t.removeEventListener(e,n,!1)}function h(t,e,n){n=t.HCProxiedMethods[n.toString()],t.detachEvent("on"+e,n)}function r(t,e){var n,i,r,s,a=t.HCEvents;if(t.removeEventListener)n=o;else{if(!t.attachEvent)return;n=h}for(s in e?(i={})[e]=!0:i=a,i)if(a[s])for(r=a[s].length;r--;)n(t,s,a[s][r])}return t.HCExtended||Highcharts.extend(t,{HCExtended:!0,HCEvents:{},bind:function(t,e){var n,i=this,r=this.HCEvents;i.addEventListener?i.addEventListener(t,e,!1):i.attachEvent&&(n=function(t){e.call(i,t)},i.HCProxiedMethods||(i.HCProxiedMethods={}),i.HCProxiedMethods[e.toString()]=n,i.attachEvent("on"+t,n)),void 0===r[t]&&(r[t]=[]),r[t].push(e)},unbind:function(t,e){var n,i;t?(n=this.HCEvents[t]||[],e?(-1<(i=HighchartsAdapter.inArray(e,n))&&(n.splice(i,1),this.HCEvents[t]=n),this.removeEventListener?o(this,t,e):this.attachEvent&&h(this,t,e)):(r(this,t),this.HCEvents[t]=[])):(r(this),this.HCEvents={})},trigger:function(t,e){var n,i,r,s=this.HCEvents[t]||[],a=s.length;for(i=function(){e.defaultPrevented=!0},n=0;n<a;n++){if(r=s[n],e.stopped)return;e.preventDefault=i,e.target=this,e.type=t,!1===r.call(this,e)&&e.preventDefault()}}}),t}return Math.easeInOutSine=function(t,e,n,i){return-n/2*(Math.cos(Math.PI*t/i)-1)+e},{init:function(u){s.defaultView||(this._getStyle=function(t,e){var n;return t.style[e]?t.style[e]:("opacity"===e&&(e="filter"),n=t.currentStyle[e.replace(/\-(\w)/g,function(t,e){return e.toUpperCase()})],"filter"===e&&(n=n.replace(/alpha\(opacity=([0-9]+)\)/,function(t,e){return e/100})),""===n?1:n)},this.adapterRun=function(t,e){var n={width:"clientWidth",height:"clientHeight"}[e];if(n)return t.style.zoom=1,t[n]-2*parseInt(HighchartsAdapter._getStyle(t,"padding"),10)}),Array.prototype.forEach||(this.each=function(t,e){for(var n=0,i=t.length;n<i;n++)if(!1===e.call(t[n],t[n],n,t))return n}),Array.prototype.indexOf||(this.inArray=function(t,e){var n,i=0;if(e)for(n=e.length;i<n;i++)if(e[i]===t)return i;return-1}),Array.prototype.filter||(this.grep=function(t,e){for(var n=[],i=0,r=t.length;i<r;i++)e(t[i],i)&&n.push(t[i]);return n}),(c=function(t,e,n){this.options=e,this.elem=t,this.prop=n}).prototype={update:function(){var t,e=this.paths,n=this.elem,i=n.element;e&&i?n.attr("d",u.step(e[0],e[1],this.now,this.toD)):n.attr?i&&n.attr(this.prop,this.now):((t={})[n]=this.now+this.unit,Highcharts.css(n,t)),this.options.step&&this.options.step.call(this.elem,this.now,this)},custom:function(t,e,n){function i(t){return s.step(t)}var r,s=this;this.startTime=+new Date,this.start=t,this.end=e,this.unit=n,this.now=this.start,this.pos=this.state=0,i.elem=this.elem,i()&&1===o.push(i)&&(a=setInterval(function(){for(r=0;r<o.length;r++)o[r]()||o.splice(r--,1);o.length||clearInterval(a)},13))},step:function(t){var e,n,i,r=+new Date,s=this.options;if(this.elem.stopAnimation)e=!1;else if(t||r>=s.duration+this.startTime){for(i in this.now=this.end,this.pos=this.state=1,this.update(),n=this.options.curAnim[this.prop]=!0,s.curAnim)!0!==s.curAnim[i]&&(n=!1);n&&s.complete&&s.complete.call(this.elem),e=!1}else{var a=r-this.startTime;this.state=a/s.duration,this.pos=s.easing(a,0,1,s.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0}return e}},this.animate=function(t,e,n){var i,r,s,a,o,h="";for(o in t.stopAnimation=!1,"object"==typeof n&&null!==n||(n={duration:(a=arguments)[2],easing:a[3],complete:a[4]}),"number"!=typeof n.duration&&(n.duration=400),n.easing=Math[n.easing]||Math.easeInOutSine,n.curAnim=Highcharts.extend({},e),e)s=new c(t,n,o),r=null,"d"===o?(s.paths=u.init(t,t.d,e.d),s.toD=e.d,i=0,r=1):t.attr?i=t.attr(o):(i=parseFloat(HighchartsAdapter._getStyle(t,o))||0,"opacity"!==o&&(h="px")),r=r||parseFloat(e[o]),s.custom(i,r,h)}},_getStyle:function(t,e){return window.getComputedStyle(t).getPropertyValue(e)},getScript:function(t,e){var n=s.getElementsByTagName("head")[0],i=s.createElement("script");i.type="text/javascript",i.src=t,i.onload=e,n.appendChild(i)},inArray:function(t,e){return e.indexOf?e.indexOf(t):n.indexOf.call(e,t)},adapterRun:function(t,e){return parseInt(HighchartsAdapter._getStyle(t,e),10)},grep:function(t,e){return n.filter.call(t,e)},map:function(t,e){for(var n=[],i=0,r=t.length;i<r;i++)n[i]=e.call(t[i],t[i],i,t);return n},offset:function(t){for(var e=0,n=0;t;)e+=t.offsetLeft,n+=t.offsetTop,t=t.offsetParent;return{left:e,top:n}},addEvent:function(t,e,n){i(t).bind(e,n)},removeEvent:function(t,e,n){i(t).unbind(e,n)},fireEvent:function(t,e,n,i){var r;s.createEvent&&(t.dispatchEvent||t.fireEvent)?((r=s.createEvent("Events")).initEvent(e,!0,!0),r.target=t,Highcharts.extend(r,n),t.dispatchEvent?t.dispatchEvent(r):t.fireEvent(e,r)):!0===t.HCExtended&&(n=n||{},t.trigger(e,n)),n&&n.defaultPrevented&&(i=null),i&&i(n)},washMouseEvent:function(t){return t},stop:function(t){t.stopAnimation=!0},each:function(t,e){return Array.prototype.forEach.call(t,e)}}}();