10 lines
138 KiB
Python
10 lines
138 KiB
Python
LWC_3_5_0 = """
|
||
/*!
|
||
* @license
|
||
* TradingView Lightweight Charts v3.5.0
|
||
* Copyright (c) 2020 TradingView, Inc.
|
||
* Licensed under Apache License 2.0 https://www.apache.org/licenses/LICENSE-2.0
|
||
*/
|
||
!function(){"use strict";var t,i;function n(t,i){var n,h=((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(h)}function h(t,i,n,h){t.beginPath();var s=t.lineWidth%2?.5:0;t.moveTo(n,i+s),t.lineTo(h,i+s),t.stroke()}!function(t){t[t.Simple=0]="Simple",t[t.WithSteps=1]="WithSteps"}(t||(t={})),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"}(i||(i={}));var s=function(t,i){return(s=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 r(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function n(){this.constructor=t}s(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}var e=function(){return(e=Object.assign||function(t){for(var i,n=1,h=arguments.length;n<h;n++)for(var s in i=arguments[n])Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s]);return t}).apply(this,arguments)};function u(t,i){for(var n=0,h=i.length,s=t.length;n<h;n++,s++)t[s]=i[n];return t}function a(t,i){if(!t)throw new Error("Assertion failed"+(i?": "+i:""))}function o(t){if(void 0===t)throw new Error("Value is undefined");return t}function l(t){if(null===t)throw new Error("Value is null");return t}function f(t){return l(o(t))}function c(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];for(var h=0,s=i;h<s.length;h++){var r=s[h];for(var e in r)void 0!==r[e]&&("object"!=typeof r[e]||void 0===t[e]?t[e]=r[e]:c(t[e],r[e]))}return t}function v(t){return"number"==typeof t&&isFinite(t)}function _(t){return"number"==typeof t&&t%1==0}function d(t){return"string"==typeof t}function w(t){return"boolean"==typeof t}function M(t){var i,n,h,s=t;if(!s||"object"!=typeof s)return s;for(n in i=Array.isArray(s)?[]:{},s)s.hasOwnProperty(n)&&(h=s[n],i[n]=h&&"object"==typeof h?M(h):h);return i}function b(t){return null!==t}function m(t){return null===t?void 0:t}var g=function(){function t(){this.t=[]}return t.prototype.i=function(t){this.t=t},t.prototype.h=function(t,i,n,h){this.t.forEach((function(s){t.save(),s.h(t,i,n,h),t.restore()}))},t}(),p=function(){function t(){}return t.prototype.h=function(t,i,n,h){t.save(),t.scale(i,i),this.u(t,n,h),t.restore()},t.prototype.o=function(t,i,n,h){t.save(),t.scale(i,i),this.l(t,n,h),t.restore()},t.prototype.l=function(t,i,n){},t}(),y=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.v=null,i}return r(i,t),i.prototype._=function(t){this.v=t},i.prototype.u=function(t){if(null!==this.v&&null!==this.v.M){var i=this.v.M,n=this.v,h=function(h){t.beginPath();for(var s=i.to-1;s>=i.from;--s){var r=n.m[s];t.moveTo(r.g,r.p),t.arc(r.g,r.p,h,0,2*Math.PI)}t.fill()};t.fillStyle=n.k,h(n.N+2),t.fillStyle=n.S,h(n.N)}},i}(p);var k={from:0,to:1},x=function(){function t(t,i){this.C=new g,this.D=[],this.T=[],this.L=!0,this.B=t,this.A=i,this.C.i(this.D)}return t.prototype.O=function(t){var i=this,n=this.B.V();n.length!==this.D.length&&(this.T=n.map((function(){return{m:[{g:0,p:0,P:0,F:0}],S:"",k:i.B.I().layout.backgroundColor,N:0,M:null}})),this.D=this.T.map((function(t){var i=new y;return i._(t),i})),this.C.i(this.D)),this.L=!0},t.prototype.W=function(t,i,n){return this.L&&(this.R(),this.L=!1),this.C},t.prototype.R=function(){var t=this,i=this.B.V(),n=this.A.j(),h=this.B.U();i.forEach((function(i,s){var r=t.T[s],e=i.q(n);if(null!==e&&i.H()){var u=l(i.Y());r.S=e.K,r.k=e.$,r.N=e.N,r.m[0].F=e.F,r.m[0].p=i.Z().X(e.F,u.J),r.m[0].P=n,r.m[0].g=h.G(n),r.M=k}else r.M=null}))},t}(),N=function(){function t(t){this.tt=t}return t.prototype.h=function(t,i,s,r){if(null!==this.tt){var e=this.tt.it.H,u=this.tt.nt.H;if(e||u){t.save();var a=Math.round(this.tt.g*i),o=Math.round(this.tt.p*i),l=Math.ceil(this.tt.ht*i),f=Math.ceil(this.tt.st*i);t.lineCap="butt",e&&a>=0&&(t.lineWidth=Math.floor(this.tt.it.rt*i),t.strokeStyle=this.tt.it.et,t.fillStyle=this.tt.it.et,n(t,this.tt.it.ut),function(t,i,n,h){t.beginPath();var s=t.lineWidth%2?.5:0;t.moveTo(i+s,n),t.lineTo(i+s,h),t.stroke()}(t,a,0,f)),u&&o>=0&&(t.lineWidth=Math.floor(this.tt.nt.rt*i),t.strokeStyle=this.tt.nt.et,t.fillStyle=this.tt.nt.et,n(t,this.tt.nt.ut),h(t,o,0,l)),t.restore()}}},t}(),S=function(){function t(t){this.L=!0,this.at={it:{rt:1,ut:0,et:"",H:!1},nt:{rt:1,ut:0,et:"",H:!1},ht:0,st:0,g:0,p:0},this.ot=new N(this.at),this.lt=t}return t.prototype.O=function(){this.L=!0},t.prototype.W=function(t,i){return this.L&&(this.R(),this.L=!1),this.ot},t.prototype.R=function(){var t=this.lt.H(),i=l(this.lt.ft()),n=i.ct().I().crosshair,h=this.at;h.nt.H=t&&this.lt.vt(i),h.it.H=t&&this.lt._t(),h.nt.rt=n.horzLine.width,h.nt.ut=n.horzLine.style,h.nt.et=n.horzLine.color,h.it.rt=n.vertLine.width,h.it.ut=n.vertLine.style,h.it.et=n.vertLine.color,h.ht=i.dt(),h.st=i.wt(),h.g=this.lt.Mt(),h.p=this.lt.bt()},t}(),C={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",sandybrown:"#f4a460",rosybrown:"#bc8f8f",purple:"#800080",seagreen:"#2e8b57",seashell:"#fff5ee",papayawhip:"#ffefd5",mediumslateblue:"#7b68ee",plum:"#dda0dd",mediumspringgreen:"#00fa9a"};function D(t){return t<0?0:t>255?255:Math.round(t)||0}var T=/^#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])?$/i,E=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})?$/i,L=/^rgb\(\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*\)$/,B=/^rgba\(\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?[\d]{0,10}(?:\.\d+)?)\s*\)$/;function A(t){var i,n=function(t){var i;if((t=t.toLowerCase())in C&&(t=C[t]),i=B.exec(t)||L.exec(t))return[D(parseInt(i[1],10)),D(parseInt(i[2],10)),D(parseInt(i[3],10))];if(i=E.exec(t))return[D(parseInt(i[1],16)),D(parseInt(i[2],16)),D(parseInt(i[3],16))];if(i=T.exec(t))return[D(17*parseInt(i[1],16)),D(17*parseInt(i[2],16)),D(17*parseInt(i[3],16))];throw new Error("Cannot parse color: "+t)}(t);return{gt:"rgb("+n[0]+", "+n[1]+", "+n[2]+")",yt:(i=n,.199*i[0]+.687*i[1]+.114*i[2]>160?"black":"white")}}function O(t,i,n,h,s,r){t.fillRect(i+r,n,h-2*r,r),t.fillRect(i+r,n+s-r,h-2*r,r),t.fillRect(i,n,r,s),t.fillRect(i+h-r,n,r,s)}function V(t,i,n){t.save(),t.scale(i,i),n(),t.restore()}function z(t,i,n,h,s,r){t.save(),t.globalCompositeOperation="copy",t.fillStyle=r,t.fillRect(i,n,h,s),t.restore()}var P,F=function(){function t(t,i){this._(t,i)}return t.prototype._=function(t,i){this.tt=t,this.kt=i},t.prototype.h=function(t,i,n,h,s,r){if(this.tt.H){t.font=i.xt;var e=this.tt.Nt||!this.tt.St?i.Ct:0,u=i.Dt,a=i.Tt,o=i.Et,l=i.Lt,f=i.Bt,c=this.tt.At,v=Math.ceil(n.Ot(t,c)),_=i.Vt,d=i.zt+a+o,w=Math.ceil(.5*d),M=u+v+l+f+e,b=this.kt.Pt;this.kt.Ft&&(b=this.kt.Ft);var m,g,p=(b=Math.round(b))-w,y=p+d,k="right"===s,x=k?h:0,N=Math.ceil(h*r),S=x;if(t.fillStyle=this.kt.gt,t.lineWidth=1,t.lineCap="butt",c){k?(m=x-e,g=(S=x-M)+f):(S=x+M,m=x+e,g=x+u+e+l);var C=Math.max(1,Math.floor(r)),D=Math.max(1,Math.floor(u*r)),T=k?N:0,E=Math.round(p*r),L=Math.round(S*r),B=Math.round(b*r)-Math.floor(.5*r),A=B+C+(B-E),O=Math.round(m*r);t.save(),t.beginPath(),t.moveTo(T,E),t.lineTo(L,E),t.lineTo(L,A),t.lineTo(T,A),t.fill(),t.fillStyle=this.tt.$,t.fillRect(k?N-D:0,E,D,A-E),this.tt.Nt&&(t.fillStyle=this.kt.et,t.fillRect(T,B,O-T,C)),t.textAlign="left",t.fillStyle=this.kt.et,V(t,r,(function(){t.fillText(c,g,y-o-_)})),t.restore()}}},t.prototype.wt=function(t,i){return this.tt.H?t.zt+t.Tt+t.Et:0},t}(),I=function(){function t(t){this.It={Pt:0,et:"#FFF",gt:"#000"},this.Wt={At:"",H:!1,Nt:!0,St:!1,$:""},this.Rt={At:"",H:!1,Nt:!1,St:!0,$:""},this.L=!0,this.jt=new(t||F)(this.Wt,this.It),this.Ut=new(t||F)(this.Rt,this.It)}return t.prototype.At=function(){return this.Wt.At},t.prototype.Pt=function(){return this.qt(),this.It.Pt},t.prototype.O=function(){this.L=!0},t.prototype.wt=function(t,i){return void 0===i&&(i=!1),Math.max(this.jt.wt(t,i),this.Ut.wt(t,i))},t.prototype.Ht=function(){return this.It.Ft||0},t.prototype.Yt=function(t){this.It.Ft=t},t.prototype.Kt=function(){return this.qt(),this.Wt.H||this.Rt.H},t.prototype.$t=function(){return this.qt(),this.Wt.H},t.prototype.W=function(t){return this.qt(),this.Wt.Nt=this.Wt.Nt&&t.I().drawTicks,this.Rt.Nt=this.Rt.Nt&&t.I().drawTicks,this.jt._(this.Wt,this.It),this.Ut._(this.Rt,this.It),this.jt},t.prototype.Xt=function(){return this.qt(),this.jt._(this.Wt,this.It),this.Ut._(this.Rt,this.It),this.Ut},t.prototype.qt=function(){this.L&&(this.Wt.Nt=!0,this.Rt.Nt=!1,this.Zt(this.Wt,this.Rt,this.It))},t}(),W=function(t){function i(i,n,h){var s=t.call(this)||this;return s.lt=i,s.Jt=n,s.Gt=h,s}return r(i,t),i.prototype.Zt=function(t,i,n){t.H=!1;var h=this.lt.I().horzLine;if(h.labelVisible){var s=this.Jt.Y();if(this.lt.H()&&!this.Jt.Qt()&&null!==s){var r=A(h.labelBackgroundColor);n.gt=r.gt,n.et=r.yt;var e=this.Gt(this.Jt);n.Pt=e.Pt,t.At=this.Jt.ti(e.F,s),t.H=!0}}},i}(I),R=/[1-9]/g,j=function(){function t(){this.tt=null}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n){var h=this;if(null!==this.tt&&!1!==this.tt.H&&0!==this.tt.At.length){t.font=i.xt;var s=Math.round(i.ii.Ot(t,this.tt.At,R));if(!(s<=0)){t.save();var r=i.ni,e=s+2*r,u=e/2,a=this.tt.dt,o=this.tt.Pt,f=Math.floor(o-u)+.5;f<0?(o+=Math.abs(0-f),f=Math.floor(o-u)+.5):f+e>a&&(o-=Math.abs(a-(f+e)),f=Math.floor(o-u)+.5);var c=f+e,v=0+i.Dt+i.Tt+i.zt+i.Et;t.fillStyle=this.tt.gt;var _=Math.round(f*n),d=Math.round(0*n),w=Math.round(c*n),M=Math.round(v*n);t.fillRect(_,d,w-_,M-d);var b=Math.round(this.tt.Pt*n),m=d,g=Math.round((m+i.Dt+i.Ct)*n);t.fillStyle=this.tt.et;var p=Math.max(1,Math.floor(n)),y=Math.floor(.5*n);t.fillRect(b-y,m,p,g-m);var k=v-i.Vt-i.Et;t.textAlign="left",t.fillStyle=this.tt.et,V(t,n,(function(){t.fillText(l(h.tt).At,f+r,k)})),t.restore()}}},t}(),U=function(){function t(t,i,n){this.L=!0,this.ot=new j,this.at={H:!1,gt:"#4c525e",et:"white",At:"",dt:0,Pt:NaN},this.A=t,this.hi=i,this.Gt=n}return t.prototype.O=function(){this.L=!0},t.prototype.W=function(){return this.L&&(this.R(),this.L=!1),this.ot._(this.at),this.ot},t.prototype.R=function(){var t=this.at;t.H=!1;var i=this.A.I().vertLine;if(i.labelVisible){var n=this.hi.U();if(!n.Qt()){var h=n.si(this.A.j());t.dt=n.dt();var s=this.Gt();if(s.P){t.Pt=s.Pt,t.At=n.ri(l(h)),t.H=!0;var r=A(i.labelBackgroundColor);t.gt=r.gt,t.et=r.yt}}}},t}(),q=function(){function t(){this.ei=null,this.ui=0}return t.prototype.ai=function(){return this.ui},t.prototype.oi=function(t){this.ui=t},t.prototype.Z=function(){return this.ei},t.prototype.li=function(t){this.ei=t},t.prototype.fi=function(t,i){return[]},t.prototype.ci=function(t){return[]},t.prototype.vi=function(){return[]},t.prototype.H=function(){return!0},t}();!function(t){t[t.Normal=0]="Normal",t[t.Magnet=1]="Magnet"}(P||(P={}));var H=function(t){function i(i,n){var h=t.call(this)||this;h._i=null,h.di=NaN,h.wi=0,h.Mi=!0,h.bi=new Map,h.mi=!1,h.gi=NaN,h.pi=NaN,h.yi=NaN,h.ki=NaN,h.hi=i,h.xi=n,h.Ni=new x(i,h);var s,r;h.Si=(s=function(){return h.di},r=function(){return h.pi},function(t){var i=r(),n=s();if(t===l(h._i).Ci())return{F:n,Pt:i};var e=l(t.Y());return{F:t.Di(i,e),Pt:i}});var e=function(t,i){return function(){return{P:h.hi.U().si(t()),Pt:i()}}}((function(){return h.wi}),(function(){return h.Mt()}));return h.Ti=new U(h,i,e),h.Ei=new S(h),h}return r(i,t),i.prototype.I=function(){return this.xi},i.prototype.Li=function(t,i){this.yi=t,this.ki=i},i.prototype.Bi=function(){this.yi=NaN,this.ki=NaN},i.prototype.Ai=function(){return this.yi},i.prototype.Oi=function(){return this.ki},i.prototype.Vi=function(t,i,n){this.mi||(this.mi=!0),this.Mi=!0,this.zi(t,i,n)},i.prototype.j=function(){return this.wi},i.prototype.Mt=function(){return this.gi},i.prototype.bt=function(){return this.pi},i.prototype.H=function(){return this.Mi},i.prototype.Pi=function(){this.Mi=!1,this.Fi(),this.di=NaN,this.gi=NaN,this.pi=NaN,this._i=null,this.Bi()},i.prototype.ci=function(t){return null!==this._i?[this.Ei,this.Ni]:[]},i.prototype.vt=function(t){return t===this._i&&this.xi.horzLine.visible},i.prototype._t=function(){return this.xi.vertLine.visible},i.prototype.fi=function(t,i){this.Mi&&this._i===t||this.bi.clear();var n=[];return this._i===t&&n.push(this.Ii(this.bi,i,this.Si)),n},i.prototype.vi=function(){return this.Mi?[this.Ti]:[]},i.prototype.ft=function(){return this._i},i.prototype.Wi=function(){this.Ei.O(),this.bi.forEach((function(t){return t.O()})),this.Ti.O(),this.Ni.O()},i.prototype.Ri=function(t){return t&&!t.Ci().Qt()?t.Ci():null},i.prototype.zi=function(t,i,n){this.ji(t,i,n)&&this.Wi()},i.prototype.ji=function(t,i,n){var h=this.gi,s=this.pi,r=this.di,e=this.wi,u=this._i,a=this.Ri(n);this.wi=t,this.gi=isNaN(t)?NaN:this.hi.U().G(t),this._i=n;var o=null!==a?a.Y():null;return null!==a&&null!==o?(this.di=i,this.pi=a.X(i,o)):(this.di=NaN,this.pi=NaN),h!==this.gi||s!==this.pi||e!==this.wi||r!==this.di||u!==this._i},i.prototype.Fi=function(){var t=this.hi.V().map((function(t){return t.qi().Ui()})).filter(b),i=0===t.length?null:Math.max.apply(Math,t);this.wi=null!==i?i:NaN},i.prototype.Ii=function(t,i,n){var h=t.get(i);return void 0===h&&(h=new W(this,i,n),t.set(i,h)),h},i}(q),Y=".";function K(t,i){if(!v(t))return"n/a";if(!_(i))throw new TypeError("invalid length");if(i<0||i>16)throw new TypeError("invalid length");if(0===i)return t.toString();return("0000000000000000"+t.toString()).slice(-i)}var $=function(){function t(t,i){if(i||(i=1),v(t)&&_(t)||(t=100),t<0)throw new TypeError("invalid base");this.Jt=t,this.Hi=i,this.Yi()}return t.prototype.format=function(t){var i=t<0?"−":"";return t=Math.abs(t),i+this.Ki(t)},t.prototype.Yi=function(){if(this.$i=0,this.Jt>0&&this.Hi>0)for(var t=this.Jt;t>1;)t/=10,this.$i++},t.prototype.Ki=function(t){var i=this.Jt/this.Hi,n=Math.floor(t),h="",s=void 0!==this.$i?this.$i:NaN;if(i>1){var r=+(Math.round(t*i)-n*i).toFixed(this.$i);r>=i&&(r-=i,n+=1),h=Y+K(+r.toFixed(this.$i)*this.Hi,s)}else n=Math.round(n*i)/i,s>0&&(h=Y+K(0,s));return n.toFixed(0)+h},t}(),X=function(t){function i(i){return void 0===i&&(i=100),t.call(this,i)||this}return r(i,t),i.prototype.format=function(i){return t.prototype.format.call(this,i)+"%"},i}($),Z=function(){function t(){this.Xi=[]}return t.prototype.Zi=function(t,i,n){var h={Ji:t,Gi:i,Qi:!0===n};this.Xi.push(h)},t.prototype.tn=function(t){var i=this.Xi.findIndex((function(i){return t===i.Ji}));i>-1&&this.Xi.splice(i,1)},t.prototype.nn=function(t){this.Xi=this.Xi.filter((function(i){return i.Gi===t}))},t.prototype.hn=function(t,i){var n=u([],this.Xi);this.Xi=this.Xi.filter((function(t){return!t.Qi})),n.forEach((function(n){return n.Ji(t,i)}))},t.prototype.sn=function(){return this.Xi.length>0},t.prototype.rn=function(){this.Xi=[]},t}(),J=function(){function t(t,i){this.en=t,this.un=i}return t.prototype.an=function(t){return null!==t&&(this.en===t.en&&this.un===t.un)},t.prototype.on=function(){return new t(this.en,this.un)},t.prototype.ln=function(){return this.en},t.prototype.fn=function(){return this.un},t.prototype.cn=function(){return this.un-this.en},t.prototype.Qt=function(){return this.un===this.en||Number.isNaN(this.un)||Number.isNaN(this.en)},t.prototype.vn=function(i){return null===i?this:new t(Math.min(this.ln(),i.ln()),Math.max(this.fn(),i.fn()))},t.prototype._n=function(t){if(v(t)&&0!==this.un-this.en){var i=.5*(this.un+this.en),n=this.un-i,h=this.en-i;n*=t,h*=t,this.un=i+n,this.en=i+h}},t.prototype.dn=function(t){v(t)&&(this.un+=t,this.en+=t)},t.prototype.wn=function(){return{minValue:this.en,maxValue:this.un}},t.Mn=function(i){return null===i?null:new t(i.minValue,i.maxValue)},t}();function G(t,i,n){return Math.min(Math.max(t,i),n)}function Q(t,i,n){return i-t<=n}function tt(t){return t<=0?NaN:Math.log(t)/Math.log(10)}function it(t){var i=Math.ceil(t);return i%2!=0?i-1:i}function nt(t){var i=Math.ceil(t);return i%2==0?i-1:i}function ht(t,i){var n=100*(t-i)/i;return i<0?-n:n}function st(t,i){var n=ht(t.ln(),i),h=ht(t.fn(),i);return new J(n,h)}function rt(t,i){var n=100*(t-i)/i+100;return i<0?-n:n}function et(t,i){var n=rt(t.ln(),i),h=rt(t.fn(),i);return new J(n,h)}function ut(t){var i=Math.abs(t);if(i<1e-8)return 0;var n=tt(i+1e-4)+4;return t<0?-n:n}function at(t){var i=Math.abs(t);if(i<1e-8)return 0;var n=Math.pow(10,i-4)-1e-4;return t<0?-n:n}function ot(t){if(null===t)return null;var i=ut(t.ln()),n=ut(t.fn());return new J(i,n)}var lt,ft=function(){function t(t,i){if(this.bn=t,this.mn=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.bn))this.gn=[2,2.5,2];else{this.gn=[];for(var n=this.bn;1!==n;){if(n%2==0)this.gn.push(2),n/=2;else{if(n%5!=0)throw new Error("unexpected base");this.gn.push(2,2.5),n/=5}if(this.gn.length>100)throw new Error("something wrong with base")}}}return t.prototype.pn=function(t,i,n){for(var h,s,r,e=0===this.bn?0:1/this.bn,u=1e-9,a=Math.pow(10,Math.max(0,Math.ceil(tt(t-i)))),o=0,l=this.mn[0];;){var f=Q(a,e,u)&&a>e+u,c=Q(a,n*l,u),v=Q(a,1,u);if(!(f&&c&&v))break;a/=l,l=this.mn[++o%this.mn.length]}if(a<=e+u&&(a=e),a=Math.max(1,a),this.gn.length>0&&(h=a,s=1,r=u,Math.abs(h-s)<r))for(o=0,l=this.gn[0];Q(a,n*l,u)&&a>e+u;)a/=l,l=this.gn[++o%this.gn.length];return a},t}(),ct=function(){function t(t,i,n,h){this.yn=[],this.Jt=t,this.bn=i,this.kn=n,this.xn=h}return t.prototype.pn=function(t,i){if(t<i)throw new Error("high < low");var n=this.Jt.wt(),h=(t-i)*this.Nn()/n,s=new ft(this.bn,[2,2.5,2]),r=new ft(this.bn,[2,2,2.5]),e=new ft(this.bn,[2.5,2,2]),u=[];return u.push(s.pn(t,i,h),r.pn(t,i,h),e.pn(t,i,h)),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}(u)},t.prototype.Sn=function(){var t=this.Jt,i=t.Y();if(null!==i){var n=t.wt(),h=this.kn(n-1,i),s=this.kn(0,i),r=this.Jt.I().entireTextOnly?this.Cn()/2:0,e=r,u=n-1-r,a=Math.max(h,s),o=Math.min(h,s);if(a!==o){for(var l=this.pn(a,o),f=a%l,c=a>=o?1:-1,v=null,_=0,d=a-(f+=f<0?l:0);d>o;d-=l){var w=this.xn(d,i,!0);null!==v&&Math.abs(w-v)<this.Nn()||(w<e||w>u||(_<this.yn.length?(this.yn[_].Dn=w,this.yn[_].Tn=t.En(d)):this.yn.push({Dn:w,Tn:t.En(d)}),_++,v=w,t.Ln()&&(l=this.pn(d*c,o))))}this.yn.length=_}else this.yn=[]}else this.yn=[]},t.prototype.Bn=function(){return this.yn},t.prototype.Cn=function(){return this.Jt.zt()},t.prototype.Nn=function(){return Math.ceil(2.5*this.Cn())},t}();function vt(t){return t.slice().sort((function(t,i){return l(t.ai())-l(i.ai())}))}!function(t){t[t.Normal=0]="Normal",t[t.Logarithmic=1]="Logarithmic",t[t.Percentage=2]="Percentage",t[t.IndexedTo100=3]="IndexedTo100"}(lt||(lt={}));var _t,dt=new X,wt=new $(100,1),Mt=function(){function t(t,i,n,h){this.An=0,this.On=null,this.Vn=null,this.zn=null,this.Pn={Fn:!1,In:null},this.Wn=0,this.Rn=0,this.jn=new Z,this.Un=new Z,this.qn=[],this.Hn=null,this.Yn=null,this.Kn=null,this.$n=null,this.Xn=wt,this.Zn=t,this.xi=i,this.Jn=n,this.Gn=h,this.Qn=new ct(this,100,this.th.bind(this),this.ih.bind(this))}return t.prototype.nh=function(){return this.Zn},t.prototype.I=function(){return this.xi},t.prototype.hh=function(t){if(c(this.xi,t),this.sh(),void 0!==t.mode&&this.rh({eh:t.mode}),void 0!==t.scaleMargins){var i=o(t.scaleMargins.top),n=o(t.scaleMargins.bottom);if(i<0||i>1)throw new Error("Invalid top margin - expect value between 0 and 1, given="+i);if(n<0||n>1||i+n>1)throw new Error("Invalid bottom margin - expect value between 0 and 1, given="+n);if(i+n>1)throw new Error("Invalid margins - sum of margins must be less than 1, given="+(i+n));this.uh(),this.Yn=null}},t.prototype.ah=function(){return this.xi.autoScale},t.prototype.Ln=function(){return 1===this.xi.mode},t.prototype.oh=function(){return 2===this.xi.mode},t.prototype.lh=function(){return 3===this.xi.mode},t.prototype.eh=function(){return{fh:this.xi.autoScale,_h:this.xi.invertScale,eh:this.xi.mode}},t.prototype.rh=function(t){var i=this.eh(),n=null;void 0!==t.fh&&(this.xi.autoScale=t.fh),void 0!==t.eh&&(this.xi.mode=t.eh,2!==t.eh&&3!==t.eh||(this.xi.autoScale=!0),this.Pn.Fn=!1),1===i.eh&&t.eh!==i.eh&&(!function(t){if(null===t)return!1;var i=at(t.ln()),n=at(t.fn());return isFinite(i)&&isFinite(n)}(this.Vn)?this.xi.autoScale=!0:null!==(n=function(t){if(null===t)return null;var i=at(t.ln()),n=at(t.fn());return new J(i,n)}(this.Vn))&&this.dh(n)),1===t.eh&&t.eh!==i.eh&&null!==(n=ot(this.Vn))&&this.dh(n);var h=i.eh!==this.xi.mode;h&&(2===i.eh||this.oh())&&this.sh(),h&&(3===i.eh||this.lh())&&this.sh(),void 0!==t._h&&i._h!==t._h&&(this.xi.invertScale=t._h,this.wh()),this.Un.hn(i,this.eh())},t.prototype.Mh=function(){return this.Un},t.prototype.zt=function(){return this.Jn.fontSize},t.prototype.wt=function(){return this.An},t.prototype.bh=function(t){this.An!==t&&(this.An=t,this.uh(),this.Yn=null)},t.prototype.mh=function(){if(this.On)return this.On;var t=this.wt()-this.gh()-this.ph();return this.On=t,t},t.prototype.yh=function(){return this.kh(),this.Vn},t.prototype.dh=function(t,i){var n=this.Vn;(i||null===n&&null!==t||null!==n&&!n.an(t))&&(this.Yn=null,this.Vn=t)},t.prototype.Qt=function(){return this.kh(),0===this.An||!this.Vn||this.Vn.Qt()},t.prototype.xh=function(t){return this._h()?t:this.wt()-1-t},t.prototype.X=function(t,i){return this.oh()?t=ht(t,i):this.lh()&&(t=rt(t,i)),this.ih(t,i)},t.prototype.Nh=function(t,i,n){this.kh();for(var h=this.ph(),s=l(this.yh()),r=s.ln(),e=s.fn(),u=this.mh()-1,a=this._h(),o=u/(e-r),f=void 0===n?0:n.from,c=void 0===n?t.length:n.to,v=this.Sh(),_=f;_<c;_++){var d=t[_],w=d.F;if(!isNaN(w)){var M=w;null!==v&&(M=v(d.F,i));var b=h+o*(M-r),m=a?b:this.An-1-b;d.p=m}}},t.prototype.Ch=function(t,i,n){this.kh();for(var h=this.ph(),s=l(this.yh()),r=s.ln(),e=s.fn(),u=this.mh()-1,a=this._h(),o=u/(e-r),f=void 0===n?0:n.from,c=void 0===n?t.length:n.to,v=this.Sh(),_=f;_<c;_++){var d=t[_],w=d.open,M=d.high,b=d.low,m=d.close;null!==v&&(w=v(d.open,i),M=v(d.high,i),b=v(d.low,i),m=v(d.close,i));var g=h+o*(w-r),p=a?g:this.An-1-g;d.Dh=p,g=h+o*(M-r),p=a?g:this.An-1-g,d.Th=p,g=h+o*(b-r),p=a?g:this.An-1-g,d.Eh=p,g=h+o*(m-r),p=a?g:this.An-1-g,d.Lh=p}},t.prototype.Di=function(t,i){var n=this.th(t,i);return this.Bh(n,i)},t.prototype.Bh=function(t,i){var n=t;return this.oh()?n=function(t,i){return i<0&&(t=-t),t/100*i+i}(n,i):this.lh()&&(n=function(t,i){return t-=100,i<0&&(t=-t),t/100*i+i}(n,i)),n},t.prototype.Ah=function(){return this.qn},t.prototype.Oh=function(){if(this.Hn)return this.Hn;for(var t=[],i=0;i<this.qn.length;i++){var n=this.qn[i];null===n.ai()&&n.oi(i+1),t.push(n)}return t=vt(t),this.Hn=t,this.Hn},t.prototype.Vh=function(t){-1===this.qn.indexOf(t)&&(this.qn.push(t),this.sh(),this.zh())},t.prototype.Ph=function(t){var i=this.qn.indexOf(t);if(-1===i)throw new Error("source is not attached to scale");this.qn.splice(i,1),0===this.qn.length&&(this.rh({fh:!0}),this.dh(null)),this.sh(),this.zh()},t.prototype.Y=function(){for(var t=null,i=0,n=this.qn;i<n.length;i++){var h=n[i].Y();null!==h&&((null===t||h.Fh<t.Fh)&&(t=h))}return null===t?null:t.J},t.prototype._h=function(){return this.xi.invertScale},t.prototype.Bn=function(){return this.Yn||(this.Qn.Sn(),this.Yn=this.Qn.Bn(),this.jn.hn()),this.Yn},t.prototype.Ih=function(){return this.jn},t.prototype.Wh=function(t){this.oh()||this.lh()||null===this.Kn&&null===this.zn&&(this.Qt()||(this.Kn=this.An-t,this.zn=l(this.yh()).on()))},t.prototype.Rh=function(t){if(!this.oh()&&!this.lh()&&null!==this.Kn){this.rh({fh:!1}),(t=this.An-t)<0&&(t=0);var i=(this.Kn+.2*(this.An-1))/(t+.2*(this.An-1)),n=l(this.zn).on();i=Math.max(i,.1),n._n(i),this.dh(n)}},t.prototype.jh=function(){this.oh()||this.lh()||(this.Kn=null,this.zn=null)},t.prototype.Uh=function(t){this.ah()||null===this.$n&&null===this.zn&&(this.Qt()||(this.$n=t,this.zn=l(this.yh()).on()))},t.prototype.qh=function(t){if(!this.ah()&&null!==this.$n){var i=l(this.yh()).cn()/(this.mh()-1),n=t-this.$n;this._h()&&(n*=-1);var h=n*i,s=l(this.zn).on();s.dn(h),this.dh(s,!0),this.Yn=null}},t.prototype.Hh=function(){this.ah()||null!==this.$n&&(this.$n=null,this.zn=null)},t.prototype.Yh=function(){return this.Xn||this.sh(),this.Xn},t.prototype.ti=function(t,i){switch(this.xi.mode){case 2:return this.Yh().format(ht(t,i));case 3:return this.Yh().format(rt(t,i));default:return this.Kh(t)}},t.prototype.En=function(t){switch(this.xi.mode){case 2:case 3:return this.Yh().format(t);default:return this.Kh(t)}},t.prototype.$h=function(t){return this.Kh(t,l(this.Xh()).Yh())},t.prototype.Zh=function(t,i){return t=ht(t,i),dt.format(t)},t.prototype.Jh=function(){return this.qn},t.prototype.Gh=function(t){this.Pn={In:t,Fn:!1}},t.prototype.Wi=function(){this.qn.forEach((function(t){return t.Wi()}))},t.prototype.sh=function(){this.Yn=null;var t=this.Xh(),i=100;null!==t&&(i=Math.round(1/t.Qh())),this.Xn=wt,this.oh()?(this.Xn=dt,i=100):this.lh()?(this.Xn=new $(100,1),i=100):null!==t&&(this.Xn=t.Yh()),this.Qn=new ct(this,i,this.th.bind(this),this.ih.bind(this)),this.Qn.Sn()},t.prototype.zh=function(){this.Hn=null},t.prototype.Xh=function(){return this.qn[0]||null},t.prototype.gh=function(){return this._h()?this.xi.scaleMargins.bottom*this.wt()+this.Rn:this.xi.scaleMargins.top*this.wt()+this.Wn},t.prototype.ph=function(){return this._h()?this.xi.scaleMargins.top*this.wt()+this.Wn:this.xi.scaleMargins.bottom*this.wt()+this.Rn},t.prototype.kh=function(){this.Pn.Fn||(this.Pn.Fn=!0,this.ts())},t.prototype.uh=function(){this.On=null},t.prototype.ih=function(t,i){if(this.kh(),this.Qt())return 0;t=this.Ln()&&t?ut(t):t;var n=l(this.yh()),h=this.ph()+(this.mh()-1)*(t-n.ln())/n.cn();return this.xh(h)},t.prototype.th=function(t,i){if(this.kh(),this.Qt())return 0;var n=this.xh(t),h=l(this.yh()),s=h.ln()+h.cn()*((n-this.ph())/(this.mh()-1));return this.Ln()?at(s):s},t.prototype.wh=function(){this.Yn=null,this.Qn.Sn()},t.prototype.ts=function(){var t=this.Pn.In;if(null!==t){for(var i=null,n=0,h=0,s=0,r=this.Jh();s<r.length;s++){var e=r[s];if(e.H()){var u=e.Y();if(null!==u){var a=e.ns(t.hs(),t.ss()),o=a&&a.yh();if(null!==o){switch(this.xi.mode){case 1:o=ot(o);break;case 2:o=st(o,u.J);break;case 3:o=et(o,u.J)}if(i=null===i?o:i.vn(l(o)),null!==a){var f=a.rs();null!==f&&(n=Math.max(n,f.above),h=Math.max(n,f.below))}}}}}if(n===this.Wn&&h===this.Rn||(this.Wn=n,this.Rn=h,this.Yn=null,this.uh()),null!==i){if(i.ln()===i.fn()){var c=this.Xh(),v=5*(null===c||this.oh()||this.lh()?1:c.Qh());i=new J(i.ln()-v,i.fn()+v)}this.dh(i)}else null===this.Vn&&this.dh(new J(-.5,.5));this.Pn.Fn=!0}},t.prototype.Sh=function(){return this.oh()?ht:this.lh()?rt:this.Ln()?ut:null},t.prototype.Kh=function(t,i){return void 0===this.Gn.priceFormatter?(void 0===i&&(i=this.Yh()),i.format(t)):this.Gn.priceFormatter(t)},t}();function bt(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(t){t[t.LastBar=0]="LastBar",t[t.LastVisible=1]="LastVisible"}(_t||(_t={}));var mt=function(t){return t.getUTCFullYear()};function gt(t,i,n){return i.replace(/yyyy/g,function(t){return K(mt(t),4)}(t)).replace(/yy/g,function(t){return K(mt(t)%100,2)}(t)).replace(/MMMM/g,function(t,i){return new Date(t.getUTCFullYear(),t.getUTCMonth(),1).toLocaleString(i,{month:"long"})}(t,n)).replace(/MMM/g,function(t,i){return new Date(t.getUTCFullYear(),t.getUTCMonth(),1).toLocaleString(i,{month:"short"})}(t,n)).replace(/MM/g,function(t){return K(function(t){return t.getUTCMonth()+1}(t),2)}(t)).replace(/dd/g,function(t){return K(function(t){return t.getUTCDate()}(t),2)}(t))}var pt=function(){function t(t,i){void 0===t&&(t="yyyy-MM-dd"),void 0===i&&(i="default"),this.es=t,this.us=i}return t.prototype.os=function(t){return gt(t,this.es,this.us)},t}(),yt=function(){function t(t){this.ls=t||"%h:%m:%s"}return t.prototype.os=function(t){return this.ls.replace("%h",K(t.getUTCHours(),2)).replace("%m",K(t.getUTCMinutes(),2)).replace("%s",K(t.getUTCSeconds(),2))},t}(),kt={fs:"yyyy-MM-dd",cs:"%h:%m:%s",vs:" ",_s:"default"},xt=function(){function t(t){void 0===t&&(t={});var i=e(e({},kt),t);this.ds=new pt(i.fs,i._s),this.ws=new yt(i.cs),this.Ms=i.vs}return t.prototype.os=function(t){return""+this.ds.os(t)+this.Ms+this.ws.os(t)},t}();var Nt=function(){function t(t,i){void 0===i&&(i=50),this.bs=0,this.gs=1,this.ps=1,this.ys=new Map,this.ks=new Map,this.xs=t,this.Ns=i}return t.prototype.os=function(t){var i=void 0===t.Ss?new Date(1e3*t.Cs).getTime():new Date(Date.UTC(t.Ss.year,t.Ss.month-1,t.Ss.day)).getTime(),n=this.ys.get(i);if(void 0!==n)return n.Ds;if(this.bs===this.Ns){var h=this.ks.get(this.ps);this.ks.delete(this.ps),this.ys.delete(o(h)),this.ps++,this.bs--}var s=this.xs(t);return this.ys.set(i,{Ds:s,Ts:this.gs}),this.ks.set(this.gs,i),this.bs++,this.gs++,s},t}(),St=function(){function t(t,i){a(t<=i,"right should be >= left"),this.Es=t,this.Ls=i}return t.prototype.hs=function(){return this.Es},t.prototype.ss=function(){return this.Ls},t.prototype.Bs=function(){return this.Ls-this.Es+1},t.prototype.As=function(t){return this.Es<=t&&t<=this.Ls},t.prototype.an=function(t){return this.Es===t.hs()&&this.Ls===t.ss()},t}();function Ct(t,i){return null===t||null===i?t===i:t.an(i)}var Dt,Tt=function(){function t(){this.Os=new Map,this.ys=null}return t.prototype.Vs=function(t){var i=this;this.ys=null,this.Os.clear(),t.forEach((function(t,n){var h=i.Os.get(t.zs);void 0===h&&(h=[],i.Os.set(t.zs,h)),h.push({Ps:n,P:t.P,Fs:t.zs})}))},t.prototype.Is=function(t,i){var n=Math.ceil(i/t);return null!==this.ys&&this.ys.Ws===n||(this.ys={Bn:this.Rs(n),Ws:n}),this.ys.Bn},t.prototype.Rs=function(t){for(var i=[],n=0,h=Array.from(this.Os.keys()).sort((function(t,i){return i-t}));n<h.length;n++){var s=h[n];if(this.Os.get(s)){var r=i;i=[];for(var e=r.length,u=0,a=o(this.Os.get(s)),l=a.length,f=1/0,c=-1/0,v=0;v<l;v++){for(var _=a[v],d=_.Ps;u<e;){var w=r[u],M=w.Ps;if(!(M<d)){f=M;break}u++,i.push(w),c=M,f=1/0}f-d>=t&&d-c>=t&&(i.push(_),c=d)}for(;u<e;u++)i.push(r[u])}}return i},t}(),Et=function(){function t(t){this.js=t}return t.prototype.Us=function(){return null===this.js?null:new St(Math.floor(this.js.hs()),Math.ceil(this.js.ss()))},t.prototype.qs=function(){return this.js},t.Hs=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"}(Dt||(Dt={}));var Lt=function(){function t(t,i,n){this.Ys=0,this.Ks=null,this.$s=[],this.$n=null,this.Kn=null,this.Xs=new Tt,this.Zs=new Map,this.Js=Et.Hs(),this.Gs=!0,this.Qs=new Z,this.tr=new Z,this.ir=new Z,this.nr=null,this.hr=null,this.sr=[],this.xi=i,this.Gn=n,this.rr=i.rightOffset,this.er=i.barSpacing,this.hi=t,this.ur()}return t.prototype.I=function(){return this.xi},t.prototype.ar=function(t){c(this.Gn,t),this.lr(),this.ur()},t.prototype.hh=function(t,i){var n;c(this.xi,t),this.xi.fixLeftEdge&&this.cr(),this.xi.fixRightEdge&&this.vr(),void 0!==t.barSpacing&&this.hi._r(t.barSpacing),void 0!==t.rightOffset&&this.hi.dr(t.rightOffset),void 0!==t.minBarSpacing&&this.hi._r(null!==(n=t.barSpacing)&&void 0!==n?n:this.er),this.lr(),this.ur(),this.ir.hn()},t.prototype.si=function(t){var i;return(null===(i=this.$s[t])||void 0===i?void 0:i.P)||null},t.prototype.wr=function(t,i){if(this.$s.length<1)return null;if(t.Cs>this.$s[this.$s.length-1].P.Cs)return i?this.$s.length-1:null;for(var n=0;n<this.$s.length;++n){if(t.Cs===this.$s[n].P.Cs)return n;if(t.Cs<this.$s[n].P.Cs)return i?n:null}return null},t.prototype.Qt=function(){return 0===this.Ys||0===this.$s.length},t.prototype.Mr=function(){return this.br(),this.Js.Us()},t.prototype.mr=function(){return this.br(),this.Js.qs()},t.prototype.gr=function(){var t=this.Mr();if(null===t)return null;var i={from:t.hs(),to:t.ss()};return this.pr(i)},t.prototype.pr=function(t){var i=Math.round(t.from),n=Math.round(t.to),h=l(this.yr()),s=l(this.kr());return{from:l(this.si(Math.max(h,i))),to:l(this.si(Math.min(s,n)))}},t.prototype.Nr=function(t){return{from:l(this.wr(t.from,!0)),to:l(this.wr(t.to,!0))}},t.prototype.Sr=function(){return this.Xs},t.prototype.dt=function(){return this.Ys},t.prototype.Cr=function(t){if(isFinite(t)&&!(t<=0)&&this.Ys!==t){if(this.xi.lockVisibleTimeRangeOnResize&&this.Ys){var i=this.er*t/this.Ys;this.Dr(i)}if(this.xi.fixLeftEdge){var n=this.Mr();if(null!==n)if(n.hs()<=0){var h=this.Ys-t;this.rr-=Math.round(h/this.er)+1}}this.Ys=t,this.Gs=!0,this.Tr(),this.Er()}},t.prototype.G=function(t){if(this.Qt()||!_(t))return 0;var i=this.Lr()+this.rr-t;return this.Ys-(i+.5)*this.er-1},t.prototype.Br=function(t,i){for(var n=this.Lr(),h=void 0===i?0:i.from,s=void 0===i?t.length:i.to,r=h;r<s;r++){var e=t[r].P,u=n+this.rr-e,a=this.Ys-(u+.5)*this.er-1;t[r].g=a}},t.prototype.Ar=function(t){return Math.ceil(this.Or(t))},t.prototype.dr=function(t){this.Gs=!0,this.rr=t,this.Er(),this.hi.Vr(),this.hi.zr()},t.prototype.Pr=function(){return this.er},t.prototype._r=function(t){this.Dr(t),this.Er(),this.hi.Vr(),this.hi.zr()},t.prototype.Fr=function(){return this.rr},t.prototype.Bn=function(){if(this.Qt())return null;if(null!==this.hr)return this.hr;for(var t=this.er,i=5*(this.hi.I().layout.fontSize+4),n=Math.round(i/t),h=l(this.Mr()),s=Math.max(h.hs(),h.hs()-n),r=Math.max(h.ss(),h.ss()-n),e=0,u=0,a=this.Xs.Is(t,i);u<a.length;u++){var o=a[u];if(s<=o.Ps&&o.Ps<=r){var f=this.si(o.Ps);if(null!==f){if(e<this.sr.length){var c=this.sr[e];c.Dn=this.G(o.Ps),c.Tn=this.Ir(f,o.Fs),c.Fs=o.Fs}else this.sr.push({Dn:this.G(o.Ps),Tn:this.Ir(f,o.Fs),Fs:o.Fs});e++}}}return this.sr.length=e,this.hr=this.sr,this.sr},t.prototype.Wr=function(){this.Gs=!0,this._r(this.xi.barSpacing),this.dr(this.xi.rightOffset)},t.prototype.Rr=function(t){this.Gs=!0,this.Ks=t,this.Er(),this.cr()},t.prototype.jr=function(t,i){var n=this.Or(t),h=this.Pr(),s=h+i*(h/10);this._r(s),this.xi.rightBarStaysOnScroll||this.dr(this.Fr()+(n-this.Or(t)))},t.prototype.Wh=function(t){this.$n&&this.Hh(),null===this.Kn&&null===this.nr&&(this.Qt()||(this.Kn=t,this.Ur()))},t.prototype.Rh=function(t){if(null!==this.nr){var i=G(this.Ys-t,0,this.Ys),n=G(this.Ys-l(this.Kn),0,this.Ys);0!==i&&0!==n&&this._r(this.nr.Pr*i/n)}},t.prototype.jh=function(){null!==this.Kn&&(this.Kn=null,this.qr())},t.prototype.Uh=function(t){null===this.$n&&null===this.nr&&(this.Qt()||(this.$n=t,this.Ur()))},t.prototype.qh=function(t){if(null!==this.$n){var i=(this.$n-t)/this.Pr();this.rr=l(this.nr).Fr+i,this.Gs=!0,this.Er()}},t.prototype.Hh=function(){null!==this.$n&&(this.$n=null,this.qr())},t.prototype.Hr=function(){this.Yr(this.xi.rightOffset)},t.prototype.Yr=function(t,i){var n=this;if(void 0===i&&(i=400),!isFinite(t))throw new RangeError("offset is required and must be finite number");if(!isFinite(i)||i<=0)throw new RangeError("animationDuration (optional) must be finite positive number");var h=this.rr,s=Date.now(),r=function(){var e=(Date.now()-s)/i,u=e>=1,a=u?t:h+(t-h)*e;n.dr(a),u||setTimeout(r,20)};r()},t.prototype.O=function(t){this.Gs=!0,this.$s=t,this.Xs.Vs(t),this.Er()},t.prototype.Kr=function(){return this.Qs},t.prototype.$r=function(){return this.tr},t.prototype.Xr=function(){return this.ir},t.prototype.Lr=function(){return this.Ks||0},t.prototype.Zr=function(t){var i=t.Bs();this.Dr(this.Ys/i),this.rr=t.ss()-this.Lr(),this.Er(),this.Gs=!0,this.hi.Vr(),this.hi.zr()},t.prototype.Jr=function(){var t=this.yr(),i=this.kr();null!==t&&null!==i&&this.Zr(new St(t,i+this.xi.rightOffset))},t.prototype.Gr=function(t){var i=new St(t.from,t.to);this.Zr(i)},t.prototype.ri=function(t){return void 0!==this.Gn.timeFormatter?this.Gn.timeFormatter(t.Ss||t.Cs):this.Qr.os(new Date(1e3*t.Cs))},t.prototype.yr=function(){return 0===this.$s.length?null:0},t.prototype.kr=function(){return 0===this.$s.length?null:this.$s.length-1},t.prototype.te=function(t){return(this.Ys-1-t)/this.er},t.prototype.Or=function(t){var i=this.te(t),n=this.Lr()+this.rr-i;return Math.round(1e6*n)/1e6},t.prototype.Dr=function(t){var i=this.er;this.er=t,this.Tr(),i!==this.er&&(this.Gs=!0,this.ie())},t.prototype.br=function(){if(this.Gs)if(this.Gs=!1,this.Qt())this.ne(Et.Hs());else{var t=this.Lr(),i=this.Ys/this.er,n=this.rr+t,h=new St(n-i+1,n);this.ne(new Et(h))}},t.prototype.Tr=function(){var t=this.he();if(this.er<t&&(this.er=t,this.Gs=!0),0!==this.Ys){var i=.5*this.Ys;this.er>i&&(this.er=i,this.Gs=!0)}},t.prototype.he=function(){return this.xi.fixLeftEdge&&this.xi.fixRightEdge?this.Ys/this.$s.length:this.xi.minBarSpacing},t.prototype.Er=function(){var t=this.se();this.rr>t&&(this.rr=t,this.Gs=!0);var i=this.re();null!==i&&this.rr<i&&(this.rr=i,this.Gs=!0)},t.prototype.re=function(){var t=this.yr(),i=this.Ks;return null===t||null===i?null:t-i-1+(this.xi.fixLeftEdge?this.Ys/this.er:Math.min(2,this.$s.length))},t.prototype.se=function(){return this.xi.fixRightEdge?0:this.Ys/this.er-Math.min(2,this.$s.length)},t.prototype.Ur=function(){this.nr={Pr:this.Pr(),Fr:this.Fr()}},t.prototype.qr=function(){this.nr=null},t.prototype.Ir=function(t,i){var n=this,h=this.Zs.get(i);return void 0===h&&(h=new Nt((function(t){return n.ee(t,i)})),this.Zs.set(i,h)),h.os(t)},t.prototype.ee=function(t,i){var n,h,s=this.xi.timeVisible;return h=i<20&&s?this.xi.secondsVisible?4:3:i<40&&s?3:i<50||i<60?2:i<70?1:0,void 0!==this.xi.tickMarkFormatter?this.xi.tickMarkFormatter(null!==(n=t.Ss)&&void 0!==n?n:t.Cs,h,this.Gn.locale):function(t,i,n){var h={};switch(i){case 0:h.year="numeric";break;case 1:h.month="short";break;case 2:h.day="numeric";break;case 3:h.hour12=!1,h.hour="2-digit",h.minute="2-digit";break;case 4:h.hour12=!1,h.hour="2-digit",h.minute="2-digit",h.second="2-digit"}var s=void 0===t.Ss?new Date(1e3*t.Cs):new Date(Date.UTC(t.Ss.year,t.Ss.month-1,t.Ss.day));return new Date(s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate(),s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCMilliseconds()).toLocaleString(n,h)}(t,h,this.Gn.locale)},t.prototype.ne=function(t){var i=this.Js;this.Js=t,Ct(i.Us(),this.Js.Us())||this.Qs.hn(),Ct(i.qs(),this.Js.qs())||this.tr.hn(),this.ie()},t.prototype.ie=function(){this.hr=null},t.prototype.lr=function(){this.ie(),this.Zs.clear()},t.prototype.ur=function(){var t=this.Gn.dateFormat;this.xi.timeVisible?this.Qr=new xt({fs:t,cs:this.xi.secondsVisible?"%h:%m:%s":"%h:%m",vs:" ",_s:this.Gn.locale}):this.Qr=new pt(t,this.Gn.locale)},t.prototype.cr=function(){if(this.xi.fixLeftEdge){var t=this.yr();if(null!==t){var i=l(this.Mr()).hs()-t;if(i<0){var n=this.rr-i-1;this.dr(n)}this.Tr()}}},t.prototype.vr=function(){this.Er(),this.Tr()},t}();function Bt(t){return!v(t)&&!d(t)}function At(t){return v(t)}var Ot="'Trebuchet MS', Roboto, Ubuntu, sans-serif";function Vt(t,i,n){return void 0!==n?n+=" ":n="",void 0===i&&(i=Ot),""+n+t+"px "+i}var zt=function(){function t(t){this.ue={Dt:1,Ct:4,zt:NaN,xt:"",ae:"",et:"",Et:0,Lt:0,Bt:0,Tt:0,Vt:0},this.B=t}return t.prototype.I=function(){var t=this.ue,i=this.oe(),n=this.le();return t.zt===i&&t.ae===n||(t.zt=i,t.ae=n,t.xt=Vt(i,n),t.Tt=Math.floor(i/3.5),t.Et=t.Tt,t.Lt=Math.max(Math.ceil(i/2-t.Ct/2),0),t.Bt=Math.ceil(i/2+t.Ct/2),t.Vt=Math.round(i/10)),t.et=this.fe(),this.ue},t.prototype.fe=function(){return this.B.I().layout.textColor},t.prototype.oe=function(){return this.B.I().layout.fontSize},t.prototype.le=function(){return this.B.I().layout.fontFamily},t}();function Pt(t){return"left"===t||"right"===t}var Ft=function(){function t(t){this.ce=new Map,this.ve=!1,this._e=[],this.de=t}return t.prototype.we=function(t,i){var n=function(t,i){return void 0===t?i:{Me:Math.max(t.Me,i.Me),fh:t.fh||i.fh}}(this.ce.get(t),i);this.ce.set(t,n)},t.prototype.be=function(){return this.de},t.prototype.me=function(t){var i=this.ce.get(t);return void 0===i?{Me:this.de}:{Me:Math.max(this.de,i.Me),fh:i.fh}},t.prototype.ge=function(){this._e=[{pe:0}]},t.prototype.ye=function(t){this._e=[{pe:1,J:t}]},t.prototype.ke=function(){this._e=[{pe:4}]},t.prototype._r=function(t){this._e.push({pe:2,J:t})},t.prototype.dr=function(t){this._e.push({pe:3,J:t})},t.prototype.xe=function(){return this._e},t.prototype.vn=function(t){var i=this;this.ve=this.ve||t.ve,this._e=this._e.concat(t._e);for(var n=0,h=t._e;n<h.length;n++){var s=h[n];this.Ne(s)}this.de=Math.max(this.de,t.de),t.ce.forEach((function(t,n){i.we(n,t)}))},t.prototype.Ne=function(t){switch(t.pe){case 0:this.ge();break;case 1:this.ye(t.J);break;case 2:this._r(t.J);break;case 3:this.dr(t.J);break;case 4:this.ke()}},t}(),It=function(){function t(t){this.Se=t}return t.prototype.format=function(t){var i="";return t<0&&(i="-",t=-t),t<995?i+this.Ce(t):t<999995?i+this.Ce(t/1e3)+"K":t<999999995?(t=1e3*Math.round(t/1e3),i+this.Ce(t/1e6)+"M"):(t=1e6*Math.round(t/1e6),i+this.Ce(t/1e9)+"B")},t.prototype.Ce=function(t){var i=Math.pow(10,this.Se);return((t=Math.round(t*i)/i)>=1e-15&&t<1?t.toFixed(this.Se).replace(/\.?0+$/,""):String(t)).replace(/(\.[1-9]*)0+$/,(function(t,i){return i}))},t}();function Wt(t,i,n,h){if(0!==i.length){var s=i[h.from].g,r=i[h.from].p;t.moveTo(s,r);for(var e=h.from+1;e<h.to;++e){var u=i[e];if(1===n){var a=i[e-1].p,o=u.g;t.lineTo(o,a)}t.lineTo(u.g,u.p)}}}var Rt=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.v=null,i}return r(i,t),i.prototype._=function(t){this.v=t},i.prototype.u=function(t){if(null!==this.v&&0!==this.v.m.length&&null!==this.v.M){if(t.lineCap="butt",t.lineJoin="round",t.strokeStyle=this.v.S,t.lineWidth=this.v.rt,n(t,this.v.ut),t.lineWidth=1,t.beginPath(),1===this.v.m.length){var i=this.v.m[0],h=this.v.De/2;t.moveTo(i.g-h,this.v.Te),t.lineTo(i.g-h,i.p),t.lineTo(i.g+h,i.p),t.lineTo(i.g+h,this.v.Te)}else t.moveTo(this.v.m[this.v.M.from].g,this.v.Te),t.lineTo(this.v.m[this.v.M.from].g,this.v.m[this.v.M.from].p),Wt(t,this.v.m,this.v.Ee,this.v.M),this.v.M.to>this.v.M.from&&(t.lineTo(this.v.m[this.v.M.to-1].g,this.v.Te),t.lineTo(this.v.m[this.v.M.from].g,this.v.Te));t.closePath();var s=t.createLinearGradient(0,0,0,this.v.Te);s.addColorStop(0,this.v.Le),s.addColorStop(1,this.v.Be),t.fillStyle=s,t.fill()}},i}(p),jt=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.v=null,i}return r(i,t),i.prototype._=function(t){this.v=t},i.prototype.u=function(t){if(null!==this.v&&0!==this.v.m.length&&null!==this.v.M){if(t.lineCap="butt",t.lineWidth=this.v.rt,n(t,this.v.ut),t.strokeStyle=this.v.S,t.lineJoin="round",t.beginPath(),1===this.v.m.length){var i=this.v.m[0];t.moveTo(i.g-this.v.De/2,i.p),t.lineTo(i.g+this.v.De/2,i.p)}else Wt(t,this.v.m,this.v.Ee,this.v.M);t.stroke()}},i}(p);function Ut(t,i,n,h,s){void 0===h&&(h=0),void 0===s&&(s=t.length);for(var r=s-h;0<r;){var e=r>>1,u=h+e;n(t[u],i)?(h=u+1,r-=e+1):r=e}return h}function qt(t,i,n,h,s){void 0===h&&(h=0),void 0===s&&(s=t.length);for(var r=s-h;0<r;){var e=r>>1,u=h+e;n(i,t[u])?r=e:(h=u+1,r-=e+1)}return h}function Ht(t,i){return t.P<i}function Yt(t,i){return t<i.P}function Kt(t,i,n){var h=i.hs(),s=i.ss(),r=Ut(t,h,Ht),e=qt(t,s,Yt);if(!n)return{from:r,to:e};var u=r,a=e;return r>0&&r<t.length&&t[r].P>=h&&(u=r-1),e>0&&e<t.length&&t[e-1].P<=s&&(a=e+1),{from:u,to:a}}var $t=function(){function t(t,i,n){this.Ae=!0,this.Oe=!0,this.Ve=!0,this.ze=[],this.Pe=null,this.Fe=t,this.Ie=i,this.We=n}return t.prototype.O=function(t){this.Ae=!0,"data"===t&&(this.Oe=!0),"options"===t&&(this.Ve=!0)},t.prototype.Re=function(){this.Oe&&(this.je(),this.Oe=!1),this.Ae&&(this.Ue(),this.Ae=!1),this.Ve&&(this.qe(),this.Ve=!1)},t.prototype.He=function(){this.Pe=null},t.prototype.Ue=function(){var t=this.Fe.Z(),i=this.Ie.U();if(this.He(),!i.Qt()&&!t.Qt()){var n=i.Mr();if(null!==n&&0!==this.Fe.qi().Ye()){var h=this.Fe.Y();null!==h&&(this.Pe=Kt(this.ze,n,this.We),this.Ke(t,i,h.J))}}},t}(),Xt=function(t){function i(i,n){return t.call(this,i,n,!0)||this}return r(i,t),i.prototype.Ke=function(t,i,n){i.Br(this.ze,m(this.Pe)),t.Nh(this.ze,n,m(this.Pe))},i.prototype.$e=function(t,i){return{P:t,F:i,g:NaN,p:NaN}},i.prototype.qe=function(){},i.prototype.je=function(){var t=this,i=this.Fe.Xe();this.ze=this.Fe.qi().Ze().map((function(n){var h=n.J[3];return t.Je(n.Ps,h,i)}))},i}($t),Zt=function(t){function i(i,n){var h=t.call(this,i,n)||this;return h.ot=new g,h.Ge=new Rt,h.Qe=new jt,h.ot.i([h.Ge,h.Qe]),h}return r(i,t),i.prototype.W=function(t,i){if(!this.Fe.H())return null;var n=this.Fe.I();this.Re();var h={Ee:n.lineType,m:this.ze,S:n.lineColor,ut:n.lineStyle,rt:n.lineWidth,Le:n.topColor,Be:n.bottomColor,Te:t,M:this.Pe,De:this.Ie.U().Pr()};return this.Ge._(h),this.Qe._(h),this.ot},i.prototype.Je=function(t,i){return this.$e(t,i)},i}(Xt);var Jt=function(){function t(){this.tt=null,this.tu=0,this.iu=0}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n,h){if(null!==this.tt&&0!==this.tt.qi.length&&null!==this.tt.M){if(this.tu=this.nu(i),this.tu>=2)Math.max(1,Math.floor(i))%2!=this.tu%2&&this.tu--;this.iu=this.tt.hu?Math.min(this.tu,Math.floor(i)):this.tu;for(var s=null,r=this.iu<=this.tu&&this.tt.Pr>=Math.floor(1.5*i),e=this.tt.M.from;e<this.tt.M.to;++e){var u=this.tt.qi[e];s!==u.et&&(t.fillStyle=u.et,s=u.et);var a=Math.floor(.5*this.iu),o=Math.round(u.g*i),l=o-a,f=this.iu,c=l+f-1,v=Math.min(u.Th,u.Eh),_=Math.max(u.Th,u.Eh),d=Math.round(v*i)-a,w=Math.round(_*i)+a,M=Math.max(w-d,this.iu);t.fillRect(l,d,f,M);var b=Math.ceil(1.5*this.tu);if(r){if(this.tt.su){var m=o-b,g=Math.max(d,Math.round(u.Dh*i)-a),p=g+f-1;p>d+M-1&&(g=(p=d+M-1)-f+1),t.fillRect(m,g,l-m,p-g+1)}var y=o+b,k=Math.max(d,Math.round(u.Lh*i)-a),x=k+f-1;x>d+M-1&&(k=(x=d+M-1)-f+1),t.fillRect(c+1,k,y-c,x-k+1)}}}},t.prototype.nu=function(t){var i=Math.floor(t);return Math.max(i,Math.floor(function(t,i){return Math.floor(.3*t*i)}(l(this.tt).Pr,t)))},t}(),Gt=function(t){function i(i,n){return t.call(this,i,n,!1)||this}return r(i,t),i.prototype.Ke=function(t,i,n){i.Br(this.ze,m(this.Pe)),t.Ch(this.ze,n,m(this.Pe))},i.prototype.ru=function(t,i,n){return{P:t,open:i.J[0],high:i.J[1],low:i.J[2],close:i.J[3],g:NaN,Dh:NaN,Th:NaN,Eh:NaN,Lh:NaN}},i.prototype.je=function(){var t=this,i=this.Fe.Xe();this.ze=this.Fe.qi().Ze().map((function(n){return t.Je(n.Ps,n,i)}))},i}($t),Qt=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.ot=new Jt,i}return r(i,t),i.prototype.W=function(t,i){if(!this.Fe.H())return null;var n=this.Fe.I();this.Re();var h={qi:this.ze,Pr:this.Ie.U().Pr(),su:n.openVisible,hu:n.thinBars,M:this.Pe};return this.ot._(h),this.ot},i.prototype.qe=function(){var t=this;this.ze.forEach((function(i){i.et=t.Fe.Xe().uu(i.P).eu}))},i.prototype.Je=function(t,i,n){return e(e({},this.ru(t,i,n)),{et:n.uu(t).eu})},i}(Gt),ti=function(){function t(){this.tt=null,this.tu=0}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n,h){if(null!==this.tt&&0!==this.tt.qi.length&&null!==this.tt.M){if(this.tu=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),h=Math.floor(t*n*i),s=Math.floor(t*i),r=Math.min(h,s);return Math.max(Math.floor(i),r)}(this.tt.Pr,i),this.tu>=2)Math.floor(i)%2!=this.tu%2&&this.tu--;var s=this.tt.qi;this.tt.au&&this.ou(t,s,this.tt.M,i),this.tt.lu&&this.fu(t,s,this.tt.M,this.tt.Pr,i);var r=this.cu(i);(!this.tt.lu||this.tu>2*r)&&this.vu(t,s,this.tt.M,i)}},t.prototype.ou=function(t,i,n,h){if(null!==this.tt){var s="",r=Math.min(Math.floor(h),Math.floor(this.tt.Pr*h));r=Math.max(Math.floor(h),Math.min(r,this.tu));for(var e=Math.floor(.5*r),u=null,a=n.from;a<n.to;a++){var o=i[a];o._u!==s&&(t.fillStyle=o._u,s=o._u);var l=Math.round(Math.min(o.Dh,o.Lh)*h),f=Math.round(Math.max(o.Dh,o.Lh)*h),c=Math.round(o.Th*h),v=Math.round(o.Eh*h),_=Math.round(h*o.g)-e,d=_+r-1;null!==u&&(_=Math.max(u+1,_),_=Math.min(_,d));var w=d-_+1;t.fillRect(_,c,w,l-c),t.fillRect(_,f+1,w,v-f),u=d}}},t.prototype.cu=function(t){var i=Math.floor(1*t);this.tu<=2*i&&(i=Math.floor(.5*(this.tu-1)));var n=Math.max(Math.floor(t),i);return this.tu<=2*n?Math.max(Math.floor(t),Math.floor(1*t)):n},t.prototype.fu=function(t,i,n,h,s){if(null!==this.tt)for(var r="",e=this.cu(s),u=null,a=n.from;a<n.to;a++){var o=i[a];o.$!==r&&(t.fillStyle=o.$,r=o.$);var l=Math.round(o.g*s)-Math.floor(.5*this.tu),f=l+this.tu-1,c=Math.round(Math.min(o.Dh,o.Lh)*s),v=Math.round(Math.max(o.Dh,o.Lh)*s);if(null!==u&&(l=Math.max(u+1,l),l=Math.min(l,f)),this.tt.Pr*s>2*e)O(t,l,c,f-l+1,v-c+1,e);else{var _=f-l+1;t.fillRect(l,c,_,v-c+1)}u=f}},t.prototype.vu=function(t,i,n,h){if(null!==this.tt)for(var s="",r=this.cu(h),e=n.from;e<n.to;e++){var u=i[e],a=Math.round(Math.min(u.Dh,u.Lh)*h),o=Math.round(Math.max(u.Dh,u.Lh)*h),l=Math.round(u.g*h)-Math.floor(.5*this.tu),f=l+this.tu-1;if(u.et!==s){var c=u.et;t.fillStyle=c,s=c}this.tt.lu&&(l+=r,a+=r,f-=r,o-=r),a>o||t.fillRect(l,a,f-l+1,o-a+1)}},t}(),ii=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.ot=new ti,i}return r(i,t),i.prototype.W=function(t,i){if(!this.Fe.H())return null;var n=this.Fe.I();this.Re();var h={qi:this.ze,Pr:this.Ie.U().Pr(),au:n.wickVisible,lu:n.borderVisible,M:this.Pe};return this.ot._(h),this.ot},i.prototype.qe=function(){var t=this;this.ze.forEach((function(i){var n=t.Fe.Xe().uu(i.P);i.et=n.eu,i._u=n.du,i.$=n.wu}))},i.prototype.Je=function(t,i,n){var h=n.uu(t);return e(e({},this.ru(t,i,n)),{et:h.eu,_u:h.du,$:h.wu})},i}(Gt),ni=function(){function t(){this.tt=null,this.Mu=[]}return t.prototype._=function(t){this.tt=t,this.Mu=[]},t.prototype.h=function(t,i,n,h){if(null!==this.tt&&0!==this.tt.m.length&&null!==this.tt.M){this.Mu.length||this.bu(i);for(var s=Math.max(1,Math.floor(i)),r=Math.round(this.tt.mu*i)-Math.floor(s/2),e=r+s,u=this.tt.M.from;u<this.tt.M.to;u++){var a=this.tt.m[u],o=this.Mu[u-this.tt.M.from],l=Math.round(a.p*i);t.fillStyle=a.et;var f=void 0,c=void 0;l<=r?(f=l,c=e):(f=r,c=l-Math.floor(s/2)+s),t.fillRect(o.hs,f,o.ss-o.hs+1,c-f)}}},t.prototype.bu=function(t){if(null!==this.tt&&0!==this.tt.m.length&&null!==this.tt.M){var i=Math.ceil(this.tt.Pr*t)<=1?0:Math.max(1,Math.floor(t)),n=Math.round(this.tt.Pr*t)-i;this.Mu=new Array(this.tt.M.to-this.tt.M.from);for(var h=this.tt.M.from;h<this.tt.M.to;h++){var s,r=this.tt.m[h],e=Math.round(r.g*t),u=void 0,a=void 0;if(n%2)u=e-(s=(n-1)/2),a=e+s;else u=e-(s=n/2),a=e+s-1;this.Mu[h-this.tt.M.from]={hs:u,ss:a,gu:e,pu:r.g*t,P:r.P}}for(h=this.tt.M.from+1;h<this.tt.M.to;h++){var o=this.Mu[h-this.tt.M.from],l=this.Mu[h-this.tt.M.from-1];o.P===l.P+1&&(o.hs-l.ss!==i+1&&(l.gu>l.pu?l.ss=o.hs-i-1:o.hs=l.ss+i+1))}var f=Math.ceil(this.tt.Pr*t);for(h=this.tt.M.from;h<this.tt.M.to;h++){(o=this.Mu[h-this.tt.M.from]).ss<o.hs&&(o.ss=o.hs);var c=o.ss-o.hs+1;f=Math.min(c,f)}if(i>0&&f<4)for(h=this.tt.M.from;h<this.tt.M.to;h++){(c=(o=this.Mu[h-this.tt.M.from]).ss-o.hs+1)>f&&(o.gu>o.pu?o.ss-=1:o.hs+=1)}}else this.Mu=[]},t}();function hi(t){return{m:[],Pr:t,mu:NaN,M:null}}function si(t,i,n){return{P:t,F:i,g:NaN,p:NaN,et:n}}var ri=function(t){function i(i,n){var h=t.call(this,i,n,!1)||this;return h.C=new g,h.yu=hi(0),h.ot=new ni,h}return r(i,t),i.prototype.W=function(t,i){return this.Fe.H()?(this.Re(),this.C):null},i.prototype.je=function(){var t=this.Ie.U().Pr();this.yu=hi(t);for(var i=0,n=0,h=this.Fe.I().color,s=0,r=this.Fe.qi().Ze();s<r.length;s++){var e=r[s],u=e.J[3],a=void 0!==e.et?e.et:h,o=si(e.Ps,u,a);++i<this.yu.m.length?this.yu.m[i]=o:this.yu.m.push(o),this.ze[n++]={P:e.Ps,g:0}}this.ot._(this.yu),this.C.i([this.ot])},i.prototype.qe=function(){},i.prototype.He=function(){t.prototype.He.call(this),this.yu.M=null},i.prototype.Ke=function(t,i,n){if(null!==this.Pe){var h=i.Pr(),s=l(i.Mr()),r=t.X(this.Fe.I().base,n);i.Br(this.yu.m),t.Nh(this.yu.m,n),this.yu.mu=r,this.yu.M=Kt(this.yu.m,s,!1),this.yu.Pr=h,this.ot._(this.yu)}},i}($t),ei=function(t){function i(i,n){var h=t.call(this,i,n)||this;return h.Qe=new jt,h}return r(i,t),i.prototype.W=function(t,i){if(!this.Fe.H())return null;var n=this.Fe.I();this.Re();var h={m:this.ze,S:n.color,ut:n.lineStyle,Ee:n.lineType,rt:n.lineWidth,M:this.Pe,De:this.Ie.U().Pr()};return this.Qe._(h),this.Qe},i.prototype.Je=function(t,i){return this.$e(t,i)},i}(Xt),ui=/[2-9]/g,ai=function(){function t(t){void 0===t&&(t=50),this.ys=new Map,this.ku=0,this.xu=Array.from(new Array(t))}return t.prototype.Nu=function(){this.ys.clear(),this.xu.fill(void 0)},t.prototype.Ot=function(t,i,n){var h=n||ui,s=String(i).replace(h,"0"),r=this.ys.get(s);if(void 0===r){if(0===(r=t.measureText(s).width)&&0!==i.length)return 0;var e=this.xu[this.ku];void 0!==e&&this.ys.delete(e),this.xu[this.ku]=s,this.ku=(this.ku+1)%this.xu.length,this.ys.set(s,r)}return r},t}(),oi=function(){function t(t){this.Su=null,this.ue=null,this.Cu="right",this.Ys=0,this.Du=t}return t.prototype.Tu=function(t,i,n,h){this.Su=t,this.ue=i,this.Ys=n,this.Cu=h},t.prototype.h=function(t,i){null!==this.ue&&null!==this.Su&&this.Su.h(t,this.ue,this.Du,this.Ys,this.Cu,i)},t}(),li=function(){function t(t,i,n){this.Eu=t,this.Du=new ai(50),this.Lu=i,this.B=n,this.oe=-1,this.ot=new oi(this.Du)}return t.prototype.W=function(t,i){var n=this.B.Bu(this.Lu);if(null===n)return null;var h=n.Au(this.Lu)?n.Ci():this.Lu.Z();if(null===h)return null;var s=n.Ou(h);if("overlay"===s)return null;var r=this.B.Vu();return r.zt!==this.oe&&(this.oe=r.zt,this.Du.Nu()),this.ot.Tu(this.Eu.Xt(),r,i,s),this.ot},t}(),fi=function(){function t(){this.tt=null}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,s,r){if(null!==this.tt&&!1!==this.tt.H){var e=Math.round(this.tt.p*i);if(!(e<0||e>Math.ceil(this.tt.wt*i))){var u=Math.ceil(this.tt.dt*i);t.lineCap="butt",t.strokeStyle=this.tt.et,t.lineWidth=Math.floor(this.tt.rt*i),n(t,this.tt.ut),h(t,e,0,u)}}},t}(),ci=function(){function t(t){this.zu={dt:0,wt:0,p:0,et:"rgba(0, 0, 0, 0)",rt:1,ut:0,H:!1},this.Pu=new fi,this.L=!0,this.Fe=t,this.Ie=t.ct(),this.Pu._(this.zu)}return t.prototype.O=function(){this.L=!0},t.prototype.W=function(t,i){return this.Fe.H()?(this.L&&(this.Fu(t,i),this.L=!1),this.Pu):null},t}(),vi=function(t){function i(i){return t.call(this,i)||this}return r(i,t),i.prototype.Fu=function(t,i){this.zu.H=!1;var n=this.Fe.Z(),h=n.eh().eh;if(2===h||3===h){var s=this.Fe.I();if(s.baseLineVisible&&this.Fe.H()){var r=this.Fe.Y();null!==r&&(this.zu.H=!0,this.zu.p=n.X(r.J,r.J),this.zu.dt=i,this.zu.wt=t,this.zu.et=s.baseLineColor,this.zu.rt=s.baseLineWidth,this.zu.ut=s.baseLineStyle)}}},i}(ci);function _i(t,i){return nt(Math.min(Math.max(t,12),30)*i)}function di(t,i){switch(t){case"arrowDown":case"arrowUp":return _i(i,1);case"circle":return _i(i,.8);case"square":return _i(i,.7)}}function wi(t){return it(_i(t,1))}function Mi(t){return Math.max(_i(t,.1),3)}function bi(t,i,n,h,s){var r=di("square",n),e=(r-1)/2,u=t-e,a=i-e;return h>=u&&h<=u+r&&s>=a&&s<=a+r}function mi(t,i,n,h,s){var r=(di("arrowUp",s)-1)/2,e=(nt(s/2)-1)/2;i.beginPath(),t?(i.moveTo(n-r,h),i.lineTo(n,h-r),i.lineTo(n+r,h),i.lineTo(n+e,h),i.lineTo(n+e,h+r),i.lineTo(n-e,h+r),i.lineTo(n-e,h)):(i.moveTo(n-r,h),i.lineTo(n,h+r),i.lineTo(n+r,h),i.lineTo(n+e,h),i.lineTo(n+e,h-r),i.lineTo(n-e,h-r),i.lineTo(n-e,h)),i.fill()}function gi(t,i,n,h,s,r){return bi(i,n,h,s,r)}var pi=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.tt=null,i.Du=new ai,i.oe=-1,i.le="",i.Iu="",i}return r(i,t),i.prototype._=function(t){this.tt=t},i.prototype.Tu=function(t,i){this.oe===t&&this.le===i||(this.oe=t,this.le=i,this.Iu=Vt(t,i),this.Du.Nu())},i.prototype.Wu=function(t,i){if(null===this.tt||null===this.tt.M)return null;for(var n=this.tt.M.from;n<this.tt.M.to;n++){var h=this.tt.m[n];if(ki(h,t,i))return{Ru:h.ju,Uu:h.Uu}}return null},i.prototype.u=function(t,i,n){if(null!==this.tt&&null!==this.tt.M){t.textBaseline="middle",t.font=this.Iu;for(var h=this.tt.M.from;h<this.tt.M.to;h++){var s=this.tt.m[h];void 0!==s.At&&(s.At.dt=this.Du.Ot(t,s.At.qu),s.At.wt=this.oe),yi(s,t)}}},i}(p);function yi(t,i){i.fillStyle=t.et,void 0!==t.At&&function(t,i,n,h){t.fillText(i,n,h)}(i,t.At.qu,t.g-t.At.dt/2,t.At.p),function(t,i){if(0===t.Ye)return;switch(t.Hu){case"arrowDown":return void mi(!1,i,t.g,t.p,t.Ye);case"arrowUp":return void mi(!0,i,t.g,t.p,t.Ye);case"circle":return void function(t,i,n,h){var s=(di("circle",h)-1)/2;t.beginPath(),t.arc(i,n,s,0,2*Math.PI,!1),t.fill()}(i,t.g,t.p,t.Ye);case"square":return void function(t,i,n,h){var s=di("square",h),r=(s-1)/2,e=i-r,u=n-r;t.fillRect(e,u,s,s)}(i,t.g,t.p,t.Ye)}t.Hu}(t,i)}function ki(t,i,n){return!(void 0===t.At||!function(t,i,n,h,s,r){var e=h/2;return s>=t&&s<=t+n&&r>=i-e&&r<=i+e}(t.g,t.At.p,t.At.dt,t.At.wt,i,n))||function(t,i,n){if(0===t.Ye)return!1;switch(t.Hu){case"arrowDown":case"arrowUp":return gi(0,t.g,t.p,t.Ye,i,n);case"circle":return function(t,i,n,h,s){var r=2+di("circle",n)/2,e=t-h,u=i-s;return Math.sqrt(e*e+u*u)<=r}(t.g,t.p,t.Ye,i,n);case"square":return bi(t.g,t.p,t.Ye,i,n)}t.Hu}(t,i,n)}function xi(t,i,n,h,s,r,e,u,a){var o=v(n)?n:n.close,l=v(n)?n:n.high,f=v(n)?n:n.low,c=v(i.size)?Math.max(i.size,0):1,_=wi(u.Pr())*c,d=_/2;switch(t.Ye=_,i.position){case"inBar":return t.p=e.X(o,a),void(void 0!==t.At&&(t.At.p=t.p+d+r+.6*s));case"aboveBar":return t.p=e.X(l,a)-d-h.Yu,void 0!==t.At&&(t.At.p=t.p-d-.6*s,h.Yu+=1.2*s),void(h.Yu+=_+r);case"belowBar":return t.p=e.X(f,a)+d+h.Ku,void 0!==t.At&&(t.At.p=t.p+d+r+.6*s,h.Ku+=1.2*s),void(h.Ku+=_+r)}i.position}var Ni=function(){function t(t,i){this.L=!0,this.$u=!0,this.Xu=!0,this.Zu=null,this.ot=new pi,this.Ju=t,this.hi=i,this.tt={m:[],M:null}}return t.prototype.O=function(t){this.L=!0,this.Xu=!0,"data"===t&&(this.$u=!0)},t.prototype.W=function(t,i,n){if(!this.Ju.H())return null;this.L&&this.Re();var h=this.hi.I().layout;return this.ot.Tu(h.fontSize,h.fontFamily),this.ot._(this.tt),this.ot},t.prototype.Gu=function(){if(this.Xu){if(this.Ju.Qu().length>0){var t=this.hi.U().Pr(),i=Mi(t),n=1.5*wi(t)+2*i;this.Zu={above:n,below:n}}else this.Zu=null;this.Xu=!1}return this.Zu},t.prototype.Re=function(){var t=this.Ju.Z(),i=this.hi.U(),n=this.Ju.Qu();this.$u&&(this.tt.m=n.map((function(t){return{P:t.time,g:0,p:0,Ye:0,Hu:t.shape,et:t.color,ju:t.ju,Uu:t.id,At:void 0}})),this.$u=!1);var h=this.hi.I().layout;this.tt.M=null;var s=i.Mr();if(null!==s){var r=this.Ju.Y();if(null!==r&&0!==this.tt.m.length){var e=NaN,u=Mi(i.Pr()),a={Yu:u,Ku:u};this.tt.M=Kt(this.tt.m,s,!0);for(var o=this.tt.M.from;o<this.tt.M.to;o++){var l=n[o];l.time!==e&&(a.Yu=u,a.Ku=u,e=l.time);var f=this.tt.m[o];f.g=i.G(l.time),void 0!==l.text&&l.text.length>0&&(f.At={qu:l.text,p:0,dt:0,wt:0});var c=this.Ju.ta(l.time);null!==c&&xi(f,l,c,a,h.fontSize,u,t,i,r.J)}this.L=!1}}},t}(),Si=function(t){function i(i){return t.call(this,i)||this}return r(i,t),i.prototype.Fu=function(t,i){var n=this.zu;n.H=!1;var h=this.Fe.I();if(h.priceLineVisible&&this.Fe.H()){var s=this.Fe.ia(0===h.priceLineSource);s.na||(n.H=!0,n.p=s.Pt,n.et=this.Fe.ha(s.et),n.dt=i,n.wt=t,n.rt=h.priceLineWidth,n.ut=h.priceLineStyle)}},i}(ci),Ci=function(t){function i(i){var n=t.call(this)||this;return n.lt=i,n}return r(i,t),i.prototype.Zt=function(t,i,n){if(t.H=!1,i.H=!1,this.lt.H()){var h=this.lt.I(),s=h.lastValueVisible,r=""!==this.lt.sa(),e=0===h.seriesLastValueMode,u=this.lt.ia(!1);if(!u.na){s&&(t.At=this.ra(u,s,e),t.H=0!==t.At.length),(r||e)&&(i.At=this.ea(u,s,r,e),i.H=i.At.length>0);var a=this.lt.ha(u.et),o=A(a);n.gt=o.gt,n.et=o.yt,n.Pt=u.Pt,i.$=this.lt.ct().I().layout.backgroundColor,t.$=a}}},i.prototype.ea=function(t,i,n,h){var s="",r=this.lt.sa();return n&&0!==r.length&&(s+=r+" "),i&&h&&(s+=this.lt.Z().oh()?t.ua:t.aa),s.trim()},i.prototype.ra=function(t,i,n){return i?n?this.lt.Z().oh()?t.aa:t.ua:t.At:""},i}(I),Di=function(){function t(t,i){this.Vn=t,this.oa=i||null}return t.prototype.yh=function(){return this.Vn},t.prototype.rs=function(){return this.oa},t.prototype.wn=function(){return null===this.Vn?null:{priceRange:this.Vn.wn(),margins:this.oa||void 0}},t.Mn=function(i){return null===i?null:new t(J.Mn(i.priceRange),i.margins)},t}(),Ti=function(t){function i(i,n){var h=t.call(this,i)||this;return h.la=n,h}return r(i,t),i.prototype.Fu=function(t,i){var n=this.zu;if(n.H=!1,this.Fe.H()){var h=this.la.fa();if(null!==h){var s=this.la.I();n.H=!0,n.p=h,n.et=s.color,n.dt=i,n.wt=t,n.rt=s.lineWidth,n.ut=s.lineStyle}}},i}(ci),Ei=function(t){function i(i,n){var h=t.call(this)||this;return h.Ju=i,h.la=n,h}return r(i,t),i.prototype.Zt=function(t,i,n){t.H=!1,i.H=!1;var h=this.la.I(),s=h.axisLabelVisible,r=""!==h.title;if(s&&this.Ju.H()){var e=this.la.fa();if(null!==e){r&&(i.At=h.title,i.H=!0),i.$=this.Ju.ct().I().layout.backgroundColor,t.At=this.Ju.Z().$h(h.price),t.H=!0;var u=A(h.color);n.gt=u.gt,n.et=u.yt,n.Pt=e}}},i}(I),Li=function(){function t(t,i){this.Ju=t,this.xi=i,this.ca=new Ti(t,this),this.Eu=new Ei(t,this),this.va=new li(this.Eu,t,t.ct())}return t.prototype.hh=function(t){c(this.xi,t),this.O(),this.Ju.ct().zr()},t.prototype.I=function(){return this.xi},t.prototype.ci=function(){return[this.ca,this.va]},t.prototype._a=function(){return this.Eu},t.prototype.O=function(){this.ca.O(),this.Eu.O()},t.prototype.fa=function(){var t=this.Ju,i=t.Z();if(t.ct().U().Qt()||i.Qt())return null;var n=t.Y();return null===n?null:i.X(this.xi.price,n.J)},t}(),Bi=function(t){function i(i){var n=t.call(this)||this;return n.hi=i,n}return r(i,t),i.prototype.ct=function(){return this.hi},i}(q),Ai={eu:"",wu:"",du:""},Oi=function(){function t(t){this.Ju=t}return t.prototype.uu=function(t,i){var n=this.Ju.da(),h=this.Ju.I();switch(n){case"Line":return this.wa(h);case"Area":return this.Ma(h);case"Bar":return this.ba(h,t,i);case"Candlestick":return this.ma(h,t,i);case"Histogram":return this.ga(h,t,i)}throw new Error("Unknown chart style")},t.prototype.ba=function(t,i,n){var h=e({},Ai),s=t.upColor,r=t.downColor,u=s,a=r,o=l(this.pa(i,n)),c=f(o.J[0])<=f(o.J[3]);return h.eu=c?s:r,h.wu=c?u:a,h},t.prototype.ma=function(t,i,n){var h=e({},Ai),s=t.upColor,r=t.downColor,u=t.borderUpColor,a=t.borderDownColor,o=t.wickUpColor,c=t.wickDownColor,v=l(this.pa(i,n)),_=f(v.J[0])<=f(v.J[3]);return h.eu=_?s:r,h.wu=_?u:a,h.du=_?o:c,h},t.prototype.Ma=function(t){return e(e({},Ai),{eu:t.lineColor})},t.prototype.wa=function(t){return e(e({},Ai),{eu:t.color})},t.prototype.ga=function(t,i,n){var h=e({},Ai),s=l(this.pa(i,n));return h.eu=void 0!==s.et?s.et:t.color,h},t.prototype.pa=function(t,i){return void 0!==i?i.J:this.Ju.qi().ya(t)},t}(),Vi=30,zi=function(){function t(){this.ka=[],this.xa=new Map,this.Na=new Map}return t.prototype.Sa=function(){this.ka=[],this.xa.clear(),this.Na.clear()},t.prototype.Ca=function(){return this.Ye()>0?this.ka[this.ka.length-1]:null},t.prototype.Da=function(){return this.Ye()>0?this.Ta(0):null},t.prototype.Ui=function(){return this.Ye()>0?this.Ta(this.ka.length-1):null},t.prototype.Ye=function(){return this.ka.length},t.prototype.Qt=function(){return 0===this.Ye()},t.prototype.As=function(t){return null!==this.Ea(t,0)},t.prototype.ya=function(t){return this.La(t)},t.prototype.La=function(t,i){void 0===i&&(i=0);var n=this.Ea(t,i);return null===n?null:e(e({},this.Ba(n)),{Ps:this.Ta(n)})},t.prototype.Ze=function(){return this.ka},t.prototype.Aa=function(t,i,n){if(this.Qt())return null;for(var h=null,s=0,r=n;s<r.length;s++){var e=r[s];h=Pi(h,this.Oa(t,i,e))}return h},t.prototype.vn=function(t){0!==t.length&&(this.Qt()||t[t.length-1].Ps<this.ka[0].Ps?this.Va(t):t[0].Ps>this.ka[this.ka.length-1].Ps?this.za(t):1!==t.length||t[0].Ps!==this.ka[this.ka.length-1].Ps?this.Pa(t):this.Fa(t[0]))},t.prototype.Ta=function(t){return this.ka[t].Ps},t.prototype.Ba=function(t){return this.ka[t]},t.prototype.Ea=function(t,i){var n=this.Ia(t);if(null===n&&0!==i)switch(i){case-1:return this.Wa(t);case 1:return this.Ra(t);default:throw new TypeError("Unknown search mode")}return n},t.prototype.Wa=function(t){var i=this.ja(t);return i>0&&(i-=1),i!==this.ka.length&&this.Ta(i)<t?i:null},t.prototype.Ra=function(t){var i=this.Ua(t);return i!==this.ka.length&&t<this.Ta(i)?i:null},t.prototype.Ia=function(t){var i=this.ja(t);return i===this.ka.length||t<this.ka[i].Ps?null:i},t.prototype.ja=function(t){return Ut(this.ka,t,(function(t,i){return t.Ps<i}))},t.prototype.Ua=function(t){return qt(this.ka,t,(function(t,i){return i.Ps>t}))},t.prototype.qa=function(t,i,n){for(var h=null,s=t;s<i;s++){var r=this.ka[s].J[n];Number.isNaN(r)||(null===h?h={Ha:r,Ya:r}:(r<h.Ha&&(h.Ha=r),r>h.Ya&&(h.Ya=r)))}return h},t.prototype.Ka=function(t){var i=Math.floor(t.Ps/Vi);this.xa.forEach((function(t){return t.delete(i)}))},t.prototype.Va=function(t){a(0!==t.length,"plotRows should not be empty"),this.Na.clear(),this.xa.clear(),this.ka=t.concat(this.ka)},t.prototype.za=function(t){a(0!==t.length,"plotRows should not be empty"),this.Na.clear(),this.xa.clear(),this.ka=this.ka.concat(t)},t.prototype.Fa=function(t){a(!this.Qt(),"plot list should not be empty"),a(this.ka[this.ka.length-1].Ps===t.Ps,"last row index should match new row index"),this.Ka(t),this.Na.delete(t.Ps),this.ka[this.ka.length-1]=t},t.prototype.Pa=function(t){a(0!==t.length,"plot rows should not be empty"),this.Na.clear(),this.xa.clear(),this.ka=function(t,i){var n=function(t,i){var n=t.length,h=i.length,s=n+h,r=0,e=0;for(;r<n&&e<h;)t[r].Ps<i[e].Ps?r++:t[r].Ps>i[e].Ps?e++:(r++,e++,s--);return s}(t,i),h=new Array(n),s=0,r=0,e=t.length,u=i.length,a=0;for(;s<e&&r<u;)t[s].Ps<i[r].Ps?(h[a]=t[s],s++):t[s].Ps>i[r].Ps?(h[a]=i[r],r++):(h[a]=i[r],s++,r++),a++;for(;s<e;)h[a]=t[s],s++,a++;for(;r<u;)h[a]=i[r],r++,a++;return h}(this.ka,t)},t.prototype.Oa=function(t,i,n){if(this.Qt())return null;var h=null,s=l(this.Da()),r=l(this.Ui()),e=Math.max(t,s),u=Math.min(i,r),a=Math.ceil(e/Vi)*Vi,o=Math.max(a,Math.floor(u/Vi)*Vi),f=this.ja(e),c=this.Ua(Math.min(u,a,i));h=Pi(h,this.qa(f,c,n));var v=this.xa.get(n);void 0===v&&(v=new Map,this.xa.set(n,v));for(var _=Math.max(a+1,e);_<o;_+=Vi){var d=Math.floor(_/Vi),w=v.get(d);if(void 0===w){var M=this.ja(d*Vi),b=this.Ua((d+1)*Vi-1);w=this.qa(M,b,n),v.set(d,w)}h=Pi(h,w)}f=this.ja(o),c=this.Ua(u);return h=Pi(h,this.qa(f,c,n))},t}();function Pi(t,i){return null===t?i:null===i?t:{Ha:Math.min(t.Ha,i.Ha),Ya:Math.max(t.Ya,i.Ya)}}var Fi=function(t){function i(i,n,h){var s=t.call(this,i)||this;s.tt=new zi,s.ca=new Si(s),s.$a=[],s.Xa=new vi(s),s.Za=null,s.Ja=[],s.Ga=[],s.xi=n,s.Qa=h;var r=new Ci(s);return s.bi=[r],s.va=new li(r,s,i),s.io(),s.no(),s}return r(i,t),i.prototype.rn=function(){},i.prototype.ha=function(t){return this.xi.priceLineColor||t},i.prototype.ia=function(t,i){var n={na:!0},h=this.Z();if(this.ct().U().Qt()||h.Qt()||this.tt.Qt())return n;var s,r,e=this.ct().U().Mr(),u=this.Y();if(null===e||null===u)return n;if(t){var a=this.tt.Ca();if(null===a)return n;s=a,r=a.Ps}else{var o=this.tt.La(e.ss(),-1);if(null===o)return n;if(null===(s=this.tt.ya(o.Ps)))return n;r=o.Ps}var l=s.J[3],f=this.Xe().uu(r,{J:s}),c=h.X(l,u.J);return{na:!1,F:i?l:void 0,At:h.ti(l,u.J),ua:h.$h(l),aa:h.Zh(l,u.J),et:f.eu,Pt:c,Ps:r}},i.prototype.Xe=function(){return null!==this.Za||(this.Za=new Oi(this)),this.Za},i.prototype.I=function(){return this.xi},i.prototype.hh=function(t){var i=t.priceScaleId;void 0!==i&&i!==this.xi.priceScaleId&&this.ct().ho(this,i),c(this.xi,t),null!==this.ei&&void 0!==t.scaleMargins&&this.ei.hh({scaleMargins:t.scaleMargins}),void 0!==t.priceFormat&&this.io(),this.ct().so(this),this.ct().ro(),this.Ei.O("options")},i.prototype.eo=function(){this.tt.Sa(),this.no()},i.prototype.uo=function(t,i){i&&this.tt.Sa(),this.tt.vn(t),this.ao(),this.Ei.O("data"),this.Ni.O("data");var n=this.ct().Bu(this);this.ct().oo(n),this.ct().so(this),this.ct().ro(),this.ct().zr()},i.prototype.lo=function(t){this.Ja=t.map((function(t){return e({},t)})),this.ao();var i=this.ct().Bu(this);this.Ni.O("data"),this.ct().oo(i),this.ct().so(this),this.ct().ro(),this.ct().zr()},i.prototype.Qu=function(){return this.Ga},i.prototype.fo=function(t){var i=new Li(this,t);return this.$a.push(i),this.ct().so(this),i},i.prototype.co=function(t){var i=this.$a.indexOf(t);-1!==i&&this.$a.splice(i,1),this.ct().so(this)},i.prototype.da=function(){return this.Qa},i.prototype.Y=function(){var t=this.vo();return null===t?null:{J:t.J[3],Fh:t.P}},i.prototype.vo=function(){var t=this.ct().U().Mr();if(null===t)return null;var i=t.hs();return this.tt.La(i,1)},i.prototype.qi=function(){return this.tt},i.prototype.ta=function(t){var i=this.tt.ya(t);return null===i?null:"Bar"===this.Qa||"Candlestick"===this.Qa?{open:i.J[0],high:i.J[1],low:i.J[2],close:i.J[3]}:i.J[3]},i.prototype.ci=function(){var t=[];this._o()||t.push(this.Xa);for(var i=0,n=this.$a;i<n.length;i++){var h=n[i];t.push.apply(t,h.ci())}return t.push(this.Ei,this.ca,this.va,this.Ni),t},i.prototype.fi=function(t,i){if(i!==this.ei&&!this._o())return[];for(var n=u([],this.bi),h=0,s=this.$a;h<s.length;h++){var r=s[h];n.push(r._a())}return n},i.prototype.ns=function(t,i){var n=this;if(void 0!==this.xi.autoscaleInfoProvider){var h=this.xi.autoscaleInfoProvider((function(){var h=n.do(t,i);return null===h?null:h.wn()}));return Di.Mn(h)}return this.do(t,i)},i.prototype.Qh=function(){return this.xi.priceFormat.minMove},i.prototype.Yh=function(){return this.Xn},i.prototype.Wi=function(){this.Ei.O(),this.Ni.O();for(var t=0,i=this.bi;t<i.length;t++){i[t].O()}for(var n=0,h=this.$a;n<h.length;n++){h[n].O()}this.ca.O(),this.Xa.O()},i.prototype.Z=function(){return l(this.ei)},i.prototype.q=function(t){if(!(("Line"===this.Qa||"Area"===this.Qa)&&this.xi.crosshairMarkerVisible))return null;var i=this.tt.ya(t);return null===i?null:{F:i.J[3],N:this.wo(),$:this.Mo(),K:this.bo(t)}},i.prototype.sa=function(){return this.xi.title},i.prototype.H=function(){return this.xi.visible},i.prototype._o=function(){return!Pt(this.Z().nh())},i.prototype.do=function(t,i){if(!_(t)||!_(i)||this.tt.Qt())return null;var n="Line"===this.Qa||"Area"===this.Qa||"Histogram"===this.Qa?[3]:[2,1],h=this.tt.Aa(t,i,n),s=null!==h?new J(h.Ha,h.Ya):null;if("Histogram"===this.da()){var r=this.xi.base,e=new J(r,r);s=null!==s?s.vn(e):e}return new Di(s,this.Ni.Gu())},i.prototype.wo=function(){switch(this.Qa){case"Line":case"Area":return this.xi.crosshairMarkerRadius}return 0},i.prototype.Mo=function(){switch(this.Qa){case"Line":case"Area":var t=this.xi.crosshairMarkerBorderColor;if(0!==t.length)return t}return this.ct().I().layout.backgroundColor},i.prototype.bo=function(t){switch(this.Qa){case"Line":case"Area":var i=this.xi.crosshairMarkerBackgroundColor;if(0!==i.length)return i}return this.Xe().uu(t).eu},i.prototype.io=function(){switch(this.xi.priceFormat.type){case"custom":this.Xn={format:this.xi.priceFormat.formatter};break;case"volume":this.Xn=new It(this.xi.priceFormat.precision);break;case"percent":this.Xn=new X(this.xi.priceFormat.precision);break;default:var t=Math.pow(10,this.xi.priceFormat.precision);this.Xn=new $(t,this.xi.priceFormat.minMove*t)}null!==this.ei&&this.ei.sh()},i.prototype.ao=function(){var t=this,i=this.ct().U();if(i.Qt()||0===this.tt.Ye())this.Ga=[];else{var n=l(this.tt.Da());this.Ga=this.Ja.map((function(h,s){var r=l(i.wr(h.time,!0)),e=r<n?1:-1;return{time:l(t.tt.La(r,e)).Ps,position:h.position,shape:h.shape,color:h.color,id:h.id,ju:s,text:h.text,size:h.size}}))}},i.prototype.no=function(){switch(this.Ni=new Ni(this,this.ct()),this.Qa){case"Bar":this.Ei=new Qt(this,this.ct());break;case"Candlestick":this.Ei=new ii(this,this.ct());break;case"Line":this.Ei=new ei(this,this.ct());break;case"Area":this.Ei=new Zt(this,this.ct());break;case"Histogram":this.Ei=new ri(this,this.ct());break;default:throw Error("Unknown chart style assigned: "+this.Qa)}},i}(Bi),Ii=function(){function t(t){this.xi=t}return t.prototype.mo=function(t,i,n){var h=t;if(0===this.xi.mode)return h;var s=n.Ci(),r=s.Y();if(null===r)return h;var e=s.X(t,r),u=n.Ah().filter((function(t){return t instanceof Fi})).reduce((function(t,h){if(n.Au(h)||!h.H())return t;var s=h.Z(),r=h.qi();if(s.Qt()||!r.As(i))return t;var e=r.ya(i);if(null===e)return t;var u=f(h.Y());return t.concat([s.X(e.J[3],u.J)])}),[]);if(0===u.length)return h;u.sort((function(t,i){return Math.abs(t-e)-Math.abs(i-e)}));var a=u[0];return h=s.Di(a,r)},t}(),Wi=function(){function t(){this.tt=null}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,h,s){var r=this;if(null!==this.tt){var e=Math.max(1,Math.floor(i));t.lineWidth=e;var u=Math.ceil(this.tt.st*i),a=Math.ceil(this.tt.ht*i);!function(t,i){t.save(),t.lineWidth%2&&t.translate(.5,.5),i(),t.restore()}(t,(function(){var h=l(r.tt);if(h.po){t.strokeStyle=h.yo,n(t,h.ko),t.beginPath();for(var s=0,o=h.xo;s<o.length;s++){var f=o[s],c=Math.round(f.Dn*i);t.moveTo(c,-e),t.lineTo(c,u+e)}t.stroke()}if(h.No){t.strokeStyle=h.So,n(t,h.Co),t.beginPath();for(var v=0,_=h.Do;v<_.length;v++){var d=_[v],w=Math.round(d.Dn*i);t.moveTo(-e,w),t.lineTo(a+e,w)}t.stroke()}}))}},t}(),Ri=function(){function t(t){this.ot=new Wi,this.L=!0,this._i=t}return t.prototype.O=function(){this.L=!0},t.prototype.W=function(t,i){if(this.L){var n=this._i.ct().I().grid,h={st:t,ht:i,No:n.horzLines.visible,po:n.vertLines.visible,So:n.horzLines.color,yo:n.vertLines.color,Co:n.horzLines.style,ko:n.vertLines.style,Do:this._i.Ci().Bn(),xo:this._i.ct().U().Bn()||[]};this.ot._(h),this.L=!1}return this.ot},t}(),ji=function(){function t(t){this.Ei=new Ri(t)}return t.prototype.To=function(){return this.Ei},t}(),Ui=function(){function t(t,i){this.qn=[],this.Eo=new Map,this.An=0,this.Ys=0,this.Lo=1e3,this.Hn=null,this.Bo=new Z,this.Ao=t,this.hi=i,this.Oo=new ji(this);var n=i.I();this.Vo=this.zo("left",n.leftPriceScale),this.Po=this.zo("right",n.rightPriceScale),this.Vo.Mh().Zi(this.Fo.bind(this,this.Vo),this),this.Po.Mh().Zi(this.Fo.bind(this,this.Vo),this),this.Io(n)}return t.prototype.Io=function(t){if(t.leftPriceScale&&this.Vo.hh(t.leftPriceScale),t.rightPriceScale&&this.Po.hh(t.rightPriceScale),t.localization&&(this.Vo.sh(),this.Po.sh()),t.overlayPriceScales)for(var i=0,n=Array.from(this.Eo.values());i<n.length;i++){var h=l(n[i][0].Z());h.hh(t.overlayPriceScales),t.localization&&h.sh()}},t.prototype.Wo=function(t){switch(t){case"left":return this.Vo;case"right":return this.Po}return this.Eo.has(t)?o(this.Eo.get(t))[0].Z():null},t.prototype.rn=function(){this.ct().Ro().nn(this),this.Vo.Mh().nn(this),this.Po.Mh().nn(this),this.qn.forEach((function(t){t.rn&&t.rn()})),this.Bo.hn()},t.prototype.jo=function(){return this.Lo},t.prototype.Uo=function(t){this.Lo=t},t.prototype.ct=function(){return this.hi},t.prototype.dt=function(){return this.Ys},t.prototype.wt=function(){return this.An},t.prototype.Cr=function(t){this.Ys=t,this.qo()},t.prototype.bh=function(t){var i=this;this.An=t,this.Vo.bh(t),this.Po.bh(t),this.qn.forEach((function(n){if(i.Au(n)){var h=n.Z();null!==h&&h.bh(t)}})),this.qo()},t.prototype.Ah=function(){return this.qn},t.prototype.Au=function(t){var i=t.Z();return null===i||this.Vo!==i&&this.Po!==i},t.prototype.Vh=function(t,i,n){var h=void 0!==n?n:this.Yo().Ho+1;this.Ko(t,i,h)},t.prototype.Ph=function(t){var i=this.qn.indexOf(t);a(-1!==i,"removeDataSource: invalid data source"),this.qn.splice(i,1);var n=l(t.Z()).nh();if(this.Eo.has(n)){var h=o(this.Eo.get(n)),s=h.indexOf(t);-1!==s&&(h.splice(s,1),0===h.length&&this.Eo.delete(n))}var r=t.Z();r&&r.Ah().indexOf(t)>=0&&r.Ph(t),null!==r&&(r.zh(),this.$o(r)),this.Hn=null},t.prototype.Ou=function(t){return t===this.Vo?"left":t===this.Po?"right":"overlay"},t.prototype.Xo=function(){return this.Vo},t.prototype.Zo=function(){return this.Po},t.prototype.Jo=function(t,i){t.Wh(i)},t.prototype.Go=function(t,i){t.Rh(i),this.qo()},t.prototype.Qo=function(t){t.jh()},t.prototype.tl=function(t,i){t.Uh(i)},t.prototype.il=function(t,i){t.qh(i),this.qo()},t.prototype.nl=function(t){t.Hh()},t.prototype.qo=function(){this.qn.forEach((function(t){t.Wi()}))},t.prototype.Ci=function(){var t=null;return this.hi.I().rightPriceScale.visible&&0!==this.Po.Ah().length?t=this.Po:this.hi.I().leftPriceScale.visible&&0!==this.Vo.Ah().length?t=this.Vo:0!==this.qn.length&&(t=this.qn[0].Z()),null===t&&(t=this.Po),t},t.prototype.$o=function(t){null!==t&&t.ah()&&this.hl(t)},t.prototype.sl=function(t){var i=this.Ao.Mr();t.rh({fh:!0}),null!==i&&t.Gh(i),this.qo()},t.prototype.rl=function(){this.hl(this.Vo),this.hl(this.Po)},t.prototype.el=function(){var t=this;this.$o(this.Vo),this.$o(this.Po),this.qn.forEach((function(i){t.Au(i)&&t.$o(i.Z())})),this.qo(),this.hi.zr()},t.prototype.Oh=function(){return null===this.Hn&&(this.Hn=vt(this.qn)),this.Hn},t.prototype.ul=function(){return this.Bo},t.prototype.al=function(){return this.Oo},t.prototype.hl=function(t){var i=t.Jh();if(i&&i.length>0&&!this.Ao.Qt()){var n=this.Ao.Mr();null!==n&&t.Gh(n)}t.Wi()},t.prototype.Yo=function(){var t=this.Oh();if(0===t.length)return{ol:0,Ho:0};for(var i=0,n=0,h=0;h<t.length;h++){var s=t[h].ai();null!==s&&(s<i&&(i=s),s>n&&(n=s))}return{ol:i,Ho:n}},t.prototype.Ko=function(t,i,n){var h=this.Wo(i);if(null===h&&(h=this.zo(i,this.hi.I().overlayPriceScales)),this.qn.push(t),!Pt(i)){var s=this.Eo.get(i)||[];s.push(t),this.Eo.set(i,s)}h.Vh(t),t.li(h),t.oi(n),this.$o(h),this.Hn=null},t.prototype.Fo=function(t,i,n){i.eh!==n.eh&&this.hl(t)},t.prototype.zo=function(t,i){var n=e({visible:!0,autoScale:!0},M(i)),h=new Mt(t,n,this.hi.I().layout,this.hi.I().localization);return h.bh(this.wt()),h},t}(),qi=function(t){function i(i){var n=t.call(this)||this;return n.ll=new Map,n.tt=i,n}return r(i,t),i.prototype.u=function(t){},i.prototype.l=function(t){if(this.tt.H){t.save();for(var i=0,n=0,h=this.tt.fl;n<h.length;n++){if(0!==(a=h[n]).At.length){t.font=a.xt;var s=this.cl(t,a.At);s>this.tt.dt?a.jr=this.tt.dt/s:a.jr=1,i+=a.vl*a.jr}}var r=0;switch(this.tt._l){case"top":r=0;break;case"center":r=Math.max((this.tt.wt-i)/2,0);break;case"bottom":r=Math.max(this.tt.wt-i,0)}t.fillStyle=this.tt.et;for(var e=0,u=this.tt.fl;e<u.length;e++){var a=u[e];t.save();var o=0;switch(this.tt.dl){case"left":t.textAlign="left",o=a.vl/2;break;case"center":t.textAlign="center",o=this.tt.dt/2;break;case"right":t.textAlign="right",o=this.tt.dt-1-a.vl/2}t.translate(o,r),t.textBaseline="top",t.font=a.xt,t.scale(a.jr,a.jr),t.fillText(a.At,0,a.wl),t.restore(),r+=a.vl*a.jr}t.restore()}},i.prototype.cl=function(t,i){var n=this.Ml(t.font),h=n.get(i);return void 0===h&&(h=t.measureText(i).width,n.set(i,h)),h},i.prototype.Ml=function(t){var i=this.ll.get(t);return void 0===i&&(i=new Map,this.ll.set(t,i)),i},i}(p),Hi=function(){function t(t){this.L=!0,this.at={H:!1,et:"",wt:0,dt:0,fl:[],_l:"center",dl:"center"},this.ot=new qi(this.at),this.lt=t}return t.prototype.O=function(){this.L=!0},t.prototype.W=function(t,i){return this.L&&(this.R(t,i),this.L=!1),this.ot},t.prototype.R=function(t,i){var n=this.lt.I(),h=this.at;h.H=n.visible,h.H&&(h.et=n.color,h.dt=i,h.wt=t,h.dl=n.horzAlign,h._l=n.vertAlign,h.fl=[{At:n.text,xt:Vt(n.fontSize,n.fontFamily,n.fontStyle),vl:1.2*n.fontSize,wl:0,jr:0}])},t}(),Yi=function(t){function i(i,n){var h=t.call(this)||this;return h.xi=n,h.Ei=new Hi(h),h}return r(i,t),i.prototype.ci=function(){return[this.Ei]},i.prototype.I=function(){return this.xi},i.prototype.Wi=function(){this.Ei.O()},i}(q),Ki=function(){function t(t,i){this.bl=[],this.ml=[],this.Ys=0,this.gl=null,this.pl=null,this.yl=new Z,this.kl=new Z,this.xl=t,this.xi=i,this.Nl=new zt(this),this.Ao=new Lt(this,i.timeScale,this.xi.localization),this.A=new H(this,i.crosshair),this.Sl=new Ii(i.crosshair),this.Cl=new Yi(this,i.watermark),this.Dl(),this.bl[0].Uo(2e3)}return t.prototype.Tl=function(){this.El(new Ft(3))},t.prototype.zr=function(){this.El(new Ft(2))},t.prototype.so=function(t){var i=this.Ll(t);this.El(i)},t.prototype.Bl=function(){return this.pl},t.prototype.Al=function(t){var i=this.pl;this.pl=t,null!==i&&this.so(i.Ol),null!==t&&this.so(t.Ol)},t.prototype.I=function(){return this.xi},t.prototype.hh=function(t){c(this.xi,t),this.bl.forEach((function(i){return i.Io(t)})),void 0!==t.timeScale&&this.Ao.hh(t.timeScale),void 0!==t.localization&&this.Ao.ar(t.localization),(t.leftPriceScale||t.rightPriceScale)&&this.yl.hn(),this.Tl()},t.prototype.Vl=function(t,i){var n=this.zl(t);null!==n&&(n.Z.hh(i),this.yl.hn())},t.prototype.zl=function(t){for(var i=0,n=this.bl;i<n.length;i++){var h=n[i],s=h.Wo(t);if(null!==s)return{ft:h,Z:s}}return null},t.prototype.U=function(){return this.Ao},t.prototype.Pl=function(){return this.bl},t.prototype.Fl=function(){return this.Cl},t.prototype.Il=function(){return this.A},t.prototype.Wl=function(){return this.kl},t.prototype.Rl=function(t,i){t.bh(i),this.Vr()},t.prototype.Cr=function(t){this.Ys=t,this.Ao.Cr(this.Ys),this.bl.forEach((function(i){return i.Cr(t)})),this.Vr()},t.prototype.Dl=function(t){var i=new Ui(this.Ao,this);void 0!==t?this.bl.splice(t,0,i):this.bl.push(i);var n=void 0===t?this.bl.length-1:t,h=new Ft(3);return h.we(n,{Me:0,fh:!0}),this.El(h),i},t.prototype.Jo=function(t,i,n){t.Jo(i,n)},t.prototype.Go=function(t,i,n){t.Go(i,n),this.ro(),this.El(this.jl(t,2))},t.prototype.Qo=function(t,i){t.Qo(i),this.El(this.jl(t,2))},t.prototype.tl=function(t,i,n){i.ah()||t.tl(i,n)},t.prototype.il=function(t,i,n){i.ah()||(t.il(i,n),this.ro(),this.El(this.jl(t,2)))},t.prototype.nl=function(t,i){i.ah()||(t.nl(i),this.El(this.jl(t,2)))},t.prototype.sl=function(t,i){t.sl(i),this.El(this.jl(t,2))},t.prototype.Ul=function(t){this.Ao.Wh(t)},t.prototype.ql=function(t,i){var n=this.U();if(!n.Qt()&&0!==i){var h=n.dt();t=Math.max(1,Math.min(t,h)),n.jr(t,i),this.Vr()}},t.prototype.Hl=function(t){this.Yl(0),this.Kl(t),this.$l()},t.prototype.Xl=function(t){this.Ao.Rh(t),this.Vr()},t.prototype.Zl=function(){this.Ao.jh(),this.zr()},t.prototype.Yl=function(t){this.gl=t,this.Ao.Uh(t)},t.prototype.Kl=function(t){var i=!1;return null!==this.gl&&Math.abs(t-this.gl)>20&&(this.gl=null,i=!0),this.Ao.qh(t),this.Vr(),i},t.prototype.$l=function(){this.Ao.Hh(),this.zr(),this.gl=null},t.prototype.V=function(){return this.ml},t.prototype.Jl=function(t,i,n){this.A.Li(t,i);var h=NaN,s=this.Ao.Ar(t),r=this.Ao.Mr();null!==r&&(s=Math.min(Math.max(r.hs(),s),r.ss()));var e=n.Ci(),u=e.Y();null!==u&&(h=e.Di(i,u)),h=this.Sl.mo(h,s,n),this.A.Vi(s,h,n),this.Gl(),this.kl.hn(this.A.j(),{x:t,y:i})},t.prototype.Ql=function(){this.Il().Pi(),this.Gl(),this.kl.hn(null,null)},t.prototype.ro=function(){var t=this.A.ft();if(null!==t){var i=this.A.Ai(),n=this.A.Oi();this.Jl(i,n,t)}this.A.Wi()},t.prototype.tf=function(t,i){var n=this.Ao.si(0);void 0!==i&&this.Ao.O(i);var h=this.Ao.si(0),s=this.Ao.Lr(),r=this.Ao.Mr();if(null!==r&&null!==n&&null!==h){var e=r.As(s),u=n.Cs>h.Cs,a=null!==t&&t>s&&!u,o=e&&this.Ao.I().shiftVisibleRangeOnNewBar;if(a&&!o&&null!==t){var l=t-s;this.Ao.dr(this.Ao.Fr()-l)}}this.Ao.Rr(t)},t.prototype.oo=function(t){null!==t&&t.el()},t.prototype.Bu=function(t){var i=this.bl.find((function(i){return i.Oh().includes(t)}));return void 0===i?null:i},t.prototype.Vr=function(){this.Cl.Wi(),this.bl.forEach((function(t){return t.el()})),this.ro()},t.prototype.rn=function(){this.bl.forEach((function(t){return t.rn()})),this.bl.length=0,this.xi.localization.priceFormatter=void 0,this.xi.localization.timeFormatter=void 0},t.prototype.if=function(){return this.Nl},t.prototype.Vu=function(){return this.Nl.I()},t.prototype.Ro=function(){return this.yl},t.prototype.nf=function(t,i){var n=this.bl[0],h=this.hf(i,t,n);return this.ml.push(h),1===this.ml.length?this.Tl():this.zr(),h},t.prototype.sf=function(t){var i=this.Bu(t),n=this.ml.indexOf(t);a(-1!==n,"Series not found"),this.ml.splice(n,1),l(i).Ph(t),t.rn&&t.rn()},t.prototype.ho=function(t,i){var n=l(this.Bu(t));n.Ph(t);var h=this.zl(i);if(null===h){var s=t.ai();n.Vh(t,i,s)}else{s=h.ft===n?t.ai():void 0;h.ft.Vh(t,i,s)}},t.prototype.Jr=function(){var t=new Ft(2);t.ge(),this.El(t)},t.prototype.rf=function(t){var i=new Ft(2);i.ye(t),this.El(i)},t.prototype.ke=function(){var t=new Ft(2);t.ke(),this.El(t)},t.prototype._r=function(t){var i=new Ft(2);i._r(t),this.El(i)},t.prototype.dr=function(t){var i=new Ft(2);i.dr(t),this.El(i)},t.prototype.ef=function(){return this.xi.rightPriceScale.visible?"right":"left"},t.prototype.jl=function(t,i){var n=new Ft(i);if(null!==t){var h=this.bl.indexOf(t);n.we(h,{Me:i})}return n},t.prototype.Ll=function(t,i){return void 0===i&&(i=2),this.jl(this.Bu(t),i)},t.prototype.El=function(t){this.xl&&this.xl(t),this.bl.forEach((function(t){return t.al().To().O()}))},t.prototype.Gl=function(){this.El(new Ft(1))},t.prototype.hf=function(t,i,n){var h=new Fi(this,t,i),s=void 0!==t.priceScaleId?t.priceScaleId:this.ef();return n.Vh(h,s),Pt(s)||h.hh(t),h},t}(),$i={allowDownsampling:!0};var Xi=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 new 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 new Error("Resolution listener is already installed");var t=this.canvas.ownerDocument.defaultView;if(null==t)throw new 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}(),Zi=function(){function t(t,i){this.ht=t,this.st=i}return t.prototype.an=function(t){return this.ht===t.ht&&this.st===t.st},t}();function Ji(t){return t.ownerDocument&&t.ownerDocument.defaultView&&t.ownerDocument.defaultView.devicePixelRatio||1}function Gi(t){var i=l(t.getContext("2d"));return i.setTransform(1,0,0,1,0,0),i}function Qi(t,i){var n=t.createElement("canvas"),h=Ji(n);return n.style.width=i.ht+"px",n.style.height=i.st+"px",n.width=i.ht*h,n.height=i.st*h,n}function tn(t,i){var n=l(t.ownerDocument).createElement("canvas");t.appendChild(n);var h=function(t,i){return void 0===i&&(i=$i),new Xi(t,i)}(n);return h.resizeCanvas({width:i.ht,height:i.st}),h}var nn="undefined"!=typeof window;var hn=function(){if(!nn)return!1;var t=!!navigator.maxTouchPoints||!!navigator.msMaxTouchPoints||!!nn&&("ontouchstart"in window||Boolean(window.DocumentTouch&&document instanceof window.DocumentTouch));return"onorientationchange"in window&&t}();var sn=function(){if(!nn)return!1;var t=/Android/i.test(navigator.userAgent),i=/iPhone|iPad|iPod|AppleWebKit.+Mobile/i.test(navigator.userAgent);return t||i}(),rn=function(){function t(t,i,n){this.uf=0,this.af=null,this.lf=null,this.ff=!1,this.cf=null,this.vf=!1,this._f=!1,this.df=null,this.wf=null,this.Mf=null,this.bf=null,this.mf=0,this.gf=!1,this.pf=!1,this.yf=!1,this.kf=t,this.xf=i,this.xi=n,this.Nf()}return t.prototype.rn=function(){null!==this.df&&(this.df(),this.df=null),null!==this.wf&&(this.wf(),this.wf=null),null!==this.Mf&&(this.Mf(),this.Mf=null),this.Sf(),this.Cf()},t.prototype.Df=function(t){var i=this;this.wf&&this.wf();var n=this.Tf.bind(this);this.wf=function(){i.kf.removeEventListener("mousemove",n)},this.kf.addEventListener("mousemove",n),an(t)&&this.Tf(t);var h=this.Ef(t);this.Lf(h,this.xf.Bf)},t.prototype.Cf=function(){null!==this.af&&clearTimeout(this.af),this.uf=0,this.af=null},t.prototype.Tf=function(t){if(!this.yf||an(t)){var i=this.Ef(t);this.Lf(i,this.xf.Af)}},t.prototype.Of=function(t){if((!("button"in t)||0===t.button)&&null===this.bf){var i=an(t);if(!this.pf||!i){this.gf=!0;var n=this.Ef(t),h=f(this.cf),s=Math.abs(h.g-n.Vf),r=Math.abs(h.p-n.zf),e=s+r>5;if(e||!i){if(e&&!this.vf&&i){var u=.5*s,a=r>=u&&!this.xi.Pf,o=u>r&&!this.xi.Ff;a||o||(this.pf=!0)}e&&(this.vf=!0,this._f=!0,i&&this.Sf()),this.pf||(this.Lf(n,this.xf.If),i&&on(t))}}}},t.prototype.Wf=function(t){if(!("button"in t)||0===t.button){var i=this.Ef(t);this.Sf(),this.cf=null,this.yf=!1,this.Mf&&(this.Mf(),this.Mf=null),an(t)&&this.Rf(t),this.Lf(i,this.xf.jf),++this.uf,this.af&&this.uf>1?(this.Lf(i,this.xf.Uf),this.Cf()):this._f||this.Lf(i,this.xf.qf),an(t)&&(on(t),this.Rf(t),0===t.touches.length&&(this.ff=!1))}},t.prototype.Sf=function(){null!==this.lf&&(clearTimeout(this.lf),this.lf=null)},t.prototype.Hf=function(t){if(!("button"in t)||0===t.button){var i=this.Ef(t);this._f=!1,this.vf=!1,this.pf=!1,an(t)&&this.Df(t),this.cf={g:i.Vf,p:i.zf},this.Mf&&(this.Mf(),this.Mf=null);var n=this.Of.bind(this),h=this.Wf.bind(this),s=this.kf.ownerDocument.documentElement;this.Mf=function(){s.removeEventListener("touchmove",n),s.removeEventListener("touchend",h),s.removeEventListener("mousemove",n),s.removeEventListener("mouseup",h)},s.addEventListener("touchmove",n,{passive:!1}),s.addEventListener("touchend",h,{passive:!1}),this.Sf(),an(t)&&1===t.touches.length?this.lf=setTimeout(this.Yf.bind(this,t),240):(s.addEventListener("mousemove",n),s.addEventListener("mouseup",h)),this.yf=!0,this.Lf(i,this.xf.Kf),this.af||(this.uf=0,this.af=setTimeout(this.Cf.bind(this),500))}},t.prototype.Nf=function(){var t=this;this.kf.addEventListener("mouseenter",this.Df.bind(this)),this.kf.addEventListener("touchcancel",this.Sf.bind(this));var i=this.kf.ownerDocument,n=function(i){t.xf.$f&&(i.composed&&t.kf.contains(i.composedPath()[0])||i.target&&t.kf.contains(i.target)||t.xf.$f())};this.df=function(){i.removeEventListener("mousedown",n),i.removeEventListener("touchstart",n)},i.addEventListener("mousedown",n),i.addEventListener("touchstart",n,{passive:!0}),this.kf.addEventListener("mouseleave",this.Rf.bind(this)),this.kf.addEventListener("touchstart",this.Hf.bind(this),{passive:!0}),hn||this.kf.addEventListener("mousedown",this.Hf.bind(this)),this.Xf(),this.kf.addEventListener("touchmove",(function(){}),{passive:!1})},t.prototype.Xf=function(){var t=this;void 0===this.xf.Zf&&void 0===this.xf.Jf&&void 0===this.xf.Gf||(this.kf.addEventListener("touchstart",(function(i){return t.Qf(i.touches)}),{passive:!0}),this.kf.addEventListener("touchmove",(function(i){if(2===i.touches.length&&null!==t.bf&&void 0!==t.xf.Jf){var n=un(i.touches[0],i.touches[1])/t.mf;t.xf.Jf(t.bf,n),on(i)}}),{passive:!1}),this.kf.addEventListener("touchend",(function(i){t.Qf(i.touches)})))},t.prototype.Qf=function(t){1===t.length&&(this.gf=!1),2!==t.length||this.gf||this.ff?this.tc():this.ic(t)},t.prototype.ic=function(t){var i=en(this.kf);this.bf={g:(t[0].clientX-i.left+(t[1].clientX-i.left))/2,p:(t[0].clientY-i.top+(t[1].clientY-i.top))/2},this.mf=un(t[0],t[1]),void 0!==this.xf.Zf&&this.xf.Zf(),this.Sf()},t.prototype.tc=function(){null!==this.bf&&(this.bf=null,void 0!==this.xf.Gf&&this.xf.Gf())},t.prototype.Rf=function(t){this.wf&&this.wf();var i=this.Ef(t);this.Lf(i,this.xf.nc)},t.prototype.Yf=function(t){var i=this.Ef(t);this.Lf(i,this.xf.hc),this._f=!0,this.ff=!0},t.prototype.Lf=function(t,i){i&&i.call(this.xf,t)},t.prototype.Ef=function(t){var i;i="touches"in t&&t.touches.length?t.touches[0]:"changedTouches"in t&&t.changedTouches.length?t.changedTouches[0]:t;var n=en(this.kf);return{sc:i.clientX,rc:i.clientY,Vf:i.pageX,zf:i.pageY,ec:i.screenX,uc:i.screenY,ac:i.clientX-n.left,oc:i.clientY-n.top,lc:t.ctrlKey,fc:t.altKey,cc:t.shiftKey,vc:t.metaKey,pe:t.type.startsWith("mouse")?"mouse":"touch",_c:t.view}},t}();function en(t){return t.getBoundingClientRect()||{left:0,top:0}}function un(t,i){var n=t.clientX-i.clientX,h=t.clientY-i.clientY;return Math.sqrt(n*n+h*h)}function an(t){return Boolean(t.touches)}function on(t){t.cancelable&&t.preventDefault()}var ln=function(){function t(t,i,n,h){this.Du=new ai(200),this.oe=0,this.dc="",this.Iu="",this.xu=[],this.wc=new Map,this.oe=t,this.dc=i,this.Iu=Vt(t,n,h)}return t.prototype.rn=function(){this.Du.Nu(),this.xu=[],this.wc.clear()},t.prototype.Mc=function(t,i,n,h,s){var r=this.bc(t,i);if("left"!==s){var e=Ji(t.canvas);n-=Math.floor(r.mc*e)}h-=Math.floor(r.wt/2),t.drawImage(r.gc,n,h,r.dt,r.wt)},t.prototype.bc=function(t,i){var n,h=this;if(this.wc.has(i))n=o(this.wc.get(i));else{if(this.xu.length>=200){var s=o(this.xu.shift());this.wc.delete(s)}var r=Ji(t.canvas),e=Math.ceil(this.oe/4.5),u=Math.round(this.oe/10),a=Math.ceil(this.Du.Ot(t,i)),l=it(Math.round(a+2*e)),f=it(this.oe+2*e),c=Qi(document,new Zi(l,f));n={At:i,mc:Math.round(Math.max(1,a)),dt:Math.ceil(l*r),wt:Math.ceil(f*r),gc:c},0!==a&&(this.xu.push(n.At),this.wc.set(n.At,n)),V(t=Gi(n.gc),r,(function(){t.font=h.Iu,t.fillStyle=h.dc,t.fillText(i,0,f-e-u)}))}return n},t}(),fn=function(){function t(t,i,n,h){var s=this;this.Jt=null,this.yc=null,this.kc=null,this.xc=!1,this.Nc=new ai(50),this.Sc=new ln(11,"#000"),this.dc=null,this.Iu=null,this.Cc=0,this.Dc=function(){s.Tc(s.Nl.I()),s._i.Ec().ct().zr()},this.Lc=function(){s._i.Ec().ct().zr()},this._i=t,this.xi=i,this.Nl=n,this.Bc="left"===h,this.Ac=document.createElement("div"),this.Ac.style.height="100%",this.Ac.style.overflow="hidden",this.Ac.style.width="25px",this.Ac.style.left="0",this.Ac.style.position="relative",this.Oc=tn(this.Ac,new Zi(16,16)),this.Oc.subscribeCanvasConfigured(this.Dc);var r=this.Oc.canvas;r.style.position="absolute",r.style.zIndex="1",r.style.left="0",r.style.top="0",this.Vc=tn(this.Ac,new Zi(16,16)),this.Vc.subscribeCanvasConfigured(this.Lc);var e=this.Vc.canvas;e.style.position="absolute",e.style.zIndex="2",e.style.left="0",e.style.top="0";var u={Kf:this.zc.bind(this),If:this.Pc.bind(this),$f:this.Fc.bind(this),jf:this.Ic.bind(this),Uf:this.Wc.bind(this),Bf:this.Rc.bind(this),nc:this.jc.bind(this)};this.Uc=new rn(this.Vc.canvas,u,{Pf:!1,Ff:!0})}return t.prototype.rn=function(){this.Uc.rn(),this.Vc.unsubscribeCanvasConfigured(this.Lc),this.Vc.destroy(),this.Oc.unsubscribeCanvasConfigured(this.Dc),this.Oc.destroy(),null!==this.Jt&&this.Jt.Ih().nn(this),this.Jt=null,null!==this.kc&&(clearTimeout(this.kc),this.kc=null),this.Sc.rn()},t.prototype.qc=function(){return this.Ac},t.prototype.K=function(){return this.xi.backgroundColor},t.prototype.S=function(){return l(this.Jt).I().borderColor},t.prototype.Hc=function(){return this.xi.textColor},t.prototype.zt=function(){return this.xi.fontSize},t.prototype.Yc=function(){return Vt(this.zt(),this.xi.fontFamily)},t.prototype.Kc=function(){var t=this.Nl.I(),i=this.dc!==t.et,n=this.Iu!==t.xt;return(i||n)&&(this.Tc(t),this.dc=t.et),n&&(this.Nc.Nu(),this.Iu=t.xt),t},t.prototype.$c=function(){if(null===this.Jt)return 0;var t=34,i=this.Kc(),n=Gi(this.Oc.canvas),h=this.Jt.Bn();n.font=this.Yc(),h.length>0&&(t=Math.max(this.Nc.Ot(n,h[0].Tn),this.Nc.Ot(n,h[h.length-1].Tn)));for(var s=this.Xc(),r=s.length;r--;){var e=this.Nc.Ot(n,s[r].At());e>t&&(t=e)}var u=Math.ceil(i.Dt+i.Ct+i.Lt+i.Bt+t);return u+=u%2},t.prototype.Zc=function(t){if(t.ht<0||t.st<0)throw new Error("Try to set invalid size to PriceAxisWidget "+JSON.stringify(t));null!==this.yc&&this.yc.an(t)||(this.yc=t,this.Oc.resizeCanvas({width:t.ht,height:t.st}),this.Vc.resizeCanvas({width:t.ht,height:t.st}),this.Ac.style.width=t.ht+"px",this.Ac.style.height=t.st+"px",this.Ac.style.minWidth=t.ht+"px")},t.prototype.Jc=function(){return l(this.yc).ht},t.prototype.li=function(t){this.Jt!==t&&(null!==this.Jt&&this.Jt.Ih().nn(this),this.Jt=t,t.Ih().Zi(this.jn.bind(this),this))},t.prototype.Z=function(){return this.Jt},t.prototype.Nu=function(){var t=this._i.Gc();this._i.Ec().ct().sl(t,l(this.Z()))},t.prototype.Qc=function(t){if(null!==this.yc){if(1!==t){var i=Gi(this.Oc.canvas);this.tv(),this.iv(i,this.Oc.pixelRatio),this.fu(i,this.Oc.pixelRatio),this.nv(i,this.Oc.pixelRatio),this.hv(i,this.Oc.pixelRatio)}var n=Gi(this.Vc.canvas),h=this.yc.ht,s=this.yc.st;V(n,this.Vc.pixelRatio,(function(){n.clearRect(0,0,h,s)})),this.sv(n,this.Vc.pixelRatio)}},t.prototype.rv=function(){return this.Oc.canvas},t.prototype.zc=function(t){if(null!==this.Jt&&!this.Jt.Qt()&&this._i.Ec().I().handleScale.axisPressedMouseMove.price){var i=this._i.Ec().ct(),n=this._i.Gc();this.xc=!0,i.Jo(n,this.Jt,t.oc)}},t.prototype.Pc=function(t){if(null!==this.Jt&&this._i.Ec().I().handleScale.axisPressedMouseMove.price){var i=this._i.Ec().ct(),n=this._i.Gc(),h=this.Jt;i.Go(n,h,t.oc)}},t.prototype.Fc=function(){if(null!==this.Jt&&this._i.Ec().I().handleScale.axisPressedMouseMove.price){var t=this._i.Ec().ct(),i=this._i.Gc(),n=this.Jt;this.xc&&(this.xc=!1,t.Qo(i,n))}},t.prototype.Ic=function(t){if(null!==this.Jt&&this._i.Ec().I().handleScale.axisPressedMouseMove.price){var i=this._i.Ec().ct(),n=this._i.Gc();this.xc=!1,i.Qo(n,this.Jt)}},t.prototype.Wc=function(t){this._i.Ec().I().handleScale.axisDoubleClickReset&&this.Nu()},t.prototype.Rc=function(t){null!==this.Jt&&(!this._i.Ec().ct().I().handleScale.axisPressedMouseMove.price||this.Jt.oh()||this.Jt.lh()||this.ev(1))},t.prototype.jc=function(t){this.ev(0)},t.prototype.Xc=function(){var t=this,i=[],n=null===this.Jt?void 0:this.Jt;return function(h){for(var s=0;s<h.length;++s)for(var r=h[s].fi(t._i.Gc(),n),e=0;e<r.length;e++)i.push(r[e])}(this._i.Gc().Oh()),i},t.prototype.iv=function(t,i){var n=this;if(null!==this.yc){var h=this.yc.ht,s=this.yc.st;V(t,i,(function(){z(t,0,0,h,s,n.K())}))}},t.prototype.fu=function(t,i){if(null!==this.yc&&null!==this.Jt&&this.Jt.I().borderVisible){t.save(),t.fillStyle=this.S();var n,h=Math.max(1,Math.floor(this.Kc().Dt*i));n=this.Bc?Math.floor(this.yc.ht*i)-h:0,t.fillRect(n,0,h,Math.ceil(this.yc.st*i)),t.restore()}},t.prototype.nv=function(t,i){if(null!==this.yc&&null!==this.Jt){var n=this.Jt.Bn();t.save(),t.strokeStyle=this.S(),t.font=this.Yc(),t.fillStyle=this.S();var h=this.Kc(),s=this.Jt.I().borderVisible&&this.Jt.I().drawTicks,r=this.Bc?Math.floor((this.yc.ht-h.Ct)*i-h.Dt*i):Math.floor(h.Dt*i),e=this.Bc?Math.round(r-h.Lt*i):Math.round(r+h.Ct*i+h.Lt*i),u=this.Bc?"right":"left",a=Math.max(1,Math.floor(i)),o=Math.floor(.5*i);if(s){var l=Math.round(h.Ct*i);t.beginPath();for(var f=0,c=n;f<c.length;f++){var v=c[f];t.rect(r,Math.round(v.Dn*i)-o,l,a)}t.fill()}t.fillStyle=this.Hc();for(var _=0,d=n;_<d.length;_++){v=d[_];this.Sc.Mc(t,v.Tn,e,Math.round(v.Dn*i),u)}t.restore()}},t.prototype.tv=function(){if(null!==this.yc&&null!==this.Jt){var t=this.yc.st/2,i=[],n=this.Jt.Oh().slice(),h=this._i.Gc(),s=this.Kc();this.Jt===h.Ci()&&this._i.Gc().Oh().forEach((function(t){h.Au(t)&&n.push(t)}));var r=this.Jt.Ah()[0],e=this.Jt;n.forEach((function(n){var s=n.fi(h,e);s.forEach((function(t){t.Yt(null),t.Kt()&&i.push(t)})),r===n&&s.length>0&&(t=s[0].Pt())}));var u=i.filter((function(i){return i.Pt()<=t})),a=i.filter((function(i){return i.Pt()>t}));if(u.sort((function(t,i){return i.Pt()-t.Pt()})),u.length&&a.length&&a.push(u[0]),a.sort((function(t,i){return t.Pt()-i.Pt()})),i.forEach((function(t){return t.Yt(t.Pt())})),this.Jt.I().alignLabels){for(var o=1;o<u.length;o++){var l=u[o],f=(v=u[o-1]).wt(s,!1);l.Pt()>(_=v.Ht())-f&&l.Yt(_-f)}for(var c=1;c<a.length;c++){var v,_;l=a[c],f=(v=a[c-1]).wt(s,!0);l.Pt()<(_=v.Ht())+f&&l.Yt(_+f)}}}},t.prototype.hv=function(t,i){var n=this;if(null!==this.yc){t.save();var h=this.yc,s=this.Xc(),r=this.Kc(),e=this.Bc?"right":"left";s.forEach((function(s){if(s.$t()){var u=s.W(l(n.Jt));t.save(),u.h(t,r,n.Nc,h.ht,e,i),t.restore()}})),t.restore()}},t.prototype.sv=function(t,i){var n=this;if(null!==this.yc&&null!==this.Jt){t.save();var h=this.yc,s=this._i.Ec().ct(),r=[],e=this._i.Gc(),u=s.Il().fi(e,this.Jt);u.length&&r.push(u);var a=this.Kc(),o=this.Bc?"right":"left";r.forEach((function(s){s.forEach((function(s){t.save(),s.W(l(n.Jt)).h(t,a,n.Nc,h.ht,o,i),t.restore()}))})),t.restore()}},t.prototype.ev=function(t){this.Ac.style.cursor=1===t?"ns-resize":"default"},t.prototype.jn=function(){var t=this,i=this.$c();if(this.Cc<i){var n=this._i.Ec();null===this.kc&&(this.kc=setTimeout((function(){n&&n.ct().Tl(),t.kc=null}),100))}this.Cc=i},t.prototype.Tc=function(t){this.Sc.rn(),this.Sc=new ln(t.zt,t.et,t.ae)},t}(),cn=sn,vn=function(){function t(t,i){var n=this;this.yc=new Zi(0,0),this.uv=null,this.av=null,this.ov=null,this.lv=!1,this.fv=new Z,this.cv=0,this.vv=!1,this._v=null,this.dv=!1,this.wv=null,this.Dc=function(){return n.Mv&&n.hi().zr()},this.Lc=function(){return n.Mv&&n.hi().zr()},this.bv=t,this.Mv=i,this.Mv.ul().Zi(this.mv.bind(this),this,!0),this.gv=document.createElement("td"),this.gv.style.padding="0",this.gv.style.position="relative";var h=document.createElement("div");h.style.width="100%",h.style.height="100%",h.style.position="relative",h.style.overflow="hidden",this.pv=document.createElement("td"),this.pv.style.padding="0",this.yv=document.createElement("td"),this.yv.style.padding="0",this.gv.appendChild(h),this.Oc=tn(h,new Zi(16,16)),this.Oc.subscribeCanvasConfigured(this.Dc);var s=this.Oc.canvas;s.style.position="absolute",s.style.zIndex="1",s.style.left="0",s.style.top="0",this.Vc=tn(h,new Zi(16,16)),this.Vc.subscribeCanvasConfigured(this.Lc);var r=this.Vc.canvas;r.style.position="absolute",r.style.zIndex="2",r.style.left="0",r.style.top="0",this.kv=document.createElement("tr"),this.kv.appendChild(this.pv),this.kv.appendChild(this.gv),this.kv.appendChild(this.yv),this.xv();var e=this.Ec().I().handleScroll;this.Uc=new rn(this.Vc.canvas,this,{Pf:!e.vertTouchDrag,Ff:!e.horzTouchDrag})}return t.prototype.rn=function(){null!==this.uv&&this.uv.rn(),null!==this.av&&this.av.rn(),this.Vc.unsubscribeCanvasConfigured(this.Lc),this.Vc.destroy(),this.Oc.unsubscribeCanvasConfigured(this.Dc),this.Oc.destroy(),null!==this.Mv&&this.Mv.ul().nn(this),this.Uc.rn()},t.prototype.Gc=function(){return l(this.Mv)},t.prototype.Nv=function(i){null!==this.Mv&&this.Mv.ul().nn(this),this.Mv=i,null!==this.Mv&&this.Mv.ul().Zi(t.prototype.mv.bind(this),this,!0),this.xv()},t.prototype.Ec=function(){return this.bv},t.prototype.qc=function(){return this.kv},t.prototype.xv=function(){if(null!==this.Mv&&(this.Sv(),0!==this.hi().V().length)){if(null!==this.uv){var t=this.Mv.Xo();this.uv.li(l(t))}if(null!==this.av){var i=this.Mv.Zo();this.av.li(l(i))}}},t.prototype.jo=function(){return null!==this.Mv?this.Mv.jo():0},t.prototype.Uo=function(t){this.Mv&&this.Mv.Uo(t)},t.prototype.Bf=function(t){if(this.Mv){var i=t.ac,n=t.oc;hn||this.Cv(i,n)}},t.prototype.Kf=function(t){if(this.vv=!1,this.dv=null!==this._v,this.Mv){if(document.activeElement!==document.body&&document.activeElement!==document.documentElement)l(document.activeElement).blur();else{var i=document.getSelection();null!==i&&i.removeAllRanges()}var n=this.hi();if(!this.Mv.Ci().Qt()&&!n.U().Qt()){if(null!==this._v){var h=n.Il();this.wv={x:h.Mt(),y:h.bt()},this._v={x:t.ac,y:t.oc}}hn||this.Cv(t.ac,t.oc)}}},t.prototype.Af=function(t){if(this.Mv){var i=t.ac,n=t.oc;if(this.Dv()&&this.Tv(),!hn){this.Cv(i,n);var h=this.Wu(i,n);this.hi().Al(h&&{Ol:h.Ol,Ev:h.Ev}),null!==h&&void 0!==h._c.Lv&&h._c.Lv(i,n)}}},t.prototype.qf=function(t){if(null!==this.Mv){var i=t.ac,n=t.oc,h=this.Wu(i,n);if(null!==h&&void 0!==h._c.Bv&&h._c.Bv(i,n),this.fv.sn()){var s=this.hi().Il().j();this.fv.hn(s,{x:i,y:n})}this.Av()}},t.prototype.If=function(t){if(null!==this.Mv){var i=this.hi(),n=t.ac,h=t.oc;if(null!==this._v){this.dv=!1;var s=l(this.wv),r=s.x+(n-this._v.x),e=s.y+(h-this._v.y);this.Cv(r,e)}else this.Dv()||this.Cv(n,h);if(!i.U().Qt()){var u=this.bv.I().handleScroll;if(u.pressedMouseMove&&"touch"!==t.pe||(u.horzTouchDrag||u.vertTouchDrag)&&"mouse"!==t.pe){var a=this.Mv.Ci();null!==this.ov||this.Ov()||(this.ov={x:t.sc,y:t.rc}),null===this.ov||this.ov.x===t.sc&&this.ov.y===t.rc||this.lv||(a.Qt()||i.tl(this.Mv,a,t.oc),i.Yl(t.ac),this.lv=!0),this.lv&&(a.Qt()||i.il(this.Mv,a,t.oc),i.Kl(t.ac))}}}},t.prototype.jf=function(t){if(null!==this.Mv){this.vv=!1;var i=this.hi();if(this.lv){var n=this.Mv.Ci();i.nl(this.Mv,n),i.$l(),this.ov=null,this.lv=!1}}},t.prototype.hc=function(t){if(this.vv=!0,null===this._v&&cn){var i={x:t.ac,y:t.oc};this.Vv(i,i)}},t.prototype.nc=function(t){null!==this.Mv&&(this.Mv.ct().Al(null),sn||this.Tv())},t.prototype.zv=function(){return this.fv},t.prototype.Zf=function(){this.cv=1},t.prototype.Jf=function(t,i){if(this.bv.I().handleScale.pinch){var n=5*(i-this.cv);this.cv=i,this.hi().ql(t.g,n)}},t.prototype.Wu=function(t,i){var n=this.Mv;if(null===n)return null;for(var h=0,s=n.Oh();h<s.length;h++){var r=s[h],e=this.Pv(r.ci(n),t,i);if(null!==e)return{Ol:r,_c:e._c,Ev:e.Ev}}return null},t.prototype.Fv=function(t,i){l("left"===i?this.uv:this.av).Zc(new Zi(t,this.yc.st))},t.prototype.Iv=function(){return this.yc},t.prototype.Zc=function(t){if(t.ht<0||t.st<0)throw new Error("Try to set invalid size to PaneWidget "+JSON.stringify(t));this.yc.an(t)||(this.yc=t,this.Oc.resizeCanvas({width:t.ht,height:t.st}),this.Vc.resizeCanvas({width:t.ht,height:t.st}),this.gv.style.width=t.ht+"px",this.gv.style.height=t.st+"px")},t.prototype.Wv=function(){var t=l(this.Mv);t.$o(t.Xo()),t.$o(t.Zo());for(var i=0,n=t.Ah();i<n.length;i++){var h=n[i];if(t.Au(h)){var s=h.Z();null!==s&&t.$o(s),h.Wi()}}},t.prototype.rv=function(){return this.Oc.canvas},t.prototype.Qc=function(t){if(0!==t&&null!==this.Mv){if(t>1&&this.Wv(),null!==this.uv&&this.uv.Qc(t),null!==this.av&&this.av.Qc(t),1!==t){var i=Gi(this.Oc.canvas);i.save(),this.iv(i,this.Rv(),this.Oc.pixelRatio),this.Mv&&(this.jv(i,this.Oc.pixelRatio),this.Uv(i,this.Oc.pixelRatio),this.qv(i,this.Oc.pixelRatio)),i.restore()}var n=Gi(this.Vc.canvas);n.clearRect(0,0,Math.ceil(this.yc.ht*this.Vc.pixelRatio),Math.ceil(this.yc.st*this.Vc.pixelRatio)),this.Hv(n,this.Vc.pixelRatio)}},t.prototype.Yv=function(){return this.uv},t.prototype.Kv=function(){return this.av},t.prototype.Rv=function(){return this.bv.I().layout.backgroundColor},t.prototype.mv=function(){null!==this.Mv&&this.Mv.ul().nn(this),this.Mv=null},t.prototype.iv=function(t,i,n){var h=this;V(t,n,(function(){z(t,0,0,h.yc.ht,h.yc.st,i)}))},t.prototype.jv=function(t,i){var n=l(this.Mv),h=n.al().To().W(n.wt(),n.dt());null!==h&&(t.save(),h.h(t,i,!1),t.restore())},t.prototype.Uv=function(t,i){var n=this.hi().Fl();this.$v(n,t,i),this.Xv(n,t,i)},t.prototype.Hv=function(t,i){this.Xv(this.hi().Il(),t,i)},t.prototype.qv=function(t,i){for(var n=l(this.Mv).Oh(),h=0,s=n;h<s.length;h++){var r=s[h];this.$v(r,t,i)}for(var e=0,u=n;e<u.length;e++){r=u[e];this.Xv(r,t,i)}},t.prototype.Xv=function(t,i,n){for(var h=l(this.Mv),s=t.ci(h),r=h.wt(),e=h.dt(),u=h.ct().Bl(),a=null!==u&&u.Ol===t,o=null!==u&&a&&void 0!==u.Ev?u.Ev.Ru:void 0,f=0,c=s;f<c.length;f++){var v=c[f].W(r,e);null!==v&&(i.save(),v.h(i,n,a,o),i.restore())}},t.prototype.$v=function(t,i,n){for(var h=l(this.Mv),s=t.ci(h),r=h.wt(),e=h.dt(),u=h.ct().Bl(),a=null!==u&&u.Ol===t,o=null!==u&&a&&void 0!==u.Ev?u.Ev.Ru:void 0,f=0,c=s;f<c.length;f++){var v=c[f].W(r,e);null!==v&&void 0!==v.o&&(i.save(),v.o(i,n,a,o),i.restore())}},t.prototype.Pv=function(t,i,n){for(var h=0,s=t;h<s.length;h++){var r=s[h],e=r.W(this.yc.st,this.yc.ht);if(null!==e&&e.Wu){var u=e.Wu(i,n);if(null!==u)return{_c:r,Ev:u}}}return null},t.prototype.Sv=function(){if(null!==this.Mv){var t=this.bv;t.I().leftPriceScale.visible||null===this.uv||(this.pv.removeChild(this.uv.qc()),this.uv.rn(),this.uv=null),t.I().rightPriceScale.visible||null===this.av||(this.yv.removeChild(this.av.qc()),this.av.rn(),this.av=null);var i=t.ct().if();t.I().leftPriceScale.visible&&null===this.uv&&(this.uv=new fn(this,t.I().layout,i,"left"),this.pv.appendChild(this.uv.qc())),t.I().rightPriceScale.visible&&null===this.av&&(this.av=new fn(this,t.I().layout,i,"right"),this.yv.appendChild(this.av.qc()))}},t.prototype.Dv=function(){return cn&&null===this._v},t.prototype.Ov=function(){return cn&&this.vv||null!==this._v},t.prototype.Zv=function(t){return Math.max(0,Math.min(t,this.yc.ht-1))},t.prototype.Jv=function(t){return Math.max(0,Math.min(t,this.yc.st-1))},t.prototype.Cv=function(t,i){this.hi().Jl(this.Zv(t),this.Jv(i),l(this.Mv))},t.prototype.Tv=function(){this.hi().Ql()},t.prototype.Av=function(){this.dv&&(this._v=null,this.Tv())},t.prototype.Vv=function(t,i){this._v=t,this.dv=!1,this.Cv(i.x,i.y);var n=this.hi().Il();this.wv={x:n.Mt(),y:n.bt()}},t.prototype.hi=function(){return this.bv.ct()},t}(),_n=function(){function t(t,i,n,h){var s=this;this.L=!0,this.yc=new Zi(0,0),this.Dc=function(){return s.Qc(3)},this.Bc="left"===t,this.Nl=n.if,this.xi=i,this.Gv=h,this.Ac=document.createElement("div"),this.Ac.style.width="25px",this.Ac.style.height="100%",this.Ac.style.overflow="hidden",this.Oc=tn(this.Ac,new Zi(16,16)),this.Oc.subscribeCanvasConfigured(this.Dc)}return t.prototype.rn=function(){this.Oc.unsubscribeCanvasConfigured(this.Dc),this.Oc.destroy()},t.prototype.qc=function(){return this.Ac},t.prototype.Iv=function(){return this.yc},t.prototype.Zc=function(t){if(t.ht<0||t.st<0)throw new Error("Try to set invalid size to PriceAxisStub "+JSON.stringify(t));this.yc.an(t)||(this.yc=t,this.Oc.resizeCanvas({width:t.ht,height:t.st}),this.Ac.style.width=t.ht+"px",this.Ac.style.minWidth=t.ht+"px",this.Ac.style.height=t.st+"px",this.L=!0)},t.prototype.Qc=function(t){if((!(t<3)||this.L)&&0!==this.yc.ht&&0!==this.yc.st){this.L=!1;var i=Gi(this.Oc.canvas);this.iv(i,this.Oc.pixelRatio),this.fu(i,this.Oc.pixelRatio)}},t.prototype.rv=function(){return this.Oc.canvas},t.prototype.fu=function(t,i){if(this.Gv()){var n=this.yc.ht;t.save(),t.fillStyle=this.xi.timeScale.borderColor;var h=Math.floor(this.Nl.I().Dt*i),s=this.Bc?Math.round(n*i)-h:0;t.fillRect(s,0,h,h),t.restore()}},t.prototype.iv=function(t,i){var n=this;V(t,i,(function(){z(t,0,0,n.yc.ht,n.yc.st,n.xi.layout.backgroundColor)}))},t}();function dn(t,i){return t.Fs>i.Fs?t:i}var wn=function(){function t(t){var i=this;this.Qv=null,this.t_=null,this.ue=null,this.i_=!1,this.yc=new Zi(0,0),this.Dc=function(){return i.bv.ct().zr()},this.Lc=function(){return i.bv.ct().zr()},this.bv=t,this.xi=t.I().layout,this.n_=document.createElement("tr"),this.h_=document.createElement("td"),this.h_.style.padding="0",this.s_=document.createElement("td"),this.s_.style.padding="0",this.Ac=document.createElement("td"),this.Ac.style.height="25px",this.Ac.style.padding="0",this.r_=document.createElement("div"),this.r_.style.width="100%",this.r_.style.height="100%",this.r_.style.position="relative",this.r_.style.overflow="hidden",this.Ac.appendChild(this.r_),this.Oc=tn(this.r_,new Zi(16,16)),this.Oc.subscribeCanvasConfigured(this.Dc);var n=this.Oc.canvas;n.style.position="absolute",n.style.zIndex="1",n.style.left="0",n.style.top="0",this.Vc=tn(this.r_,new Zi(16,16)),this.Vc.subscribeCanvasConfigured(this.Lc);var h=this.Vc.canvas;h.style.position="absolute",h.style.zIndex="2",h.style.left="0",h.style.top="0",this.n_.appendChild(this.h_),this.n_.appendChild(this.Ac),this.n_.appendChild(this.s_),this.e_(),this.bv.ct().Ro().Zi(this.e_.bind(this),this),this.Uc=new rn(this.Vc.canvas,this,{Pf:!0,Ff:!1})}return t.prototype.rn=function(){this.Uc.rn(),null!==this.Qv&&this.Qv.rn(),null!==this.t_&&this.t_.rn(),this.Vc.unsubscribeCanvasConfigured(this.Lc),this.Vc.destroy(),this.Oc.unsubscribeCanvasConfigured(this.Dc),this.Oc.destroy()},t.prototype.qc=function(){return this.n_},t.prototype.u_=function(){return this.Qv},t.prototype.a_=function(){return this.t_},t.prototype.Kf=function(t){if(!this.i_){this.i_=!0;var i=this.bv.ct();!i.U().Qt()&&this.bv.I().handleScale.axisPressedMouseMove.time&&i.Ul(t.ac)}},t.prototype.$f=function(){var t=this.bv.ct();!t.U().Qt()&&this.i_&&(this.i_=!1,this.bv.I().handleScale.axisPressedMouseMove.time&&t.Zl())},t.prototype.If=function(t){var i=this.bv.ct();!i.U().Qt()&&this.bv.I().handleScale.axisPressedMouseMove.time&&i.Xl(t.ac)},t.prototype.jf=function(t){this.i_=!1;var i=this.bv.ct();i.U().Qt()&&!this.bv.I().handleScale.axisPressedMouseMove.time||i.Zl()},t.prototype.Uf=function(){this.bv.I().handleScale.axisDoubleClickReset&&this.bv.ct().ke()},t.prototype.Bf=function(t){this.bv.ct().I().handleScale.axisPressedMouseMove.time&&this.ev(1)},t.prototype.nc=function(t){this.ev(0)},t.prototype.Iv=function(){return this.yc},t.prototype.o_=function(t,i,n){this.yc&&this.yc.an(t)||(this.yc=t,this.Oc.resizeCanvas({width:t.ht,height:t.st}),this.Vc.resizeCanvas({width:t.ht,height:t.st}),this.Ac.style.width=t.ht+"px",this.Ac.style.height=t.st+"px"),null!==this.Qv&&this.Qv.Zc(new Zi(i,t.st)),null!==this.t_&&this.t_.Zc(new Zi(n,t.st))},t.prototype.l_=function(){var t=this.f_();return Math.ceil(t.Dt+t.Ct+t.zt+t.Tt+t.Et)},t.prototype.O=function(){this.bv.ct().U().Bn()},t.prototype.rv=function(){return this.Oc.canvas},t.prototype.Qc=function(t){if(0!==t){if(1!==t){var i=Gi(this.Oc.canvas);this.iv(i,this.Oc.pixelRatio),this.fu(i,this.Oc.pixelRatio),this.nv(i,this.Oc.pixelRatio),null!==this.Qv&&this.Qv.Qc(t),null!==this.t_&&this.t_.Qc(t)}var n=Gi(this.Vc.canvas),h=this.Vc.pixelRatio;n.clearRect(0,0,Math.ceil(this.yc.ht*h),Math.ceil(this.yc.st*h)),this.c_([this.bv.ct().Il()],n,h)}},t.prototype.iv=function(t,i){var n=this;V(t,i,(function(){z(t,0,0,n.yc.ht,n.yc.st,n.Rv())}))},t.prototype.fu=function(t,i){if(this.bv.I().timeScale.borderVisible){t.save(),t.fillStyle=this.v_();var n=Math.max(1,Math.floor(this.f_().Dt*i));t.fillRect(0,0,Math.ceil(this.yc.ht*i),n),t.restore()}},t.prototype.nv=function(t,i){var n=this,h=this.bv.ct().U().Bn();if(h&&0!==h.length){var s=h.reduce(dn,h[0]).Fs;s>30&&s<40&&(s=30),t.save(),t.strokeStyle=this.v_();var r=this.f_(),e=r.Dt+r.Ct+r.Tt+r.zt-r.Vt;t.textAlign="center",t.fillStyle=this.v_();var u=Math.floor(this.f_().Dt*i),a=Math.max(1,Math.floor(i)),o=Math.floor(.5*i);if(this.bv.ct().U().I().borderVisible){t.beginPath();for(var l=Math.round(r.Ct*i),f=h.length;f--;){var c=Math.round(h[f].Dn*i);t.rect(c-o,u,a,l)}t.fill()}t.fillStyle=this.fe(),V(t,i,(function(){t.font=n.__();for(var i=0,r=h;i<r.length;i++){(o=r[i]).Fs<s&&t.fillText(o.Tn,o.Dn,e)}t.font=n.d_();for(var u=0,a=h;u<a.length;u++){var o;(o=a[u]).Fs>=s&&t.fillText(o.Tn,o.Dn,e)}}))}},t.prototype.c_=function(t,i,n){for(var h=this.f_(),s=0,r=t;s<r.length;s++)for(var e=0,u=r[s].vi();e<u.length;e++){var a=u[e];i.save(),a.W().h(i,h,n),i.restore()}},t.prototype.Rv=function(){return this.xi.backgroundColor},t.prototype.v_=function(){return this.bv.I().timeScale.borderColor},t.prototype.fe=function(){return this.xi.textColor},t.prototype.oe=function(){return this.xi.fontSize},t.prototype.__=function(){return Vt(this.oe(),this.xi.fontFamily)},t.prototype.d_=function(){return Vt(this.oe(),this.xi.fontFamily,"bold")},t.prototype.f_=function(){null===this.ue&&(this.ue={Dt:1,Vt:NaN,Tt:NaN,Et:NaN,ni:NaN,Ct:3,zt:NaN,xt:"",ii:new ai});var t=this.ue,i=this.__();if(t.xt!==i){var n=this.oe();t.zt=n,t.xt=i,t.Tt=Math.ceil(n/2.5),t.Et=t.Tt,t.ni=Math.ceil(n/2),t.Vt=Math.round(this.oe()/5),t.ii.Nu()}return this.ue},t.prototype.ev=function(t){this.Ac.style.cursor=1===t?"ew-resize":"default"},t.prototype.e_=function(){var t=this.bv.ct(),i=t.I();i.leftPriceScale.visible||null===this.Qv||(this.h_.removeChild(this.Qv.qc()),this.Qv.rn(),this.Qv=null),i.rightPriceScale.visible||null===this.t_||(this.s_.removeChild(this.t_.qc()),this.t_.rn(),this.t_=null);var n={if:this.bv.ct().if()};if(i.leftPriceScale.visible&&null===this.Qv){var h=function(){return i.leftPriceScale.borderVisible&&t.U().I().borderVisible};this.Qv=new _n("left",this.bv.I(),n,h),this.h_.appendChild(this.Qv.qc())}if(i.rightPriceScale.visible&&null===this.t_){h=function(){return i.rightPriceScale.borderVisible&&t.U().I().borderVisible};this.t_=new _n("right",this.bv.I(),n,h),this.s_.appendChild(this.t_.qc())}},t}(),Mn=function(){function t(t,i){var n;this.w_=[],this.M_=0,this.An=0,this.Ys=0,this.b_=0,this.m_=0,this.g_=null,this.p_=!1,this.fv=new Z,this.kl=new Z,this.xi=i,this.n_=document.createElement("div"),this.n_.classList.add("tv-lightweight-charts"),this.n_.style.overflow="hidden",this.n_.style.width="100%",this.n_.style.height="100%",(n=this.n_).style.userSelect="none",n.style.webkitUserSelect="none",n.style.msUserSelect="none",n.style.MozUserSelect="none",n.style.webkitTapHighlightColor="transparent",this.y_=document.createElement("table"),this.y_.setAttribute("cellspacing","0"),this.n_.appendChild(this.y_),this.k_=this.x_.bind(this),this.n_.addEventListener("wheel",this.k_,{passive:!1}),this.hi=new Ki(this.xl.bind(this),this.xi),this.ct().Wl().Zi(this.N_.bind(this),this),this.S_=new wn(this),this.y_.appendChild(this.S_.qc());var h=this.xi.width,s=this.xi.height;if(0===h||0===s){var r=t.getBoundingClientRect();0===h&&(h=Math.floor(r.width),h-=h%2),0===s&&(s=Math.floor(r.height),s-=s%2)}this.C_(h,s),this.D_(),t.appendChild(this.n_),this.T_(),this.hi.U().Xr().Zi(this.hi.Tl.bind(this.hi),this),this.hi.Ro().Zi(this.hi.Tl.bind(this.hi),this)}return t.prototype.ct=function(){return this.hi},t.prototype.I=function(){return this.xi},t.prototype.E_=function(){return this.w_},t.prototype.rn=function(){this.n_.removeEventListener("wheel",this.k_),0!==this.M_&&window.cancelAnimationFrame(this.M_),this.hi.Wl().nn(this),this.hi.U().Xr().nn(this),this.hi.Ro().nn(this),this.hi.rn();for(var t=0,i=this.w_;t<i.length;t++){var n=i[t];this.y_.removeChild(n.qc()),n.zv().nn(this),n.rn()}this.w_=[],l(this.S_).rn(),null!==this.n_.parentElement&&this.n_.parentElement.removeChild(this.n_),this.kl.rn(),this.fv.rn()},t.prototype.C_=function(t,i,n){if(void 0===n&&(n=!1),this.An!==i||this.Ys!==t){this.An=i,this.Ys=t;var h=i+"px",s=t+"px";l(this.n_).style.height=h,l(this.n_).style.width=s,this.y_.style.height=h,this.y_.style.width=s,n?this.L_(new Ft(3)):this.hi.Tl()}},t.prototype.Qc=function(t){void 0===t&&(t=new Ft(3));for(var i=0;i<this.w_.length;i++)this.w_[i].Qc(t.me(i).Me);this.S_.Qc(t.be())},t.prototype.hh=function(t){this.hi.hh(t),this.T_();var i=t.width||this.Ys,n=t.height||this.An;this.C_(i,n)},t.prototype.zv=function(){return this.fv},t.prototype.Wl=function(){return this.kl},t.prototype.B_=function(){var t=this;null!==this.g_&&(this.L_(this.g_),this.g_=null);var i=this.w_[0],n=Qi(document,new Zi(this.Ys,this.An)),h=Gi(n),s=Ji(n);return V(h,s,(function(){var n=0,s=0,r=function(i){for(var r=0;r<t.w_.length;r++){var e=t.w_[r],u=e.Iv().st,a=l("left"===i?e.Yv():e.Kv()),o=a.rv();h.drawImage(o,n,s,a.Jc(),u),s+=u}};t.A_()&&(r("left"),n=l(i.Yv()).Jc()),s=0;for(var e=0;e<t.w_.length;e++){var u=t.w_[e],a=u.Iv(),o=u.rv();h.drawImage(o,n,s,a.ht,a.st),s+=a.st}n+=i.Iv().ht,t.O_()&&(s=0,r("right"));var f=function(i){var r=l("left"===i?t.S_.u_():t.S_.a_()),e=r.Iv(),u=r.rv();h.drawImage(u,n,s,e.ht,e.st)};if(t.xi.timeScale.visible){n=0,t.A_()&&(f("left"),n=l(i.Yv()).Jc());var c=t.S_.Iv();o=t.S_.rv();h.drawImage(o,n,s,c.ht,c.st),t.O_()&&(n+=i.Iv().ht,f("right"),h.restore())}})),n},t.prototype.V_=function(t){return"none"===t?0:("left"!==t||this.A_())&&("right"!==t||this.O_())?0===this.w_.length?0:l("left"===t?this.w_[0].Yv():this.w_[0].Kv()).Jc():0},t.prototype.z_=function(){for(var t=0,i=0,n=0,h=0,s=this.w_;h<s.length;h++){var r=s[h];this.A_()&&(i=Math.max(i,l(r.Yv()).$c())),this.O_()&&(n=Math.max(n,l(r.Kv()).$c())),t+=r.jo()}var e=this.Ys,u=this.An,a=Math.max(e-i-n,0),o=this.xi.timeScale.visible?this.S_.l_():0;o%2&&(o+=1);for(var f=0+o,c=u<f?0:u-f,v=c/t,_=0,d=0;d<this.w_.length;++d){(r=this.w_[d]).Nv(this.hi.Pl()[d]);var w,M=0;M=d===this.w_.length-1?c-_:Math.round(r.jo()*v),_+=w=Math.max(M,2),r.Zc(new Zi(a,w)),this.A_()&&r.Fv(i,"left"),this.O_()&&r.Fv(n,"right"),r.Gc()&&this.hi.Rl(r.Gc(),w)}this.S_.o_(new Zi(a,o),i,n),this.hi.Cr(a),this.b_!==i&&(this.b_=i),this.m_!==n&&(this.m_=n)},t.prototype.x_=function(t){var i=t.deltaX/100,n=-t.deltaY/100;if(0!==i&&this.xi.handleScroll.mouseWheel||0!==n&&this.xi.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.xi.handleScale.mouseWheel){var h=Math.sign(n)*Math.min(1,Math.abs(n)),s=t.clientX-this.n_.getBoundingClientRect().left;this.ct().ql(s,h)}0!==i&&this.xi.handleScroll.mouseWheel&&this.ct().Hl(-80*i)}},t.prototype.L_=function(t){var i=t.be();if(3===i&&this.P_(),3===i||2===i){for(var n=this.hi.Pl(),h=0;h<n.length;h++)t.me(h).fh&&n[h].rl();for(var s=t.xe(),r=0,e=s;r<e.length;r++){var u=e[r];this.Ne(u)}s.length>0&&(this.hi.Vr(),this.hi.ro(),this.hi.zr()),this.S_.O()}this.Qc(t)},t.prototype.Ne=function(t){var i=this.hi.U();switch(t.pe){case 0:i.Jr();break;case 1:i.Gr(t.J);break;case 2:i._r(t.J);break;case 3:i.dr(t.J);break;case 4:i.Wr()}},t.prototype.xl=function(t){var i=this;null!==this.g_?this.g_.vn(t):this.g_=t,this.p_||(this.p_=!0,this.M_=window.requestAnimationFrame((function(){i.p_=!1,i.M_=0,null!==i.g_&&(i.L_(i.g_),i.g_=null)})))},t.prototype.P_=function(){this.D_()},t.prototype.D_=function(){for(var t=this.hi.Pl(),i=t.length,n=this.w_.length,h=i;h<n;h++){var s=o(this.w_.pop());this.y_.removeChild(s.qc()),s.zv().nn(this),s.rn()}for(h=n;h<i;h++){(s=new vn(this,t[h])).zv().Zi(this.F_.bind(this),this),this.w_.push(s),this.y_.insertBefore(s.qc(),this.S_.qc())}for(h=0;h<i;h++){var r=t[h];(s=this.w_[h]).Gc()!==r?s.Nv(r):s.xv()}this.T_(),this.z_()},t.prototype.I_=function(t,i){var n,h=new Map;null!==t&&this.hi.V().forEach((function(i){var n=i.ta(t);null!==n&&h.set(i,n)}));if(null!==t){var s=this.hi.U().si(t);null!==s&&(n=s)}var r=this.ct().Bl(),e=null!==r&&r.Ol instanceof Fi?r.Ol:void 0,u=null!==r&&void 0!==r.Ev?r.Ev.Uu:void 0;return{P:n,W_:i||void 0,R_:e,j_:h,U_:u}},t.prototype.F_=function(t,i){var n=this;this.fv.hn((function(){return n.I_(t,i)}))},t.prototype.N_=function(t,i){var n=this;this.kl.hn((function(){return n.I_(t,i)}))},t.prototype.T_=function(){var t=this.xi.timeScale.visible?"":"none";this.S_.qc().style.display=t},t.prototype.A_=function(){return this.xi.leftPriceScale.visible},t.prototype.O_=function(){return this.xi.rightPriceScale.visible},t}();function bn(t,i,n){var h=n.value,s={Ps:i,P:t,J:[h,h,h,h]};return"color"in n&&void 0!==n.color&&(s.et=n.color),s}function mn(t,i,n){return{Ps:i,P:t,J:[n.open,n.high,n.low,n.close]}}function gn(t){return void 0!==t.J}function pn(t){return function(i,n,h){return void 0===(s=h).open&&void 0===s.value?{P:i,Ps:n}:t(i,n,h);var s}}var yn={Candlestick:pn(mn),Bar:pn(mn),Area:pn(bn),Histogram:pn(bn),Line:pn(bn)};function kn(t){return yn[t]}function xn(t){return 60*t*60*1e3}function Nn(t){return 60*t*1e3}var Sn,Cn=[{q_:1,Fs:20},{q_:(Sn=1,1e3*Sn),Fs:19},{q_:Nn(1),Fs:20},{q_:Nn(5),Fs:21},{q_:Nn(30),Fs:22},{q_:xn(1),Fs:30},{q_:xn(3),Fs:31},{q_:xn(6),Fs:32},{q_:xn(12),Fs:33}];function Dn(t,i){if(null!==i){var n=new Date(1e3*i),h=new Date(1e3*t);if(h.getUTCFullYear()!==n.getUTCFullYear())return 70;if(h.getUTCMonth()!==n.getUTCMonth())return 60;if(h.getUTCDate()!==n.getUTCDate())return 50;for(var s=Cn.length-1;s>=0;--s)if(Math.floor(n.getTime()/Cn[s].q_)!==Math.floor(h.getTime()/Cn[s].q_))return Cn[s].Fs}return 20}function Tn(t){if(!Bt(t))throw new Error("time must be of type BusinessDay");var i=new Date(Date.UTC(t.year,t.month-1,t.day,0,0,0,0));return{Cs:Math.round(i.getTime()/1e3),Ss:t}}function En(t){if(!At(t))throw new Error("time must be of type isUTCTimestamp");return{Cs:t}}function Ln(t){return 0===t.length?null:Bt(t[0].time)?Tn:En}function Bn(t){return At(t)?En(t):Bt(t)?Tn(t):Tn(An(t))}function An(t){var i=new Date(t);if(isNaN(i.getTime()))throw new Error("Invalid date string="+t+", expected format=yyyy-mm-dd");return{day:i.getUTCDate(),month:i.getUTCMonth()+1,year:i.getUTCFullYear()}}function On(t){d(t.time)&&(t.time=An(t.time))}function Vn(t){return{Ps:0,H_:new Map,Fh:t}}var zn=function(){function t(){this.Y_=new Map,this.K_=new Map,this.X_=new Map,this.Z_=[]}return t.prototype.rn=function(){this.Y_.clear(),this.K_.clear(),this.X_.clear(),this.Z_=[]},t.prototype.J_=function(t,i){var n=this;this.X_.has(t)&&this.Y_.forEach((function(i){return i.H_.delete(t)}));var h=[];if(0!==i.length){!function(t){t.forEach(On)}(i);var s=l(Ln(i)),r=kn(t.da());h=i.map((function(i){var h=s(i.time),e=n.Y_.get(h.Cs);void 0===e&&(e=Vn(h),n.Y_.set(h.Cs,e));var u=r(h,e.Ps,i);return e.H_.set(t,u),u}))}return this.G_(),this.Q_(t,h),this.td(t)},t.prototype.sf=function(t){return this.J_(t,[])},t.prototype.nd=function(t,i){On(i);var n=l(Ln([i]))(i.time),h=this.X_.get(t);if(void 0!==h&&n.Cs<h.Cs)throw new Error("Cannot update oldest data, last time="+h.Cs+", new time="+n.Cs);var s=this.Y_.get(n.Cs),r=void 0===s;void 0===s&&(s=Vn(n),this.Y_.set(n.Cs,s));var e=kn(t.da())(n,s.Ps,i);s.H_.set(t,e);var u=this.hd(t,e);if(!r){var a=new Map;return null!==u&&a.set(t,u),{sd:a,U:{Lr:this.rd()}}}return this.td(t)},t.prototype.hd=function(t,i){var n=this.K_.get(t);void 0===n&&(n=[],this.K_.set(t,n));var h=0!==n.length?n[n.length-1]:null,s=null;return null===h||i.P.Cs>h.P.Cs?gn(i)&&(n.push(i),s={Tl:!1,ed:[i]}):gn(i)?(n[n.length-1]=i,s={Tl:!1,ed:[i]}):(n.splice(-1,1),s={Tl:!0,ed:n}),this.X_.set(t,i.P),s},t.prototype.Q_=function(t,i){0!==i.length?(this.K_.set(t,i.filter(gn)),this.X_.set(t,i[i.length-1].P)):(this.K_.delete(t),this.X_.delete(t))},t.prototype.G_=function(){var t=new Map;this.Y_.forEach((function(i,n){i.H_.size>0&&t.set(n,i)})),this.Y_=t},t.prototype.ud=function(t){for(var i=-1,n=0;n<this.Z_.length&&n<t.length;++n){var h=this.Z_[n],s=t[n];if(h.P.Cs!==s.P.Cs){i=n;break}s.zs=h.zs}if(-1===i&&this.Z_.length!==t.length&&(i=Math.min(this.Z_.length,t.length)),-1===i)return-1;var r=function(i){var n=o(e.Y_.get(t[i].P.Cs));n.Ps=i,n.H_.forEach((function(t){t.Ps=i}))},e=this;for(n=i;n<t.length;++n)r(n);return function(t,i){void 0===i&&(i=0);for(var n=0===i||0===t.length?null:t[i-1].P.Cs,h=0,s=i;s<t.length;++s){var r=t[s];r.zs=Dn(r.P.Cs,n),h+=r.P.Cs-(n||r.P.Cs),n=r.P.Cs}if(0===i&&t.length>1){var e=Math.ceil(h/(t.length-1)),u=t[0].P.Cs-e;t[0].zs=Dn(t[0].P.Cs,u)}}(t,i),this.Z_=t,i},t.prototype.rd=function(){if(0===this.K_.size)return null;var t=0;return this.K_.forEach((function(i){0!==i.length&&(t=Math.max(t,i[i.length-1].Ps))})),t},t.prototype.td=function(t){var i=Array.from(this.Y_.values()).map((function(t){return{zs:0,P:t.Fh}}));i.sort((function(t,i){return t.P.Cs-i.P.Cs}));var n=this.ud(i),h={sd:new Map,U:{Lr:this.rd()}};if(-1!==n)this.K_.forEach((function(t,i){h.sd.set(i,{ed:t,Tl:!0})})),this.K_.has(t)||h.sd.set(t,{ed:[],Tl:!0}),h.U.ad=this.Z_;else{var s=this.K_.get(t);h.sd.set(t,{ed:s||[],Tl:!0})}return h},t}();var Pn={color:"#FF0000",price:0,lineStyle:2,lineWidth:1,axisLabelVisible:!0,title:""},Fn=function(){function t(t){this.la=t}return t.prototype.applyOptions=function(t){this.la.hh(t)},t.prototype.options=function(){return this.la.I()},t.prototype.od=function(){return this.la},t}();function In(t){var i=t.overlay,n=function(t,i){var n={};for(var h in t)Object.prototype.hasOwnProperty.call(t,h)&&i.indexOf(h)<0&&(n[h]=t[h]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(h=Object.getOwnPropertySymbols(t);s<h.length;s++)i.indexOf(h[s])<0&&Object.prototype.propertyIsEnumerable.call(t,h[s])&&(n[h[s]]=t[h[s]])}return n}(t,["overlay"]);return i&&(n.priceScaleId=""),n}var Wn=function(){function t(t,i,n){this.Fe=t,this.ld=i,this.fd=n}return t.prototype.priceFormatter=function(){return this.Fe.Yh()},t.prototype.priceToCoordinate=function(t){var i=this.Fe.Y();return null===i?null:this.Fe.Z().X(t,i.J)},t.prototype.coordinateToPrice=function(t){var i=this.Fe.Y();return null===i?null:this.Fe.Z().Di(t,i.J)},t.prototype.barsInLogicalRange=function(t){if(null===t)return null;var i=new Et(new St(t.from,t.to)).Us(),n=this.Fe.qi();if(n.Qt())return null;var h=n.La(i.hs(),1),s=n.La(i.ss(),-1),r=l(n.Da()),e=l(n.Ui());if(null!==h&&null!==s&&h.Ps>s.Ps)return{barsBefore:t.from-r,barsAfter:e-t.to};var u={barsBefore:null===h||h.Ps===r?t.from-r:h.Ps-r,barsAfter:null===s||s.Ps===e?e-t.to:e-s.Ps};return null!==h&&null!==s&&(u.from=h.P.Ss||h.P.Cs,u.to=s.P.Ss||s.P.Cs),u},t.prototype.setData=function(t){this.Fe.da(),this.ld.vd(this.Fe,t)},t.prototype.update=function(t){this.Fe.da(),this.ld.uo(this.Fe,t)},t.prototype.setMarkers=function(t){var i=t.map((function(t){return e(e({},t),{time:Bn(t.time)})}));this.Fe.lo(i)},t.prototype.applyOptions=function(t){var i=In(t);this.Fe.hh(i)},t.prototype.options=function(){return M(this.Fe.I())},t.prototype.priceScale=function(){return this.fd.priceScale(this.Fe.Z().nh())},t.prototype.createPriceLine=function(t){var i=c(M(Pn),t),n=this.Fe.fo(i);return new Fn(n)},t.prototype.removePriceLine=function(t){this.Fe.co(t.od())},t.prototype.seriesType=function(){return this.Fe.da()},t}(),Rn=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return r(i,t),i.prototype.applyOptions=function(i){bt(i),t.prototype.applyOptions.call(this,i)},i}(Wn),jn={autoScale:!0,mode:0,invertScale:!1,alignLabels:!0,borderVisible:!0,borderColor:"#2B2B43",entireTextOnly:!1,visible:!1,drawTicks:!0,scaleMargins:{bottom:.1,top:.2}},Un={color:"rgba(0, 0, 0, 0)",visible:!1,fontSize:48,fontFamily:Ot,fontStyle:"",text:"",horzAlign:"center",vertAlign:"center"},qn={width:0,height:0,layout:{backgroundColor:"#FFFFFF",textColor:"#191919",fontSize:11,fontFamily:Ot},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:e({},jn),leftPriceScale:e(e({},jn),{visible:!1}),rightPriceScale:e(e({},jn),{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:Un,localization:{locale:nn?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}},Hn={upColor:"#26a69a",downColor:"#ef5350",wickVisible:!0,borderVisible:!0,borderColor:"#378658",borderUpColor:"#26a69a",borderDownColor:"#ef5350",wickColor:"#737375",wickUpColor:"#26a69a",wickDownColor:"#ef5350"},Yn={upColor:"#26a69a",downColor:"#ef5350",openVisible:!0,thinBars:!0},Kn={color:"#2196f3",lineStyle:0,lineWidth:3,lineType:0,crosshairMarkerVisible:!0,crosshairMarkerRadius:4,crosshairMarkerBorderColor:"",crosshairMarkerBackgroundColor:""},$n={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:""},Xn={color:"#26a69a",base:0},Zn={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}},Jn=function(){function t(t,i){this._d=t,this.dd=i}return t.prototype.applyOptions=function(t){this._d.ct().Vl(this.dd,t)},t.prototype.options=function(){return this.Jt().I()},t.prototype.width=function(){return Pt(this.dd)?this._d.V_("left"===this.dd?"left":"right"):0},t.prototype.Jt=function(){return l(this._d.ct().zl(this.dd)).Z},t}(),Gn=function(){function t(t){this.wd=new Z,this.tr=new Z,this.hi=t,this.Ao().Kr().Zi(this.Md.bind(this)),this.Ao().$r().Zi(this.bd.bind(this))}return t.prototype.rn=function(){this.Ao().Kr().nn(this),this.Ao().$r().nn(this),this.wd.rn()},t.prototype.scrollPosition=function(){return this.Ao().Fr()},t.prototype.scrollToPosition=function(t,i){i?this.Ao().Yr(t,1e3):this.hi.dr(t)},t.prototype.scrollToRealTime=function(){this.Ao().Hr()},t.prototype.getVisibleRange=function(){var t,i,n=this.Ao().gr();return null===n?null:{from:null!==(t=n.from.Ss)&&void 0!==t?t:n.from.Cs,to:null!==(i=n.to.Ss)&&void 0!==i?i:n.to.Cs}},t.prototype.setVisibleRange=function(t){var i={from:Bn(t.from),to:Bn(t.to)},n=this.Ao().Nr(i);this.hi.rf(n)},t.prototype.getVisibleLogicalRange=function(){var t=this.Ao().mr();return null===t?null:{from:t.hs(),to:t.ss()}},t.prototype.setVisibleLogicalRange=function(t){a(t.from<=t.to,"The from index cannot be after the to index."),this.hi.rf(t)},t.prototype.resetTimeScale=function(){this.hi.ke()},t.prototype.fitContent=function(){this.hi.Jr()},t.prototype.logicalToCoordinate=function(t){var i=this.hi.U();return i.Qt()?null:i.G(t)},t.prototype.coordinateToLogical=function(t){var i=this.hi.U();return i.Qt()?null:i.Ar(t)},t.prototype.timeToCoordinate=function(t){var i=Bn(t),n=this.hi.U(),h=n.wr(i,!1);return null===h?null:n.G(h)},t.prototype.coordinateToTime=function(t){var i,n=this.hi.U(),h=n.Ar(t),s=n.si(h);return null===s?null:null!==(i=s.Ss)&&void 0!==i?i:s.Cs},t.prototype.subscribeVisibleTimeRangeChange=function(t){this.wd.Zi(t)},t.prototype.unsubscribeVisibleTimeRangeChange=function(t){this.wd.tn(t)},t.prototype.subscribeVisibleLogicalRangeChange=function(t){this.tr.Zi(t)},t.prototype.unsubscribeVisibleLogicalRangeChange=function(t){this.tr.tn(t)},t.prototype.applyOptions=function(t){this.Ao().hh(t)},t.prototype.options=function(){return M(this.Ao().I())},t.prototype.Ao=function(){return this.hi.U()},t.prototype.Md=function(){this.wd.sn()&&this.wd.hn(this.getVisibleRange())},t.prototype.bd=function(){this.tr.sn()&&this.tr.hn(this.getVisibleLogicalRange())},t}();function Qn(t){if(void 0!==t&&"custom"!==t.type){var i=t;void 0!==i.minMove&&void 0===i.precision&&(i.precision=function(t){if(t>=1)return 0;for(var i=0;i<8;i++){var n=Math.round(t);if(Math.abs(n-t)<1e-8)return i;t*=10}return i}(i.minMove))}}function th(t){return function(t){if(w(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&&w(t.handleScale.axisPressedMouseMove)){var n=t.handleScale.axisPressedMouseMove;t.handleScale.axisPressedMouseMove={time:n,price:n}}var h=t.handleScroll;w(h)&&(t.handleScroll={horzTouchDrag:h,vertTouchDrag:h,mouseWheel:h,pressedMouseMove:h})}(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),"none"===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}var ih=function(){function t(t,i){var n=this;this.md=new zn,this.gd=new Map,this.pd=new Map,this.yd=new Z,this.kd=new Z;var h=void 0===i?M(qn):c(M(qn),th(i));this._d=new Mn(t,h),this._d.zv().Zi((function(t){n.yd.sn()&&n.yd.hn(n.xd(t()))}),this),this._d.Wl().Zi((function(t){n.kd.sn()&&n.kd.hn(n.xd(t()))}),this);var s=this._d.ct();this.Nd=new Gn(s)}return t.prototype.remove=function(){this._d.zv().nn(this),this._d.Wl().nn(this),this.Nd.rn(),this._d.rn(),this.gd.clear(),this.pd.clear(),this.yd.rn(),this.kd.rn(),this.md.rn()},t.prototype.resize=function(t,i,n){this._d.C_(t,i,n)},t.prototype.addAreaSeries=function(t){void 0===t&&(t={}),Qn((t=In(t)).priceFormat);var i=c(M(Zn),$n,t),n=this._d.ct().nf("Area",i),h=new Wn(n,this,this);return this.gd.set(h,n),this.pd.set(n,h),h},t.prototype.addBarSeries=function(t){void 0===t&&(t={}),Qn((t=In(t)).priceFormat);var i=c(M(Zn),Yn,t),n=this._d.ct().nf("Bar",i),h=new Wn(n,this,this);return this.gd.set(h,n),this.pd.set(n,h),h},t.prototype.addCandlestickSeries=function(t){void 0===t&&(t={}),bt(t=In(t)),Qn(t.priceFormat);var i=c(M(Zn),Hn,t),n=this._d.ct().nf("Candlestick",i),h=new Rn(n,this,this);return this.gd.set(h,n),this.pd.set(n,h),h},t.prototype.addHistogramSeries=function(t){void 0===t&&(t={}),Qn((t=In(t)).priceFormat);var i=c(M(Zn),Xn,t),n=this._d.ct().nf("Histogram",i),h=new Wn(n,this,this);return this.gd.set(h,n),this.pd.set(n,h),h},t.prototype.addLineSeries=function(t){void 0===t&&(t={}),Qn((t=In(t)).priceFormat);var i=c(M(Zn),Kn,t),n=this._d.ct().nf("Line",i),h=new Wn(n,this,this);return this.gd.set(h,n),this.pd.set(n,h),h},t.prototype.removeSeries=function(t){var i=o(this.gd.get(t)),n=this.md.sf(i);this._d.ct().sf(i),this.Sd(n),this.gd.delete(t),this.pd.delete(i)},t.prototype.vd=function(t,i){this.Sd(this.md.J_(t,i))},t.prototype.uo=function(t,i){this.Sd(this.md.nd(t,i))},t.prototype.subscribeClick=function(t){this.yd.Zi(t)},t.prototype.unsubscribeClick=function(t){this.yd.tn(t)},t.prototype.subscribeCrosshairMove=function(t){this.kd.Zi(t)},t.prototype.unsubscribeCrosshairMove=function(t){this.kd.tn(t)},t.prototype.priceScale=function(t){return void 0===t&&(t=this._d.ct().ef()),new Jn(this._d,t)},t.prototype.timeScale=function(){return this.Nd},t.prototype.applyOptions=function(t){this._d.hh(th(t))},t.prototype.options=function(){return this._d.I()},t.prototype.takeScreenshot=function(){return this._d.B_()},t.prototype.Sd=function(t){var i=this._d.ct();i.tf(t.U.Lr,t.U.ad),t.sd.forEach((function(t,i){return i.uo(t.ed,t.Tl)})),i.Vr()},t.prototype.Cd=function(t){return o(this.pd.get(t))},t.prototype.xd=function(t){var i=this,n=new Map;t.j_.forEach((function(t,h){n.set(i.Cd(h),t)}));var h=void 0===t.R_?void 0:this.Cd(t.R_);return{time:t.P&&(t.P.Ss||t.P.Cs),point:t.W_,hoveredSeries:h,hoveredMarkerId:t.U_,seriesPrices:n}},t}();var nh=Object.freeze({__proto__:null,version:function(){return"3.5.0"},get LineStyle(){return i},get LineType(){return t},get CrosshairMode(){return P},get PriceScaleMode(){return lt},get PriceLineSource(){return _t},get TickMarkType(){return Dt},isBusinessDay:Bt,isUTCTimestamp:At,createChart:function(t,i){var n;if(d(t)){var h=document.getElementById(t);a(null!==h,"Cannot find element in DOM with id="+t),n=h}else n=t;return new ih(n,i)}});window.LightweightCharts=nh}();
|
||
|
||
""" |