"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8107],{963894:(e,t)=>{t.CircularBuffer=void 0;var n=function(){function e(e){this._start=0,this._size=0,this._buffer=new Array(e)}return e.prototype.size=function(){return this._size},e.prototype.capacity=function(){return this._buffer.length},e.prototype.enqueue=function(e){this._size=this._size)throw new Error("Index is out of range");var t=(this._start+e)%this._buffer.length;return this._buffer[t]},e.prototype.forEach=function(e,t){for(var n=0;n{t.hasProperty=t.isObject=void 0,t.isObject=function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)},t.hasProperty=function(e,t){return t in e}},138651:(e,t,n)=>{n.d(t,{default:()=>f});var i=n(7492),r=n(317873),o=n(553822),s=n(854814),u=n(29419),d=n(925247),a=n(443744),l=n(54744),c=Object.prototype.hasOwnProperty;const f=function(e){if(null==e)return!0;if((0,u.default)(e)&&((0,s.default)(e)||"string"==typeof e||"function"==typeof e.splice||(0,d.default)(e)||(0,l.default)(e)||(0,o.default)(e)))return!e.length;var t=(0,r.default)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,a.default)(e))return!(0,i.default)(e).length;for(var n in e)if(c.call(e,n))return!1;return!0}},277973:(e,t,n)=>{n.d(t,{default:()=>i});const i=function(e){return null===e}},827147:(e,t,n)=>{n.d(t,{default:()=>s});var i=n(128177),r=n(854814),o=n(383527);const s=function(e){return"string"==typeof e||!(0,r.default)(e)&&(0,o.default)(e)&&"[object String]"==(0,i.default)(e)}},229534:(e,t,n)=>{async function i(e){return(await Promise.all([n.e(72456),n.e(71670),n.e(16240),n.e(69366),n.e(27157),n.e(16743),n.e(2511),n.e(78551),n.e(25977),n.e(5091),n.e(86),n.e(28813),n.e(37757)]).then(n.bind(n,173403))).createDialog(e)}function r(e){i(e).then((e=>e.open()))}n.d(t,{createErrorDialog:()=>i,showErrorDialog:()=>r})},251954:(e,t,n)=>{n.r(t),n.d(t,{emit:()=>c,emitOnce:()=>f,on:()=>d,subscribe:()=>a,subscribeToAll:()=>l,unsubscribe:()=>u});var i=n(707957);const r={},o=[],s={};function u(e,t,n){r[e].unsubscribe(n,t)}function d(e,t,n){a(e,t,n)}function a(e,t,n,o){r.hasOwnProperty(e)||(r[e]=new i.Delegate),s[e]?t.call(n):r[e].subscribe(n,t,o)}function l(e){o.push(e)}function c(e,...t){const n=[e].concat(t);o.forEach((e=>{e.apply(null,n)})),r.hasOwnProperty(e)&&r[e].fire.apply(r[e],t)}function f(e){ s[e]&&console.warn(`Something went wrong: emitOnce called multiple times with same event (${e})`),s[e]=!0,c.apply(null,arguments)}},588948:(e,t,n)=>{n.d(t,{deleteField:()=>a,getFreshInitData:()=>d,getInitData:()=>u,updateInitData:()=>s});var i=n(650151);const r=(0,n(201089).getLogger)("Common.InitData"),o=window.initData||{};function s(){window.initData&&window.initData!==o&&(Object.assign(o,window.initData),window.initData=o);const e=document.querySelectorAll('script[type="application/prs.init-data+json"]');for(let t=0;t{n.r(t),n.d(t,{CheckMobile:()=>f,appVersion:()=>c,checkPageType:()=>m,desktopAppVersion:()=>l,isChrome:()=>g,isDesktopApp:()=>d,isEdge:()=>b,isFF:()=>v,isLinux:()=>u,isMac:()=>o,isSafari:()=>y,isSymphonyEmbed:()=>a,isWindows:()=>s,onGoPro:()=>_,onMainPage:()=>S,onWidget:()=>h,supportTouch:()=>p});var i=n(167175);const r=window.TradingView=window.TradingView||{};function o(){return i.isMac}function s(){return i.isWindows}function u(){return i.isLinux}function d(){return/TVDesktop/i.test(navigator.userAgent)}function a(){return r.isSymphony||!1}function l(){const e=navigator.userAgent.match(/TVDesktop\/([^\s]+)/);return e&&e[1]}function c(){const e=navigator.userAgent.match(/TradingView\/([^\s]+)/);return e&&e[1]}const f={Android:()=>i.isAndroid,BlackBerry:()=>i.isBlackBerry,iOS:()=>i.isIOS,Opera:()=>i.isOperaMini,isIPad:()=>i.isIPad,any:()=>i.isAnyMobile};function h(){const e=["^widgetembed/?$","^cmewidgetembed/?$","^([0-9a-zA-Z-]+)/widgetembed/?$","^([0-9a-zA-Z-]+)/widgetstatic/?$","^([0-9a-zA-Z-]+)?/?mediumwidgetembed/?$","^twitter-chart/?$","^embed/([0-9a-zA-Z]{8})/?$","^widgetpopup/?$","^extension/?$","^idea-popup/?$","^hotlistswidgetembed/?$","^([0-9a-zA-Z-]+)/hotlistswidgetembed/?$","^marketoverviewwidgetembed/?$","^([0-9a-zA-Z-]+)/marketoverviewwidgetembed/?$","^eventswidgetembed/?$","^tickerswidgetembed/?$","^forexcrossrateswidgetembed/?$","^forexheatmapwidgetembed/?$","^marketquoteswidgetembed/?$","^screenerwidget/?$","^cryptomktscreenerwidget/?$","^([0-9a-zA-Z-]+)/cryptomktscreenerwidget/?$","^([0-9a-zA-Z-]+)/marketquoteswidgetembed/?$","^technical-analysis-widget-embed/$","^singlequotewidgetembed/?$","^([0-9a-zA-Z-]+)/singlequotewidgetembed/?$","^embed-widget/([0-9a-zA-Z-]+)/(([0-9a-zA-Z-]+)/)?$"],t=window.location.pathname.replace(/^\//,"");let n;for(let i=e.length-1;i>=0;i--)if(n=new RegExp(e[i]),n.test(t))return!0;return!1}function p(){return i.mobiletouch||i.touch||i.isAnyMobile}function m(e){return new URLSearchParams(window.location.search).get("page_type")===e}r.isMobile=f,r.onWidget=h;const g=i.isChrome,v=i.isFF,b=i.isEdge,y=i.isSafari;function _(){return"/pricing/"===window.location.pathname}function S(){return"/"===window.location.pathname}},971417:(e,t,n)=>{ function i(e){return e===r(e)}function r(e){const t=e.indexOf("$"),n=e.indexOf("@");return t<0&&n>=0?null:e.substring(Math.max(t+1,0),n>=0?n:e.length)}function o(e){return e.startsWith("PUB;")}function s(e){return e.startsWith("USER;")}function u(e){return e.startsWith("STD;")}function d(e){return e.includes("Candlestick%1Pattern%1")}function a(e){return e.startsWith("EDGR_")}n.d(t,{extractPineId:()=>r,isCandleStickId:()=>d,isCustomPineId:()=>s,isEdgrPineId:()=>a,isPineIdString:()=>i,isPublishedPineId:()=>o,isStandardPineId:()=>u})},754105:(e,t,n)=>{function i(e){return"scriptTitle"in e&&"modified"in e}function r(e){return"userId"in e&&"scriptAccess"in e}function o(e){return"strategy"===e.kind}function s(e){return"library"===e.kind}n.d(t,{isPubPineInfo:()=>r,isSavedPineInfo:()=>i,isScriptLibrary:()=>s,isScriptStrategy:()=>o})},520533:(e,t,n)=>{n.d(t,{deletePine:()=>b,getPineFacadeUrl:()=>o.getPineFacadeUrl,getPineSourceCode:()=>m,isAuthToGetPineSourceCode:()=>p,isPubPineInfo:()=>a.isPubPineInfo,isSavedPineInfo:()=>a.isSavedPineInfo,isScriptLibrary:()=>a.isScriptLibrary,isScriptStrategy:()=>a.isScriptStrategy,requestBuiltinScripts:()=>v,requestUserScripts:()=>g,translateScriptAsync2:()=>h});var i=n(345848),r=n(427233),o=n(881992),s=n(971417),u=n(294142),d=(n(791488),n(197677)),a=n(754105);n(129586);const l=new r.RequestCache,c=new r.RequestCache,f=new r.SingleRequestCache;async function h(e,t){(0,i.trackEvent)("Pine","ScriptLib.translateScript");const n={};(0,s.isCustomPineId)(e)||(n.user_name=(0,o.getUserName)());try{const i=await(0,d.pineFacadeFetch)({urlPath:`translate/${e}/${t}`,urlParams:n}),r=(0,o.handleTranslateResult)(i);return+t<0&&(l.delete(e),c.delete(e),f.clear(),(0,o.onLegacyScriptProceed)(r.metaInfo)),r}catch(e){throw e}}function p(e,t){const n=l.get(e);if(n)return n;(0,i.trackEvent)("Pine","ScriptLib.isAuthToGetPineSourceCode");const r=(0,d.pineFacadeFetch)({urlPath:`is_auth_to_get/${e}/${t}`});return l.set(e,r),r}function m(e,t,n){return(0,i.trackEvent)("Pine","ScriptLib.getPineSourceCode"),(0,d.pineFacadeFetch)({urlPath:`get/${e}/${t}`,urlParams:{no_4xx:n}})}function g(){if((0,i.trackEvent)("Pine","ScriptLib.requestUserScripts"),!window.is_authenticated)return Promise.resolve([]);const e=f.get();if(e)return e;const t=(0,d.pineFacadeFetch)({urlPath:"list",urlParams:{filter:"saved"}});return f.reset(t),t}async function v(){(0,i.trackEvent)("Pine","ScriptLib.requestBuiltinScripts");try{u.log.logNormal("Request built-in scripts");const e=await(0,d.pineFacadeFetch)({urlPath:"list",urlParams:{filter:"standard"},withoutCredentials:!0});return u.log.logNormal("Request built-in scripts finished"),e}catch(e){throw u.log.logWarn("Request built-in scripts finished with fail"),e}}function b(e){return(0,i.trackEvent)("Pine","ScriptLib.deletePine"),(0,d.pineFacadeFetch)({method:"POST",urlPath:`delete/${e}`,urlParams:{user_name:(0,o.getUserName)()}}).then((t=>(l.delete(e),c.delete(e),f.clear(),(0,o.onDeleteScript)(e),t)))}(0,o.applyGlobalScriptListeners)(l,c,f)},881992:(e,t,n)=>{n.d(t,{ applyGlobalScriptListeners:()=>h,getPineFacadeUrl:()=>d,getUserName:()=>u,handleTranslateResult:()=>l,onDeleteScript:()=>c,onLegacyScriptProceed:()=>f});var i=n(251954),r=n(226722),o=n(791488),s=n(129586);function u(){return window.user&&window.user.username}function d(){const e=new URL(window.PINE_URL,location.origin);return e.pathname.endsWith("/")||(e.pathname+="/"),e.href}function a(e){if("object"==typeof e.reason)return e.reason;if(e.reason2)return e.reason2;const t={errors:[],warnings:[]};if((0,s.hasMetaInfo)(e.result)){const n=e.result&&e.result.metaInfo;n&&void 0!==n.warnings&&n.warnings.forEach((e=>t.warnings.push({message:e})))}if(e.reason){(Array.isArray(e.reason)?e.reason:e.reason.split("\n")).forEach((e=>{const n=e.match(o.RE_MESSAGE_LINE_WITH_DIGITS),i=n&&n.length&&Number(n[1]),r={message:e};if("number"==typeof i){r.start={line:i,column:0};const e=r.message.split(": ");e.shift(),r.message=e.join(": ")}t.errors.push(r)}))}return t}function l(e){if(e.success)return{success:e.success,metaInfo:e.result.metaInfo,compileErrors:a(e)};if(e.error)throw e.error;throw a(e)}function c(e){const t={scriptIdPart:e};r.TVXWindowEvents.emit(o.TV_SCRIPT_DELETED,JSON.stringify(t)),i.emit(o.TV_SCRIPT_DELETED,t),setTimeout((()=>{var e;null===(e=window.scriptUpdater)||void 0===e||e.onTVScriptDeleted({...t,isSelfCall:!0})}))}function f(e){const t={scriptMetaInfo:e};r.TVXWindowEvents.emit(o.TV_SCRIPT_LEGACY_PINE_PROCESSED,JSON.stringify(t)),i.emit(o.TV_SCRIPT_LEGACY_PINE_PROCESSED,t),setTimeout((()=>{var e;null===(e=window.scriptUpdater)||void 0===e||e.onTVScriptLegacyPineProcessed(t)}))}function h(e,t,n){r.TVXWindowEvents.on(o.TV_SCRIPT_MODIFICATION_ACTIVE,(e=>{var t;null===(t=window.scriptUpdater)||void 0===t||t.onModifyScriptActiveChanged(JSON.parse(e))})),r.TVXWindowEvents.on(o.TV_SCRIPT_MODIFIED,(e=>{var t;n.clear(),null===(t=window.scriptUpdater)||void 0===t||t.onTVScriptModified(JSON.parse(e))})),r.TVXWindowEvents.on(o.TV_SCRIPT_DELETED,(i=>{var r;e.clear(),t.clear(),n.clear(),null===(r=window.scriptUpdater)||void 0===r||r.onTVScriptDeleted(JSON.parse(i))})),r.TVXWindowEvents.on(o.TV_SCRIPT_RENAMED,(e=>{var t;n.clear(),null===(t=window.scriptUpdater)||void 0===t||t.onTVScriptRenamed(JSON.parse(e))})),r.TVXWindowEvents.on(o.TV_SCRIPT_LEGACY_PINE_PROCESSED,(e=>{var t;n.clear(),null===(t=window.scriptUpdater)||void 0===t||t.onTVScriptLegacyPineProcessed(JSON.parse(e))}))}},564894:(e,t,n)=>{n.d(t,{hasService:()=>d,registerService:()=>s,service:()=>a,unregisterService:()=>u,waitServiceRegistered:()=>l});var i=n(268222);const r={},o=new Map;function s(e,t){if(d(e))throw new Error("Service already registered");r[e.id]=t;const n=o.get(e.id);void 0!==n&&(o.delete(e.id),n.resolve(t))}function u(e){if(!d(e))throw new Error("Service not found");r[e.id]=void 0}function d(e){return void 0!==r[e.id]}function a(e){const t=r[e.id];if(void 0===t)throw new Error("ServiceLocator: Service "+e.id+" not found");return t}function l(e){if(d(e))return Promise.resolve(a(e));let t=o.get(e.id);return void 0===t&&(t=(0,i.createDeferredPromise)(), o.set(e.id,t)),t.promise}},331633:(e,t,n)=>{n.d(t,{setTheme:()=>s,watchedTheme:()=>o});var i=n(401580),r=n(626333);const o=new i.WatchedValue;function s(e){o.setValue(e)}o.subscribe((e=>{(0,r.applyTheme)(e,window)}))},39654:(e,t,n)=>{n.r(t),n.d(t,{getIsoLanguageCodeFromLanguage:()=>r});const i={ar_AE:"ar",br:"pt",de_DE:"de",ca_ES:"ca",he_IL:"he",id_ID:"id",in:"en",kr:"ko",ms_MY:"ms",sv_SE:"sv",th_TH:"th",uk:"en",vi_VN:"vi",zh_CN:"zh-Hans",zh_TW:"zh-Hant",zh:"zh-Hans",hu_HU:"hu-HU"};function r(e){return i[e]||e}},530254:(e,t,n)=>{n.d(t,{MAX_VAL:()=>c,format:()=>f,getFractionalDigitsNumber:()=>p,getMetricPrefix:()=>h});var i=n(650151),r=n(960521),o=n(182436),s=n(943994),u=n(425755),d=n(31341);const a=new Map;let l=null;const c=1e100;function f(e,t,n=2){return Math.abs(e)>=c?"—":"volume"===t?function(e){l||(l=new s.VolumeFormatter);return l.format(e)}(e):"percents"===t?(0,d.forceLTRStrSsr)(function(e,t){let n="";e<0&&(n="−",e=-e);return n+function(e){if(a.has(e))return(0,i.ensureDefined)(a.get(e));const t=new o.NumericFormatter(e);return a.set(e,t),t}(t).format(e)}(e,n)+"%"):(0,d.forceLTRStrSsr)(function(e){return(new u.FinancialsFormatter).format(e)}(e))}function h(e){const t=Math.abs(e);return t<995?{symbol:"",multiplier:1}:t<999995?{symbol:"K",multiplier:1e3}:t<999999995?{symbol:"M",multiplier:1e6}:t<999999999995?{symbol:"B",multiplier:1e9}:{symbol:"T",multiplier:1e12}}function p(e){const t=(0,r.Big)(e);return Math.max(t.c.length-t.e-1,0)}},199687:(e,t,n)=>{n.d(t,{DEFAULT_PERIOD:()=>a,PERIODS:()=>d,PageId:()=>i,getFinancialsPages:()=>s,getStatementsCategories:()=>u});var i,r=n(444372),o=n(610203);function s(){return[{id:i.Overview,children:r.t(null,void 0,n(37260))},{id:i.Statements,children:r.t(null,void 0,n(861589))},{id:i.Statistics,children:r.t(null,void 0,n(751706))},{id:i.Dividends,children:r.t(null,void 0,n(634135))},{id:i.Earnings,children:r.t(null,void 0,n(783851))},{id:i.Revenue,children:r.t(null,void 0,n(259285))}]}function u(){return[{id:"income statements",children:r.t(null,void 0,n(676712))},{id:"balance sheet",children:r.t(null,void 0,n(342134))},{id:"cash flow",children:r.t(null,void 0,n(638237))}]}!function(e){e.Overview="overview",e.Statements="statements",e.Statistics="statistics",e.Dividends="dividends",e.Earnings="earnings",e.Revenue="revenue"}(i||(i={}));const d=(e=o.PeriodId.Quarter)=>[{id:o.PeriodId.Year,title:r.t(null,void 0,n(34314))},{id:e,title:e===o.PeriodId.HalfYear?r.t(null,void 0,n(512421)):r.t(null,void 0,n(908831))}],a=e=>d(e)[1].id},261309:(e,t,n)=>{n.d(t,{SYMBOL_LIST_REPOSITORY_BACKEND_SERVICE:()=>i});const i={id:"SymbolListRepositoryBackend"}},440498:(e,t,n)=>{n.d(t,{DELETED_SYMBOLS_LIST_ID:()=>i,isDeletedSymbolsList:()=>r});n(49437),n(738600);const i="deleted_symbols_list_id",r=e=>e===i},738600:(e,t,n)=>{n.d(t,{logger:()=>i});const i=(0,n(201089).getLogger)("Platform.Model.Watchlist")},50959:(e,t,n)=>{e.exports=n(695257)},876332:(e,t,n)=>{n.r(t),n.d(t,{destroyQuoteSessions:()=>a,getQuoteSessionInstance:()=>s,getQuoteSessionNoEnsure:()=>d,setQuoteSessionInstance:()=>u}) ;var i=n(11228),r=n.n(i);const o={};function s(e="full"){return o[e]||u(e,new(r())(e)),o[e]}function u(e="full",t){o[e]=t}function d(e="full"){return o[e]}function a(){for(const e in o)if(o.hasOwnProperty(e)){const t=o[e];void 0!==t&&t.destroy(),delete o[e]}}},66732:(e,t,n)=>{n.d(t,{combine:()=>s,combineWithFilteredUpdate:()=>o});var i=n(401580);function r(e,t,...n){let r=null;const o=(...t)=>e(...t.map((e=>e.value())),null==r?void 0:r.value()),s=r=new i.WatchedValue(o(...n)),u=()=>{t(...n.map((e=>e.value())))&&s.setValue(o(...n))},d=n.map((e=>e.spawn()));for(const e of d)e.subscribe(u);return s.readonly().spawn((()=>{d.forEach((e=>e.destroy())),n.forEach((e=>e.release()))}))}function o(e,t,...n){return r(e,t,...n)}function s(e,...t){return r(e,(()=>!0),...t)}},244842:(e,t,n)=>{var i;n.r(t),n.d(t,{disable:()=>c,enable:()=>l,enabled:()=>d,getAllFeatures:()=>f,setEnabled:()=>a});var r=n(978331);const o=new Map,s=new Map,u=new Set;function d(e){const t=o.get(e);if(void 0!==t)return t;const n=s.get(e);return!!n&&n.some(d)}function a(e,t){o.set(String(e),Boolean(t))}function l(e){a(e,!0)}function c(e){a(e,!1)}function f(){const e=Object.create(null);for(const t of u)e[t]=d(t);return e}!function(){for(const[e,t]of Object.entries(i||(i=n.t(r,2))))if(u.add(e),"subsets"in t)for(const n of t.subsets){u.add(n);let t=s.get(n);void 0===t&&(t=[],s.set(n,t)),t.push(e)}"object"==typeof __initialDisabledFeaturesets&&Array.isArray(__initialDisabledFeaturesets)&&__initialDisabledFeaturesets.forEach(c),"object"==typeof __initialEnabledFeaturesets&&Array.isArray(__initialEnabledFeaturesets)&&__initialEnabledFeaturesets.forEach(l)}()},678515:(e,t,n)=>{function i(e,t){return e<=t}function r(e,t){return e>=t}function o(e,t,n){return Math.min(Math.max(e,t),n)}function s(e){return e<0?-1:e>0?1:0}function u(e){if(e<0)return!1;if(e>1e18)return!0;for(let t=e;t>1;t/=10)if(t%10!=0)return!1;return!0}function d(e,t,n){return t-e<=n}function a(e,t,n){return Math.abs(e-t)t?1:0}function f(e,t=c){if(e.length<1)throw Error("array is empty");let n=e[0];for(let i=0;i0&&(n=e[i]);return n}function p(e){const t=Math.ceil(e);return t%2!=0?t-1:t}function m(e){return e>0?Math.floor(e):Math.ceil(e)}n.r(t),n.d(t,{ceiledEven:()=>p,clamp:()=>o,defComparator:()=>c,equal:()=>a,greaterOrEqual:()=>d,greaterThan:()=>r,isBaseDecimal:()=>u,lessThan:()=>i,log10:()=>l,max:()=>h,min:()=>f,sign:()=>s,toInt:()=>m})},618820:(e,t,n)=>{n.d(t,{isDrawingToolbarVisible:()=>d});var i=n(62802),r=n(244842),o=n(401580);const s=!r.enabled("hide_left_toolbar_by_default"),u=i.getBool("ChartDrawingToolbarWidget.visible",s),d=new o.WatchedValue(u)},342395:(e,t,n)=>{n.d(t,{makeSnapshotRequest:()=>a,takeChartSnapshot:()=>d,takeChartSnapshotPromise:()=>u});n(586463);var i=n(444372),r=n(244842),o=n(229534),s=n(120780);function u(e,t={}){ return new Promise(((n,i)=>{d(e,n,i,t)}))}async function d(e,t,n,i={}){var r;const o=new FormData;if(void 0!==i.previews)for(const e of i.previews)o.append("previews[]",e);void 0!==i.cme&&o.append("cme",String(i.cme)),void 0!==i.wl&&o.append("wl",String(i.wl)),void 0!==i.onWidget&&o.append("onWidget",String(i.onWidget)),i.isReport&&o.append("isReport",String(i.isReport)),i.asyncSave&&o.append("asyncSave",String(i.asyncSave));const s=window.urlParams;s&&s.locale&&o.append("language",s.locale);const u=e.activeChartWidget.value(),d=u.widgetCustomer();void 0!==d&&o.append("customer",d);const l=null!==(r=u.model().model().timezoneExceptExchange().value())&&void 0!==r?r:"exchange";o.append("timezone",l),o.append("symbol",u.model().mainSeries().symbol());const c=await e.clientSnapshot({showHeaderMainSymbol:i.showHeaderMainSymbol}),f=await new Promise((e=>c.toBlob(e)));null!==f&&o.append("preparedImage",f),a(o,t,n,i)}async function a(e,t,u,d={}){const a=r.enabled("charting_library_base")?d.snapshotUrl||"https://www.tradingview.com/snapshot/":"/snapshot/";try{const r=await(0,s.fetch)(a,{body:e,method:"POST",credentials:"same-origin"}),l=await r.text();if(r.ok)t(l);else{if("suspicious_chart_snapshots_error"===l){const e=i.t(null,void 0,n(347362)).format({start_link:'',end_link:""});d.onInvalidSnapshotImage&&d.onInvalidSnapshotImage();return(0,o.createErrorDialog)({title:i.t(null,void 0,n(567137)),content:e,btnType:"danger"}).then((e=>{e.on("afterOpen",(()=>{n.e(1484).then(n.bind(n,601042)).then((({bugDialogCreationHandler:t})=>{t(),e.$el.find(".js-send-report-link").click((()=>{e.close()}))}))})),e.open()}))}u()}}catch(e){u()}}},242558:(e,t,n)=>{n.d(t,{createDwmAligner:()=>a,createTimeToBarTimeAligner:()=>c});var i=n(988124),r=n(244842),o=n(223699),s=n(995310),u=n(547944);const d=new s.SessionInfo("Etc/UTC","0000-0000:1234567");function a(e,t){if(!l()||!o.Interval.isDWM(e))return null;const n=new s.SessionInfo(t.timezone,t.session,t.session_holidays,t.corrections),r=(0,u.newBarBuilder)(e,n,d);return{timeToSessionStart:e=>r.tradingDayToSessionStart(e),timeToExchangeTradingDay:e=>{const t=i.utc_to_cal(n.timezone,e),r=n.spec.correctTradingDay(t);return i.set_hms(r,0,0,0,0,i.get_timezone("Etc/UTC")),r.getTime()}}}function l(){return!r.enabled("disable_resolution_rebuild")}function c(e,t){if(!l())return e=>e;const n=new s.SessionInfo(t.timezone,t.session,t.session_holidays,t.corrections),i=(0,u.newBarBuilder)(e,n,n,!1);return e=>i.alignTimeIfPossible(e)}},987571:(e,t,n)=>{var i;n.d(t,{SessionStage:()=>i}),function(e){e[e.PRE_SESSION=-1]="PRE_SESSION",e[e.POST_SESSION=-2]="POST_SESSION",e[e.LASTBAR_SESSION=-3]="LASTBAR_SESSION"}(i||(i={}))},919892:(e,t,n)=>{n.d(t,{DEFAULT_ADJUSTMENT:()=>r,DEFAULT_SESSION:()=>i,DEFAULT_SETTLEMENT_AS_CLOSE:()=>o,compareSymbols:()=>m,decodeExtendedSymbol:()=>f,encodeExtendedSymbolOrGetSimpleSymbolString:()=>l,isEncodedExtendedSymbol:()=>c,isReplaySymbol:()=>a,isStudySymbol:()=>d,unwrapSimpleSymbol:()=>h}) ;const i="regular",r="splits",o=!0;function s(e){return"="+JSON.stringify(u(e))}function u(e){return Object.keys(e).sort().reduce(((t,n)=>("[object Object]"===Object.prototype.toString.call(e[n])?t[n]=u(e[n]):t[n]=e[n],t)),{})}function d(e){return Boolean(e.inputs)}function a(e){return Boolean(e.replay)}function l(e){return d(e)||a(e)||e.session||e.adjustment||e["currency-id"]||e["unit-id"]?s(e):e.symbol}function c(e){return"="===e[0]}function f(e){if(!c(e))return{symbol:e};try{return JSON.parse(e.slice(1))}catch(t){return{symbol:e}}}function h(e){return"string"==typeof e?e:h(e.symbol)}const p=["symbol","session","unit-id","currency-id","adjustment","backadjustment","settlement-as-close"];function m(e,t){return p.every((n=>e[n]===t[n]))}},157954:(e,t,n)=>{n.d(t,{DateFormatter:()=>o});var i=n(551775),r=n(958067);class o{constructor(e="yyyy-MM-dd",t=!1){this._dateFormatFunc=t?(0,r.getDateFormatWithWeekday)(e):r.dateFormatFunctions[e]}format(e){return i.customFormatters&&i.customFormatters.dateFormatter?i.customFormatters.dateFormatter.format(e):this._dateFormatFunc(e,!1)}formatLocal(e){return i.customFormatters.dateFormatter?i.customFormatters.dateFormatter.formatLocal?i.customFormatters.dateFormatter.formatLocal(e):i.customFormatters.dateFormatter.format(e):this._dateFormatFunc(e,!0)}parse(e){if(""===e)return{res:!1};let t=e;return i.customFormatters&&i.customFormatters.dateFormatter&&!i.customFormatters.dateFormatter.parse&&console.warn("You need to provide a `parse` function as part of `dateFormatter`"),i.customFormatters&&i.customFormatters.dateFormatter&&i.customFormatters.dateFormatter.parse&&(t=String(i.customFormatters.dateFormatter.parse(e))),{res:!0,value:t}}}},425755:(e,t,n)=>{n.d(t,{FINANCIALS_FORMATTER_MAX_VALUE:()=>o,FinancialsFormatter:()=>s});var i=n(444372),r=n(31341);const o=1e100;class s{constructor(e=2,t){this._formatter=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:null!=t?t:e,maximumFractionDigits:e})}format(e){if(Math.abs(e)>=o)return i.t(null,void 0,n(343088));let t=this._formatter.format(Math.abs(e));e<0&&0!==Number(t)&&(t="−"+t);const s=t[t.length-1];return isNaN(Number(s))?(0,r.forceLTRStrSsr)(`${t.slice(0,t.length-1)} ${s}`):t}}},182436:(e,t,n)=>{n.d(t,{NumericFormatter:()=>o});var i=n(960521),r=n(702053);class o{constructor(e){this._precision=e}format(e){return(void 0!==this._precision?e.toFixed(this._precision):o.formatNoE(e)).replace(".",r.formatterOptions.decimalSign)}parse(e){const t=e.replace(r.formatterOptions.decimalSign,".");let n=parseFloat(t);return this._precision&&(n=+n.toFixed(this._precision)),n}static formatNoE(e){if(!Number.isFinite(e))return String(e);const t=new i.Big(e);return t.lt(1)?t.toFixed():t.toString()}}},624444:(e,t,n)=>{n.d(t,{PriceFormatter:()=>u});var i=n(389137),r=n(305138),o=n(998454),s=n(839878);class u{constructor(e,t,n,u,d,a){if(this.type="price",t&&!a||(t=1),(0,i.isNumber)(e)&&(0,i.isInteger)(e)||(e=100),e<0)throw new TypeError("invalid base");this._priceScale=e,this._minMove=t,this._minMove2=u,this._fractional=n, this._variableMinTick=d,this._ignoreMinMove=a,this._fractionalLength=(0,s.calculateDecimal)(this._priceScale,this._minMove,this._fractional,this._minMove2),this._implementation=n?new o.FractionalPriceFormatterImpl(e,t,u,d,a,this._fractionalLength):new r.DecimalPriceFormatterImpl(e,t,u,d,a,this._fractionalLength)}isFractional(){return!!this._fractional}state(){return{minMove:this._minMove,minMove2:this._minMove2,priceScale:this._priceScale,variableMinTick:this._variableMinTick,ignoreMinMove:this._ignoreMinMove,fractional:this._fractional,fractionalLength:this._fractionalLength}}formatChange(e,t,n){return this._implementation.formatImpl(e-t,n,void 0,void 0,void 0,void 0,Math.min(Math.abs(e),Math.abs(t)))}format(e,t,n,i=!0,r=!0,o=!1){return this._implementation.formatImpl(e,t,n,i,r,o)}parse(e){return this._implementation.parse(e)}hasForexAdditionalPrecision(){return this._implementation.hasForexAdditionalPrecision()}static serialize(e){return e.state()}static deserialize(e){return new u(e.priceScale,e.minMove,e.fractional,e.minMove2,e.variableMinTick,e.ignoreMinMove)}}},982217:(e,t,n)=>{var i;n.d(t,{TitleDisplayTarget:()=>i}),function(e){e[e.DataWindow=2]="DataWindow",e[e.StatusLine=8]="StatusLine"}(i||(i={}))},223699:(e,t,n)=>{n.d(t,{Interval:()=>l,ResolutionKind:()=>o,SpecialResolutionKind:()=>s,isHour:()=>f});const i=/^(\d*)([TSHDWMR])$/,r=/^(\d+)$/;var o,s;!function(e){e.Ticks="ticks",e.Seconds="seconds",e.Minutes="minutes",e.Days="days",e.Weeks="weeks",e.Months="months",e.Range="range",e.Invalid="invalid"}(o||(o={})),function(e){e.Hours="hours"}(s||(s={}));const u={};u[o.Ticks]=1e3,u[o.Seconds]=1e3,u[o.Minutes]=60*u[o.Seconds],u[o.Days]=1440*u[o.Minutes],u[o.Weeks]=7*u[o.Days];const d={T:o.Ticks,S:o.Seconds,D:o.Days,W:o.Weeks,M:o.Months,R:o.Range},a=new Set([o.Ticks,o.Seconds,o.Minutes]);class l{constructor(e,t){this._kind=o.Invalid,this._multiplier=0,e!==o.Invalid&&t>0&&(this._kind=e,this._multiplier=t)}kind(){return this._kind}multiplier(){return this._multiplier}isValid(){return this.kind()!==o.Invalid&&this.multiplier()>0}isDWM(){return this.isValid()&&!this.isRange()&&!this.isIntraday()&&!this.isTicks()}isIntraday(){const e=a.has(this.kind());return this.isValid()&&e}isSeconds(){return this.kind()===o.Seconds}isMinutes(){return this.kind()===o.Minutes}isMinuteHours(){return this.kind()===o.Minutes&&f(this.multiplier())}isDays(){return this.kind()===o.Days}isWeeks(){return this.kind()===o.Weeks}isMonths(){return this.kind()===o.Months}isRange(){return this.kind()===o.Range}isTicks(){return this.kind()===o.Ticks}is1Tick(){return this.isTicks()&&1===this.multiplier()}isTimeBased(){return!this.isRange()}letter(){return this.isValid()&&this.kind()!==o.Minutes?this.kind()[0].toUpperCase():""}value(){return this.isValid()?this.kind()===o.Minutes?this.multiplier()+"":this.multiplier()+this.letter():""}isEqualTo(e){if(!(e instanceof l))throw new Error("Argument is not an Interval");return!(!this.isValid()||!e.isValid())&&(this.kind()===e.kind()&&this.multiplier()===e.multiplier())}inMilliseconds(e=Date.now()){ if(!this.isValid()||this.isRange())return NaN;if(this.isMonths()){const t=new Date(e);t.setUTCMonth(t.getUTCMonth()+(this.multiplier()||1));return+t-e}const t=this.multiplier();return u[this.kind()]*t}static isEqual(e,t){return e===t||l.parse(e).isEqualTo(l.parse(t))}static parseExt(e){e=(e+"").toUpperCase().split(",")[0];let t=i.exec(e);return null!==t?"H"===t[2]?{interval:new l(o.Minutes,60*c(t[1])),guiResolutionKind:s.Hours}:{interval:new l(d[t[2]],c(t[1])),guiResolutionKind:d[t[2]]}:(t=r.exec(e),null!==t?{interval:new l(o.Minutes,c(t[1])),guiResolutionKind:o.Minutes}:{interval:new l(o.Invalid,0),guiResolutionKind:o.Invalid})}static parse(e){return l.parseExt(e).interval}static kind(e){return l.parse(e).kind()}static isValid(e){return l.parse(e).isValid()}static isDWM(e){return l.parse(e).isDWM()}static isIntraday(e){return l.parse(e).isIntraday()}static isSeconds(e){return l.parse(e).isSeconds()}static isMinutes(e){return l.parse(e).isMinutes()}static isMinuteHours(e){return l.parse(e).isMinuteHours()}static isDays(e){return l.parse(e).isDays()}static isWeeks(e){return l.parse(e).isWeeks()}static isMonths(e){return l.parse(e).isMonths()}static isRange(e){return l.parse(e).isRange()}static isTicks(e){return l.parse(e).isTicks()}static isTimeBased(e){return l.parse(e).isTimeBased()}static normalize(e){const t=l.parse(e);return t.isValid()?t.value():null}}function c(e){return 0===e.length?1:parseInt(e,10)}function f(e){return e>=60&&!(e%60)}},31712:(e,t,n)=>{n.r(t),n.d(t,{LineToolCollectedProperty:()=>a,LineToolColorsProperty:()=>c,LineToolMultiplePropertyBaseImpl:()=>d,LineToolWidthsProperty:()=>l,MultipleLineColorsProperty:()=>p,MultipleLineWidthsProperty:()=>h});var i=n(201089),r=n(707957),o=n(428123);const s=(0,i.getLogger)("Chart.LineToolCollectedProperty");class u{applyValue(e,t){e.setValue(t)}}class d{constructor(e,t){this._onChange=new r.Delegate,this._properties=e,e.forEach(((e,t)=>e.subscribe(this,((e,n)=>{this._onChange.fire(this,`${t}.${n}`)})))),this._showIfProperty=t}visible(){var e;return!this._showIfProperty||(null===(e=this._showIfProperty)||void 0===e?void 0:e.value())}value(){if(0===this._properties.length)return s.logError("Incorrect call, should not request value of 0 properties"),"mixed";const e=this._properties[0].value();return 1===this._properties.length||this._properties.every((t=>t.value()===e))?e:"mixed"}state(){}merge(){}destroy(){this._properties.forEach((e=>e.unsubscribeAll(this))),this._onChange.destroy()}subscribe(e,t){this._onChange.subscribe(e,t)}unsubscribe(e,t){this._onChange.unsubscribe(e,t)}unsubscribeAll(e){this._onChange.unsubscribeAll(e)}storeStateIfUndefined(){return!0}weakReference(){return(0,o.weakReference)(this)}ownership(){return(0,o.ownership)(this)}}class a extends d{setValue(e,t,n){if("mixed"===e)return;const i=null!=n?n:new u;this._properties.forEach((t=>i.applyValue(t,e)))}}class l extends a{}class c extends a{firstColor(){return this._properties[0].value()}}class f extends d{setValue(e,t,n){if("mixed"===e)return;const i=null!=n?n:new u ;this._properties.forEach((t=>t.setValue(e,void 0,i)))}}class h extends f{}class p extends f{}},918208:(e,t,n)=>{n.d(t,{lineToolsLocalizedNames:()=>r});var i=n(444372);const r={LineTool5PointsPattern:i.t(null,void 0,n(566527)),LineToolABCD:i.t(null,void 0,n(532852)),LineToolArc:i.t(null,void 0,n(745104)),LineToolArrow:i.t(null,void 0,n(696237)),LineToolArrowMarkDown:i.t(null,void 0,n(908738)),LineToolArrowMarkLeft:i.t(null,void 0,n(835062)),LineToolArrowMarkRight:i.t(null,void 0,n(192163)),LineToolArrowMarkUp:i.t(null,void 0,n(633196)),LineToolBalloon:i.t(null,void 0,n(40664)),LineToolComment:i.t(null,void 0,n(119372)),LineToolBarsPattern:i.t(null,void 0,n(98838)),LineToolBezierCubic:i.t(null,void 0,n(59368)),LineToolBezierQuadro:i.t(null,void 0,n(517206)),LineToolBrush:i.t(null,void 0,n(530251)),LineToolCallout:i.t(null,void 0,n(764149)),LineToolCircleLines:i.t(null,void 0,n(587761)),LineToolCypherPattern:i.t(null,void 0,n(927891)),LineToolDateAndPriceRange:i.t(null,void 0,n(379859)),LineToolDateRange:i.t(null,void 0,n(660222)),LineToolDisjointAngle:i.t(null,void 0,n(603556)),LineToolElliottCorrection:i.t(null,void 0,n(291215)),LineToolElliottDoubleCombo:i.t(null,void 0,n(180983)),LineToolElliottImpulse:i.t(null,void 0,n(674118)),LineToolElliottTriangle:i.t(null,void 0,n(95840)),LineToolElliottTripleCombo:i.t(null,void 0,n(866637)),LineToolEllipse:i.t(null,void 0,n(469418)),LineToolExtended:i.t(null,void 0,n(302578)),LineToolFibChannel:i.t(null,void 0,n(482719)),LineToolFibCircles:i.t(null,void 0,n(464192)),LineToolFibRetracement:i.t(null,void 0,n(463835)),LineToolFibSpeedResistanceArcs:i.t(null,void 0,n(418072)),LineToolFibSpeedResistanceFan:i.t(null,void 0,n(220877)),LineToolFibSpiral:i.t(null,void 0,n(476783)),LineToolFibTimeZone:i.t(null,void 0,n(489037)),LineToolFibWedge:i.t(null,void 0,n(472489)),LineToolFlagMark:i.t(null,void 0,n(155678)),LineToolImage:i.t(null,void 0,n(223450)),LineToolFlatBottom:i.t(null,void 0,n(829230)),LineToolAnchoredVWAP:i.t(null,void 0,n(961704)),LineToolGannComplex:i.t(null,void 0,n(366321)),LineToolGannFixed:i.t(null,void 0,n(887107)),LineToolGannFan:i.t(null,void 0,n(168102)),LineToolGannSquare:i.t(null,void 0,n(981180)),LineToolHeadAndShoulders:i.t(null,void 0,n(742616)),LineToolHorzLine:i.t(null,void 0,n(160049)),LineToolHorzRay:i.t(null,void 0,n(76604)),LineToolIcon:i.t(null,void 0,n(326579)),LineToolEmoji:i.t(null,void 0,n(285223)),LineToolSticker:i.t(null,void 0,n(184573)),LineToolInsidePitchfork:i.t(null,void 0,n(312354)),LineToolNote:i.t(null,void 0,n(275549)),LineToolNoteAbsolute:i.t(null,void 0,n(366828)),LineToolSignpost:i.t(null,void 0,n(368161)),LineToolParallelChannel:i.t(null,void 0,n(670394)),LineToolPitchfan:i.t(null,void 0,n(422293)),LineToolPitchfork:i.t(null,void 0,n(143852)),LineToolPolyline:i.t(null,void 0,n(953047)),LineToolPath:i.t(null,void 0,n(234402)),LineToolPrediction:i.t(null,void 0,n(436972)),LineToolPriceLabel:i.t(null,void 0,n(495921)),LineToolArrowMarker:i.t(null,void 0,n(982473)),LineToolPriceRange:i.t(null,void 0,n(102032)), LineToolProjection:i.t(null,void 0,n(187086)),LineToolRay:i.t(null,void 0,n(50470)),LineToolRectangle:i.t(null,void 0,n(200328)),LineToolCircle:i.t(null,void 0,n(490068)),LineToolRegressionTrend:i.t(null,void 0,n(435001)),LineToolRiskRewardLong:i.t(null,void 0,n(844604)),LineToolRiskRewardShort:i.t(null,void 0,n(937819)),LineToolFixedRangeVolumeProfile:i.t(null,{context:"study"},n(40434)),LineToolAnchoredVolumeProfile:i.t(null,{context:"study"},n(59791)),LineToolRotatedRectangle:i.t(null,void 0,n(409998)),LineToolSchiffPitchfork:i.t(null,void 0,n(518559)),LineToolSchiffPitchfork2:i.t(null,void 0,n(298114)),LineToolSineLine:i.t(null,void 0,n(369502)),LineToolText:i.t(null,{context:"tool"},n(20936)),LineToolTextAbsolute:i.t(null,void 0,n(694782)),LineToolThreeDrivers:i.t(null,void 0,n(298538)),LineToolTimeCycles:i.t(null,void 0,n(395005)),LineToolTrendAngle:i.t(null,void 0,n(294770)),LineToolTrendBasedFibExtension:i.t(null,void 0,n(715501)),LineToolTrendBasedFibTime:i.t(null,void 0,n(931196)),LineToolTrendLine:i.t(null,void 0,n(423104)),LineToolInfoLine:i.t(null,void 0,n(627677)),LineToolTriangle:i.t(null,void 0,n(729245)),LineToolTrianglePattern:i.t(null,void 0,n(112390)),LineToolVertLine:i.t(null,void 0,n(156211)),LineToolCrossLine:i.t(null,void 0,n(260997)),LineToolHighlighter:i.t(null,void 0,n(831895)),LineToolPriceNote:i.t(null,void 0,n(328625)),LineToolVbPFixed:i.t(null,void 0,n(518426)),LineToolGhostFeed:i.t(null,void 0,n(807914))};r.LineToolTweet=i.t(null,void 0,n(100970)),r.LineToolIdea=i.t(null,void 0,n(241246))},713473:(e,t,n)=>{var i;n.r(t),n.d(t,{cloneLineTool:()=>B,createLineTool:()=>A,createLineToolProperties:()=>x,createStudyLineToolProperties:()=>k,getNewToolProperties:()=>E,initAllLineToolsFromContent:()=>I,initLineTool:()=>C,isEditableTextLineTool:()=>N,isLineTool:()=>M,isStudyLineTool:()=>V,isTrading:()=>O,lineToolByLinkKey:()=>z,prepareLineToolPropertiesByOwnerSource:()=>F,setNewToolProperties:()=>L,supportsPhantomMode:()=>D,tryFindStudyLineToolNameByStudyId:()=>W,unsetNewToolProperties:()=>P});var r=n(650151),o=n(86441),s=n(395098),u=n(817724),d=n(821979),a=n(968361),l=n(44004),c=n(928890),f=n(224153),h=n(975630),p=n(484775),m=n(364615),g=n(477227),v=n(444331),b=n(616117),y=n(347710),_=n(138886);function S(e){for(const t of Object.keys(e))TradingView[t]=e[t]}S(i||(i=n.t(a,2))),S({LineToolRegressionTrend:l.LineToolRegressionTrend,LineToolVbPFixed:f.LineToolVbPFixed,LineToolFixedRangeVolumeProfile:c.LineToolFixedRangeVolumeProfile,LineToolAnchoredVWAP:h.LineToolAnchoredVWAP}),S(p),S({LineToolAnchoredVolumeProfile:m.LineToolAnchoredVolumeProfile});const w={};Object.assign(w,i||(i=n.t(a,2)));let T=null;function L(e,t,n){return null!==T&&T.tool===e&&T.toolData===t||(T={properties:x(e,void 0,n),tool:e,toolData:t}),T.properties}function P(){T=null}function E(e){return null!==T&&T.tool===e?T.properties:null} const R=new Map([["LineToolPriceNote",async()=>(await Promise.all([n.e(96461),n.e(30154),n.e(82375),n.e(39848),n.e(380)]).then(n.bind(n,82618))).LineToolPriceNote],["LineToolFibSpiral",async()=>(await Promise.all([n.e(96461),n.e(30154),n.e(82375),n.e(39848),n.e(78090)]).then(n.bind(n,154628))).LineToolFibSpiral],["LineToolCircleLines",async()=>(await Promise.all([n.e(96461),n.e(30154),n.e(82375),n.e(59445)]).then(n.bind(n,869523))).LineToolCyclicLines]]);async function C(e){if((0,b.isStudyLineToolName)(e)&&await(0,y.studyMetaInfoRepository)().findAllJavaStudies(),w[e])return;if(!w.hasOwnProperty(e))return;const t=(0,r.ensureDefined)(R.get(e));w[e]=await t()}async function I(e){if(!e)return;const t=new Set;("charts"in e?e.charts:[e]).forEach((e=>{e.panes.forEach((e=>{e.sources.forEach((e=>{(0,b.isLineToolName)(e.type)&&t.add(e.type)}))}))})),await Promise.all(Array.from(t).map((e=>C(e))))}function A(e,t,n,i,o,s){let u;if((0,r.assert)((0,b.isLineToolName)(e),"Unknown line tool: "+e),o||n||(n=E(e)||void 0),"LineToolVbPFixed"===e)u=new f.LineToolVbPFixed(t,n,(0,r.ensureDefined)(i),o,s);else if("LineToolAnchoredVolumeProfile"===e)u=new m.LineToolAnchoredVolumeProfile(t,n,(0,r.ensureDefined)(i),o,s);else if("LineToolFixedRangeVolumeProfile"===e)u=new c.LineToolFixedRangeVolumeProfile(t,n,(0,r.ensureDefined)(i),o,s);else if("LineToolRegressionTrend"===e)u=new l.LineToolRegressionTrend(t,n,(0,r.ensureDefined)(i),o,s);else if("LineToolAnchoredVWAP"===e)u=new h.LineToolAnchoredVWAP(t,n,(0,r.ensureDefined)(i),o,s);else if(e in p){u=new((0,r.ensureDefined)(p[e]))(t,n,(0,r.ensureDefined)(i),o,s)}else{u=new((0,r.ensureDefined)(w[e]))(t,n,o,s)}return u.toolname=e,P(),u}function F(e,t){const n=(0,r.ensureNotNull)(t.symbolSource()),i=n.symbolInfo(),o=i?(0,v.extractLineToolSymbolFromSymbolInfo)(i,n.symbol()):n.symbol();e.childs().symbol.setValue(o),n.model().currencyConversionEnabled()&&n.isConvertedToOtherCurrency()&&e.childs().currencyId.setValue(n.currency()),n.model().unitConversionEnabled()&&n.isConvertedToOtherUnit()&&e.childs().unitId.setValue(n.unit()),e.childs().symbolStateVersion.setValue(2),e.childs().zOrderVersion.setValue(2)}function x(e,t,n,i){if((0,r.assert)((0,b.isLineToolName)(e),`${e} should be name of the line tool`),"LineToolVbPFixed"===e)return f.LineToolVbPFixed.createProperties(n,t);if("LineToolAnchoredVolumeProfile"===e)return m.LineToolAnchoredVolumeProfile.createProperties(n,t);if("LineToolFixedRangeVolumeProfile"===e)return c.LineToolFixedRangeVolumeProfile.createProperties(n,t);if("LineToolRegressionTrend"===e)return l.LineToolRegressionTrend.createProperties(n,t);if("LineToolAnchoredVWAP"===e)return h.LineToolAnchoredVWAP.createProperties(n,t);if(e in p){return(0,r.ensureDefined)(p[e]).createProperties(t)}return(0,r.ensureDefined)(w[e]).createProperties(t,i)}function k(e,t,n,i,o){if((0,r.assert)((0,b.isStudyLineToolName)(e),`${e} should be name of the study line tool`),"LineToolVbPFixed"===e)return f.LineToolVbPFixed.createPropertiesFromStudyMetaInfoAndState(t,n,i,o) ;if("LineToolAnchoredVolumeProfile"===e)return m.LineToolAnchoredVolumeProfile.createPropertiesFromStudyMetaInfoAndState(t,n,i,o);if("LineToolFixedRangeVolumeProfile"===e)return c.LineToolFixedRangeVolumeProfile.createPropertiesFromStudyMetaInfoAndState(t,n,i,o);if("LineToolRegressionTrend"===e)return l.LineToolRegressionTrend.createRegressionTrendPropertiesFromStudyMetaInfoAndState(t,n,i,o);if("LineToolAnchoredVWAP"===e)return h.LineToolAnchoredVWAP.createPropertiesFromStudyMetaInfoAndState(t,n,i,o);if(e in p){return(0,r.ensureDefined)(p[e]).createPropertiesFromStudyMetaInfoAndState(t,n,i,o)}throw new Error(`Property creation is not implemented for study line tool ${e}`)}function D(e){(0,r.assert)((0,b.isLineToolName)(e),`${e} should be name of the line tool`);const t=(i||(i=n.t(a,2)))[e];return void 0!==t&&Boolean(t.supportPhantomMode)}function M(e){return e instanceof d.LineDataSource}function V(e){return e instanceof u.StudyLineDataSource}function O(e){return e instanceof g.LineToolTrading}function N(e){return e instanceof _.InplaceTextLineDataSource}function W(e){let t=null;if(e===l.LineToolRegressionTrend.studyId()?t="LineToolRegressionTrend":e===f.LineToolVbPFixed.studyId()?t="LineToolVbPFixed":e===c.LineToolFixedRangeVolumeProfile.studyId()&&(t="LineToolFixedRangeVolumeProfile"),null===t)for(const t in p)if(p[t].studyId()===e)return t;return t}function B(e,t,n,i){const u=t.toolname,d=t.properties().state();d.intervalsVisibilities=(0,s.mergeIntervalVisibilitiesDefaults)(null==d?void 0:d.intervalsVisibilities);const a=x(t.toolname,d,e);a.childs().visible.setValue(!0);const l=(0,r.ensureNotNull)(t.ownerSource()),c=A(u,e,a);void 0!==i&&c.setId(i),c.setOwnerSource(l),c.toolname=u;const f=c.clonePositionOffset();if(t.isFixed()){const e=(0,r.ensureDefined)(t.fixedPoint()),i=n?e.add(new o.Point(f.xCoordOffset,f.yCoordOffset)):e;c.addFixedPoint(i)}const h=t.normalizedPoints(),p=n?function(e,t,n){const i=(0,r.ensureNotNull)(t.priceScale()),o=(0,r.ensureNotNull)(t.firstValue());return e.map((e=>{const t=e.price,r=i.priceToCoordinate(t,o)+n.yCoordOffset,s=i.coordinateToPrice(r,o);return{time_t:e.time_t,price:s,offset:e.offset+n.barOffset}}))}(h,l,f):h,m=t.points();return c.restorePoints(p,m),c.cloneData&&c.cloneData(t),c.recalculateStateByData&&c.recalculateStateByData(),c}function z(e,t){var n;return null!==(n=e.dataSources().find((e=>M(e)&&e.linkKey().value()===t)))&&void 0!==n?n:null}},147354:(e,t,n)=>{var i;n.d(t,{PaneCursorType:()=>i}),function(e){e[e.Default=0]="Default",e[e.Pointer=1]="Pointer",e[e.Eraser=2]="Eraser",e[e.Dot=3]="Dot",e[e.Grabbing=4]="Grabbing",e[e.ZoomIn=5]="ZoomIn",e[e.VerticalResize=6]="VerticalResize",e[e.HorizontalResize=7]="HorizontalResize",e[e.DiagonalNeSwResize=8]="DiagonalNeSwResize",e[e.DiagonalNwSeResize=9]="DiagonalNwSeResize"}(i||(i={}))},510147:(e,t,n)=>{n.d(t,{dpr1PixelRatioInfo:()=>r,equalPixelRatios:()=>s,equalRenderingInfos:()=>o});var i=n(871934);const r={horizontalPixelRatio:1,verticalPixelRatio:1};function o(e,t){return(0,i.equalSizes)(e.mediaSize,t.mediaSize)&&(0, i.equalSizes)(e.bitmapSize,t.bitmapSize)&&s(e,t)}function s(e,t){return e.horizontalPixelRatio===t.horizontalPixelRatio&&e.verticalPixelRatio===t.verticalPixelRatio}},276871:(e,t,n)=>{n.d(t,{compareResolutions:()=>g,convertResolutionsFromSettings:()=>A,getApplicableIntervalForFrequency:()=>v,getDefaultResolution:()=>L,getMaxResolutionValue:()=>I,getResolutionByChartStyle:()=>P,getServerInterval:()=>E,getTranslatedResolution:()=>k,getTranslatedResolutionModel:()=>D,intervalIsSupported:()=>B,isAvailable:()=>w,isIntervalEnabled:()=>W,isResolutionMultiplierValid:()=>R,isSecondsEnabled:()=>V,isTicksEnabled:()=>O,mergeResolutions:()=>F,normalizeIntervalString:()=>S,setLastUsedResolution:()=>T,sortResolutions:()=>x});var i=n(444372),r=n(223699),o=n(444331),s=n(62802),u=n(583912),d=n(337779),a=n(638456),l=n(125226),c=n(389137),f=n(244842);const h={[r.ResolutionKind.Ticks]:1,[r.ResolutionKind.Seconds]:60,[r.ResolutionKind.Minutes]:1440,[r.SpecialResolutionKind.Hours]:24,[r.ResolutionKind.Days]:365,[r.ResolutionKind.Weeks]:52,[r.ResolutionKind.Months]:12,[r.ResolutionKind.Range]:1e6,[r.ResolutionKind.Invalid]:NaN},p={[r.ResolutionKind.Ticks]:0,[r.ResolutionKind.Seconds]:1,[r.ResolutionKind.Minutes]:2,[r.SpecialResolutionKind.Hours]:3,[r.ResolutionKind.Days]:4,[r.ResolutionKind.Weeks]:5,[r.ResolutionKind.Months]:6,[r.ResolutionKind.Range]:7,[r.ResolutionKind.Invalid]:8};function m(e){const t=r.Interval.parse(e),n=t.multiplier()||1;return t.isMinuteHours()?[r.SpecialResolutionKind.Hours,n/60]:[t.kind(),n]}function g(e,t){if(e===t)return 0;const[n,i]=m(e),[r,o]=m(t);return n!==r?p[n]-p[r]:i-o}function v(e,t){return g(t,e)>=0?t:e}const b=[1,5,10,15,30],y=[1,10,100,1e3],_=(0,l.isFeatureEnabled)("tick_intervals")&&!(0,a.onWidget)();function S(e){return r.Interval.parse(e).value()}function w(e){const t=r.Interval.parse(e);if(t.isRange())return u.linking.range.value();if(!O()&&t.isTicks())return!1;const n=t.value(),i=u.linking.dataFrequencyResolution.value();if(void 0!==i&&g(n,i)<0)return!1;const o=u.linking.supportedResolutions.value();return void 0!==o?void 0!==o.find((e=>S(e)===n)):t.isTicks()?Boolean(u.linking.ticks.value()):t.isIntraday()?Boolean(u.linking.intraday.value()):t.isDWM()}function T(e){r.Interval.isValid(e)&&(r.Interval.isRange(e)?s.setValue("chart.lastUsedRangeResolution",e):s.setValue("chart.lastUsedTimeBasedResolution",e))}function L(e){return e?"100R":"1D"}function P(e,t,n){const i=o.isRangeStyle(e),u=r.Interval.isRange(t);return!i&&u?function(e){const t=s.getValue("chart.lastUsedTimeBasedResolution");if(void 0!==t&&r.Interval.isTimeBased(t))return t;let n="1D";for(const t of e){const e=r.Interval.parse(t);if(e.isTimeBased()){const t=e.value();if("1D"===t)return t;n=t}}return n}(n):i&&!u?function(e){const t=s.getValue("chart.lastUsedRangeResolution");if(void 0!==t&&r.Interval.isRange(t))return t;let n="100R";for(const t of e){const e=r.Interval.parse(t);if(e.isRange()){const t=e.value();if("100R"===t)return t;n=t}}return n}(n):t}function E(e){return r.Interval.isRange(e)?"1":e}function R(e){ const{interval:t,guiResolutionKind:n}=r.Interval.parseExt(e);if(!t.isValid())return!1;const i=t.multiplier();if(n===r.ResolutionKind.Seconds)return b.includes(i);if(_&&n===r.ResolutionKind.Ticks)return y.includes(i);return(n===r.SpecialResolutionKind.Hours?i/60:i)<=C(n)}function C(e){const t=h[e];return Number.isNaN(t)?1:t}function I(e){return C(r.Interval.parseExt(e).guiResolutionKind)}function A(e){return Array.isArray(e)?e:Object.keys(e).map(r.Interval.normalize).filter(c.notNull)}function F(...e){let t=[].concat(...e);return t=(0,d.uniq)(t.filter(R).map(S)),x(t)}function x(e){return e.sort(g)}function k(e){const{multiplier:t,shortKind:n}=D(e);return`${t}${n}`}function D(e,t){const n=r.Interval.parse(e);let i=n.multiplier(),o=n.kind();if(!n.isValid()){if(t)return null;throw new TypeError("Can't translate invalid interval")}return n.isMinuteHours()&&(i=Math.floor(i/60),o=r.SpecialResolutionKind.Hours),{multiplier:i.toString(),shortKind:M(o),hint:`${i} ${M(o,i)}`,mayOmitMultiplier:n.isDWM()&&1===i,mayOmitShortKind:n.isMinutes()&&!n.isMinuteHours()}}function M(e,t){if(!t)return{[r.ResolutionKind.Invalid]:"",[r.ResolutionKind.Ticks]:i.t(null,{context:"interval_short"},n(959231)),[r.ResolutionKind.Seconds]:i.t(null,{context:"interval_short"},n(2949)),[r.ResolutionKind.Minutes]:i.t(null,{context:"interval_short"},n(806791)),[r.SpecialResolutionKind.Hours]:i.t(null,{context:"interval_short"},n(113994)),[r.ResolutionKind.Days]:i.t(null,{context:"interval_short"},n(713395)),[r.ResolutionKind.Weeks]:i.t(null,{context:"interval_short"},n(185521)),[r.ResolutionKind.Months]:i.t(null,{context:"interval_short"},n(137720)),[r.ResolutionKind.Range]:i.t(null,{context:"interval_short"},n(269838))}[e];switch(e){case r.ResolutionKind.Ticks:return i.t(null,{plural:"ticks",count:t},n(699136));case r.ResolutionKind.Days:return i.t(null,{plural:"days",count:t},n(730572));case r.ResolutionKind.Weeks:return i.t(null,{plural:"weeks",count:t},n(947966));case r.ResolutionKind.Months:return i.t(null,{plural:"months",count:t},n(99062));case r.ResolutionKind.Seconds:return i.t(null,{plural:"seconds",count:t},n(671787));case r.ResolutionKind.Minutes:return i.t(null,{plural:"minutes",count:t},n(569143));case r.SpecialResolutionKind.Hours:return i.t(null,{plural:"hours",count:t},n(52254));case r.ResolutionKind.Range:return i.t(null,{plural:"ranges",count:t},n(682797));default:return e}}function V(){return!0}function O(){return _}function N(e){return!(!O()&&e.isTicks())}function W(e){return N(r.Interval.parse(e))}function B(e){if(f.enabled("allow_supported_resolutions_set_only")){const t=r.Interval.normalize(e);return null!==t&&w(t)}{const t=r.Interval.parse(e);if(!t.isValid()||!N(t))return!1;if(!f.enabled("custom_resolutions")){const t=r.Interval.normalize(e),n=window.ChartApiInstance.defaultResolutions().filter(W);if(!t||-1===n.indexOf(t))return!1}const n=u.linking.dataFrequencyResolution.value();if(void 0!==n&&v(n,t.value())!==t.value())return!1;if(t.isRange())return u.linking.range.value();if(t.isTicks())return u.linking.ticks.value() ;if(t.isIntraday())return u.linking.intraday.value();{const e=u.linking.supportedResolutions.value();return!e||e.includes(t.value())}}}},444331:(e,t,n)=>{n.r(t),n.d(t,{actualSymbol:()=>be,chartStyleStudyId:()=>$,createSeriesFormatter:()=>J,displayedSymbolExchange:()=>ve,displayedSymbolName:()=>ge,extractLineToolSymbolFromSymbolInfo:()=>ce,extractSymbolNameFromSymbolInfo:()=>le,getChartStyleByResolution:()=>U,getDefaultStyle:()=>z,getLastUsedRawDataStyle:()=>B,getLastUsedSingleValueBasedStyle:()=>W,getLastUsedStyle:()=>N,getSeriesDisplayErrorWV:()=>Ie,getSeriesPriceFormattingState:()=>G,getSourceForEconomySymbol:()=>pe,getSymbolExchange:()=>Ee,getTranslatedChartStyleName:()=>E,hasProjection:()=>K,hasVolume:()=>Le,isCloseBasedSymbol:()=>Se,isConvertedToOtherCurrency:()=>ee,isConvertedToOtherUnit:()=>re,isEconomicSymbol:()=>Pe,isFutureContinuousSymbolWithBackajustment:()=>Re,isFuturesContractSymbol:()=>Ce,isMeasureUnitSymbol:()=>we,isPriceSourceStyle:()=>q,isRangeBasedStyle:()=>C,isRangeStyle:()=>A,isRawDataStyle:()=>M,isRegularSessionId:()=>_e,isRequiringRestartSeriesStyles:()=>R,isSingleValueBasedStyle:()=>D,isStyleSupportedForReplay:()=>x,isTimeBasedStyle:()=>F,isValidStyle:()=>k,measureUnitId:()=>Te,preparePriceAxisProperties:()=>j,proSymbol:()=>ye,setLastUsedRawDataStyle:()=>O,setLastUsedStyle:()=>V,styleChangeRequiresRestart:()=>I,symbolBaseCurrency:()=>Q,symbolCurrency:()=>Y,symbolCurrencyConvertible:()=>X,symbolCurrentContract:()=>se,symbolHasEconomicEvents:()=>ae,symbolHasPreOrPostMarket:()=>ue,symbolHasSeveralSessions:()=>de,symbolOriginalCurrency:()=>Z,symbolOriginalUnit:()=>ie,symbolTitle:()=>me,symbolTitleSeparator:()=>he,symbolToSaveInState:()=>fe,symbolUnit:()=>ne,symbolUnitConvertible:()=>te,symbolUnitConvertibleGroupsIfExist:()=>oe});var i=n(444372),r=n(62802),o=n(638456),s=n(519073),u=n(339315),d=n(223699),a=n(624444),l=n(244842),c=n(943994),f=n(541346),h=n(181728),p=n(66732),m=n(824837),g=n(529426);const v=l.enabled("pay_attention_to_ticker_not_symbol"),b=l.enabled("uppercase_instrument_names"),y=l.enabled("charting_library_single_symbol_request"),_=l.enabled("use_ticker_on_symbol_info_update"),S=l.enabled("hide_object_tree_and_price_scale_exchange_label"),w=[4,5,6,7,8],T=[4,5,6,7,11],L=[0,1,9,19,2,14,15,3,16,10,8,12,13,17,18],P=[2,14,15,10,3,13,18];function E(e){return{0:i.t(null,void 0,n(16812)),1:i.t(null,void 0,n(463528)),2:i.t(null,void 0,n(301277)),14:i.t(null,void 0,n(938397)),15:i.t(null,void 0,n(79511)),3:i.t(null,void 0,n(542097)),16:i.t(null,void 0,n(134911)),9:i.t(null,void 0,n(661582)),10:i.t(null,void 0,n(117712)),12:i.t(null,void 0,n(631994)),13:i.t(null,void 0,n(636018)),4:i.t(null,void 0,n(20801)),7:i.t(null,void 0,n(563492)),5:i.t(null,void 0,n(292901)),6:i.t(null,void 0,n(99969)),11:i.t(null,void 0,n(490357)),8:i.t(null,void 0,n(240530)),17:i.t(null,void 0,n(178560)),18:i.t(null,void 0,n(132975)),19:i.t(null,void 0,n(712894))}[e]}function R(e){return-1!==w.indexOf(e)}function C(e){return-1!==T.indexOf(e)}function I(e,t){return!A(e)&&!A(t)&&!(e===t||!R(e)&&!R(t))}function A(e){ return 11===e}function F(e){return-1!==L.indexOf(e)}function x(e){return 8!==e&&F(e)}function k(e){return C(e)||F(e)}function D(e){switch(e){case 3:case 10:case 2:case 14:case 15:case 13:case 18:return!0;default:return!1}}function M(e){return!u.SYMBOL_STRING_DATA[e]}function V(e,t){k(e)&&(11!==e&&r.setValue("chart.lastUsedStyle",e),M(e)&&O(e),Se(t)&&D(e)&&r.setValue("chart.lastUsedSingleValueBasedStyle",e))}function O(e){r.setValue("chart.rawDataStyle",e)}function N(){const e=r.getInt("chart.lastUsedStyle");return void 0===e?1:e}function W(){const e=r.getInt("chart.lastUsedSingleValueBasedStyle");return void 0===e?14:e}function B(){return r.getInt("chart.rawDataStyle",1)}function z(e){return e?11:1}function U(e,t){const n=A(t),i=d.Interval.isRange(e);return!n&&i?z(!0):n&&!i?z(!1):t}function $(e,t){const n=u.SYMBOL_STRING_DATA[e];return void 0===n?null:t?`${n.type}-${n.basicStudyVersion}`:n.type}function j(e){const t=e.priceAxisProperties,n=t.lockScale.value(),i=6===e.style.value();(i||n)&&(t.log.setValue(!1),t.percentage.setValue(!1)),t.logDisabled.setValue(!(!i&&!n)),t.percentageDisabled.setValue(!(!i&&!n))}const H=[4,7,5,6];function K(e){return-1!==H.indexOf(e)}function q(e){return P.includes(e)}function G(e,t="default",n=!1){let i,r,o,s=100,u=1;if("default"===t)null!=e&&(({pricescale:s,minmov:u,minmove2:r,fractional:i}=e),o=e.variable_tick_size||void 0);else{let e=t.split(",");3!==e.length&&(e=["100","1","false"]),s=parseInt(e[0]),u=parseInt(e[1]),i="true"===e[2]}return n&&(u=1),{priceScale:s,minMove:u,fractional:i,minMove2:r,variableMinTick:o,ignoreMinMove:n}}function J(e,t,n=!1){const{priceScale:i,minMove:r,fractional:o,minMove2:s,variableMinTick:u}=G(e,t,n);if(null!=e){const d=e.format;if("default"===t&&"volume"===d)return new c.VolumeFormatter(2);if("percent"===d)return new f.PercentageFormatter(i,r,o,s,u,n)}return new a.PriceFormatter(i,r,o,s,u,n)}function X(e){return null!==e&&"spread"!==e.type}function Y(e,t,n){if(null===e)return null;const i=!t||n?e.currency_id:e.currency_code;return void 0===i||""===i||"pct"===i?null:i}function Z(e,t){const n=t?e.original_currency_code:e.original_currency_id;return"pct"===n?null:null!=n?n:Y(e,t)}function Q(e){return e.base_currency_id||null}function ee(e){if(null===e||!X(e))return!1;const t=Z(e);return null!==t&&t!==Y(e)}function te(e,t){return t&&null!==e&&"spread"!==e.type}function ne(e,t){if(null===e||!t)return null;const n=e.unit_id;return void 0===n||""===n?null:n}function ie(e,t){return t?e.original_unit_id||ne(e,t):null}function re(e,t){return!(null===e||!te(e,t))&&(void 0!==e.original_unit_id&&e.original_unit_id!==e.unit_id)}function oe(e,t){return null!==e&&te(e,t)?e.unit_conversion_types||null:[]}function se(e){return"futures"===e.type&&e.front_contract||null}function ue(e){return null!==e&&void 0!==e.subsessions&&e.subsessions.some((e=>"premarket"===e.id||"postmarket"===e.id))}function de(e){return null!==e&&void 0!==e.subsessions&&e.subsessions.filter((e=>!e.private)).length>1}function ae(e){return null!==e&&("forex"===e.type||(0, h.isCFDSymbol)(e.type,e.typespecs)||(0,s.hasCryptoTypespec)(e.typespecs||[]))}function le(e,t,n,i){let r=e&&(n&&e.pro_name||e.full_name||e.name);return y&&t?r=t:(_||!i&&v)&&e&&e.ticker&&(r=e.ticker),b&&r&&(r=r.toUpperCase()),r}function ce(e,t){return le(e,null,!0,!0)||t}function fe(e,t){var n,i;return e&&null!==(i=null!==(n=e.ticker)&&void 0!==n?n:e.pro_name)&&void 0!==i?i:t}const he="·";function pe(e,t){var n,i;return Pe(e)&&null!==(i=null===(n=e.source2)||void 0===n?void 0:n.description)&&void 0!==i?i:null}function me(e,t,n="exchange"){var i;const r=null!==(i=pe(e))&&void 0!==i?i:e[n];return t||S?e.name:`${e.name} ${he} ${r}`}function ge(e){let t=e&&(se(e)||e.name)||"";return t.length>40&&(t=t.substring(0,37)+"..."),t.trim()}function ve(e){const t=e?e.exchange:"";return b?t.toUpperCase():t}function be(e,t){return null!==e?e.full_name:t}function ye(e,t){var n;return null!==(n=null==e?void 0:e.pro_name)&&void 0!==n?n:t}function _e(e){return"regular"===e||"us_regular"===e}function Se(e){return"c"===(null==e?void 0:e.visible_plots_set)}function we(e){return null!==e&&("unit"===e.measure&&null!==Te(e))}function Te(e){var t;return null!==(t=null==e?void 0:e.value_unit_id)&&void 0!==t?t:null}function Le(e){return"ohlcv"===e.visible_plots_set}function Pe(e){return null!==e&&"economic"===e.type}function Ee(e){const t=pe(e);if(null!==t)return t;return(0,o.onWidget)()||"forex"===e.type?e.exchange:(0,g.redefineExchangeName)(e.listed_exchange)}function Re(e){var t;return null!==e&&"futures"===e.type&&Boolean(e.has_backadjustment&&(null===(t=e.typespecs)||void 0===t?void 0:t.includes("continuous")))}function Ce(e){var t;return null!==e&&"futures"===e.type&&!Boolean(null===(t=e.typespecs)||void 0===t?void 0:t.includes("continuous"))}function Ie(e){return(0,p.combine)(((t,n)=>{switch(t){case 4:{const t=e.seriesErrorMessage();return null!==t&&("resolution_not_entitled"===t||"custom_resolution"===t||"seconds_not_entitled"===t||"ticks_not_entitled"===t||t.startsWith("study_not_auth:"))?null:{type:"invalid_symbol"}}case 13:{const t=e.seriesErrorMessage();return null===t?null:{type:"calculations_error",errorMessage:t}}case 1:case 2:return null;default:if(n)return{type:"no_data"}}return null}),e.statusWV().weakReference(),(0,m.createWVFromGetterAndSubscription)((()=>!e.bars().size()&&!e.isInReplay()),e.dataEvents().dataUpdated()).ownership(),(0,m.createWVFromGetterAndSubscription)((()=>({})),e.model().onChartThemeLoaded()).ownership())}},440617:(e,t,n)=>{TradingView.TIME_PLOT=0,TradingView.OPEN_PLOT=1,TradingView.HIGH_PLOT=2,TradingView.LOW_PLOT=3,TradingView.CLOSE_PLOT=4,TradingView.ADT_PLOT=6;var i=n(487906).SeriesBase,r=n(339315);class o extends i{}Object.assign(o,r),TradingView.Series=o,t.Series=o,t.isSeries=function(e){return e instanceof o}},29469:(e,t,n)=>{n.d(t,{generateSplitTitleForGui:()=>u,generateTitleForGui:()=>d});var i=n(650151),r=n(444372),o=n(168883);function s(e,t){return(Math.round(e*Math.pow(10,t))/Math.pow(10,t)).toString()||""}function u(e){const t="QUANDL"===(e=e||{}).exchange,u={title:"",description:"", interval:"",exchange:"",provider:"",chartStyle:"",sessionDescription:"",priceSource:""};let d="";if(e.description&&t)if(2===e.description.split("/").length)d=e.description.split("/")[1];else{e.description.split("'").filter((e=>e.length)).forEach((e=>{let t=[];t=e&&("/"===e[0]||/\d+\/\(?/.test(e))?[e]:e.split("/").filter((e=>e.length)),d+=t[2===t.length?1:0]}))}else d=e.description?e.description:e.symbol;if(e.ticker?(u.title=e.ticker,u.description=a(d)):u.title=a(d),e.interval&&(u.interval=(0,o.translatedIntervalString)(e.interval)),t&&e.description){const t=/[\w_]+\/[\w_]+/.exec(e.description);t&&t[0]?u.provider=a(t[0].split("/")[0]):u.provider=a(e.description.split("/")[0])}return e.exchange&&(u.exchange=a(e.exchange)),u.chartStyle=a(function(e){const t=e.inputs;switch(e.style){case 4:const o=t.style+("ATR"===t.style?`(${t.atrLength})`:""),u=(0,i.ensureDefined)(e.boxSize||t.boxSize);return`${r.t(null,void 0,n(20801))} [${o}, ${s(u,4)}]`;case 7:return`${r.t(null,void 0,n(717558))} [${t.lb}]`;case 5:const d=t.style+("ATR"===t.style?`(${t.atrLength})`:""),a=e.reversalAmount||t.reversalAmount,l=void 0!==a?`, ${s(a,8)}`:"";return`${r.t(null,void 0,n(292901))} [${d}${l}]`;case 6:const c=`${t.style}${"ATR"===t.style?"("+t.atrLength+")":""}`,f=e.boxSize||t.boxSize;return`${r.t(null,void 0,n(145113))} [${c}, ${s((0,i.ensureDefined)(f),8)}, ${t.reversalAmount}]`;case 18:return`${r.t(null,void 0,n(494690))} [${t.periodsNum}, ${t.period}, ${t.blockSize}, ${t.ticksPerRow}]`}return 11===e.style?r.t(null,void 0,n(490357)):8===e.style?r.t(null,void 0,n(240530)):""}(e)),e.sessionDescription&&(u.sessionDescription=a(e.sessionDescription)),void 0!==e.priceSource&&(u.priceSource=a(e.priceSource)),u}function d(e){const t=u(e);return(e.ticker?t.description:t.title)+(t.interval?", "+t.interval:"")+function(e,t=", "){return(e.provider?`${t}${e.provider}`:"")+(e.exchange?`${t}${e.exchange}`:"")+(e.chartStyle?`${t}${e.chartStyle}`:"")+(e.branding?`${t}${e.branding}`:"")+(e.sessionDescription?`${t}${e.sessionDescription}`:"")+(e.priceSource?`${t}${e.priceSource}`:"")}(t)}function a(e){return e.replace(/'/g,"")}},379048:(e,t,n)=>{var i,r,o,s;n.r(t),n.d(t,{HAlign:()=>r,LineStyle:()=>s,MarkLocation:()=>i,VAlign:()=>o}),function(e){e.AboveBar="AboveBar",e.BelowBar="BelowBar",e.Top="Top",e.Bottom="Bottom",e.Right="Right",e.Left="Left",e.Absolute="Absolute",e.AbsoluteUp="AbsoluteUp",e.AbsoluteDown="AbsoluteDown"}(i||(i={})),function(e){e.Left="left",e.Center="center",e.Right="right"}(r||(r={})),function(e){e.Top="top",e.Middle="middle",e.Bottom="bottom"}(o||(o={})),function(e){e[e.Solid=0]="Solid",e[e.Dotted=1]="Dotted",e[e.Dashed=2]="Dashed"}(s||(s={}))},405721:(e,t,n)=>{n.r(t),n.d(t,{StudyDataSource:()=>h});var i=n(650151),r=n(707957),o=n(195447),s=n(178389),u=n(173220),d=n(989709),a=n(855428),l=n(799567);const c=(0,n(201089).getLogger)("Chart.StudyDataSource");var f;!function(e){e[e.Idle=0]="Idle",e[e.AwaitingConnection=1]="AwaitingConnection",e[e.AwaitingParent=2]="AwaitingParent",e[e.AwaitingFirstDataUpdate=3]="AwaitingFirstDataUpdate", e[e.Active=4]="Active"}(f||(f={}));class h{constructor(e,t,n,i){this._inputs=null,this._status=f.Idle,this._studyId=null,this._turnaroundCounter=1,this._studyStatus={type:l.StudyStatusType.Undefined},this._studyStatusChanged=new r.Delegate,this._dataCleared=new r.Delegate,this._dataUpdated=new r.Delegate,this._boundOnGatewayIsConnectedChanged=this._onGatewayIsConnectedChanged.bind(this),this._ongoingDataUpdate=Promise.resolve(),this._gateway=e,this._metaInfo=i,this._seriesSource=t,this._turnaroundPrefix=n,this._plots=new o.PlotList((0,d.studyPlotFunctionMap)(i),d.studyEmptyPlotValuePredicate),this._gateway.isConnected().subscribe(this._boundOnGatewayIsConnectedChanged),this._graphics=new a.LiveStudyGraphics(i.graphics)}destroy(){this.stop(),this._gateway.isConnected().unsubscribe(this._boundOnGatewayIsConnectedChanged),this._seriesSource.dataEvents().created().unsubscribeAll(this)}metaInfo(){return this._metaInfo}inputs(){return this._inputs}setInputs(e){this._inputs=e,null!==this._studyId&&(this._turnaroundCounter++,this._onStudyStatusChangedTo({type:l.StudyStatusType.Undefined}),this._gateway.modifyStudy(this._studyId,this._turnaround(),e,this._onMessage.bind(this)),this._status===f.Active&&this._changeStatusTo(f.AwaitingFirstDataUpdate))}isStarted(){return this._status!==f.Idle}isActive(){return this._status===f.Active}start(){this.isStarted()?c.logNormal("start: data source is already started, nothing to do"):((0,i.assert)(null!==this._inputs,"Inputs should be defined when starting a study data source"),this._gateway.isConnected().value()?this._createStudy():this._changeStatusTo(f.AwaitingConnection))}stop(){this.isStarted()?(null!==this._studyId&&(this._gateway.removeStudy(this._studyId),this._studyId=null,this._onStudyStatusChangedTo({type:l.StudyStatusType.Undefined})),this._changeStatusTo(f.Idle)):c.logNormal("stop: data source is already stopped, nothing to do")}studyId(){return this._studyId}studyStatus(){return this._studyStatus}studyStatusChanged(){return this._studyStatusChanged}plots(){return this._plots}graphics(){return this._graphics}clearData(){this._plots.clear(),this._graphics.clear(),this._dataCleared.fire()}stopAndStealData(){(0,i.assert)(this._status===f.Active,"Couldn't steal data from non-active data source"),this.stop();const e=this._plots,t=this._graphics.extract();return this._plots=new o.PlotList((0,d.studyPlotFunctionMap)(this._metaInfo),d.studyEmptyPlotValuePredicate),{plots:e,graphics:t}}dataCleared(){return this._dataCleared}dataUpdated(){return this._dataUpdated}moveData(e){this._ongoingDataUpdate=this._ongoingDataUpdate.then((()=>{this._plots.move(e)}))}pendingUpdatesReady(){return this._ongoingDataUpdate}_createStudyError(e){return{type:l.StudyStatusType.Error,errorDescription:this._getStudyErrorDescription(e)}}_getStudyErrorDescription(e){return"string"==typeof e?{error:e.split(":",2)[0]}:e}_changeStatusTo(e){(0,i.assert)(this._status!==e,"Source and destination status should be distinct"),c.logNormal(`Status changed from ${f[this._status]} to ${f[e]}`),this._status=e} _createStudy(){const e=this._seriesSource.instanceId();null!==e?this._createStudyUsingParentId(e):(this._changeStatusTo(f.AwaitingParent),this._seriesSource.dataEvents().created().subscribe(this,this._onSeriesCreated,!0))}_createStudyUsingParentId(e){(0,i.assert)(this._status!==f.Active,'Status should not be "Active" when creating a study'),(0,i.assert)(this._studyStatus.type===l.StudyStatusType.Undefined,'Study status should be "Undefined" when creating a study'),(0,i.assert)(null===this._studyId,"Study id should be empty when creating a study"),this._studyId=(0,u.makeNextStudyId)(),this._gateway.createStudy(this._studyId,this._turnaround(),e,this._metaInfo.fullId+("tv-basicstudies"===this._metaInfo.packageId?"":"!"),(0,i.ensureNotNull)(this._inputs),this._onMessage.bind(this),{id:this._metaInfo.id}),this._changeStatusTo(f.AwaitingFirstDataUpdate)}_onGatewayIsConnectedChanged(e){e?this._onGatewayConnected():this._onGatewayDisconnected()}_onGatewayConnected(){this._status===f.AwaitingConnection&&this._createStudy()}_onGatewayDisconnected(){this._status!==f.Idle&&this._status!==f.AwaitingConnection&&(this._studyId=null,this._changeStatusTo(f.AwaitingConnection),this._studyStatus.type!==l.StudyStatusType.Undefined&&this._onStudyStatusChangedTo({type:l.StudyStatusType.Undefined})),this._turnaroundCounter=1}_onSeriesCreated(){this._status===f.AwaitingParent&&this._createStudyUsingParentId((0,i.ensure)(this._seriesSource.instanceId()))}_onStudyStatusChangedTo(e){const t=this._studyStatus;this._studyStatus=e,c.logNormal(`Study status type changed from ${l.StudyStatusType[t.type]} to ${l.StudyStatusType[e.type]}`),this._studyStatusChanged.fire(t,e)}_onMessage(e){if("data_update"===e.method){const{customId:t,turnaround:n,plots:r,nonseries:o}=e.params;t===this._studyId&&this._checkTurnaround(n)&&this._onDataUpdate(r,(0,i.ensureDefined)(o))}else if("study_loading"===e.method){const[t,n,i]=e.params;t===this._studyId&&this._checkTurnaround(n)&&this._onStudyLoading(i)}else if("study_completed"===e.method){const[t,n,i]=e.params;t===this._studyId&&this._checkTurnaround(n)&&this._onStudyCompleted(i)}else if("study_error"===e.method){const[t,n,i,r,o]=e.params;t===this._studyId&&this._checkTurnaround(n)&&this._onStudyError(i,r,o)}else"clear_data"===e.method&&this._checkTurnaround(e.params.turnaround)&&this.clearData()}_onDataUpdate(e,t){const n=(0,s.unpackNonSeriesData)(t.d);return this._ongoingDataUpdate=this._ongoingDataUpdate.then((()=>n),(()=>n)).then(this._onDataUnpacked.bind(this,e,t.indexes)),this._ongoingDataUpdate}_onDataUnpacked(e,t,n){this._status!==f.Idle&&(this._status===f.AwaitingFirstDataUpdate&&(this._changeStatusTo(f.Active),this.clearData()),this._mergePlots(e),null!==n&&(n.indexes_replace?((0,i.assert)("nochange"!==t),this._graphics.replaceIndexesTo(t)):("nochange"!==t&&this._graphics.replaceIndexesTo(t),void 0!==n.graphicsCmds&&this._graphics.processCommands(n.graphicsCmds))),this._dataUpdated.fire(e,n,t))}_onStudyLoading(e){this._onStudyStatusChangedTo({type:l.StudyStatusType.Loading,startTime:Date.now()})} _onStudyError(e,t,n){this.clearData(),this._onStudyStatusChangedTo(this._createStudyError(e))}_onStudyCompleted(e){this._onStudyStatusChangedTo({type:l.StudyStatusType.Completed})}_mergePlots(e){this._plots.merge(e)}_turnaround(){return`${this._turnaroundPrefix}${this._turnaroundCounter}`}_checkTurnaround(e){const t=this._turnaround();return e===t||e===this._seriesSource.turnaround()||e===`${this._seriesSource.turnaround()}_${t}`}}},309858:(e,t,n)=>{window.TradingView=window.TradingView||{},n(922651),n(778785).setClasses(),n(30285),n(128327).install(),n(638456),n(389137),n(586463),n(730128),n(327034),n(934440),n(529366),n(125226),n(49437),n(461794),n(151874),n(62802)},143999:(e,t,n)=>{n(309858);var i=n(650151),r=n(62802),o=n.n(r),s=n(244842);s.enabled("use_localstorage_for_settings")&&o().sync(void 0);var u=n(444372),d=n(42292),a=n(325050),l=n.n(a),c=n(342395),f=n(318172),h=n(199639),p=n(583912),m=n(59171),g=n.n(m),v=n(934440),b=n.n(v),y=n(876332),_=n(444331),S=n(223699),w=n(276871);function T(){return Promise.all([n.e(75431),n.e(45702)]).then(n.bind(n,577602))}var L=n(401580);class P{constructor(e,t){this._visibility=new L.WatchedValue(!1),this._dialogPromise=null,this._dialog=null,this._chartWidgetCollection=e,this._options=t}visible(){return this._visibility.readonly()}show(e,t,n){var i,r,o;const s=Array.isArray(e)?e:[],u=Array.isArray(e)?void 0:e;null===this._dialog&&this._requestDialog(null!=s?s:[],t,n,u),null===(i=this._dialog)||void 0===i||i.open(null!=s?s:[],null===(o=null===(r=this._options)||void 0===r?void 0:r.indicatorsPreloader)||void 0===o?void 0:o.getIndicatorPromises(),t,n,u)}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}getDialog(){return this._dialog}resetAllPages(){var e;null===(e=this._dialog)||void 0===e||e.resetAllStudies()}_requestDialog(e,t,i,r){var o;if(null===this._dialogPromise){let s;s=(null===(o=this._options)||void 0===o?void 0:o.onWidget)?Promise.all([n.e(38244),n.e(67681),n.e(1893),n.e(42381),n.e(38697),n.e(7436),n.e(86282),n.e(47821),n.e(43630),n.e(11301),n.e(89589),n.e(8191),n.e(10456),n.e(42629),n.e(39232),n.e(92203),n.e(89455),n.e(6867),n.e(37794),n.e(33193),n.e(36375),n.e(6434),n.e(39499),n.e(81299),n.e(51535),n.e(8009),n.e(33408),n.e(21582),n.e(8881),n.e(47210),n.e(90385),n.e(92833),n.e(50097),n.e(87459),n.e(6456)]).then(n.bind(n,4748)).then((e=>new e.IndicatorsLibraryContainer(this._chartWidgetCollection,this._options))):Promise.all([n.e(38244),n.e(67681),n.e(1893),n.e(42381),n.e(38697),n.e(7436),n.e(86282),n.e(47821),n.e(43630),n.e(11301),n.e(89589),n.e(8191),n.e(10456),n.e(42629),n.e(39232),n.e(92203),n.e(89455),n.e(6867),n.e(37794),n.e(33193),n.e(36375),n.e(6434),n.e(39499),n.e(81299),n.e(51535),n.e(8009),n.e(33408),n.e(21582),n.e(8881),n.e(47210),n.e(90385),n.e(92833),n.e(50097),n.e(87459),n.e(6456)]).then(n.bind(n,518828)).then((e=>new e.IndicatorsContainer(this._chartWidgetCollection))),this._dialogPromise=s.then((n=>{var o,s;this._dialog=n,this._dialog.visible().subscribe((e=>{this._visibility.setValue(e)})), this._dialog.open(e,null===(s=null===(o=this._options)||void 0===o?void 0:o.indicatorsPreloader)||void 0===s?void 0:s.getIndicatorPromises(),t,i,r)}))}return this._dialogPromise}}var E=n(618820),R=n(429874),C=n(331633),I=n(778785),A=n(606311);const F={8:[A.timeFrames.ytd,A.timeFrames["12m"],A.timeFrames["60m"],A.timeFrames.all],3:[A.timeFrames["1d"],A.timeFrames["5d"],A.timeFrames["1m"],A.timeFrames["3m"],A.timeFrames["6m"],A.timeFrames.ytd,A.timeFrames["12m"],A.timeFrames["60m"],A.timeFrames.all]};function x(e,t){return null!==e?(F[3]||[]).filter((t=>null===function(e,t){if(null===e)return null;const n=e.data_frequency;if(void 0!==n&&(0,w.getApplicableIntervalForFrequency)(n,t)!==t)return"less_than_frequency";return S.Interval.isIntraday(t)&&!e.has_intraday?"unsupported_intraday":S.Interval.isTicks(t)&&!e["is-tickbars-available"]?"unsupported_ticks":null}(e,t.targetResolution))):(9===t&&(t=3),6===t&&(t=8),F[t]||[])}function k(e,t,n){const i={name:e,frameElementId:t,data:n};window.parent.postMessage(i,"*")}function D(e,t){function n(n){n.data&&n.data.name&&n.data.name===e&&t(n.data.data)}return window.addEventListener("message",n,!1),()=>{window.removeEventListener("message",n,!1)}}var M,V;function O(e){return"seekingalpha"===e||"smartlab-custom"===e?Promise.all([n.e(16872),n.e(1893),n.e(7436),n.e(43630),n.e(11301),n.e(64820),n.e(90624),n.e(10456),n.e(39232),n.e(55368),n.e(92203),n.e(16971),n.e(7071),n.e(22003),n.e(36446),n.e(75518),n.e(12424),n.e(36375),n.e(75868),n.e(22067),n.e(38445),n.e(19147),n.e(81299),n.e(77558),n.e(32769),n.e(47837),n.e(6010),n.e(41183),n.e(90385),n.e(83630),n.e(95943),n.e(94870),n.e(61309)]).then(n.bind(n,461309)):"cme"===e?Promise.all([n.e(16872),n.e(1893),n.e(7436),n.e(43630),n.e(11301),n.e(64820),n.e(90624),n.e(10456),n.e(39232),n.e(55368),n.e(92203),n.e(16971),n.e(7071),n.e(22003),n.e(36446),n.e(75518),n.e(12424),n.e(36375),n.e(75868),n.e(22067),n.e(38445),n.e(19147),n.e(81299),n.e(77558),n.e(32769),n.e(47837),n.e(6010),n.e(90385),n.e(83630),n.e(95943),n.e(94870),n.e(66660)]).then(n.bind(n,666660)):Promise.all([n.e(16872),n.e(1893),n.e(7436),n.e(43630),n.e(11301),n.e(64820),n.e(90624),n.e(10456),n.e(39232),n.e(55368),n.e(92203),n.e(16971),n.e(7071),n.e(22003),n.e(36446),n.e(75518),n.e(12424),n.e(36375),n.e(75868),n.e(22067),n.e(38445),n.e(19147),n.e(81299),n.e(77558),n.e(32769),n.e(47837),n.e(6010),n.e(90385),n.e(83630),n.e(95943),n.e(94870),n.e(99304)]).then(n.bind(n,399304))}!function(e){let t;!function(e){e.SetSymbol="set-symbol",e.SetInterval="set-interval"}(t=e.Names||(e.Names={}))}(M||(M={})),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={}))}(V||(V={}));var N=n(885482),W=n(616117),B=n(638456),z=n(470316) ;const U=["LineToolTrendLine","LineToolRay","LineToolInfoLine","LineToolExtended","LineToolRegressionTrend","LineToolRotatedRectangle","LineToolParallelChannel","LineToolFlatBottom","LineToolDisjointAngle","LineToolPitchfork","LineToolSchiffPitchfork","LineToolSchiffPitchfork2","LineToolInsidePitchfork","LineToolVertLine","LineToolCrossLine","LineToolHorzLine","LineToolHorzRay","LineToolTrendAngle"];function $(e,t=!1,o=!1){if(!s.enabled("popup_hints"))return;const d=e.getContainer();let a=null,l=null,c=null;function f(e,t){if(l)l.show(e,p.bind(null,t));else{const i=N.tool.value();Promise.all([n.e(86282),n.e(4288),n.e(90385),n.e(26166)]).then(n.bind(n,410837)).then((n=>{l=new n.ChartEventHintRenderer(d),i===N.tool.value()&&l.show(e,p.bind(null,t))}))}}function h(e){return!Boolean(r.getBool(e))}function p(e){r.setValue(e,!0,{forceFlush:!0}),(0,i.ensureNotNull)(l).destroy(),null!==c&&c(),l=null}N.tool.subscribe((function(){const t=N.tool.value(),i=B.CheckMobile.any();if(null==a||a.hide(),o&&i&&function(e){return U.includes(e)}(t))return void async function(t){{const i=()=>(0,N.resetToCursor)(!0);if(a)a.show(t,i);else{const{DrawingHintsRenderer:r}=await Promise.all([n.e(39232),n.e(69941),n.e(90385),n.e(35858)]).then(n.bind(n,953745));a=new r(e),t===N.tool.value()&&a.show(t,i)}}}(t);if(!h("hint.touchPainting"))return;const r=(0,W.isLineToolDrawWithoutPoints)(t);!(0,W.isStudyLineToolName)(t)||"LineToolRegressionTrend"===t||r||i?(0,W.isLineToolName)(t)&&!(0,W.isLineDrawnWithPressedButton)(t)&&!r&&i?f(u.t(null,void 0,n(967861)),"hint.touchPainting"):l&&l.hide():f(u.t(null,void 0,n(632234)),"hint.touchPainting")})),N.createdLineTool.subscribe(null,(function(){const e=N.tool.value();"LineToolPath"===e&&h("hint.finishBuildPathByDblClick")?f(u.t(null,void 0,n(605828)),"hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&h("hint.finishBuildPolylineByDblClick")&&f(u.t(null,void 0,n(763898)),"hint.finishBuildPolylineByDblClick")})),N.finishedLineTool.subscribe(null,(function(){if(l){const e=N.tool.value();"LineToolPath"===e?p("hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&p("hint.finishBuildPolylineByDblClick")}})),e.layoutSizesChanged().subscribe((function(){if(!h("hint.startResizingChartInLayout"))return;f(u.t(null,void 0,n(135273)),"hint.startResizingChartInLayout")})),t||B.CheckMobile.any()||!h("hint.startFocusedZoom")||(c=function(e,t){let n=!1;const i=r=>{r?(n&&t(r),e.onZoom().unsubscribe(null,i)):n||(t(r),n=!0)};return e.onZoom().subscribe(null,i),()=>e.onZoom().unsubscribe(null,i)}(e,(function(e){if(!h("hint.startFocusedZoom"))return;if(e)l&&(c=null,p("hint.startFocusedZoom"));else{const e=z.isMacKeyboard?"⌘":"Ctrl";f(u.t(null,void 0,n(35963)).format({key:e}),"hint.startFocusedZoom")}})))}var j=n(251954);function H(e,t){const r=u.t(null,void 0,n(678104)).format({emoji:"👍"}),o=u.t(null,void 0,n(812011)).format({emoji:"👍"}),s=u.t(null,void 0,n(979393)).format({emoji:"👍"});j.on("onServerScreenshotCopiedToClipboard",(()=>l(r)),null),j.on("onClientScreenshotCopiedToClipboard",(()=>l(o)),null), j.on("onServerScreenshotEmbedCodeCopiedToClipboard",(()=>l(s)),null);let d=null;const a=e.getContainer();function l(e){d?d.show(e):Promise.all([n.e(47821),n.e(25261),n.e(94575),n.e(90385),n.e(30092)]).then(n.bind(n,360126)).then((n=>{d||(d=new n.ChartScreenshotHintRenderer((0,i.ensureNotNull)(a),{bottomPadding:t.seriesControlBarEnabled}),d.show(e))}))}}var K=n(261309),q=n(564894);class G{constructor(e=[]){this._list={id:"DEFAULT_SINGLE_WATCHLIST",type:"custom",name:u.t(null,void 0,n(213402)),description:null,symbols:[...e],shared:!1,persistedState:null}}getCustomWatchLists(){return Promise.resolve([this._list])}getSymbols(e){return Promise.resolve(this._list.symbols)}createWatchList(e){throw new Error("not implemented")}putWatchList(e){throw new Error("not implemented")}removeWatchList(e){throw new Error("not implemented")}renameWatchList(e,t){return Promise.resolve(null)}replaceSymbols(e,t){return this._list.symbols=[...t],Promise.resolve(this._list.symbols)}addSymbols(e,t){return this._list.symbols.push(...t),Promise.resolve(this._list.symbols)}removeSymbols(e,t){return this._list.symbols=this._list.symbols.filter((e=>!t.includes(e))),Promise.resolve(this._list.symbols)}setActive(e){return Promise.resolve(this._list)}getActive(){return Promise.resolve(this._list)}changeDescription(e,t){throw new Error("not implemented")}getCustomWatchlist(e){throw new Error("not implemented")}renameSeparator(e,t,n){return Promise.resolve(null)}}var J=n(541558),X=n(707957);const Y=new X.Delegate,Z=new X.Delegate,Q=new X.Delegate,ee=new X.Delegate,te=new X.Delegate;class ne{constructor(e=[],t=r){if(this._lists={},this._activeListSettingsKey="widgetbar.widget.watchlist",s.enabled("trading_terminal")&&(this._activeListSettingsKey+="terminal"),this._settings=t,this._settings.onSync.subscribe(this,this._updateLists),this._updateLists(),0===Object.keys(this._lists).length){const t=this._createList({title:this._pickTitle(),symbols:[...e]});this.setActive(t.id)}}destroy(){this._settings.onSync.unsubscribeAll(this)}getCustomWatchLists(){this._updateLists();const e=[];return Object.keys(this._lists).forEach((t=>{const n=this._getList(t);n&&e.push(this._toSymbolList(n))})),Promise.resolve(e)}createWatchList(e){const t=this._createList({id:e.id,title:e.name||this._pickTitle(),symbols:e.symbols||[]});return Q.fire(t.id,[...t.symbols]),Promise.resolve(this._toSymbolList(t))}putWatchList(e){this._updateLists();const t=this._getList(e.id),n=null==t?void 0:t.title,i=e.name;return this.saveList({id:e.id,symbols:e.symbols,title:e.name}),void 0!==n&&n!==i&&te.fire(e.id,n,i),null!==t?Y.fire(e.id):Q.fire(e.id,e.symbols),Promise.resolve(e)}removeWatchList(e){const{id:t}=e;return this._settings.remove(`savedwatch.${t}`,{forceFlush:!0}),delete this._lists[t],ee.fire(t),Promise.resolve()}renameWatchList(e,t){this._updateLists();const{name:n}=e;return e.name=t,this.saveList({id:e.id,symbols:e.symbols,title:t}),te.fire(e.id,n,t),Promise.resolve(null)}replaceSymbols(e,t){const n=this._getList(e.id);return null===n||(n.symbols=[...t],this.saveList(n), Y.fire(e.id)),Promise.resolve(null)}addSymbols(e,t){const n=this._getList(e.id);return null===n?Promise.resolve([]):(n.symbols.push(...t),this.saveList(n),Y.fire(e.id),Promise.resolve([...n.symbols]))}removeSymbols(e,t){const n=this._getList(e.id);return null===n?Promise.resolve([]):(n.symbols=n.symbols.filter((e=>!t.includes(e))),this.saveList(n),Y.fire(e.id),Promise.resolve([...n.symbols]))}setActive(e){return this._settings.setValue(this._activeListSettingsKey,e),Z.fire(),Promise.resolve(null)}getActive(){const e=this._getActive();return Promise.resolve(this._toSymbolList(e))}changeDescription(e,t){throw new Error("not implemented")}renameSeparator(e,t,n){this._updateLists();const i=this._getList(e);if(null===i)return Promise.resolve(null);const r=i.symbols.findIndex((e=>e===t));return i.symbols[r]=n,this.saveList(i),Y.fire(e),Promise.resolve(null)}saveList(e){const t={symbols:e.symbols,title:String(e.title)};this._settings.setJSON(`savedwatch.${e.id}`,t,{forceFlush:!0}),this._lists[e.id]=t}getCustomWatchlist(e){throw new Error("not implemented")}_createList(e){var t;const n={id:null!==(t=e.id)&&void 0!==t?t:(0,J.randomHash)(),symbols:e.symbols,title:e.title};return this.saveList(n),n}_getList(e){if(this._updateLists(),this._lists.hasOwnProperty(e)){const t=this._lists[e];return{id:e,symbols:t.symbols.slice(),title:t.title}}return null}_toSymbolList(e){return{type:"custom",id:e.id,name:e.title,description:null,symbols:e.symbols,shared:!1,persistedState:null}}_updateLists(){this._lists={};this._settings.keys().forEach((e=>{const t=/^savedwatch\.(.*)$/.exec(e);if(!t)return;const n=t[1],i=this._settings.getJSON(e,null);i&&(i.symbols||(i.symbols=[]),this._lists[n]=i)}))}_getActive(){const e=this._settings.getValue(this._activeListSettingsKey),[t,n]=Object.entries(this._lists)[0],i={id:t,...n};return void 0!==e&&this._getList(e)||i}_pickTitle(){this._updateLists();const e=Object.keys(this._lists).map((e=>this._lists[e].title));for(let t=1;;t++){const i=u.t(null,void 0,n(213402))+(t>1?` (${t})`:"");if(-1===e.indexOf(i))return i}}}var ie=n(581996);class re{constructor(e){this._document=e,this.isFullscreen=new L.WatchedValue;const t=()=>{const e=["fullscreenElement","webkitFullscreenElement","mozFullscreenElement","mozFullScreenElement","msFullscreenElement"];for(let t=0;t{27!==(0,z.hashFromEvent)(e)||e.defaultPrevented||(e.preventDefault(),this.exit())},this._element=e}enter(){this.isFullscreen.setValue(!0),j.emit("onInternalFullscreenShow"),this._element.addEventListener("keydown",this._handleExit)}exit(){this.isFullscreen.setValue(!1),j.emit("onInternalFullscreenHide"),this._element.removeEventListener("keydown",this._handleExit)}}var se=n(554433),ue=n(314802);function de(e,t){let n=0;for(const{min:i,max:r}of t){if(e0&&t.push({min:e,max:i})}return t.sort(((e,t)=>e.min-t.min||e.max-t.max)),t}function le(e,t){if(e.length!==t.length)return!1;for(let n=e.length;n--;){if(e[n].min!==t[n].min)return!1;if(e[n].max!==t[n].max)return!1}return!0}const ce=s.enabled("no_min_chart_width"),fe=s.enabled("bypass_chart_height_check");function he(e){const t=s.enabled("side_toolbar_in_fullscreen_mode"),n=s.enabled("header_in_fullscreen_mode");return"center"===e||"left"===e&&t||"top"===e&&n}const pe=[...x(null,3)];pe.splice(7,0,A.timeFrames["24m"]);var me=n(971417),ge=n(792795),ve=n(466931);const be={whitelabel:!0,permissionOverrides:!0};var ye,_e,Se,we,Te;const Le=(0,n(125226).isFeatureEnabled)("disable-calendar-advanced-chart-widget"),Pe=window.initData,Ee=window.initData.widgetDefaults,Re=function(e,t=[],n){return function(e,t,n,i=[],r){const o=n.slice(1),s=decodeURIComponent(o);let u={};try{""!==s&&(u=JSON.parse(s),void 0!==r&&r(e,u),Object.keys(u).forEach((e=>{(be[e]||i.includes(e))&&delete u[e]})))}catch(e){u={},console.warn("Hash params parsing error! Hash params ignored.")}const d=t.slice(1),a=t.includes("%")?decodeURIComponent(d):t,l=new URLSearchParams(a);let c={};try{l.forEach(((e,t)=>{i.includes(t)||(c[t]=e)})),void 0!==r&&r(e,c)}catch(e){c={},console.warn("Search query params parsing error! Search query params ignored.")}return Object.assign({},e,u,c)}(e,location.search,location.hash,t,n)}(Ee);Le&&(Re.calendar=!1);const Ce=void 0!==Re.extended_hours?rt(Re.extended_hours)?"extended":"regular":void 0!==Ee.def_extended_hours?rt(Ee.def_extended_hours)?"extended":"regular":Ee.def_session_id;const Ie=Ee.customer,Ae=Ee.customerReadableName,Fe=Re.range||Ee.def_range,xe=rt(null!==(ye=Re.withdateranges)&&void 0!==ye?ye:Ee.def_withdateranges),ke=rt(null!==(_e=Re.save_image)&&void 0!==_e?_e:Pe.def_save_image,!0);let De;(void 0===Re.allow_symbol_change?rt(Ee.def_hide_symbol_edit):!rt(Re.allow_symbol_change))&&(s.setEnabled("header_symbol_search",!1),s.setEnabled("disable_legend_inplace_symbol_change",!0)),s.setEnabled("header_screenshot",Boolean(ke)),"bovespa"===Ie&&(s.disable("header_settings"),De=[{symbol:"IBOV",title:"Bovespa Index"},{symbol:"IBXX",title:"Brazil 100 Index"},{symbol:"IBXL",title:"Brazil 50 Index"},{symbol:"IBRA",title:"Brazil Broad-Based Index"},{symbol:"IGCX", title:"Special Corporate Governance Stock Index"},{symbol:"ITAG",title:"Special Tag-Along Stock Index"},{symbol:"IGNM",title:"Novo Mercado Corporate Governance Equity Index"}]),window.pro=new f.Pro(window.shopConf);let Me=Re.symbol||Ee.def_symbol||window.DEFAULT_SYMBOL;"cme"===Re.symbology&&(Me=(e=>{var t;const n=new(g().SymbolToken)(e);if(!n.root())return e;const i=h.CMEToTVSymbologyAdapter.convertSymbolDataToTV(n.root(),n.exchange(),null!==(t=Re.venue)&&void 0!==t?t:"");return"ok"!==i.status?e:(i.data.symbol&&n.root(i.data.symbol),i.data.exchange&&n.exchange(i.data.exchange),n.toString())})(Me));const Ve=b()(parent),Oe=[];let Ne,We=[];if(Re.watchlist&&(We=(Array.isArray(Re.watchlist)?Re.watchlist:Re.watchlist.split(/\x1f/)).map((e=>e.trim())).filter(Boolean)),We.length||Re.editablewatchlist){const e={type:"watchlist",properties:{list:We}};Re.editablewatchlist?(e.readonly=!1,e.data={hideTitleButton:!0},e.settingsKey="onwidget.watchlist",e.unAuthEditable=!0,function(e){const t=new ne(e);(0,q.registerService)(K.SYMBOL_LIST_REPOSITORY_BACKEND_SERVICE,t)}(We)):function(e){const t=new G(e);(0,q.registerService)(K.SYMBOL_LIST_REPOSITORY_BACKEND_SERVICE,t)}(We),Oe.push(e)}rt(Re.details)&&Oe.push({type:"detail"}),void 0!==Re.widgetbar_width&&(Ne=+Re.widgetbar_width),(!Ne||!isFinite(Ne)||Ne<200)&&(Ne=200);const Be=Oe.length?[{name:"base",title:u.t(null,void 0,n(744843)),icon:"base",widgets:Oe.map((e=>e))}]:[];Re.hotlist&&Be.push({name:"hotlist",title:u.t(null,void 0,n(225669)),icon:"hotlists",widgets:[{type:"hotlist",properties:{exchangeByLocale:{default:window.COUNTRY_CODE_TO_DEFAULT_EXCHANGE.en},groupByLocale:{default:"volume_gainers"}}},{type:"hotlist",properties:{exchangeByLocale:{default:window.COUNTRY_CODE_TO_DEFAULT_EXCHANGE.en},groupByLocale:{default:"percent_change_gainers"}}},{type:"hotlist",properties:{exchangeByLocale:{default:window.COUNTRY_CODE_TO_DEFAULT_EXCHANGE.en},groupByLocale:{default:"percent_change_loosers"}}}]}),Re.calendar&&Be.push({name:"calendar",title:u.t(null,void 0,n(825034)),icon:"calendar",widgets:[{type:"reuters_calendar",properties:{}},{type:"earnings_calendar",properties:{}}]});const ze=new class{constructor(e,t){this._updateDocumentHeight=e=>{"visual"===this._viewportType&&this._window.document.documentElement.style.setProperty("height",`${e}px`,"important")},this._window=e,this._fullscreenApi=t?new oe(e.document.body):new re(e.document),this._viewportType=B.CheckMobile.iOS()&&!(0,ue.isOnMobileAppPage)("any")&&this._window.visualViewport?"visual":"quirks","visual"===this._viewportType?this._viewport=(0,i.ensure)(this._window.visualViewport):this._viewport=this._window;const n=this._layoutSizeSensor=this._window.document.createElement("div");n.id="layout-size-sensor",n.style.position="fixed",n.style.top="0",n.style.left="0",n.style.right="0",n.style.bottom="0",n.style.pointerEvents="none",n.style.visibility="hidden",this._initFullscreen()}allocate(){this.free();const e=this._window.document,t=e.createElement("div");t.classList.add("js-rootresizer__contents"),t.style.position="relative", t.style.width="100%",t.style.height="100%",e.body.insertAdjacentElement("afterbegin",t),e.body.insertAdjacentElement("afterbegin",this._layoutSizeSensor),this._visibilityApi=new se.VisibilityApi(this._window.document);const n={alive:new L.WatchedValue(!0),fullscreenable:new L.WatchedValue(!0),container:new L.WatchedValue(t),width:new L.WatchedValue,height:new L.WatchedValue,availWidth:new L.WatchedValue,availHeight:new L.WatchedValue,visible:this._visibilityApi.isVisible,fullscreen:this._fullscreenApi.isFullscreen,remove:()=>{n.alive.setValue(!1)},attach:()=>{n.alive.setValue(!1),this._window.close()},requestFullscreen:()=>{this._requestFullscreen()},exitFullscreen:()=>{this._exitFullscreen()}};return n.alive.subscribe((e=>{e||n!==this._area||this.free()})),this._area=n,this._resizeHandler=()=>{const e=this._width(n)||800,t=this._height(n)||600;n.availHeight.setValue(t),n.availWidth.setValue(e),n.height.setValue(t),n.width.setValue(e)},this._area.height.subscribe(this._updateDocumentHeight,{callWithLast:!0}),this._resizeHandler(),this._viewport.addEventListener("resize",this._resizeHandler),new ie.ResizerDetacherState(n).bridge()}free(){if(this._resizeHandler&&(this._viewport.removeEventListener("resize",this._resizeHandler),this._resizeHandler=void 0),this._visibilityApi&&(this._visibilityApi.destroy(),this._visibilityApi=void 0),this._area){const e=this._area;this._area=void 0,e.height.unsubscribe(this._updateDocumentHeight),e.alive.setValue(!1);const t=e.container.value(),n=null==t?void 0:t.parentElement;n&&(n.removeChild(t),n.removeChild(this._layoutSizeSensor))}}_height(e){if("visual"===this._viewportType)return this._layoutSizeSensor.clientHeight;return e.container.value().clientHeight}_width(e){return e.container.value().clientWidth}_requestFullscreen(){this._fullscreenApi.enter()}_exitFullscreen(){this._fullscreenApi.exit()}_initFullscreen(){this._fullscreenApi.isFullscreen.subscribe((e=>{this._resizeHandler&&this._resizeHandler()}))}}(window),Ue=new class{constructor(e){this._processVisibility=e=>{const t=e.container.value();return this.affectsLayout(e.name)?(t&&t.classList.toggle("js-hidden",!1),!0):(t&&t.classList.toggle("js-hidden",!0),!1)},this._setWidth=(e,t,n)=>{let i=n;this._fullscreenArea!==e.name&&(e.availWidth.setValue(n),e.canNegotiate.width&&(i=de(n,e.negotiations.width))),t||(i=0);const r=e.container.value();return r&&t&&(r.style.width=i+"px"),e.width.setValue(i),i},this._setHeight=(e,t,n)=>{let i=n;this._fullscreenArea!==e.name&&(e.availHeight.setValue(n),e.canNegotiate.height&&(i=de(n,e.negotiations.height))),t||(i=0);const r=e.container.value();return r&&t&&(r.style.height=i+"px"),e.height.setValue(i),i};const t=e.container.value();if(!t)throw new Error("bridge.container.value() must be an element");this._container=t,this._availableAreas=["left","tradingpanel","right","top","bottom","center","topleft","extratop"],this._areas={},this._bridge=e,this._width=e.width,this._height=e.height,this._width.subscribe((()=>this.recalculate())),this._height.subscribe((()=>this.recalculate())), this._bridge.visible.subscribe((()=>this._updateVisibility())),this._bridge.fullscreen.subscribe((()=>this._onParentFullscreenChange())),this.recalculate()}allocate(e){const t=e&&e.areaName;if(-1===this._availableAreas.indexOf(t))throw new Error("unknown options.areaName");this.free(t);const n=this._createDOM(t),i={name:t,canNegotiate:{width:"left"===t||"right"===t||"tradingpanel"===t||"topleft"===t,height:"top"===t||"bottom"===t||"topleft"===t||"extratop"===t},negotiations:{width:[],height:[]},remove:()=>{for(const e in this._areas)this._areas[e]===i&&this.free(e)},negotiateWidth:e=>{if(!i.canNegotiate.width)return;const t=ae(e);le(i.negotiations.width,t)||(i.negotiations.width=t,this.recalculate())},negotiateHeight:e=>{if(!i.canNegotiate.height)return;const t=ae(e);le(i.negotiations.height,t)||(i.negotiations.height=t,this.recalculate())},requestFullscreen:()=>{this._fullscreenArea||("right"!==t&&"center"!==t||(this._fullscreenArea=t),"center"===t&&this._bridge.requestFullscreen(),this._updateFullscreen())},exitFullscreen:()=>{t===this._fullscreenArea&&(this._fullscreenArea=void 0,"center"===t&&this._bridge.exitFullscreen(),this._updateFullscreen())},width:new L.WatchedValue,height:new L.WatchedValue,availWidth:new L.WatchedValue,availHeight:new L.WatchedValue,alive:new L.WatchedValue(!0),container:new L.WatchedValue(n),visible:new L.WatchedValue(!0),fullscreen:new L.WatchedValue(!1),fullscreenable:new L.WatchedValue("right"===t||"center"===t),rdState:new ie.ResizerDetacherState};return i.rdState.pushOwner(i),this._areas[t]=i,i.rdState.owner.subscribe((e=>{const n=i.container.value();if(e!==i)n&&(n.innerHTML="",n.parentElement&&n.parentElement.removeChild(n));else{let e=null;for(let n=this._availableAreas.indexOf(t);n--;){const t=this._availableAreas[n];if(this.affectsLayout(t)){e=this._areas[t].container.value();break}}n&&(e&&n.parentElement?n.insertAdjacentElement("afterend",e):this._container.appendChild(n))}this.recalculate()}),{callWithLast:!0}),i.rdState.bridge()}free(e){const t=this._areas[e];if(!t)return;this._areas[e]=void 0;const n=t.container.value();n&&n.parentElement&&n.parentElement.removeChild(n),t.alive.setValue(!1)}recalculate(){const e={};this._recalcSingleRunToken=e;const t=this._areas.topleft,n=this._areas.left,i=this._areas.tradingpanel,r=this._areas.right,o=this._areas.top,s=this._areas.bottom,u=this._areas.center,d=this._areas.extratop,a=this._width.value(),l=this._height.value();let c=0,f=0,h=0,p=0,m=0,g=0,v=0,b=0;if(e===this._recalcSingleRunToken&&d){const e=this._processVisibility(d);b=this._setHeight(d,e,l),this._setWidth(d,e,a)}if(e===this._recalcSingleRunToken&&t){const e=this._processVisibility(t);v=this._setHeight(t,e,l),g=this._setWidth(t,e,a);const n=t.container.value();e&&n&&(n.style.top=b+"px")}let y=0;if(e===this._recalcSingleRunToken&&o){const e=this._processVisibility(o),t=o.container.value();e&&t&&(t.style.left=g+"px",t.style.top=b+"px");const n=a-g;this._setWidth(o,e,n),c=this._setHeight(o,e,l),c&&(y=1)}if(e===this._recalcSingleRunToken&&n){ const e=this._processVisibility(n),t=Math.max(v,c);h=this._setWidth(n,e,a),h&&(h+=4),h&&1===y&&(y=4);const i=n.container.value();e&&i&&(i.style.top=t+b+y+"px"),this._setHeight(n,e,l-t-b)}if(e===this._recalcSingleRunToken&&i){const e=this._processVisibility(i);let t=a-h;ce||(t-=300),m=this._setWidth(i,e,t),m&&1===y&&(y=4),this._setHeight(i,e,l-b-c-y)}if(e===this._recalcSingleRunToken&&r){const e=this._processVisibility(r);let t=a-h-m;ce||(t-=300),p=this._setWidth(r,e,t),p&&1===y&&(y=4),this._setHeight(r,e,l-b-c-y);const n=r.container.value();e&&n&&(n.style.top=c+b+y+"px")}const _=m+p;let S=0,w=a-h-m-p-(_?4:0);const T=Boolean(m||!_);if(!p&&m&&(w+=4),e===this._recalcSingleRunToken&&s){const e=this._processVisibility(s),t=s.container.value();e&&t&&(t.style.left=h+"px",t.classList.toggle("no-border-top-left-radius",!h),t.classList.toggle("no-border-top-right-radius",T)),this._setWidth(s,e,w);const n=l-b;S=Math.min(300,n-0),f=this._setHeight(s,e,n)+4}const L=Boolean(c&&(h||_));if(this._container.classList.toggle("layout-with-border-radius",L),e===this._recalcSingleRunToken&&u){const e=this._processVisibility(u),t=u.container.value();e&&t&&(t.style.left=h+"px",t.style.top=c+b+y+"px",t.classList.toggle("no-border-bottom-left-radius",!f||!h),t.classList.toggle("no-border-bottom-right-radius",T||!f),t.classList.toggle("no-border-top-left-radius",Boolean(!h&&_)),t.classList.toggle("no-border-top-right-radius",T)),this._setWidth(u,e,w);const n=l-c-f-b-y;this._setHeight(u,e,Math.max(n,S))}if(e===this._recalcSingleRunToken&&i&&this.affectsLayout("tradingpanel")){const e=i.container.value();e&&(e.style.right=m&&p?`${p+4}px`:`${p}px`,e.style.top=b+c+y+"px",e.style.borderTopRightRadius=L&&p?"4px":"0px")}e===this._recalcSingleRunToken&&this._updateVisibility()}affectsLayout(e){const t=this._areas[e];if(!t)return!1;if(t.rdState.owner.value()!==t)return!1;if(this._fullscreenArea&&this._fullscreenArea!==e)return he(e);if(this._width.value()<=567||this._height.value()<=445&&!fe){if(!["center","top","left","topleft","extratop"].includes(e))return!1}return!0}_updateVisibility(){const e=this._bridge.visible.value();for(let t=0;te.value.value===qe)));e&&(Re.range=Fe,Re.interval=e.targetResolution)}var qe;let Ge,Je;Ge=void 0===Re.interval?void 0===Re.style?null!==(we=Ee.def_interval)&&void 0!==we?we:"1":(0,w.getDefaultResolution)((0,_.isRangeStyle)(parseInt(Re.style))):Re.interval,Je=void 0===Re.style?void 0===Re.interval?null!==(Te=Ee.def_style)&&void 0!==Te?Te:1:(0,_.getDefaultStyle)(S.Interval.isRange(Re.interval)):parseInt(Re.style);const Xe=window.chartWidgetCollection=new(l())({resizerBridge:He,padding:5,edge:Number(Re.padding)||0,publishedChartsEnabled:!1,saveChartEnabled:!1,widgetOptions:{onWidget:!0,useUserChartPreferences:!rt(Re.doNotStoreSettings,!1),addToWatchlistEnabled:!1,propertyPagesEnabled:!1,chartEventsEnabled:!Le,newsNotificationsEnabled:!1,esdEnabled:s.enabled("esdonwidget"),sourceStatusesWidget:{errorSolution:!1},marketStatusWidgetEnabled:!0,chartWarningWidget:{subscriptionFullInfo:!1},widgetCustomer:Ie,customerReadableName:Ae,hideIdeas:!0,controlBarEnabled:!0,addVolume:!rt(Re.hide_volume),muteSessionErrors:!s.enabled("referral_program_for_widget_owners"),defSymbol:Me,defInterval:Ge,defStyle:Je,defSessionId:Ce,timezone:Re.timezone||Ee.def_timezone,defTimeframe:Fe,isDrawingToolbarVisible:E.isDrawingToolbarVisible,watermarkEnabled:!0,paneContextMenuEnabled:!1,compareSymbols:De,timeScaleWidget:{contextMenuEnabled:!1,timezoneMenuEnabled:!1},timeScale:{preserveBarSpacing:!0,lockVisibleTimeRangeOnResize:!1},legendWidgetEnabled:!rt(Re.hide_legend),legendWidget:{contextMenu:{settings:!1,fundamentals:!1,showOpenMarketStatus:!0}},goToDateEnabled:!1,handleScroll:{vertTouchDrag:rt(Re.verttouchdrag),horzTouchDrag:rt(Re.horztouchdrag,!0)},handleScale:{mouseWheel:"investopedia"!==Ie&&"eurex"!==Ie},currencyConversionEnabled:!0,unitConversionEnabled:!0},seriesControlBarEnabled:!!xe,seriesControlBar:{timeFramesWidgetEnabled:!0,timeFramesWidget:{goToDateEnabled:!1,availableTimeFrames:x},timeWidgetEnabled:!0,timeWidget:{timezoneMenuEnabled:!1},adjustForDividendsButtonEnabled:!0,sessionIdButtonEnabled:Boolean(Ce),backAdjustmentButtonEnabled:!1,settlementAsCloseButtonEnabled:!1,percentageScaleButtonEnabled:!1,logScaleButtonEnabled:!1,autoScaleButtonEnabled:!1,fullscreenButtonEnabled:!0,mobileChangeLayoutEnabled:!1},mobileForceChartMaximizeEnabled:!1});let Ye=!1;Xe.onAboutToBeDestroyed.subscribe(null,(()=>{Ye=!0}),!0),Re.studies_overrides&&Xe.applyStudiesOverrides(JSON.parse(Re.studies_overrides)),Promise.all([n.e(28860),n.e(30187)]).then(n.bind(n,532989)).then((e=>{e.addBrandingSource(Xe)}));const Ze=Xe.activeChartWidget.value();let Qe;if(window.chartWidget=Ze,Xe.readOnly()||(window.studyMarket=new P(Xe,{ onWidget:!0})),p.linking.bindToChartWidgetCollection(Xe),k(V.Names.WidgetLoad,Re.frameElementId||null,void 0),Re.theme){const e=Re.theme.toLowerCase(),t=R.themes[e];if(t&&((0,C.setTheme)(e),!t.noChartTheme)){const e=Re.theme&&Re.theme.toLowerCase(),t=R.getStdTheme(e);t&&t.content&&(Qe=t.content,Re.style&&(Qe.mainSourceProperties.style=parseInt(Re.style)),(0,d.applyDefaultsOverrides)(Qe,{mainSeriesProperties:"mainSourceProperties"},!0))}}let et=!1,tt=!1;function nt(e){return(0,me.isPineIdString)(e)?{type:"pine",pineId:e}:{type:"java",studyId:e}}function it(){document.querySelectorAll(".loading-indicator").forEach((e=>{e instanceof HTMLElement&&(e.style.display="none")}))}function rt(e,t=!1){return!1===e||!0===e?e:"1"===e||1===e||"true"===e||"0"!==e&&0!==e&&"false"!==e&&t}Ze.withModel(null,(function(){const e=Ze.model().mainSeries();Ze.applyOverrides({"mainSeriesProperties.showCountdown":!1}),Qe&&Ze.model().model().restoreTheme(Qe,!1),Re.backgroundColor&&Ze.applyOverrides({"paneProperties.background":Re.backgroundColor,"paneProperties.backgroundType":ge.ColorType.Solid}),Re.gridColor&&Ze.applyOverrides({"paneProperties.vertGridProperties.color":Re.gridColor,"paneProperties.horzGridProperties.color":Re.gridColor}),e.dataEvents().symbolResolved().subscribe(e,(()=>{!function(e,t){if(!t)return;const n=e.model().model();try{JSON.parse(decodeURIComponent(t)).forEach((e=>{const t=n.createStudyInserter(nt(e.id));t.setForceOverlay(e.overlay),t.insert((()=>Promise.resolve({inputs:e.inputs,parentSources:[]})))}))}catch(e){((Array.isArray(t)?t:t.split(/\x1f/))||[]).forEach((e=>{n.createStudyInserter(nt(e)).insert()}))}}(window.chartWidget,Re.studies)}),!0),e.dataEvents().completed().subscribe(this,(()=>{Qe&&it(),$&&!et&&($(Xe,!0),et=!0),H&&!tt&&(H(Xe,{seriesControlBarEnabled:!!xe}),tt=!0)})),e.dataEvents().symbolError().subscribe(null,(()=>{k(V.Names.NoData,Re.frameElementId||null,void 0)}))})),je?(async()=>{ const[e,t,{DrawingToolbar:i},{default:r}]=await Promise.all([Promise.all([n.e(50038),n.e(1893),n.e(38697),n.e(7436),n.e(86282),n.e(43630),n.e(11301),n.e(64820),n.e(90624),n.e(2113),n.e(10456),n.e(55368),n.e(92203),n.e(16971),n.e(22003),n.e(43751),n.e(36446),n.e(82731),n.e(2511),n.e(75518),n.e(12424),n.e(36375),n.e(20845),n.e(45184),n.e(19147),n.e(25892),n.e(43465),n.e(65692),n.e(32769),n.e(92158),n.e(94379),n.e(18384),n.e(2990),n.e(90385),n.e(92833),n.e(29594),n.e(43323),n.e(83630),n.e(95943),n.e(91890),n.e(73558)]).then(n.t.bind(n,50959,19)),Promise.all([n.e(50038),n.e(1893),n.e(38697),n.e(7436),n.e(86282),n.e(43630),n.e(11301),n.e(64820),n.e(90624),n.e(2113),n.e(10456),n.e(55368),n.e(92203),n.e(16971),n.e(22003),n.e(43751),n.e(36446),n.e(82731),n.e(2511),n.e(75518),n.e(12424),n.e(36375),n.e(20845),n.e(45184),n.e(19147),n.e(25892),n.e(43465),n.e(65692),n.e(32769),n.e(92158),n.e(94379),n.e(18384),n.e(2990),n.e(90385),n.e(92833),n.e(29594),n.e(43323),n.e(83630),n.e(95943),n.e(91890),n.e(73558)]).then(n.t.bind(n,631129,19)),Promise.all([n.e(50038),n.e(1893),n.e(38697),n.e(7436),n.e(86282),n.e(43630),n.e(11301),n.e(64820),n.e(90624),n.e(2113),n.e(10456),n.e(55368),n.e(92203),n.e(16971),n.e(22003),n.e(43751),n.e(36446),n.e(82731),n.e(2511),n.e(75518),n.e(12424),n.e(36375),n.e(20845),n.e(45184),n.e(19147),n.e(25892),n.e(43465),n.e(65692),n.e(32769),n.e(92158),n.e(94379),n.e(18384),n.e(2990),n.e(90385),n.e(92833),n.e(29594),n.e(43323),n.e(83630),n.e(95943),n.e(91890),n.e(73558)]).then(n.bind(n,672521)),Promise.all([n.e(50038),n.e(1893),n.e(38697),n.e(7436),n.e(86282),n.e(43630),n.e(11301),n.e(64820),n.e(90624),n.e(2113),n.e(10456),n.e(55368),n.e(92203),n.e(16971),n.e(22003),n.e(43751),n.e(36446),n.e(82731),n.e(2511),n.e(75518),n.e(12424),n.e(36375),n.e(20845),n.e(45184),n.e(19147),n.e(25892),n.e(43465),n.e(65692),n.e(32769),n.e(92158),n.e(94379),n.e(18384),n.e(2990),n.e(90385),n.e(92833),n.e(29594),n.e(43323),n.e(83630),n.e(95943),n.e(91890),n.e(73558)]).then(n.t.bind(n,49649,23))]);Ye||(t.render(e.createElement(i,{chartWidgetCollection:Xe,resizerBridge:je,screenshotButton:"cme"===Ie}),je.container.value()),window.lineToolPropertiesToolbar=new r(Xe))})():document.querySelectorAll(".tv-side-toolbar").forEach((e=>{e.classList.add("js-hidden")})),$e&&(async()=>{const[e,t,i,{HeaderToolbar:r}]=await Promise.all([O(Ie),Promise.all([n.e(26485),n.e(18384),n.e(34109),n.e(90385),n.e(59255),n.e(79022)]).then(n.t.bind(n,50959,19)),Promise.all([n.e(26485),n.e(18384),n.e(34109),n.e(90385),n.e(59255),n.e(79022)]).then(n.t.bind(n,631129,19)),Promise.all([n.e(26485),n.e(18384),n.e(34109),n.e(90385),n.e(59255),n.e(79022)]).then(n.bind(n,158539))]),o=await e.getToolSet(),s=I.mobiletouch?["full"]:void 0;i.render(t.createElement(r,{tools:o,chartApiInstance:window.ChartApiInstance,availableTimeFrames:x,chartWidgetCollection:Xe,ideas:!1,resizerBridge:$e,popupButton:rt(Re.show_popup_button),studyMarket:window.studyMarket,windowMessageService:Ve,isFundamental:!1,allowedModes:s}),$e.container.value())})(),Ke&&(async()=>{ const[{WidgetBar:e},{configuration:t}]=await Promise.all([Promise.all([n.e(14819),n.e(73224),n.e(63487),n.e(53414),n.e(72124),n.e(93785),n.e(38697),n.e(86282),n.e(47821),n.e(43630),n.e(20442),n.e(72456),n.e(47416),n.e(14009),n.e(39232),n.e(71670),n.e(16971),n.e(33193),n.e(16743),n.e(99898),n.e(2511),n.e(20739),n.e(90020),n.e(17458),n.e(99412),n.e(20975),n.e(22558),n.e(40518),n.e(13889),n.e(65692),n.e(21981),n.e(92158),n.e(87653),n.e(85083),n.e(80735),n.e(84123),n.e(54546),n.e(21333),n.e(90385),n.e(33974),n.e(24951),n.e(3757),n.e(53869),n.e(92438),n.e(87566),n.e(66446),n.e(13170),n.e(78076),n.e(38137),n.e(95717),n.e(46704),n.e(54876)]).then(n.bind(n,639454)),Promise.all([n.e(14819),n.e(73224),n.e(63487),n.e(53414),n.e(72124),n.e(93785),n.e(38697),n.e(86282),n.e(47821),n.e(43630),n.e(20442),n.e(72456),n.e(47416),n.e(14009),n.e(39232),n.e(71670),n.e(16971),n.e(33193),n.e(16743),n.e(99898),n.e(2511),n.e(20739),n.e(90020),n.e(17458),n.e(99412),n.e(20975),n.e(22558),n.e(40518),n.e(13889),n.e(65692),n.e(21981),n.e(92158),n.e(87653),n.e(85083),n.e(80735),n.e(84123),n.e(54546),n.e(21333),n.e(90385),n.e(33974),n.e(24951),n.e(3757),n.e(53869),n.e(92438),n.e(87566),n.e(66446),n.e(13170),n.e(78076),n.e(38137),n.e(95717),n.e(46704),n.e(54876)]).then(n.bind(n,667232))]);Be.forEach((e=>{var t;e.widgets=null===(t=e.widgets)||void 0===t?void 0:t.filter((e=>!(void 0!==e.isEnabled&&!e.isEnabled)))}));window.widgetbar=new e({resizerBridge:Ke,affectsLayout:()=>Ue.affectsLayout("right"),readonly:!0,state:{width:Ne,pages:Be},showCloseButton:!0,configuration:()=>t({chartApiInstance:window.ChartApiInstance})})})(),Ze.onDisconnected().subscribe(null,(e=>{var t;it(),e&&(t=()=>{window.ChartApiInstance.disconnect(),setTimeout((()=>{window.ChartApiInstance.connect(),Ze.reconnect()}),500)},T().then((e=>e.showCriticalErrorMessage(t))))})),Ze.onReconnectBailout().subscribe(null,(()=>{var e;e=()=>{setTimeout((()=>{window.ChartApiInstance.connect()}),0)},T().then((t=>t.showDisconnectedMessage(e)))})),document.querySelectorAll(".tv-content").forEach((e=>{e.addEventListener("contextmenu",(e=>{e.target instanceof Element&&e.target.matches("input, textarea")||e.preventDefault()}))})),Re.whotrades&&s.setEnabled("whotrades_auth_only",!0),document.querySelectorAll(".loading-indicator").forEach((e=>{e.remove()})),(()=>{let e;const t=t=>{void 0!==e&&(0,y.getQuoteSessionInstance)("simple").unsubscribe("widgetQuoteListener",e),e=t,(0,y.getQuoteSessionInstance)("simple").subscribe("widgetQuoteListener",t,(e=>{const t=e.values,n=["change","change_percent","last_price","original_name","short_name","exchange","description","volume"],i={};for(let e=0;e{const e=Ze.model().mainSeries();e.properties().childs().symbol.subscribe(e,(e=>{t(e.value())}))})),Ve.on("quoteSubscribe",(()=>{const e=Ze.model().mainSeries().properties().childs().symbol.value();t(e)})),Ve.on("imageURL",((e,t)=>{var n;(0, c.takeChartSnapshot)(Xe,(e=>{t(e)}),(()=>{t("")}),{wl:rt(null===(n=Ee.logo)||void 0===n?void 0:n.whitelabel),cme:Ee.cme_widget})})),Ve.on("symbolInfo",((e,t)=>{const n=(0,i.ensureNotNull)(Ze.model().mainSeries().symbolInfo()),r=Ze.model().mainSeries().properties().childs().interval.value();t({name:n.name,exchange:n.exchange,description:n.description,type:n.type,interval:r})})),Ve.on("widgetReady",((e,t)=>{Ze.withModel(null,(()=>{let e;Ze.model().mainSeries().symbolInfo()?t():(e=()=>{t(),Ze.model().mainSeries().dataEvents().symbolResolved().unsubscribe(null,e)},Ze.model().mainSeries().dataEvents().symbolResolved().subscribe(null,e))}))})),D(M.Names.SetSymbol,(e=>{e&&e.symbol&&Xe.setSymbol(e.symbol)})),D(M.Names.SetInterval,(e=>{e&&e.interval&&Xe.setResolution(e.interval)}))})(),window.applyStudiesOverrides=e=>{e&&window.chartWidgetCollection.applyStudiesOverrides(e)}},944454:(e,t,n)=>{var i;n.d(t,{ConnectionStatus:()=>i}),function(e){e[e.Closed=0]="Closed",e[e.Connecting=1]="Connecting",e[e.Open=2]="Open"}(i||(i={}))},31341:(e,t,n)=>{n.r(t),n.d(t,{detectAutoDirection:()=>g,forceLTRStr:()=>a,forceLTRStrSsr:()=>l,forceRTLStr:()=>c,getLTRScrollLeft:()=>f,getLTRScrollLeftOffset:()=>h,isRtl:()=>r,startWithLTR:()=>d,stripLTRMarks:()=>u});var i=n(64531);const r=()=>"rtl"===window.document.dir,o="‬",s=new RegExp("‎|‪|‫|‬","g");function u(e){return""!==e&&r()&&null!=e?e.replace(s,""):e}function d(e){return""!==e&&r()&&null!=e?"‎"+e:e}function a(e){return""!==e&&r()&&null!=e?"‪"+e+o:e}function l(e){return"‪"+e+o}function c(e){return""!==e&&r()&&null!=e?"‫"+e+o:e}function f(e){return(0,i.getNormalizedScrollLeft)(e,"rtl")}function h(e,t){const n=(0,i.detectScrollType)();if("indeterminate"===n)return 0;switch(n){case"negative":t=e.clientWidth-e.scrollWidth+t;break;case"reverse":t=e.scrollWidth-e.clientWidth-t}return t}const p=/[^\u0000-\u0040\u005B-\u0060\u007B-\u00BF\u00D7\u00F7\u02B9-\u02FF\u2000-\u200E\u2010-\u2029\u202C\u202F-\u2BFF]/,m=/[\u0590-\u07FF\u200F\u202B\u202E\uFB1D-\uFDFD\uFE70-\uFEFC]/;function g(e){const t=p.exec(e);return t?m.test(t[0])?"rtl":"ltr":""}},167222:(e,t,n)=>{n.d(t,{runOrSigninWithFeature:()=>s});var i=n(392896),r=n(847754),o=n(314802);const s=(e,t)=>{{if((0,o.isOnMobileAppPage)("any"))return void window.runOrSignIn(e,t);const n=[];if(t.paidAccountCheck&&n.push((()=>(0,i.paidAccountCheck)({successButtonText:t.paidAccountSuccessButtonText}))),window.is_authenticated)n.reduce(((e,t)=>e.then(t)),Promise.resolve()).then(e).catch((()=>{}));else{const n={source:t.source,sourceMeta:t.sourceMeta,feature:t.feature,mode:t.mode,startTrial:t.startTrial};(0,r.createRunOrSigniWithFeatureDialog)({signInSuccess:e,options:n})}}};window.TradingView.runOrSigninWithFeature=s},526698:(e,t,n)=>{n.d(t,{AggregateError:()=>v,ApiError:()=>g,accumulateErrors:()=>o,checkPhoneCode:()=>a,fetchPost:()=>s,firstLoginData:()=>u,firstLoginDataUrl:()=>r,recoverPassword:()=>y,recoverPasswordUrl:()=>b,recoveryPassword:()=>l,resendLink:()=>d,signin:()=>h,signinUrl:()=>c,signup:()=>m,signupUrl:()=>p,socialAuth:()=>S});var i=n(120780) ;const r="/accounts/first_login_data/";function o(e,t){return Object.entries(e).map((e=>new g(e[1].join("\n"),t,e[0])))}function s(e,t){return(0,i.fetch)(e,{method:"POST",credentials:"include",mode:"same-origin",body:t})}function u(e){return s(r,e).then((e=>e.ok?e.json():e.json().then((t=>{throw new v(o(t.errors,e.status))}))))}function d(){return s("/api/v1/users/anon/change-email/resend/").then((e=>e.ok?e.json():e.json().then((e=>{throw Error(e.error)}))))}function a(e){return s("/api/v1/recover_password/check_phone_code/",e).then((e=>e.ok?e.json():e.json().then((e=>{throw Error(e.error)}))))}function l(e){return s("/api/v1/recover_password/",e).then((e=>e))}const c="/accounts/signin/";function f(e){return e.json().then((t=>{if("error"in t&&""!==t.error||"code"in t||!e.ok)throw new g(t.error||t.detail,e.status,t.code,t.two_factor_types,function(e){if(e.signature)return{signature:e.signature,email:e.email||"",phone:e.phone||"",socials:[]};return}(t));return t}))}function h(e){return s(c,e).then(f)}const p="/accounts/signup/";function m(e){return s(p,e).then((e=>e.json().then((t=>{if("errors"in t&&""!==t.errors)throw new v(o(t.errors,e.status))}))))}class g extends Error{constructor(e,t,n,i,r){super(e),this.type=n,this.status=t,this.secondFactorTypes=i,this.resetPasswordData=r}}class v extends Error{constructor(e){super(e.map((e=>e.message)).join("\n")),this.errors=[],this.errors=e}}const b="/api/v1/recover_password/search/";function y(e){return s(b,e).then(f)}const _={headers:{Accept:"application/json"}};function S(e){const t=new URL(window.origin+"/accounts/complete/android-jwt/");return Object.entries(e).forEach((([e,n])=>n&&t.searchParams.append(e,n))),(0,i.fetch)(t.href,_).then(f)}},290576:(e,t,n)=>{n.d(t,{getProPlanDetailsForUser:()=>h,isExpertFeature:()=>f});var i=n(822122),r=n(778016),o=n(255453),s=n(120780),u=n(526698);function d(e){return window.pro?e===i.ProPlans.Free?-1:window.pro.getProduct((0,o.getProductForTrial)(e)).upgrade_weight:0}function a(e){return window.pro?window.pro.getProduct((0,o.getProductForTrial)(e)).upgrade_weight:0}function l(e){return function(e){return e.sort(((e,t)=>d(e)-d(t)))}((0,r.getProPlansWithFeature)(e).filter((e=>!(0,o.isTrialProduct)(e))))[0]||null}function c(e){return function(e){return e.sort(((e,t)=>a(e)-a(t)))}((0,r.getExpertPlansWithFeature)(e))[0]||null}function f(e){const t=c(e),n=l(e);return Boolean(t)&&!Boolean(n)}async function h(){const e=await(0,s.fetch)("/pro-plans/profile/"),t=await e.json();if(e.ok)return t;if(403===e.status){const n=t;throw new u.ApiError(n.detail,e.status,n.code)}throw new Error(`Unable to handle unexpected response: ${String(e.text())}`)}},199639:e=>{var t={},n={XCBT:"CBOT",XNYM:"NYMEX",XCME:"CME",XCEC:"COMEX"};t.convertSymbolDataToTV=function(e,t,i){return i=2===i||"floor"===i||"pit"===i?"PIT":"GBX",t&&n[t]?{status:"ok",data:{symbol:e,exchange:n[t]+"_"+i}}:{status:"error",data:"Exchange `"+t+"` is not supported"}},e.exports=t},603706:(e,t,n)=>{n.d(t,{getTimeFrames:()=>o});var i=n(444372),r=n(146585);function o(){return{"1d":{ text:i.t(null,void 0,n(932120)),value:{value:"1D",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1"),description:(0,r.daysStringLiteral)(1)},"5d":{text:i.t(null,void 0,n(905486)),value:{value:"5D",type:"period-back"},targetResolution:(0,r.stringAsResolution)("5"),description:(0,r.daysStringLiteral)(5)},"1w":{text:i.t(null,void 0,n(234880)),value:{value:"7D",type:"period-back"},targetResolution:(0,r.stringAsResolution)("15"),description:(0,r.weeksStringLiteral)(1)},"1m":{text:i.t(null,void 0,n(460356)),value:{value:"1M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("30"),description:(0,r.monthsStringLiteral)(1)},"3m":{text:i.t(null,void 0,n(440675)),value:{value:"3M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("60"),description:(0,r.monthsStringLiteral)(3)},"6m":{text:i.t(null,void 0,n(281788)),value:{value:"6M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("120"),description:(0,r.monthsStringLiteral)(6)},"12m":{text:i.t(null,void 0,n(254790)),value:{value:"12M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1D"),description:(0,r.yearsStringLiteral)(1)},"24m":{text:i.t(null,void 0,n(440956)),value:{value:"24M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1W"),description:(0,r.yearsStringLiteral)(2)},"36m":{text:i.t(null,void 0,n(996053)),value:{value:"36M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1W"),description:(0,r.yearsStringLiteral)(3)},"60m":{text:i.t(null,void 0,n(320013)),value:{value:"60M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1W"),description:(0,r.yearsStringLiteral)(5)},"120m":{text:i.t(null,void 0,n(377628)),value:{value:"120M",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1M"),description:(0,r.yearsStringLiteral)(10)},ytd:{text:i.t(null,void 0,n(989013)),value:{value:"YTD",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1D"),description:i.t(null,void 0,n(388996))},all:{text:i.t(null,void 0,n(695271)),value:{value:"ALL",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1M")},lastsession:{text:i.t(null,void 0,n(932120)),value:{value:"LASTSESSION",type:"period-back"},targetResolution:(0,r.stringAsResolution)("1"),description:(0,r.daysStringLiteral)(1)}}}},146585:(e,t,n)=>{n.d(t,{daysStringLiteral:()=>s,hoursStringLiteral:()=>o,minutesStringLiteral:()=>r,monthsStringLiteral:()=>d,stringAsResolution:()=>l,weeksStringLiteral:()=>u,yearsStringLiteral:()=>a});var i=n(444372);const r=e=>i.t(null,{plural:"{str} minutes",count:e,replace:{str:`${e}`}},n(860144)),o=e=>i.t(null,{plural:"{str} hours",count:e,replace:{str:`${e}`}},n(217174)),s=e=>i.t(null,{plural:"{str} days",count:e,replace:{str:`${e}`}},n(774262)),u=e=>i.t(null,{plural:"{str} weeks",count:e,replace:{str:`${e}`}},n(14074)),d=e=>i.t(null,{plural:"{str} months",count:e,replace:{str:`${e}`}},n(128039)),a=e=>i.t(null,{plural:"{str} years",count:e,replace:{str:`${e}`}},n(408222)),l=e=>e},606311:(e,t,n)=>{n.d(t,{timeFrames:()=>i});const i=(0,n(603706).getTimeFrames)()}, 665570:(e,t,n)=>{n.d(t,{getTranslatedSymbolDescription:()=>o});var i=n(444372);function r(e){const t=`#${e}-symbol-description`,r=i.t(t,void 0,n(118562));return r===t?null:r}function o(e){if(void 0!==e.pro_name){const t=r(e.pro_name);if(null!==t)return t;if(void 0!==e.short_name){const t=r(e.short_name);if(null!==t)return t}}return"en"!==e.language&&void 0!==e.local_description&&e.language===window.language||"en"===e.language&&void 0!==e.local_description&&e.language===window.language?e.local_description:e.description||""}},97948:(e,t,n)=>{function i(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n=t.space||"";"number"==typeof n&&(n=Array(n+1).join(" "));var i,s="boolean"==typeof t.cycles&&t.cycles,u=t.replacer||function(e,t){return t},d=t.cmp&&(i=t.cmp,function(e){return function(t,n){var r={key:t,value:e[t]},o={key:n,value:e[n]};return i(r,o)}}),a=[];return function e(t,i,l,c){var f=n?"\n"+new Array(c+1).join(n):"",h=n?": ":":";if(l&&l.toJSON&&"function"==typeof l.toJSON&&(l=l.toJSON()),void 0!==(l=u.call(t,i,l))){if("object"!=typeof l||null===l)return JSON.stringify(l);if(r(l)){for(var p=[],m=0;mi});var r=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},o=Object.keys||function(e){var t=Object.prototype.hasOwnProperty||function(){return!0},n=[];for(var i in e)t.call(e,i)&&n.push(i);return n}},919476:(e,t,n)=>{n.r(t),n.d(t,{capitalizeFirstLetterInWord:()=>p,decodeHTMLEntities:()=>a,encodeHTMLEntities:()=>l,getFirstSegmentOrCodePointString:()=>m,htmlEscape:()=>c,removeSpaces:()=>h,removeTags:()=>f});const i=/[<"'&>]/g,r=e=>`&#${e.charCodeAt(0)};`,o={"<":"<",">":">",""":'"',"'":"'","&":"&","<":"<",">":">",""":'"',"'":"'","'":"'","&":"&"},s=Object.assign({},...Object.entries(o).map((([e,t])=>({[t]:e})))),u=new RegExp(Object.keys(o).join("|"),"g"),d=new RegExp(Object.keys(s).join("|"),"g");function a(e){return e.replace(u,(e=>o[e]||e))}function l(e){return e.replace(d,(e=>s[e]||e))}function c(e){return e.replace(i,r)}function f(e=""){return e.replace(/(<([^>]+)>)/gi,"")}function h(e=""){return e.replace(/\s+/g,"")}function p(e=""){return e.replace(/\b\w/g,(e=>e.toUpperCase()))}function m(e){var t;const n=Intl.Segmenter;if(n){const i=new n(void 0,{granularity:"grapheme"}),[{segment:r}={segment:null}]=i.segment(e);return null!==(t=null==r?void 0:r.toUpperCase())&&void 0!==t?t:null}{const t=e.codePointAt(0);return t?String.fromCodePoint(t).toUpperCase():null}}},818438:(e,t,n)=>{n.d(t,{default:()=>i});const i=function(){var e={base:"https://twemoji.maxcdn.com/v/13.0.1/",ext:".png",size:"72x72", className:"emoji",convert:{fromCodePoint:function(e){var t="string"==typeof e?parseInt(e,16):e;if(t<65536)return u(t);return u(55296+((t-=65536)>>10),56320+(1023&t))},toCodePoint:v},onerror:function(){this.parentNode&&this.parentNode.replaceChild(d(this.alt,!1),this)},parse:function(t,n){n&&"function"!=typeof n||(n={callback:n});return("string"==typeof t?h:f)(t,{callback:n.callback||a,attributes:"function"==typeof n.attributes?n.attributes:m,base:"string"==typeof n.base?n.base:e.base,ext:n.ext||e.ext,size:n.folder||(i=n.size||e.size,"number"==typeof i?i+"x"+i:i),className:n.className||e.className,onerror:n.onerror||e.onerror});var i},replace:g,test:function(e){n.lastIndex=0;var t=n.test(e);return n.lastIndex=0,t}},t={"&":"&","<":"<",">":">","'":"'",'"':""" },n=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,i=/\uFE0F/g,r=String.fromCharCode(8205),o=/[&<>'"]/g,s=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,u=String.fromCharCode ;return e;function d(e,t){return document.createTextNode(t?e.replace(i,""):e)}function a(e,t){return"".concat(t.base,t.size,"/",e,t.ext)}function l(e,t){for(var n,i,r=e.childNodes,o=r.length;o--;)3===(i=(n=r[o]).nodeType)?t.push(n):1!==i||"ownerSVGElement"in n||s.test(n.nodeName.toLowerCase())||l(n,t);return t}function c(e){return v(e.indexOf(r)<0?e.replace(i,""):e)}function f(e,t){for(var i,r,o,s,u,a,f,h,p,m,g,v,b,y=l(e,[]),_=y.length;_--;){for(o=!1,s=document.createDocumentFragment(),a=(u=y[_]).nodeValue,h=0;f=n.exec(a);){if((p=f.index)!==h&&s.appendChild(d(a.slice(h,p),!0)),v=c(g=f[0]),h=p+g.length,b=t.callback(v,t),v&&b){for(r in(m=new Image).onerror=t.onerror,m.setAttribute("draggable","false"),i=t.attributes(g,v))i.hasOwnProperty(r)&&0!==r.indexOf("on")&&!m.hasAttribute(r)&&m.setAttribute(r,i[r]);m.className=t.className,m.alt=g,m.src=b,o=!0,s.appendChild(m)}m||s.appendChild(d(g,!1)),m=null}o&&(h")}return r}))}function p(e){return t[e]}function m(){return null}function g(e,t){return String(e).replace(n,t)}function v(e,t){for(var n=[],i=0,r=0,o=0;o{e.exports=JSON.parse('{"size-header-height":"64px","size-sticky-symbol-header-height":"64px","size-dialog-fixed-header-height":"72px","media-phone":"screen and (max-width: 767px)","media-phone-vertical":"screen and (max-width: 479px)","media-mf-phone-vertical":"screen and (min-width: 320px)","media-mf-phone-landscape":"screen and (min-width: 568px)","media-mf-tablet-vertical":"screen and (min-width: 768px)","media-mf-tablet-landscape":"screen and (min-width: 1024px)","media-mf-laptop":"screen and (min-width: 1280px)","media-mf-desktop-medium":"screen and (min-width: 1440px)","media-mf-desktop-large":"screen and (min-width: 1920px)","media-mf-desktop-extra-large":"screen and (min-width: 2560px)"}')}},e=>{e.O(0,[18562,68716,36876,64872,80130,14004,31244,34928,49273,17929,72456,86854,546,30956,65621,86644,90123,20461,88657,60090,24951,23127,43716,21374,84609,52,23482,24377,68239,83433,67897,48834,12538,76792,92360,40032,48561,52046,27350,50902,42261,75188,86212,52135,69262,9380],(()=>{return t=143999,e(e.s=t);var t}));e.O()}]);