1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9423],{59423:function(e,t,n){n.r(t),n.d(t,{TradingViewChart:function(){return P}});var i=n(52322),o=n(2784),r=n(45847),s=n.n(r),a=n(43297),l=n(29117),d=n(28535);function h(e,t){let n={...e};for(let i in t)"object"!=typeof e[i]||null===e[i]||Array.isArray(e[i])?void 0!==t[i]&&(n[i]=t[i]):n[i]=h(e[i],t[i]);return n}let c={width:800,height:500,interval:"1D",timezone:"Etc/UTC",container:"",library_path:"",locale:"en",widgetbar:{details:!1,watchlist:!1,news:!1,datawindow:!1,watchlist_settings:{default_symbols:[]}},overrides:{"mainSeriesProperties.showCountdown":!1},studies_overrides:{},trading_customization:{position:{},order:{}},brokerConfig:{configFlags:{}},fullscreen:!1,autosize:!1,disabled_features:[],enabled_features:[],debug:!1,logo:{},time_frames:[{text:"5y",resolution:"1W"},{text:"1y",resolution:"1W"},{text:"6m",resolution:"120"},{text:"3m",resolution:"60"},{text:"1m",resolution:"30"},{text:"5d",resolution:"5"},{text:"1d",resolution:"1"}],client_id:"0",user_id:"0",charts_storage_api_version:"1.0",favorites:{intervals:[],chartTypes:[],indicators:[],drawingTools:[]}},u=JSON.parse('[{"iso":"ar","dir":"rtl","language":"ar"},{"iso":"pt","dir":"ltr","language":"pt"},{"iso":"ca","dir":"ltr","language":"ca_ES"},{"iso":"cs","dir":"ltr","language":"cs"},{"iso":"de","dir":"ltr","language":"de"},{"iso":"en","dir":"ltr","language":"en"},{"iso":"es","dir":"ltr","language":"es"},{"iso":"fa","dir":"rtl","language":"fa"},{"iso":"fr","dir":"ltr","language":"fr"},{"iso":"he","dir":"rtl","language":"he_IL"},{"iso":"hu","dir":"ltr","language":"hu_HU"},{"iso":"id","dir":"ltr","language":"id_ID"},{"iso":"en","dir":"ltr","language":"en"},{"iso":"it","dir":"ltr","language":"it"},{"iso":"ja","dir":"ltr","language":"ja"},{"iso":"ko","dir":"ltr","language":"ko"},{"iso":"ms","dir":"ltr","language":"ms_MY"},{"iso":"pl","dir":"ltr","language":"pl"},{"iso":"ru","dir":"ltr","language":"ru"},{"iso":"sv","dir":"ltr","language":"sv"},{"iso":"th","dir":"ltr","language":"th"},{"iso":"tr","dir":"ltr","language":"tr"},{"iso":"vi","dir":"ltr","language":"vi"},{"iso":"zh-Hans","dir":"ltr","language":"zh"},{"iso":"zh-Hant","dir":"ltr","language":"zh_TW"},{"iso":"el","dir":"ltr","language":"el"},{"iso":"nl","dir":"ltr","language":"nl_NL"},{"iso":"ro","dir":"ltr","language":"ro"}]'),_=!1,m=class{setDebugMode(e){this._innerAPI().setDebugMode(e)}onChartReady(e){this._ready?e.call(this):this._readyHandlers.push(e)}headerReady(){return this._innerWindowLoaded.then(()=>this._innerWindow().headerReady())}onGrayedObjectClicked(e){this._doWhenInnerApiLoaded(t=>{t.onGrayedObjectClicked(e)})}onShortcut(e,t){this._doWhenInnerWindowLoaded(n=>{n.createShortcutAction(e,t)})}subscribe(e,t){this._doWhenInnerApiLoaded(n=>{n.subscribe(e,t)})}unsubscribe(e,t){this._doWhenInnerApiLoaded(n=>{n.unsubscribe(e,t)})}chart(e){return this._innerAPI().chart(e)}getLanguage(){return this._options.locale}setSymbol(e,t,n){this._innerAPI().changeSymbol(e,t,n)}remove(){window.removeEventListener("resize",this._onWindowResize),this._readyHandlers.splice(0,this._readyHandlers.length),delete window[this._id],this._iFrame.parentNode&&this._iFrame.parentNode.removeChild(this._iFrame)}closePopupsAndDialogs(){this._doWhenInnerApiLoaded(e=>{e.closePopupsAndDialogs()})}selectLineTool(e,t){this._innerAPI().selectLineTool(e,t)}selectedLineTool(){return this._innerAPI().selectedLineTool()}save(e,t){this._innerAPI().saveChart(e,t)}load(e,t){this._innerAPI().loadChart({json:e,extendedData:t})}getSavedCharts(e){this._innerAPI().getSavedCharts(e)}loadChartFromServer(e){this._innerAPI().loadChartFromServer(e)}saveChartToServer(e,t,n){this._innerAPI().saveChartToServer(e,t,n)}removeChartFromServer(e,t){this._innerAPI().removeChartFromServer(e,t)}onContextMenu(e){this._doWhenInnerApiLoaded(t=>{t.onContextMenu(e)})}createButton(e){return this._innerWindow().createButton(e)}createDropdown(e){return this._innerWindow().createDropdown(e)}showNoticeDialog(e){this._doWhenInnerApiLoaded(t=>{t.showNoticeDialog(e)})}showConfirmDialog(e){this._doWhenInnerApiLoaded(t=>{t.showConfirmDialog(e)}
1)}showLoadChartDialog(){this._innerAPI().showLoadChartDialog()}showSaveAsChartDialog(){this._innerAPI().showSaveAsChartDialog()}symbolInterval(){return this._innerAPI().getSymbolInterval()}mainSeriesPriceFormatter(){return this._innerAPI().mainSeriesPriceFormatter()}getIntervals(){return this._innerAPI().getIntervals()}getStudiesList(){return this._innerAPI().getStudiesList()}getStudyInputs(e){return this._innerAPI().getStudyInputs(e)}getStudyStyles(e){return this._innerAPI().getStudyStyles(e)}addCustomCSSFile(e){this._innerWindow().addCustomCSSFile(e)}applyOverrides(e){this._options=h(this._options,{overrides:e}),this._doWhenInnerWindowLoaded(t=>{t.applyOverrides(e)})}applyStudiesOverrides(e){this._doWhenInnerWindowLoaded(t=>{t.applyStudiesOverrides(e)})}watchList(){return this._innerAPI().watchlist()}news(){return this._innerAPI().news()}widgetbar(){return this._innerAPI().widgetbar()}activeChart(){return this._innerAPI().activeChart()}activeChartIndex(){return this._innerAPI().activeChartIndex()}setActiveChart(e){return this._innerAPI().setActiveChart(e)}chartsCount(){return this._innerAPI().chartsCount()}layout(){return this._innerAPI().layout()}setLayout(e){this._innerAPI().setLayout(e)}layoutName(){return this._innerAPI().layoutName()}changeTheme(e,t){return this._innerWindow().changeTheme(e,t)}getTheme(){return this._innerWindow().getTheme()}takeScreenshot(){this._doWhenInnerApiLoaded(e=>{e.takeScreenshot()})}lockAllDrawingTools(){return this._innerAPI().lockAllDrawingTools()}hideAllDrawingTools(){return this._innerAPI().hideAllDrawingTools()}drawOnAllCharts(e){this._innerAPI().drawOnAllCharts(e)}magnetEnabled(){return this._innerAPI().magnetEnabled()}magnetMode(){return this._innerAPI().magnetMode()}undoRedoState(){return this._innerAPI().undoRedoState()}setIntervalLinkingEnabled(e){this._innerAPI().setIntervalLinkingEnabled(e)}setDateRangeLinkingEnabled(e){this._innerAPI().setDateRangeLinkingEnabled(e)}setTimeFrame(e){this._innerAPI().setTimeFrame(e)}symbolSync(){return this._innerAPI().symbolSync()}intervalSync(){return this._innerAPI().intervalSync()}crosshairSync(){return this._innerAPI().crosshairSync()}timeSync(){return this._innerAPI().timeSync()}dateRangeSync(){return this._innerAPI().dateRangeSync()}setFeatureEnabled(e,t){this._innerAPI().setFeatureEnabled(e,t)}getAllFeatures(){return this._innerWindow().getAllFeatures()}clearUndoHistory(){return this._innerAPI().clearUndoHistory()}undo(){return this._innerAPI().undo()}redo(){return this._innerAPI().redo()}startFullscreen(){this._innerAPI().startFullscreen()}exitFullscreen(){this._innerAPI().exitFullscreen()}takeClientScreenshot(e){return this._innerAPI().takeClientScreenshot(e)}navigationButtonsVisibility(){return this._innerWindow().getNavigationButtonsVisibility()}paneButtonsVisibility(){return this._innerWindow().getPaneButtonsVisibility()}dateFormat(){return this._innerWindow().getDateFormat()}timeHoursFormat(){return this._innerWindow().getTimeHoursFormat()}currencyAndUnitVisibility(){return this._innerWindow().getCurrencyAndUnitVisibility()}supportedChartTypes(){return this._innerAPI().supportedChartTypes()}watermark(){return this._innerAPI().watermark()}customSymbolStatus(){return this._innerWindow().customSymbolStatus()}setCSSCustomProperty(e,t){if(!1===e.startsWith("--"))throw Error("customPropertyName should begin with a double hyphen");this._innerWindow().document.body.style.setProperty(e,t)}getCSSCustomPropertyValue(e){if(!1===e.startsWith("--"))throw Error("customPropertyName should begin with a double hyphen");let t=this._innerWindow().document.body;return t.style.getPropertyValue(e)||getComputedStyle(t).getPropertyValue(e)}linking(){return this._innerAPI().linking}_innerAPI(){return this._innerWindow().tradingViewApi}_innerWindow(){return this._iFrame.contentWindow}_doWhenInnerWindowLoaded(e){this._ready?e(this._innerWindow()):this._innerWindowLoaded.then(()=>{e(this._innerWindow())})}_doWhenInnerApiLoaded(e){this._doWhenInnerWindowLoaded(t=>{t.doWhenApiIsReady(()=>e(this._innerAPI()))})}_autoResizeChart(){this._options.fullscreen&&(this._iFrame.style.height=window.innerHeight+"px",p&&setTimeout(()=>{this._iFrame.style.height=window.innerHeight+"px"},30))}_create(){var e,t;let n=null!==(t=null===(e=this._options.enabled_features)||void 0===e?void 0:e.includes("iframe_loading_compatibility_mode"))&&void 0!==t&&t,[i,o]=this._render(!n),r=this._options.container,s="string"==typeof r?document.getElementById(r):r;if(null===s)throw Error("There is no such element - #".concat(this._options.container));s.innerHTML=i,this._iFrame=s.querySelector("#".concat(this._id));let a=this._iFrame;this._innerWindowLoaded=new Promise(e=>{let t=()=>{a.removeEventListener("load",t,!1),e()};a.addEventListener("load",t,!1)}),n&&(a.contentWindow?(a.contentWindow.document.open(),a.contentWindow.document.write(o),a.contentWindow.document.close()):console.warn("Unable to locate contentWindow for the created iframe. Please try disabling the `iframe_loading_compatibility_mode` featureset.")),(this._options.autosize||this._options.fullscreen)&&(a.style.width="100%",this._options.fullscreen||(a.style.height="100%")),window.addEventListener("resize",this._onWindowResize),this._onWindowResize(),this._innerWindowLoaded.then(()=>{try{this._innerWindow().widgetReady(()=>{for(let e of(this._ready=!0,this._readyHandlers))try{e.call(this)}catch(e){console.error(e)}this._innerWindow().initializationFinished()})}catch(e){if(e instanceof Error&&/widgetReady is not a function/.test(e.message))throw Error("There was an error when loading the library. Usually this error means the library failed to load its static files. Check that the library files are available at ".concat(window.location.host,"/").concat(this._options.library_path||""," or correct the library_path option."))}})}_render(e){let t=window;
1if(t[this._id]={datafeed:this._options.datafeed,customFormatters:this._options.custom_formatters,brokerFactory:this._options.broker_factory,overrides:this._options.overrides,studiesOverrides:this._options.studies_overrides,tradingCustomization:this._options.trading_customization,disabledFeatures:this._options.disabled_features,enabledFeatures:this._options.enabled_features,brokerConfig:this._options.broker_config||this._options.brokerConfig,restConfig:this._options.restConfig,favorites:this._options.favorites,logo:this._options.logo,numeric_formatting:this._options.numeric_formatting,rss_news_feed:this._options.rss_news_feed,rss_news_title:this._options.rss_news_title,newsProvider:this._options.news_provider,loadLastChart:this._options.load_last_chart,saveLoadAdapter:this._options.save_load_adapter,loading_screen:this._options.loading_screen,settingsAdapter:this._options.settings_adapter,getCustomIndicators:this._options.custom_indicators_getter,additionalSymbolInfoFields:this._options.additional_symbol_info_fields,headerWidgetButtonsMode:this._options.header_widget_buttons_mode,customTranslateFunction:this._options.custom_translate_function,symbolSearchComplete:this._options.symbol_search_complete,contextMenu:this._options.context_menu,settingsOverrides:this._options.settings_overrides,timeframe:this._options.timeframe,customTimezones:this._options.custom_timezones,customChartDescriptionFunction:this._options.custom_chart_description_function},this._options.saved_data)t[this._id].chartContent={json:this._options.saved_data},this._options.saved_data_meta_info&&(t[this._id].chartContentExtendedData=this._options.saved_data_meta_info);else if(!this._options.load_last_chart&&!this._options.symbol)throw Error("Symbol is not defined: either 'symbol' or 'load_last_chart' option must be set");if(this._options.library_path&&!this._options.library_path.endsWith("/")&&console.warn("library_path option should contain a trailing forward slash"),this._options.locale){let e=encodeURIComponent(this._options.locale);u.findIndex(t=>t.language===e)>=0||(console.warn("locale isn't supported. Using default of `en`."),this._options.locale="en")}let n=function(e,t){var n,i;let o=new URL("".concat(e||""),location.href).href,r=JSON.parse('["bundles/runtime.b283dc97286bf865cf08.js","bundles/__LANG__.4716.e4ac74dfc9ec5374b00c.js","bundles/6150.bda60280b05cea478076.css","bundles/5142.2c34c8656148cc5203b7.js","bundles/library.97ddeff81f861d17f06e.js"]'),s=encodeURIComponent(t),a=null!==(i=u.find(e=>e.language===s))&&void 0!==i?i:{iso:"en",dir:"ltr"},l='lang="'.concat(a.iso,'" dir="').concat(a.dir,'"'),d="\n".concat(function(e,t,n){if(void 0===e)return"";let i=[],o=[];
1for(let r of e)r.endsWith(".js")?i.push('<script defer crossorigin="anonymous" src="'.concat(r.replace("__LANG__",n),'"></script>')):r.endsWith(".css")&&o.push('<link type="text/css" href="'.concat(t?r.replace(/\.css$/i,".rtl.css"):r,'" rel="stylesheet"/>'));return[...i,...o].join("\n")}(r,"rtl"===a.dir,s),"\n");return"<!DOCTYPE html><html ".concat((n={bundles:d,localeLanguage:s,htmlAttrs:l,libraryPath:o}).htmlAttrs,'><head><base href="').concat(n.libraryPath,'"><meta charset="utf-8"><script>window===window.parent&&(location.href="about:blank")</script> ').concat(n.bundles,' </head><body class="chart-page unselectable on-widget"><div class="loading-indicator" id="loading-indicator"></div><script>var JSServer={},__initialEnabledFeaturesets=["charting_library"]</script><script>(function() {\n window.urlParams = (function () {\n var match,\n pl = /\\+/g, // Regex for replacing addition symbol with a space\n search = /([^&=]+)=?([^&]*)/g,\n decode = function (s) { return decodeURIComponent(s.replace(pl, \' \')).replace(/<\\/?[^>]+(>|$)/g, \'\'); },\n query = function() {\n // We don\'t use hash on the url because: safari 13 throws an error if you attempt this\n // on a blob, and safari 14 will strip hash from blob urls.\n if (frameElement && frameElement.dataset.widgetOptions) {\n return frameElement.dataset.widgetOptions;\n } else {\n throw "Unexpected use of this page";\n }\n }(),\n result = {};\n\n while (match = search.exec(query)) {\n result[decode(match[1])] = decode(match[2]);\n }\n\n var additionalSettingsObject = window.parent[result.uid];\n\n var customObjectNames = [\'datafeed\', \'customFormatters\', \'brokerFactory\', \'save_load_adapter\', \'customTranslateFunction\', \'contextMenu\'];\n\n for (var p in additionalSettingsObject) {\n if (customObjectNames.indexOf(p) === -1) {\n result[p] = JSON.stringify(additionalSettingsObject[p]);\n }\n }\n\n return result;\n })();\n\n window.locale = urlParams.locale;\n window.language = urlParams.locale; // a very big attention needed here\n window.customTranslateFunction = window.parent[urlParams.uid].customTranslateFunction;\n window.customChartDescriptionFunction = window.parent[urlParams.uid].customChartDescriptionFunction;\n\n window.addCustomCSSFile = function(href) {\n var link = document.createElement(\'link\');\n link.setAttribute(\'type\', \'text/css\');\n link.setAttribute(\'rel\', \'stylesheet\');\n link.setAttribute(\'href\', href);\n link.setAttribute(\'cross-origin\', \'anonymous\');\n\n window.loadedCustomCss = new Promise((resolve) => {\n link.onload = resolve;\n link.onerror = resolve;\n });\n document.body.appendChild(link);\n };\n\n window.loadedCustomCss = Promise.resolve();\n if (!!urlParams.customCSS) {\n window.addCustomCSSFile(urlParams.customCSS);\n }\n\n var loadingScreenParams = {};\n\n if (typeof urlParams.loading_screen === \'string\') {\n try {\n loadingScreenParams = JSON.parse(urlParams.loading_screen);\n } catch(e) {}\n }\n\n var loadingIndicatorElement = document.getElementById(\'loading-indicator\');\n\n if (loadingScreenParams.backgroundColor) {\n loadingIndicatorElement.style = \'background-color: \' + loadingScreenParams.backgroundColor;\n }\n\n !function(){"use strict";var t,e=new WeakMap;!function(t){t[t.Element=1]="Element",t[t.Document=9]="Document"}(t||(t={}));var n={mini:"xsmall",xxsmall:"xxsmall",xsmall:"xsmall",small:"small",medium:"medium",large:"large"};var s,i,o,r,l,c=(void 0===l&&(l=""),s=\'<div class="tv-spinner \'.concat(l,\'" role="progressbar"></div>\'),o=function(n,s){var i,o;return i=null==s?document.documentElement:s.nodeType===t.Document?s.documentElement:s,e&&(o=e.get(i)),o||((o=i.ownerDocument.createRange()).selectNodeContents(i),e&&e.set(i,o)),o.createContextualFragment(n)}(s,i),null!==(r=o.firstElementChild)&&o.removeChild(r),r),a=function(){function t(t){this._shown=!1,this._el=c.cloneNode(!0),this.setSize(n[t||"large"])}return t.prototype.spin=function(t){return this._el.classList.add("tv-spinner--shown"),void 0===this._container&&(this._container=t,void 0!==t&&t.appendChild(this._el)),this._shown=!0,this},t.prototype.stop=function(t){return t&&void 0!==this._container&&this._container.removeChild(this._el),this._el&&this._el.classList.remove("tv-spinner--shown"),this._shown=!1,this},t.prototype.setStyle=function(t){var e=this;return Object.keys(t).forEach((function(n){var s=t[n];void 0!==s&&e._el.style.setProperty(n,s)})),this},t.prototype.style=function(){return this._el.style},t.prototype.setSize=function(t){var e=void 0!==t?"tv-spinner--size_".concat(t):"";return this._el.className="tv-spinner ".concat(e," ").concat(this._shown?"tv-spinner--shown":""),this},t.prototype.getEl=function(){return this._el},t.prototype.destroy=function(){this.stop(),delete this._el,delete this._container},t}();window.Spinner=a}();\n\n\n var spinnerColor = (loadingScreenParams.foregroundColor) ? loadingScreenParams.foregroundColor : undefined;\n\n var loadingSpinner = new Spinner(\'large\').setStyle({\n \'--tv-spinner-color\': spinnerColor,\n zIndex: String(2e9),\n });\n loadingSpinner.getEl().classList.add(\'spinner\');\n loadingSpinner.spin(loadingIndicatorElement);\n })();</script></body></html>')}(this._options.library_path||"",this._options.locale),i=new URL("about:blank");if(e){let e=new Blob([n],{type:"text/html"}),t=URL.createObjectURL(e);i=new URL(t)}let o="symbol="+encodeURIComponent(this._options.symbol||"")+"&interval="+encodeURIComponent(this._options.interval)+(this._options.toolbar_bg?"&toolbarbg="+encodeURIComponent(this._options.toolbar_bg.replace("#","")):"")+(this._options.studies_access?"&studiesAccess="+encodeURIComponent(JSON.stringify(this._options.studies_access)):"")+"&widgetbar="+encodeURIComponent(JSON.stringify(this._options.widgetbar))+(this._options.drawings_access?"&drawingsAccess="+encodeURIComponent(JSON.stringify(this._options.drawings_access)):"")+"&timeFrames="+encodeURIComponent(JSON.stringify(this._options.time_frames))+"&locale="+encodeURIComponent(this._options.locale)+"&uid="+encodeURIComponent(this._id)+"&clientId="+encodeURIComponent(String(this._options.client_id))+"&userId="+encodeURIComponent(String(this._options.user_id
1))+(this._options.charts_storage_url?"&chartsStorageUrl="+encodeURIComponent(this._options.charts_storage_url):"")+(this._options.charts_storage_api_version?"&chartsStorageVer="+encodeURIComponent(this._options.charts_storage_api_version):"")+(this._options.custom_css_url?"&customCSS="+encodeURIComponent(this._options.custom_css_url):"")+(this._options.custom_font_family?"&customFontFamily="+encodeURIComponent(this._options.custom_font_family):"")+(this._options.auto_save_delay?"&autoSaveDelay="+encodeURIComponent(String(this._options.auto_save_delay)):"")+"&debug="+encodeURIComponent(String(this._options.debug))+(this._options.snapshot_url?"&snapshotUrl="+encodeURIComponent(this._options.snapshot_url):"")+(this._options.timezone?"&timezone="+encodeURIComponent(this._options.timezone):"")+(this._options.study_count_limit?"&studyCountLimit="+encodeURIComponent(String(this._options.study_count_limit)):"")+(this._options.symbol_search_request_delay?"&ssreqdelay="+encodeURIComponent(String(this._options.symbol_search_request_delay)):"")+(this._options.compare_symbols?"&compareSymbols="+encodeURIComponent(JSON.stringify(this._options.compare_symbols)):"")+(this._options.theme?"&theme="+encodeURIComponent(String(this._options.theme)):"")+(this._options.header_widget_buttons_mode?"&header_widget_buttons_mode="+encodeURIComponent(String(this._options.header_widget_buttons_mode)):"")+(this._options.time_scale?"&time_scale="+encodeURIComponent(JSON.stringify(this._options.time_scale)):"");return['<iframe\n id="'.concat(this._id,'" name="').concat(this._id,'" src="').concat(i.href,'" data-widget-options="').concat(o,'"\n ').concat(this._options.autosize||this._options.fullscreen?"":'width="'.concat(this._options.width,'" height="').concat(this._options.height,'"'),' title="Financial Chart" frameborder="0" allowTransparency="true" scrolling="no" allowfullscreen style="display:block;">\n </iframe>'),n]}constructor(e){var t,n;if(this._id="tradingview_".concat((1048576*(1+Math.random())|0).toString(16).substring(1)),this._ready=!1,this._readyHandlers=[],this._onWindowResize=this._autoResizeChart.bind(this),!e.datafeed)throw Error("Datafeed is not defined");(null===(t=e.overrides)||void 0===t?void 0:t["mainSeriesProperties.priceAxisProperties.lockScale"])&&(console.warn("mainSeriesProperties.priceAxisProperties.lockScale can not be set to true within the widget constructor"),delete e.overrides["mainSeriesProperties.priceAxisProperties.lockScale"]),this._options=h(c,e),"dark"===(null!==(n=this._options.theme)&&void 0!==n?n:"light").toLowerCase()&&void 0===this._options.loading_screen&&(this._options.loading_screen={backgroundColor:"#131722"}),this._options.debug&&(_||(_=!0,console.log("Using CL v27.001 (internal id 3eb6c0e5 @ 2024-02-02T14:43:45.314Z)"))),this._create()}};window.TradingView=window.TradingView||{},window.TradingView.version=function(){return"CL v27.001 (internal id 3eb6c0e5 @ 2024-02-02T14:43:45.314Z)"};let p=!(!window.navigator||!window.navigator.userAgent)&&window.navigator.userAgent.includes("CriOS");var g=n(5632),w=n(32870),y=n(21012),f=n(42535);let b=new Map,v="".concat(f.FC,"/v1/shims/tradingview"),C=new Map;var S=n(8849),I=n(85840);let A={datafeed:{onReady:e=>{fetch("".concat(v,"/config")).then(t=>{t.json().then(t=>{setTimeout(()=>e(t))})})},searchSymbols:(e,t,n,i)=>{fetch("".concat(v,"/search?query=").concat(e)).then(e=>{e.json().then(e=>{i(e)})})},resolveSymbol:(e,t,n)=>{fetch("".concat(v,"/symbols?symbol=").concat(e)).then(e=>{e.json().then(e=>{t(e)}).catch(()=>{n("Cannot resolve symbol")})})},getBars:(e,t,n,i,o)=>{let{firstDataRequest:r}=n;fetch("".concat(v,"/history?symbol=").concat(e.ticker,"&from=").concat(n.from,"&to=").concat(n.to,"&resolution=").concat(t)).then(t=>{t.json().then(t=>{if(0===t.t.length){i([],{noData:!0});return}let n=[];for(let e=0;e<t.t.length;++e)n.push({time:1e3*t.t[e],low:t.l[e],high:t.h[e],open:t.o[e],close:t.c[e]});r&&C.set(e.ticker,{...n[n.length-1]}),i(n,{noData:!1})}).catch(e=>{o(e)})})},subscribeBars:(e,t,n,i)=>{!function(e,t,n,i,o){let r=e.ticker;if(r){let e=b.get(r);e={subscriberUID:i,resolution:t,lastDailyBar:o,handlers:[{id:i,callback:n}]},b.set(r,e),function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3;
1fetch("https://benchmarks.pyth.network/v1/shims/tradingview/streaming").then(i=>{var o;let r=null===(o=i.body)||void 0===o?void 0:o.getReader();!function i(){null==r||r.read().then(e=>{let{value:t,done:n}=e;if(n){console.error("[stream] Streaming ended.");return}new TextDecoder().decode(t).split("\n").forEach(e=>{let t=e.trim();if(t)try{let e=JSON.parse(t);!function(e){let t;let{id:n,p:i,t:o}=e,r=b.get(n);if(!r)return;let s=r.lastDailyBar,a=function(e){let t=new Date(1e3*e);return t.setDate(t.getDate()+1),t.getTime()/1e3}(s.time);t=1e3*o>=a?{time:a,open:i,high:i,low:i,close:i}:{...s,high:Math.max(s.high,i),low:Math.min(s.low,i),close:i},r.lastDailyBar=t,r.handlers.forEach(e=>e.callback(t)),b.set(n,r)}(e)}catch(e){console.error("Error parsing JSON:",e.message)}}),i()}).catch(i=>{console.error("[stream] Error reading from stream:",i),t>0?setTimeout(()=>{e(t-1,n)},n):console.error("[stream] Maximum reconnection attempts reached.")})}()}).catch(e=>{console.error("[stream] Error fetching from the streaming endpoint:",e)})}()}}(e,t,n,i,C.get(e.ticker))},unsubscribeBars:e=>{!function(e){for(let t of b.keys()){let n=b.get(t),i=null==n?void 0:n.handlers.findIndex(t=>t.id===e);if(n&&-1!==i){b.delete(t);break}}}(e)}},library_path:"/tradingview-master/charting_library/",disabled_features:["use_localstorage_for_settings"],enabled_features:["study_templates"],charts_storage_url:"https://saveload.tradingview.com",charts_storage_api_version:"1.1",interval:"1",client_id:"tradingview.com",user_id:"public_user_id",fullscreen:!1,autosize:!0},P=e=>{let{assetPair:t,...n}=e,{t:r}=(0,y.$G)(),h=(0,o.useRef)(),[c,u]=(0,o.useState)(!1),{locale:_="en"}=(0,g.useRouter)();return(0,o.useEffect)(()=>{if(c){let e=new m({...A,container:h.current,symbol:t,locale:_,theme:"dark"});return()=>e.remove()}},[t,c,_]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s(),{src:"/tradingview-master/datafeeds/udf/dist/bundle.js",strategy:"lazyOnload",onReady:()=>u(!0)}),(0,i.jsxs)(a.K,{...n,children:[(0,i.jsxs)(l.U,{spacing:1,justifyContent:"end",children:[(0,i.jsx)(w.xvT,{textStyle:"caption",color:"text-02",children:r("mod::{{assetPair}} Chart by",{assetPair:(0,S.H)(t).toUpperCase()})}),(0,i.jsx)(w.rUS,{textStyle:"caption",fontWeight:"bold",href:"https://www.tradingview.com",variant:"ghost",size:"xxs",isExternal:!0,children:"TradingView"})]}),c&&(0,i.jsx)(d.xu,{ref:h,width:"100%",height:"100%"})]}),(0,i.jsx)(I.a,{data:[]})]})}}}]); 2//# sourceMappingURL=9423.73c7e4534f3af94c.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.