(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[69266],{64118:e=>{e.exports={"css-value-copyright-transition-params":".6s 0s cubic-bezier(.4, .01, .22, 1)","css-value-copyright-transition-params-half-time":".3s 0s cubic-bezier(.4, .01, .22, 1)",label:"label-dzbd7lyV",logoWrap:"logoWrap-dzbd7lyV",expandedWithTransition:"expandedWithTransition-dzbd7lyV",expandedByClick:"expandedByClick-dzbd7lyV",start:"start-dzbd7lyV",end:"end-dzbd7lyV",snap:"snap-dzbd7lyV",top:"top-dzbd7lyV",bottom:"bottom-dzbd7lyV",large:"large-dzbd7lyV",expanded:"expanded-dzbd7lyV",label__link:"label__link-dzbd7lyV"}},543870:e=>{e.exports={}},882396:e=>{e.exports={}},151080:e=>{e.exports={}},959691:e=>{e.exports={}},120564:e=>{e.exports={}},584104:(e,t,n)=>{"use strict";n.d(t,{guid:()=>i,randomHash:()=>s,randomHashN:()=>c});const o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",r="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function i(){return o.replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function s(){return c(12)}function c(e){let t="";for(let n=0;n{"use strict";n.d(t,{WatchedObject:()=>s});var o=n(385955),r=n(336315);function i(e,t){return(0,o.deepEquals)(e,t)[0]}class s extends r.WatchedValue{constructor(e,t=i){super(e),this._comparator=t}setValue(e,t){!t&&this._comparator(this.value(),e)||super.setValue(e,t)}}},252938:(e,t,n)=>{"use strict";n.d(t,{isNativeUIInteraction:()=>i,isTextEditingField:()=>r});var o=n(954231);function r(e){if("INPUT"===e.tagName){const t=e.type;return"text"===t||"email"===t||"number"===t||"password"===t||"search"===t||"tel"===t||"url"===t}return"TEXTAREA"===e.tagName||e.isContentEditable}function i(e,t){if(!t)return!1;const n=255&e;if(27===n||n>>>4==7)return!1;switch(e^n){case o.Modifiers.Alt:return(38===n||40===n)&&"SELECT"===t.tagName||r(t);case o.Modifiers.Alt+o.Modifiers.Shift:return r(t);case o.Modifiers.Mod:if(67===n||!o.isMacKeyboard&&45===n){const e=t.ownerDocument&&t.ownerDocument.getSelection();if(e&&!e.isCollapsed)return!0}return r(t);case o.Modifiers.Mod+o.Modifiers.Shift:return n>=33&&n<=40&&r(t);case o.Modifiers.Shift:case 0:return 9===n?!(!t.ownerDocument||t===t.ownerDocument.body||t===t.ownerDocument.documentElement):(!function(e){if("BUTTON"===e.tagName)return!0;if("INPUT"===e.tagName){const t=e.type;if("submit"===t||"button"===t||"reset"===t||"checkbox"===t||"radio"===t)return!0}return!1}(t)||13===n||32===n||9===n)&&("form"in t||t.isContentEditable)}return!1}},880847:(e,t,n)=>{"use strict";var o=n(952375),r=n(185842),i=n(284278),s=n(202989),c=n(424126),a=n(998348);let u=!1,l=null,d=null;o.mobiletouch||(document.addEventListener("mouseover",h,!0),document.addEventListener("focus",(function(e){const t=e.target;if(!(t instanceof HTMLElement&&t.closest('[data-tooltip-show-on-focus="true"]')&&t.matches(":focus-visible")))return;h(e,!0)}),{capture:!0}),document.addEventListener("active-descendant-focus",(function(e){ e.target instanceof HTMLElement&&h(e,!0)}),{capture:!0}));const p=new MutationObserver((()=>{if(l&&l.options.target){let e;e="isConnected"in l.options.target?l.options.target.isConnected:document.body.contains(l.options.target),e||y()}})),f=(e,t={})=>{const{content:n,...o}=x(t),r=a.getDataFromTarget(e),i=Object.assign(r,o);return"none"!==n.type&&(i.content=n),!("none"===i.content.type&&!i.hotkey)&&(i.target=e,m(i),!0)},m=e=>{const t=x(e),n=a.getTooltip(t);if(l={options:t,element:n},(0,c.setTooltip)(n),(0,s.clearSchedule)(),!u)return a.hideTooltip(n),void(0,s.scheduleRender)((()=>v(n)),function(e){return"number"!=typeof e.tooltipDelay||isNaN(e.tooltipDelay)?500:e.tooltipDelay}(t));const{tooltipDebounce:o}=e;"number"!=typeof o||isNaN(o)?v(n):(0,s.scheduleRender)((()=>v(n)),o)};function h(e,t){if("sourceCapabilities"in e&&e.sourceCapabilities?.firesTouchEvents)return;const n=function(e,t,n){const o=[];for(;e&&e!==t;)e.classList&&e.classList.contains(n)&&o.push(e),e=e.parentElement||b(e.parentNode);return o}(e.target,e.currentTarget,"apply-common-tooltip");for(const o of n){if(e instanceof MouseEvent)if("buttons"in e){if(1&e.buttons)continue}else if(1===e.which)continue;const n=()=>f(o);if(n()){const e=e=>r(null,!0),r=(i,s=!1)=>{o.removeEventListener("common-tooltip-update",n),o.removeEventListener("mouseleave",r),o.removeEventListener("mousedown",r),document.removeEventListener("scroll",e,{capture:!0}),t&&(o.removeEventListener("blur",r),o.removeEventListener("active-descendant-blur",r)),d&&(d.destroy(),d=null),y(s)};o.addEventListener("common-tooltip-update",n),o.addEventListener("mouseleave",r),o.addEventListener("mousedown",r),document.addEventListener("scroll",e,{capture:!0}),t&&(o.addEventListener("blur",r),o.addEventListener("active-descendant-blur",r)),null===d&&(d=(0,i.createGroup)({desc:"Tooltip"}),d.add({desc:"Hide",hotkey:27,handler:r}));break}}}function g(){(0,c.empty)(),u=!1,l=null}const y=(e,t)=>{if((0,s.clearSchedule)(),(0,r.ensureNotNull)(p).disconnect(),!l)return;if(!e&&!u)return;const{element:n,options:o}=l,i=()=>{n.removeEventListener("mouseleave",i),a.hideTooltip(n),e?g():(0,s.scheduleRemove)((()=>{g()}),250),t?.()};o.tooltipHideDelay?(0,s.scheduleHide)((()=>{n.querySelector(":hover")?n.addEventListener("mouseleave",i):i()}),o.tooltipHideDelay):i()};function v(e){const{options:t}=(0,r.ensureNotNull)(l);if(a.setStyle(e,t),a.showTooltip(e),(0,r.ensureNotNull)(p).observe(document,{childList:!0,subtree:!0}),u=!0,t.forceHideOnMove){const e=()=>{document.removeEventListener("mousemove",e),document.removeEventListener("touchmove",e),y()};document.addEventListener("mousemove",e),document.addEventListener("touchmove",e)}}function b(e){return e&&(e.nodeType===Node.ELEMENT_NODE?e:null)}function x(e){if(function(e){return"content"in e}(e))return e;const{inner:t,html:n,text:o,...r}=e;let i={type:"none"};return t&&(i={type:"element",data:t}),o&&(i={type:n?"html":"text",data:o}),{content:i,...r}}},633961:(e,t,n)=>{"use strict";n.d(t,{copyrightLabel:()=>u}) ;var o,r=n(729193),i=n(914487),s=n(385955),c=n(10665),a=n(64118);function u({svgText:e,icon:t,theme:u,url:l,mode:d,verticalPosition:p=o.Vertical.Bottom,horizontalPosition:f=o.Horizontal.End,snapToEdge:m=!0,isExpanded:h=!1,className:g}){let y;switch(d){case"new":case"with_border":case"large_trade":y=(0,s.clone)(u);break;default:y=(0,c.mergeThemes)((0,s.clone)(a),u)}const v=document.createElement("span");let b;l&&(b=document.createElement("a"),b.classList.add(...y.label__link.split(/\s/)),b.href=l,b.target="_blank",b.rel="noopener noreferrer",b.setAttribute("data-target-type","copyright"),b.ariaLabel=r.t(null,void 0,n(517859)),v.append(b)),v.className=i(y.label,f===o.Horizontal.Start&&y.start,f===o.Horizontal.End&&y.end,p===o.Vertical.Top&&y.top,p===o.Vertical.Bottom&&y.bottom,m&&"large_trade"!==d&&y.snap,"large_old"===d&&y.large,(h||"large_trade"===d)&&y.expanded,g,"js-copyright-label"),v.addEventListener("click",(()=>{function e(){v.classList.remove(y.expandedByClick),v.removeEventListener("mouseleave",e)}v.classList.contains(y.expandedWithTransition)||v.classList.contains(y.expanded)||(v.classList.contains(y.expandedByClick)?l||e():(v.classList.add(y.expandedByClick),v.addEventListener("mouseleave",e)))}));const x=document.createElement("span");x.className=y.logoWrap,x.innerHTML=t;const E=document.createElement("span");return E.className=y.svgTextWrap,E.innerHTML=e,v.append(x,E),[v,y]}!function(e){let t,n;!function(e){e[e.Bottom=0]="Bottom",e[e.Top=1]="Top"}(t=e.Vertical||(e.Vertical={})),function(e){e[e.Start=0]="Start",e[e.End=1]="End"}(n=e.Horizontal||(e.Horizontal={}))}(o||(o={}))},323219:(e,t,n)=>{"use strict";n.d(t,{createCopyrightLabel:()=>s});var o=n(914487),r=n(633961),i=n(302986);function s({sheriffOptions:e,...t}){const[n,s]=(0,r.copyrightLabel)(t),c=e&&e.includes(i.KnownAction.Expand),a=e&&e.includes(i.KnownAction.LargeTradeLogo);return n.className=o(n.className,(c||a)&&s.expandedWithTransition),n}},302986:(e,t,n)=>{"use strict";var o;n.d(t,{KnownAction:()=>o,widgetSheriffActions:()=>r}),function(e){e.Expand="expand-logo",e.LargeTradeLogo="large-trade-logo"}(o||(o={}));const r=new Set([o.Expand,o.LargeTradeLogo])},253300:(e,t,n)=>{"use strict";function o(e){const t=document.createElement("div");let o=null,r=!1;return Promise.all([n.e(64644).then(n.t.bind(n,779474,19)),Promise.all([n.e(32387),n.e(63090)]).then(n.bind(n,63090)),Promise.all([n.e(15211),n.e(94329),n.e(45545),n.e(32387),n.e(4350),n.e(45322)]).then(n.bind(n,28117))]).then((([n,i,s])=>{r||(o=i.createReactRoot(n.createElement(s.LightweightChartPriceTimeTooltip,{...e}),t))})),()=>{r=!0,t.remove(),o?.unmount()}}n.d(t,{createLightweightChartPriceTimeTooltip:()=>o})},74140:(e,t,n)=>{"use strict";function o(e,t){const{point:n,time:o,seriesData:r}=t;if(void 0===n||void 0===o)return;const i=e.mainPlot(),s=i.series();if(void 0===r.get(s))return;let c;const a=[],u=i.currentSeriesOptions();if(c="Area"===s.seriesType()||"Line"===s.seriesType()?u.tooltipType||"line":u.tooltipType||"ohlc",a.push(...i.getLegendData(t)),e.studyPlots().forEach((e=>{ a.push(...e.getLegendData(t))})),0===a.length)return;const l=u.tooltipLegendColorOrder;l?.size&&a.sort(((e,t)=>{const n=l.get(e.color)??-1,o=l.get(t.color)??-1;return(n>-1?n:1/0)-(o>-1?o:1/0)}));const d=new Date(1e3*o);let p=e.dateTimeFormatter().format(d,{dateTimeSeparator:"\n"});return e.isDWMResolution()||(p+=" "+function(e){if(0===e)return"UTC";const t=Math.abs(e),n=Math.floor(t/60),o=t-60*n;return`UTC${Math.sign(e)<=0?"+":"-"}${n}${o>0?`:${o}`:""}`}(d.getTimezoneOffset())),{point:n,time:p,prices:a,type:c}}n.d(t,{getCrosshairMoveData:()=>o})},476989:(e,t,n)=>{"use strict";function o(e){return"period-back"===e.type?e.value:"r,"+e.from+":"+e.to}function r(e){const t=/r,(\d+):(\d+)/.exec(e);return null!==t?{from:Number(t[1]),to:Number(t[2]),type:"time-range"}:{value:e,type:"period-back"}}n.d(t,{convertStrToTimeFrame:()=>r,convertTimeFrameToStr:()=>o})},121005:(e,t,n)=>{"use strict";var o,r;n.d(t,{IFrameEvents:()=>r}),function(e){let t;!function(e){e.SetSymbol="set-symbol",e.SetInterval="set-interval"}(t=e.Names||(e.Names={}))}(o||(o={})),function(e){let t;!function(e){e.SymbolClick="tv-widget-symbol-click",e.WidgetLoad="tv-widget-load",e.WidgetReady="tv-widget-ready",e.ResizeIframe="tv-widget-resize-iframe",e.NoData="tv-widget-no-data"}(t=e.Names||(e.Names={}))}(r||(r={}))},559912:(e,t,n)=>{"use strict";function o(e,t,n){const o={name:e,frameElementId:t,data:n};window.parent.postMessage(o,"*")}n.d(t,{dispatchEventToParent:()=>o})},200760:(e,t,n)=>{"use strict";n.d(t,{checkIfExchangeAvailable:()=>i});n(686923);var o=n(82051);function r(e){if(!(0,o.isIDCExchange)(e))return!1;e=s(e);const t=window.pro,n=t.getProduct(e);return void 0!==n.idc_service_codes_delay&&((!Array.isArray(n.included_exchanges)||!n.included_exchanges.some((e=>t.hasPackage(s(e)))))&&!function(e){const t=window.pro;return t.hasPackage(e)||t.hasPackage(e+"_dly")}(e))}function i(e){const t=window.pro;return new Promise((n=>{window.is_authenticated?!t.getIDCExchanges(!0).length||t.isInvalidShopConf()?t.updateShopConf().then((()=>{n(!r(e))})).catch((()=>{n(!0)})):n(!r(e)):n(!0)}))}function s(e){return e.startsWith("exchange-")?e:"exchange-{0}".format(e.toLowerCase())}},957199:(e,t,n)=>{"use strict";n.d(t,{getWarningTextForFreeUsers:()=>r});var o=n(729193);function r(){return window.is_authenticated?o.t(null,void 0,n(543833)):o.t(null,void 0,n(186402))}},82051:(e,t,n)=>{"use strict";n.d(t,{isIDCExchange:()=>r});var o=n(874392);function r(e,t=!1){if(e&&e.startsWith("exchange-"))return function(e,t=!1){const n=window.pro?.getProduct(e);return!(void 0===n||!(0,o.isProductDefined)(n)||(t?!n.idc_service_codes_delay:!n.idc_service_codes))}(e,t);const n=(e||"").toLowerCase();return window.pro?.getIDCExchanges(t)?.includes(n)??!1}},736791:(e,t,n)=>{"use strict";n.d(t,{check:()=>a});var o=n(521928),r=n(131890),i=n(537244),s=n(200760),c=n(610820);function a(e,t=!0){return new Promise(((n,a)=>{const u=(0,o.getExchange)(e);u?(0,s.checkIfExchangeAvailable)(u).then((o=>o?n(e):(0,i.enabled)("IDC_AVAILABLE_DELAY")?t?void(0,r.fetch)(`/idc-sign-agreement-check/${u}/`,{ credentials:"include"}).then((t=>t.json().then((t=>t.res===c.SymbolAvailabilityCodes.DELAY_NOT_AVAILABLE?a({exchange:u,errCode:t.res,reason:"delay not available",symbol:e}):t.res===c.SymbolAvailabilityCodes.NEED_SIGN_AGREEMENT?a({exchange:u,errCode:t.res,reason:"need sign agreement",symbol:e}):t.res===c.SymbolAvailabilityCodes.NEED_ADD_SERVICE?a({exchange:u,errCode:t.res,reason:"need add service",symbol:e}):n(e))))).catch((()=>{n(e)})):n(e):a({exchange:u,errCode:c.SymbolAvailabilityCodes.DELAY_NOT_AVAILABLE,reason:"delay not available",symbol:e}))):n(e)}))}},610820:(e,t,n)=>{"use strict";n.d(t,{SymbolAvailabilityCodes:()=>o});const o=JSON.parse('{"OK":"OK","ERR":"ERR","SYMBOL_NOT_AVAILABLE_FOR_ANON":"SYMBOL_NOT_AVAILABLE_FOR_ANON","DELAY_NOT_AVAILABLE":"DELAY_NOT_AVAILABLE","NEED_SIGN_AGREEMENT":"NEED_SIGN_AGREEMENT","NEED_ADD_SERVICE":"NEED_ADD_SERVICE"}')},511228:(e,t,n)=>{"use strict";n.d(t,{isSpread:()=>l,shortNameFromTokens:()=>d,tokenize:()=>a});var o=n(86464),r=n(788312);const i=/(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0370-\u1FFF_\u2E80-\uFFFF])(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0020\u0370-\u1FFF_\u2E80-\uFFFF_!|:.&])*|'.+?'/,s=(e=(0,r.isFeatureEnabled)("allow_trailing_whitespace_in_number_token"))=>({number:e?/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))(?:\s*(?=\s*$))?|\.\d+(?:\s*(?=\s*$))?/:/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))|\.\d+/,incompleteNumber:/\./,symbol:i,incompleteSymbol:/'[^']*/,separatorPrefix:o.SEPARATOR_PREFIX,openBrace:"(",closeBrace:")",plus:"+",minus:"-",multiply:"*",divide:"/",power:"^",whitespace:/[\0-\x20\s]+/,unparsed:null}),c=(e=s())=>new RegExp(Object.values(e).map((e=>{return null===e?"":`(${"string"==typeof e?(t=e,t.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&")):e.source})`;var t})).filter((e=>""!==e)).concat(".").join("|"),"g");function a(e,t=s()){if(!e)return[];const n=[],o=Object.keys(t);let r;const i=c(t);for(;r=i.exec(e);){let e=!1;for(let t=o.length;t--;)if(r[t+1]){o[t]&&n.push({value:r[t+1],type:o[t],precedence:0,offset:r.index}),e=!0;break}e||n.push({value:r[0],type:"unparsed",precedence:0,offset:r.index})}return n}function u(e){return"plus"===e||"minus"===e||"multiply"===e||"divide"===e||"power"===e}function l(e){return e.length>1&&e.some((e=>u(e.type)))}function d(e){return function(e){e=function(e){const t=[];for(const n of e)"whitespace"!==n.type&&t.push(n);return t}(e);const t=[],n=[];let o;for(let r=0;ri.precedence&&(n[n.length-1].minPrecedence=i.precedence);break;case"openBrace":o={minPrecedence:1/0,openBraceIndex:r},n.push(o);break;case"closeBrace":{if(o=n.pop(),!o)break;const i=e[o.openBraceIndex-1],s=e[r+1],c=i&&("plus"===i.type||"multiply"===i.type);(!u(s?.type)||s?.precedence<=o.minPrecedence)&&(!u(i?.type)||i?.precedenceo.minPrecedence&&(n[n.length-1].minPrecedence=o.minPrecedence))}}}for(let n=t.length;n--;)e.splice(t[n],1) ;return e}(e).reduce(((e,t)=>{if("symbol"!==t.type)return e+t.value;const[,n]=function(e){const t=/^'?(?:([A-Z0-9_]+):)?(.*?)'?$/i.exec(e.value);if(null===t)return[void 0,void 0];return[t[1],t[2]]}(t);return n?e+n:e}),"")}},435074:(e,t,n)=>{"use strict";n.d(t,{getLogoUrlsHook:()=>o.getLogoUrlsHook});var o=n(119965)},119965:(e,t,n)=>{"use strict";n.d(t,{getLogoUrlsHook:()=>i});n(284321);var o=n(795491);const r=(0,o.getLogoUrlResolver)();function i(e,t){let n=!1;return(i,c,a)=>{const u=i["currency-logoid"]&&i["base-currency-logoid"];if(!n&&(i.logoid||u||a)){n=!0;const c=function(e){if(2!==e.length)return e;if(function(e){return e.some((e=>s(e)))}(e)&&!function(e){return e.some((e=>e.includes("country")&&!s(e)))}(e))return e.filter((e=>!s(e)));return e}(function(e,t=o.LogoSize.Medium){const n=e.logoid,i=e["base-currency-logoid"],s=e["currency-logoid"],c=n&&r.getSymbolLogoUrl(n,t);if(c)return[c];const a=i&&r.getSymbolLogoUrl(i,t),u=s&&r.getSymbolLogoUrl(s,t);return a&&u?[a,u]:a?[a]:u?[u]:[]}({logoid:i.logoid,"base-currency-logoid":i["base-currency-logoid"],"currency-logoid":i["currency-logoid"]},t));e(c)}}}function s(e){return e.includes("country/US")}},284321:(e,t,n)=>{"use strict";n(385955)},521928:e=>{"use strict";var t=[{d:"E-Mini S&P 500",t:"ES"},{d:"E-Mini Nasdaq 100",t:"NQ"},{d:"Gold",t:"GC"},{d:"Silver",t:"SI"},{d:"Crude Oil WTI",t:"CL"},{d:"Natural Gas",t:"NG"},{d:"Australian Dollar",t:"6A"},{d:"Australian Dollar (Floor)",t:"AD"},{d:"Euro FX",t:"6E"},{d:"Euro FX (Floor)",t:"EC"},{d:"Corn",t:"ZC"},{d:"Corn (Floor)",t:"C"},{d:"Eurodollar",t:"GE"},{d:"Eurodollar (Floor)",t:"ED"}],n=function(){var e=[{pattern:"(",ctor:i},{pattern:")",ctor:s},{pattern:"+",ctor:a},{pattern:"-",ctor:u},{pattern:"*",ctor:l},{pattern:"/",ctor:d},{pattern:"^",ctor:p},{pattern:/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))|\.\d+/,ctor:g},{pattern:/\./,ctor:b},{pattern:/[a-zA-Z0-9_\u0370-\u1FFF_\u2E80-\uFFFF][a-zA-Z0-9_\u0020\u0370-\u1FFF_\u2E80-\uFFFF_!|:.&]*|'.+?'/,ctor:h},{pattern:/'[^']*/,ctor:v},{pattern:/[\0-\x20\s]+/,ctor:r}];function n(e,t){var n=function(){};return n.prototype=t.prototype,e.prototype=new n,e}function o(){}function r(e){this.value=e}function i(){}function s(){}function c(){}function a(){}function u(){}function l(){}function d(){}function p(){}o.prototype.toString=function(){return this.value},n(r,o),n(i,o),i.prototype.value="(",n(s,o),s.prototype.value=")",n(c,o),n(a,c),a.prototype.value="+",a.prototype.precedence=0,a.prototype.commutative=!0,n(u,c),u.prototype.value="-",u.prototype.precedence=0,u.prototype.commutative=!1,n(l,c),l.prototype.value="*",l.prototype.precedence=1,l.prototype.commutative=!0,n(d,c),d.prototype.value="/",d.prototype.precedence=1,d.prototype.commutative=!1,n(p,c),p.prototype.value="^",p.prototype.precedence=2,p.prototype.commutative=!1;var f=/^'?(?:([A-Z0-9_]+):)?(.*?)'?$/i,m=/[+\-/*]/;function h(e){this.value=e}function g(e){this.value=e}function y(e){this.value=e}function v(){h.apply(this,arguments)}function b(){g.apply(this,arguments)}n(h,o),h.prototype.toString=function(){ if(this.hasOwnProperty("_ticker")){var e=m.test(this._ticker)?"'":"";return e+(this._exchange?this._exchange+":":"")+this._ticker+e}return this.value},h.prototype.parse=function(){var e=f.exec(this.value);e[1]&&(this._exchange=e[1]),this._ticker=e[2]},h.prototype.parseAsFutures=function(){this.hasOwnProperty("_ticker")||this.parse();for(var e=function(e){return t.some((function(t){return t.t===e}))},n=2;n>=1;--n){var o=this._ticker.slice(0,n);if(e(o)){this._root=o,this._contract=this._ticker.slice(n);break}}},h.prototype.exchange=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._exchange;null==e?delete this._exchange:this._exchange=e+""},h.prototype.ticker=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._ticker;null==e?delete this._ticker:this._ticker=e+"",delete this._root,delete this._contract},h.prototype.root=function(e){if(this.hasOwnProperty("_root")||this.parseAsFutures(),!(arguments.length>0))return this._root;null==e?delete this._root:(this._root=e+"",this._root&&(this._ticker=this._root+(this._contract||"")))},h.prototype.contract=function(e){if(this.hasOwnProperty("_contract")||this.parseAsFutures(),!(arguments.length>0))return this._root;null==e?delete this._contract:(this._contract=e+"",this._root&&(this._ticker=this._root+this._contract))},n(g,o),g.prototype.toString=function(){return this.hasOwnProperty("_normalizedValue")?this._normalizedValue:this.value},g.prototype.parse=function(){this._normalizedValue=this.value.replace(/^0+|\.0*$/g,"").replace(/(\.\d*?)0+$/,"$1").replace(/^(\.|$)/,"0$1")},y.prototype.toString=function(){return this.value},n(v,h),v.prototype.isIncomplete=!0,v.prototype.incompleteSuggest=function(){if("'"!==this.value)return String("'")},n(b,g),b.prototype.isIncomplete=!0;var x=new RegExp(e.map((function(e){return"("+("string"==typeof e.pattern?e.pattern.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&"):e.pattern.source)+")"})).concat(".").join("|"),"g");function E(t,n){var o,i=[];e:for(;o=x.exec(t);){for(var s=e.length;s--;)if(o[s+1]){if(e[s].ctor){var c=new e[s].ctor(o[s+1]);c._offset=o.index,i.push(c)}continue e}var a=new y(o[0]);a._offset=o.index,i.push(a)}if(n&&n.recover){var u;for(s=i.length;s--;){var l=i[s];if(l instanceof g||l instanceof h){if(void 0!==u){var d=new h(""),p=i.splice(s,u-s+1,d);d.value=p.map((function(e){return e.value})).join("")}u=s}else l instanceof r||(u=void 0)}}return i}function _(e){for(var t=[],n=0;na.precedence&&(o[o.length-1].minPrecedence=a.precedence);else if(a instanceof i)o.push(t={minPrecedence:1/0,openBraceIndex:r});else if(a instanceof s){var u=e[(t=o.pop()).openBraceIndex-1],l=e[r+1];l instanceof c&&!(l.precedence<=t.minPrecedence)||!(!(u instanceof c)||u.precedencet.minPrecedence&&(o[o.length-1].minPrecedence=t.minPrecedence))}}for(r=n.length;r--;)e.splice(n[r],1);return e}function k(e){if("string"!=typeof e)throw new TypeError("expression must be a string");return(e=E(e)).filter((function(e){return e instanceof h})).map((function(e){return e.exchange()})).filter((function(e){return e}))}function L(e){return 1!==(e=k(e)).length?null:e[0]}function T(e,t){return(e=k(e)).some((function(e){return t.includes((e||"").toUpperCase())}))}function N(e){return e.join("")}return{tokenize:E,validate:function(e){for(var t="init",n="var",o=t,a={warnings:[],errors:[],isEmpty:!0},u=[],l=0;l{"use strict";n.d(t,{compareSymbols:()=>h,decodeExtendedSymbol:()=>p,encodeExtendedSymbolOrGetSimpleSymbolString:()=>l,extractExtendedSymbol:()=>f,isEncodedExtendedSymbol:()=>d,replaceExtendedSymbol:()=>g});var o=n(385955);function r(e){return"="+JSON.stringify(i(e))}function i(e){return Object.keys(e).sort().reduce(((t,n)=>("[object Object]"===Object.prototype.toString.call(e[n])?t[n]=i(e[n]):t[n]=e[n],t)),{})}function s(e){return(0,o.isString)(e)}function c(e){return!s(e)&&"inputs"in e}function a(e){return!s(e)&&"replay"in e}function u(e){return a(e)||function(e){return!s(e)&&a(e.symbol)}(e)}function l(e){return c(e)||u(e)||e.session||e.adjustment||e["currency-id"]||e["unit-id"]||e.metric?r(e):e.symbol}function d(e){return"="===e[0]}function p(e){if(!d(e))return{symbol:e};try{return JSON.parse(e.slice(1))}catch(t){return{symbol:e}}}function f(e){if(s(e))return{symbol:e};let t=e;for(;!s(t.symbol);)t=t.symbol;return t}const m=["symbol","session","unit-id","currency-id","metric","adjustment","backadjustment","settlement-as-close"];function h(e,t){return m.every((n=>e[n]===t[n]))}function g(e,t){let n=e;for(;!s(n.symbol);)n=n.symbol;n.symbol=t}},135092:(e,t,n)=>{"use strict";async function o(e,t,o,r,i,s){return(await Promise.all([n.e(94947),n.e(83159),n.e(43946),n.e(10162),n.e(60451),n.e(10627),n.e(72609),n.e(6058),n.e(60963),n.e(32387),n.e(87343),n.e(33180),n.e(1610)]).then(n.bind(n,778601))).createTabLabelsImp(e,t,o,r,i,s)}n.d(t,{createTabLabels:()=>o})},196768:(e,t,n)=>{"use strict";n.d(t,{forceLTRStr:()=>a,isRtl:()=>o,stripLTRMarks:()=>c});n(320403);const o=()=>"rtl"===window.document.dir,r="‪",i="‬",s=new RegExp("‎|"+r+"|‫|"+i,"g");function c(e){return""!==e&&o()&&null!=e?e.replace(s,""):e}function a(e){return""!==e&&o()&&null!=e?r+e+i:e}},874392:(e,t,n)=>{"use strict";var o;function r(e){return!(!e||!Object.keys(e).length)}n.d(t,{isProductDefined:()=>r}),function(e){e[e.ProPlan=1]="ProPlan",e[e.NewsFeed=3]="NewsFeed",e[e.Exchange=4]="Exchange",e[e.Connection=6]="Connection",e[e.Coins=8]="Coins",e[e.ScriptPackage=9]="ScriptPackage"}(o||(o={}))},622691:(e,t,n)=>{"use strict";function o(){try{return JSON.parse(decodeURIComponent(location.hash.substring(1)))}catch(e){return{}}}n.d(t,{parseUrlHashParams:()=>o})},126927:(e,t,n)=>{"use strict";n.d(t,{makeSymbolPageUrl:()=>h,makeTemplateSymbolUrl:()=>f});var o=n(655612),r=n(451041),i=n(890533),s=n(511228),c=n(298147);function a(e){const t={...e};if("spread"===t.type||"expression"===t.type){const e=t.shortName&&u(t.shortName),n=t.proName&&u(t.proName);t.type=void 0,t.shortName=e,t.proName=n} return t}function u(e){return(0,s.tokenize)(e).find((e=>"symbol"===e.type))?.value}function l(e){const t={shortName:e.shortName,exchange:e.exchange,proName:e.proName,type:e.type,typespecs:e.typespecs,root:e.root};return t.proName&&t.proName.includes(":")&&([t.exchange,t.shortName]=t.proName.split(":")),t}function d(e,t){const n=encodeURIComponent(t.shortName||""),o=encodeURIComponent(t.exchange||""),r=encodeURIComponent(t.proName||""),i=encodeURIComponent(t.root||"");return e.replace("{tvexchange}",o).replace("{tvsymbol}",n).replace("{tvprosymbol}",r).replace("{tvroot}",i)}function p(e,t=""){const n=l(e),{type:o,typespecs:r,shortName:i,proName:s,exchange:a,root:u}=n;return void 0===i&&void 0===s?(console.warn("Params missed"),"/"):o||r?"commodity"===o&&r&&r.includes("cfd")?"/symbols/{tvsymbol}/?exchange={tvexchange}":!u||!r||"futures"!==o||r.includes("continuous")&&i?.endsWith("1!")||r.includes("exchange-continuous")?a&&("forex"===o||r&&(0,c.hasCryptoTypespec)(r))?"/symbols/{tvsymbol}/?exchange={tvexchange}":a?`/symbols/{tvexchange}-{tvsymbol}/${t}`:`/symbols/{tvsymbol}/${t}`:`/symbols/{tvexchange}-{tvroot}1!/${t}?contract={tvsymbol}`:a?`/symbols/{tvexchange}-{tvsymbol}/${t}`:`/symbols/{tvsymbol}/${t}`}function f(e,t){let n=e;if(!/{tvsymbol}|{tvexchange}|{tvprosymbol}/.test(e)){let o="tvprosymbol";void 0===t.proName&&(o="tvsymbol"),n=`${e}?tvwidgetsymbol={${o}}`}const o=d(n,l(a(t)));if(!(0,i.isSafeUrl)(o))throw new Error(`The symbol URL ${o} is not allowed.`);return o}function m(e,t,n,i){const s=(window.locale_domains?(0,r.determineBaseUrl)(window.locale_domains,i):window.location.origin)+d(e,l(a(t)));return n?(0,o.addUtmToUrl)(s,n):s}function h(e,t,n,o){const r=a(e);return m(p(r,o),r,t,n)}},545720:(e,t,n)=>{const o=n(199827);e.exports=o,o(document).ajaxSend(((e,t,n)=>{n.crossDomain&&!n.forceLanguageHeader||(window.locale?t.setRequestHeader("X-Language",window.locale):console.warn("window.locale is not defined"))}))},501434:(e,t,n)=>{"use strict";n.d(t,{timeFrames:()=>o});const o=(0,n(501004).getTimeFrames)()},359221:(e,t,n)=>{"use strict";n.d(t,{parseHtmlElement:()=>r});const o=new WeakMap;function r(e,t){const n=function(e,t){let n,r;return n=null==t?document.documentElement:9===t.nodeType?t.documentElement:t,o&&(r=o.get(n)),r||(r=n.ownerDocument.createRange(),r.selectNodeContents(n),o&&o.set(n,r)),r.createContextualFragment(e)}(e,t),r=n.firstElementChild;return null!==r&&n.removeChild(r),r}},19261:(e,t,n)=>{"use strict";function o(e,t){const n=Object.create(Object.getPrototypeOf(e));for(const o of t)Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}n.d(t,{pickFields:()=>o})},655612:(e,t,n)=>{"use strict";n.d(t,{addUtmToUrl:()=>r});var o=n(323939);function r(e,t){if(!/([a-zA-Z0-9.-]*tradingview.com)|localhost/.test(e))return e;const n=(0,o.buildUtmQueryString)(t);if(""===n)return e;const r=e.indexOf("?"),i=e.indexOf("#"),s=-1!==i;if(-1!==r&&(!s||r{"use strict";n.d(t,{buildUtmQueryString:()=>c,filterUtmInfo:()=>s});var o=n(484280),r=n(609851);const i=["utm_source","utm_medium","utm_campaign"];function s(e){const t={};return i.forEach((n=>{const o=e[n];"string"==typeof o&&""!==o&&(t[n]=(0,r.htmlEscape)(o))})),t}function c(e,t=!1){const n=(0,o.createUrlParams)(e);return n&&t?"?"+n:n}},685678:(e,t,n)=>{"use strict";n.d(t,{handleTVLinksClick:()=>s});var o=n(503888),r=n(323939),i=n(890533);function s(){document.addEventListener("click",(e=>{const t=e.target.closest(":link");if(!t?.hostname||!(0,i.isInternalHost)(t.hostname,"tradingview.com"))return;const n=t.dataset.targetType||null;!function(e,t){const n=function(){const e=window.initData.hashSettings;if(Object.keys(e).length>0)return(0,r.filterUtmInfo)(e);const t=new URLSearchParams(location.href);return{utm_campaign:t.get("utm_campaign")||void 0,utm_source:t.get("utm_source")||void 0}}(),i=function(e){const t=location.ancestorOrigins?.[0]||document.referrer;return e.utm_source||function(e){try{return new URL(e).host}catch(e){return""}}(t)}(n),s={widget_type:c(n),domain:i,link:e,target_type:t};!async function(e){(await(0,o.getEmbedWidgetTracker)())?.trackWidgetTVLinkClick(e)}(s)}(t.href,n)}))}function c(e){if(e.utm_campaign)return e.utm_campaign;const t=location.pathname;return t.includes("embed-widget")?t.split("/")[2]:t}},779091:e=>{e.exports=''}}]);