1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[965],{22965:function(n,i,r){"use strict";r.r(i),r.d(i,{TVChartContainer:function(){return TVChartContainer}});var s=r(85893),a=r(67294);function t(n,i){let r={...n};for(let s in i)"object"!=typeof n[s]||null===n[s]||Array.isArray(n[s])?void 0!==i[s]&&(r[s]=i[s]):r[s]=t(n[s],i[s]);return r}let l={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:[]}},d=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"}]'),h=!1;function o(){return"CL v26.002 (internal id 2dcfe7d4 @ 2023-09-18T14:22:15.636Z)"}let c=class{setDebugMode(n){this._innerAPI().setDebugMode(n)}onChartReady(n){this._ready?n.call(this):this._readyHandlers.push(n)}headerReady(){return this._innerWindowLoaded.then(()=>this._innerWindow().headerReady())}onGrayedObjectClicked(n){this._doWhenInnerApiLoaded(i=>{i.onGrayedObjectClicked(n)})}onShortcut(n,i){this._doWhenInnerWindowLoaded(r=>{r.createShortcutAction(n,i)})}subscribe(n,i){this._doWhenInnerApiLoaded(r=>{r.subscribe(n,i)})}unsubscribe(n,i){this._doWhenInnerApiLoaded(r=>{r.unsubscribe(n,i)})}chart(n){return this._innerAPI().chart(n)}getLanguage(){return this._options.locale}setSymbol(n,i,r){this._innerAPI().changeSymbol(n,i,r)}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(n=>{n.closePopupsAndDialogs()})}selectLineTool(n,i){this._innerAPI().selectLineTool(n,i)}selectedLineTool(){return this._innerAPI().selectedLineTool()}save(n){this._innerAPI().saveChart(n)}load(n,i){this._innerAPI().loadChart({json:n,extendedData:i})}getSavedCharts(n){this._innerAPI().getSavedCharts(n)}loadChartFromServer(n){this._innerAPI().loadChartFromServer(n)}saveChartToServer(n,i,r){this._innerAPI().saveChartToServer(n,i,r)}removeChartFromServer(n,i){this._innerAPI().removeChartFromServer(n,i)}onContextMenu(n){this._doWhenInnerApiLoaded(i=>{i.onContextMenu(n)})}createButton(n){return this._innerWindow().createButton(n)}createDropdown(n){return this._innerWindow().createDropdown(n)}showNoticeDialog(n){this._doWhenInnerApiLoaded(i=>{i.showNoticeDialog(n)})}showConfirmDialog(n){this._doWhenInnerApiLoaded(i=>{i.showConfirmDialog(n)})}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(n){return this._innerAPI().getStudyInputs(n)}getStudyStyles(n){return this._innerAPI().getStudyStyles(n)}addCustomCSSFile(n){this._innerWindow().addCustomCSSFile(n)}applyOverrides(n){this._options=t(this._options,{overrides:n}),this._doWhenInnerWindowLoaded(i=>{i.applyOverrides(n)})}applyStudiesOverrides(n){this._doWhenInnerWindowLoaded(i=>{i.applyStudiesOverrides(n)})}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(n){return this._innerAPI().setActiveChart(n)}chartsCount(){return this._innerAPI().chartsCount()}layout(){return this._innerAPI().layout()}setLayout(n){this._innerAPI().setLayout(n)}layoutName(){return this._innerAPI().layoutName()}changeTheme(n,i){return this._innerWindow().changeTheme(n,i)}getTheme(){return this._innerWindow().getTheme()}takeScreenshot(){this._doWhenInnerApiLoaded(n=>{n.takeScreenshot()})}lockAllDrawingTools(){return this._innerAPI().lockAllDrawingTools()}hideAllDrawingTools(){return this._innerAPI().hideAllDrawingTools()}drawOnAllCharts(n){this._innerAPI().drawOnAllCharts(n)}magnetEnabled(){return this._innerAPI().magnetEnabled()}magnetMode(){return this._innerAPI().magnetMode()}undoRedoState(){return this._innerAPI().undoRedoState()}setIntervalLinkingEnabled(n){this._innerAPI().setIntervalLinkingEnabled(n)}setDateRangeLinkingEnabled(n){this._innerAPI().setDateRangeLinkingEnabled(n)}setTimeFrame(n){this._innerAPI().setTimeFrame(n)}symbolSync(){return this._innerAPI().symbolSync()}intervalSync(){return this._innerAPI().intervalSync()}crosshairSync(){return this._innerAPI().crosshairSync()}timeSync(){return this._innerAPI().timeSync()}
1dateRangeSync(){return this._innerAPI().dateRangeSync()}setFeatureEnabled(n,i){this._innerAPI().setFeatureEnabled(n,i)}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(n){return this._innerAPI().takeClientScreenshot(n)}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()}
1setCSSCustomProperty(n,i){if(!1===n.startsWith("--"))throw Error("customPropertyName should begin with a double hyphen");this._innerWindow().document.body.style.setProperty(n,i)}getCSSCustomPropertyValue(n){if(!1===n.startsWith("--"))throw Error("customPropertyName should begin with a double hyphen");let i=this._innerWindow().document.body,r=i.style.getPropertyValue(n);return r||getComputedStyle(i).getPropertyValue(n)}linking(){return this._innerAPI().linking}_innerAPI(){return this._innerWindow().tradingViewApi}_innerWindow(){return this._iFrame.contentWindow}_doWhenInnerWindowLoaded(n){this._ready?n(this._innerWindow()):this._innerWindowLoaded.then(()=>{n(this._innerWindow())})}_doWhenInnerApiLoaded(n){this._doWhenInnerWindowLoaded(i=>{i.doWhenApiIsReady(()=>n(this._innerAPI()))})}_autoResizeChart(){this._options.fullscreen&&(this._iFrame.style.height=window.innerHeight+"px",u&&setTimeout(()=>{this._iFrame.style.height=window.innerHeight+"px"},30))}_create(){var n,i;let r=null!==(i=null===(n=this._options.enabled_features)||void 0===n?void 0:n.includes("iframe_loading_compatibility_mode"))&&void 0!==i&&i,[s,a]=this._render(!r),l=this._options.container,d="string"==typeof l?document.getElementById(l):l;if(null===d)throw Error("There is no such element - #".concat(this._options.container));d.innerHTML=s,this._iFrame=d.querySelector("#".concat(this._id));let h=this._iFrame;r&&(h.contentWindow?(h.contentWindow.document.open(),h.contentWindow.document.write(a),h.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)&&(h.style.width="100%",this._options.fullscreen||(h.style.height="100%")),window.addEventListener("resize",this._onWindowResize),this._onWindowResize(),this._innerWindowLoaded=new Promise(n=>{let e=()=>{h.removeEventListener("load",e,!1),n()};h.addEventListener("load",e,!1)}),this._innerWindowLoaded.then(()=>{try{this._innerWindow().widgetReady(()=>{for(let n of(this._ready=!0,this._readyHandlers))try{n.call(this)}catch(n){console.error(n)}this._innerWindow().initializationFinished()})}catch(n){if(n instanceof Error&&/widgetReady is not a function/.test(n.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(n){let i=window;if(i[this._id]={datafeed:this._options.datafeed,customFormatters:this._options.custom_formatters||this._options.customFormatters,brokerFactory:this._options.broker_factory||this._options.brokerFactory,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},this._options.saved_data)i[this._id].chartContent={json:this._options.saved_data},this._options.saved_data_meta_info&&(i[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 n=encodeURIComponent(this._options.locale);d.findIndex(i=>i.language===n)>=0||(console.warn("locale isn't supported. Using default of `en`."),this._options.locale="en")}let r=function(n,i){var r,s;let a=new URL("".concat(n||""),location.href).href,l=JSON.parse('["bundles/runtime.73eaf5da31fa198fb54c.js","bundles/__LANG__.5008.e5d7d914577969582fa4.js","bundles/3515.2f722d33cebe31a154b1.css","bundles/1564.5d23a32481002f127c65.js","bundles/library.5bb35e99444d9b20e189.js"]'),h=encodeURIComponent(i),c=null!==(s=d.find(n=>n.language===h))&&void 0!==s?s:{iso:"en",dir:"ltr"}
1,u='lang="'.concat(c.iso,'" dir="').concat(c.dir,'"'),_="\n".concat(function(n,i,r){if(void 0===n)return"";let s=[],a=[];for(let l of n)l.endsWith(".js")?s.push('<script defer crossorigin="anonymous" src="'.concat(l.replace("__LANG__",r),'"></script>')):l.endsWith(".css")&&a.push('<link type="text/css" href="'.concat(i?l.replace(/\.css$/i,".rtl.css"):l,'" rel="stylesheet"/>'));return[...s,...a].join("\n")}(l,"rtl"===c.dir,h),"\n");return"<!DOCTYPE html><html ".concat((r={bundles:_,localeLanguage:h,htmlAttrs:u,libraryPath:a}).htmlAttrs,'><head><base href="').concat(r.libraryPath,'"><meta charset="utf-8"><script>window===window.parent&&(location.href="about:blank")</script> ').concat(r.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\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",xsmall:"xsmall",small:"small",medium:"medium",large:"large"};var i,s,o,r,l,c=(void 0===l&&(l=""),i=\'<div class="tv-spinner \'.concat(l,\'" role="progressbar"></div>\'),o=function(n,i){var s,o;return s=null==i?document.documentElement:i.nodeType===t.Document?i.documentElement:i,e&&(o=e.get(s)),o||((o=s.ownerDocument.createRange()).selectNodeContents(s),e&&e.set(s,o)),o.createContextualFragment(n)}(i,s),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 i=t[n];void 0!==i&&e._el.style.setProperty(n,i)})),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),s=new URL("about:blank");if(n){let n=new Blob([r],{type:"text/html"}),i=URL.createObjectURL(n);s=new URL(i)}let a="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(s.href,'" data-widget-options="').concat(a,'"\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>'),r]}constructor(n){var i,r;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),!n.datafeed)throw Error("Datafeed is not defined");(null===(i=n.overrides)||void 0===i?void 0:i["mainSeriesProperties.priceAxisProperties.lockScale"])&&(console.warn("mainSeriesProperties.priceAxisProperties.lockScale can not be set to true within the widget constructor"),delete n.overrides["mainSeriesProperties.priceAxisProperties.lockScale"]),this._options=t(l,n),"dark"===(null!==(r=this._options.theme)&&void 0!==r?r:"light").toLowerCase()&&void 0===this._options.loading_screen&&(this._options.loading_screen={backgroundColor:"#131722"}),this._options.debug&&(h||(h=!0,console.log("Using CL v26.002 (internal id 2dcfe7d4 @ 2023-09-18T14:22:15.636Z)"))),this._create()}};window.TradingView=window.TradingView||{},window.TradingView.version=o;let u=!(!window.navigator||!window.navigator.userAgent)&&window.navigator.userAgent.includes("CriOS");var _=r(66218);let CustomDataFeed=class CustomDataFeed{onReady(n){setTimeout(()=>n(this.getConfig()),0)}getConfig(){return{supports_search:!1,supports_group_request:!1,supports_marks:!1,supports_timescale_marks:!1,supported_resolutions:["1","5","15","60","1D","1M","3M"]}}resolveSymbol(n,i,r){let s={name:n,ticker:n,type:"crypto",session:"24x7",timezone:"Asia/Bangkok",minmov:1,pricescale:1e9,has_intraday:!0,intraday_multipliers:["1","5","15","60","1D"],supported_resolutions:["1","5","15","60","1D"],volume_precision:2,data_status:"streaming"};setTimeout(()=>i(s),0)}async getBars(n,i,r,s,a){let{from:l,to:d}=r,h=await this.fetchData(l,d);0===h.length?s([],{noData:!0}):s(h,{noData:!1})}async fetchData(n,i){let r=await _.D.candlestickData(this.mintKey);if(r&&r.length>0){let s=r.map((n,i)=>({close:n.close,high:n.high,low:n.low,open:n.open,time:n.timestamp,volume:n.volume})),a=s.filter(r=>r.time>=n&&r.time<=i);return a.map(n=>({...n,time:1e3*n.time}))}return[]}constructor(n,i){this.pollingInterval=null,this.mintKey=n,this.symbol=i}};var p=r(70662),m=r.n(p);let TVChartContainer=n=>{let i=(0,a.useRef)();return(0,a.useEffect)(()=>{let r={symbol:n.symbol||"BTCUSD",datafeed:new CustomDataFeed(n.mintKey,n.symbol),container:i.current,interval:"30s",library_path:n.library_path,locale:n.locale||"en",disabled_features:["use_localstorage_for_settings","header_resolutions"],enabled_features:[],fullscreen:n.fullscreen||
1!1,autosize:n.autosize||!0,theme:"dark"},s=new c(r);return s.onChartReady(()=>{s.headerReady().then(()=>{let n=s.createButton();n.classList.add("apply-common-tooltip"),n.innerHTML="Check API"})}),()=>{s.remove()}},[n]),(0,s.jsx)("div",{ref:i,className:m().TVChartContainer,style:{height:"400px"}})}},70662:function(n){n.exports={VersionHeader:"TVChartContainer_VersionHeader__vjDQ1",TVChartContainer:"TVChartContainer_TVChartContainer__4_i2p"}}}]);
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.