1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i=(new t.Error).stack;i&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[i]="2e0b964e-2cd2-40a3-b903-c6b463a0eae3",t._sentryDebugIdIdentifier="sentry-dbid-2e0b964e-2cd2-40a3-b903-c6b463a0eae3")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2775],{72775:(t,i,n)=>{n.d(i,{R9:()=>n$});var s=function(){function t(t,i){var n=this;this._resolutionMediaQueryList=null,this._resolutionListener=function(t){return n._onResolutionChanged()},this._canvasConfiguredListeners=[],this.canvas=t,this._canvasSize={width:this.canvas.clientWidth,height:this.canvas.clientHeight},this._options=i,this._configureCanvas(),this._installResolutionListener()}return t.prototype.destroy=function(){this._canvasConfiguredListeners.length=0,this._uninstallResolutionListener(),this.canvas=null},Object.defineProperty(t.prototype,"canvasSize",{get:function(){return{width:this._canvasSize.width,height:this._canvasSize.height}},enumerable:!0,configurable:!0}),t.prototype.resizeCanvas=function(t){this._canvasSize={width:t.width,height:t.height},this._configureCanvas()},Object.defineProperty(t.prototype,"pixelRatio",{get:function(){var t=this.canvas.ownerDocument.defaultView;if(null==t)throw Error("No window is associated with the canvas");return t.devicePixelRatio>1||this._options.allowDownsampling?t.devicePixelRatio:1},enumerable:!0,configurable:!0}),t.prototype.subscribeCanvasConfigured=function(t){this._canvasConfiguredListeners.push(t)},t.prototype.unsubscribeCanvasConfigured=function(t){this._canvasConfiguredListeners=this._canvasConfiguredListeners.filter(function(i){return i!=t})},t.prototype._configureCanvas=function(){var t=this.pixelRatio;this.canvas.style.width=this._canvasSize.width+"px",this.canvas.style.height=this._canvasSize.height+"px",this.canvas.width=this._canvasSize.width*t,this.canvas.height=this._canvasSize.height*t,this._emitCanvasConfigured()},t.prototype._emitCanvasConfigured=function(){var t=this;this._canvasConfiguredListeners.forEach(function(i){return i.call(t)})},t.prototype._installResolutionListener=function(){if(null!==this._resolutionMediaQueryList)throw Error("Resolution listener is already installed");var t=this.canvas.ownerDocument.defaultView;if(null==t)throw Error("No window is associated with the canvas");var i=t.devicePixelRatio;this._resolutionMediaQueryList=t.matchMedia("all and (resolution: "+i+"dppx)"),this._resolutionMediaQueryList.addListener(this._resolutionListener)},t.prototype._uninstallResolutionListener=function(){null!==this._resolutionMediaQueryList&&(this._resolutionMediaQueryList.removeListener(this._resolutionListener),this._resolutionMediaQueryList=null)},t.prototype._reinstallResolutionListener=function(){this._uninstallResolutionListener(),this._installResolutionListener()},t.prototype._onResolutionChanged=function(){this._configureCanvas(),this._reinstallResolutionListener()},t}();function e(t,i){var n,s=((n={})[0]=[],n[1]=[t.lineWidth,t.lineWidth],n[2]=[2*t.lineWidth,2*t.lineWidth],n[3]=[6*t.lineWidth,6*t.lineWidth],n[4]=[t.lineWidth,4*t.lineWidth],n)[i];t.setLineDash(s)}function r(t,i,n,s){t.beginPath();var e=t.lineWidth%2?.5:0;t.moveTo(n,i+e),t.lineTo(s,i+e),t.stroke()}function o(t,i){if(!t)throw Error("Assertion failed"+(i?": "+i:""))}function h(t){if(void 0===t)throw Error("Value is undefined");return t}function u(t){if(null===t)throw Error("Value is null");return t}function a(t){return u(h(t))}!function(t){t[t.Simple=0]="Simple",t[t.WithSteps=1]="WithSteps"}(Z||(Z={})),function(t){t[t.Solid=0]="Solid",t[t.Dotted=1]="Dotted",t[t.Dashed=2]="Dashed",t[t.LargeDashed=3]="LargeDashed",t[t.SparseDotted=4]="SparseDotted"}(K||(K={}));var l={khaki:"#f0e68c",azure:"#f0ffff",aliceblue:"#f0f8ff",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",gray:"#808080",green:"#008000",honeydew:"#f0fff0",floralwhite:"#fffaf0",lightblue:"#add8e6",lightcoral:"#f08080",lemonchiffon:"#fffacd",hotpink:"#ff69b4",lightyellow:"#ffffe0",greenyellow:"#adff2f",lightgoldenrodyellow:"#fafad2",limegreen:"#32cd32",linen:"#faf0e6",lightcyan:"#e0ffff",magenta:"#f0f",maroon:"#800000",olive:"#808000",orange:"#ffa500",oldlace:"#fdf5e6",mediumblue:"#0000cd",transparent:"#0000",lime:"#0f0",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",midnightblue:"#191970",orchid:"#da70d6",mediumorchid:"#ba55d3",mediumturquoise:"#48d1cc",orangered:"#ff4500",royalblue:"#4169e1",powderblue:"#b0e0e6",red:"#f00",coral:"#ff7f50",turquoise:"#40e0d0",white:"#fff",whitesmoke:"#f5f5f5",wheat:"#f5deb3",teal:"#008080",steelblue:"#4682b4",bisque:"#ffe4c4",aquamarine:"#7fffd4",aqua:"#0ff",sienna:"#a0522d",silver:"#c0c0c0",springgreen:"#00ff7f",antiquewhite:"#faebd7",burlywood:"#deb887",brown:"#a52a2a",beige:"#f5f5dc",chocolate:"#d2691e",chartreuse:"#7fff00",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cadetblue:"#5f9ea0",tomato:"#ff6347",fuchsia:"#f0f",blue:"#00f",salmon:"#fa8072",blanchedalmond:"#ffebcd",slateblue:"#6a5acd",slategray:"#708090",thistle:"#d8bfd8",tan:"#d2b48c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",blueviolet:"#8a2be2",black:"#000",darkmagenta:"#8b008b",darkslateblue:"#483d8b",darkkhaki:"#bdb76b",darkorchid:"#9932cc",darkorange:"#ff8c00",darkgreen:"#006400",darkred:"#8b0000",dodgerblue:"#1e90ff",darkslategray:"#2f4f4f",dimgray:"#696969",deepskyblue:"#00bfff",firebrick:"#b22222",forestgreen:"#228b22",indigo:"#4b0082",ivory:"#fffff0",lavenderblush:"#fff0f5",feldspar:"#d19275",indianred:"#cd5c5c",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightskyblue:"#87cefa",lightslategray:"#789",lightslateblue:"#8470ff",snow:"#fffafa",lightseagreen:"#20b2aa",lightsalmon:"#ffa07a",darksalmon:"#e9967a",darkviolet:"#9400d3",mediumpurple:"#9370d8",mediumaquamarine:"#66cdaa",skyblue:"#87ceeb",lavender:"#e6e6fa",lightsteelblue:"#b0c4de",mediumvioletred:"#c71585",mintcream:"#f5fffa",navajowhite:"#ffdead",navy:"#000080",olivedrab:"#6b8e23",palevioletred:"#d87093",violetred:"#d02090",yellow:"#ff0",yellowgreen:"#9acd32",lawngreen:"#7cfc00",pink:"#ffc0cb",paleturquoise:"#afeeee",palegoldenrod:"#eee8aa",darkolivegreen:"#556b2f",darkseagreen:"#8fbc8f",darkturquoise:"#00ced1",peachpuff:"#ffdab9",deeppink:"#ff1493",violet:"#ee82ee",palegreen:"#98fb98",mediumseagreen:"#3cb371",peru:"#cd853f",saddlebrown:"#8b4513",s
1andybrown:"#f4a460",rosybrown:"#bc8f8f",purple:"#800080",seagreen:"#2e8b57",seashell:"#fff5ee",papayawhip:"#ffefd5",mediumslateblue:"#7b68ee",plum:"#dda0dd",mediumspringgreen:"#00fa9a"};function c(t){return t<0?0:t>255?255:Math.round(t)||0}function f(t){return t<=0||t>0?t<0?0:t>1?1:Math.round(1e4*t)/1e4:0}var p=/^#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])?$/i,v=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})?$/i,d=/^rgb\(\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*\)$/,y=/^rgba\(\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?[\d]{0,10}(?:\.\d+)?)\s*\)$/;function w(t){var i;if((t=t.toLowerCase())in l&&(t=l[t]),i=y.exec(t)||d.exec(t))return[c(parseInt(i[1],10)),c(parseInt(i[2],10)),c(parseInt(i[3],10)),f(i.length<5?1:parseFloat(i[4]))];if(i=v.exec(t))return[c(parseInt(i[1],16)),c(parseInt(i[2],16)),c(parseInt(i[3],16)),1];if(i=p.exec(t))return[c(17*parseInt(i[1],16)),c(17*parseInt(i[2],16)),c(17*parseInt(i[3],16)),1];throw Error("Cannot parse color: ".concat(t))}function g(t){var i=w(t);return{t:"rgb(".concat(i[0],", ").concat(i[1],", ").concat(i[2],")"),i:.199*i[0]+.687*i[1]+.114*i[2]>160?"black":"white"}}var m=function(t,i){return(m=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])})(t,i)};function M(t,i){if("function"!=typeof i&&null!==i)throw TypeError("Class extends value "+String(i)+" is not a constructor or null");function n(){this.constructor=t}m(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}var _=function(){return(_=Object.assign||function(t){for(var i,n=1,s=arguments.length;n<s;n++)for(var e in i=arguments[n])Object.prototype.hasOwnProperty.call(i,e)&&(t[e]=i[e]);return t}).apply(this,arguments)};function b(t,i,n){if(n||2==arguments.length)for(var s,e=0,r=i.length;e<r;e++)!s&&e in i||(s||(s=Array.prototype.slice.call(i,0,e)),s[e]=i[e]);return t.concat(s||Array.prototype.slice.call(i))}var S=function(){function t(){this.h=[]}return t.prototype.u=function(t,i,n){this.h.push({o:t,l:i,v:!0===n})},t.prototype._=function(t){var i=this.h.findIndex(function(i){return t===i.o});i>-1&&this.h.splice(i,1)},t.prototype.M=function(t){this.h=this.h.filter(function(i){return i.l!==t})},t.prototype.m=function(t,i){var n=b([],this.h,!0);this.h=this.h.filter(function(t){return!t.v}
1),n.forEach(function(n){return n.o(t,i)})},t.prototype.p=function(){return this.h.length>0},t.prototype.g=function(){this.h=[]},t}();function C(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];for(var s=0;s<i.length;s++){var e=i[s];for(var r in e)void 0!==e[r]&&("object"!=typeof e[r]||void 0===t[r]?t[r]=e[r]:C(t[r],e[r]))}return t}function x(t){return"number"==typeof t&&isFinite(t)}function B(t){return"number"==typeof t&&t%1==0}function z(t){return"string"==typeof t}function k(t){return"boolean"==typeof t}function T(t){var i,n,s;if(!t||"object"!=typeof t)return t;for(n in i=Array.isArray(t)?[]:{},t)t.hasOwnProperty(n)&&(s=t[n],i[n]=s&&"object"==typeof s?T(s):s);return i}function D(t){return null!==t}function P(t){return null===t?void 0:t}var E="'Trebuchet MS', Roboto, Ubuntu, sans-serif";function L(t,i,n){return n=void 0!==n?"".concat(n," "):"",void 0===i&&(i=E),"".concat(n).concat(t,"px ").concat(i)}var W=function(){function t(t){this.k={N:1,C:4,S:NaN,T:"",D:"",A:"",B:0,L:0,F:0,O:0,V:0},this.P=t}return t.prototype.W=function(){var t=this.k,i=this.R(),n=this.I();return t.S===i&&t.D===n||(t.S=i,t.D=n,t.T=L(i,n),t.O=Math.floor(i/3.5),t.B=t.O,t.L=Math.max(Math.ceil(i/2-t.C/2),0),t.F=Math.ceil(i/2+t.C/2),t.V=Math.round(i/10)),t.A=this.j(),this.k},t.prototype.j=function(){return this.P.W().layout.textColor},t.prototype.R=function(){return this.P.W().layout.fontSize},t.prototype.I=function(){return this.P.W().layout.fontFamily},t}(),R=function(){function t(){this.q=[]}return t.prototype.U=function(t){this.q=t},t.prototype.H=function(t,i,n,s){this.q.forEach(function(e){t.save(),e.H(t,i,n,s),t.restore()})},t}(),O=function(){function t(){}return t.prototype.H=function(t,i,n,s){t.save(),t.scale(i,i),this.Y(t,n,s),t.restore()},t.prototype.$=function(t,i,n,s){t.save(),t.scale(i,i),this.K(t,n,s),t.restore()},t.prototype.K=function(t,i,n){},t}(),G=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.X=null,i}return M(i,t),i.prototype.Z=function(t){this.X=t},i.prototype.Y=function(t){if(null!==this.X&&null!==this.X.J){var i=this.X.J,n=this.X,s=function(s){t.beginPath();for(var e=i.to-1;e>=i.from;--e){var r=n.G[e];t.moveTo(r.tt,r.it),t.arc(r.tt,r.it,s,0,2*Math.PI)}t.fill()};t.fillStyle=n.nt,s(n.st+2),t.fillStyle=n.ht,s(n.st)}},i}(O);function A(){return{G:[{tt:0,it:0,rt:0,et:0}],ht:"",nt:"",st:0,J:null}}var N={from:0,to:1},V=function(){function t(t,i){this.ut=new R,this.ot=[],this.lt=[],this.ft=!0,this.P=t,this.ct=i,this.ut.U(this.ot)}return t.prototype.vt=function(t){var i=this.P._t();i.length!==this.ot.length&&(this.lt=i.map(A),this.ot=this.lt.map(function(t){var i=new G;return i.Z(t),i}),this.ut.U(this.ot)),this.ft=!0},t.prototype.dt=function(t,i,n){return this.ft&&(this.wt(t),this.ft=!1),this.ut},t.prototype.wt=function(t){var i=this,n=this.P._t(),s=this.ct.Mt(),e=this.P.bt();n.forEach(function(n,r){var o,h=i.lt[r],a=n.gt(s);if(null!==a&&n.yt()){var l=u(n.kt());h.ht=a.Nt,h.st=a.st,h.G[0].et=a.et,h.G[0].it=n.Ct().xt(a.et,l.St),h.nt=null!=(o=a.Tt)?o:i.P.Dt(h.G[0].it/t),h.G[0].rt=s,h.G[0].tt=e.At(s),h.J=N}else h.J=null})},t}(),F=function(){function t(t){this.Bt=t}return t.prototype.H=function(t,i,n,s){if(null!==this.Bt){var o=this.Bt.Lt.yt,h=this.Bt.Et.yt;if(o||h){t.save();var u,a=Math.round(this.Bt.tt*i),l=Math.round(this.Bt.it*i),c=Math.ceil(this.Bt.Ft*i),f=Math.ceil(this.Bt.Ot*i);t.lineCap="butt",o&&a>=0&&(t.lineWidth=Math.floor(this.Bt.Lt.Vt*i),t.strokeStyle=this.Bt.Lt.A,t.fillStyle=this.Bt.Lt.A,e(t,this.Bt.Lt.Pt),t.beginPath(),u=t.lineWidth%2?.5:0,t.moveTo(a+u,0),t.lineTo(a+u,f),t.stroke()),h&&l>=0&&(t.lineWidth=Math.floor(this.Bt.Et.Vt*i),t.strokeStyle=this.Bt.Et.A,t.fillStyle=this.Bt.Et.A,e(t,this.Bt.Et.Pt),r(t,l,0,c)),t.restore()}}},t}(),j=function(){function t(t){this.ft=!0,this.Wt={Lt:{Vt:1,Pt:0,A:"",yt:!1},Et:{Vt:1,Pt:0,A:"",yt:!1},Ft:0,Ot:0,tt:0,it:0},this.zt=new F(this.Wt),this.Rt=t}return t.prototype.vt=function(){this.ft=!0},t.prototype.dt=function(t,i){return this.ft&&(this.wt(),this.ft=!1),this.zt},t.prototype.wt=function(){var t=this.Rt.yt(),i=u(this.Rt.It()),n=i.jt().W().crosshair,s=this.Wt;s.Et.yt=t&&this.Rt.qt(i),s.Lt.yt=t&&this.Rt.Ut(),s.Et.Vt=n.horzLine.width,s.Et.Pt=n.horzLine.style,s.Et.A=n.horzLine.color,s.Lt.Vt=n.vertLine.width,s.Lt.Pt=n.vertLine.style,s.Lt.A=n.vertLine.color,s.Ft=i.Ht(
1),s.Ot=i.Yt(),s.tt=this.Rt.$t(),s.it=this.Rt.Kt()},t}();function X(t,i,n){t.save(),t.scale(i,i),n(),t.restore()}function Y(t,i,n,s,e,r){t.save(),t.globalCompositeOperation="copy",t.fillStyle=r,t.fillRect(i,n,s,e),t.restore()}function J(t,i,n,s,e,r,o){t.save(),t.globalCompositeOperation="copy";var h=t.createLinearGradient(0,0,0,e);h.addColorStop(0,r),h.addColorStop(1,o),t.fillStyle=h,t.fillRect(i,n,s,e),t.restore()}var Z,K,H,I=function(){function t(t,i){this.Z(t,i)}return t.prototype.Z=function(t,i){this.Bt=t,this.Xt=i},t.prototype.H=function(t,i,n,s,e,r){if(this.Bt.yt){t.font=i.T;var o=this.Bt.Zt||!this.Bt.Jt?i.C:0,h=i.N,u=i.O,a=i.B,l=i.L,c=i.F,f=this.Bt.Gt,p=Math.ceil(n.Qt(t,f)),v=i.V,d=i.S+u+a,y=Math.ceil(.5*d),w=h+p+l+c+o,g=this.Xt.ti;this.Xt.ii&&(g=this.Xt.ii);var m,M,_=(g=Math.round(g))-y,b=_+d,S="right"===e,C=S?s:0,x=Math.ceil(s*r),B=C;if(t.fillStyle=this.Xt.t,t.lineWidth=1,t.lineCap="butt",f){S?(m=C-o,M=(B=C-w)+c):(B=C+w,m=C+o,M=C+h+o+l);var z=Math.max(1,Math.floor(r)),k=Math.max(1,Math.floor(h*r)),T=S?x:0,D=Math.round(_*r),P=Math.round(B*r),E=Math.round(g*r)-Math.floor(.5*r),L=E+z+(E-D),W=Math.round(m*r);t.save(),t.beginPath(),t.moveTo(T,D),t.lineTo(P,D),t.lineTo(P,L),t.lineTo(T,L),t.fill(),t.fillStyle=this.Bt.Tt,t.fillRect(S?x-k:0,D,k,L-D),this.Bt.Zt&&(t.fillStyle=this.Xt.A,t.fillRect(T,E,W-T,z)),t.textAlign="left",t.fillStyle=this.Xt.A,X(t,r,function(){t.fillText(f,M,b-a-v)}),t.restore()}}},t.prototype.Yt=function(t,i){return this.Bt.yt?t.S+t.O+t.B:0},t}(),U=function(){function t(t){this.ni={ti:0,A:"#FFF",t:"#000"},this.si={Gt:"",yt:!1,Zt:!0,Jt:!1,Tt:""},this.hi={Gt:"",yt:!1,Zt:!1,Jt:!0,Tt:""},this.ft=!0,this.ri=new(t||I)(this.si,this.ni),this.ei=new(t||I)(this.hi,this.ni)}return t.prototype.Gt=function(){return this.ui(),this.si.Gt},t.prototype.ti=function(){return this.ui(),this.ni.ti},t.prototype.vt=function(){this.ft=!0},t.prototype.Yt=function(t,i){return void 0===i&&(i=!1),Math.max(this.ri.Yt(t,i),this.ei.Yt(t,i))},t.prototype.ai=function(){return this.ni.ii||0},t.prototype.oi=function(t){this.ni.ii=t},t.prototype.li=function(){return this.ui(),this.si.yt||this.hi.yt},t.prototype.fi=function(){return this.ui(),this.si.yt},t.prototype.dt=function(t){return this.ui(),this.si.Zt=this.si.Zt&&t.W().drawTicks,this.hi.Zt=this.hi.Zt&&t.W().drawTicks,this.ri.Z(this.si,this.ni),this.ei.Z(this.hi,this.ni),this.ri},t.prototype.ci=function(){return this.ui(),this.ri.Z(this.si,this.ni),this.ei.Z(this.hi,this.ni),this.ei},t.prototype.ui=function(){this.ft&&(this.si.Zt=!0,this.hi.Zt=!1,this.vi(this.si,this.hi,this.ni))},t}(),Q=function(t){function i(i,n,s){var e=t.call(this)||this;return e.Rt=i,e._i=n,e.di=s,e}return M(i,t),i.prototype.vi=function(t,i,n){t.yt=!1;var s=this.Rt.W().horzLine;if(s.labelVisible){var e=this._i.kt();if(this.Rt.yt()&&!this._i.wi()&&null!==e){var r=g(s.labelBackgroundColor);n.t=r.t,n.A=r.i;var o=this.di(this._i);n.ti=o.ti,t.Gt=this._i.Mi(o.et,e),t.yt=!0}}},i}(U),$=/[1-9]/g,q=function(){function t(){this.Bt=null}return t.prototype.Z=function(t){this.Bt=t},t.prototype.H=function(t,i,n){var s=this;if(null!==this.Bt&&!1!==this.Bt.yt&&0!==this.Bt.Gt.length){t.font=i.T;var e=Math.round(i.bi.Qt(t,this.Bt.Gt,$));if(!(e<=0)){t.save();var r=i.mi,o=e+2*r,h=o/2,a=this.Bt.Ht,l=this.Bt.ti,c=Math.floor(l-h)+.5;c<0?(l+=Math.abs(0-c),c=Math.floor(l-h)+.5):c+o>a&&(l-=Math.abs(a-(c+o)),c=Math.floor(l-h)+.5);var f=c+o,p=0+i.N+i.O+i.S+i.B;t.fillStyle=this.Bt.t;var v=Math.round(c*n),d=Math.round(0*n),y=Math.round(f*n),w=Math.round(p*n);t.fillRect(v,d,y-v,w-d);var g=Math.round(this.Bt.ti*n),m=Math.round((d+i.N+i.C)*n);t.fillStyle=this.Bt.A;var M=Math.max(1,Math.floor(n)),_=Math.floor(.5*n);t.fillRect(g-_,d,M,m-d);var b=p-i.V-i.B;t.textAlign="left",t.fillStyle=this.Bt.A,X(t,n,function(){t.fillText(u(s.Bt).Gt,c+r,b)}),t.restore()}}},t}(),tt=function(){function t(t,i,n){this.ft=!0,this.zt=new q,this.Wt={yt:!1,t:"#4c525e",A:"white",Gt:"",Ht:0,ti:NaN},this.ct=t,this.pi=i,this.di=n}return t.prototype.vt=function(){this.ft=!0},t.prototype.dt=function(){return this.ft&&(this.wt(),this.ft=!1),this.zt.Z(this.Wt),this.zt},t.prototype.wt=function(){var t=this.Wt;t.yt=!1;var i=this.ct.W().vertLine;if(i.labelVisible){var n=this.pi.bt();if(!n.wi()){var s=n.gi(this.ct.Mt());t.Ht=n.Ht();var e=this.di();if(e.rt){t.ti=e.ti,t.Gt=n.yi(u(s)),t.yt=!0;
1var r=g(i.labelBackgroundColor);t.t=r.t,t.A=r.i}}}},t}(),ti=function(){function t(){this.ki=null,this.Ni=0}return t.prototype.xi=function(){return this.Ni},t.prototype.Ci=function(t){this.Ni=t},t.prototype.Ct=function(){return this.ki},t.prototype.Si=function(t){this.ki=t},t.prototype.Ti=function(){return[]},t.prototype.yt=function(){return!0},t}();!function(t){t[t.Normal=0]="Normal",t[t.Magnet=1]="Magnet"}(H||(H={}));var tn=function(t){function i(i,n){var s,e,r=t.call(this)||this;r.Di=null,r.Ai=NaN,r.Bi=0,r.Li=!0,r.Ei=new Map,r.Fi=!1,r.Oi=NaN,r.Vi=NaN,r.Pi=NaN,r.Wi=NaN,r.pi=i,r.zi=n,r.Ri=new V(i,r),r.Ii=function(t){var i=r.Vi,n=r.Ai;if(t===u(r.Di).ji())return{et:n,ti:i};var s=u(t.kt());return{et:t.qi(i,s),ti:i}};var o=(s=function(){return r.Bi},e=function(){return r.$t()},function(){return{rt:r.pi.bt().gi(s()),ti:e()}});return r.Ui=new tt(r,i,o),r.Hi=new j(r),r}return M(i,t),i.prototype.W=function(){return this.zi},i.prototype.Yi=function(t,i){this.Pi=t,this.Wi=i},i.prototype.$i=function(){this.Pi=NaN,this.Wi=NaN},i.prototype.Ki=function(){return this.Pi},i.prototype.Xi=function(){return this.Wi},i.prototype.Zi=function(t,i,n){this.Fi||(this.Fi=!0),this.Li=!0,this.Ji(t,i,n)},i.prototype.Mt=function(){return this.Bi},i.prototype.$t=function(){return this.Oi},i.prototype.Kt=function(){return this.Vi},i.prototype.yt=function(){return this.Li},i.prototype.Gi=function(){this.Li=!1,this.Qi(),this.Ai=NaN,this.Oi=NaN,this.Vi=NaN,this.Di=null,this.$i()},i.prototype.tn=function(t){return null!==this.Di?[this.Hi,this.Ri]:[]},i.prototype.qt=function(t){return t===this.Di&&this.zi.horzLine.visible},i.prototype.Ut=function(){return this.zi.vertLine.visible},i.prototype.nn=function(t,i){this.Li&&this.Di===t||this.Ei.clear();var n=[];return this.Di===t&&n.push(this.sn(this.Ei,i,this.Ii)),n},i.prototype.Ti=function(){return this.Li?[this.Ui]:[]},i.prototype.It=function(){return this.Di},i.prototype.hn=function(){this.Hi.vt(),this.Ei.forEach(function(t){return t.vt()}),this.Ui.vt(),this.Ri.vt()},i.prototype.rn=function(t){return t&&!t.ji().wi()?t.ji():null},i.prototype.Ji=function(t,i,n){this.en(t,i,n)&&this.hn()},i.prototype.en=function(t,i,n){var s=this.Oi,e=this.Vi,r=this.Ai,o=this.Bi,h=this.Di,u=this.rn(n);this.Bi=t,this.Oi=isNaN(t)?NaN:this.pi.bt().At(t),this.Di=n;var a=null!==u?u.kt():null;return null!==u&&null!==a?(this.Ai=i,this.Vi=u.xt(i,a)):(this.Ai=NaN,this.Vi=NaN),s!==this.Oi||e!==this.Vi||o!==this.Bi||r!==this.Ai||h!==this.Di},i.prototype.Qi=function(){var t=this.pi._t().map(function(t){return t.an().un()}).filter(D),i=0===t.length?null:Math.max.apply(Math,t);this.Bi=null!==i?i:NaN},i.prototype.sn=function(t,i,n){var s=t.get(i);return void 0===s&&(s=new Q(this,i,n),t.set(i,s)),s},i}(ti);function ts(t){return"left"===t||"right"===t}var te=function(){function t(t){this.on=new Map,this.ln=[],this.fn=t}return t.prototype.cn=function(t,i){var n,s=(n=this.on.get(t),void 0===n?i:{vn:Math.max(n.vn,i.vn),_n:n._n||i._n});this.on.set(t,s)},t.prototype.dn=function(){return this.fn},t.prototype.wn=function(t){var i=this.on.get(t);return void 0===i?{vn:this.fn}:{vn:Math.max(this.fn,i.vn),_n:i._n}},t.prototype.Mn=function(){this.ln=[{bn:0}]},t.prototype.mn=function(t){this.ln=[{bn:1,St:t}]},t.prototype.pn=function(){this.ln=[{bn:4}]},t.prototype.gn=function(t){this.ln.push({bn:2,St:t})},t.prototype.yn=function(t){this.ln.push({bn:3,St:t})},t.prototype.kn=function(){return this.ln},t.prototype.Nn=function(t){for(var i=this,n=0,s=t.ln;n<s.length;n++){var e=s[n];this.xn(e)}this.fn=Math.max(this.fn,t.fn),t.on.forEach(function(t,n){i.cn(n,t)})},t.prototype.xn=function(t){switch(t.bn){case 0:this.Mn();break;case 1:this.mn(t.St);break;case 2:this.gn(t.St);break;case 3:this.yn(t.St);break;case 4:this.pn()}},t}();function tr(t,i){if(!x(t))return"n/a";if(!B(i)||i<0||i>16)throw TypeError("invalid length");return 0===i?t.toString():("0000000000000000"+t.toString()).slice(-i)}var to=function(){function t(t,i){if(i||(i=1),x(t)&&B(t)||(t=100),t<0)throw TypeError("invalid base");this._i=t,this.Cn=i,this.Sn()}return t.prototype.format=function(t){var i=t<0?"â":"";return t=Math.abs(t),i+this.Tn(t)},t.prototype.Sn=function(){if(this.Dn=0,this._i>0&&this.Cn>0)for(var t=this._i;t>1;)t/=10,this.Dn++},t.prototype.Tn=function(t){var i=this._i/this.Cn,n=Math.floor(t),s="",e=void 0!==this.Dn?this.Dn:NaN;if(i>1){var r=+(Math.round(t*i)-n*i).toFixed(this.Dn);r>=i&&(r-=i,n+=1),s="."+tr(r.toFixed(this.Dn)*this.Cn,e)}else n=Math.round(n*i)/i,e>0&&(s="."+tr(0,e));return n.toFixed(0)+s},t}(),th=function(t){function i(i){return void 0===i&&(i=100),t.call(this,i)||this}return M(i,t),i.prototype.format=function(i){return"".concat(t.prototype.format.call(this,i),"%")}
1,i}(to),tu=function(){function t(t){this.An=t}return t.prototype.format=function(t){var i="";return t<0&&(i="-",t=-t),t<995?i+this.Bn(t):t<999995?i+this.Bn(t/1e3)+"K":t<0x3b9ac9fb?(t=1e3*Math.round(t/1e3),i+this.Bn(t/1e6)+"M"):(t=1e6*Math.round(t/1e6),i+this.Bn(t/1e9)+"B")},t.prototype.Bn=function(t){var i=Math.pow(10,this.An);return((t=Math.round(t*i)/i)>=1e-15&&t<1?t.toFixed(this.An).replace(/\.?0+$/,""):String(t)).replace(/(\.[1-9]*)0+$/,function(t,i){return i})},t}();function ta(t,i,n,s){if(0!==i.length){var e=i[s.from].tt,r=i[s.from].it;t.moveTo(e,r);for(var o=s.from+1;o<s.to;++o){var h=i[o];if(1===n){var u=i[o-1].it,a=h.tt;t.lineTo(a,u)}t.lineTo(h.tt,h.it)}}}var tl=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.X=null,i}return M(i,t),i.prototype.Z=function(t){this.X=t},i.prototype.Y=function(t){if(null!==this.X&&0!==this.X.G.length&&null!==this.X.J){if(t.lineCap="butt",t.lineJoin="round",t.lineWidth=this.X.Vt,e(t,this.X.Pt),t.lineWidth=1,t.beginPath(),1===this.X.G.length){var i=this.X.G[0],n=this.X.Ln/2;t.moveTo(i.tt-n,this.X.En),t.lineTo(i.tt-n,i.it),t.lineTo(i.tt+n,i.it),t.lineTo(i.tt+n,this.X.En)}else t.moveTo(this.X.G[this.X.J.from].tt,this.X.En),t.lineTo(this.X.G[this.X.J.from].tt,this.X.G[this.X.J.from].it),ta(t,this.X.G,this.X.Fn,this.X.J),this.X.J.to>this.X.J.from&&(t.lineTo(this.X.G[this.X.J.to-1].tt,this.X.En),t.lineTo(this.X.G[this.X.J.from].tt,this.X.En));t.closePath(),t.fillStyle=this.On(t),t.fill()}},i}(O),tc=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return M(i,t),i.prototype.On=function(t){var i=this.X,n=t.createLinearGradient(0,0,0,i.Vn);return n.addColorStop(0,i.Pn),n.addColorStop(1,i.Wn),n},i}(tl),tf=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.X=null,i}return M(i,t),i.prototype.Z=function(t){this.X=t},i.prototype.Y=function(t){if(null!==this.X&&0!==this.X.G.length&&null!==this.X.J)if(t.lineCap="butt",t.lineWidth=this.X.Vt,e(t,this.X.Pt),t.strokeStyle=this.zn(t),t.lineJoin="round",1===this.X.G.length){t.beginPath();var i=this.X.G[0];t.moveTo(i.tt-this.X.Ln/2,i.it),t.lineTo(i.tt+this.X.Ln/2,i.it),void 0!==i.A&&(t.strokeStyle=i.A),t.stroke()}else this.Rn(t,this.X)},i.prototype.Rn=function(t,i){t.beginPath(),ta(t,i.G,i.Fn,i.J),t.stroke()},i}(O),tp=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return M(i,t),i.prototype.Rn=function(t,i){var n,s,e=i.G,r=i.J,o=i.Fn,h=i.ht;if(0!==e.length&&null!==r){t.beginPath();var u=e[r.from];t.moveTo(u.tt,u.it);var a=null!=(n=u.A)?n:h;t.strokeStyle=a;for(var l=function(i){t.stroke(),t.beginPath(),t.strokeStyle=i,a=i},c=r.from+1;c<r.to;++c){var f=e[c],p=e[c-1],v=null!=(s=f.A)?s:h;1===o&&(t.lineTo(f.tt,p.it),v!==a&&(l(v),t.moveTo(f.tt,p.it))),t.lineTo(f.tt,f.it),1!==o&&v!==a&&(l(v),t.moveTo(f.tt,f.it))}t.stroke()}},i.prototype.zn=function(){return this.X.ht},i}(tf);function tv(t,i,n,s,e){void 0===s&&(s=0),void 0===e&&(e=t.length);for(var r=e-s;0<r;){var o=r>>1,h=s+o;n(t[h],i)?(s=h+1,r-=o+1):r=o}return s}function td(t,i,n,s,e){void 0===s&&(s=0),void 0===e&&(e=t.length);for(var r=e-s;0<r;){var o=r>>1,h=s+o;n(i,t[h])?r=o:(s=h+1,r-=o+1)}return s}function ty(t,i){return t.rt<i}function tw(t,i){return t<i.rt}function tg(t,i,n){var s=i.In(),e=i.jn(),r=tv(t,s,ty),o=td(t,e,tw);if(!n)return{from:r,to:o};var h=r,u=o;return r>0&&r<t.length&&t[r].rt>=s&&(h=r-1),o>0&&o<t.length&&t[o-1].rt<=e&&(u=o+1),{from:h,to:u}}var tm=function(){function t(t,i,n){this.qn=!0,this.Un=!0,this.Hn=!0,this.Yn=[],this.$n=null,this.Kn=t,this.Xn=i,this.Zn=n}return t.prototype.vt=function(t){this.qn=!0,"data"===t&&(this.Un=!0),"options"===t&&(this.Hn=!0)},t.prototype.Jn=function(){this.Un&&(this.Gn(),this.Un=!1),this.qn&&(this.Qn(),this.qn=!1),this.Hn&&(this.ts(),this.Hn=!1)},t.prototype.ns=function(){this.$n=null},t.prototype.Qn=function(){var t=this.Kn.Ct(),i=this.Xn.bt();if(this.ns(),!i.wi()&&!t.wi()){var n=i.ss();if(null!==n&&0!==this.Kn.an().hs()){var s=this.Kn.kt();null!==s&&(this.$n=tg(this.Yn,n,this.Zn),this.rs(t,i,s.St))}}},t}(),tM=function(t){function i(i,n){return t.call(this,i,n,!0)||this}return M(i,t),i.prototype.rs=function(t,i,n){i.es(this.Yn,P(this.$n)),t.us(this.Yn,n,P(this.$n))},i.prototype.os=function(t,i){return{rt:t,et:i,tt:NaN,it:NaN}},i.prototype.ts=function(){},i.prototype.Gn=function(){var t=this,i=this.Kn.ls();this.Yn=this.Kn.an().fs().map(function(n){var s=n.St[3];return t.cs(n.vs,s,i)})},i}(tm),t_=function(t){function i(i,n){var s=t.call(this,i,n)||this;return s.zt=new R,s._s=new tc,s.ds=new tp,s.zt.U([s._s,s.ds]),s}return M(i,t),i.prototype.dt=function(t,i){if(!this.Kn.yt())return null;var n=this.Kn.W();return this.Jn(),this._s.Z({Fn:n.lineType,G:this.Yn,Pt:n.lineStyle,Vt:n.lineWidth,Pn:n.topColor,Wn:n.bottomColor,En:t,Vn:t,J:this.$n,Ln:this.Xn.bt().ws()}),this.ds.Z({Fn:n.lineType,G:this.Yn,ht:n.lineColor,Pt:n.lineStyle,Vt:n.lineWidth,J:this.$n,Ln:this.Xn.bt().ws()}),this.zt},i.prototype.cs=function(t,i){return this.os(t,i)},i}(tM),tb=function(){function t(){this.Bt=null,this.Ms=0,this.bs=0}return t.prototype.Z=function(t){this.Bt=t},t.prototype.H=function(t,i,n,s){if(null!==this.Bt&&0!==this.Bt.an.length&&null!==this.Bt.J){this.Ms=this.ps(i),this.Ms>=2&&Math.max(1,Math.floor(i))%2!=this.Ms%2&&this.Ms--,this.bs=this.Bt.gs?Math.min(this.Ms,Math.floor(i)):this.Ms;for(var e=null,r=this.bs<=this.Ms&&this.Bt.ws>=Math.floor(1.5*i),o=this.Bt.J.from;o<this.Bt.J.to;++o){var h=this.Bt.an[o];e!==h.A&&(t.fillStyle=h.A,e=h.A);var u=Math.floor(.5*this.bs),a=Math.round(h.tt*i),l=a-u,c=this.bs,f=l+c-1,p=Math.min(h.ys,h.ks),v=Math.max(h.ys,h.ks),d=Math.round(p*i)-u,y=Math.max(Math.round(v*i)+u-d,this.bs);t.fillRect(l,d,c,y);var w=Math.ceil(1.5*this.Ms);if(r){if(this.Bt.Ns){var g=a-w,m=Math.max(d,Math.round(h.xs*i)-u),M=m+c-1;M>d+y-1&&(m=(M=d+y-1)-c+1),t.fillRect(g,m,l-g,M-m+1)}var _=a+w,b=Math.max(d,Math.round(h.Cs*i)-u),S=b+c-1;S>d+y-1&&(b=(S=d+y-1)-c+1),t.fillRect(f+1,b,_-f,S-b+1)}}}},t.prototype.ps=function(t){return Math.max(Math.floor(t),Math.floor(Math.floor(.3*u(this.Bt).ws*t)))},t}(),tS=function(t){function i(i,n){return t.call(this,i,n,!1)||this}return M(i,t),i.prototype.rs=function(t,i,n){i.es(this.Yn,P(this.$n)),t.Ss(this.Yn,n,P(this.$n))},i.prototype.Ts=function(t,i,n){return{rt:t,open:i.St[0],high:i.St[1],low:i.St[2],close:i.St[3],tt:NaN,xs:NaN,ys:NaN,ks:NaN,Cs:NaN}},i.prototype.Gn=function(){var t=this,i=this.Kn.ls();this.Yn=this.Kn.an().fs().map(function(n){return t.cs(n.vs,n,i)})},i}(tm),tC=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;
1return i.zt=new tb,i}return M(i,t),i.prototype.dt=function(t,i){if(!this.Kn.yt())return null;var n=this.Kn.W();this.Jn();var s={an:this.Yn,ws:this.Xn.bt().ws(),Ns:n.openVisible,gs:n.thinBars,J:this.$n};return this.zt.Z(s),this.zt},i.prototype.ts=function(){var t=this;this.Yn.forEach(function(i){i.A=t.Kn.ls().As(i.rt).Ds})},i.prototype.cs=function(t,i,n){return _(_({},this.Ts(t,i,n)),{A:n.As(t).Ds})},i}(tS);function tx(t,i,n){return Math.min(Math.max(t,i),n)}function tB(t){return t<=0?NaN:Math.log(t)/Math.log(10)}function tz(t){var i=Math.ceil(t);return i%2!=0?i-1:i}function tk(t){var i=Math.ceil(t);return i%2==0?i-1:i}var tT=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return M(i,t),i.prototype.On=function(t){var i=this.X,n=t.createLinearGradient(0,0,0,i.Vn),s=tx(i.En/i.Vn,0,1);return n.addColorStop(0,i.Bs),n.addColorStop(s,i.Ls),n.addColorStop(s,i.Es),n.addColorStop(1,i.Fs),n},i}(tl),tD=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return M(i,t),i.prototype.zn=function(t){var i=this.X,n=t.createLinearGradient(0,0,0,i.Vn),s=tx(i.En/i.Vn,0,1);return n.addColorStop(0,i.Pn),n.addColorStop(s,i.Pn),n.addColorStop(s,i.Wn),n.addColorStop(1,i.Wn),n},i}(tf),tP=function(t){function i(i,n){var s=t.call(this,i,n)||this;return s.Os=new tT,s.Vs=new tD,s.ut=new R,s.ut.U([s.Os,s.Vs]),s}return M(i,t),i.prototype.dt=function(t,i){if(!this.Kn.yt())return null;var n=this.Kn.kt();if(null===n)return null;var s=this.Kn.W();this.Jn();var e=this.Kn.Ct().xt(s.baseValue.price,n.St),r=this.Xn.bt().ws();return this.Os.Z({G:this.Yn,Bs:s.topFillColor1,Ls:s.topFillColor2,Es:s.bottomFillColor1,Fs:s.bottomFillColor2,Vt:s.lineWidth,Pt:s.lineStyle,Fn:0,En:e,Vn:t,J:this.$n,Ln:r}),this.Vs.Z({G:this.Yn,Pn:s.topLineColor,Wn:s.bottomLineColor,Vt:s.lineWidth,Pt:s.lineStyle,Fn:0,En:e,Vn:t,J:this.$n,Ln:r}),this.ut},i.prototype.cs=function(t,i){return this.os(t,i)},i}(tM),tE=function(){function t(){this.Bt=null,this.Ms=0}return t.prototype.Z=function(t){this.Bt=t},t.prototype.H=function(t,i,n,s){if(null!==this.Bt&&0!==this.Bt.an.length&&null!==this.Bt.J){this.Ms=function(t,i){if(t>=2.5&&t<=4)return Math.floor(3*i);var n=1-.2*Math.atan(Math.max(4,t)-4)/(.5*Math.PI),s=Math.min(Math.floor(t*n*i),Math.floor(t*i));return Math.max(Math.floor(i),s)}(this.Bt.ws,i),this.Ms>=2&&Math.floor(i)%2!=this.Ms%2&&this.Ms--;var e=this.Bt.an;this.Bt.Ps&&this.Ws(t,e,this.Bt.J,i),this.Bt.zs&&this.Rs(t,e,this.Bt.J,this.Bt.ws,i);var r=this.Is(i);(!this.Bt.zs||this.Ms>2*r)&&this.js(t,e,this.Bt.J,i)}},t.prototype.Ws=function(t,i,n,s){if(null!==this.Bt){var e="",r=Math.min(Math.floor(s),Math.floor(this.Bt.ws*s));r=Math.max(Math.floor(s),Math.min(r,this.Ms));for(var o=Math.floor(.5*r),h=null,u=n.from;u<n.to;u++){var a=i[u];a.qs!==e&&(t.fillStyle=a.qs,e=a.qs);var l=Math.round(Math.min(a.xs,a.Cs)*s),c=Math.round(Math.max(a.xs,a.Cs)*s),f=Math.round(a.ys*s),p=Math.round(a.ks*s),v=Math.round(s*a.tt)-o,d=v+r-1;null!==h&&(v=Math.min(v=Math.max(h+1,v),d));var y=d-v+1;t.fillRect(v,f,y,l-f),t.fillRect(v,c+1,y,p-c),h=d}}},t.prototype.Is=function(t){var i=Math.floor(+t);this.Ms<=2*i&&(i=Math.floor(.5*(this.Ms-1)));var n=Math.max(Math.floor(t),i);return this.Ms<=2*n?Math.max(Math.floor(t),Math.floor(+t)):n},t.prototype.Rs=function(t,i,n,s,e){if(null!==this.Bt)for(var r="",o=this.Is(e),h=null,u=n.from;u<n.to;u++){var a,l,c,f=i[u];f.Tt!==r&&(t.fillStyle=f.Tt,r=f.Tt);var p=Math.round(f.tt*e)-Math.floor(.5*this.Ms),v=p+this.Ms-1,d=Math.round(Math.min(f.xs,f.Cs)*e),y=Math.round(Math.max(f.xs,f.Cs)*e);if(null!==h&&(p=Math.min(p=Math.max(h+1,p),v)),this.Bt.ws*e>2*o)a=p,l=v-p+1,c=y-d+1,t.fillRect(a+o,d,l-2*o,o),t.fillRect(a+o,d+c-o,l-2*o,o),t.fillRect(a,d,o,c),t.fillRect(a+l-o,d,o,c);else{var w=v-p+1;t.fillRect(p,d,w,y-d+1)}h=v}},t.prototype.js=function(t,i,n,s){if(null!==this.Bt)for(var e="",r=this.Is(s),o=n.from;o<n.to;o++){var h=i[o],u=Math.round(Math.min(h.xs,h.Cs)*s),a=Math.round(Math.max(h.xs,h.Cs)*s),l=Math.round(h.tt*s)-Math.floor(.5*this.Ms),c=l+this.Ms-1;if(h.A!==e){var f=h.A;t.fillStyle=f,e=f}this.Bt.zs&&(l+=r,u+=r,c-=r,a-=r),u>a||t.fillRect(l,u,c-l+1,a-u+1)}},t}(),tL=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;
1return i.zt=new tE,i}return M(i,t),i.prototype.dt=function(t,i){if(!this.Kn.yt())return null;var n=this.Kn.W();this.Jn();var s={an:this.Yn,ws:this.Xn.bt().ws(),Ps:n.wickVisible,zs:n.borderVisible,J:this.$n};return this.zt.Z(s),this.zt},i.prototype.ts=function(){var t=this;this.Yn.forEach(function(i){var n=t.Kn.ls().As(i.rt);i.A=n.Ds,i.qs=n.Us,i.Tt=n.Hs})},i.prototype.cs=function(t,i,n){var s=n.As(t);return _(_({},this.Ts(t,i,n)),{A:s.Ds,qs:s.Us,Tt:s.Hs})},i}(tS),tW=function(){function t(){this.Bt=null,this.Ys=[]}return t.prototype.Z=function(t){this.Bt=t,this.Ys=[]},t.prototype.H=function(t,i,n,s){if(null!==this.Bt&&0!==this.Bt.G.length&&null!==this.Bt.J){this.Ys.length||this.$s(i);for(var e=Math.max(1,Math.floor(i)),r=Math.round(this.Bt.Ks*i)-Math.floor(e/2),o=r+e,h=this.Bt.J.from;h<this.Bt.J.to;h++){var u=this.Bt.G[h],a=this.Ys[h-this.Bt.J.from],l=Math.round(u.it*i);t.fillStyle=u.A;var c=void 0,f=void 0;l<=r?(c=l,f=o):(c=r,f=l-Math.floor(e/2)+e),t.fillRect(a.In,c,a.jn-a.In+1,f-c)}}},t.prototype.$s=function(t){if(null!==this.Bt&&0!==this.Bt.G.length&&null!==this.Bt.J){var i=1>=Math.ceil(this.Bt.ws*t)?0:Math.max(1,Math.floor(t)),n=Math.round(this.Bt.ws*t)-i;this.Ys=Array(this.Bt.J.to-this.Bt.J.from);for(var s=this.Bt.J.from;s<this.Bt.J.to;s++){var e,r=this.Bt.G[s],o=Math.round(r.tt*t),h=void 0,u=void 0;n%2?(h=o-(e=(n-1)/2),u=o+e):(h=o-(e=n/2),u=o+e-1),this.Ys[s-this.Bt.J.from]={In:h,jn:u,Xs:o,Zs:r.tt*t,rt:r.rt}}for(s=this.Bt.J.from+1;s<this.Bt.J.to;s++){var a=this.Ys[s-this.Bt.J.from],l=this.Ys[s-this.Bt.J.from-1];a.rt===l.rt+1&&a.In-l.jn!==i+1&&(l.Xs>l.Zs?l.jn=a.In-i-1:a.In=l.jn+i+1)}var c=Math.ceil(this.Bt.ws*t);for(s=this.Bt.J.from;s<this.Bt.J.to;s++){(a=this.Ys[s-this.Bt.J.from]).jn<a.In&&(a.jn=a.In);var f=a.jn-a.In+1;c=Math.min(f,c)}if(i>0&&c<4)for(s=this.Bt.J.from;s<this.Bt.J.to;s++)(f=(a=this.Ys[s-this.Bt.J.from]).jn-a.In+1)>c&&(a.Xs>a.Zs?a.jn-=1:a.In+=1)}else this.Ys=[]},t}();function tR(t){return{G:[],ws:t,Ks:NaN,J:null}}var tO=function(t){function i(i,n){var s=t.call(this,i,n,!1)||this;return s.ut=new R,s.Js=tR(0),s.zt=new tW,s}return M(i,t),i.prototype.dt=function(t,i){return this.Kn.yt()?(this.Jn(),this.ut):null},i.prototype.Gn=function(){var t=this.Xn.bt().ws();this.Js=tR(t);for(var i=0,n=0,s=this.Kn.W().color,e=0,r=this.Kn.an().fs();e<r.length;e++){var o=r[e],h=o.St[3],u=void 0!==o.A?o.A:s,a={rt:o.vs,et:h,tt:NaN,it:NaN,A:u};++i<this.Js.G.length?this.Js.G[i]=a:this.Js.G.push(a),this.Yn[n++]={rt:o.vs,tt:0}}this.zt.Z(this.Js),this.ut.U([this.zt])},i.prototype.ts=function(){},i.prototype.ns=function(){t.prototype.ns.call(this),this.Js.J=null},i.prototype.rs=function(t,i,n){if(null!==this.$n){var s=i.ws(),e=u(i.ss()),r=t.xt(this.Kn.W().base,n);i.es(this.Js.G),t.us(this.Js.G,n),this.Js.Ks=r,this.Js.J=tg(this.Js.G,e,!1),this.Js.ws=s,this.zt.Z(this.Js)}},i}(tm),tG=function(t){function i(i,n){var s=t.call(this,i,n)||this;return s.ds=new tp,s}return M(i,t),i.prototype.dt=function(t,i){if(!this.Kn.yt())return null;var n=this.Kn.W();this.Jn();var s={G:this.Yn,ht:n.color,Pt:n.lineStyle,Fn:n.lineType,Vt:n.lineWidth,J:this.$n,Ln:this.Xn.bt().ws()};return this.ds.Z(s),this.ds},i.prototype.ts=function(){var t=this;this.Yn.forEach(function(i){i.A=t.Kn.ls().As(i.rt).Ds})},i.prototype.cs=function(t,i,n){var s=this.os(t,i);return s.A=n.As(t).Ds,s},i}(tM),tA=/[2-9]/g,tN=function(){function t(t){void 0===t&&(t=50),this.Gs=new Map,this.Qs=0,this.th=Array.from(Array(t))}return t.prototype.ih=function(){this.Gs.clear(),this.th.fill(void 0)},t.prototype.Qt=function(t,i,n){var s=String(i).replace(n||tA,"0"),e=this.Gs.get(s);if(void 0===e){if(0===(e=t.measureText(s).width)&&0!==i.length)return 0;var r=this.th[this.Qs];void 0!==r&&this.Gs.delete(r),this.th[this.Qs]=s,this.Qs=(this.Qs+1)%this.th.length,this.Gs.set(s,e)}return e},t}(),tV=function(){function t(t){this.nh=null,this.k=null,this.sh="right",this.hh=0,this.rh=t}return t.prototype.eh=function(t,i,n,s){this.nh=t,this.k=i,this.hh=n,this.sh=s},t.prototype.H=function(t,i){null!==this.k&&null!==this.nh&&this.nh.H(t,this.k,this.rh,this.hh,this.sh,i)},t}(),tF=function(){function t(t,i,n){this.uh=t,this.rh=new tN(50),this.ah=i,this.P=n,this.R=-1,this.zt=new tV(this.rh)}return t.prototype.dt=function(t,i){var n=this.P.oh(this.ah);if(null===n)return null;var s=n.lh(this.ah)?n.fh():this.ah.Ct();if(null===s)return null;var e=n._h(s);if("overlay"===e)return null;var r=this.P.dh();return r.S!==this.R&&(this.R=r.S,this.rh.ih()),this.zt.eh(this.uh.ci(),r,i,e),this.zt},t}(),tj=function(){function t(){this.Bt=null}return t.prototype.Z=function(t){this.Bt=t},t.prototype.H=function(t,i,n,s){if(null!==this.Bt&&!1!==this.Bt.yt){var o=Math.round(this.Bt.it*i);if(!(o<0||o>Math.ceil(this.Bt.Yt*i))){var h=Math.ceil(this.Bt.Ht*i);t.lineCap="butt",t.strokeStyle=this.Bt.A,t.lineWidth=Math.floor(this.Bt.Vt*i),e(t,this.Bt.Pt),r(t,o,0,h)}}},t}(),tX=function(){function t(t){this.wh={Ht:0,Yt:0,it:0,A:"rgba(0, 0, 0, 0)",Vt:1,Pt:0,yt:!1},this.Mh=new tj,this.ft=!0,this.Kn=t,this.Xn=t.jt(),this.Mh.Z(this.wh)}return t.prototype.vt=function(){this.ft=!0},t.prototype.dt=function(t,i){return this.Kn.yt()?(this.ft&&(this.bh(t,i),this.ft=!1),this.Mh):null},t}(),tY=function(t){function i(i){return t.call(this,i)||this}return M(i,t),i.prototype.bh=function(t,i){this.wh.yt=!1;var n=this.Kn.Ct(),s=n.mh().mh;if(2===s||3===s){var e=this.Kn.W();if(e.baseLineVisible&&this.Kn.yt()){var r=this.Kn.kt();null!==r&&(this.wh.yt=!0,this.wh.it=n.xt(r.St,r.St),this.wh.Ht=i,this.wh.Yt=t,this.wh.A=e.baseLineColor,this.wh.Vt=e.baseLineWidth,this.wh.Pt=e.baseLineStyle)}
1}},i}(tX),tJ=function(){function t(){this.Bt=null}return t.prototype.Z=function(t){this.Bt=t},t.prototype.ph=function(){return this.Bt},t.prototype.H=function(t,i,n,s){var e=this.Bt;if(null!==e){t.save();var r=Math.max(1,Math.floor(i)),o=r%2/2,h=Math.round(e.Zs.x*i)+o,u=e.Zs.y*i;t.fillStyle=e.gh,t.beginPath();var a=Math.max(2,1.5*e.yh)*i;t.arc(h,u,a,0,2*Math.PI,!1),t.fill(),t.fillStyle=e.kh,t.beginPath(),t.arc(h,u,e.st*i,0,2*Math.PI,!1),t.fill(),t.lineWidth=r,t.strokeStyle=e.Nh,t.beginPath(),t.arc(h,u,e.st*i+r/2,0,2*Math.PI,!1),t.stroke(),t.restore()}},t}(),tZ=[{xh:0,Ch:.25,Sh:4,Th:10,Dh:.25,Ah:0,Bh:.4,Lh:.8},{xh:.25,Ch:.525,Sh:10,Th:14,Dh:0,Ah:0,Bh:.8,Lh:0},{xh:.525,Ch:1,Sh:14,Th:14,Dh:0,Ah:0,Bh:0,Lh:0}];function tK(t,i,n,s){if("transparent"===t)return t;var e=w(t),r=e[3];return"rgba(".concat(e[0],", ").concat(e[1],", ").concat(e[2],", ").concat((n+(s-n)*i)*r,")")}function tH(t,i){for(var n,s=t%2600/2600,e=0;e<tZ.length;e++){var r=tZ[e];if(s>=r.xh&&s<=r.Ch){n=r;break}}o(void 0!==n,"Last price animation internal logic error");var h,u=(s-n.xh)/(n.Ch-n.xh);return{kh:tK(i,u,n.Dh,n.Ah),Nh:tK(i,u,n.Bh,n.Lh),st:(h=n.Sh)+(n.Th-h)*u}}var tI=function(){function t(t){this.zt=new tJ,this.ft=!0,this.Eh=!0,this.Fh=performance.now(),this.Oh=this.Fh-1,this.Vh=t}return t.prototype.Ph=function(){this.Oh=this.Fh-1,this.vt()},t.prototype.Wh=function(){if(this.vt(),2===this.Vh.W().lastPriceAnimation){var t=performance.now(),i=this.Oh-t;if(i>0)return void(i<650&&(this.Oh+=2600));this.Fh=t,this.Oh=t+2600}},t.prototype.vt=function(){this.ft=!0},t.prototype.zh=function(){this.Eh=!0},t.prototype.yt=function(){return 0!==this.Vh.W().lastPriceAnimation},t.prototype.Rh=function(){switch(this.Vh.W().lastPriceAnimation){case 0:return!1;case 1:return!0;case 2:return performance.now()<=this.Oh}},t.prototype.dt=function(t,i){return this.ft?(this.wt(t,i),this.ft=!1,this.Eh=!1):this.Eh&&(this.Ih(),this.Eh=!1),this.zt},t.prototype.wt=function(t,i){this.zt.Z(null);var n=this.Vh.jt().bt(),s=n.ss(),e=this.Vh.kt();if(null!==s&&null!==e){var r=this.Vh.jh(!0);if(!r.qh&&s.Uh(r.vs)){var o={x:n.At(r.vs),y:this.Vh.Ct().xt(r.et,e.St)},h=r.A,u=this.Vh.W().lineWidth,a=tH(this.Hh(),h);this.zt.Z({gh:h,yh:u,kh:a.kh,Nh:a.Nh,st:a.st,Zs:o})}}},t.prototype.Ih=function(){var t=this.zt.ph();if(null!==t){var i=tH(this.Hh(),t.gh);t.kh=i.kh,t.Nh=i.Nh,t.st=i.st}},t.prototype.Hh=function(){return this.Rh()?performance.now()-this.Fh:2599},t}();function tU(t,i){return tk(Math.min(Math.max(t,12),30)*i)}function tQ(t,i){switch(t){case"arrowDown":case"arrowUp":return tU(i,1);case"circle":return tU(i,.8);case"square":return tU(i,.7)}}function t$(t){return Math.max(tU(t,.1),3)}function tq(t,i,n,s,e){var r=tQ("square",n),o=(r-1)/2,h=t-o,u=i-o;return s>=h&&s<=h+r&&e>=u&&e<=u+r}function t0(t,i,n,s,e){var r=(tQ("arrowUp",e)-1)/2,o=(tk(e/2)-1)/2;i.beginPath(),t?(i.moveTo(n-r,s),i.lineTo(n,s-r),i.lineTo(n+r,s),i.lineTo(n+o,s),i.lineTo(n+o,s+r),i.lineTo(n-o,s+r)):(i.moveTo(n-r,s),i.lineTo(n,s+r),i.lineTo(n+r,s),i.lineTo(n+o,s),i.lineTo(n+o,s-r),i.lineTo(n-o,s-r)),i.lineTo(n-o,s),i.fill()}var t1=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.Bt=null,i.rh=new tN,i.R=-1,i.I="",i.Yh="",i}return M(i,t),i.prototype.Z=function(t){this.Bt=t},i.prototype.eh=function(t,i){this.R===t&&this.I===i||(this.R=t,this.I=i,this.Yh=L(t,i),this.rh.ih())},i.prototype.$h=function(t,i){if(null===this.Bt||null===this.Bt.J)return null;for(var n=this.Bt.J.from;n<this.Bt.J.to;n++){var s=this.Bt.G[n];if(function(t,i,n){var s,e,r,o,h;return!(void 0===t.Gt||(s=t.tt,e=t.Gt.it,r=t.Gt.Ht,o=t.Gt.Yt,h=o/2,!(i>=s)||!(i<=s+r)||!(n>=e-h)||!(n<=e+h)))||function(t,i,n){var s,e,r,o,h,u,a,l;if(0===t.hs)return!1;switch(t.Gh){case"arrowDown":case"arrowUp":return s=t.tt,e=t.it,tq(s,e,t.hs,i,n);case"circle":return r=t.tt,o=t.it,h=t.hs,u=2+tQ("circle",h)/2,Math.sqrt((a=r-i)*a+(l=o-n)*l)<=u;case"square":return tq(t.tt,t.it,t.hs,i,n)}}(t,i,n)}(s,t,i))return{Kh:s.Xh,Zh:s.Zh}}return null},i.prototype.Y=function(t,i,n){if(null!==this.Bt&&null!==this.Bt.J){t.textBaseline="middle",t.font=this.Yh;for(var s=this.Bt.J.from;s<this.Bt.J.to;s++){var e=this.Bt.G[s];void 0!==e.Gt&&(e.Gt.Ht=this.rh.Qt(t,e.Gt.Jh),e.Gt.Yt=this.R),function(t,i){var n,s,e;i.fillStyle=t.A,void 0!==t.Gt&&(n=t.Gt.Jh,s=t.tt-t.Gt.Ht/2,e=t.Gt.it,i.fillText(n,s,e)),function(t,i){if(0!==t.hs){var n,s,e,r,o,h,u;switch(t.Gh){case"arrowDown":return t0(!1,i,t.tt,t.it,t.hs);case"arrowUp":return t0(!0,i,t.tt,t.it,t.hs);case"circle":return n=t.tt,s=t.it,e=(tQ("circle",t.hs)-1)/2,i.beginPath(),i.arc(n,s,e,0,2*Math.PI,!1),i.fill();case"square":return r=t.tt,o=t.it,u=((h=tQ("square",t.hs))-1)/2,i.fillRect(r-u,o-u,h,h)}t.Gh}}(t,i)}(e,t)}}},i}(O),t2=function(){function t(t,i){this.ft=!0,this.ir=!0,this.nr=!0,this.sr=null,this.zt=new t1,this.Vh=t,this.pi=i,this.Bt={G:[],J:null}}return t.prototype.vt=function(t){this.ft=!0,this.nr=!0,"data"===t&&(this.ir=!0)},t.prototype.dt=function(t,i,n){if(!this.Vh.yt())return null;this.ft&&this.Jn();var s=this.pi.W().layout;return this.zt.eh(s.fontSize,s.fontFamily),this.zt.Z(this.Bt),this.zt},t.prototype.hr=function(){if(this.nr){if(this.Vh.rr().length>0){var t=this.pi.bt().ws(),i=t$(t),n=1.5*tz(tU(t,1))+2*i;this.sr={above:n,below:n}}else this.sr=null;this.nr=!1}return this.sr},t.prototype.Jn=function(){var t=this.Vh.Ct(),i=this.pi.bt(),n=this.Vh.rr();this.ir&&(this.Bt.G=n.map(function(t){return{rt:t.time,tt:0,it:0,hs:0,Gh:t.shape,A:t.color,Xh:t.Xh,Zh:t.id,Gt:void 0}}),this.ir=!1);var s=this.pi.W().layout;this.Bt.J=null;var e=i.ss();if(null!==e){var r=this.Vh.kt();if(null!==r&&0!==this.Bt.G.length){var o=NaN,h=t$(i.ws()),u={Qh:h,tr:h};this.Bt.J=tg(this.Bt.G,e,!0);for(var a=this.Bt.J.from;a<this.Bt.J.to;a++){var l=n[a];l.time!==o&&(u.Qh=h,u.tr=h,o=l.time);var c=this.Bt.G[a];c.tt=i.At(l.time),void 0!==l.text&&l.text.length>0&&(c.Gt={Jh:l.text,it:0,Ht:0,Yt:0});var f=this.Vh.er(l.time);null!==f&&function(t,i,n,s,e,r,o,h,u){var a=x(n)?n:n.close,l=x(n)?n:n.high,c=x(n)?n:n.low,f=x(i.size)?Math.max(i.size,0):1,p=tz(tU(h.ws(),1))*f,v=p/2;switch(t.hs=p,i.position){case"inBar":return t.it=o.xt(a,u),void 0!==t.Gt&&(t.Gt.it=t.it+v+r+.6*e);case"aboveBar":return t.it=o.xt(l,u)-v-s.Qh,void 0!==t.Gt&&(t.Gt.it=t.it-v-.6*e,s.Qh+=1.2*e),s.Qh+=p+r;case"belowBar":return t.it=o.xt(c,u)+v+s.tr,void 0!==t.Gt&&(t.Gt.it=t.it+v+r+.6*e,s.tr+=1.2*e),s.tr+=p+r}i.position}(c,l,f,u,s.fontSize,h,t,i,r.St)}this.ft=!1}}},t}(),t3=function(t){function i(i){return t.call(this,i)||this}return M(i,t),i.prototype.bh=function(t,i){var n=this.wh;n.yt=!1;var s=this.Kn.W();if(s.priceLineVisible&&this.Kn.yt()){var e=this.Kn.jh(0===s.priceLineSource);e.qh||(n.yt=!0,n.it=e.ti,n.A=this.Kn.ur(e.A),n.Ht=i,n.Yt=t,n.Vt=s.priceLineWidth,n.Pt=s.priceLineStyle)}
1},i}(tX),t5=function(t){function i(i){var n=t.call(this)||this;return n.Rt=i,n}return M(i,t),i.prototype.vi=function(t,i,n){t.yt=!1,i.yt=!1;var s=this.Rt;if(s.yt()){var e=s.W(),r=e.lastValueVisible,o=""!==s.ar(),h=0===e.seriesLastValueMode,u=s.jh(!1);if(!u.qh){r&&(t.Gt=this.lr(u,r,h),t.yt=0!==t.Gt.length),(o||h)&&(i.Gt=this.cr(u,r,o,h),i.yt=i.Gt.length>0);var a=s.ur(u.A),l=g(a);n.t=l.t,n.A=l.i,n.ti=u.ti,i.Tt=s.jt().Dt(u.ti/s.Ct().Yt()),t.Tt=a}}},i.prototype.cr=function(t,i,n,s){var e="",r=this.Rt.ar();return n&&0!==r.length&&(e+="".concat(r," ")),i&&s&&(e+=this.Rt.Ct().vr()?t._r:t.dr),e.trim()},i.prototype.lr=function(t,i,n){return i?n?this.Rt.Ct().vr()?t.dr:t._r:t.Gt:""},i}(U),t6=function(){function t(t,i){this.wr=t,this.Mr=i}return t.prototype.br=function(t){return null!==t&&this.wr===t.wr&&this.Mr===t.Mr},t.prototype.mr=function(){return new t(this.wr,this.Mr)},t.prototype.pr=function(){return this.wr},t.prototype.gr=function(){return this.Mr},t.prototype.yr=function(){return this.Mr-this.wr},t.prototype.wi=function(){return this.Mr===this.wr||Number.isNaN(this.Mr)||Number.isNaN(this.wr)},t.prototype.Nn=function(i){return null===i?this:new t(Math.min(this.pr(),i.pr()),Math.max(this.gr(),i.gr()))},t.prototype.kr=function(t){if(x(t)&&0!=this.Mr-this.wr){var i=.5*(this.Mr+this.wr),n=this.Mr-i,s=this.wr-i;n*=t,s*=t,this.Mr=i+n,this.wr=i+s}},t.prototype.Nr=function(t){x(t)&&(this.Mr+=t,this.wr+=t)},t.prototype.Cr=function(){return{minValue:this.wr,maxValue:this.Mr}},t.Sr=function(i){return null===i?null:new t(i.minValue,i.maxValue)},t}(),t4=function(){function t(t,i){this.Tr=t,this.Dr=i||null}return t.prototype.Ar=function(){return this.Tr},t.prototype.Br=function(){return this.Dr},t.prototype.Cr=function(){return null===this.Tr?null:{priceRange:this.Tr.Cr(),margins:this.Dr||void 0}},t.Sr=function(i){return null===i?null:new t(t6.Sr(i.priceRange),i.margins)},t}(),t8=function(t){function i(i,n){var s=t.call(this,i)||this;return s.Lr=n,s}return M(i,t),i.prototype.bh=function(t,i){var n=this.wh;n.yt=!1;var s=this.Lr.W();if(this.Kn.yt()&&s.lineVisible){var e=this.Lr.Er();null!==e&&(n.yt=!0,n.it=e,n.A=s.color,n.Ht=i,n.Yt=t,n.Vt=s.lineWidth,n.Pt=s.lineStyle)}},i}(tX),t9=function(t){function i(i,n){var s=t.call(this)||this;return s.Vh=i,s.Lr=n,s}return M(i,t),i.prototype.vi=function(t,i,n){t.yt=!1,i.yt=!1;var s=this.Lr.W(),e=s.axisLabelVisible,r=""!==s.title,o=this.Vh;if(e&&o.yt()){var h=this.Lr.Er();if(null!==h){r&&(i.Gt=s.title,i.yt=!0),i.Tt=o.jt().Dt(h/o.Ct().Yt()),t.Gt=o.Ct().Fr(s.price),t.yt=!0;var u=g(s.color);n.t=u.t,n.A=u.i,n.ti=h}}},i}(U),t7=function(){function t(t,i){this.Vh=t,this.zi=i,this.Or=new t8(t,this),this.uh=new t9(t,this),this.Vr=new tF(this.uh,t,t.jt())}return t.prototype.Pr=function(t){C(this.zi,t),this.vt(),this.Vh.jt().Wr()},t.prototype.W=function(){return this.zi},t.prototype.tn=function(){return[this.Or,this.Vr]},t.prototype.zr=function(){return this.uh},t.prototype.vt=function(){this.Or.vt(),this.uh.vt()},t.prototype.Er=function(){var t=this.Vh,i=t.Ct();if(t.jt().bt().wi()||i.wi())return null;var n=t.kt();return null===n?null:i.xt(this.zi.price,n.St)},t}(),it=function(t){function i(i){var n=t.call(this)||this;return n.pi=i,n}return M(i,t),i.prototype.jt=function(){return this.pi},i}(ti),ii={Ds:"",Hs:"",Us:""},is=function(){function t(t){this.Vh=t}return t.prototype.As=function(t,i){var n=this.Vh.Rr(),s=this.Vh.W();switch(n){case"Line":return this.Ir(s,t,i);case"Area":return this.jr(s);case"Baseline":return this.qr(s,t,i);case"Bar":return this.Ur(s,t,i);case"Candlestick":return this.Hr(s,t,i);case"Histogram":return this.Yr(s,t,i)}throw Error("Unknown chart style")},t.prototype.Ur=function(t,i,n){var s=_({},ii),e=t.upColor,r=t.downColor,o=u(this.$r(i,n)),h=a(o.St[0])<=a(o.St[3]);return void 0!==o.A?(s.Ds=o.A,s.Hs=o.A):(s.Ds=h?e:r,s.Hs=h?e:r),s},t.prototype.Hr=function(t,i,n){var s,e,r,o=_({},ii),h=t.upColor,l=t.downColor,c=t.borderUpColor,f=t.borderDownColor,p=t.wickUpColor,v=t.wickDownColor,d=u(this.$r(i,n)),y=a(d.St[0])<=a(d.St[3]);return o.Ds=null!=(s=d.A)?s:y?h:l,o.Hs=null!=(e=d.Tt)?e:y?c:f,o.Us=null!=(r=d.qs)?r:y?p:v,o},t.prototype.jr=function(t){return _(_({},ii),{Ds:t.lineColor})},t.prototype.qr=function(t,i,n){var s=u(this.$r(i,n)).St[3]>=t.baseValue.price;return _(_({},ii),{Ds:s?t.topLineColor:t.bottomLineColor})},t.prototype.Ir=function(t,i,n){var s,e=u(this.$r(i,n));return _(_({},ii),{Ds:null!=(s=e.A)?s:t.color})},t.prototype.Yr=function(t,i,n){var s=_({},ii),e=u(this.$r(i,n));return s.Ds=void 0!==e.A?e.A:t.color,s},t.prototype.$r=function(t,i){return void 0!==i?i.St:this.Vh.an().Kr(t)},t}(),ie=function(){function t(){this.Xr=[],this.Zr=new Map,this.Jr=new Map}return t.prototype.Gr=function(){return this.hs()>0?this.Xr[this.Xr.length-1]:null},t.prototype.Qr=function(){return this.hs()>0?this.te(0):null},t.prototype.un=function(){return this.hs()>0?this.te(this.Xr.length-1):null},t.prototype.hs=function(){return this.Xr.length},t.prototype.wi=function(){return 0===this.hs()},t.prototype.Uh=function(t){return null!==this.ie(t,0)},t.prototype.Kr=function(t){return this.ne(t)},t.prototype.ne=function(t,i){void 0===i&&(i=0);var n=this.ie(t,i);return null===n?null:_(_({},this.se(n)),{vs:this.te(n)})},t.prototype.fs=function(){return this.Xr},t.prototype.he=function(t,i,n){if(this.wi())return null;for(var s=null,e=0;e<n.length;e++){var r=n[e];s=ir(s,this.re(t,i,r))}return s},t.prototype.Z=function(t){this.Jr.clear(),this.Zr.clear(),this.Xr=t},t.prototype.te=function(t){return this.Xr[t].vs},t.prototype.se=function(t){return this.Xr[t]},t.prototype.ie=function(t,i){var n=this.ee(t);if(null===n&&0!==i)switch(i){case -1:return this.ue(t);case 1:return this.ae(t);default:throw TypeError("Unknown search mode")}return n},t.prototype.ue=function(t){var i=this.oe(t);return i>0&&(i-=1),i!==this.Xr.length&&this.te(i)<t?i:null},t.prototype.ae=function(t){var i=this.le(t);return i!==this.Xr.length&&t<this.te(i)?i:null},t.prototype.ee=function(t){var i=this.oe(t);
1return i===this.Xr.length||t<this.Xr[i].vs?null:i},t.prototype.oe=function(t){return tv(this.Xr,t,function(t,i){return t.vs<i})},t.prototype.le=function(t){return td(this.Xr,t,function(t,i){return i.vs>t})},t.prototype.fe=function(t,i,n){for(var s=null,e=t;e<i;e++){var r=this.Xr[e].St[n];Number.isNaN(r)||(null===s?s={ce:r,ve:r}:(r<s.ce&&(s.ce=r),r>s.ve&&(s.ve=r)))}return s},t.prototype.re=function(t,i,n){if(this.wi())return null;var s=null,e=u(this.Qr()),r=u(this.un()),o=Math.max(t,e),h=Math.min(i,r),a=30*Math.ceil(o/30),l=Math.max(a,30*Math.floor(h/30)),c=this.oe(o),f=this.le(Math.min(h,a,i));s=ir(s,this.fe(c,f,n));var p=this.Zr.get(n);void 0===p&&(p=new Map,this.Zr.set(n,p));for(var v=Math.max(a+1,o);v<l;v+=30){var d=Math.floor(v/30),y=p.get(d);if(void 0===y){var w=this.oe(30*d),g=this.le(30*(d+1)-1);y=this.fe(w,g,n),p.set(d,y)}s=ir(s,y)}return c=this.oe(l),f=this.le(h),ir(s,this.fe(c,f,n))},t}();function ir(t,i){return null===t?i:null===i?t:{ce:Math.min(t.ce,i.ce),ve:Math.max(t.ve,i.ve)}}var io=function(t){function i(i,n,s){var e=t.call(this,i)||this;e.Bt=new ie,e.Or=new t3(e),e._e=[],e.de=new tY(e),e.we=null,e.Me=null,e.be=[],e.me=[],e.pe=null,e.zi=n,e.ge=s;var r=new t5(e);return e.Ei=[r],e.Vr=new tF(r,e,i),"Area"!==s&&"Line"!==s&&"Baseline"!==s||(e.we=new tI(e)),e.ye(),e.ke(),e}return M(i,t),i.prototype.g=function(){null!==this.pe&&clearTimeout(this.pe)},i.prototype.ur=function(t){return this.zi.priceLineColor||t},i.prototype.jh=function(t){var i={qh:!0},n=this.Ct();if(this.jt().bt().wi()||n.wi()||this.Bt.wi())return i;var s,e,r=this.jt().bt().ss(),o=this.kt();if(null===r||null===o)return i;if(t){var h=this.Bt.Gr();if(null===h)return i;s=h,e=h.vs}else{var u=this.Bt.ne(r.jn(),-1);if(null===u||null===(s=this.Bt.Kr(u.vs)))return i;e=u.vs}var a=s.St[3],l=this.ls().As(e,{St:s}),c=n.xt(a,o.St);return{qh:!1,et:a,Gt:n.Mi(a,o.St),_r:n.Fr(a),dr:n.Ne(a,o.St),A:l.Ds,ti:c,vs:e}},i.prototype.ls=function(){return null!==this.Me||(this.Me=new is(this)),this.Me},i.prototype.W=function(){return this.zi},i.prototype.Pr=function(t){var i=t.priceScaleId;void 0!==i&&i!==this.zi.priceScaleId&&this.jt().xe(this,i),C(this.zi,t),null!==this.ki&&void 0!==t.scaleMargins&&this.ki.Pr({scaleMargins:t.scaleMargins}),void 0!==t.priceFormat&&(this.ye(),this.jt().Ce()),this.jt().Se(this),this.jt().Te(),this.Hi.vt("options")},i.prototype.Z=function(t,i){this.Bt.Z(t),this.De(),this.Hi.vt("data"),this.Ri.vt("data"),null!==this.we&&(i&&i.Ae?this.we.Wh():0===t.length&&this.we.Ph());var n=this.jt().oh(this);this.jt().Be(n),this.jt().Se(this),this.jt().Te(),this.jt().Wr()},i.prototype.Le=function(t){this.be=t.map(function(t){return _({},t)}),this.De();var i=this.jt().oh(this);this.Ri.vt("data"),this.jt().Be(i),this.jt().Se(this),this.jt().Te(),this.jt().Wr()},i.prototype.rr=function(){return this.me},i.prototype.Ee=function(t){var i=new t7(this,t);return this._e.push(i),this.jt().Se(this),i},i.prototype.Fe=function(t){var i=this._e.indexOf(t);-1!==i&&this._e.splice(i,1),this.jt().Se(this)},i.prototype.Rr=function(){return this.ge},i.prototype.kt=function(){var t=this.Oe();return null===t?null:{St:t.St[3],Ve:t.rt}},i.prototype.Oe=function(){var t=this.jt().bt().ss();if(null===t)return null;var i=t.In();return this.Bt.ne(i,1)},i.prototype.an=function(){return this.Bt},i.prototype.er=function(t){var i=this.Bt.Kr(t);return null===i?null:"Bar"===this.ge||"Candlestick"===this.ge?{open:i.St[0],high:i.St[1],low:i.St[2],close:i.St[3]}:i.St[3]},i.prototype.Pe=function(t){var i=this,n=this.we;return null!==n&&n.yt()?(null===this.pe&&n.Rh()&&(this.pe=setTimeout(function(){i.pe=null,i.jt().We()},0)),n.zh(),[n]):[]},i.prototype.tn=function(){var t=[];this.ze()||t.push(this.de);for(var i=0,n=this._e;i<n.length;i++){var s=n[i];t.push.apply(t,s.tn())}return t.push(this.Hi,this.Or,this.Vr,this.Ri),t},i.prototype.nn=function(t,i){if(i!==this.ki&&!this.ze())return[];for(var n=b([],this.Ei,!0),s=0,e=this._e;s<e.length;s++){var r=e[s];n.push(r.zr())}return n},i.prototype.Re=function(t,i){var n=this;if(void 0!==this.zi.autoscaleInfoProvider){var s=this.zi.autoscaleInfoProvider(function(){var s=n.Ie(t,i);return null===s?null:s.Cr()});return t4.Sr(s)}return this.Ie(t,i)},i.prototype.je=function(){return this.zi.priceFormat.minMove},i.prototype.qe=function(){return this.Ue},i.prototype.hn=function(){var t;this.Hi.vt(),this.Ri.vt();for(var i=0,n=this.Ei;i<n.length;i++)n[i].vt();for(var s=0,e=this._e;s<e.length;s++)e[s].vt();this.Or.vt(),this.de.vt(),null==(t=this.we)||t.vt()},i.prototype.Ct=function(){return u(t.prototype.Ct.call(this))},i.prototype.gt=function(t){if(!(("Line"===this.ge||"Area"===this.ge||"Baseline"===this.ge)&&this.zi.crosshairMarkerVisible))return null;var i=this.Bt.Kr(t);return null===i?null:{et:i.St[3],st:this.He(),Tt:this.Ye(),Nt:this.$e(t)}},i.prototype.ar=function(){return this.zi.title},i.prototype.yt=function(){return this.zi.visible},i.prototype.ze=function(){return!ts(this.Ct().Ke())},i.prototype.Ie=function(t,i){if(!B(t)||!B(i)||this.Bt.wi())return null;var n="Line"===this.ge||"Area"===this.ge||"Baseline"===this.ge||"Histogram"===this.ge?[3]:[2,1],s=this.Bt.he(t,i,n),e=null!==s?
1new t6(s.ce,s.ve):null;if("Histogram"===this.Rr()){var r=this.zi.base,o=new t6(r,r);e=null!==e?e.Nn(o):o}return new t4(e,this.Ri.hr())},i.prototype.He=function(){switch(this.ge){case"Line":case"Area":case"Baseline":return this.zi.crosshairMarkerRadius}return 0},i.prototype.Ye=function(){switch(this.ge){case"Line":case"Area":case"Baseline":var t=this.zi.crosshairMarkerBorderColor;if(0!==t.length)return t}return null},i.prototype.$e=function(t){switch(this.ge){case"Line":case"Area":case"Baseline":var i=this.zi.crosshairMarkerBackgroundColor;if(0!==i.length)return i}return this.ls().As(t).Ds},i.prototype.ye=function(){switch(this.zi.priceFormat.type){case"custom":this.Ue={format:this.zi.priceFormat.formatter};break;case"volume":this.Ue=new tu(this.zi.priceFormat.precision);break;case"percent":this.Ue=new th(this.zi.priceFormat.precision);break;default:var t=Math.pow(10,this.zi.priceFormat.precision);this.Ue=new to(t,this.zi.priceFormat.minMove*t)}null!==this.ki&&this.ki.Xe()},i.prototype.De=function(){var t=this,i=this.jt().bt();if(i.wi()||0===this.Bt.hs())this.me=[];else{var n=u(this.Bt.Qr());this.me=this.be.map(function(s,e){var r=u(i.Ze(s.time,!0));return{time:u(t.Bt.ne(r,r<n?1:-1)).vs,position:s.position,shape:s.shape,color:s.color,id:s.id,Xh:e,text:s.text,size:s.size}})}},i.prototype.ke=function(){switch(this.Ri=new t2(this,this.jt()),this.ge){case"Bar":this.Hi=new tC(this,this.jt());break;case"Candlestick":this.Hi=new tL(this,this.jt());break;case"Line":this.Hi=new tG(this,this.jt());break;case"Area":this.Hi=new t_(this,this.jt());break;case"Baseline":this.Hi=new tP(this,this.jt());break;case"Histogram":this.Hi=new tO(this,this.jt());break;default:throw Error("Unknown chart style assigned: "+this.ge)}},i}(it),ih=function(){function t(t){this.zi=t}return t.prototype.Je=function(t,i,n){if(0===this.zi.mode)return t;var s=n.ji(),e=s.kt();if(null===e)return t;var r=s.xt(t,e),o=n.Ge().filter(function(t){return t instanceof io}).reduce(function(t,s){if(n.lh(s)||!s.yt())return t;var e=s.Ct(),r=s.an();if(e.wi()||!r.Uh(i))return t;var o=r.Kr(i);if(null===o)return t;var h=a(s.kt());return t.concat([e.xt(o.St[3],h.St)])},[]);if(0===o.length)return t;o.sort(function(t,i){return Math.abs(t-r)-Math.abs(i-r)});var h=o[0];return s.qi(h,e)},t}(),iu=function(){function t(){this.Bt=null}return t.prototype.Z=function(t){this.Bt=t},t.prototype.H=function(t,i,n,s){var r=this;if(null!==this.Bt){var o=Math.max(1,Math.floor(i));t.lineWidth=o;var h=Math.ceil(this.Bt.Ot*i),a=Math.ceil(this.Bt.Ft*i);t.save(),t.lineWidth%2&&t.translate(.5,.5),function(){var n=u(r.Bt);if(n.Qe){t.strokeStyle=n.tu,e(t,n.iu),t.beginPath();for(var s=0,l=n.nu;s<l.length;s++){var c=Math.round(l[s].su*i);t.moveTo(c,-o),t.lineTo(c,h+o)}t.stroke()}if(n.hu){t.strokeStyle=n.ru,e(t,n.eu),t.beginPath();for(var f=0,p=n.uu;f<p.length;f++){var v=Math.round(p[f].su*i);t.moveTo(-o,v),t.lineTo(a+o,v)}t.stroke()}}(),t.restore()}},t}(),ia=function(){function t(t){this.zt=new iu,this.ft=!0,this.Di=t}return t.prototype.vt=function(){this.ft=!0},t.prototype.dt=function(t,i){if(this.ft){var n=this.Di.jt().W().grid,s={Ot:t,Ft:i,hu:n.horzLines.visible,Qe:n.vertLines.visible,ru:n.horzLines.color,tu:n.vertLines.color,eu:n.horzLines.style,iu:n.vertLines.style,uu:this.Di.ji().au(),nu:this.Di.jt().bt().au()||[]};this.zt.Z(s),this.ft=!1}return this.zt},t}(),il=function(){function t(t){this.Hi=new ia(t)}return t.prototype.ou=function(){return this.Hi},t}(),ic={lu:4,fu:1e-4};function ip(t,i){var n=100*(t-i)/i;return i<0?-n:n}function iv(t,i){var n=100*(t-i)/i+100;return i<0?-n:n}function id(t,i){var n=Math.abs(t);if(n<1e-15)return 0;var s=tB(n+i.fu)+i.lu;return t<0?-s:s}function iy(t,i){var n=Math.abs(t);if(n<1e-15)return 0;var s=Math.pow(10,n-i.lu)-i.fu;return t<0?-s:s}function iw(t,i){return null===t?null:new t6(id(t.pr(),i),id(t.gr(),i))}function ig(t,i){return null===t?null:new t6(iy(t.pr(),i),iy(t.gr(),i))}function im(t){if(null===t)return ic;var i=Math.abs(t.gr()-t.pr());if(i>=1||i<1e-15)return ic;var n=Math.ceil(Math.abs(Math.log10(i))),s=ic.lu+n;return{lu:s,fu:1/Math.pow(10,s)}}var iM,i_=function(){function t(t,i){if(this.cu=t,this.vu=i,function(t){if(t<0)return!1;for(var i=t;i>1;i/=10)if(i%10!=0)return!1;return!0}(this.cu))this._u=[2,2.5,2];else{this._u=[];for(var n=this.cu;1!==n;){if(n%2==0)this._u.push(2),n/=2;else{if(n%5!=0)throw Error("unexpected base");this._u.push(2,2.5),n/=5}if(this._u.length>100)throw Error("something wrong with base")}}}return t.prototype.du=function(t,i,n){for(var s=0===this.cu?0:1/this.cu,e=Math.pow(10,Math.max(0,Math.ceil(tB(t-i)))),r=0,o=this.vu[0];;){var h=s-e<=1e-14&&e>s+1e-14,u=n*o-e<=1e-14,a=1-e<=1e-14;if(!(h&&u&&a))break;e/=o,o=this.vu[++r%this.vu.length]}if(e<=s+1e-14&&(e=s),e=Math.max(1,e),this._u.length>0&&1e-14>Math.abs(e-1))for(r=0,o=this._u[0];n*o-e<=1e-14&&e>s+1e-14;)e/=o,o=this._u[++r%this._u.length];return e},t}(),ib=function(){function t(t,i,n,s){this.wu=[],this._i=t,this.cu=i,this.Mu=n,this.bu=s}return t.prototype.du=function(t,i){if(t<i)throw Error("high < low");var n=this._i.Yt(),s=(t-i)*this.mu()/n,e=new i_(this.cu,[2,2.5,2]),r=new i_(this.cu,[2,2,2.5]),o=new i_(this.cu,[2.5,2,2]),h=[];return h.push(e.du(t,i,s),r.du(t,i,s),o.du(t,i,s)),function(t){if(t.length<1)throw Error("array is empty");for(var i=t[0],n=1;n<t.length;++n)t[n]<i&&(i=t[n]);return i}(h)},t.prototype.pu=function(){var t=this._i,i=t.kt();
1if(null!==i){var n=t.Yt(),s=this.Mu(n-1,i),e=this.Mu(0,i),r=this._i.W().entireTextOnly?this.gu()/2:0,o=n-1-r,h=Math.max(s,e),u=Math.min(s,e);if(h!==u){for(var a=this.du(h,u),l=h%a,c=h>=u?1:-1,f=null,p=0,v=h-(l+=l<0?a:0);v>u;v-=a){var d=this.bu(v,i,!0);null!==f&&Math.abs(d-f)<this.mu()||d<r||d>o||(p<this.wu.length?(this.wu[p].su=d,this.wu[p].yu=t.ku(v)):this.wu.push({su:d,yu:t.ku(v)}),p++,f=d,t.Nu()&&(a=this.du(v*c,u)))}this.wu.length=p}else this.wu=[]}else this.wu=[]},t.prototype.au=function(){return this.wu},t.prototype.gu=function(){return this._i.S()},t.prototype.mu=function(){return Math.ceil(2.5*this.gu())},t}();function iS(t){return t.slice().sort(function(t,i){return u(t.xi())-u(i.xi())})}!function(t){t[t.Normal=0]="Normal",t[t.Logarithmic=1]="Logarithmic",t[t.Percentage=2]="Percentage",t[t.IndexedTo100=3]="IndexedTo100"}(iM||(iM={}));var iC=new th,ix=new to(100,1),iB=function(){function t(t,i,n,s){this.xu=0,this.Cu=null,this.Tr=null,this.Su=null,this.Tu={Du:!1,Au:null},this.Bu=0,this.Lu=0,this.Eu=new S,this.Fu=new S,this.Ou=[],this.Vu=null,this.Pu=null,this.Wu=null,this.zu=null,this.Ue=ix,this.Ru=im(null),this.Iu=t,this.zi=i,this.ju=n,this.qu=s,this.Uu=new ib(this,100,this.Hu.bind(this),this.Yu.bind(this))}return t.prototype.Ke=function(){return this.Iu},t.prototype.W=function(){return this.zi},t.prototype.Pr=function(t){if(C(this.zi,t),this.Xe(),void 0!==t.mode&&this.$u({mh:t.mode}),void 0!==t.scaleMargins){var i=h(t.scaleMargins.top),n=h(t.scaleMargins.bottom);if(i<0||i>1)throw Error("Invalid top margin - expect value between 0 and 1, given=".concat(i));if(n<0||n>1||i+n>1)throw Error("Invalid bottom margin - expect value between 0 and 1, given=".concat(n));if(i+n>1)throw Error("Invalid margins - sum of margins must be less than 1, given=".concat(i+n));this.Ku(),this.Pu=null}},t.prototype.Xu=function(){return this.zi.autoScale},t.prototype.Nu=function(){return 1===this.zi.mode},t.prototype.vr=function(){return 2===this.zi.mode},t.prototype.Zu=function(){return 3===this.zi.mode},t.prototype.mh=function(){return{_n:this.zi.autoScale,Ju:this.zi.invertScale,mh:this.zi.mode}},t.prototype.$u=function(t){var i=this.mh(),n=null;void 0!==t._n&&(this.zi.autoScale=t._n),void 0!==t.mh&&(this.zi.mode=t.mh,2!==t.mh&&3!==t.mh||(this.zi.autoScale=!0),this.Tu.Du=!1),1===i.mh&&t.mh!==i.mh&&(function(t,i){if(null===t)return!1;var n=iy(t.pr(),i),s=iy(t.gr(),i);return isFinite(n)&&isFinite(s)}(this.Tr,this.Ru)?null!==(n=ig(this.Tr,this.Ru))&&this.Gu(n):this.zi.autoScale=!0),1===t.mh&&t.mh!==i.mh&&null!==(n=iw(this.Tr,this.Ru))&&this.Gu(n);var s=i.mh!==this.zi.mode;s&&(2===i.mh||this.vr())&&this.Xe(),s&&(3===i.mh||this.Zu())&&this.Xe(),void 0!==t.Ju&&i.Ju!==t.Ju&&(this.zi.invertScale=t.Ju,this.Qu()),this.Fu.m(i,this.mh())},t.prototype.ta=function(){return this.Fu},t.prototype.S=function(){return this.ju.fontSize},t.prototype.Yt=function(){return this.xu},t.prototype.ia=function(t){this.xu!==t&&(this.xu=t,this.Ku(),this.Pu=null)},t.prototype.na=function(){if(this.Cu)return this.Cu;var t=this.Yt()-this.sa()-this.ha();return this.Cu=t,t},t.prototype.Ar=function(){return this.ra(),this.Tr},t.prototype.Gu=function(t,i){var n=this.Tr;(i||null===n&&null!==t||null!==n&&!n.br(t))&&(this.Pu=null,this.Tr=t)},t.prototype.wi=function(){return this.ra(),0===this.xu||!this.Tr||this.Tr.wi()},t.prototype.ea=function(t){return this.Ju()?t:this.Yt()-1-t},t.prototype.xt=function(t,i){return this.vr()?t=ip(t,i):this.Zu()&&(t=iv(t,i)),this.Yu(t,i)},t.prototype.us=function(t,i,n){this.ra();for(var s=this.ha(),e=u(this.Ar()),r=e.pr(),o=e.gr(),h=this.na()-1,a=this.Ju(),l=h/(o-r),c=void 0===n?0:n.from,f=void 0===n?t.length:n.to,p=this.ua(),v=c;v<f;v++){var d=t[v],y=d.et;if(!isNaN(y)){var w=y;null!==p&&(w=p(d.et,i));var g=s+l*(w-r);d.it=a?g:this.xu-1-g}}},t.prototype.Ss=function(t,i,n){this.ra();for(var s=this.ha(),e=u(this.Ar()),r=e.pr(),o=e.gr(),h=this.na()-1,a=this.Ju(),l=h/(o-r),c=void 0===n?0:n.from,f=void 0===n?t.length:n.to,p=this.ua(),v=c;v<f;v++){var d=t[v],y=d.open,w=d.high,g=d.low,m=d.close;null!==p&&(y=p(d.open,i),w=p(d.high,i),g=p(d.low,i),m=p(d.close,i));var M=s+l*(y-r),_=a?M:this.xu-1-M;d.xs=_,M=s+l*(w-r),d.ys=_=a?M:this.xu-1-M,M=s+l*(g-r),d.ks=_=a?M:this.xu-1-M,M=s+l*(m-r),d.Cs=_=a?M:this.xu-1-M}},t.prototype.qi=function(t,i){var n=this.Hu(t,i);return this.aa(n,i)},t.prototype.aa=function(t,i){var n,s,e=t;return this.vr()?(n=e,i<0&&(n=-n),e=n/100*i+i):this.Zu()&&(s=e-100,i<0&&(s=-s),e=s/100*i+i),e},t.prototype.Ge=function(){return this.Ou},t.prototype.oa=function(){if(this.Vu)return this.Vu;for(var t=[],i=0;i<this.Ou.length;i++){var n=this.Ou[i];null===n.xi()&&n.Ci(i+1),t.push(n)}return t=iS(t),this.Vu=t,this.Vu},t.prototype.la=function(t){-1===this.Ou.indexOf(t)&&(this.Ou.push(t),this.Xe(),this.fa())},t.prototype.ca=function(t){var i=this.Ou.indexOf(t);if(-1===i)throw Error("source is not attached to scale");this.Ou.splice(i,1),0===this.Ou.length&&(this.$u({_n:!0}),this.Gu(null)),this.Xe(),this.fa()},t.prototype.kt=function(){for(var t=null,i=0,n=this.Ou;i<n.length;i++){var s=n[i].kt();null!==s&&(null===t||s.Ve<t.Ve)&&(t=s)}return null===t?null:t.St},t.prototype.Ju=function(){return this.zi.invertScale},t.prototype.au=function(){var t=null===this.kt();if(null!==this.Pu&&(t||this.Pu.va===t))return this.Pu.au;this.Uu.pu();var i=this.Uu.au();return this.Pu={au:i,va:t},this.Eu.m(),i},t.prototype._a=function(){return this.Eu},t.prototype.da=function(t){this.vr()||this.Zu()||null===this.Wu&&null===this.Su&&(this.wi()||(this.Wu=this.xu-t,this.Su=u(this.Ar()).mr()))},t.prototype.wa=function(t){if(!this.vr()&&!this.Zu()&&null!==this.Wu){this.$u({_n:!1}),(t=this.xu-t)<0&&(t=0);var i=(this.Wu+.2*(this.xu-1))/(t+.2*(this.xu-1)),n=u(this.Su).mr();i=Math.max(i,.1),n.kr(i),this.Gu(n)}},t.prototype.Ma=function(){this.vr()||this.Zu()||(this.Wu=null,this.Su=null)},t.prototype.ba=function(t){this.Xu()||null===this.zu&&null===this.Su&&(this.wi()||(this.zu=t,this.Su=u(this.Ar()).mr()))},t.prototype.ma=function(t){if(!this.Xu()&&null!==this.zu){var i=u(this.Ar()).yr()/(this.na()-1),n=t-this.zu;this.Ju()&&(n*=-1);var s=n*i,e=u(this.Su).mr();e.Nr(s),this.Gu(e,!0),this.Pu=null}},t.prototype.pa=function(){this.Xu()||null!==this.zu&&(this.zu=null,this.Su=null)},t.prototype.qe=function(){return this.Ue||this.Xe(),this.Ue},t.prototype.Mi=function(t,i){switch(this.zi.mode){case 2:return this.qe().format(ip(t,i));case 3:return this.qe().format(iv(t,i));default:return this.ga(t)}},t.prototype.ku=function(t){switch(this.zi.mode){case 2:case 3:return this.qe().format(t);default:return this.ga(t)}},t.prototype.Fr=function(t){return this.ga(t,u(this.ya()).qe())},t.prototype.Ne=function(t,i){return t=ip(t,i),iC.format(t)},t.prototype.ka=function(){return this.Ou},t.prototype.Na=function(t){this.Tu={Au:t,Du:!1}},t.prototype.hn=function(){this.Ou.forEach(function(t){return t.hn()})},t.prototype.Xe=function(){this.Pu=null;var t=this.ya(),i=100;null!==t&&(i=Math.round(1/t.je())),this.Ue=ix,this.vr()?(this.Ue=iC,i=100):this.Zu()?(this.Ue=new to(100,1),i=100):null!==t&&(this.Ue=t.qe()),this.Uu=new ib(this,i,this.Hu.bind(this),this.Yu.bind(this)),this.Uu.pu()},t.prototype.fa=function(){this.Vu=null},t.prototype.ya=function(){return this.Ou[0]||null},t.prototype.sa=function(){return this.Ju()?this.zi.scaleMargins.bottom*this.Yt()+this.Lu:this.zi.scaleMargins.top*this.Yt()+this.Bu},t.prototype.ha=function(){return this.Ju()?this.zi.scaleMargins.top*this.Yt()+this.Bu:this.zi.scaleMargins.bottom*this.Yt()+this.Lu},t.prototype.ra=function(){this.Tu.Du||(this.Tu.Du=!0,this.xa())},t.prototype.Ku=function(){this.Cu=null},t.prototype.Yu=function(t,i){if(this.ra(),this.wi())return 0;t=this.Nu()&&t?id(t,this.Ru):t;var n=u(this.Ar()),s=this.ha()+(this.na()-1)*(t-n.pr())/n.yr();return this.ea(s)},t.prototype.Hu=function(t,i){if(this.ra(),this.wi())return 0;var n=this.ea(t),s=u(this.Ar()),e=s.pr()+s.yr()*((n-this.ha())/(this.na()-1));return this.Nu()?iy(e,this.Ru):e},t.prototype.Qu=function(){this.Pu=null,this.Uu.pu()},t.prototype.xa=function(){var t=this.Tu.Au;if(null!==t){for(var i,n=null,s=0,e=0,r=0,o=this.ka();r<o.length;r++){var h=o[r];if(h.yt()){var a=h.kt();if(null!==a){var l=h.Re(t.In(),t.jn()),c=l&&l.Ar();if(null!==c){switch(this.zi.mode){case 1:c=iw(c,this.Ru);break;case 2:f=c,p=a.St,c=new t6(ip(f.pr(),p),ip(f.gr(),p));break;case 3:v=c,d=a.St,c=new t6(iv(v.pr(),d),iv(v.gr(),d))}if(n=null===n?c:n.Nn(u(c)),null!==l){var f,p,v,d,y=l.Br();null!==y&&(e=Math.max(s=Math.max(s,y.above),y.below))}}}}}if(s===this.Bu&&e===this.Lu||(this.Bu=s,this.Lu=e,this.Pu=null,this.Ku()),null!==n){if(n.pr()===n.gr()){var w=this.ya(),g=5*(null===w||this.vr()||this.Zu()?1:w.je());this.Nu()&&(n=ig(n,this.Ru)),n=new t6(n.pr()-g,n.gr()+g),this.Nu()&&(n=iw(n,this.Ru))}if(this.Nu()){var m=ig(n,this.Ru),M=im(m);if(i=this.Ru,M.lu!==i.lu||M.fu!==i.fu){var _=null!==this.Su?ig(this.Su,this.Ru):null;this.Ru=M,n=iw(m,M),null!==_&&(this.Su=iw(_,M))}}this.Gu(n)}else null===this.Tr&&(this.Gu(new t6(-.5,.5)),this.Ru=im(null));this.Tu.Du=!0}},t.prototype.ua=function(){var t=this;return this.vr()?ip:this.Zu()?iv:this.Nu()?function(i){return id(i,t.Ru)}:null},t.prototype.ga=function(t,i){return void 0===this.qu.priceFormatter?(void 0===i&&(i=this.qe()),i.format(t)):this.qu.priceFormatter(t)},t}(),iz=function(){function t(t,i){this.Ou=[],this.Ca=new Map,this.xu=0,this.hh=0,this.Sa=1e3,this.Vu=null,this.Ta=new S,this.Da=t,this.pi=i,this.Aa=new il(this);var n=i.W();this.Ba=this.La("left",n.leftPriceScale),this.Ea=this.La("right",n.rightPriceScale),this.Ba.ta().u(this.Fa.bind(this,this.Ba),this),this.Ea.ta().u(this.Fa.bind(this,this.Ba),this),this.Oa(n)}return t.prototype.Oa=function(t){if(t.leftPriceScale&&this.Ba.Pr(t.leftPriceScale),t.rightPriceScale&&this.Ea.Pr(t.rightPriceScale),t.localization&&(this.Ba.Xe(),this.Ea.Xe()),t.overlayPriceScales)for(var i=0,n=Array.from(this.Ca.values());i<n.length;i++){var s=u(n[i][0].Ct());s.Pr(t.overlayPriceScales),t.localization&&s.Xe()}},t.prototype.Va=function(t){switch(t){case"left":return this.Ba;case"right":return this.Ea}return this.Ca.has(t)?h(this.Ca.get(t))[0].Ct():null},t.prototype.g=function(){this.jt().Pa().M(this),this.Ba.ta().M(this),this.Ea.ta().M(this),this.Ou.forEach(function(t){t.g&&t.g()}),this.Ta.m()},t.prototype.Wa=function(){return this.Sa},t.prototype.za=function(t){this.Sa=t},t.prototype.jt=function(){return this.pi},t.prototype.Ht=function(){return this.hh},t.prototype.Yt=function(){return this.xu},t.prototype.Ra=function(t){this.hh=t,this.Ia()},t.prototype.ia=function(t){var i=this;this.xu=t,this.Ba.ia(t),this.Ea.ia(t),this.Ou.forEach(function(n){if(i.lh(n)){var s=n.Ct();null!==s&&s.ia(t)}}),this.Ia()},t.prototype.Ge=function(){return this.Ou},t.prototype.lh=function(t){var i=t.Ct();return null===i||this.Ba!==i&&this.Ea!==i},t.prototype.la=function(t,i,n){var s=void 0!==n?n:this.qa().ja+1;this.Ua(t,i,s)},t.prototype.ca=function(t){var i=this.Ou.indexOf(t);o(-1!==i,"removeDataSource: invalid data source"),this.Ou.splice(i,1);var n=u(t.Ct()).Ke();if(this.Ca.has(n)){var s=h(this.Ca.get(n)),e=s.indexOf(t);-1!==e&&(s.splice(e,1),0===s.length&&this.Ca.delete(n))}var r=t.Ct();r&&r.Ge().indexOf(t)>=0&&r.ca(t),null!==r&&(r.fa(),this.Ha(r)),this.Vu=null},t.prototype._h=function(t){return t===this.Ba?"left":t===this.Ea?"right":"overlay"},t.prototype.Ya=function(){return this.Ba},t.prototype.$a=function(){return this.Ea},t.prototype.Ka=function(t,i){t.da(i)},t.prototype.Xa=function(t,i){t.wa(i),this.Ia()},t.prototype.Za=function(t){t.Ma()},t.prototype.Ja=function(t,i){t.ba(i)},t.prototype.Ga=function(t,i){t.ma(i),this.Ia()},t.prototype.Qa=function(t){t.pa()},t.prototype.Ia=function(){this.Ou.forEach(function(t){t.hn()})},t.prototype.ji=function(){var t=null;return this.pi.W().rightPriceScale.visible&&0!==this.Ea.Ge().length?t=this.Ea:this.pi.W().leftPriceScale.visible&&0!==this.Ba.Ge().length?t=this.Ba:0!==this.Ou.length&&(t=this.Ou[0].Ct()),null===t&&(t=this.Ea),t},t.prototype.fh=function(){var t=null;return this.pi.W().rightPriceScale.visible?t=this.Ea:this.pi.W().leftPriceScale.visible&&(t=this.Ba),t},t.prototype.Ha=function(t){null!==t&&t.Xu()&&this.io(t)},t.prototype.no=function(t){var i=this.Da.ss();t.$u({_n:!0}),null!==i&&t.Na(i),this.Ia()},t.prototype.so=function(){this.io(this.Ba),this.io(this.Ea)},t.prototype.ho=function(){var t=this;this.Ha(this.Ba),this.Ha(this.Ea),this.Ou.forEach(function(i){t.lh(i)&&t.Ha(i.Ct())}),this.Ia(),this.pi.Wr()},t.prototype.oa=function(){return null===this.Vu&&(this.Vu=iS(this.Ou)),this.Vu},t.prototype.ro=function(){return this.Ta},t.prototype.eo=function(){return this.Aa},t.prototype.io=function(t){var i=t.ka();if(i&&i.length>0&&!this.Da.wi()){var n=this.Da.ss();null!==n&&t.Na(n)}t.hn()},t.prototype.qa=function(){var t=this.oa();if(0===t.length)return{uo:0,ja:0};for(var i=0,n=0,s=0;s<t.length;s++){var e=t[s].xi();null!==e&&(e<i&&(i=e),e>n&&(n=e))}return{uo:i,ja:n}},t.prototype.Ua=function(t,i,n){var s=this.Va(i);if(null===s&&(s=this.La(i,this.pi.W().overlayPriceScales)),this.Ou.push(t),!ts(i)){var e=this.Ca.get(i)||[];e.push(t),this.Ca.set(i,e)}s.la(t),t.Si(s),t.Ci(n),this.Ha(s),this.Vu=null},t.prototype.Fa=function(t,i,n){i.mh!==n.mh&&this.io(t)}
1,t.prototype.La=function(t,i){var n=new iB(t,_({visible:!0,autoScale:!0},T(i)),this.pi.W().layout,this.pi.W().localization);return n.ia(this.Yt()),n},t}(),ik=function(t){return t.getUTCFullYear()},iT=function(){function t(t,i){void 0===t&&(t="yyyy-MM-dd"),void 0===i&&(i="default"),this.ao=t,this.oo=i}return t.prototype.lo=function(t){return function(t,i,n){return i.replace(/yyyy/g,tr(ik(t),4)).replace(/yy/g,tr(ik(t)%100,2)).replace(/MMMM/g,new Date(t.getUTCFullYear(),t.getUTCMonth(),1).toLocaleString(n,{month:"long"})).replace(/MMM/g,new Date(t.getUTCFullYear(),t.getUTCMonth(),1).toLocaleString(n,{month:"short"})).replace(/MM/g,tr(t.getUTCMonth()+1,2)).replace(/dd/g,tr(t.getUTCDate(),2))}(t,this.ao,this.oo)},t}(),iD=function(){function t(t){this.fo=t||"%h:%m:%s"}return t.prototype.lo=function(t){return this.fo.replace("%h",tr(t.getUTCHours(),2)).replace("%m",tr(t.getUTCMinutes(),2)).replace("%s",tr(t.getUTCSeconds(),2))},t}(),iP={co:"yyyy-MM-dd",vo:"%h:%m:%s",_o:" ",do:"default"},iE=function(){function t(t){void 0===t&&(t={});var i=_(_({},iP),t);this.wo=new iT(i.co,i.do),this.Mo=new iD(i.vo),this.bo=i._o}return t.prototype.lo=function(t){return"".concat(this.wo.lo(t)).concat(this.bo).concat(this.Mo.lo(t))},t}(),iL=function(){function t(t,i){void 0===i&&(i=50),this.mo=0,this.po=1,this.yo=1,this.Gs=new Map,this.ko=new Map,this.No=t,this.xo=i}return t.prototype.lo=function(t){var i=void 0===t.Co?new Date(1e3*t.So).getTime():new Date(Date.UTC(t.Co.year,t.Co.month-1,t.Co.day)).getTime(),n=this.Gs.get(i);if(void 0!==n)return n.To;if(this.mo===this.xo){var s=this.ko.get(this.yo);this.ko.delete(this.yo),this.Gs.delete(h(s)),this.yo++,this.mo--}var e=this.No(t);return this.Gs.set(i,{To:e,Do:this.po}),this.ko.set(this.po,i),this.mo++,this.po++,e},t}(),iW=function(){function t(t,i){o(t<=i,"right should be >= left"),this.Ao=t,this.Bo=i}return t.prototype.In=function(){return this.Ao},t.prototype.jn=function(){return this.Bo},t.prototype.Lo=function(){return this.Bo-this.Ao+1}
1,t.prototype.Uh=function(t){return this.Ao<=t&&t<=this.Bo},t.prototype.br=function(t){return this.Ao===t.In()&&this.Bo===t.jn()},t}();function iR(t,i){return null===t||null===i?t===i:t.br(i)}var iO,iG=function(){function t(){this.Eo=new Map,this.Gs=null}return t.prototype.Fo=function(t,i){this.Oo(i),this.Gs=null;for(var n=i;n<t.length;++n){var s=t[n],e=this.Eo.get(s.Vo);void 0===e&&(e=[],this.Eo.set(s.Vo,e)),e.push({vs:n,rt:s.rt,Po:s.Vo})}},t.prototype.Wo=function(t,i){var n=Math.ceil(i/t);return null!==this.Gs&&this.Gs.zo===n||(this.Gs={au:this.Ro(n),zo:n}),this.Gs.au},t.prototype.Oo=function(t){if(0!==t){var i=[];this.Eo.forEach(function(n,s){t<=n[0].vs?i.push(s):n.splice(tv(n,t,function(i){return i.vs<t}),1/0)});for(var n=0;n<i.length;n++){var s=i[n];this.Eo.delete(s)}}else this.Eo.clear()},t.prototype.Ro=function(t){for(var i=[],n=0,s=Array.from(this.Eo.keys()).sort(function(t,i){return i-t});n<s.length;n++){var e=s[n];if(this.Eo.get(e)){var r=i;i=[];for(var o=r.length,u=0,a=h(this.Eo.get(e)),l=a.length,c=1/0,f=-1/0,p=0;p<l;p++){for(var v=a[p],d=v.vs;u<o;){var y=r[u],w=y.vs;if(!(w<d)){c=w;break}u++,i.push(y),f=w,c=1/0}c-d>=t&&d-f>=t&&(i.push(v),f=d)}for(;u<o;u++)i.push(r[u])}}return i},t}(),iA=function(){function t(t){this.Io=t}return t.prototype.jo=function(){return null===this.Io?null:new iW(Math.floor(this.Io.In()),Math.ceil(this.Io.jn()))},t.prototype.qo=function(){return this.Io},t.Uo=function(){return new t(null)},t}();!function(t){t[t.Year=0]="Year",t[t.Month=1]="Month",t[t.DayOfMonth=2]="DayOfMonth",t[t.Time=3]="Time",t[t.TimeWithSeconds=4]="TimeWithSeconds"}(iO||(iO={}));var iN,iV=function(){function t(t,i,n){this.hh=0,this.Ho=null,this.Yo=[],this.zu=null,this.Wu=null,this.$o=new iG,this.Ko=new Map,this.Xo=iA.Uo(),this.Zo=!0,this.Jo=new S,this.Go=new S,this.Qo=new S,this.tl=null,this.il=null,this.nl=[],this.zi=i,this.qu=n,this.sl=i.rightOffset,this.hl=i.barSpacing,this.pi=t,this.rl()}return t.prototype.W=function(){return this.zi},t.prototype.el=function(t){C(this.qu,t),this.ul(),this.rl()},t.prototype.Pr=function(t,i){var n;C(this.zi,t),this.zi.fixLeftEdge&&this.al(),this.zi.fixRightEdge&&this.ol(),void 0!==t.barSpacing&&this.pi.gn(t.barSpacing),void 0!==t.rightOffset&&this.pi.yn(t.rightOffset),void 0!==t.minBarSpacing&&this.pi.gn(null!=(n=t.barSpacing)?n:this.hl),this.ul(),this.rl(),this.Qo.m()},t.prototype.gi=function(t){var i;return(null==(i=this.Yo[t])?void 0:i.rt)||null},t.prototype.Ze=function(t,i){if(this.Yo.length<1)return null;if(t.So>this.Yo[this.Yo.length-1].rt.So)return i?this.Yo.length-1:null;var n=tv(this.Yo,t.So,function(t,i){return t.rt.So<i});return t.So<this.Yo[n].rt.So?i?n:null:n},t.prototype.wi=function(){return 0===this.hh||0===this.Yo.length||null===this.Ho},t.prototype.ss=function(){return this.ll(),this.Xo.jo()},t.prototype.fl=function(){return this.ll(),this.Xo.qo()},t.prototype.cl=function(){var t=this.ss();if(null===t)return null;var i={from:t.In(),to:t.jn()};return this.vl(i)},t.prototype.vl=function(t){var i=Math.round(t.from),n=Math.round(t.to),s=u(this._l()),e=u(this.dl());return{from:u(this.gi(Math.max(s,i))),to:u(this.gi(Math.min(e,n)))}},t.prototype.wl=function(t){return{from:u(this.Ze(t.from,!0)),to:u(this.Ze(t.to,!0))}},t.prototype.Ht=function(){return this.hh},t.prototype.Ra=function(t){if(isFinite(t)&&!(t<=0)&&this.hh!==t){if(this.zi.lockVisibleTimeRangeOnResize&&this.hh){var i=this.hl*t/this.hh;this.hl=i}if(this.zi.fixLeftEdge){var n=this.ss();if(null!==n&&0>=n.In()){var s=this.hh-t;this.sl-=Math.round(s/this.hl)+1}}this.hh=t,this.Zo=!0,this.Ml(),this.bl()}},t.prototype.At=function(t){if(this.wi()||!B(t))return 0;var i=this.ml()+this.sl-t;return this.hh-(i+.5)*this.hl-1},t.prototype.es=function(t,i){for(var n=this.ml(),s=void 0===i?0:i.from,e=void 0===i?t.length:i.to,r=s;r<e;r++){var o=t[r].rt,h=n+this.sl-o,u=this.hh-(h+.5)*this.hl-1;t[r].tt=u}},t.prototype.pl=function(t){return Math.ceil(this.gl(t))},t.prototype.yn=function(t){this.Zo=!0,this.sl=t,this.bl(),this.pi.yl(),this.pi.Wr()},t.prototype.ws=function(){return this.hl},t.prototype.gn=function(t){this.kl(t),this.bl(),this.pi.yl(),this.pi.Wr()},t.prototype.Nl=function(){return this.sl},t.prototype.au=function(){if(this.wi())return null;if(null!==this.il)return this.il;for(var t=this.hl,i=5*(this.pi.W().layout.fontSize+4),n=Math.round(i/t),s=u(this.ss()),e=Math.max(s.In(),s.In()-n),r=Math.max(s.jn(),s.jn()-n),o=this.$o.Wo(t,i),h=this._l()+n,a=this.dl()-n,l=this.xl(),c=this.zi.fixLeftEdge||l,f
1=this.zi.fixRightEdge||l,p=0,v=0;v<o.length;v++){var d=o[v];if(e<=d.vs&&d.vs<=r){var y=void 0;p<this.nl.length?((y=this.nl[p]).su=this.At(d.vs),y.yu=this.Cl(d.rt,d.Po),y.Po=d.Po):(y={Sl:!1,su:this.At(d.vs),yu:this.Cl(d.rt,d.Po),Po:d.Po},this.nl.push(y)),this.hl>i/2&&!l?y.Sl=!1:y.Sl=c&&d.vs<=h||f&&d.vs>=a,p++}}return this.nl.length=p,this.il=this.nl,this.nl},t.prototype.Tl=function(){this.Zo=!0,this.gn(this.zi.barSpacing),this.yn(this.zi.rightOffset)},t.prototype.Dl=function(t){this.Zo=!0,this.Ho=t,this.bl(),this.al()},t.prototype.Al=function(t,i){var n=this.gl(t),s=this.ws();this.gn(s+s/10*i),this.zi.rightBarStaysOnScroll||this.yn(this.Nl()+(n-this.gl(t)))},t.prototype.da=function(t){this.zu&&this.pa(),null===this.Wu&&null===this.tl&&(this.wi()||(this.Wu=t,this.Bl()))},t.prototype.wa=function(t){if(null!==this.tl){var i=tx(this.hh-t,0,this.hh),n=tx(this.hh-u(this.Wu),0,this.hh);0!==i&&0!==n&&this.gn(this.tl.ws*i/n)}},t.prototype.Ma=function(){null!==this.Wu&&(this.Wu=null,this.Ll())},t.prototype.ba=function(t){null===this.zu&&null===this.tl&&(this.wi()||(this.zu=t,this.Bl()))},t.prototype.ma=function(t){if(null!==this.zu){var i=(this.zu-t)/this.ws();this.sl=u(this.tl).Nl+i,this.Zo=!0,this.bl()}},t.prototype.pa=function(){null!==this.zu&&(this.zu=null,this.Ll())},t.prototype.El=function(){this.Fl(this.zi.rightOffset)},t.prototype.Fl=function(t,i){var n=this;if(void 0===i&&(i=400),!isFinite(t))throw RangeError("offset is required and must be finite number");if(!isFinite(i)||i<=0)throw RangeError("animationDuration (optional) must be finite positive number");var s=this.sl,e=performance.now(),r=function(){var o=(performance.now()-e)/i,h=o>=1;n.yn(h?t:s+(t-s)*o),h||setTimeout(r,20)};r()},t.prototype.vt=function(t,i){this.Zo=!0,this.Yo=t,this.$o.Fo(t,i),this.bl()},t.prototype.Ol=function(){return this.Jo},t.prototype.Vl=function(){return this.Go},t.prototype.Pl=function(){return this.Qo},t.prototype.ml=function(){return this.Ho||0},t.prototype.Wl=function(t){var i=t.Lo();this.kl(this.hh/i),this.sl=t.jn()-this.ml(),this.bl(),this.Zo=!0,this.pi.yl(),this.pi.Wr()},t.prototype.zl=function(){var t=this._l(),i=this.dl();null!==t&&null!==i&&this.Wl(new iW(t,i+this.zi.rightOffset))},t.prototype.Rl=function(t){var i=new iW(t.from,t.to);this.Wl(i)},t.prototype.yi=function(t){return void 0!==this.qu.timeFormatter?this.qu.timeFormatter(t.Co||t.So):this.Il.lo(new Date(1e3*t.So))},t.prototype.xl=function(){var t=this.pi.W(),i=t.handleScroll,n=t.handleScale;return!(i.horzTouchDrag||i.mouseWheel||i.pressedMouseMove||i.vertTouchDrag||n.axisDoubleClickReset||n.axisPressedMouseMove.time||n.mouseWheel||n.pinch)},t.prototype._l=function(){return 0===this.Yo.length?null:0},t.prototype.dl=function(){return 0===this.Yo.length?null:this.Yo.length-1},t.prototype.jl=function(t){return(this.hh-1-t)/this.hl},t.prototype.gl=function(t){var i=this.jl(t);return Math.round(1e6*(this.ml()+this.sl-i))/1e6},t.prototype.kl=function(t){var i=this.hl;this.hl=t,this.Ml(),i!==this.hl&&(this.Zo=!0,this.ql())},t.prototype.ll=function(){if(this.Zo)if(this.Zo=!1,this.wi())this.Ul(iA.Uo());else{var t=this.ml(),i=this.hh/this.hl,n=this.sl+t,s=new iW(n-i+1,n);this.Ul(new iA(s))}},t.prototype.Ml=function(){var t=this.Hl();if(this.hl<t&&(this.hl=t,this.Zo=!0),0!==this.hh){var i=.5*this.hh;this.hl>i&&(this.hl=i,this.Zo=!0)}},t.prototype.Hl=function(){return this.zi.fixLeftEdge&&this.zi.fixRightEdge&&0!==this.Yo.length?this.hh/this.Yo.length:this.zi.minBarSpacing},t.prototype.bl=function(){var t=this.Yl();this.sl>t&&(this.sl=t,this.Zo=!0);var i=this.$l();null!==i&&this.sl<i&&(this.sl=i,this.Zo=!0)},t.prototype.$l=function(){var t=this._l(),i=this.Ho;return null===t||null===i?null:t-i-1+(this.zi.fixLeftEdge?this.hh/this.hl:Math.min(2,this.Yo.length))},t.prototype.Yl=function(){return this.zi.fixRightEdge?0:this.hh/this.hl-Math.min(2,this.Yo.length)},t.prototype.Bl=function(){this.tl={ws:this.ws(),Nl:this.Nl()}},t.prototype.Ll=function(){this.tl=null},t.prototype.Cl=function(t,i){var n=this,s=this.Ko.get(i);return void 0===s&&(s=new iL(function(t){return n.Kl(t,i)}),this.Ko.set(i,s)),s.lo(t)},t.prototype.Kl=function(t,i){var n,s=function(t,i,n){switch(t){case 0:case 10:return i?n?4:3:2;case 20:case 21:case 22:case 30:case 31:case 32:case 33:return i?3:2;case 50:return 2;case 60:return 1;case 70:return 0}}(i,this.zi.timeVisible,this.zi.secondsVisible);return void 0!==this.zi.tickMarkFormatter?this.zi.tickMarkFormatter(null!=(n=t.Co)?n:t.So,s,this.qu.locale):function(t,i,n){var s={};switch(i){case 0:s.year="numeric";break;case 1:s.month="short";break;case 2:s.day="numeric";break;case 3:s.hour12=!1,s.hour="2-digit",s.minute="2-digit";break;case 4:s.hour12=!1,s.hour="2-digit",s.minute="2-digit",s.second="2-digit"}var e=new Date(void 0===t.Co?1e3*t.So:Date.UTC(t.Co.year,t.Co.month-1,t.Co.day));return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()).toLocaleStr
1ing(n,s)}(t,s,this.qu.locale)},t.prototype.Ul=function(t){var i=this.Xo;this.Xo=t,iR(i.jo(),this.Xo.jo())||this.Jo.m(),iR(i.qo(),this.Xo.qo())||this.Go.m(),this.ql()},t.prototype.ql=function(){this.il=null},t.prototype.ul=function(){this.ql(),this.Ko.clear()},t.prototype.rl=function(){var t=this.qu.dateFormat;this.zi.timeVisible?this.Il=new iE({co:t,vo:this.zi.secondsVisible?"%h:%m:%s":"%h:%m",_o:" ",do:this.qu.locale}):this.Il=new iT(t,this.qu.locale)},t.prototype.al=function(){if(this.zi.fixLeftEdge){var t=this._l();if(null!==t){var i=this.ss();if(null!==i){var n=i.In()-t;if(n<0){var s=this.sl-n-1;this.yn(s)}this.Ml()}}}},t.prototype.ol=function(){this.bl(),this.Ml()},t}(),iF=function(t){function i(i){var n=t.call(this)||this;return n.Xl=new Map,n.Bt=i,n}return M(i,t),i.prototype.Y=function(t){},i.prototype.K=function(t){if(this.Bt.yt){t.save();for(var i=0,n=0,s=this.Bt.Zl;n<s.length;n++)if(0!==(u=s[n]).Gt.length){t.font=u.T;var e=this.Jl(t,u.Gt);e>this.Bt.Ht?u.Al=this.Bt.Ht/e:u.Al=1,i+=u.Gl*u.Al}var r=0;switch(this.Bt.Ql){case"top":r=0;break;case"center":r=Math.max((this.Bt.Yt-i)/2,0);break;case"bottom":r=Math.max(this.Bt.Yt-i,0)}t.fillStyle=this.Bt.A;for(var o=0,h=this.Bt.Zl;o<h.length;o++){var u=h[o];t.save();var a=0;switch(this.Bt.tf){case"left":t.textAlign="left",a=u.Gl/2;break;case"center":t.textAlign="center",a=this.Bt.Ht/2;break;case"right":t.textAlign="right",a=this.Bt.Ht-1-u.Gl/2}t.translate(a,r),t.textBaseline="top",t.font=u.T,t.scale(u.Al,u.Al),t.fillText(u.Gt,0,u.if),t.restore(),r+=u.Gl*u.Al}t.restore()}},i.prototype.Jl=function(t,i){var n=this.nf(t.font),s=n.get(i);return void 0===s&&(s=t.measureText(i).width,n.set(i,s)),s},i.prototype.nf=function(t){var i=this.Xl.get(t);return void 0===i&&(i=new Map,this.Xl.set(t,i)),i},i}(O),ij=function(){function t(t){this.ft=!0,this.Wt={yt:!1,A:"",Yt:0,Ht:0,Zl:[],Ql:"center",tf:"center"},this.zt=new iF(this.Wt),this.Rt=t}return t.prototype.vt=function(){this.ft=!0},t.prototype.dt=function(t,i){return this.ft&&(this.wt(t,i),this.ft=!1),this.zt},t.prototype.wt=function(t,i){var n=this.Rt.W(),s=this.Wt;s.yt=n.visible,s.yt&&(s.A=n.color,s.Ht=i,s.Yt=t,s.tf=n.horzAlign,s.Ql=n.vertAlign,s.Zl=[{Gt:n.text,T:L(n.fontSize,n.fontFamily,n.fontStyle),Gl:1.2*n.fontSize,if:0,Al:0}])},t}(),iX=function(t){function i(i,n){var s=t.call(this)||this;return s.zi=n,s.Hi=new ij(s),s}return M(i,t),i.prototype.nn=function(){return[]},i.prototype.tn=function(){return[this.Hi]},i.prototype.W=function(){return this.zi},i.prototype.hn=function(){this.Hi.vt()},i}(ti);!function(t){t[t.OnTouchEnd=0]="OnTouchEnd",t[t.OnNextTap=1]="OnNextTap"}(iN||(iN={}));var iY,iJ,iZ,iK=function(){function t(t,i){this.sf=[],this.hf=[],this.hh=0,this.rf=null,this.ef=null,this.uf=new S,this.af=new S,this.lf=null,this.ff=t,this.zi=i,this.cf=new W(this),this.Da=new iV(this,i.timeScale,this.zi.localization),this.ct=new tn(this,i.crosshair),this.vf=new ih(i.crosshair),this._f=new iX(this,i.watermark),this.df(),this.sf[0].za(2e3),this.wf=this.Mf(0),this.bf=this.Mf(1)}return t.prototype.Ce=function(){this.mf(new te(3))},t.prototype.Wr=function(){this.mf(new te(2))},t.prototype.We=function(){this.mf(new te(1))},t.prototype.Se=function(t){var i=this.pf(t);this.mf(i)},t.prototype.gf=function(){return this.ef},t.prototype.yf=function(t){var i=this.ef;this.ef=t,null!==i&&this.Se(i.kf),null!==t&&this.Se(t.kf)},t.prototype.W=function(){return this.zi},t.prototype.Pr=function(t){C(this.zi,t),this.sf.forEach(function(i){return i.Oa(t)}),void 0!==t.timeScale&&this.Da.Pr(t.timeScale),void 0!==t.localization&&this.Da.el(t.localization),(t.leftPriceScale||t.rightPriceScale)&&this.uf.m(),this.wf=this.Mf(0),this.bf=this.Mf(1),this.Ce()},t.prototype.Nf=function(t,i){if("left"!==t)if("right"!==t){var n=this.xf(t);null!==n&&(n.Ct.Pr(i),this.uf.m())}else this.Pr({rightPriceScale:i});else this.Pr({leftPriceScale:i})},t.prototype.xf=function(t){for(var i=0,n=this.sf;i<n.length;i++){var s=n[i],e=s.Va(t);if(null!==e)return{It:s,Ct:e}}return null},t.prototype.bt=function(){return this.Da},t.prototype.Cf=function(){return this.sf},t.prototype.Sf=function(){return this._f},t.prototype.Tf=function(){return this.ct},t.prototype.Df=function(){return this.af},t.prototype.Af=function(t,i){t.ia(i),this.yl()},t.prototype.Ra=function(t){this.hh=t,this.Da.Ra(this.hh),this.sf.forEach(function(i){return i.Ra(t)}),this.yl()},t.prototype.df=function(t){var i=new iz(this.Da,this);void 0!==t?this.sf.splice(t,0,i):this.sf.push(i);var n=void 0===t?this.sf.length-1:t,s=new te(3);return s.cn(n,{vn:0,_n:!0}),this.mf(s),i},t.prototype.Ka=function(t,i,n){t.Ka(i,n)},t.prototype.Xa=function(t,i,n){t.Xa(i,n),this.Te(),this.mf(this.Bf(t,2))},t.prototype.Za=function(t,i){t.Za(i),this.mf(this.Bf(t,2))},t.prototype.Ja=function(t,i,n){i.Xu()||t.Ja(i,n)}
1,t.prototype.Ga=function(t,i,n){i.Xu()||(t.Ga(i,n),this.Te(),this.mf(this.Bf(t,2)))},t.prototype.Qa=function(t,i){i.Xu()||(t.Qa(i),this.mf(this.Bf(t,2)))},t.prototype.no=function(t,i){t.no(i),this.mf(this.Bf(t,2))},t.prototype.Lf=function(t){this.Da.da(t)},t.prototype.Ef=function(t,i){var n=this.bt();n.wi()||0===i||(t=Math.max(1,Math.min(t,n.Ht())),n.Al(t,i),this.yl())},t.prototype.Ff=function(t){this.Of(0),this.Vf(t),this.Pf()},t.prototype.Wf=function(t){this.Da.wa(t),this.yl()},t.prototype.zf=function(){this.Da.Ma(),this.Wr()},t.prototype.Of=function(t){this.rf=t,this.Da.ba(t)},t.prototype.Vf=function(t){var i=!1;return null!==this.rf&&Math.abs(t-this.rf)>20&&(this.rf=null,i=!0),this.Da.ma(t),this.yl(),i},t.prototype.Pf=function(){this.Da.pa(),this.Wr(),this.rf=null},t.prototype._t=function(){return this.hf},t.prototype.Rf=function(t,i,n){this.ct.Yi(t,i);var s=NaN,e=this.Da.pl(t),r=this.Da.ss();null!==r&&(e=Math.min(Math.max(r.In(),e),r.jn()));var o=n.ji(),h=o.kt();null!==h&&(s=o.qi(i,h)),s=this.vf.Je(s,e,n),this.ct.Zi(e,s,n),this.We(),this.af.m(this.ct.Mt(),{x:t,y:i})},t.prototype.If=function(){this.Tf().Gi(),this.We(),this.af.m(null,null)},t.prototype.Te=function(){var t=this.ct.It();if(null!==t){var i=this.ct.Ki(),n=this.ct.Xi();this.Rf(i,n,t)}this.ct.hn()},t.prototype.jf=function(t,i,n){var s=this.Da.gi(0);void 0!==i&&void 0!==n&&this.Da.vt(i,n);var e=this.Da.gi(0),r=this.Da.ml(),o=this.Da.ss();if(null!==o&&null!==s&&null!==e){var h=o.Uh(r),u=s.So>e.So,a=null!==t&&t>r&&!u,l=h&&this.Da.W().shiftVisibleRangeOnNewBar;if(a&&!l){var c=t-r;this.Da.yn(this.Da.Nl()-c)}}this.Da.Dl(t)},t.prototype.Be=function(t){null!==t&&t.ho()},t.prototype.oh=function(t){var i=this.sf.find(function(i){return i.oa().includes(t)});return void 0===i?null:i},t.prototype.yl=function(){this._f.hn(),this.sf.forEach(function(t){return t.ho()}),this.Te()},t.prototype.g=function(){this.sf.forEach(function(t){return t.g()}),this.sf.length=0,this.zi.localization.priceFormatter=void 0,this.zi.localization.timeFormatter=void 0},t.prototype.qf=function(){return this.cf},t.prototype.dh=function(){return this.cf.W()},t.prototype.Pa=function(){return this.uf},t.prototype.Uf=function(t,i){var n=this.sf[0],s=this.Hf(i,t,n);return this.hf.push(s),1===this.hf.length?this.Ce():this.Wr(),s},t.prototype.Yf=function(t){var i=this.oh(t),n=this.hf.indexOf(t);o(-1!==n,"Series not found"),this.hf.splice(n,1),u(i).ca(t),t.g&&t.g()},t.prototype.xe=function(t,i){var n=u(this.oh(t));n.ca(t);var s=this.xf(i);if(null===s){var e=t.xi();n.la(t,i,e)}else e=s.It===n?t.xi():void 0,s.It.la(t,i,e)},t.prototype.zl=function(){var t=new te(2);t.Mn(),this.mf(t)},t.prototype.$f=function(t){var i=new te(2);i.mn(t),this.mf(i)},t.prototype.pn=function(){var t=new te(2);t.pn(),this.mf(t)},t.prototype.gn=function(t){var i=new te(2);i.gn(t),this.mf(i)},t.prototype.yn=function(t){var i=new te(2);i.yn(t),this.mf(i)},t.prototype.Kf=function(){return this.zi.rightPriceScale.visible?"right":"left"},t.prototype.Xf=function(){return this.bf},t.prototype.Zf=function(){return this.wf},t.prototype.Dt=function(t){var i,n,s,e,r,o,h,u,a,l,p,v,d=this.bf,y=this.wf;if(d===y)return d;if(t=Math.max(0,Math.min(100,Math.round(100*t))),null===this.lf||this.lf.Pn!==y||this.lf.Wn!==d)this.lf={Pn:y,Wn:d,Jf:new Map};else{var g=this.lf.Jf.get(t);if(void 0!==g)return g}var m=(i=t/100,s=(n=w(y))[0],e=n[1],r=n[2],o=n[3],u=(h=w(d))[0],a=h[1],l=h[2],p=h[3],v=[c(s+i*(u-s)),c(e+i*(a-e)),c(r+i*(l-r)),f(o+i*(p-o))],"rgba(".concat(v[0],", ").concat(v[1],", ").concat(v[2],", ").concat(v[3],")"));return this.lf.Jf.set(t,m),m},t.prototype.Bf=function(t,i){var n=new te(i);if(null!==t){var s=this.sf.indexOf(t);n.cn(s,{vn:i})}return n},t.prototype.pf=function(t,i){return void 0===i&&(i=2),this.Bf(this.oh(t),i)},t.prototype.mf=function(t){this.ff&&this.ff(t),this.sf.forEach(function(t){return t.eo().ou().vt()})},t.prototype.Hf=function(t,i,n){var s=new io(this,t,i),e=void 0!==t.priceScaleId?t.priceScaleId:this.Kf();return n.la(s,e),ts(e)||s.Pr(t),s},t.prototype.Mf=function(t){var i=this.zi.layout;return"gradient"===i.background.type?0===t?i.background.topColor:i.background.bottomColor:i.background.color},t}();function iH(t){void 0!==t.borderColor&&(t.borderUpColor=t.borderColor,t.borderDownColor=t.borderColor),void 0!==t.wickColor&&(t.wickUpColor=t.wickColor,t.wickDownColor=t.wickColor)}function iI(t){return!x(t)&&!z(t)}!function(t){t[t.Disabled=0]="Disabled",t[t.Continuous=1]="Continuous",t[t.OnDataU
1pdate=2]="OnDataUpdate"}(iY||(iY={})),function(t){t[t.LastBar=0]="LastBar",t[t.LastVisible=1]="LastVisible"}(iJ||(iJ={})),function(t){t.Solid="solid",t.VerticalGradient="gradient"}(iZ||(iZ={}));var iU=function(){function t(t,i){this.Ft=t,this.Ot=i}return t.prototype.br=function(t){return this.Ft===t.Ft&&this.Ot===t.Ot},t}();function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView&&t.ownerDocument.defaultView.devicePixelRatio||1}function i$(t){var i=u(t.getContext("2d"));return i.setTransform(1,0,0,1,0,0),i}function iq(t,i){var n=t.createElement("canvas"),s=iQ(n);return n.style.width="".concat(i.Ft,"px"),n.style.height="".concat(i.Ot,"px"),n.width=i.Ft*s,n.height=i.Ot*s,n}function i0(t,i){var n=u(t.ownerDocument).createElement("canvas");t.appendChild(n);var e=new s(n,{allowDownsampling:!1});return e.resizeCanvas({width:i.Ft,height:i.Ot}),e}function i1(t,i,n){var s=(t.Gf-i.Gf)/(t.rt-i.rt);return Math.sign(s)*Math.min(Math.abs(s),n)}var i2=function(){function t(t,i,n,s){this.Qf=null,this.tc=null,this.ic=null,this.nc=null,this.sc=null,this.hc=0,this.rc=0,this.ec=!1,this.uc=t,this.ac=i,this.oc=n,this.Cn=s}return t.prototype.lc=function(t,i){if(null!==this.Qf){if(this.Qf.rt===i)return void(this.Qf.Gf=t);if(Math.abs(this.Qf.Gf-t)<this.Cn)return}this.nc=this.ic,this.ic=this.tc,this.tc=this.Qf,this.Qf={rt:i,Gf:t}},t.prototype.xh=function(t,i){if(null!==this.Qf&&null!==this.tc&&!(i-this.Qf.rt>50)){var n=0,s=i1(this.Qf,this.tc,this.ac),e=(l=this.Qf,c=this.tc,l.Gf-c.Gf),r=[s],o=[e];if(n+=e,null!==this.ic){var h=i1(this.tc,this.ic,this.ac);if(Math.sign(h)===Math.sign(s)){var u=(f=this.tc,p=this.ic,f.Gf-p.Gf);if(r.push(h),o.push(u),n+=u,null!==this.nc){var a=i1(this.ic,this.nc,this.ac);if(Math.sign(a)===Math.sign(s)){var l,c,f,p,v,d,y=(v=this.ic,d=this.nc,v.Gf-d.Gf);r.push(a),o.push(y),n+=y}}}}for(var w,g,m=0,M=0;M<r.length;++M)m+=o[M]/n*r[M];Math.abs(m)<this.uc||(this.sc={Gf:t,rt:i},this.rc=m,this.hc=(w=Math.abs(m),Math.log(-((g=Math.log(this.oc))/w))/g))}},t.prototype.fc=function(t){var i=u(this.sc),n=t-i.rt;return i.Gf+this.rc*(Math.pow(this.oc,n)-1)/Math.log(this.oc)},t.prototype.cc=function(t){return null===this.sc||this.vc(t)===this.hc},t.prototype._c=function(){return this.ec},t.prototype.dc=function(){this.ec=!0},t.prototype.vc=function(t){return Math.min(t-u(this.sc).rt,this.hc)},t}(),i3="undefined"!=typeof window;function i5(){return!!i3&&window.navigator.userAgent.toLowerCase().indexOf("firefox")>-1}function i6(){return!!i3&&/iPhone|iPad|iPod/.test(window.navigator.platform)}var i4=function(){function t(t,i,n){var s=this;this.wc=0,this.Mc=null,this.bc={tt:-1/0,it:1/0},this.mc=0,this.gc=null,this.yc={tt:-1/0,it:1/0},this.kc=null,this.Nc=!1,this.xc=null,this.Cc=null,this.Sc=!1,this.Tc=!1,this.Dc=!1,this.Ac=null,this.Bc=null,this.Lc=null,this.Ec=null,this.Fc=null,this.Oc=null,this.Vc=null,this.Pc=0,this.Wc=!1,this.zc=!1,this.Rc=!1,this.Ic=0,this.jc=null,this.qc=!i6(),this.Uc=function(t){s.Hc(t)},this.Yc=function(t){if(s.$c(t)){var i=s.Kc(t);++s.mc,s.gc&&s.mc>1&&(s.Zc(i7(t),s.yc).Xc<30&&!s.Dc&&s.Jc(i,s.Qc.Gc),s.tv())}else i=s.Kc(t),++s.wc,s.Mc&&s.wc>1&&(s.Zc(i7(t),s.bc).Xc<5&&!s.Tc&&s.iv(i,s.Qc.nv),s.sv())},this.hv=t,this.Qc=i,this.zi=n,this.rv()}return t.prototype.g=function(){null!==this.Ac&&(this.Ac(),this.Ac=null),null!==this.Bc&&(this.Bc(),this.Bc=null),null!==this.Ec&&(this.Ec(),this.Ec=null),null!==this.Fc&&(this.Fc(),this.Fc=null),null!==this.Oc&&(this.Oc(),this.Oc=null),null!==this.Lc&&(this.Lc(),this.Lc=null),this.ev(),this.sv()},t.prototype.uv=function(t){var i=this;this.Ec&&this.Ec();var n=this.av.bind(this);if(this.Ec=function(){i.hv.removeEventListener("mousemove",n)},this.hv.addEventListener("mousemove",n),!this.$c(t)){var s=this.Kc(t);this.iv(s,this.Qc.ov),this.qc=!0}},t.prototype.sv=function(){null!==this.Mc&&clearTimeout(this.Mc),this.wc=0,this.Mc=null,this.bc={tt:-1/0,it:1/0}},t.prototype.tv=function(){null!==this.gc&&clearTimeout(this.gc),this.mc=0,this.gc=null,this.yc={tt:-1/0,it:1/0}},t.prototype.av=function(t){if(!this.Rc&&null===this.Cc&&!this.$c(t)){var i=this.Kc(t);this.iv(i,this.Qc.lv),this.qc=!0}},t.prototype.fv=function(t){var i=ni(t.changedTouches,u(this.jc));if(null!==i&&(this.Ic=nt(t),null===this.Vc&&!this.zc)){this.Wc=!0;var n=this.Zc(i7(i),u(this.Cc)),s=n.cv,e=n.vv,r=n.Xc;if(this.Sc||!(r<5)){if(!this.Sc){var o=.5*s,h=e>=o&&!this.zi._v(),a=o>e&&!this.zi.dv();h||a||(this.zc=!0),this.Sc=!0,this.Dc=!0,this.ev(),this.tv()}if(!this.zc){var l=this.Kc(t,i);this.Jc(l,this.Qc.wv),i9(t)}}}},t.prototype.Mv=function(t){if(0===t.button&&(this.Zc(i7(t),u(this.xc)).Xc>=5&&(this.Tc=!0,this.sv()),this.Tc)){var i=this.Kc(t);this.iv(i,this.Qc.bv)}},t.prototype.Zc=function(t,i){var n=Math.abs(i.tt-t.tt),s=Math.abs(i.it-t.it);return{cv:n,vv:s,Xc:n+s}},t.prototype.mv=function(t){var i=ni(t.changedTouches,u(this.jc));if(null===i&&0===t.touches.length&&(i=t.changedTouches[0]),null!==i){this.jc=null,this.Ic=nt(t),this.ev(),this.Cc=null,this.Oc&&(this.Oc(),this.Oc=null);var n=this.Kc(t,i);(this.Jc(n,this.Qc.pv),++this.mc,this.gc&&this.mc>1)?(this.Zc(i7(i),this.yc).Xc<30&&!this.Dc&&this.Jc(n,this.Qc.Gc),this.tv()):this.Dc||(this.Jc(n,this.Qc.gv),this.Qc.gv&&i9(t)),0===this.mc&&i9(t),
10===t.touches.length&&this.Nc&&(this.Nc=!1,i9(t))}},t.prototype.Hc=function(t){if(0===t.button){var i=this.Kc(t);this.xc=null,this.Rc=!1,this.Fc&&(this.Fc(),this.Fc=null),i5()&&this.hv.ownerDocument.documentElement.removeEventListener("mouseleave",this.Uc),!this.$c(t)&&((this.iv(i,this.Qc.yv),++this.wc,this.Mc&&this.wc>1)?(this.Zc(i7(t),this.bc).Xc<5&&!this.Tc&&this.iv(i,this.Qc.nv),this.sv()):this.Tc||this.iv(i,this.Qc.kv))}},t.prototype.ev=function(){null!==this.kc&&(clearTimeout(this.kc),this.kc=null)},t.prototype.Nv=function(t){if(null===this.jc){var i=t.changedTouches[0];this.jc=i.identifier,this.Ic=nt(t);var n=this.hv.ownerDocument.documentElement;this.Dc=!1,this.Sc=!1,this.zc=!1,this.Cc=i7(i),this.Oc&&(this.Oc(),this.Oc=null);var s=this.fv.bind(this),e=this.mv.bind(this);this.Oc=function(){n.removeEventListener("touchmove",s),n.removeEventListener("touchend",e)},n.addEventListener("touchmove",s,{passive:!1}),n.addEventListener("touchend",e,{passive:!1}),this.ev(),this.kc=setTimeout(this.xv.bind(this,t),240);var r=this.Kc(t,i);this.Jc(r,this.Qc.Cv),this.gc||(this.mc=0,this.gc=setTimeout(this.tv.bind(this),500),this.yc=i7(i))}},t.prototype.Sv=function(t){if(0===t.button){var i=this.hv.ownerDocument.documentElement;i5()&&i.addEventListener("mouseleave",this.Uc),this.Tc=!1,this.xc=i7(t),this.Fc&&(this.Fc(),this.Fc=null);var n=this.Mv.bind(this),s=this.Hc.bind(this);if(this.Fc=function(){i.removeEventListener("mousemove",n),i.removeEventListener("mouseup",s)},i.addEventListener("mousemove",n),i.addEventListener("mouseup",s),this.Rc=!0,!this.$c(t)){var e=this.Kc(t);this.iv(e,this.Qc.Tv),this.Mc||(this.wc=0,this.Mc=setTimeout(this.sv.bind(this),500),this.bc=i7(t))}}},t.prototype.rv=function(){var t,i=this;this.hv.addEventListener("mouseenter",this.uv.bind(this)),this.hv.addEventListener("touchcancel",this.ev.bind(this));var n=this.hv.ownerDocument,s=function(t){i.Qc.Dv&&(t.target&&i.hv.contains(t.target)||i.Qc.Dv())};this.Bc=function(){n.removeEventListener("touchstart",s)},this.Ac=function(){n.removeEventListener("mousedown",s)},n.addEventListener("mousedown",s),n.addEventListener("touchstart",s,{passive:!0}),i6()&&(this.Lc=function(){i.hv.removeEventListener("dblclick",i.Yc)},this.hv.addEventListener("dblclick",this.Yc)),this.hv.addEventListener("mouseleave",this.Av.bind(this)),this.hv.addEventListener("touchstart",this.Nv.bind(this),{passive:!0}),t=this.hv,i3&&void 0!==window.chrome&&t.addEventListener("mousedown",function(t){if(1===t.button)return t.preventDefault(),!1}),this.hv.addEventListener("mousedown",this.Sv.bind(this)),this.Bv(),this.hv.addEventListener("touchmove",function(){},{passive:!1})},t.prototype.Bv=function(){var t=this;void 0===this.Qc.Lv&&void 0===this.Qc.Ev&&void 0===this.Qc.Fv||(this.hv.addEventListener("touchstart",function(i){return t.Ov(i.touches)},{passive:!0}),this.hv.addEventListener("touchmove",function(i){if(2===i.touches.length&&null!==t.Vc&&void 0!==t.Qc.Ev){var n=i8(i.touches[0],i.touches[1])/t.Pc;t.Qc.Ev(t.Vc,n),i9(i)}},{passive:!1}),this.hv.addEventListener("touchend",function(i){t.Ov(i.touches)}))},t.prototype.Ov=function(t){1===t.length&&(this.Wc=!1),2!==t.length||this.Wc||this.Nc?this.Vv():this.Pv(t)},t.prototype.Pv=function(t){var i=this.hv.getBoundingClientRect()||{left:0,top:0};this.Vc={tt:(t[0].clientX-i.left+(t[1].clientX-i.left))/2,it:(t[0].clientY-i.top+(t[1].clientY-i.top))/2},this.Pc=i8(t[0],t[1]),void 0!==this.Qc.Lv&&this.Qc.Lv(),this.ev()},t.prototype.Vv=function(){null!==this.Vc&&(this.Vc=null,void 0!==this.Qc.Fv&&this.Qc.Fv())},t.prototype.Av=function(t){if(this.Ec&&this.Ec(),!this.$c(t)&&this.qc){var i=this.Kc(t);this.iv(i,this.Qc.Wv),this.qc=!i6()}},t.prototype.xv=function(t){var i=ni(t.touches,u(this.jc));if(null!==i){var n=this.Kc(t,i);this.Jc(n,this.Qc.zv),this.Dc=!0,this.Nc=!0}},t.prototype.$c=function(t){return t.sourceCapabilities&&void 0!==t.sourceCapabilities.firesTouchEvents?t.sourceCapabilities.firesTouchEvents:nt(t)<this.Ic+500},t.prototype.Jc=function(t,i){i&&i.call(this.Qc,t)},t.prototype.iv=function(t,i){i&&i.call(this.Qc,t)},t.prototype.Kc=function(t,i){var n=i||t,s=this.hv.getBoundingClientRect()||{left:0,top:0};return{Rv:n.clientX,Iv:n.clientY,jv:n.pageX,qv:n.pageY,Uv:n.screenX,Hv:n.screenY,Yv:n.clientX-s.left,$v:n.clientY-s.top,Kv:t.ctrlKey,Xv:t.altKey,Zv:t.shiftKey,Jv:t.metaKey,Gv:!t.type.startsWith("mouse")&&"contextmenu"!==t.type&&"click"!==t.type,Qv:t.type,t_:n.target,i_:t.view,n_:function(){"touchstart"!==t.type&&i9(t)}}},t}();function i8(t,i){var n=t.clientX-i.clientX,s=t.clientY-i.clientY;return Math.sqrt(n*n+s*s)}function i9(t){t.cancelable&&t.preventDefault()}function i7(t){return{tt:t.pageX,it:t.pageY}}function nt(t){return t.timeStamp||performance.now()}function ni(t,i){for(var n=0;n<t.length;++n)if(t[n].identifier===i)return t[n];return null}var nn=function(){function t(t,i,n,s){this.rh=new tN(200),this.R=0,this.s_="",this.Yh="",this.th=[],this.h_=new Map,this.R=t,this.s_=i,this.Yh=L(t,n,s)}return t.prototype.g=function(){this.rh.ih(),this.th=[],this.h_.clear()},t.prototype.r_=function(t,i,n,s,e){var r=this.e_(t,i);if("left"!==e){var o=iQ(t.canvas);n-=Math.floor(r.u_*o)}s-=Math.floor(r.Yt/2),t.drawImage(r.a_,n,s,r.Ht,r.Yt)},t.prototype.e_=function(t,i){var n,s=this;if(this.h_.has(i))n=h(this.h_.get(i));else{if(this.th.length>=200){var e=h(this.th.shift());this.h_.delete(e)}
1var r=iQ(t.canvas),o=Math.ceil(this.R/4.5),u=Math.round(this.R/10),a=Math.ceil(this.rh.Qt(t,i)),l=tz(Math.round(a+2*o)),c=tz(this.R+2*o),f=iq(document,new iU(l,c));n={Gt:i,u_:Math.round(Math.max(1,a)),Ht:Math.ceil(l*r),Yt:Math.ceil(c*r),a_:f},0!==a&&(this.th.push(n.Gt),this.h_.set(n.Gt,n)),X(t=i$(n.a_),r,function(){t.font=s.Yh,t.fillStyle=s.s_,t.fillText(i,0,c-o-u)})}return n},t}(),ns=function(){function t(t,i,n,s){var e=this;this._i=null,this.o_=null,this.l_=!1,this.f_=new tN(50),this.c_=new nn(11,"#000"),this.s_=null,this.Yh=null,this.v_=0,this.__=!1,this.d_=function(){e.w_(e.cf.W()),e.__||e.Di.M_().jt().Wr()},this.b_=function(){e.__||e.Di.M_().jt().Wr()},this.Di=t,this.zi=i,this.cf=n,this.m_="left"===s,this.p_=document.createElement("div"),this.p_.style.height="100%",this.p_.style.overflow="hidden",this.p_.style.width="25px",this.p_.style.left="0",this.p_.style.position="relative",this.g_=i0(this.p_,new iU(16,16)),this.g_.subscribeCanvasConfigured(this.d_);var r=this.g_.canvas;r.style.position="absolute",r.style.zIndex="1",r.style.left="0",r.style.top="0",this.y_=i0(this.p_,new iU(16,16)),this.y_.subscribeCanvasConfigured(this.b_);var o=this.y_.canvas;o.style.position="absolute",o.style.zIndex="2",o.style.left="0",o.style.top="0";var h={Tv:this.k_.bind(this),Cv:this.k_.bind(this),bv:this.N_.bind(this),wv:this.N_.bind(this),Dv:this.x_.bind(this),yv:this.C_.bind(this),pv:this.C_.bind(this),nv:this.S_.bind(this),Gc:this.S_.bind(this),ov:this.T_.bind(this),Wv:this.D_.bind(this)};this.A_=new i4(this.y_.canvas,h,{_v:function(){return!1},dv:function(){return!0}})}return t.prototype.g=function(){this.A_.g(),this.y_.unsubscribeCanvasConfigured(this.b_),this.y_.destroy(),this.g_.unsubscribeCanvasConfigured(this.d_),this.g_.destroy(),null!==this._i&&this._i._a().M(this),this._i=null,this.c_.g()},t.prototype.B_=function(){return this.p_},t.prototype.ht=function(){return u(this._i).W().borderColor},t.prototype.L_=function(){return this.zi.textColor},t.prototype.S=function(){return this.zi.fontSize},t.prototype.E_=function(){return L(this.S(),this.zi.fontFamily)},t.prototype.F_=function(){var t=this.cf.W(),i=this.s_!==t.A,n=this.Yh!==t.T;return(i||n)&&(this.w_(t),this.s_=t.A),n&&(this.f_.ih(),this.Yh=t.T),t},t.prototype.O_=function(){if(null===this._i)return 0;var t=0,i=this.F_(),n=i$(this.g_.canvas),s=this._i.au();n.font=this.E_(),s.length>0&&(t=Math.max(this.f_.Qt(n,s[0].yu),this.f_.Qt(n,s[s.length-1].yu)));for(var e=this.V_(),r=e.length;r--;){var o=this.f_.Qt(n,e[r].Gt());o>t&&(t=o)}var h=this._i.kt();if(null!==h&&null!==this.o_){var u=this._i.qi(1,h),a=this._i.qi(this.o_.Ot-2,h);t=Math.max(t,this.f_.Qt(n,this._i.Mi(Math.floor(Math.min(u,a))+.11111111111111,h)),this.f_.Qt(n,this._i.Mi(Math.ceil(Math.max(u,a))-.11111111111111,h)))}var l=t||34,c=Math.ceil(i.N+i.C+i.L+i.F+l);return c+c%2},t.prototype.P_=function(t){if(t.Ft<0||t.Ot<0)throw Error("Try to set invalid size to PriceAxisWidget "+JSON.stringify(t));null!==this.o_&&this.o_.br(t)||(this.o_=t,this.__=!0,this.g_.resizeCanvas({width:t.Ft,height:t.Ot}),this.y_.resizeCanvas({width:t.Ft,height:t.Ot}),this.__=!1,this.p_.style.width=t.Ft+"px",this.p_.style.height=t.Ot+"px",this.p_.style.minWidth=t.Ft+"px")},t.prototype.W_=function(){return u(this.o_).Ft},t.prototype.Si=function(t){this._i!==t&&(null!==this._i&&this._i._a().M(this),this._i=t,t._a().u(this.Eu.bind(this),this))},t.prototype.Ct=function(){return this._i},t.prototype.ih=function(){var t=this.Di.z_();this.Di.M_().jt().no(t,u(this.Ct()))},t.prototype.R_=function(t){if(null!==this.o_){if(1!==t){var i=i$(this.g_.canvas);this.I_(),this.j_(i,this.g_.pixelRatio),this.Rs(i,this.g_.pixelRatio),this.q_(i,this.g_.pixelRatio),this.U_(i,this.g_.pixelRatio)}var n=i$(this.y_.canvas),s=this.o_.Ft,e=this.o_.Ot;X(n,this.y_.pixelRatio,function(){n.clearRect(0,0,s,e)}),this.H_(n,this.y_.pixelRatio)}},t.prototype.Y_=function(){return this.g_.canvas},t.prototype.vt=function(){var t;null==(t=this._i)||t.au()},t.prototype.k_=function(t){if(null!==this._i&&!this._i.wi()&&this.Di.M_().W().handleScale.axisPressedMouseMove.price){var i=this.Di.M_().jt
1(),n=this.Di.z_();this.l_=!0,i.Ka(n,this._i,t.$v)}},t.prototype.N_=function(t){if(null!==this._i&&this.Di.M_().W().handleScale.axisPressedMouseMove.price){var i=this.Di.M_().jt(),n=this.Di.z_(),s=this._i;i.Xa(n,s,t.$v)}},t.prototype.x_=function(){if(null!==this._i&&this.Di.M_().W().handleScale.axisPressedMouseMove.price){var t=this.Di.M_().jt(),i=this.Di.z_(),n=this._i;this.l_&&(this.l_=!1,t.Za(i,n))}},t.prototype.C_=function(t){if(null!==this._i&&this.Di.M_().W().handleScale.axisPressedMouseMove.price){var i=this.Di.M_().jt(),n=this.Di.z_();this.l_=!1,i.Za(n,this._i)}},t.prototype.S_=function(t){this.Di.M_().W().handleScale.axisDoubleClickReset&&this.ih()},t.prototype.T_=function(t){null!==this._i&&(!this.Di.M_().jt().W().handleScale.axisPressedMouseMove.price||this._i.vr()||this._i.Zu()||this.K_(1))},t.prototype.D_=function(t){this.K_(0)},t.prototype.V_=function(){var t=this,i=[],n=null===this._i?void 0:this._i;return function(s){for(var e=0;e<s.length;++e)for(var r=s[e].nn(t.Di.z_(),n),o=0;o<r.length;o++)i.push(r[o])}(this.Di.z_().oa()),i},t.prototype.j_=function(t,i){var n=this;if(null!==this.o_){var s=this.o_.Ft,e=this.o_.Ot;X(t,i,function(){var i=n.Di.z_().jt(),r=i.Zf(),o=i.Xf();r===o?Y(t,0,0,s,e,r):J(t,0,0,s,e,r,o)})}},t.prototype.Rs=function(t,i){if(null!==this.o_&&null!==this._i&&this._i.W().borderVisible){t.save(),t.fillStyle=this.ht();var n,s=Math.max(1,Math.floor(this.F_().N*i));n=this.m_?Math.floor(this.o_.Ft*i)-s:0,t.fillRect(n,0,s,Math.ceil(this.o_.Ot*i)),t.restore()}},t.prototype.q_=function(t,i){if(null!==this.o_&&null!==this._i){var n=this._i.au();t.save(),t.strokeStyle=this.ht(),t.font=this.E_(),t.fillStyle=this.ht();var s=this.F_(),e=this._i.W().borderVisible&&this._i.W().drawTicks,r=this.m_?Math.floor((this.o_.Ft-s.C)*i-s.N*i):Math.floor(s.N*i),o=this.m_?Math.round(r-s.L*i):Math.round(r+s.C*i+s.L*i),h=this.m_?"right":"left",u=Math.max(1,Math.floor(i)),a=Math.floor(.5*i);if(e){var l=Math.round(s.C*i);t.beginPath();for(var c=0;c<n.length;c++){var f=n[c];t.rect(r,Math.round(f.su*i)-a,l,u)}t.fill()}t.fillStyle=this.L_();for(var p=0;p<n.length;p++)f=n[p],this.c_.r_(t,f.yu,o,Math.round(f.su*i),h);t.restore()}},t.prototype.I_=function(){if(null!==this.o_&&null!==this._i){var t=this.o_.Ot/2,i=[],n=this._i.oa().slice(),s=this.Di.z_(),e=this.F_();this._i===s.fh()&&this.Di.z_().oa().forEach(function(t){s.lh(t)&&n.push(t)});var r=this._i.Ge()[0],o=this._i;n.forEach(function(n){var e=n.nn(s,o);e.forEach(function(t){t.oi(null),t.li()&&i.push(t)}),r===n&&e.length>0&&(t=e[0].ti())});var h=i.filter(function(i){return i.ti()<=t}),u=i.filter(function(i){return i.ti()>t});if(h.sort(function(t,i){return i.ti()-t.ti()}),h.length&&u.length&&u.push(h[0]),u.sort(function(t,i){return t.ti()-i.ti()}
1),i.forEach(function(t){return t.oi(t.ti())}),this._i.W().alignLabels){for(var a,l,c=1;c<h.length;c++){var f=h[c],p=(a=h[c-1]).Yt(e,!1);f.ti()>(l=a.ai())-p&&f.oi(l-p)}for(var v=1;v<u.length;v++)f=u[v],p=(a=u[v-1]).Yt(e,!0),f.ti()<(l=a.ai())+p&&f.oi(l+p)}}},t.prototype.U_=function(t,i){var n=this;if(null!==this.o_){t.save();var s=this.o_,e=this.V_(),r=this.F_(),o=this.m_?"right":"left";e.forEach(function(e){if(e.fi()){var h=e.dt(u(n._i));t.save(),h.H(t,r,n.f_,s.Ft,o,i),t.restore()}}),t.restore()}},t.prototype.H_=function(t,i){var n=this;if(null!==this.o_&&null!==this._i){t.save();var s=this.o_,e=this.Di.M_().jt(),r=[],o=this.Di.z_(),h=e.Tf().nn(o,this._i);h.length&&r.push(h);var a=this.F_(),l=this.m_?"right":"left";r.forEach(function(e){e.forEach(function(e){t.save(),e.dt(u(n._i)).H(t,a,n.f_,s.Ft,l,i),t.restore()})}),t.restore()}},t.prototype.K_=function(t){this.p_.style.cursor=1===t?"ns-resize":"default"},t.prototype.Eu=function(){var t=this.O_();this.v_<t&&this.Di.M_().jt().Ce(),this.v_=t},t.prototype.w_=function(t){this.c_.g(),this.c_=new nn(t.S,t.A,t.D)},t}();function ne(t,i,n,s,e){t.$&&t.$(i,n,s,e)}function nr(t,i,n,s,e){t.H(i,n,s,e)}function no(t,i){return t.tn(i)}function nh(t,i){return void 0!==t.Pe?t.Pe(i):[]}var nu=function(){function t(t,i){var n=this;this.o_=new iU(0,0),this.X_=null,this.Z_=null,this.J_=null,this.G_=!1,this.Q_=new S,this.td=0,this.nd=!1,this.sd=null,this.hd=!1,this.rd=null,this.ed=null,this.__=!1,this.d_=function(){n.__||null===n.ud||n.pi().Wr()},this.b_=function(){n.__||null===n.ud||n.pi().Wr()},this.ad=t,this.ud=i,this.ud.ro().u(this.od.bind(this),this,!0),this.ld=document.createElement("td"),this.ld.style.padding="0",this.ld.style.position="relative";var s=document.createElement("div");s.style.width="100%",s.style.height="100%",s.style.position="relative",s.style.overflow="hidden",this.fd=document.createElement("td"),this.fd.style.padding="0",this.vd=document.createElement("td"),this.vd.style.padding="0",this.ld.appendChild(s),this.g_=i0(s,new iU(16,16)),this.g_.subscribeCanvasConfigured(this.d_);var e=this.g_.canvas;e.style.position="absolute",e.style.zIndex="1",e.style.left="0",e.style.top="0",this.y_=i0(s,new iU(16,16)),this.y_.subscribeCanvasConfigured(this.b_);var r=this.y_.canvas;r.style.position="absolute",r.style.zIndex="2",r.style.left="0",r.style.top="0",this._d=document.createElement("tr"),this._d.appendChild(this.fd),this._d.appendChild(this.ld),this._d.appendChild(this.vd),this.dd(),this.A_=new i4(this.y_.canvas,this,{_v:function(){return null===n.sd&&!n.ad.W().handleScroll.vertTouchDrag},dv:function(){return null===n.sd&&!n.ad.W().handleScroll.horzTouchDrag}})}return t.prototype.g=function(){null!==this.X_&&this.X_.g(),null!==this.Z_&&this.Z_.g(),this.y_.unsubscribeCanvasConfigured(this.b_),this.y_.destroy(),this.g_.unsubscribeCanvasConfigured(this.d_),this.g_.destroy(),null!==this.ud&&this.ud.ro().M(this),this.A_.g()},t.prototype.z_=function(){return u(this.ud)},t.prototype.wd=function(i){null!==this.ud&&this.ud.ro().M(this),this.ud=i,null!==this.ud&&this.ud.ro().u(t.prototype.od.bind(this),this,!0),this.dd()},t.prototype.M_=function(){return this.ad},t.prototype.B_=function(){return this._d},t.prototype.dd=function(){if(null!==this.ud&&(this.Md(),0!==this.pi()._t().length)){if(null!==this.X_){var t=this.ud.Ya();this.X_.Si(u(t))}if(null!==this.Z_){var i=this.ud.$a();this.Z_.Si(u(i))}}},t.prototype.bd=function(){null!==this.X_&&this.X_.vt(),null!==this.Z_&&this.Z_.vt()},t.prototype.Wa=function(){return null!==this.ud?this.ud.Wa():0},t.prototype.za=function(t){this.ud&&this.ud.za(t)},t.prototype.ov=function(t){if(this.ud){this.md();var i=t.Yv,n=t.$v;this.pd(i,n)}},t.prototype.Tv=function(t){this.md(),this.gd(),this.pd(t.Yv,t.$v)},t.prototype.lv=function(t){if(this.ud){this.md();var i=t.Yv,n=t.$v;this.pd(i,n);var s=this.$h(i,n);this.pi().yf(s&&{kf:s.kf,yd:s.yd})}},t.prototype.kv=function(t){if(null!==this.ud){this.md();var i=t.Yv,n=t.$v;if(this.Q_.p()){var s=this.pi().Tf().Mt();this.Q_.m(s,{x:i,y:n})}}},t.prototype.bv=function(t){this.md(),this.kd(t),this.pd(t.Yv,t.$v)},t.prototype.yv=function(t){null!==this.ud&&(this.md(),this.nd=!1,this.Nd(t))},t.prototype.zv=function(t){if(this.nd=!0,null===this.sd){var i={x:t.Yv,y:t.$v};this.xd(i,i)}},t.prototype.Wv=function(t){null!==this.ud&&(this.md(),this.ud.jt().yf(null),this.Cd())},t.prototype.Sd=function(){return this.Q_},t.prototype.Lv=function(){this.td=1,this.Td()},t.prototype.Ev=function(t,i){if(this.ad.W().handleScale.pinch){var n=5*(i-this.td);this.td=i,this.pi().Ef(t.tt,n)}},t.prototype.Cv=function(t){if(this.nd=!1,this.hd=null!==this.sd,this.gd(),null!==this.sd){var i=this.pi().Tf();this.rd={x:i.$t(),y:i.Kt()},this.sd={x:t.Yv,y:t.$v}}},t.prototype.wv=function(t){if(null!==this.ud){var i=t.Yv,n=t.$v;if(null===this.sd)this.kd(t);else{this.hd=!1;var s=u(this.rd),e=s.x+(i-this.sd.x),r=s.y+(n-this.sd.y);this.pd(e,r)}}},t.prototype.pv=function(t){0===this.M_().W().trackingMode.exitMode&&(this.hd=!0),this.Dd(),this.Nd(t)},t.prototype.$h=function(t,i){var n=this.ud;if(null===n)return null;for(var s=0,e=n.oa();s<e.length;s++){var r=e[s],o=this.Ad(r.tn(n),t,i);if(null!==o)return{kf:r,i_:o.i_,yd:o.yd}}return null},t.prototype.Bd=function(t,i){u("left"===i?this.X_:this.Z_).P_(new iU(t,this.o_.Ot))},t.prototype.Ld=function(){return this.o_},t.prototype.P_=function(t){if(t.Ft<0||t.Ot<0)throw Error("Try to set invalid size to PaneWidget "+JSON.stringify(t));this.o_.br(t)||(this.o_=t,this.__=!0,this.g_.resizeCanvas({width:t.Ft,height:t.Ot}),this.y_.resizeCanvas({width:t.Ft,height:t.Ot}),this.__=!1,this.ld.style.width=t.Ft+"px",this.ld.style.height=t.Ot+"px")},t.prototype.Ed=function(){var t=u(this.ud);t.Ha(t.Ya()),t.Ha(t.$a());for(var i=0,n=t.Ge();i<n.length;i++){var s=n[i];if(t.lh(s)){var e=s.Ct();null!==e&&t.Ha(e),s.hn()}}},t.prototype.Y_=function(){return this.g_.canvas},t.prototype.R_=function(t){if(0!==t&&null!==this.ud){if(t>1&&this.Ed(),null!==this.X_&&this.X_.R_(t),null!==this.Z_&&this.Z_.R_(t),1!==t){var i=i$(this.g_.canvas);i.save(),this.j_(i,this.g_.pixelRatio),this.ud&&(this.Fd(i,this.g_.pixelRatio),this.Od(i,this.g_.pixelRatio),this.Vd(i,this.g_.pixelRatio,no)),i.restore(
1)}var n=i$(this.y_.canvas);n.clearRect(0,0,Math.ceil(this.o_.Ft*this.y_.pixelRatio),Math.ceil(this.o_.Ot*this.y_.pixelRatio)),this.Vd(n,this.g_.pixelRatio,nh),this.Pd(n,this.y_.pixelRatio)}},t.prototype.Wd=function(){return this.X_},t.prototype.zd=function(){return this.Z_},t.prototype.od=function(){null!==this.ud&&this.ud.ro().M(this),this.ud=null},t.prototype.j_=function(t,i){var n=this;X(t,i,function(){var i=n.pi(),s=i.Zf(),e=i.Xf();s===e?Y(t,0,0,n.o_.Ft,n.o_.Ot,e):J(t,0,0,n.o_.Ft,n.o_.Ot,s,e)})},t.prototype.Fd=function(t,i){var n=u(this.ud),s=n.eo().ou().dt(n.Yt(),n.Ht());null!==s&&(t.save(),s.H(t,i,!1),t.restore())},t.prototype.Od=function(t,i){var n=this.pi().Sf();this.Rd(t,i,no,ne,n),this.Rd(t,i,no,nr,n)},t.prototype.Pd=function(t,i){this.Rd(t,i,no,nr,this.pi().Tf())},t.prototype.Vd=function(t,i,n){for(var s=u(this.ud).oa(),e=0;e<s.length;e++){var r=s[e];this.Rd(t,i,n,ne,r)}for(var o=0;o<s.length;o++)r=s[o],this.Rd(t,i,n,nr,r)},t.prototype.Rd=function(t,i,n,s,e){for(var r=u(this.ud),o=n(e,r),h=r.Yt(),a=r.Ht(),l=r.jt().gf(),c=null!==l&&l.kf===e,f=null!==l&&c&&void 0!==l.yd?l.yd.Kh:void 0,p=0;p<o.length;p++){var v=o[p].dt(h,a);null!==v&&(t.save(),s(v,t,i,c,f),t.restore())}},t.prototype.Ad=function(t,i,n){for(var s=0;s<t.length;s++){var e=t[s],r=e.dt(this.o_.Ot,this.o_.Ft);if(null!==r&&r.$h){var o=r.$h(i,n);if(null!==o)return{i_:e,yd:o}}}return null},t.prototype.Md=function(){if(null!==this.ud){var t=this.ad,i=this.ud.Ya().W().visible,n=this.ud.$a().W().visible;i||null===this.X_||(this.fd.removeChild(this.X_.B_()),this.X_.g(),this.X_=null),n||null===this.Z_||(this.vd.removeChild(this.Z_.B_()),this.Z_.g(),this.Z_=null);var s=t.jt().qf();i&&null===this.X_&&(this.X_=new ns(this,t.W().layout,s,"left"),this.fd.appendChild(this.X_.B_())),n&&null===this.Z_&&(this.Z_=new ns(this,t.W().layout,s,"right"),this.vd.appendChild(this.Z_.B_()))}},t.prototype.Id=function(t){return t.Gv&&this.nd||null!==this.sd},t.prototype.jd=function(t){return Math.max(0,Math.min(t,this.o_.Ft-1))},t.prototype.qd=function(t){return Math.max(0,Math.min(t,this.o_.Ot-1))},t.prototype.pd=function(t,i){this.pi().Rf(this.jd(t),this.qd(i),u(this.ud))},t.prototype.Cd=function(){this.pi().If()},t.prototype.Dd=function(){this.hd&&(this.sd=null,this.Cd())},t.prototype.xd=function(t,i){this.sd=t,this.hd=!1,this.pd(i.x,i.y);var n=this.pi().Tf();this.rd={x:n.$t(),y:n.Kt()}},t.prototype.pi=function(){return this.ad.jt()},t.prototype.Ud=function(){var t=this.pi(),i=this.z_(),n=i.ji();t.Qa(i,n),t.Pf(),this.J_=null,this.G_=!1},t.prototype.Nd=function(t){var i=this;if(this.G_){var n=performance.now();if(null!==this.ed&&this.ed.xh(t.Yv,n),null===this.ed||this.ed.cc(n))this.Ud();else{var s=this.pi(),e=s.bt(),r=this.ed,o=function(){if(!r._c()){var t=performance.now(),n=r.cc(t);if(!r._c()){var h=e.Nl();s.Vf(r.fc(t)),h===e.Nl()&&(n=!0,i.ed=null)}n?i.Ud():requestAnimationFrame(o)}};requestAnimationFrame(o)}}},t.prototype.md=function(){this.sd=null},t.prototype.gd=function(){if(this.ud){if(this.Td(),document.activeElement!==document.body&&document.activeElement!==document.documentElement)u(document.activeElement).blur();else{var t=document.getSelection();null!==t&&t.removeAllRanges()}this.ud.ji().wi()||this.pi().bt().wi()}},t.prototype.kd=function(t){if(null!==this.ud){var i=this.pi();if(!i.bt().wi()){var n=this.ad.W(),s=n.handleScroll,e=n.kineticScroll;if(s.pressedMouseMove&&!t.Gv||(s.horzTouchDrag||s.vertTouchDrag)&&t.Gv){var r=this.ud.ji(),o=performance.now();null!==this.J_||this.Id(t)||(this.J_={x:t.Rv,y:t.Iv,So:o,Yv:t.Yv,$v:t.$v}),null!==this.ed&&this.ed.lc(t.Yv,o),null===this.J_||this.G_||this.J_.x===t.Rv&&this.J_.y===t.Iv||(null===this.ed&&(t.Gv&&e.touch||!t.Gv&&e.mouse)&&(this.ed=new i2(.2,7,.997,15),this.ed.lc(this.J_.Yv,this.J_.So),this.ed.lc(t.Yv,o)),r.wi()||i.Ja(this.ud,r,t.$v),i.Of(t.Yv),this.G_=!0),this.G_&&(r.wi()||i.Ga(this.ud,r,t.$v),i.Vf(t.Yv))}}}},t.prototype.Td=function(){var t=performance.now(),i=null===this.ed||this.ed.cc(t);null!==this.ed&&(i||this.Ud()),null!==this.ed&&(this.ed.dc(),this.ed=null)},t}(),na=function(){function t(t,i,n,s,e){var r=this;this.ft=!0,this.o_=new iU(0,0),this.d_=function(){return r.R_(3)}
1,this.m_="left"===t,this.cf=n.qf,this.zi=i,this.Hd=s,this.Yd=e,this.p_=document.createElement("div"),this.p_.style.width="25px",this.p_.style.height="100%",this.p_.style.overflow="hidden",this.g_=i0(this.p_,new iU(16,16)),this.g_.subscribeCanvasConfigured(this.d_)}return t.prototype.g=function(){this.g_.unsubscribeCanvasConfigured(this.d_),this.g_.destroy()},t.prototype.B_=function(){return this.p_},t.prototype.Ld=function(){return this.o_},t.prototype.P_=function(t){if(t.Ft<0||t.Ot<0)throw Error("Try to set invalid size to PriceAxisStub "+JSON.stringify(t));this.o_.br(t)||(this.o_=t,this.g_.resizeCanvas({width:t.Ft,height:t.Ot}),this.p_.style.width="".concat(t.Ft,"px"),this.p_.style.minWidth="".concat(t.Ft,"px"),this.p_.style.height="".concat(t.Ot,"px"),this.ft=!0)},t.prototype.R_=function(t){if((!(t<3)||this.ft)&&0!==this.o_.Ft&&0!==this.o_.Ot){this.ft=!1;var i=i$(this.g_.canvas);this.j_(i,this.g_.pixelRatio),this.Rs(i,this.g_.pixelRatio)}},t.prototype.Y_=function(){return this.g_.canvas},t.prototype.Rs=function(t,i){if(this.Hd()){var n=this.o_.Ft;t.save(),t.fillStyle=this.zi.timeScale.borderColor;var s=Math.floor(this.cf.W().N*i),e=this.m_?Math.round(n*i)-s:0;t.fillRect(e,0,s,s),t.restore()}},t.prototype.j_=function(t,i){var n=this;X(t,i,function(){Y(t,0,0,n.o_.Ft,n.o_.Ot,n.Yd())})},t}();function nl(t,i){return t.Po>i.Po?t:i}var nc=function(){function t(t){var i=this;this.$d=null,this.Kd=null,this.k=null,this.Xd=!1,this.o_=new iU(0,0),this.Zd=new S,this.f_=new tN(5),this.__=!1,this.d_=function(){i.__||i.ad.jt().Wr()},this.b_=function(){i.__||i.ad.jt().Wr()},this.ad=t,this.zi=t.W().layout,this.Jd=document.createElement("tr"),this.Gd=document.createElement("td"),this.Gd.style.padding="0",this.Qd=document.createElement("td"),this.Qd.style.padding="0",this.p_=document.createElement("td"),this.p_.style.height="25px",this.p_.style.padding="0",this.tw=document.createElement("div"),this.tw.style.width="100%",this.tw.style.height="100%",this.tw.style.position="relative",this.tw.style.overflow="hidden",this.p_.appendChild(this.tw),this.g_=i0(this.tw,new iU(16,16)),this.g_.subscribeCanvasConfigured(this.d_);var n=this.g_.canvas;n.style.position="absolute",n.style.zIndex="1",n.style.left="0",n.style.top="0",this.y_=i0(this.tw,new iU(16,16)),this.y_.subscribeCanvasConfigured(this.b_);var s=this.y_.canvas;s.style.position="absolute",s.style.zIndex="2",s.style.left="0",s.style.top="0",this.Jd.appendChild(this.Gd),this.Jd.appendChild(this.p_),this.Jd.appendChild(this.Qd),this.iw(),this.ad.jt().Pa().u(this.iw.bind(this),this),this.A_=new i4(this.y_.canvas,this,{_v:function(){return!0},dv:function(){return!1}})}return t.prototype.g=function(){this.A_.g(),null!==this.$d&&this.$d.g(),null!==this.Kd&&this.Kd.g(),this.y_.unsubscribeCanvasConfigured(this.b_),this.y_.destroy(),this.g_.unsubscribeCanvasConfigured(this.d_),this.g_.destroy()},t.prototype.B_=function(){return this.Jd},t.prototype.nw=function(){return this.$d},t.prototype.sw=function(){return this.Kd},t.prototype.Tv=function(t){if(!this.Xd){this.Xd=!0;var i=this.ad.jt();!i.bt().wi()&&this.ad.W().handleScale.axisPressedMouseMove.time&&i.Lf(t.Yv)}},t.prototype.Cv=function(t){this.Tv(t)},t.prototype.Dv=function(){var t=this.ad.jt();!t.bt().wi()&&this.Xd&&(this.Xd=!1,this.ad.W().handleScale.axisPressedMouseMove.time&&t.zf()
1)},t.prototype.bv=function(t){var i=this.ad.jt();!i.bt().wi()&&this.ad.W().handleScale.axisPressedMouseMove.time&&i.Wf(t.Yv)},t.prototype.wv=function(t){this.bv(t)},t.prototype.yv=function(){this.Xd=!1;var t=this.ad.jt();t.bt().wi()&&!this.ad.W().handleScale.axisPressedMouseMove.time||t.zf()},t.prototype.pv=function(){this.yv()},t.prototype.nv=function(){this.ad.W().handleScale.axisDoubleClickReset&&this.ad.jt().pn()},t.prototype.Gc=function(){this.nv()},t.prototype.ov=function(){this.ad.jt().W().handleScale.axisPressedMouseMove.time&&this.K_(1)},t.prototype.Wv=function(){this.K_(0)},t.prototype.Ld=function(){return this.o_},t.prototype.hw=function(){return this.Zd},t.prototype.rw=function(t,i,n){this.o_&&this.o_.br(t)||(this.o_=t,this.__=!0,this.g_.resizeCanvas({width:t.Ft,height:t.Ot}),this.y_.resizeCanvas({width:t.Ft,height:t.Ot}),this.__=!1,this.p_.style.width=t.Ft+"px",this.p_.style.height=t.Ot+"px",this.Zd.m(t)),null!==this.$d&&this.$d.P_(new iU(i,t.Ot)),null!==this.Kd&&this.Kd.P_(new iU(n,t.Ot))},t.prototype.ew=function(){var t=this.uw();return Math.ceil(t.N+t.C+t.S+t.O+t.B)},t.prototype.vt=function(){this.ad.jt().bt().au()},t.prototype.Y_=function(){return this.g_.canvas},t.prototype.R_=function(t){if(0!==t){if(1!==t){var i=i$(this.g_.canvas);this.j_(i,this.g_.pixelRatio),this.Rs(i,this.g_.pixelRatio),this.q_(i,this.g_.pixelRatio),null!==this.$d&&this.$d.R_(t),null!==this.Kd&&this.Kd.R_(t)}var n=i$(this.y_.canvas),s=this.y_.pixelRatio;n.clearRect(0,0,Math.ceil(this.o_.Ft*s),Math.ceil(this.o_.Ot*s)),this.aw([this.ad.jt().Tf()],n,s)}},t.prototype.j_=function(t,i){var n=this;X(t,i,function(){Y(t,0,0,n.o_.Ft,n.o_.Ot,n.ad.jt().Xf())})},t.prototype.Rs=function(t,i){if(this.ad.W().timeScale.borderVisible){t.save(),t.fillStyle=this.ow();var n=Math.max(1,Math.floor(this.uw().N*i));t.fillRect(0,0,Math.ceil(this.o_.Ft*i),n),t.restore()}},t.prototype.q_=function(t,i){var n=this,s=this.ad.jt().bt().au();if(s&&0!==s.length){var e=s.reduce(nl,s[0]).Po;e>30&&e<50&&(e=30),t.save(),t.strokeStyle=this.ow();var r=this.uw(),o=r.N+r.C+r.O+r.S-r.V;t.textAlign="center",t.fillStyle=this.ow();var h=Math.floor(this.uw().N*i),u=Math.max(1,Math.floor(i)),a=Math.floor(.5*i);if(this.ad.jt().bt().W().borderVisible){t.beginPath();for(var l=Math.round(r.C*i),c=s.length;c--;){var f=Math.round(s[c].su*i);t.rect(f-a,h,u,l)}t.fill()}t.fillStyle=this.j(),X(t,i,function(){t.font=n.lw();for(var i,r=0;r<s.length;r++)if((i=s[r]).Po<e){var h=i.Sl?n.fw(t,i.su,i.yu):i.su;t.fillText(i.yu,h,o)}t.font=n.cw();for(var u=0;u<s.length;u++)(i=s[u]).Po>=e&&(h=i.Sl?n.fw(t,i.su,i.yu):i.su,t.fillText(i.yu,h,o))}),t.restore()}},t.prototype.fw=function(t,i,n){var s=this.f_.Qt(t,n),e=Math.floor(i-s/2)+.5;return e<0?i+=Math.abs(0-e):e+s>this.o_.Ft&&(i-=Math.abs(this.o_.Ft-(e+s))),i},t.prototype.aw=function(t,i,n){for(var s=this.uw(),e=0;e<t.length;e++)for(var r=0,o=t[e].Ti();r<o.length;r++){var h=o[r];i.save(),h.dt().H(i,s,n),i.restore()}},t.prototype.ow=function(){return this.ad.W().timeScale.borderColor},t.prototype.j=function(){return this.zi.textColor},t.prototype.R=function(){return this.zi.fontSize},t.prototype.lw=function(){return L(this.R(),this.zi.fontFamily)},t.prototype.cw=function(){return L(this.R(),this.zi.fontFamily,"bold")},t.prototype.uw=function(){null===this.k&&(this.k={N:1,V:NaN,O:NaN,B:NaN,mi:NaN,C:3,S:NaN,T:"",bi:new tN});var t=this.k,i=this.lw();if(t.T!==i){var n=this.R();t.S=n,t.T=i,t.O=Math.ceil(n/2.5),t.B=t.O,t.mi=Math.ceil(n/2),t.V=Math.round(this.R()/5),t.bi.ih()}return this.k},t.prototype.K_=function(t){this.p_.style.cursor=1===t?"ew-resize":"default"},t.prototype.iw=function(){var t=this.ad.jt(),i=t.W();i.leftPriceScale.visible||null===this.$d||(this.Gd.removeChild(this.$d.B_()),this.$d.g(),this.$d=null),i.rightPriceScale.visible||null===this.Kd||(this.Qd.removeChild(this.Kd.B_()),this.Kd.g(),this.Kd=null);var n={qf:this.ad.jt().qf()},s=function(){return i.leftPriceScale.borderVisible&&t.bt().W().borderVisible},e=function(){return t.Xf()};i.leftPriceScale.visible&&null===this.$d&&(this.$d=new na("left",i,n,s,e),this.Gd.appendChild(this.$d.B_())),i.rightPriceScale.visible&&null===this.Kd&&(this.Kd=new na("right",i,n,s,e),this.Qd.appendChild(this.Kd.B_()))},t}(),nf=function(){function t(t,i){this._w=[],this.dw=0,this.xu=0,this.hh=0,this.ww=0,this.Mw=0,this.bw=null,this.mw=!1,this.Q_=new S,this.af=new S,this.zi=i,this.Jd=document.createElement("div"),this.Jd.classList.add("tv-lightweight-charts"),this.Jd.style.overflow="hidden",this.Jd.style.width="100%",this.Jd.style.height="100%",(n=this.Jd).style.userSelect="none",n.style.webkitUserSelect="none",n.style.msUserSelect="none",n.style.MozUserSelect="none",n.style.webkitTapHighlightColor="transparent",this.pw=document.createElement("table"),this.pw.setAttribute("cellspacing","0"),this.Jd.appendChild(this.pw),this.gw=this.yw.bind(this),this.Jd.addEventListener("wheel",this.gw,{passive:!1}),this.pi=new iK(this.ff.bind(this),this.zi),this.jt().Df().u(this.kw.bind(this),this),this.Nw=new nc(this),this.pw.appendChild(this.Nw.B_());var n,s=this.zi.width,e=this.zi.height;
1if(0===s||0===e){var r=t.getBoundingClientRect();0===s&&(s=Math.floor(r.width),s-=s%2),0===e&&(e=Math.floor(r.height),e-=e%2)}this.xw(s,e),this.Cw(),t.appendChild(this.Jd),this.Sw(),this.pi.bt().Pl().u(this.pi.Ce.bind(this.pi),this),this.pi.Pa().u(this.pi.Ce.bind(this.pi),this)}return t.prototype.jt=function(){return this.pi},t.prototype.W=function(){return this.zi},t.prototype.Tw=function(){return this._w},t.prototype.Dw=function(){return this.Nw},t.prototype.g=function(){this.Jd.removeEventListener("wheel",this.gw),0!==this.dw&&window.cancelAnimationFrame(this.dw),this.pi.Df().M(this),this.pi.bt().Pl().M(this),this.pi.Pa().M(this),this.pi.g();for(var t=0,i=this._w;t<i.length;t++){var n=i[t];this.pw.removeChild(n.B_()),n.Sd().M(this),n.g()}this._w=[],u(this.Nw).g(),null!==this.Jd.parentElement&&this.Jd.parentElement.removeChild(this.Jd),this.af.g(),this.Q_.g()},t.prototype.xw=function(t,i,n){if(void 0===n&&(n=!1),this.xu!==i||this.hh!==t){this.xu=i,this.hh=t;var s=i+"px",e=t+"px";u(this.Jd).style.height=s,u(this.Jd).style.width=e,this.pw.style.height=s,this.pw.style.width=e,n?this.Aw(new te(3)):this.pi.Ce()}},t.prototype.R_=function(t){void 0===t&&(t=new te(3));for(var i=0;i<this._w.length;i++)this._w[i].R_(t.wn(i).vn);this.zi.timeScale.visible&&this.Nw.R_(t.dn())},t.prototype.Pr=function(t){this.pi.Pr(t),this.Sw();var i=t.width||this.hh,n=t.height||this.xu;this.xw(i,n)},t.prototype.Sd=function(){return this.Q_},t.prototype.Df=function(){return this.af},t.prototype.Bw=function(){var t=this;null!==this.bw&&(this.Aw(this.bw),this.bw=null);var i=this._w[0],n=iq(document,new iU(this.hh,this.xu)),s=i$(n);return X(s,iQ(n),function(){var n=0,e=0,r=function(i){for(var r=0;r<t._w.length;r++){var o=t._w[r],h=o.Ld().Ot,a=u("left"===i?o.Wd():o.zd()),l=a.Y_();s.drawImage(l,n,e,a.W_(),h),e+=h}};t.Lw()&&(r("left"),n=u(i.Wd()).W_()),e=0;for(var o=0;o<t._w.length;o++){var h=t._w[o],a=h.Ld(),l=h.Y_();s.drawImage(l,n,e,a.Ft,a.Ot),e+=a.Ot}n+=i.Ld().Ft,t.Ew()&&(e=0,r("right"));var c=function(i){var r=u("left"===i?t.Nw.nw():t.Nw.sw()),o=r.Ld(),h=r.Y_();s.drawImage(h,n,e,o.Ft,o.Ot)};if(t.zi.timeScale.visible){n=0,t.Lw()&&(c("left"),n=u(i.Wd()).W_());var f=t.Nw.Ld();l=t.Nw.Y_(),s.drawImage(l,n,e,f.Ft,f.Ot),t.Ew()&&(n+=i.Ld().Ft,c("right"),s.restore())}}),n},t.prototype.Fw=function(t){return"none"===t?0:("left"!==t||this.Lw())&&("right"!==t||this.Ew())?0===this._w.length?0:u("left"
1===t?this._w[0].Wd():this._w[0].zd()).W_():0},t.prototype.Ow=function(){for(var t=0,i=0,n=0,s=0,e=this._w;s<e.length;s++){var r=e[s];this.Lw()&&(i=Math.max(i,u(r.Wd()).O_())),this.Ew()&&(n=Math.max(n,u(r.zd()).O_())),t+=r.Wa()}var o=this.hh,h=this.xu,a=Math.max(o-i-n,0),l=this.zi.timeScale.visible,c=l?this.Nw.ew():0;c%2&&(c+=1);for(var f=0+c,p=h<f?0:h-f,v=p/t,d=0,y=0;y<this._w.length;++y){(r=this._w[y]).wd(this.pi.Cf()[y]);var w,g=0;g=y===this._w.length-1?p-d:Math.round(r.Wa()*v),d+=w=Math.max(g,2),r.P_(new iU(a,w)),this.Lw()&&r.Bd(i,"left"),this.Ew()&&r.Bd(n,"right"),r.z_()&&this.pi.Af(r.z_(),w)}this.Nw.rw(new iU(l?a:0,c),l?i:0,l?n:0),this.pi.Ra(a),this.ww!==i&&(this.ww=i),this.Mw!==n&&(this.Mw=n)},t.prototype.yw=function(t){var i=t.deltaX/100,n=-t.deltaY/100;if(0!==i&&this.zi.handleScroll.mouseWheel||0!==n&&this.zi.handleScale.mouseWheel){switch(t.cancelable&&t.preventDefault(),t.deltaMode){case t.DOM_DELTA_PAGE:i*=120,n*=120;break;case t.DOM_DELTA_LINE:i*=32,n*=32}if(0!==n&&this.zi.handleScale.mouseWheel){var s=Math.sign(n)*Math.min(1,Math.abs(n)),e=t.clientX-this.Jd.getBoundingClientRect().left;this.jt().Ef(e,s)}0!==i&&this.zi.handleScroll.mouseWheel&&this.jt().Ff(-80*i)}},t.prototype.Aw=function(t){var i,n=t.dn();3===n&&this.Vw(),3!==n&&2!==n||(this.Pw(t),this.Ww(t),this.Nw.vt(),this._w.forEach(function(t){t.bd()}),3===(null==(i=this.bw)?void 0:i.dn())&&(this.bw.Nn(t),this.Vw(),this.Pw(this.bw),this.Ww(this.bw),t=this.bw,this.bw=null)),this.R_(t)},t.prototype.Ww=function(t){for(var i=0,n=t.kn();i<n.length;i++){var s=n[i];this.xn(s)}},t.prototype.Pw=function(t){for(var i=this.pi.Cf(),n=0;n<i.length;n++)t.wn(n)._n&&i[n].so()},t.prototype.xn=function(t){var i=this.pi.bt();switch(t.bn){case 0:i.zl();break;case 1:i.Rl(t.St);break;case 2:i.gn(t.St);break;case 3:i.yn(t.St);break;case 4:i.Tl()}},t.prototype.ff=function(t){var i=this;null!==this.bw?this.bw.Nn(t):this.bw=t,this.mw||(this.mw=!0,this.dw=window.requestAnimationFrame(function(){if(i.mw=!1,i.dw=0,null!==i.bw){var t=i.bw;i.bw=null,i.Aw(t)}}))},t.prototype.Vw=function(){this.Cw()},t.prototype.Cw=function(){for(var t=this.pi.Cf(),i=t.length,n=this._w.length,s=i;s<n;s++){var e=h(this._w.pop());this.pw.removeChild(e.B_()),e.Sd().M(this),e.g()}for(s=n;s<i;s++)(e=new nu(this,t[s])).Sd().u(this.zw.bind(this),this),this._w.push(e),this.pw.insertBefore(e.B_(),this.Nw.B_());for(s=0;s<i;s++){var r=t[s];(e=this._w[s]).z_()!==r?e.wd(r):e.dd()}this.Sw(),this.Ow()},t.prototype.Rw=function(t,i){var n,s=new Map;if(null!==t&&this.pi._t().forEach(function(i){var n=i.er(t);null!==n&&s.set(i,n)}),null!==t){var e=this.pi.bt().gi(t);null!==e&&(n=e)}var r=this.jt().gf();return{rt:n,Iw:i||void 0,jw:null!==r&&r.kf instanceof io?r.kf:void 0,qw:s,Uw:null!==r&&void 0!==r.yd?r.yd.Zh:void 0}},t.prototype.zw=function(t,i){var n=this;this.Q_.m(function(){return n.Rw(t,i)})},t.prototype.kw=function(t,i){var n=this;this.af.m(function(){return n.Rw(t,i)})},t.prototype.Sw=function(){var t=this.zi.timeScale.visible?"":"none";this.Nw.B_().style.display=t},t.prototype.Lw=function(){return this._w[0].z_().Ya().W().visible},t.prototype.Ew=function(){return this._w[0].z_().$a().W().visible},t}();function np(t,i,n){var s=n.value;return{vs:i,rt:t,St:[s,s,s,s]}}function nv(t,i,n){var s=n.value,e={vs:i,rt:t,St:[s,s,s,s]};return"color"in n&&void 0!==n.color&&(e.A=n.color),e}function nd(t){return void 0!==t.St}function ny(t){return function(i,n,s){return void 0===s.open&&void 0===s.value?{rt:i,vs:n}:t(i,n,s)}}var nw={Candlestick:ny(function(t,i,n){var s={vs:i,rt:t,St:[n.open,n.high,n.low,n.close]};return"color"in n&&void 0!==n.color&&(s.A=n.color),"borderColor"in n&&void 0!==n.borderColor&&(s.Tt=n.borderColor),"wickColor"in n&&void 0!==n.wickColor&&(s.qs=n.wickColor),s}),Bar:ny(function(t,i,n){var s={vs:i,rt:t,St:[n.open,n.high,n.low,n.close]};return"color"in n&&void 0!==n.color&&(s.A=n.color),s}),Area:ny(np),Baseline:ny(np),Histogram:ny(nv),Line:ny(nv)};function ng(t){return 60*t*6e4}function nm(t){return 60*t*1e3}var nM=[{Hw:1e3,Po:10},{Hw:nm(1),Po:20},{Hw:nm(5),Po:21},{Hw:nm(30),Po:22},{Hw:ng(1),Po:30},{Hw:ng(3),Po:31},{Hw:ng(6),Po:32},{Hw:ng(12),Po:33}];function n_(t,i){if(t.getUTCFullYear()!==i.getUTCFullYear())return 70;if(t.getUTCMonth()!==i.getUTCMonth())return 60;if(t.getUTCDate()!==i.getUTCDate())return 50;for(var n=nM.length-1;n>=0;--n)if(Math.floor(i.getTime()/nM[n].Hw)!==Math.floor(t.getTime()/nM[n].Hw))return nM[n].Po;return 0}function nb(t,i){if(void 0===i&&(i=0),0!==t.length){for(var n=0===i?null:t[i-1].rt.So,s=null!==n?new Date(1e3*n):null,e=0,r=i;r<t.length;++r){var o=t[r],h=new Date(1e3*o.rt.So);
1null!==s&&(o.Vo=n_(h,s)),e+=o.rt.So-(n||o.rt.So),n=o.rt.So,s=h}if(0===i&&t.length>1){var u=Math.ceil(e/(t.length-1)),a=new Date(1e3*(t[0].rt.So-u));t[0].Vo=n_(new Date(1e3*t[0].rt.So),a)}}}function nS(t){if(!iI(t))throw Error("time must be of type BusinessDay");return{So:Math.round(new Date(Date.UTC(t.year,t.month-1,t.day,0,0,0,0)).getTime()/1e3),Co:t}}function nC(t){if(!x(t))throw Error("time must be of type isUTCTimestamp");return{So:t}}function nx(t){return 0===t.length?null:iI(t[0].time)?nS:nC}function nB(t){return x(t)?nC(t):iI(t)?nS(t):nS(nz(t))}function nz(t){var i=new Date(t);if(isNaN(i.getTime()))throw Error("Invalid date string=".concat(t,", expected format=yyyy-mm-dd"));return{day:i.getUTCDate(),month:i.getUTCMonth()+1,year:i.getUTCFullYear()}}function nk(t){z(t.time)&&(t.time=nz(t.time))}function nT(t){return{vs:0,Yw:new Map,Ve:t}}function nD(t){if(void 0!==t&&0!==t.length)return{$w:t[0].rt.So,Kw:t[t.length-1].rt.So}}var nP=function(){function t(){this.Xw=new Map,this.Zw=new Map,this.Jw=new Map,this.Gw=[]}return t.prototype.g=function(){this.Xw.clear(),this.Zw.clear(),this.Jw.clear(),this.Gw=[]},t.prototype.Qw=function(t,i){var n=this,s=0!==this.Xw.size,e=!1,r=this.Zw.get(t);if(void 0!==r)if(1===this.Zw.size)s=!1,e=!0,this.Xw.clear();else for(var o=0,h=this.Gw;o<h.length;o++)h[o].pointData.Yw.delete(t)&&(e=!0);var a=[];if(0!==i.length){i.forEach(nk);var l=u(nx(i)),c=nw[t.Rr()];a=i.map(function(i){var s=l(i.time),r=n.Xw.get(s.So);void 0===r&&(r=nT(s),n.Xw.set(s.So,r),e=!0);var o=c(s,r.vs,i);return r.Yw.set(t,o),o})}s&&this.tM(),this.iM(t,a);var f=-1;if(e){var p=[];this.Xw.forEach(function(t){p.push({Vo:0,rt:t.Ve,pointData:t})}),p.sort(function(t,i){return t.rt.So-i.rt.So}),f=this.nM(p)}return this.sM(t,f,function(t,i){var n=nD(t),s=nD(i);if(void 0!==n&&void 0!==s)return{Ae:n.Kw>=s.Kw&&n.$w>=s.$w}}(this.Zw.get(t),r))},t.prototype.Yf=function(t){return this.Qw(t,[])},t.prototype.hM=function(t,i){nk(i);var n=u(nx([i]))(i.time),s=this.Jw.get(t);if(void 0!==s&&n.So<s.So)throw Error("Cannot update oldest data, last time=".concat(s.So,", new time=").concat(n.So));var e=this.Xw.get(n.So),r=void 0===e;void 0===e&&(e=nT(n),this.Xw.set(n.So,e));var o=nw[t.Rr()](n,e.vs,i);e.Yw.set(t,o),this.rM(t,o);var h={Ae:nd(o)};if(!r)return this.sM(t,-1,h);var a={Vo:0,rt:e.Ve,pointData:e},l=tv(this.Gw,a.rt.So,function(t,i){return t.rt.So<i});this.Gw.splice(l,0,a);for(var c=l;c<this.Gw.length;++c)nE(this.Gw[c].pointData,c);return nb(this.Gw,l),this.sM(t,l,h)},t.prototype.rM=function(t,i){var n=this.Zw.get(t);void 0===n&&(n=[],this.Zw.set(t,n));var s=0!==n.length?n[n.length-1]:null;null===s||i.rt.So>s.rt.So?nd(i)&&n.push(i):nd(i)?n[n.length-1]=i:n.splice(-1,1),this.Jw.set(t,i.rt)},t.prototype.iM=function(t,i){0!==i.length?(this.Zw.set(t,i.filter(nd)),this.Jw.set(t,i[i.length-1].rt)):(this.Zw.delete(t),this.Jw.delete(t))},t.prototype.tM=function(){for(var t=0,i=this.Gw;t<i.length;t++){var n=i[t];0===n.pointData.Yw.size&&this.Xw.delete(n.rt.So)}},t.prototype.nM=function(t){for(var i=-1,n=0;n<this.Gw.length&&n<t.length;++n){var s=this.Gw[n],e=t[n];if(s.rt.So!==e.rt.So){i=n;break}e.Vo=s.Vo,nE(e.pointData,n)}if(-1===i&&this.Gw.length!==t.length&&(i=Math.min(this.Gw.length,t.length)),-1===i)return -1;for(n=i;n<t.length;++n)nE(t[n].pointData,n);return nb(t,i),this.Gw=t,i},t.prototype.eM=function(){if(0===this.Zw.size)return null;var t=0;return this.Zw.forEach(function(i){0!==i.length&&(t=Math.max(t,i[i.length-1].vs))}),t},t.prototype.sM=function(t,i,n){var s={uM:new Map,bt:{ml:this.eM()}};if(-1!==i)this.Zw.forEach(function(i,e){s.uM.set(e,{ph:i,aM:e===t?n:void 0})}),this.Zw.has(t)||s.uM.set(t,{ph:[],aM:n}),s.bt.oM=this.Gw,s.bt.lM=i;else{var e=this.Zw.get(t);s.uM.set(t,{ph:e||[],aM:n})}return s},t}();function nE(t,i){t.vs=i,t.Yw.forEach(function(t){t.vs=i})}var nL={color:"#FF0000",price:0,lineStyle:2,lineWidth:1,lineVisible:!0,axisLabelVisible:!0,title:""},nW=function(){function t(t){this.Lr=t}return t.prototype.applyOptions=function(t){this.Lr.Pr(t)},t.prototype.options=function(){return this.Lr.W()},t.prototype.fM=function(){return this.Lr},t}();function nR(t){var i=t.overlay,n=function(t,i){var n={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&0>i.indexOf(s)&&(n[s]=t[s]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var e=0;for(s=Object.getOwnPropertySymbols(t);e<s.length;e++)0>i.indexOf(s[e])&&Object.prototype.propertyIsEnumerable.call(t,s[e])&&(n[s[e]]=t[s[e]])}return n}(t,["overlay"]);return i&&(n.priceScaleId=""),n}var nO=function(){function t(t,i,n){this.Kn=t,this.cM=i,this.vM=n}return t.prototype.priceFormatter=function(){return this.Kn.qe()},t.prototype.priceToCoordinate=function(t){var i=this.Kn.kt();return null===i?null:this.Kn.Ct().xt(t,i.St)},t.prototype.coordinateToPrice=function(t){var i=this.Kn.kt();return null===i?null:this.Kn.Ct().qi(t,i.St)},t.prototype.barsInLogicalRange=function(t){if(null===t)return null;var i=new iA(new iW(t.from,t.to)).jo(),n=this.Kn.an();if(n.wi())return null;
1var s=n.ne(i.In(),1),e=n.ne(i.jn(),-1),r=u(n.Qr()),o=u(n.un());if(null!==s&&null!==e&&s.vs>e.vs)return{barsBefore:t.from-r,barsAfter:o-t.to};var h={barsBefore:null===s||s.vs===r?t.from-r:s.vs-r,barsAfter:null===e||e.vs===o?o-t.to:o-e.vs};return null!==s&&null!==e&&(h.from=s.rt.Co||s.rt.So,h.to=e.rt.Co||e.rt.So),h},t.prototype.setData=function(t){this.Kn.Rr(),this.cM._M(this.Kn,t)},t.prototype.update=function(t){this.Kn.Rr(),this.cM.dM(this.Kn,t)},t.prototype.setMarkers=function(t){var i=t.map(function(t){return _(_({},t),{time:nB(t.time)})});this.Kn.Le(i)},t.prototype.applyOptions=function(t){var i=nR(t);this.Kn.Pr(i)},t.prototype.options=function(){return T(this.Kn.W())},t.prototype.priceScale=function(){return this.vM.priceScale(this.Kn.Ct().Ke())},t.prototype.createPriceLine=function(t){var i=C(T(nL),t);return new nW(this.Kn.Ee(i))},t.prototype.removePriceLine=function(t){this.Kn.Fe(t.fM())},t.prototype.seriesType=function(){return this.Kn.Rr()},t}(),nG=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return M(i,t),i.prototype.applyOptions=function(i){iH(i),t.prototype.applyOptions.call(this,i)},i}(nO),nA={autoScale:!0,mode:0,invertScale:!1,alignLabels:!0,borderVisible:!0,borderColor:"#2B2B43",entireTextOnly:!1,visible:!1,drawTicks:!0,scaleMargins:{bottom:.1,top:.2}},nN={width:0,height:0,layout:{background:{type:"solid",color:"#FFFFFF"},textColor:"#191919",fontSize:11,fontFamily:E},crosshair:{vertLine:{color:"#758696",width:1,style:3,visible:!0,labelVisible:!0,labelBackgroundColor:"#4c525e"},horzLine:{color:"#758696",width:1,style:3,visible:!0,labelVisible:!0,labelBackgroundColor:"#4c525e"},mode:1},grid:{vertLines:{color:"#D6DCDE",style:0,visible:!0},horzLines:{color:"#D6DCDE",style:0,visible:!0}},overlayPriceScales:_({},nA),leftPriceScale:_(_({},nA),{visible:!1}),rightPriceScale:_(_({},nA),{visible:!0}),timeScale:{rightOffset:0,barSpacing:6,minBarSpacing:.5,fixLeftEdge:!1,fixRightEdge:!1,lockVisibleTimeRangeOnResize:!1,rightBarStaysOnScroll:!1,borderVisible:!0,borderColor:"#2B2B43",visible:!0,timeVisible:!1,secondsVisible:!0,shiftVisibleRangeOnNewBar:!0},watermark:{color:"rgba(0, 0, 0, 0)",visible:!1,fontSize:48,fontFamily:E,fontStyle:"",text:"",horzAlign:"center",vertAlign:"center"},localization:{locale:i3?navigator.language:"",dateFormat:"dd MMM 'yy"},handleScroll:{mouseWheel:!0,pressedMouseMove:!0,horzTouchDrag:!0,vertTouchDrag:!0},handleScale:{axisPressedMouseMove:{time:!0,price:!0},axisDoubleClickReset:!0,mouseWheel:!0,pinch:!0},kineticScroll:{mouse:!1,touch:!0},trackingMode:{exitMode:1}},nV={upColor:"#26a69a",downColor:"#ef5350",wickVisible:!0,borderVisible:!0,borderColor:"#378658",borderUpColor:"#26a69a",borderDownColor:"#ef5350",wickColor:"#737375",wickUpColor:"#26a69a",wickDownColor:"#ef5350"},nF={upColor:"#26a69a",downColor:"#ef5350",openVisible:!0,thinBars:!0},nj={color:"#2196f3",lineStyle:0,lineWidth:3,lineType:0,crosshairMarkerVisible:!0,crosshairMarkerRadius:4,crosshairMarkerBorderColor:"",crosshairMarkerBackgroundColor:"",lastPriceAnimation:0},nX={topColor:"rgba( 46, 220, 135, 0.4)",bottomColor:"rgba( 40, 221, 100, 0)",lineColor:"#33D778",lineStyle:0,lineWidth:3,lineType:0,crosshairMarkerVisible:!0,crosshairMarkerRadius:4,crosshairMarkerBorderColor:"",crosshairMarkerBackgroundColor:"",lastPriceAnimation:0},nY={baseValue:{type:"price",price:0},topFillColor1:"rgba(38, 166, 154, 0.28)",topFillColor2:"rgba(38, 166, 154, 0.05)",topLineColor:"rgba(38, 166, 154, 1)",bottomFillColor1:"rgba(239, 83, 80, 0.05)",bottomFillColor2:"rgba(239, 83, 80, 0.28)",bottomLineColor:"rgba(239, 83, 80, 1)",lineWidth:3,lineStyle:0,crosshairMarkerVisible:!0,crosshairMarkerRadius:4,crosshairMarkerBorderColor:"",crosshairMarkerBackgroundColor:"",lastPriceAnimation:0},nJ={color:"#26a69a",base:0},nZ={title:"",visible:!0,lastValueVisible:!0,priceLineVisible:!0,priceLineSource:0,priceLineWidth:1,priceLineColor:"",priceLineStyle:2,baseLineVisible:!0,baseLineWidth:1,baseLineColor:"#B2B5BE",baseLineStyle:0,priceFormat:{type:"price",precision:2,minMove:.01}},nK=function(){function t(t,i){this.wM=t,this.MM=i}return t.prototype.applyOptions=function(t){this.wM.jt().Nf(this.MM,t)},t.prototype.options=function(){return this._i().W()},t.prototype.width=function(){return ts(this.MM)?this.wM.Fw("left"===this.MM?"left":"right"):0},t.prototype._i=function(){return u(this.wM.jt().xf(this.MM)).Ct},t}(),nH=function(){function t(t,i){this.bM=new S,this.Go=new S,this.Zd=new S,this.pi=t,this.Da=t.bt(),this.Nw=i,this.Da.Ol().u(this.mM.bind(this)),this.Da.Vl().u(this.pM.bind(this)),this.Nw.hw().u(this.gM.bind(this))}return t.prototype.g=function(){this.Da.Ol().M(this),this.Da.Vl().M(this),this.Nw.hw().M(this),this.bM.g(),this.Go.g(),this.Zd.g()},t.prototype.scrollPosition=function(){return this.Da.Nl()},t.prototype.scrollToPosition=function(t,i){i?this.Da.Fl(t,1e3):this.pi.yn(t)},t.prototype.scrollToRealTime=function(){this.Da.El()},t.prototype.getVisibleRange=function(){var t,i,n=this.Da.cl();return null===n?null:{from:null!=(t=n.from.Co)?t:n.from.So,to:null!=(i=n.to.Co)?i:n.to.So}},t.prototype.setVisibleRange=function(t){var i={from:nB(t.from),to:nB(t.to)},n=this.Da.wl(i);this.pi.$f(n)},t.prototype.getVisibleLogicalRange=function(){var t=this.Da.fl();return null===t?null:{from:t.In(),to:t.jn()}},t.prototype.setVisibleLogicalRange=function(t){o(t.from<=t.to,"The from index cannot be after the to index."),this.pi.$f(t)},t.prototype.resetTimeScale=function(){this.pi.pn()},t.prototype.fitContent=function(){this.pi.zl()},t.prototype.logicalToCoordinate=function(t){var i=this.pi.bt();return i.wi()?null:i.At(t)},t.prototype.coordinateToLogical=function(t){return this.Da.wi()?null:this.Da.pl(t)},t.prototype.timeToCoordinate=function(t){var i=nB(t),n=this.Da.Ze(i,!1);return null===n?null:this.Da.At(n)},t.prototype.coordinateToTime=function(t){var i,n=this.pi.bt(),s=n.pl(t),e=n.gi(s);return null===e?null:null!=(i=e.Co)?i:e.So},t.prototype.width=function(){return this.Nw.Ld().Ft},t.prototype.height=function(){return this.Nw.Ld().Ot},t.prototype.subscribeVisibleTimeRangeChange=function(t){this.bM.u(t)},t.prototype.unsubscribeVisibleTimeRangeChange=function(t){this.bM._(t)},t.prototype.subscribeVisibleLogicalRangeChange=function(t){this.Go.u(t)},t.prototype.unsubscribeVisibleLogicalRangeChange=function(t){this.Go._(t)},t.prototype.subscribeSizeChange=function(t){this.Zd.u(t)},t.prototype.unsubscribeSizeChange=function(t){this.Zd._(t)},t.prototype.applyOptions=function(t){this.Da.Pr(t)},t.prototype.options=function(){return T(this.Da.W())},t.prototype.mM=function(){this.bM.p()&&this.bM.m(this.getVisibleRange())},t.prototype.pM=function(){this.Go.p()&&this.Go.m(this.getVisibleLogicalRange())},t.prototype.gM=function(t){this.Zd.m(t.Ft,t.Ot)},t}();function nI(t){void 0!==t&&"custom"!==t.type&&void 0!==t.minMove&&void 0===t.precision&&(t.precision=function(t){if(t>=1)return 0;for(var i=0;i<8&&!(1e-8>Math.abs(Math.round(t)-t));i++)t*=10;return i}(t.minMove))}function nU(t){return function(t){if(k(t.handleScale)){var i=t.handleScale;t.handleScale={axisDoubleClickReset:i,axisPressedMouseMove:{time:i,price:i},mouseWheel:i,pinch:i}}else if(void 0!==t.handleScale&&k(t.handleScale.axisPressedMouseMove)){var n=t.handleScale.axisPressedMouseMove;t.handleScale.axisPressedMouseMove={time:n,price:n}}var s=t.handleScroll;k(s)&&(t.handleScroll={horzTouchDrag:s,vertTouchDrag:s,mouseWheel:s,pressedMouseMove:s})}(t),function(t){if(t.priceScale){t.leftPriceScale=t.leftPriceScale||{},t.rightPriceScale=t.rightPriceScale||{};var i=t.priceScale.position;delete t.priceScale.position,t.leftPriceScale=C(t.leftPriceScale,t.priceScale),t.rightPriceScale=C(t.rightPriceScale,t.priceScale),"left"===i&&(t.leftPriceScale.visible=!0,t.rightPriceScale.visible=!1),"right"===i&&(t.leftPriceScale.visible=!1,t.rightPriceScale.visible=!0),"n
1one"===i&&(t.leftPriceScale.visible=!1,t.rightPriceScale.visible=!1),t.overlayPriceScales=t.overlayPriceScales||{},void 0!==t.priceScale.invertScale&&(t.overlayPriceScales.invertScale=t.priceScale.invertScale),void 0!==t.priceScale.scaleMargins&&(t.overlayPriceScales.scaleMargins=t.priceScale.scaleMargins)}}(t),t.layout&&t.layout.backgroundColor&&!t.layout.background&&(t.layout.background={type:"solid",color:t.layout.backgroundColor}),t}var nQ=function(){function t(t,i){var n=this;this.yM=new nP,this.kM=new Map,this.NM=new Map,this.xM=new S,this.CM=new S;var s=void 0===i?T(nN):C(T(nN),nU(i));this.wM=new nf(t,s),this.wM.Sd().u(function(t){n.xM.p()&&n.xM.m(n.SM(t()))},this),this.wM.Df().u(function(t){n.CM.p()&&n.CM.m(n.SM(t()))},this);var e=this.wM.jt();this.TM=new nH(e,this.wM.Dw())}return t.prototype.remove=function(){this.wM.Sd().M(this),this.wM.Df().M(this),this.TM.g(),this.wM.g(),this.kM.clear(),this.NM.clear(),this.xM.g(),this.CM.g(),this.yM.g()},t.prototype.resize=function(t,i,n){this.wM.xw(t,i,n)},t.prototype.addAreaSeries=function(t){void 0===t&&(t={}),nI((t=nR(t)).priceFormat);var i=C(T(nZ),nX,t),n=this.wM.jt().Uf("Area",i),s=new nO(n,this,this);return this.kM.set(s,n),this.NM.set(n,s),s},t.prototype.addBaselineSeries=function(t){void 0===t&&(t={}),nI((t=nR(t)).priceFormat);var i=C(T(nZ),T(nY),t),n=this.wM.jt().Uf("Baseline",i),s=new nO(n,this,this);return this.kM.set(s,n),this.NM.set(n,s),s},t.prototype.addBarSeries=function(t){void 0===t&&(t={}),nI((t=nR(t)).priceFormat);var i=C(T(nZ),nF,t),n=this.wM.jt().Uf("Bar",i),s=new nO(n,this,this);return this.kM.set(s,n),this.NM.set(n,s),s},t.prototype.addCandlestickSeries=function(t){void 0===t&&(t={}),iH(t=nR(t)),nI(t.priceFormat);var i=C(T(nZ),nV,t),n=this.wM.jt().Uf("Candlestick",i),s=new nG(n,this,this);return this.kM.set(s,n),this.NM.set(n,s),s},t.prototype.addHistogramSeries=function(t){void 0===t&&(t={}),nI((t=nR(t)).priceFormat);var i=C(T(nZ),nJ,t),n=this.wM.jt().Uf("Histogram",i),s=new nO(n,this,this);return this.kM.set(s,n),this.NM.set(n,s),s},t.prototype.addLineSeries=function(t){void 0===t&&(t={}),nI((t=nR(t)).priceFormat);var i=C(T(nZ),nj,t),n=this.wM.jt().Uf("Line",i),s=new nO(n,this,this);return this.kM.set(s,n),this.NM.set(n,s),s},t.prototype.removeSeries=function(t){var i=h(this.kM.get(t)),n=this.yM.Yf(i);this.wM.jt().Yf(i),this.DM(n),this.kM.delete(t),this.NM.delete(i)},t.prototype._M=function(t,i){this.DM(this.yM.Qw(t,i))},t.prototype.dM=function(t,i){this.DM(this.yM.hM(t,i))},t.prototype.subscribeClick=function(t){this.xM.u(t)},t.prototype.unsubscribeClick=function(t){this.xM._(t)},t.prototype.subscribeCrosshairMove=function(t){this.CM.u(t)},t.prototype.unsubscribeCrosshairMove=function(t){this.CM._(t)},t.prototype.priceScale=function(t){return void 0===t&&(t=this.wM.jt().Kf()),new nK(this.wM,t)},t.prototype.timeScale=function(){return this.TM},t.prototype.applyOptions=function(t){this.wM.Pr(nU(t))},t.prototype.options=function(){return this.wM.W()},t.prototype.takeScreenshot=function(){return this.wM.Bw()},t.prototype.DM=function(t){var i=this.wM.jt();i.jf(t.bt.ml,t.bt.oM,t.bt.lM),t.uM.forEach(function(t,i){return i.Z(t.ph,t.aM)}),i.yl()},t.prototype.AM=function(t){return h(this.NM.get(t))},t.prototype.SM=function(t){var i=this,n=new Map;t.qw.forEach(function(t,s){n.set(i.AM(s),t)});var s=void 0===t.jw?void 0:this.AM(t.jw);return{time:t.rt&&(t.rt.Co||t.rt.So),point:t.Iw,hoveredSeries:s,hoveredMarkerId:t.Uw,seriesPrices:n}},t}();function n$(t,i){var n;if(z(t)){var s=document.getElementById(t);o(null!==s,"Cannot find element in DOM with id=".concat(t)),n=s}else n=t;return new nQ(n,i)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.