Files
ai/charting_library/bundles/7107.450b6c2868ce35e5140f.js

34 lines
99 KiB
JavaScript

(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7107],{32220:e=>{"use strict";var t=Object.prototype.hasOwnProperty;function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}e.exports=function(e,n){if(r(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var o=Object.keys(e),a=Object.keys(n);if(o.length!==a.length)return!1;for(var l=0;l<o.length;l++)if(!t.call(n,o[l])||!r(e[o[l]],n[o[l]]))return!1;return!0}},89816:e=>{e.exports={iconButton:"iconButton-RAiBjVep",square:"square-RAiBjVep",round:"round-RAiBjVep",primary:"primary-RAiBjVep",icon:"icon-RAiBjVep",secondary:"secondary-RAiBjVep",tertiary:"tertiary-RAiBjVep","primary-special":"primary-special-RAiBjVep"}},53764:e=>{e.exports={pair:"pair-ocURKVwI",xxceptionallysmalldonotusebrv1023:"xxceptionallysmalldonotusebrv1023-ocURKVwI",xxxxsmall:"xxxxsmall-ocURKVwI",xxxsmall:"xxxsmall-ocURKVwI",xxsmall:"xxsmall-ocURKVwI",xsmall:"xsmall-ocURKVwI",small:"small-ocURKVwI",medium:"medium-ocURKVwI",large:"large-ocURKVwI",xlarge:"xlarge-ocURKVwI",xxlarge:"xxlarge-ocURKVwI",xxxlarge:"xxxlarge-ocURKVwI",logo:"logo-ocURKVwI",skeleton:"skeleton-ocURKVwI",empty:"empty-ocURKVwI"}},85356:e=>{e.exports={xxxsmall:"xxxsmall-napy2vLF",xxsmall:"xxsmall-napy2vLF",xsmall:"xsmall-napy2vLF",small:"small-napy2vLF",medium:"medium-napy2vLF",large:"large-napy2vLF",xlarge:"xlarge-napy2vLF",counter:"counter-napy2vLF","color-danger":"color-danger-napy2vLF","color-accent":"color-accent-napy2vLF","color-accent-light":"color-accent-light-napy2vLF","color-neutral-bold":"color-neutral-bold-napy2vLF","color-neutral":"color-neutral-napy2vLF","borderColor-primary":"borderColor-primary-napy2vLF","borderColor-secondary":"borderColor-secondary-napy2vLF","borderColor-tertiary":"borderColor-tertiary-napy2vLF",disabled:"disabled-napy2vLF"}},4396:e=>{e.exports={hidden:"hidden-DgcIT6Uz",fadeInWrapper:"fadeInWrapper-DgcIT6Uz",isAnimated:"isAnimated-DgcIT6Uz"}},57816:e=>{e.exports={blockIcon:"blockIcon-JMh4y6KH"}},25534:e=>{e.exports={disableSelfPositioning:"disableSelfPositioning-dYiqkKAE"}},45062:e=>{e.exports={container:"container-M1mz4quA",pairContainer:"pairContainer-M1mz4quA",logo:"logo-M1mz4quA",hidden:"hidden-M1mz4quA"}},66550:e=>{e.exports={container:"container-qm7Rg5MB",mobile:"mobile-qm7Rg5MB",inputContainer:"inputContainer-qm7Rg5MB",withCancel:"withCancel-qm7Rg5MB",input:"input-qm7Rg5MB",icon:"icon-qm7Rg5MB",cancel:"cancel-qm7Rg5MB"}},67850:e=>{e.exports={actions:"actions-rarsm4ka",action:"action-rarsm4ka",disabled:"disabled-rarsm4ka"}},55862:e=>{e.exports={logo:"logo-d0vVmGvT"}},14306:e=>{e.exports={buttonColors:"buttonColors-GJtBFsJX"}},10890:e=>{e.exports={"tablet-small-breakpoint":"(max-width: 440px)",itemRow:"itemRow-oRSs8UQo",multiLine:"multiLine-oRSs8UQo",compositeDescription:"compositeDescription-oRSs8UQo",cell:"cell-oRSs8UQo",itemInfoCell:"itemInfoCell-oRSs8UQo",description:"description-oRSs8UQo",symbolDescription:"symbolDescription-oRSs8UQo",flag:"flag-oRSs8UQo",exchangeDescription:"exchangeDescription-oRSs8UQo",
marketType:"marketType-oRSs8UQo",exchangeName:"exchangeName-oRSs8UQo",actionHandleWrap:"actionHandleWrap-oRSs8UQo",source:"source-oRSs8UQo",active:"active-oRSs8UQo",selected:"selected-oRSs8UQo",nestedBorderOverlap:"nestedBorderOverlap-oRSs8UQo",expanded:"expanded-oRSs8UQo",nested:"nested-oRSs8UQo",hover:"hover-oRSs8UQo",highlighted:"highlighted-oRSs8UQo",light:"light-oRSs8UQo","highlight-animation-theme-light":"highlight-animation-theme-light-oRSs8UQo",dark:"dark-oRSs8UQo","highlight-animation-theme-dark":"highlight-animation-theme-dark-oRSs8UQo",markedFlag:"markedFlag-oRSs8UQo",offset:"offset-oRSs8UQo",descriptionCell:"descriptionCell-oRSs8UQo",addition:"addition-oRSs8UQo",exchangeCell:"exchangeCell-oRSs8UQo",hidden:"hidden-oRSs8UQo",hoverCell:"hoverCell-oRSs8UQo",fixedWidth:"fixedWidth-oRSs8UQo",expandToggle:"expandToggle-oRSs8UQo",symbolTitle:"symbolTitle-oRSs8UQo",invalid:"invalid-oRSs8UQo",noDescription:"noDescription-oRSs8UQo",highlightedText:"highlightedText-oRSs8UQo",symbolDescriptionMain:"symbolDescriptionMain-oRSs8UQo",symbolDescriptionDetails:"symbolDescriptionDetails-oRSs8UQo",icon:"icon-oRSs8UQo",narrow:"narrow-oRSs8UQo",wide:"wide-oRSs8UQo",dataMode:"dataMode-oRSs8UQo",actionsCell:"actionsCell-oRSs8UQo",action:"action-oRSs8UQo",targetAction:"targetAction-oRSs8UQo",removeAction:"removeAction-oRSs8UQo",addAction:"addAction-oRSs8UQo",emptyActions:"emptyActions-oRSs8UQo",markedFlagWrap:"markedFlagWrap-oRSs8UQo",markedFlagMobile:"markedFlagMobile-oRSs8UQo",logo:"logo-oRSs8UQo",primaryIcon:"primaryIcon-oRSs8UQo",promoBadge:"promoBadge-oRSs8UQo",promoIcon:"promoIcon-oRSs8UQo"}},55604:e=>{e.exports={icon:"icon-OJpk_CAQ"}},42859:e=>{e.exports={wrap:"wrap-IxKZEhmO",libAllSelected:"libAllSelected-IxKZEhmO",container:"container-IxKZEhmO",iconWrap:"iconWrap-IxKZEhmO",icon:"icon-IxKZEhmO",title:"title-IxKZEhmO",highlighted:"highlighted-IxKZEhmO",description:"description-IxKZEhmO",mobile:"mobile-IxKZEhmO",allSelected:"allSelected-IxKZEhmO",desktop:"desktop-IxKZEhmO",allSelectedIcon:"allSelectedIcon-IxKZEhmO",selected:"selected-IxKZEhmO",focused:"focused-IxKZEhmO",titleWithoutDesc:"titleWithoutDesc-IxKZEhmO",textBlock:"textBlock-IxKZEhmO",bordered:"bordered-IxKZEhmO"}},13132:e=>{e.exports={container:"container-dfKL9A7t",contentList:"contentList-dfKL9A7t",contentListDesktop:"contentListDesktop-dfKL9A7t",searchSourceItemsContainer:"searchSourceItemsContainer-dfKL9A7t",oneColumn:"oneColumn-dfKL9A7t",searchSourceItemsContainerDesktop:"searchSourceItemsContainerDesktop-dfKL9A7t",groupTitleDesktop:"groupTitleDesktop-dfKL9A7t",column:"column-dfKL9A7t",emptyText:"emptyText-dfKL9A7t",emptyIcon:"emptyIcon-dfKL9A7t",noResultsDesktop:"noResultsDesktop-dfKL9A7t"}},86731:e=>{e.exports={wrap:"wrap-gjrLBBL3",item:"item-gjrLBBL3",small:"small-gjrLBBL3",newStyles:"newStyles-gjrLBBL3",mobile:"mobile-gjrLBBL3",text:"text-gjrLBBL3",exchange:"exchange-gjrLBBL3",filterItem:"filterItem-gjrLBBL3",tradingFilterButtonWrap:"tradingFilterButtonWrap-gjrLBBL3",emptySpace:"emptySpace-gjrLBBL3"}},98629:e=>{e.exports={wrap:"wrap-dlewR1s1",
watchlist:"watchlist-dlewR1s1",noFeed:"noFeed-dlewR1s1",newStyles:"newStyles-dlewR1s1",scrollContainer:"scrollContainer-dlewR1s1",watchlistContainer:"watchlistContainer-dlewR1s1",listContainer:"listContainer-dlewR1s1",multiLineItemsContainer:"multiLineItemsContainer-dlewR1s1",withSpinner:"withSpinner-dlewR1s1",spinnerContainer:"spinnerContainer-dlewR1s1",largeSpinner:"largeSpinner-dlewR1s1"}},76871:e=>{e.exports={search:"search-ZXzPWcCf",upperCase:"upperCase-ZXzPWcCf",inputContainer:"inputContainer-ZXzPWcCf",spreads:"spreads-ZXzPWcCf",bubblesContainer:"bubblesContainer-ZXzPWcCf",bubbles:"bubbles-ZXzPWcCf",spinnerWrap:"spinnerWrap-ZXzPWcCf",emptyText:"emptyText-ZXzPWcCf",emptyIcon:"emptyIcon-ZXzPWcCf",noResultsDesktop:"noResultsDesktop-ZXzPWcCf",tradingFilterButtonWrap:"tradingFilterButtonWrap-ZXzPWcCf"}},31998:e=>{e.exports={flagWrap:"flagWrap-QKnxaZOG",icon:"icon-QKnxaZOG",caret:"caret-QKnxaZOG",title:"title-QKnxaZOG"}},73134:e=>{e.exports={dialog:"dialog-u2dP3kv1",tabletDialog:"tabletDialog-u2dP3kv1",desktopDialog:"desktopDialog-u2dP3kv1",backButton:"backButton-u2dP3kv1"}},97566:e=>{e.exports={childrenWrapper:"childrenWrapper-_RhDhmVQ",container:"container-_RhDhmVQ"}},1255:e=>{e.exports={highlighted:"highlighted-cwp8YRo6"}},58129:e=>{e.exports={linkItem:"linkItem-zMVwkifW"}},11205:e=>{e.exports={roundTabButton:"roundTabButton-JbssaNvk",disableFocusOutline:"disableFocusOutline-JbssaNvk",enableCursorPointer:"enableCursorPointer-JbssaNvk",large:"large-JbssaNvk",withStartIcon:"withStartIcon-JbssaNvk",iconOnly:"iconOnly-JbssaNvk",withEndIcon:"withEndIcon-JbssaNvk",startIconWrap:"startIconWrap-JbssaNvk",endIconWrap:"endIconWrap-JbssaNvk",small:"small-JbssaNvk",xsmall:"xsmall-JbssaNvk",primary:"primary-JbssaNvk",disabled:"disabled-JbssaNvk",selected:"selected-JbssaNvk",disableActiveStateStyles:"disableActiveStateStyles-JbssaNvk",ghost:"ghost-JbssaNvk",fake:"fake-JbssaNvk",caret:"caret-JbssaNvk",visuallyHidden:"visuallyHidden-JbssaNvk",content:"content-JbssaNvk"}},94411:e=>{e.exports={scrollWrap:"scrollWrap-vgCB17hK",overflowScroll:"overflowScroll-vgCB17hK",roundTabs:"roundTabs-vgCB17hK",center:"center-vgCB17hK",overflowWrap:"overflowWrap-vgCB17hK",start:"start-vgCB17hK"}},72131:e=>{e.exports={icon:"icon-WB2y0EnP",dropped:"dropped-WB2y0EnP"}},38470:(e,t,r)=>{"use strict";r.d(t,{SEPARATOR_PREFIX:()=>n,isSeparatorItem:()=>o});const n="###";function o(e){return e.startsWith(n)}},2815:(e,t,r)=>{"use strict";r.d(t,{BackButton:()=>R});var n,o=r(79474),a=r(51160),l=r(1660),s=r.n(l),i=r(13853),c=r.n(i),u=r(92875),d=r.n(u),m=r(54723),p=r.n(m),h=r(30427),g=r.n(h),f=r(8109),y=r.n(f),v=r(28396),b=r.n(v),S=r(96522),x=r.n(S),w=r(40976),C=r.n(w),k=r(6162),E=r.n(k);function I(e="large",t="1.2"){switch(e){case"large":return"1.2"===t?s():y();case"medium":return"1.2"===t?c():b();case"small":return"1.2"===t?d():x();case"xsmall":return"1.2"===t?p():C();case"xxsmall":return"1.2"===t?g():E();default:return c()}}!function(e){e.Thin="1.2",e.Medium="1.5"}(n||(n={}));const R=o.forwardRef(((e,t)=>{
const{"aria-label":r,flipIconOnRtl:n,iconStrokeWidth:l,...s}=e;return o.createElement(a.NavButton,{...s,"aria-label":r,ref:t,icon:I(e.size,l),flipIconOnRtl:n})}))},45890:(e,t,r)=>{"use strict";r.d(t,{ClickableIconButton:()=>p,IconButton:()=>g,IconButtonVariantContextProvider:()=>i});var n=r(79474),o=r(14487),a=r.n(o);const l="primary",s=(0,n.createContext)({variant:void 0});function i(e){return n.createElement(s.Provider,{value:{variant:e.variant}},e.children)}var c=r(64588),u=r(40197),d=r(89816),m=r.n(d);const p=(0,n.forwardRef)(((e,t)=>{const r=(0,n.useContext)(s).variant,{title:o,onClick:i,colorClassName:d,icon:p,variant:h=r??l,shape:g="square",tabIndex:f,role:y,dataQaId:v,...b}=e,S=(0,u.filterCheckedDataProps)(b,v);return n.createElement("button",{ref:t,title:o,type:"button",role:y,"aria-label":o,onClick:i,tabIndex:f,className:a()(m().iconButton,m()[h],m()[g],d,"apply-common-tooltip"),...S},n.createElement(c.BlockIcon,{icon:p,className:m().icon,"aria-hidden":"true"}))})),h=(0,n.forwardRef)(((e,t)=>{const{onToggle:r,isToggled:o,toggledTitle:a,toggledIcon:l,toggledColorClassName:s,untoggledTitle:i,untoggledIcon:c,untoggledColorClassName:d,variant:m,shape:h,dataQaId:g,tabIndex:f,role:y,...v}=e,b=(0,u.filterCheckedDataProps)(v);let S,x,w;return o?(w=a,S=l,x=s):(w=i,S=c,x=d),n.createElement(p,{title:w,icon:S,onClick:()=>r(!o),colorClassName:x,variant:m,shape:h,ref:t,dataQaId:g,tabIndex:f,role:y,...b})})),g=(0,n.forwardRef)(((e,t)=>"onClick"in e?n.createElement(p,{...e,ref:t}):n.createElement(h,{...e,ref:t})));var f;!function(e){e.Square="square",e.Round="round"}(f||(f={}))},5944:(e,t,r)=>{"use strict";r.d(t,{useIsNonFirstRender:()=>o});var n=r(79474);function o(){return!function(){const[e,t]=(0,n.useState)(!0);return(0,n.useEffect)((()=>{t(!1)}),[]),e}()}},49892:(e,t,r)=>{"use strict";r.d(t,{useForceUpdate:()=>o});var n=r(79474);const o=()=>{const[,e]=(0,n.useReducer)((e=>e+1),0);return e}},51970:(e,t,r)=>{"use strict";r.d(t,{usePrevious:()=>o});var n=r(79474);function o(e){const t=(0,n.useRef)(null);return(0,n.useEffect)((()=>{t.current=e}),[e]),t.current}},64588:(e,t,r)=>{"use strict";r.d(t,{BlockIcon:()=>c});var n=r(14487),o=r.n(n),a=r(79474);const l=a.forwardRef(((e,t)=>{const{className:r,ariaLabel:n,ariaLabelledby:o,title:l,icon:s="",...i}=e,c=i,u=!(!n&&!o);return a.createElement("span",{"aria-label":n,"aria-labelledby":o,"aria-hidden":!u,ref:t,role:"img",dangerouslySetInnerHTML:{__html:s},className:r,title:l,...c})}));var s=r(57816),i=r.n(s);const c=a.forwardRef(((e,t)=>{const{className:r,icon:n,ariaLabel:s,ariaLabelledby:c,title:u,...d}=e,m=d;return a.createElement(l,{className:o()(r,i().blockIcon),ref:t,icon:n,ariaLabel:s,ariaLabelledby:c,title:u,...m})}))},2328:(e,t,r)=>{"use strict";r.d(t,{formatTime:()=>m,isValidTimeOptionsDateStyle:()=>d,isValidTimeOptionsRange:()=>u});const n={calendar:"gregory",numberingSystem:"latn",hour12:!1},o={year:"numeric",month:"short",day:"numeric"},a={year:"numeric",month:"2-digit",day:"2-digit"},l={hour:"2-digit",minute:"2-digit",second:"2-digit"},s={timeZoneName:"shortOffset",
weekday:"short"},i={year:0,month:1,day:2,hour:3,minute:4,second:5};const c=["year","month","day","hour","minute","second"];function u(e){return c.includes(e)}function d(e){return"numeric"===e||"short"===e}function m(e,t,r="year",c="day",u){const d=function(e="year",t="day",r={}){[e,t]=i[t]>i[e]?[e,t]:[t,e];const c={..."numeric"===r.dateStyle?a:o,...l},u=r.fractionalSecondDigits,d={...n,fractionalSecondDigits:void 0===u?void 0:Math.floor(Math.min(Math.max(1,u),3)),timeZone:r.timeZone,weekday:r.weekday?s.weekday:void 0,timeZoneName:r.timeZoneName?s.timeZoneName:void 0};return Object.keys(c).forEach((r=>{i[r]>=i[e]&&i[r]<=i[t]&&(d[r]=c[r])})),d}(r,c,u),m=new Intl.DateTimeFormat(t,d),p=new Date(e);return m.format(p)}},20833:(e,t,r)=>{"use strict";function n(e){const t=e.logo??null;if(!t){if("logoid"in e&&e.logoid)return{style:"single",logoid:e.logoid};const t="currency-logoid"in e?e["currency-logoid"]:null,r="base-currency-logoid"in e?e["base-currency-logoid"]:null;if(t&&r)return{style:"pair",logoid:r,logoid2:t};if(t||r)return{style:"single",logoid:t??r}}return t}r.d(t,{logoDataFromQuotes:()=>n})},95416:(e,t,r)=>{"use strict";function n(){return window.configurationData?.exchanges?.map((e=>({...e,country:"",providerId:"",flag:""})))??[]}r.d(t,{getExchanges:()=>n})},93645:(e,t,r)=>{"use strict";var n;r.d(t,{LogoSize:()=>n,getLogoUrlResolver:()=>l}),function(e){e[e.Medium=0]="Medium",e[e.Large=1]="Large"}(n||(n={}));class o{getSymbolLogoUrl(e){return e}collectSymbolLogoUrls(e,t){return[]}getCountryFlagUrl(){return""}getCryptoLogoUrl(e){return e}getProviderLogoUrl(e){return e}getSourceLogoUrl(e){return e}getBlockchainContractLogoUrl(e){return e}}let a;function l(){return a||(a=new o),a}},44973:(e,t,r)=>{"use strict";r.d(t,{DialogSearch:()=>d});var n=r(79474),o=r(14487),a=r.n(o),l=r(91599),s=r(66334),i=r(92003),c=r(78275),u=r(66550);function d(e){const{children:t,isMobile:o,renderInput:d,onCancel:p,containerClassName:h,inputContainerClassName:g,iconClassName:f,cancelTitle:y=l.t(null,void 0,r(43563)),...v}=e;return n.createElement("div",{className:a()(u.container,o&&u.mobile,h)},n.createElement("div",{className:a()(u.inputContainer,o&&u.mobile,g,p&&u.withCancel)},d||n.createElement(m,{isMobile:o,...v})),t,n.createElement(s.Icon,{className:a()(u.icon,o&&u.mobile,f),icon:o?c:i}),p&&(!o||""!==v.value)&&n.createElement("div",{className:a()(u.cancel,o&&u.mobile),onClick:p},y))}function m(e){const{className:t,reference:r,isMobile:o,value:l,onChange:s,onFocus:i,onBlur:c,onKeyDown:d,onSelect:m,placeholder:p,activeDescendant:h,...g}=e;return n.createElement("input",{...g,ref:r,type:"text",className:a()(t,u.input,o&&u.mobile),autoComplete:"off",role:"searchbox","data-role":"search",placeholder:p,value:l,onChange:s,onFocus:i,onBlur:c,onSelect:m,onKeyDown:d,"aria-activedescendant":h})}},6931:(e,t,r)=>{"use strict";r.d(t,{SymbolLogo:()=>b});var n=r(79474),o=r(14487),a=r.n(o),l=r(20833),s=r(49698),i=r(93645),c=r(22082),u=r(26191),d=r(8547),m=r(33563),p=r(69947),h=r(45062);function g(e){
const{className:t,placeholderLetter:r,url1:o,url2:l,size:s="xxxsmall"}=e,i=(0,n.useRef)(null),g=(0,n.useRef)(null),v=(0,n.useRef)(null),b=(0,n.useRef)(null),S=(0,n.useRef)(null),x=(0,n.useRef)(null);return(0,p.useIsomorphicLayoutEffect)((()=>{const e=void 0===o?[]:void 0===l?[o]:[o,l],t=x.current=(r=e,Promise.all(r.map((e=>(0,m.getImage)(`symbol_logo_${e}`,e,y).then((e=>e.cloneNode()))))));var r;t.catch((()=>[])).then((e=>{if(t===x.current)switch(e.length){case 0:v.current?.classList.add(h.hidden),g.current?.classList.add(c.hiddenCircleLogoClass),i.current?.classList.remove(c.hiddenCircleLogoClass);break;case 1:f(g.current,e[0]),v.current?.classList.add(h.hidden),g.current?.classList.remove(c.hiddenCircleLogoClass),i.current?.classList.add(c.hiddenCircleLogoClass);break;case 2:f(b.current,e[0]),f(S.current,e[1]),v.current?.classList.remove(h.hidden),g.current?.classList.add(c.hiddenCircleLogoClass),i.current?.classList.add(c.hiddenCircleLogoClass)}}))}),[o,l]),n.createElement("span",{className:a()(t,h.container)},n.createElement("span",{ref:v,className:a()(h.pairContainer,h.hidden)},n.createElement("span",{className:(0,d.getBlockStyleClasses)(s)},n.createElement("span",{ref:S,className:a()(h.logo,(0,d.getLogoStyleClasses)(s))}),n.createElement("span",{ref:b,className:a()(h.logo,(0,d.getLogoStyleClasses)(s))}))),n.createElement("span",{ref:g,className:a()(h.logo,c.hiddenCircleLogoClass,(0,u.getStyleClasses)(s))}),n.createElement("span",{ref:i,className:a()(h.logo,(0,u.getStyleClasses)(s))},n.createElement(c.CircleLogo,{size:s,placeholderLetter:r})))}function f(e,t){e&&(e.innerHTML="",e.appendChild(t))}function y(e){e.crossOrigin="",e.decoding="async"}var v=r(55862);function b(e){const{placeholder:t,className:r,size:o="xsmall"}=e,c=function(e){return"logo"in e}(e)?e.logo:(0,l.logoDataFromQuotes)({logoid:e.logoId,"currency-logoid":e.currencyLogoId,"base-currency-logoid":e.baseCurrencyLogoId}),u=(0,n.useMemo)((()=>c?(0,s.removeUsdFromCryptoPairLogos)((0,s.resolveLogoUrlsFromLogoData)(c,i.LogoSize.Medium)):[]),[c]);return n.createElement(g,{key:o,className:a()(v.logo,r),url1:u[0],url2:u[1],placeholderLetter:t,size:o})}},8041:(e,t,r)=>{"use strict";r.d(t,{SymbolSearchDialogContentItem:()=>R});var n=r(79474),o=r(14487),a=r.n(o),l=(r(91599),r(85842)),s=(r(66334),r(2328),r(16905)),i=r(42482),c=r(77982),u=r(64851),d=r(47097),m=r(57069),p=r(49841),h=r(72445),g=r(42897),f=r(6931),y=r(60334),v=r(60135),b=r(45890),S=r(6707),x=r.n(S),w=r(43616),C=r.n(w),k=r(14306);function E(e){const{className:t,isExpanded:o,onClick:a}=e;return n.createElement("div",{className:t},n.createElement(b.ClickableIconButton,{colorClassName:k.buttonColors,title:o?v.t(null,{context:"symbol_search_expand_toggle"},r(39198)):v.t(null,{context:"symbol_search_expand_toggle"},r(86246)),tabIndex:-1,icon:o?x():C(),onClick:a}))}var I=r(10890);function R(e){
const{dangerousTitleHTML:t,title:r,dangerousDescriptionHTML:o,description:v,searchToken:b,exchangeName:S,marketType:x,onClick:w,isSelected:C,isEod:k=!1,isActive:R=!1,isOffset:L=!1,invalid:T=!1,isHighlighted:N=!1,hideExchange:B=!1,hideMarkedListFlag:M=!1,onExpandClick:F,isExpanded:_,hoverComponent:P,source:D,source2:A,sourceLogos:O=[],type:U,itemRef:V,onMouseOut:z,onMouseOver:W,className:Q,actions:K,reference:H,item:q,fullSymbolName:Z,logoData:$,shortName:j,hideLogo:G=!1,exchangeTooltip:J,hideMarketType:X,isPrimary:Y,isPromo:ee,found_by_cusip:te,cusip:re,found_by_isin:ne,isin:oe,ipoDate:ae}=e,{country:le,providerId:se,sourceLogoId:ie}=O[0]||{},{isSmallWidth:ce,isMobile:ue}=(0,l.ensureNotNull)((0,n.useContext)(u.SymbolSearchItemsDialogContext)),de=Boolean(P),me=!T&&!B&&(ue||!de),pe=(0,m.useWatchedValueReadonly)({watchedValue:p.watchedTheme})===d.StdTheme.Dark?I.dark:I.light,he=P,ge=(0,s.isFeaturesetEnabled)("show_symbol_logos"),fe=(0,s.isFeaturesetEnabled)("show_exchange_logos"),ye=ge||!1,ve=A?.description??D,be=A?.name??D,Se=q&&function(e){return e.hasOwnProperty("parent")}(q),xe=n.createElement("div",{className:a()(I.cell,I.hoverCell)},he&&n.createElement(n.Fragment,null,n.createElement(he,{...e,onMouseOver:void 0,onMouseOut:void 0}),F&&n.createElement(E,{className:I.expandToggle,isExpanded:_,onClick:Ce})));return n.createElement("div",{className:a()(I.itemRow,ce&&I.multiLine,N&&I.highlighted,N&&pe,C&&I.selected,R&&I.active,T&&I.invalid,_&&I.expanded,Se&&I.nested,!ue&&h.mobiletouch&&de&&I.hover,Q),onClick:function(e){if(!w||e.defaultPrevented)return;e.preventDefault(),w(e)},"data-role":e["data-role"]||"list-item","data-active":R,"data-ss-item":ee?"featured":void 0,"data-symbol-name":Z,"data-type":x,"data-name":"symbol-search-dialog-content-item",onMouseOut:z,onMouseOver:W,ref:H},n.createElement("div",{className:I.nestedBorderOverlap}),n.createElement("div",{ref:V,className:a()(I.itemInfoCell,I.cell,L&&I.offset)},n.createElement("div",{className:a()(I.actionHandleWrap,!ye&&I.fixedWidth)},n.createElement(n.Fragment,null,!1,ye&&!L&&n.createElement("div",{className:I.logo},n.createElement(f.SymbolLogo,{key:Z,logo:$,placeholder:j?j[0]:void 0})))),n.createElement("div",{className:a()(I.description,ye&&L&&I.offset)},r&&n.createElement("div",{className:a()(I.symbolTitle,T&&I.invalid,!Boolean(o)&&I.noDescription,!h.mobiletouch&&"apply-overflow-tooltip"),"data-overflow-tooltip-text":r,"data-name":"list-item-title"},"string"==typeof r&&b?n.createElement(i.HighlightedText,{className:I.highlightedText,text:r,queryString:b,rules:(0,c.createRegExpList)(b)}):r,k&&n.createElement("span",{className:I.dataMode},"E")),!r&&t&&n.createElement("div",{className:a()(I.symbolTitle,T&&I.invalid,!h.mobiletouch&&"apply-overflow-tooltip"),"data-name":"list-item-title","data-overflow-tooltip-text":(0,g.removeTags)(t)},n.createElement("span",{dangerouslySetInnerHTML:{__html:t}}),k&&n.createElement("span",{className:I.dataMode},"E")),ce&&we())),ce?xe:n.createElement("div",{className:a()(I.cell,I.descriptionCell,de&&I.addition)
},we(),xe),n.createElement("div",{className:a()(I.exchangeCell,I.cell,!me&&I.hidden)},n.createElement("div",{className:a()(I.exchangeDescription)},!1,!X&&n.createElement("div",{className:I.marketType},x),n.createElement("div",{className:I.source},!1,!1,"economic"===U&&ve&&be?n.createElement("div",{className:a()(I.exchangeName,"apply-common-tooltip",I.narrow,X&&I.wide),title:ve},be):n.createElement("div",{className:a()(I.exchangeName,J&&"apply-common-tooltip"),title:J},S))),fe&&n.createElement("div",{className:I.flag},n.createElement(y.SymbolSearchFlag,{key:fe?`${Z}_exchange`:`${le}_${se}_${A?.id}_${U}`,className:I.icon,country:le,providerId:se,sourceLogoId:ie??void 0})),F&&n.createElement(E,{className:I.expandToggle,isExpanded:_,onClick:Ce})),n.createElement("div",{className:a()(I.cell,Boolean(K)?I.actionsCell:I.emptyActions)},K));function we(){if(T)return null;const e=a()(I.symbolDescription,!h.mobiletouch&&"apply-overflow-tooltip apply-overflow-tooltip--allow-text");if(v)return n.createElement("div",{className:e},b?n.createElement(i.HighlightedText,{className:I.highlightedText,text:v,queryString:b,rules:(0,c.createRegExpList)(b)}):v);if(o){const t=null;return t?n.createElement("div",{className:a()(I.symbolDescription,I.compositeDescription)},n.createElement("span",{className:a()(I.symbolDescriptionMain,!h.mobiletouch&&"apply-overflow-tooltip apply-overflow-tooltip--allow-text"),"data-overflow-tooltip-text":(0,g.removeTags)(o),dangerouslySetInnerHTML:{__html:o}}),n.createElement("span",{className:I.symbolDescriptionDetails,dangerouslySetInnerHTML:{__html:t}})):n.createElement("div",{"data-overflow-tooltip-text":(0,g.removeTags)(o),className:e,dangerouslySetInnerHTML:{__html:o}})}return null}function Ce(e){F&&!e.defaultPrevented&&(e.preventDefault(),F(e))}}},60334:(e,t,r)=>{"use strict";r.d(t,{SymbolSearchFlag:()=>f});var n=r(79474),o=r(14487),a=r.n(o),l=r(47097),s=r(93645);const i=r.p+"mock-dark.16b5f3a431f502b03ae3.svg",c=r.p+"mock-light.d201313017eb2c1b989f.svg";function u(e){return e===l.StdTheme.Dark?i:c}var d=r(57069),m=r(49841),p=r(85842);const h=s.LogoSize.Medium;var g=r(55604);function f(e){const{country:t,tooltip:r,providerId:o,sourceId:l,sourceLogoId:i,className:c}=e,f=(0,d.useWatchedValueReadonly)({watchedValue:m.watchedTheme}),[y,v]=(0,n.useState)(function({country:e,providerId:t,sourceId:r,sourceLogoId:n}){const o=(0,s.getLogoUrlResolver)();return a=>{const l=e=>o.getProviderLogoUrl(e,h),s=[{value:n,resolve:e=>o.getSymbolLogoUrl(e,h)},{value:r,resolve:l},{value:e,resolve:e=>o.getCountryFlagUrl(e.toUpperCase(),h)},{value:t,resolve:l}].find((({value:e})=>void 0!==e&&e.length>0));return void 0!==s?s.resolve((0,p.ensureDefined)(s.value)):u(a)}}({country:t,providerId:o,sourceId:l,sourceLogoId:i})(f));return n.createElement("img",{className:a()(c,"apply-common-tooltip",g.icon),crossOrigin:"","data-tooltip":r,src:y,onError:function(){v(u(f))}})}},965:(e,t,r)=>{"use strict";r.d(t,{QualifiedSources:()=>n,qualifyProName:()=>l});var n,o=r(85842),a=r(16905);r(756);function l(e){return e}!function(e){function t(e){
return e.pro_name}function r(e){{const t=(0,a.isFeaturesetEnabled)("pay_attention_to_ticker_not_symbol")?e.ticker:e.name;return(0,o.ensureDefined)(t)}}e.fromQuotesSnapshot=function(e){return"error"===e.status?e.symbolname:e.values.pro_name},e.fromQuotesResponse=function(e){const{values:r,symbolname:n,status:o}=e;return"error"===o&&n?n:t(r)},e.fromQuotes=t,e.fromSymbolSearchResult=function(e,t){{const{ticker:r,symbol:n}=t??e;return(0,a.isFeaturesetEnabled)("pay_attention_to_ticker_not_symbol")?(0,o.ensureDefined)(r??n):(0,o.ensureDefined)(n)}},e.fromSymbolInfo=r,e.fromSymbolMessage=function(e,t){return"symbol_resolved"===t.method?r(t.params[1]):e}}(n||(n={}))},27889:(e,t,r)=>{"use strict";r.d(t,{createSearchSources:()=>s,filterSearchSources:()=>a,isAllSearchSourcesSelected:()=>o,splitSearchSourcesByGroup:()=>l});const n=[];function o(e){return""===e.value()}function a(e,t){return e.filter((e=>e.includes(t)))}function l(e){const t=new Map;e.forEach((e=>{t.has(e.group())?t.get(e.group()).push(e):t.set(e.group(),[e])}));for(const e of t.values()){e[0].group()!==ExchangeGroup.NorthAmerica&&e.sort(((e,t)=>e.name().toLowerCase()>t.name().toLowerCase()?1:-1))}return new Map([...t.entries()].sort((([e],[t])=>n.indexOf(e)-n.indexOf(t))))}function s(e,t){return t.map((t=>new e(t)))}},17517:(e,t,r)=>{"use strict";r.d(t,{SymbolSearchDialogBodyContext:()=>n});const n=r(79474).createContext(null)},64851:(e,t,r)=>{"use strict";r.d(t,{SymbolSearchItemsDialogContext:()=>n});const n=r(79474).createContext(null)},72101:(e,t,r)=>{"use strict";r.d(t,{SymbolSearchItemsDialog:()=>Jt});var n,o,a,l,s=r(79474),i=r(14487),c=r.n(i),u=r(16905),d=r(91599),m=r(70761),p=r(986),h=r(756);function g(e){const t=function(e){let t,r=0,n=0;for(let o=0;o<e.length;o++){const a=e[o];if("whitespace"!==a.type)switch(r){case 0:if("number"!==a.type||1!=+a.value)return[];r=1;break;case 1:if(1!==r||"divide"!==a.type)return[];r=2,t=o+1;break;case 2:if("openBrace"===a.type)r=3,n=1;else if((0,p.isBinaryOperator)(a.type))return[];break;case 3:"openBrace"===a.type?n++:"closeBrace"===a.type&&(n--,n<=0&&(r=2))}}return e.slice(t)}(e);return t.length?(0,p.factorOutBraces)(t):(0,p.factorOutBraces)((0,p.tokenize)("1/("+f(e)+")"))}function f(e){return e.reduce(((e,t)=>"symbol"===t.type&&p.symbolTokenEscapeRe.test(t.value)?e+`'${t.value}'`:e+t.value),"")}function y(e){const t=function(e){const t=(0,p.tokenize)(e),r=[];return t.forEach((e=>{if("symbol"!==e.type)return;const[t]=(0,p.parseToken)(e);t&&r.push(t)})),r}(e);if(1===t.length)return t[0]}function v(e,t,r){const n=e.value,[o,a]=b(e,r),l=(0,h.getSymbolFullName)(t),s=p.symbolTokenEscapeRe.test(l)?`'${l}'`:l;return[n.substring(0,a)+s+n.substring(a+o.length),a+s.length]}function b(e,t){const{value:r,selectionStart:n}=e,o=(0,p.tokenize)(t?r.toUpperCase():r),a=(0,p.getTokenAtPos)(o,n||0);return[a?.value||"",a?a.offset:r.length,o]}!function(e){e.Init="init",e.Var="var",e.Operator="operator"}(n||(n={})),function(e){e[e.Init=0]="Init",e[e.Div=1]="Div",e[e.Expression=2]="Expression",e[e.BracedExpression=3]="BracedExpression"
}(o||(o={})),function(e){e.Stocks="stocks",e.Futures="futures",e.Funds="funds",e.Forex="forex",e.Crypto="bitcoin,crypto",e.Index="index",e.Bond="bond",e.Economic="economic",e.Options="options"}(a||(a={})),function(e){e.EconomicCountrySelect="economic-country-select",e.EconomicSourceSelect="economic-source-select",e.EconomicCategorySelect="economic-category-select",e.StocksCountrySelect="stocks-country-select",e.StockTypeSelect="stock-type-select",e.StockSectorSelect="stock-sector-select",e.FuturesCountrySelect="futures-country-select",e.FuturesCategorySelect="futures-category-select",e.FundsCountrySelect="funds-country-select",e.FundsTypeSelect="funds-type-select",e.CryptoExchangeSelect="crypto-exchange-select",e.CryptoTypeSelect="crypto-type-select",e.CryptoExchangeTypeSelect="crypto-exchange-type-select",e.ForexExchangeSelect="forex-exchange-select",e.IndexExchangeSelect="index-exchange-select",e.BondCountrySelect="bond-country-select",e.BondTypeSelect="bond-type-select"}(l||(l={}));const S=["futures","forex","bond","economic","options"];var x=r(47253),w=r(73873),C=r(35088),k=r(66334),E=r(90353),I=r(11763),R=r(64851),L=r(44973),T=r(47893),N=r(78122);function B(e,t,r){return`source-item-${e}-${t}-${r}`}var M=r(27889),F=r(97566);function _(e){const{children:t,className:r}=e;return s.createElement("div",{className:c()(F.container,r)},s.createElement("div",{className:F.childrenWrapper},t))}var P=r(85842),D=r(14856),A=r(42482),O=r(77982),U=r(21708),V=r(42859);function z(e){const{searchSource:t,onClick:r,queryString:n,isFocused:o,id:a}=e,{symbolSearchContent:l,isAllSearchSourcesSelected:i,allSearchSourcesTitle:u,isMobile:d}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext),m=l.currentSelectedSearchSource,p=(0,P.ensureNotNull)(m).value(),g=i(t),f=t.value()===p,y=(0,s.useMemo)((()=>(0,O.createRegExpList)(n)),[n]),v=t.description(),b=v&&!g,S=h.isSeparateSymbolSearchTabs&&g&&u?u:t.name(),x=c()(V.container,d?V.mobile:V.desktop,f&&V.selected,o&&V.focused,g&&V.allSelected,g&&V.libAllSelected,!g&&d&&V.bordered);return s.createElement("div",{className:c()(!d&&V.wrap,g&&V.libAllSelected),onClick:r,id:a},s.createElement("div",{className:x},s.createElement("div",{className:V.iconWrap},!!g&&s.createElement(k.Icon,{className:c()(V.icon,V.allSelectedIcon),icon:U})),s.createElement("div",{className:V.textBlock},s.createElement("div",{className:c()(V.title,!b&&!d&&V.titleWithoutDesc)},s.createElement(A.HighlightedText,{className:c()(f&&V.highlighted),queryString:n,text:S,rules:y})),b&&s.createElement("div",{className:c()(V.description,"apply-overflow-tooltip")},s.createElement(A.HighlightedText,{className:V.highlighted,queryString:n,rules:y,text:v})))))}var W=r(57069),Q=r(49841),K=r(47097),H=r(17517),q=r(40895),Z=r(87750),$=r(13132);const j={emptyTextClassName:$.emptyText};function G(e){const{searchSources:t}=e,{setSelectedIndex:n,setSelectedSearchSource:o,setMode:a,isMobile:l,emptyState:i,autofocus:u}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext),m=(0,W.useWatchedValueReadonly)({watchedValue:Q.watchedTheme
})===K.StdTheme.Dark?q:Z,p=(0,I.useMatchMedia)(E["media-phone-vertical"]),[g,f]=(0,s.useState)(""),y=(0,s.useMemo)((()=>[{group:null,sources:(0,h.createGroupColumns)((0,M.filterSearchSources)(t,g),p?1:2)}]),[t,g,p]),v=((0,s.useMemo)((()=>({})),[]),(0,s.useRef)(null)),b=(0,s.useRef)(null),{focusedItem:S,activeDescendant:x,handleKeyDown:w,resetFocusedItem:C}=function(e,t,r){const[n,o]=(0,s.useState)(null),[a,l]=(0,s.useState)("");function i(t){const r=e[t.groupIndex].sources[t.col].length-1;if(t.row===r){const e=d(t.groupIndex+1);if(null===e)return;return t.col>0&&!u({...t,groupIndex:e,row:0})?void o({groupIndex:e,col:0,row:0}):void o({...t,groupIndex:e,row:0})}o({...t,row:t.row+1})}function c(t){if(0===t.row){const r=d(t.groupIndex-1,-1);if(null===r)return;const n=e[r].sources[t.col]?.length??0;return 0===n?void o({groupIndex:r,col:0,row:0}):void o({...t,groupIndex:r,row:n-1})}o({...t,row:t.row-1})}function u(t){return Boolean(e[t.groupIndex]?.sources[t.col]?.[t.row])}function d(t=0,r=1){const n=e.length;let o=(t+n)%n;for(;!u({groupIndex:o,col:0,row:0});)if(o=(o+r+n)%n,o===t)return null;return o}return(0,s.useEffect)((()=>{if(!r.current)return;if(!n)return void l("");const e=B(n.groupIndex,n.col,n.row),t=r.current.querySelector(`#${e}`);t?.scrollIntoView({block:"nearest"}),l(e)}),[n]),(0,s.useEffect)((()=>{o(null)}),[t]),{focusedItem:n,activeDescendant:a,handleKeyDown:function(a){if(!r.current)return;const l=(0,T.hashFromEvent)(a);if(32!==l&&13!==l)switch((0,N.mapKeyCodeToDirection)(l)){case"blockNext":if(a.preventDefault(),!n){const e=d();if(null===e)break;o({groupIndex:e,col:0,row:0});break}i(n);break;case"blockPrev":if(a.preventDefault(),!n)break;c(n);break;case"inlineNext":{if(!n||t)break;a.preventDefault();const r=e[n.groupIndex].sources.length;if(n.col===r-1||!u({...n,col:n.col+1})){i({...n,col:0});break}o({...n,col:n.col+1});break}case"inlinePrev":{if(!n||t)break;a.preventDefault();const r=e[n.groupIndex].sources.length;if(0===n.col){if(0!==n.row){c({...n,col:r-1});break}const t=d(n.groupIndex-1,-1);if(null===t)break;const a=e[t].sources.length,l=e[t].sources[0].length;if(!u({groupIndex:t,col:a-1,row:l-1})){c(n);break}o({groupIndex:t,col:a-1,row:l-1});break}o({...n,col:n.col-1});break}}else{if(!n)return;a.preventDefault();const e=r.current.querySelector(`#${B(n.groupIndex,n.col,n.row)}`);e instanceof HTMLElement&&e.click()}},resetFocusedItem:()=>o(null)}}(y,p,b);(0,s.useLayoutEffect)((()=>{u&&v?.current?.focus()}),[]);const F=i?s.createElement(i,null):s.createElement(_,{className:$.noResultsDesktop},s.createElement(k.Icon,{icon:m,className:$.emptyIcon}),s.createElement("div",{className:$.emptyText},d.t(null,void 0,r(94680)))),P=!(y.length&&y.every((e=>0===e.sources.length)));return s.createElement(H.SymbolSearchDialogBodyContext.Provider,{value:j},s.createElement(L.DialogSearch,{placeholder:d.t(null,void 0,r(52127)),onChange:function(e){C(),f(e.target.value),b&&b.current&&(b.current.scrollTop=0)},reference:v,onKeyDown:w,onBlur:C,"aria-activedescendant":x}),P?s.createElement("div",{ref:b,
className:c()($.contentList,!l&&$.contentListDesktop),onTouchStart:function(){v.current?.blur()}},y.map(((e,t)=>{const{group:r,sources:n}=e;return 0===n.length?s.createElement(s.Fragment,{key:r}):s.createElement(s.Fragment,{key:r},!1,s.createElement("div",{className:c()($.searchSourceItemsContainer,!l&&$.searchSourceItemsContainerDesktop,p&&$.oneColumn)},n.map(((e,r)=>s.createElement("div",{key:`${t}-${r}`,className:$.column},e.map(((e,n)=>s.createElement(z,{id:B(t,r,n),isFocused:!!S&&(S.groupIndex===t&&S.col===r&&S.row===n),key:e.value(),searchSource:e,queryString:g,onClick:A.bind(null,e)}))))))))}))):F);function A(e){o(e),a("symbolSearch"),n(-1)}}var J=r(29365),X=r(45890),Y=r(98947),ee=r(83336),te=r(6571),re=r(64906),ne=r(23351),oe=r(27786),ae=r(62907),le=r(75501),se=r(9079),ie=r(37580),ce=r(95976),ue=r(67850);function de(e){const{state:t,update:n,className:o}=e,{searchRef:a,forceUpdate:l,upperCaseEnabled:i}=(0,P.ensureNotNull)((0,s.useContext)(R.SymbolSearchItemsDialogContext)),m=(0,p.tokenize)(a.current?.value),h=function(e){const t={braceBalance:0,currentState:"var",warnings:[],errors:[]};if(!(0,u.isFeaturesetEnabled)("show_spread_operators"))return t;let r="init";const n=[];for(let o=0;o<e.length;o++){const a=e[o];if("whitespace"!==a.type){if("incompleteSymbol"===a.type||"incompleteNumber"===a.type){const r=o!==e.length-1,n={status:r?"error":"incomplete",reason:"incomplete_token",offset:a.offset,token:a};if(r?t.errors.push(n):t.warnings.push(n),r)continue}switch(a.type){case"symbol":case"number":if("var"===r){t.errors.push({status:"error",reason:"unexpected_token",offset:a.offset,token:a});continue}r="var";break;case"plus":case"minus":case"multiply":case"divide":case"power":if("var"!==r){t.errors.push({status:"error",reason:"unexpected_token",offset:a.offset,token:a});continue}r="operator";break;case"openBrace":if("var"===r){t.errors.push({status:"error",reason:"unexpected_token",offset:a.offset,token:a});continue}n.push(a),r="init";break;case"closeBrace":if("var"!==r){t.errors.push({status:"error",reason:"unexpected_token",offset:a.offset,token:a});continue}n.pop()||t.errors.push({status:"error",reason:"unbalanced_brace",offset:a.offset,token:a}),r="var";break;case"unparsed":t.errors.push({status:"error",reason:"unparsed_entity",offset:a.offset,token:a})}}}for(t.braceBalance=n.length,"var"!==r&&t.warnings.push({status:"incomplete",token:e[e.length-1]});n.length;){const e=n.pop();e&&t.warnings.push({status:"incomplete",reason:"unbalanced_brace",offset:e.offset,token:e})}return t.currentState=r,t}(m);let y=[{icon:oe,insert:"/",type:"binaryOp",name:"division",title:d.t(null,{context:"spreads_actions"},r(33800))},{icon:ae,insert:"-",type:"binaryOp",name:"subtraction",title:d.t(null,{context:"spreads_actions"},r(5299))},{icon:le,insert:"+",type:"binaryOp",name:"addition",title:d.t(null,{context:"spreads_actions"},r(62318))},{icon:se,insert:"*",type:"binaryOp",name:"multiplication",title:d.t(null,{context:"spreads_actions"},r(84875))}];return(0,
u.isFeaturesetEnabled)("hide_exponentiation_spread_operator")||(y=y.concat([{icon:ie,insert:"^",type:"binaryOp",name:"exponentiation",title:d.t(null,{context:"spreads_actions"},r(23021))}])),(0,u.isFeaturesetEnabled)("hide_reciprocal_spread_operator")||(y=y.concat([{icon:ce,type:"complete",name:"reciprocal",title:d.t(null,{context:"spreads_actions"},r(53349)),callback:()=>{!a.current||h.errors.length||h.warnings.length||(a.current.value=f(g(m)),l())}}])),s.createElement("div",{className:c()(ue.actions,o)},y.map((e=>s.createElement(X.IconButton,{key:e.name,colorClassName:c()(ue.action,me(e,h)&&ue.disabled),title:e.title,icon:e.icon,onClick:()=>function(e){if(!me(e,h)){if(e.insert&&a.current){const r=a.current.value+e.insert;a.current.value=r,a.current.setSelectionRange(r.length,r.length);const[o,,s]=b(a.current,i);t.current&&(t.current.selectedIndexValue=-1,t.current.searchSpreadsValue=(0,p.isSpread)(s),t.current.searchTokenValue=o),l(),n()}e.callback&&e.callback(),a.current?.focus(),(0,re.trackEvent)("GUI","SS",e.name)}}(e)}))))}function me(e,t){let r=!1;if(!t.errors.length)switch(e.type){case"binaryOp":r="var"===t.currentState;break;case"openBrace":r="var"!==t.currentState;break;case"closeBrace":r="var"===t.currentState&&t.braceBalance>0;break;case"complete":r=!t.errors.length&&!t.warnings.length}return!r}var pe=r(55206),he=r(50254),ge=r(39957),fe=r(42290),ye=r(79243),ve=r(31998);const be=(0,h.getDefaultSearchSource)();function Se(e){const{mode:t,setMode:n,searchRef:o,cachedInputValue:a,setSelectedIndex:l,setSelectedSearchSource:i,isAllSearchSourcesSelected:u,allSearchSourcesTitle:m,upperCaseEnabled:p,symbolSearchContent:g}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext),f=g.currentSelectedSearchSource,y=(0,P.ensureNotNull)(f),v="symbolSearch"===t,b=u(y),S=h.isSeparateSymbolSearchTabs&&b&&m?m:y.name(),x=(0,s.useCallback)((()=>{be&&(i(be),l(-1),o.current?.focus())}),[o,i]),w=(0,s.useCallback)((()=>{o.current&&(a.current=p?o.current.value.toUpperCase():o.current.value),n("exchange")}),[o,p,n]),C=(0,s.useCallback)((()=>{h.isSeparateSymbolSearchTabs&&!b?x():w()}),[b,o,p,n,x]);return h.isSeparateSymbolSearchTabs?v?s.createElement(PillContext.Provider,{value:{size:"xsmall"}},s.createElement("div",{"data-qa-id":"sources-button"},s.createElement(Pill,{type:b?"ghost":"tertiary"},s.createElement(PillActiveArea,{onClick:w,"data-qa-id":"ss-filter-select-button"},s.createElement(PillLayoutUniversal,{startIconSlot:s.createElement(PillLayoutEquilateral,null,null),startTextSlot:b?s.createElement(PillPrimaryText,null,S):s.createElement(PillActiveText,null,S),endIconSlot:b?s.createElement(ArrowIconPillPart,{open:!1}):void 0})),!b&&s.createElement(PillActiveArea,{"data-qa-id":"ss-filter-reset-button",onClick:x},s.createElement(PillLayoutEquilateral,null,s.createElement(SvgIconPillPart,{iconSvg:ye})))))):null:v?s.createElement("div",{className:c()(ve.flagWrap,"apply-common-tooltip",!b&&ve.withFlag),title:d.t(null,void 0,r(79246)),onClick:C,"data-qa-id":"sources-button"},b&&s.createElement(k.Icon,{className:ve.icon,icon:U
}),null,s.createElement("div",{className:c()(ve.title)},S),s.createElement(fe.ToolWidgetCaret,{className:ve.caret,dropped:!1})):null}var xe=r(72445),we=r(86731);function Ce(e){const{tradingFilterButton:t=null}=e,{isSmallWidth:n,selectedFilterValues:o,setSelectedFilterValues:a,setSelectedIndex:l,searchRef:i,symbolSearchContent:u}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext),m=u.tabSelectFilters;if(h.isSeparateSymbolSearchTabs){return t||u.canChangeExchange||m&&m.length>0?s.createElement("div",{className:c()(we.wrap,we.small,we.newStyles,xe.mobiletouch&&we.mobile)},t&&s.createElement("div",{className:we.tradingFilterButtonWrap},t),u.canChangeExchange&&s.createElement("div",{className:we.filterItem},s.createElement(Se,null)),m&&m.map((e=>{const{id:t,options:r,label:n}=e,c=r.find((e=>e.value===FILTER_DEFAULT_VALUE));if(!c)throw new Error("There must be default filter value in filter definition");const d=r.find((e=>e.value===o[u.currentSymbolType]?.[t]))||c;return s.createElement("div",{key:t,className:we.filterItem},s.createElement(SymbolSearchSelectFilter,{selectedOption:d,defaultOption:c,options:r,onSelect:e=>{a(u.currentSymbolType,{[t]:e.value}),trackEvent("New SS",u.currentSymbolType,null===e.value?e.analyticsLabel:e.value),l(-1),i.current?.focus()},label:n,"data-qa-id":t}))}))):s.createElement("div",{className:we.emptySpace})}return s.createElement("div",{className:c()(we.wrap,n&&we.small)},s.createElement("div",{className:we.item},s.createElement("div",{className:we.text},n?d.t(null,void 0,r(373)):d.t(null,void 0,r(13163)))),s.createElement("div",{className:we.item},!n&&s.createElement("div",{className:we.text},d.t(null,void 0,r(97987))),u.canChangeExchange&&s.createElement("div",{className:we.exchange},s.createElement(Se,null))))}var ke=r(81458),Ee=r(83991),Ie=r(73064);var Re=r(98629);function Le(e){const{onTouchMove:t,listRef:r,className:n,listWrapRef:o,virtualListKey:a,items:l,getItemSize:i,hideFeed:u,canLoadMore:d,onLoadMoreSymbols:m}=e,{mode:p,isSmallWidth:g,handleListWidth:f}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext),[y,v]=(0,s.useState)(null),b=(0,ge.useResizeObserver)((function([e]){v(e.contentRect.height),f(e.contentRect.width)})),S=(0,s.useCallback)((e=>{const{index:t,style:r}=e;return s.createElement("div",{style:r},l[t])}),[l]),x=(0,s.useCallback)((e=>(0,P.ensure)(l[e].key)),[l]),w="watchlist"===p&&null!==y,C=function(e,t={},r=[]){const n=(0,s.useRef)(null),o=(0,s.useRef)(e);o.current=e;const{ref:a=null,...l}=t,i=(0,s.useRef)(l);(0,Ee.default)(t,i.current)||(i.current=t);const c=(0,Ie.useFunctionalRefObject)(a),u=(0,s.useCallback)((e=>{c(e),null!==n.current&&(n.current.disconnect(),null!==e&&n.current.observe(e))}),[c,n]);return(0,s.useEffect)((()=>(n.current=new IntersectionObserver(((e,t)=>o.current(e,t)),{...i.current,root:i.current?.root?.current}),c.current&&u(c.current),()=>{n.current?.disconnect()})),[c,i.current,...r]),u}((e=>{const t=e.pop();void 0!==t&&t.isIntersecting&&m&&m()}),{threshold:0,rootMargin:"0px 0px 20px 0px",root:o});return s.createElement("div",{
className:c()(Re.wrap,w&&Re.watchlist,u&&Re.noFeed,u&&h.isSeparateSymbolSearchTabs&&Re.newStyles,n),onTouchMove:t,ref:b},s.createElement("div",{ref:o,className:c()(Re.scrollContainer,u&&Re.noFeed)},w?s.createElement(he.VariableSizeList,{key:a,ref:r,className:Re.watchlistContainer,width:"100%",height:(0,P.ensureNotNull)(y),itemCount:l.length,itemSize:i,children:S,itemKey:x,overscanCount:20,direction:(0,ke.isRtl)()?"rtl":"ltr"}):s.createElement(s.Fragment,null,s.createElement("div",{className:c()(Re.listContainer,g&&Re.multiLineItemsContainer)},!h.isSeparateSymbolSearchTabs&&s.createElement(Ce,null),...l,d&&s.createElement("div",{key:`observer-${l.length}`,className:c()(Re.spinnerContainer,g&&Re.largeSpinner),ref:C},s.createElement(pe.Spinner,{size:g?"small":"mini"}))))))}var Te=r(8041),Ne=r(69550),Be=r(46131);var Me=r(98028),Fe=r(1500),_e=r(59654),Pe=r(9774),De=r(4724);r(4396);const Ae=s.createContext({children:{},setIsReady:()=>{}});var Oe=r(5944),Ue=r(61366),Ve=r(51970);var ze,We,Qe,Ke=r(85356),He=r.n(Ke);function qe(e){const{className:t,count:r,compact:n=!0,size:o="xlarge",color:a="danger",sign:l,borderColor:i="none","aria-label":u,"aria-hidden":d,disabled:m,...p}=e,h=p;let g;g=!("xxsmall"===o||"xxxsmall"===o)&&r?n&&r>=100?"99+":l&&r>0?`+${r}`:r:"";const f=c()(t,He().counter,He()[o],He()[`color-${a}`],"none"!==i&&He()[`borderColor-${i}`],m&&He().disabled);return s.createElement("span",{...h,className:f,"aria-label":u,"aria-hidden":d},g)}function Ze({count:e,color:t="danger",size:r="xsmall",disabled:n}){return s.createElement(qe,{"aria-label":"Tab counter",count:e,size:r,color:t,borderColor:"primary",disabled:n})}function $e(e){return{xsmall:"xsmall",small:"small",medium:"medium",mediumWithSmallFont:"medium",xlarge:"large"}[e]}function je(e,t,r){const{id:n,items:o,activationType:a,orientation:l="horizontal",disabled:i,onActivate:c,isActive:u,overflowBehaviour:d,enableActiveStateStyles:m,tablistLabelId:p,tablistLabel:h,preventDefaultIfKeyboardActionHandled:g,size:f,stopPropagationIfKeyboardActionHandled:y,keyboardNavigationLoop:v,defaultKeyboardFocus:b,focusableItemAttributes:S}=t,x=(0,s.useMemo)((()=>function(e,t,r){return e.map((e=>{const n=e.counter;return n?{...e,endUpperSlot:Ze({count:n.count,color:n.color,size:$e(r),disabled:t}),counter:void 0}:e}))}(o,i,f)),[o,i,f]),w=(0,Be.useMobileTouchState)(),C=function(e){const t=(0,I.useSafeMatchMedia)(E["media-mf-phone-landscape"],!0),r=(0,Be.useMobileTouchState)();return e??(r||!t?"scroll":"collapse")}(d),k=(0,s.useRef)(!1),R=(0,s.useCallback)((e=>e.id),[]),L=m??!w,T=function(){const{setIsReady:e,children:t}=(0,s.useContext)(Ae),r=(0,s.useRef)((0,s.useId)());return t[r.current]||(t[r.current]={isReady:!1}),(0,s.useCallback)((()=>{t[r.current].isReady=!0,e(Object.values(t).every((e=>e.isReady)))}),[t,e])}(),{visibleItems:N,hiddenItems:B,containerRefCallback:M,innerContainerRefCallback:F,moreButtonRef:_,setItemRef:P,itemsMeasurements:D}=(0,Me.useCollapsible)(x,R,u),A=(0,Ve.usePrevious)(D.current?.containerWidth)??0,O=(0,
Oe.useIsNonFirstRender)(),U=D.current?.containerWidth??0;let V=!1;D.current&&O&&(V=function(e,t,r,n,o){if("collapse"!==n)return!0;const a=function(e,t,r){const n=e.filter((e=>t.find((t=>t.id===e[0]))));return t.length>0?n[0][1]+r:0}(Array.from(e.widthsMap.entries()),t,o),l=e.moreButtonWidth??0;let s=function(e,t){return e.reduce(((e,r)=>e+(t.get(r.id)??0)),0)}(r,e.widthsMap);return s+=t.length>0?l:0,function(e,t,r,n){return 0!==e?t-r<e&&t-r>n:r<t}(a,e.containerWidth,s,o)}(D.current,B,N,C,r.gap??0)||0===U);const z=(0,Ue.useResizeObserver)((([e])=>{requestAnimationFrame((()=>{O&&V&&e.contentRect.width===A&&T()}))})),W="collapse"===C?N:x,Q=(0,s.useMemo)((()=>"collapse"===C?B:[]),[C,B]),K=(0,s.useCallback)((e=>Q.includes(e)),[Q]),{isOpened:H,open:q,close:Z,onButtonClick:$}=(0,_e.useDisclosure)({id:n,disabled:i}),{tabsBindings:j,tablistBinding:G,scrollWrapBinding:J,onActivate:X,onHighlight:Y,isHighlighted:ee}=(0,Fe.useTabs)({id:n,items:[...W,...Q],activationType:a,orientation:l,disabled:i,tablistLabelId:p,tablistLabel:h,preventDefaultIfKeyboardActionHandled:g,scrollIntoViewOptions:r.scrollIntoViewOptions,onActivate:c,isActive:u,isCollapsed:K,isRtl:r.isRtl,isDisclosureOpened:H,isRadioGroup:r.isRadioGroup,stopPropagationIfKeyboardActionHandled:y,keyboardNavigationLoop:v,defaultKeyboardFocus:b,focusableItemAttributes:S,compareTabs:r.compareTabs,findTab:r.findTab}),te=Q.find(ee),re=(0,s.useCallback)((()=>{const e=x.find(u);e&&Y(e)}),[Y,u,x]),ne=(0,s.useCallback)((()=>{Z(),re(),k.current=!0}),[Z,re]),oe=(0,s.useCallback)((()=>{te&&(X(te),Y(te,250))}),[X,Y,te]);J.ref=(0,Pe.useMergedRefs)([z,J.ref,M]),G.ref=(0,Pe.useMergedRefs)([G.ref,F]),G.onKeyDown=(0,Ne.createSafeMulticastEventHandler)((0,De.useKeyboardEventHandler)([(0,De.useKeyboardClose)(H,ne),(0,De.useKeyboardActionHandler)([13,32],oe,(0,s.useCallback)((()=>Boolean(te)),[te]))],g),G.onKeyDown);const ae=(0,s.useCallback)((e=>{k.current=!0,$(e)}),[k,$]),le=(0,s.useCallback)((e=>{e&&X(e)}),[X]);return(0,s.useEffect)((()=>{k.current?k.current=!1:te&&!H?q():!te&&H&&Z()}),[te,H,q,Z]),{enableActiveStateStyles:L,moreButtonRef:_,setItemRef:P,getBindings:e=>j.find((t=>t.id===e.id)),handleMoreButtonClick:ae,handleCollapsedItemClick:le,scrollWrapBinding:J,overflowBehaviour:C,tablistBinding:G,visibleTabs:W,hiddenTabs:Q,handleActivate:X,isMobileTouch:w,getItemId:R,isDisclosureOpened:H,isHighlighted:ee,closeDisclosure:Z}}!function(e){e.XXXSmall="xxxsmall",e.XXSmall="xxsmall",e.XSmall="xsmall",e.Small="small",e.Medium="medium",e.Large="large",e.XLarge="xlarge"}(ze||(ze={})),function(e){e.Danger="danger",e.Accent="accent",e.AccentLight="accent-light",e.NeutralBold="neutral-bold",e.Neutral="neutral"}(We||(We={})),function(e){e.Primary="primary",e.Secondary="secondary",e.Tertiary="tertiary",e.None="none"}(Qe||(Qe={}));var Ge=r(39378),Je=r(16455),Xe=r(42391),Ye=r(43616),et=r(11205);const tt="xsmall",rt="primary";function nt(e){const t=(0,
s.useContext)(Xe.CustomBehaviourContext),{size:r="xsmall",variant:n="primary",active:o,fake:a,startIcon:l,endIcon:c,showCaret:u,iconOnly:d,anchor:m,enableActiveStateStyles:p=t.enableActiveStateStyles,disableFocusOutline:h=!1,tooltip:g,disabled:f}=e;return i(et.roundTabButton,et[r],et[n],l&&et.withStartIcon,(c||u)&&et.withEndIcon,d&&et.iconOnly,o&&et.selected,a&&et.fake,m&&et.enableCursorPointer,!p&&et.disableActiveStateStyles,h&&et.disableFocusOutline,g&&"apply-common-tooltip",f&&et.disabled,"apply-overflow-tooltip apply-overflow-tooltip--check-children-recursively apply-overflow-tooltip--allow-text")}function ot(e){const{startIcon:t,endIcon:r,showCaret:n,iconOnly:o,children:a}=e;return s.createElement(s.Fragment,null,t&&s.createElement(k.Icon,{icon:t,className:et.startIconWrap,"aria-hidden":!0}),a&&s.createElement("span",{className:i(et.content,o&&et.visuallyHidden)},a),(!o&&r||n)&&s.createElement(at,{icon:r,showCaret:n}))}function at(e){const{icon:t,showCaret:r}=e;return s.createElement(k.Icon,{className:i(et.endIconWrap,r&&et.caret),icon:r?Ye:t,"aria-hidden":!0})}var lt=r(27914);const st=(0,s.forwardRef)(((e,t)=>{const{id:r,size:n,variant:o,active:a,fake:l,startIcon:i,endIcon:c,showCaret:u,iconOnly:d,children:m,enableActiveStateStyles:p,disableFocusOutline:h,tooltip:g,disabled:f,...y}=e;return s.createElement("button",{...y,id:r,ref:t,"data-tooltip":g,"data-overflow-tooltip-text":g??(0,lt.getTextForTooltip)(m),className:nt({size:n,variant:o,active:a,fake:l,startIcon:i,endIcon:c,showCaret:u,iconOnly:d,enableActiveStateStyles:p,disableFocusOutline:h,tooltip:g,disabled:f})},s.createElement(ot,{startIcon:i,endIcon:c,showCaret:u,iconOnly:d},m))}));st.displayName="RoundTabsBaseButton";const it=(0,s.createContext)({size:"small",variant:"primary",isHighlighted:!1,isCollapsed:!1,disabled:!1});function ct(e){const{item:t,highlighted:r,handleItemRef:n,reference:o,onClick:a,...l}=e,i=(0,s.useCallback)((e=>{l.disabled&&e.preventDefault(),a&&a(t)}),[a,t,l.disabled]),c=(0,s.useCallback)((e=>{n&&n(t,e),(0,Je.isomorphicRef)(o)(e)}),[t,n]),u={size:l.size??tt,variant:l.variant??rt,isHighlighted:Boolean(l.active),isCollapsed:!1,disabled:l.disabled??!1};return s.createElement(st,{...l,id:t.id,onClick:i,ref:c,startIcon:t.startIcon,endIcon:t.endIcon,tooltip:t.tooltip,"aria-label":"radio"===l.role?t.children:void 0},s.createElement(it.Provider,{value:u},t.children))}var ut=r(1642),dt=r(19840),mt=r(9933),pt=r(67567),ht=r(59522),gt=r(58129);function ft(e){const{disabled:t,isOpened:r,enableActiveStateStyles:n,disableFocusOutline:o,fake:a,items:l,buttonText:i,buttonPreset:c="text",buttonRef:u,size:d,variant:m,isAnchorTabs:p,isHighlighted:h,onButtonClick:g,onItemClick:f,onClose:y}=e,v=(0,s.useRef)(null),b=(0,Pe.useMergedRefs)([u,v]),S="text"===c?void 0:"xsmall"===d?pt:ht;return s.createElement(dt.PopupMenuDisclosureView,{buttonRef:v,listboxTabIndex:-1,isOpened:r,onClose:y,listboxAria:{"aria-hidden":!0},button:s.createElement(st,{"aria-hidden":!0,disabled:t,active:r,onClick:g,ref:b,tabIndex:-1,size:d,variant:m,startIcon:S,showCaret:"text"===c,
iconOnly:"meatballs"===c,enableActiveStateStyles:n,disableFocusOutline:o,fake:a},i),popupChildren:s.createElement(s.Fragment,null,"meatballs"===c&&s.createElement(mt.ToolWidgetMenuSummary,null,i),l.map((e=>s.createElement(ut.PopupMenuItem,{key:e.id,className:p?gt.linkItem:void 0,onClick:f,onClickArg:e,isActive:h(e),label:s.createElement(yt,{isHighlighted:h(e),size:d,variant:m,disabled:e.disabled},e.children),isDisabled:e.disabled,link:"href"in e?e.href:void 0,rel:"rel"in e?e.rel:void 0,target:"target"in e?e.target:void 0,icon:e.startIcon,toolbox:e.endIcon&&s.createElement(k.Icon,{icon:e.endIcon}),renderComponent:"renderComponent"in e?e.renderComponent:void 0,dontClosePopup:!0}))))})}function yt(e){const{isHighlighted:t,size:r,variant:n,children:o,disabled:a}=e,l={size:r??tt,variant:n??rt,isHighlighted:t,isCollapsed:!0,disabled:a??!1};return s.createElement(it.Provider,{value:l},o)}var vt,bt,St,xt,wt=r(94411);function Ct(e){const{overflowBehaviour:t}=e;return c()(wt.scrollWrap,"scroll"===t&&wt.overflowScroll,"wrap"===t&&wt.overflowWrap)}function kt(e){const{align:t="start"}=e;return c()(wt.roundTabs,wt[t])}function Et(e){const{children:t,disabled:n,moreButtonText:o=d.t(null,void 0,r(94947)),moreButtonPreset:a,className:l,size:c,variant:u,align:m,style:p={},"data-name":h,isRadioGroup:g,"aria-controls":f}=e,y=function(e="xsmall"){switch(e){case"small":return 8;case"xsmall":return 4;default:return 16}}(c),{enableActiveStateStyles:v,moreButtonRef:b,setItemRef:S,getBindings:x,handleMoreButtonClick:w,handleCollapsedItemClick:C,scrollWrapBinding:k,overflowBehaviour:E,tablistBinding:I,visibleTabs:R,hiddenTabs:L,handleActivate:T,isMobileTouch:N,getItemId:B,isDisclosureOpened:M,isHighlighted:F,closeDisclosure:_}=je(Ge.TabNames.RoundButtonTabs,e,{isRtl:ke.isRtl,scrollIntoViewOptions:{additionalScroll:y},isRadioGroup:g,gap:y});return s.createElement("div",{...k,className:i(Ct({overflowBehaviour:E}),l),style:{...p,"--ui-lib-roundTabs-gap":`${y}px`},"data-name":h},s.createElement("div",{...I,className:kt({align:m,overflowBehaviour:E})},R.map((e=>s.createElement(ct,{...x(e),key:e.id,item:e,onClick:()=>T(e),variant:u,size:c,enableActiveStateStyles:v,disableFocusOutline:N,reference:S(B(e)),...e.dataId&&{"data-id":e.dataId},"aria-controls":f}))),L.map((e=>s.createElement(ct,{...x(e),key:e.id,item:e,variant:u,size:c,reference:S(B(e)),"aria-controls":f,fake:!0}))),s.createElement(ft,{disabled:n,isOpened:M,items:L,buttonText:o,buttonPreset:a,buttonRef:b,isHighlighted:F,onButtonClick:w,onItemClick:C,onClose:_,variant:u,size:c,enableActiveStateStyles:v,disableFocusOutline:N,fake:0===L.length}),t))}function It(e){const{"data-name":t="round-tabs-buttons",...r}=e;return s.createElement(Et,{...r,"data-name":t})}!function(e){e.Primary="primary",e.Ghost="ghost"}(vt||(vt={})),function(e){e.XSmall="xsmall",e.Small="small",e.Large="large"}(bt||(bt={})),function(e){e.Start="start",e.Center="center"}(St||(St={})),function(e){e.Text="text",e.Meatballs="meatballs"}(xt||(xt={}));r(14232);var Rt=r(76871);const Lt=(0,
u.isFeaturesetEnabled)("hide_image_invalid_symbol");function Tt(e){const{otherSymbolsCount:t,onChangeSymbolTypeFilter:r,onResetFilters:n,onListTouchMove:o,listRef:a,listWrapRef:l,onLoadMoreSymbols:i,canLoadMore:c,tradingFilterButton:u}=e,{mode:d,selectedSymbolType:m,symbolTypes:p,feedItems:g,contentItem:f,emptyState:y=Nt,symbolSearchContent:v,symbolSearchState:b}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext),S=p.map((e=>({id:e.value,children:e.name}))),x="symbolSearch"===d&&["good","loadingWithPaginated"].includes(b),w=f??Te.SymbolSearchDialogContentItem,C=(0,s.useMemo)((()=>g.map((e=>s.createElement(w,{...e,searchToken:v.token})))),[g]);return s.createElement(s.Fragment,null,"symbolSearch"===d&&s.createElement(s.Fragment,null,s.createElement("div",{className:Rt.bubblesContainer},p.length>0&&s.createElement(It,{id:"symbol-search-tabs",isActive:e=>e.id===m,onActivate:r,overflowBehaviour:xe.mobiletouch?"scroll":"wrap",className:Rt.bubbles,items:S},xe.mobiletouch?null:s.createElement("div",null,u)),!h.isSeparateSymbolSearchTabs&&xe.mobiletouch&&p.length>0&&u&&s.createElement("div",{className:Rt.tradingFilterButtonWrap},u)),h.isSeparateSymbolSearchTabs&&s.createElement(Ce,{tradingFilterButton:xe.mobiletouch?u:void 0})),s.createElement(Le,{listRef:a,listWrapRef:l,onTouchMove:o,items:C,getItemSize:()=>Mt,onLoadMoreSymbols:i,canLoadMore:c,hideFeed:!x}),"loading"===b&&s.createElement("div",{className:Rt.spinnerWrap},s.createElement(pe.Spinner,null)),"symbolSearch"===d&&s.createElement(s.Fragment,null,!1,"empty"===b&&s.createElement(y,null)))}function Nt(e){const t=(0,W.useWatchedValueReadonly)({watchedValue:Q.watchedTheme})===K.StdTheme.Dark?q:Z;return s.createElement(_,{className:Rt.noResultsDesktop},!Lt&&s.createElement(k.Icon,{icon:t,className:Rt.emptyIcon}),s.createElement("div",{className:Rt.emptyText},d.t(null,void 0,r(41777))))}r(50396),r(28669);const Bt=(0,h.getDefaultSearchSource)(),Mt=52;function Ft(e){const{mode:t,setMode:n,setSelectedIndex:o,isMobile:a,selectedSearchSource:l,setSelectedSearchSource:i,isAllSearchSourcesSelected:m,selectedSymbolType:g,setSelectedSymbolType:f,symbolSearchContent:S,setSymbolSearchContent:x,searchRef:w,listWrapRef:C,setSearchSpreads:k,showSpreadActions:E,selectedItem:I,forceUpdate:T,placeholder:N,initialScreen:B,footer:M,searchInput:F,upperCaseEnabled:_,externalInput:P,handleKeyDown:A,customSearchSymbols:O,filterQueryParams:U,searchSources:V,symbolSearchState:z,setSymbolSearchState:W,onEmptyResults:Q,overrideQueryParams:K,getFiltersBySymbolType:q,showRecents:Z,searchInitiationPoint:$}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext),[j,G]=(0,s.useState)(!1),X=O??ee.searchSymbolsPaginated,oe=(0,s.useRef)(t);oe.current=t;const ae=(0,s.useRef)(new AbortController),[le,se]=(0,s.useState)(0),ie=(0,s.useRef)(0),[ce,ue]=(0,s.useState)(S.token),me=(0,s.useRef)(null),pe=(0,s.useRef)({selectedIndexValue:-1,searchTokenValue:"",searchSpreadsValue:!0}),he=(0,s.useRef)(null),ge=(0,s.useRef)(null),fe=(0,
s.useRef)(null),{brokerWrapper:ye=null,brokerId:ve,brokerTitle:be,brokerLogoInfo:Se,isBrokerChecked:xe=!1,setIsBrokerChecked:we=()=>{},unhideSymbolSearchGroups:Ce=""}={brokerId:void 0,brokerTitle:void 0,brokerLogoInfo:void 0},{isSupportAccountFilter:ke=!1,accountFilterTitle:Ee,accountFilterTooltipText:Ie,accountFilterLogoInfo:Re,isAccountFilterChecked:Le=!1,setIsAccountFilterChecked:Te=()=>{}}={accountFilterTitle:void 0};(0,s.useEffect)((()=>()=>{ae.current.abort(),qe(),Ze()}),[]),(0,s.useEffect)((()=>{const e=w.current;if(e)return e.addEventListener("input",Oe),e.addEventListener("search-input-clear",Oe),e.addEventListener("focus",Ke),e.addEventListener("select",Ae),e.addEventListener("click",Ae),e.addEventListener("keyup",He),P&&A&&e.addEventListener("keydown",A),()=>{e&&(e.removeEventListener("input",Oe),e.removeEventListener("search-input-clear",Oe),e.removeEventListener("focus",Ke),e.removeEventListener("select",Ae),e.removeEventListener("click",Ae),e.removeEventListener("keyup",He),P&&A&&e.removeEventListener("keydown",A))}}),[A]),(0,s.useEffect)((()=>{Boolean(B)&&""===ce.trim()?x((e=>{const t=Boolean(l&&V.length>1&&!(0,h.exchangeSelectDisabled)(g)),r=q(g);return{...e,tabSelectFilters:r,currentSymbolType:g,canChangeExchange:t,withFilters:Boolean(t||r?.length),token:ce,currentTabAvailableSearchSources:V,currentSelectedSearchSource:l}})):(x((e=>({...e,symbolStartIndex:0}))),Ve(ce,g,l).then((()=>{C.current&&(C.current.scrollTop=0)})))}),[ce,g,l,xe,Le,B,U]),(0,s.useEffect)((()=>{if(!I||!w.current)return;if(!(0,u.isFeaturesetEnabled)("show_spread_operators"))return w.current.value=I.symbol,void T();const e=(0,ee.isSymbolSearchResult)(I)?I.exchange:I.parent.exchange;let t;t="contracts"in I&&I.contracts?.length?I.contracts[0]:I;const r={name:t.symbol,exchange:e,prefix:t.prefix,fullName:t.full_name},[n,o]=v(w.current,r,_);w.current.value=n,w.current.setSelectionRange(o,o),T()}),[I]);const Ne=B??"div",Be=Boolean(B)&&"symbolSearch"!==t,Me=F??L.DialogSearch,Fe=N||d.t(null,{context:"search_input_placeholder"},r(44951)),_e=(0,s.useMemo)((()=>({listRef:me,resetRecommends:Qe,updateRecommends:Ve,searchToken:ce,emptyTextClassName:Rt.emptyText,isBrokerChecked:xe,isAccountFilterChecked:Le,symbolSearchState:z,currentMode:oe})),[me,ce,xe,Le,z,oe,U]);return s.createElement(H.SymbolSearchDialogBodyContext.Provider,{value:_e},!(P&&"symbolSearch"===t)&&s.createElement(s.Fragment,null,s.createElement(Me,{"data-qa-id":"symbol-search-input",reference:w,className:c()(Rt.search,_&&Rt.upperCase),placeholder:Fe},E&&s.createElement(de,{className:Rt.spreads,state:pe,update:Ue}))),Be?s.createElement(Ne,null):s.createElement(Tt,{otherSymbolsCount:le,onListTouchMove:function(){w.current?.blur()},onChangeSymbolTypeFilter:function(e){const{id:t}=e;f(t),o(-1)},onResetFilters:function(){h.isSeparateSymbolSearchTabs?"resetFilter"===z?f((0,h.getAllSymbolTypesValue)()):Bt&&i(Bt):(f((0,h.getAllSymbolTypesValue)()),Bt&&i(Bt));we(!1),Te(!1),a||w.current?.focus()},tradingFilterButton:null,listRef:me,listWrapRef:C,onLoadMoreSymbols:function(){
"loadingWithPaginated"!==z&&Ve(ce,S.currentSymbolType,l,S.symbolStartIndex)},canLoadMore:0!==S.symbolsRemaining}),M);function Pe(e){pe.current={...e},he.current||(he.current=setTimeout(Ue,0))}function De(){if(!w.current)return;const[e,t,r]=b(w.current,_);ie.current=t,Pe({selectedIndexValue:-1,searchSpreadsValue:(0,p.isSpread)(r),searchTokenValue:e})}function Ae(){if(!w.current)return;const[,e]=b(w.current,_);e!==ie.current&&De()}function Oe(){T(),(0,u.isFeaturesetEnabled)("show_spread_operators")?De():w.current&&Pe({selectedIndexValue:-1,searchSpreadsValue:!1,searchTokenValue:w.current.value})}function Ue(){const{selectedIndexValue:e,searchTokenValue:t,searchSpreadsValue:r}=pe.current;he.current=null,(0,J.unstable_batchedUpdates)((()=>{k(r),o(e),ue(_?t.toUpperCase():t)}))}async function Ve(e,t,r,n){$e();const o=ae.current.signal;try{let a;if("noop"===z?W("loading"):n?W("loadingWithPaginated"):(qe(),Ze(),ge.current=setTimeout((()=>{if(o.aborted)return;const r=Boolean(l&&V.length>1&&!(0,h.exchangeSelectDisabled)(t)),n=q(t);x({token:e,canChangeExchange:r,tabSelectFilters:n,withFilters:Boolean(r||n?.length),currentSymbolType:t,currentSelectedSearchSource:l,currentTabAvailableSearchSources:V,renderSymbolSearchList:[],symbolsRemaining:0,symbolStartIndex:0}),W("loading")}),500)),ye&&Le&&ke){const e=await(0,Y.respectAbort)(o,ye.accountMetainfo());a=e.symbolSearchFilterParams?.id}(0,h.getAllSymbolTypesValue)();const s=!1;let i;if(xe&&ye){i=(await(0,Y.respectAbort)(o,ye.accountMetainfo())).prefix}const c=(0,u.isFeaturesetEnabled)("show_spread_operators")?y(e)??i??r?.getRequestExchangeValue():l?.getRequestExchangeValue(),d=y(e)?void 0:(r||l)?.getRequestCountryValue(),[m,p]=await Promise.all([We(o,e,t,r,c,d,n,a),s&&!n?getRecent():Promise.resolve([])]);if(o.aborted)return;const g=p.filter((e=>c?e.exchange?.toLowerCase()===c.toLowerCase():!d||e.country?.toLowerCase()===d.toLowerCase())),f=new Set(g.map((e=>`${e.exchange}_${e.symbol}`))),v=m.symbols.filter((e=>!f.has(`${e.exchange}_${e.symbol}`)));let b=function(e,t=window.ChartApiInstance.symbolsGrouping()){const r={},n=[];for(let o=0;o<e.length;++o){const a=e[o];if(a.prefix||Array.isArray(a.contracts))return e;const l=t[a.type];if(void 0===l){n.push(a);continue}const s=l.exec(a.symbol);if(s){const e=s[1];let t;r.hasOwnProperty(e)?t=r[e]:(t=n.length,r[e]=t,n.push({type:a.type,symbol:e,exchange:a.exchange,description:a.description,full_name:a.exchange+":"+e,contracts:[]})),n[t].contracts?.push(a)}else n.push(a)}return n}([...g,...v]);if(n&&(b=[...S.renderSymbolSearchList,...b]),!b.length)return x((r=>{const n=Boolean(l&&V.length>1&&!(0,h.exchangeSelectDisabled)(t)),o=q(t);return{...r,canChangeExchange:n,tabSelectFilters:o,token:e,symbolsRemaining:0,withFilters:Boolean(n||o?.length),currentSymbolType:t,currentSelectedSearchSource:l,currentTabAvailableSearchSources:V}})),qe(),W("empty"),void ze();qe(),x((r=>{const n=Boolean(l&&V.length>1&&!(0,h.exchangeSelectDisabled)(t)),o=q(t);return{...r,canChangeExchange:n,tabSelectFilters:o,renderSymbolSearchList:b,token:e,
symbolsRemaining:m.symbols_remaining,withFilters:Boolean(n||o?.length),currentSymbolType:t,currentSelectedSearchSource:l,currentTabAvailableSearchSources:V,symbolStartIndex:r.symbolStartIndex+m.symbols.length}})),W("good")}catch(e){(0,Y.skipAbortError)(e)}}function ze(){Q&&(fe.current=setTimeout((()=>Q()),1e3))}async function We(e,t,r,n,o,a,l,s){const i={serverHighlight:!1,text:(0,u.isFeaturesetEnabled)("show_spread_operators")?(0,p.shortName)(t):w.current?.value,exchange:o,country:a,type:r,lang:window.language||"",sortByCountry:void 0,brokerId:ve,accountFilterId:s,onlyTradable:Boolean(ve)&&xe,onlyAccountTradable:Boolean(s)&&Le,unhideSymbolSearchGroups:Ce,signal:e,start:l,filterQueryParams:U,overrideQueryParams:K,searchInitiationPoint:$},c=(0,te.getSearchRequestDelay)();return void 0!==c&&await(0,Y.delay)(e,c),X(i)}function Qe(){$e(),W("empty"),ue(""),k(!1),x((e=>({...e,symbolStartIndex:0}))),qe()}function Ke(){"watchlist"===oe.current&&(n("symbolSearch"),(0,re.trackEvent)("Watchlist","Mobile SS","Go to SS page"))}function He(e){switch((0,ne.hashFromEvent)(e)){case 37:case 39:Ae()}}function qe(){ge.current&&clearTimeout(ge.current)}function Ze(){fe.current&&clearTimeout(fe.current)}function $e(){ae.current.abort(),ae.current=new AbortController}}var _t=r(2815),Pt=r(24624),Dt=r(965),At=r(82287);function Ot(e){const[t,r]=(0,s.useState)((()=>{const{defaultSearchSource:t,searchSources:r}=e,n=At.getValue("symboledit.exchangefilter","");return r.find((e=>e.value()===n))||t}));return[t,(0,s.useCallback)((e=>{var t;r(e),t=e,At.setValue("symboledit.exchangefilter",t.value())}),[])]}function Ut(e){const{selectedSymbolSettingsKey:t="symboledit.filter"}=e,[r,n]=(0,s.useState)((()=>{if(1===e.types.length)return e.types[0].value;const r=At.getValue(t,(0,h.getAllSymbolTypesValue)());return e.types.find((e=>e.value===r))?r:(0,h.getAllSymbolTypesValue)()}));return[r,(0,s.useCallback)((e=>{n(e),function(e,t="symboledit.filter"){At.setValue(t,e)}(e,t)}),[t])]}var Vt=r(20425),zt=r(96199),Wt=r(95397),Qt=r(86971),Kt=r(20833),Ht=r(73134);const qt=!1,Zt=(0,h.getAvailableSearchSources)(),$t=(0,h.getDefaultSearchSource)(),jt=(0,u.isFeaturesetEnabled)("uppercase_instrument_names"),Gt=window.TradingView.onChartPage&&(0,u.isFeaturesetEnabled)("symbol_search_highlight_active_symbol");function Jt(e){const{onClose:t,symbolTypeFilter:n,initialMode:o,defaultValue:a="",showSpreadActions:l,hideMarkedListFlag:i,selectSearchOnInit:c=!0,onSearchComplete:p,dialogTitle:g=d.t(null,void 0,r(66057)),placeholder:f,fullscreen:y,initialScreen:b,wrapper:C,dialog:k,contentItem:E,footer:I,searchInput:L,emptyState:T,autofocus:B,dialogWidth:F,onKeyDown:_,searchSourcesScreen:P,customSearchSymbols:D,isDisableFiltering:A,disableRecents:O,shouldReturnFocus:U,onSymbolFiltersParamsChange:V,onEmptyResults:z,enableOptionsChain:W,overrideQueryParams:Q,hiddenFilterIds:K,showRecents:H=!0,searchInitiationPoint:q="symbolSearch",selectedSymbolSettingsKey:Z,filterValuesSettingsKey:$}=e,j=(0,s.useMemo)((()=>{if(A)return[];const t=e.symbolTypes??(0,h.getAvailableSymbolTypes)()
;return n?n(t):t}),[]),J=void 0!==e.input,X=A?[]:Zt,[Y,te]=(0,s.useState)((()=>nr(a,W)?"options":o)),[re,oe]=(0,s.useState)((()=>nr(a,W))),[ae,le]=(0,s.useState)((()=>null)),se=(0,s.useRef)(function(e,t){const r=nr(e,t);return(0,h.isOptionDefaultValue)(e)?r??e.value:e}(a,W)),[ie,ce]=Ot({searchSources:X,defaultSearchSource:$t}),[ue,de]=[],[me,pe]=Ut({types:j,selectedSymbolSettingsKey:Z}),[he,ge]=[{},()=>{}],[fe,ye]=(0,s.useState)(!1),[ve,be]=(0,s.useState)(-1),[Se,xe]=(0,s.useState)("noop"),[we,Ce]=(0,s.useState)(Gt?m.linking.proSymbol.value():null),Ee=h.isSeparateSymbolSearchTabs?ue?.[me]||$t:ie,Ie=(0,s.useMemo)((()=>{if(!h.isSeparateSymbolSearchTabs)return X;return X.filter((e=>{const t=TAB_SOURCE_FILTER_MAP[me];if(!t)return!1;if(!me)return!0;const r=e.group();return r===ExchangeGroup.AllExchanges||r&&t.value.includes(r)}))}),[X,me]),Re=(0,s.useCallback)((e=>{const t=h.isSeparateSymbolSearchTabs?TAB_SELECT_FILTER_MAP:void 0;if(t)return K?.length?t[e]?.filter((e=>!K.includes(e.id))):t[e]}),[K]),[Le,Te]=(0,s.useState)((()=>{const e=Boolean(ie&&Zt.length>1&&!(0,h.exchangeSelectDisabled)(me)),t=Re(me);return{canChangeExchange:e,tabSelectFilters:t,withFilters:Boolean(e||t?.length),renderSymbolSearchList:[],token:se.current,symbolsRemaining:0,currentSymbolType:me,currentSelectedSearchSource:Ee,currentTabAvailableSearchSources:Ie,symbolStartIndex:0}})),Ne=(0,s.useCallback)((e=>{trackEvent("New SS",me,"Change sources"),de?.(me,e),Te((t=>({...t,currentSelectedSearchSource:e})))}),[me,Te]),Be=(0,s.useRef)(e.input??null),Me=(0,s.useRef)(null),[Fe,_e]=(0,s.useState)(!1),Pe=(0,Vt.useForceUpdate)(),[De,Ae]=(0,s.useState)(new Set),{brokerWrapper:Oe=null,brokerId:Ue,unhideSymbolSearchGroups:Ve="",displayBrokerSymbol:ze=!1}={brokerId:void 0};(0,s.useLayoutEffect)((()=>{!Be?.current||!J&&Boolean(Be.current?.value)||(J||"compare"===Y||(Be.current.value=se.current),!B||J&&"symbolSearch"!==Y||Be.current.focus())}),[Y]),(0,s.useEffect)((()=>{Be?.current&&c&&B&&Be.current.select()}),[]),(0,s.useEffect)((()=>{if(!Gt)return;const e=e=>{Ce(e)};return m.linking.proSymbol.subscribe(e),()=>{m.linking.proSymbol.unsubscribe(e)}}),[]),(0,s.useEffect)((()=>{if(!we)return;const e=Le.renderSymbolSearchList.find((e=>(e.contracts?Dt.QualifiedSources.fromSymbolSearchResult(e,e.contracts[0]):Dt.QualifiedSources.fromSymbolSearchResult(e))===we));if(e&&e.contracts){const t=er(e);Ae((e=>{const r=new Set(e);return r.add(t),r}))}}),[we,Le.renderSymbolSearchList]);const We=(0,s.useMemo)((()=>Le.renderSymbolSearchList.reduce(((e,t)=>{const r=er(t),n=De.has(r);return e.push(t),n&&t.contracts&&e.push(...t.contracts.map((e=>({...e,parent:t})))),e}),[])),[Le.renderSymbolSearchList,De]),Qe=(0,s.useRef)(null);(0,s.useEffect)((()=>{-1!==ve&&Qe.current?.scrollIntoView({block:"nearest"})}),[ve,Qe]);const Ke=S.includes(me),He=(0,s.useMemo)((()=>We.map(((e,t)=>{if((0,ee.isSymbolSearchResult)(e)){
const r=er(e),n=e.contracts?De.has(r):void 0,o=t===ve,a=Le.renderSymbolSearchList.findIndex((t=>t.symbol===e.symbol&&t.exchange===e.exchange))+1,l=e.contracts?Dt.QualifiedSources.fromSymbolSearchResult(e,e.contracts[0]):Dt.QualifiedSources.fromSymbolSearchResult(e);return{key:t,numberInList:a,id:r,title:Yt(e,ze),description:e.description,isOffset:!1,onClick:et.bind(null,e,a),source:e.source,source2:e.source2,type:e.type,exchangeName:null===e.exchange?void 0:e.exchange,exchangeTooltip:"",prefix:e.prefix||void 0,marketType:(0,Pt.marketType)(e.type,e.typespecs,!1),hideMarketType:Ke,isEod:e.params?.includes("eod")&&"economic"!==e.type,isYield:(0,Wt.isYield)(e),isExpanded:n,isActive:we&&!e.contracts?we===l:void 0,onExpandClick:e.contracts?tt.bind(null,r):void 0,fullSymbolName:l,itemRef:o?Qe:void 0,isSelected:t===ve,hideMarkedListFlag:i,item:e,logoData:(0,Kt.logoDataFromQuotes)({logo:e.logo??void 0,"base-currency-logoid":e["base-currency-logoid"],"currency-logoid":e["currency-logoid"],logoid:e.logoid})??void 0,sourceLogos:[{country:e.country?.toLocaleLowerCase(),providerId:e.provider_id,sourceLogoId:e.source_logoid}],shortName:(0,zt.safeShortName)(Dt.QualifiedSources.fromSymbolSearchResult(e)),currencyCode:e.currency_code,isPrimary:e.is_primary_listing,isPromo:e.is_promo,found_by_cusip:e.found_by_cusip,cusip:e.cusip,found_by_isin:e.found_by_isin,isin:e.isin,ipoDate:(0,Wt.isPreIpo)(e.type,e.typespecs)?e.ipo_offer_time??e.ipo_offer_date:void 0}}{const{parent:r}=e,n=Dt.QualifiedSources.fromSymbolSearchResult(e.parent,e),o=er(r),a=t===ve,l=Le.renderSymbolSearchList.findIndex((e=>e.symbol===r.symbol&&e.exchange===r.exchange))+1;return{key:t,numberInList:l,id:o+e.symbol,dangerousTitleHTML:Yt(e,ze),dangerousDescriptionHTML:`${r.description}`+(e.description?` (${e.description})`:""),isOffset:!0,isEod:e.params?.includes("eod"),isYield:(0,Wt.isYield)(e),onClick:rt.bind(null,e.parent,e,l),sourceLogos:[{country:r.country?.toLowerCase(),providerId:r.provider_id,sourceLogoId:r.source_logoid}],type:r.type,exchangeName:null===r.exchange?void 0:r.exchange,exchangeTooltip:"",marketType:(0,Pt.marketType)(r.type,e.typespecs,!1),hideMarketType:Ke,fullSymbolName:n,itemRef:a?Qe:void 0,isActive:we?we===n:void 0,isSelected:a,hideMarkedListFlag:i,item:e}}}))),[Le.renderSymbolSearchList,De,Y,ve,_,we]),qe=(0,s.useMemo)((()=>function(e,t,r){const n=new Map(t?.map((e=>[e.id,e.urlParam]))),o=r[e];let a;if(o){a={};for(const[e,t]of Object.entries(o)){const r=n.get(e);r&&(a[r]=t)}}return a}(me,Re(me),he)),[me,Re,he]),Ze=(0,s.useMemo)((()=>Le.renderSymbolSearchList.slice(0,20).map((e=>e.contracts?Dt.QualifiedSources.fromSymbolSearchResult(e,e.contracts[0]):Dt.QualifiedSources.fromSymbolSearchResult(e)))),[Le.renderSymbolSearchList]);(0,s.useEffect)((()=>{if(!V)return;const e=["resetFilter","resetTabFilter","empty"].includes(Se)?[]:Ze,t={...qe,result_list:e};if(t.search_type||(t.search_type="bitcoin,crypto"===me?"crypto":me),!h.isSeparateSymbolSearchTabs)return t.exchange=Ee?.getRequestCountryValue()??null,void V(t);if(me){
const e=Ee?.getRequestCountryValue()??null;e&&(t.country=e);const r=Ee?.getRequestExchangeValue()??null;r&&(t.exchange=r)}V(t)}),[me,qe,Ze,Ee,Se]);const $e=(0,s.useMemo)((()=>{if(D)return D}),[me,D,qe,W]),je=k??rr,Ge=je!==rr&&!J,Je=(e,r)=>({mode:Y,setMode:te,selectedSearchSource:Ee,setSelectedSearchSource:h.isSeparateSymbolSearchTabs?Ne:ce,isAllSearchSourcesSelected:M.isAllSearchSourcesSelected,allSearchSourcesTitle:h.isSeparateSymbolSearchTabs?TAB_SOURCE_FILTER_MAP[Le.currentSymbolType]?.allSearchSourcesTitle:void 0,selectedSymbolType:me,setSelectedSymbolType:pe,selectedIndex:ve,setSelectedIndex:be,onClose:t,setSymbolSearchContent:Te,symbolSearchContent:Le,searchRef:Be,listWrapRef:Me,cachedInputValue:se,searchSpreads:fe,setSearchSpreads:ye,handleListWidth:nt,isSmallWidth:Fe,feedItems:He,isMobile:e,showSpreadActions:l,selectSearchOnInit:c,isTablet:r,selectedItem:We[ve],forceUpdate:Pe,placeholder:f,initialScreen:b,toggleExpand:tt,openedItems:De,onSubmit:lt,onSearchComplete:p,footer:I,symbolTypes:j,contentItem:E,searchInput:L,emptyState:T,autofocus:B,upperCaseEnabled:jt,externalInput:J,handleKeyDown:Ge?void 0:at,customSearchSymbols:$e,searchSources:Ie,selectedFilterValues:he,setSelectedFilterValues:ge,filterQueryParams:qe,symbolSearchState:Se,setSymbolSearchState:xe,onEmptyResults:void 0,overrideQueryParams:Q,getFiltersBySymbolType:Re,showRecents:H,searchInitiationPoint:q,activeSymbol:we}),Xe=P??G,Ye=C??"div";return s.createElement(Ye,null,s.createElement(x.MatchMediaMap,{rules:w.DialogBreakpoints},(({TabletSmall:e,TabletNormal:n})=>s.createElement(R.SymbolSearchItemsDialogContext.Provider,{value:Je(e,n)},s.createElement(je,{..."exchange"===Y?{title:d.t(null,void 0,r(86714)),dataName:"exchanges-search",render:()=>s.createElement(Xe,{searchSources:Le.currentTabAvailableSearchSources}),additionalHeaderElement:s.createElement(_t.BackButton,{onClick:()=>te("symbolSearch"),className:Ht.backButton,size:"medium","aria-label":d.t(null,{context:"input"},r(6626)),preservePaddings:!0,flipIconOnRtl:(0,ke.isRtl)()}),additionalElementPos:"before"}:{title:g,dataName:"symbol-search-items-dialog",render:()=>s.createElement(Ft,null),additionalElementPos:"after"},shouldReturnFocus:U,fullScreen:y,onClose:t,onClickOutside:t,onKeyDown:Ge?void 0:at,isOpened:!0})))));function et(e,t,r){if(e.contracts)return e.contracts.length?void rt(e,e.contracts[0],t,r):void tt(er(e));rt(e,void 0,t,r)}function tt(e){const t=new Set(De);t.has(e)?t.delete(e):t.add(e),Ae(t)}function rt(e,r,n,o){const a=r||e,{exchange:l}=e;if((0,u.isFeaturesetEnabled)("show_spread_operators")){const e={name:a.symbol,exchange:l,prefix:a.prefix,fullName:a.full_name};if(fe)return ot(e),void Pe();if(Be.current&&Be.current.value.includes(","))return void ot(e)}st([{resolved:!0,symbol:Dt.QualifiedSources.fromSymbolSearchResult(e,r),result:a}],n,o),t()}function nt(e){_e("fixed"===F||e<=640)}function ot(e){if(!Be.current)return;const[t,r]=v(Be.current,e,jt);Be.current.value=t,Be.current.setSelectionRange(r,r),Be.current.focus()}function at(e){if(e.target&&e.target!==Be.current)return
;const r=(0,ne.hashFromEvent)(e);switch(r){case 13:e.preventDefault(),lt(!0);break;case 27:if(e.preventDefault(),"exchange"===Y)return void te("symbolSearch");if("options"===Y)return te("symbolSearch"),oe(null),void le(null);t()}switch((0,N.mapKeyCodeToDirection)(r)){case"blockPrev":if(e.preventDefault(),0===ve||"good"!==Se)return;if(-1===ve)return void be(0);be(ve-1);break;case"blockNext":if(e.preventDefault(),ve===He.length-1||"good"!==Se)return;be(ve+1);break;case"inlinePrev":{if(-1===ve)return;const t=He[ve],{id:r,isOffset:n,onExpandClick:o}=t;if(!n&&r&&De.has(r)&&Boolean(o)&&!Boolean(_)&&(e.preventDefault(),tt(r)),o)return void _?.(e,!0);break}case"inlineNext":{if(-1===ve)return;const t=He[ve],{id:r,isOffset:n,onExpandClick:o}=t;if(n||!r||De.has(r)||!Boolean(o)||Boolean(_)||(e.preventDefault(),tt(r)),o)return void _?.(e,!0);break}}_?.(e)}function lt(e){if(!Be.current)return;let r=Be.current.value;if((0,u.isFeaturesetEnabled)("show_spread_operators")&&fe&&r){const n=He[ve];if(n&&void 0!==n.isExpanded&&(n.onClick(),r=Be.current.value),r.includes(",")){return st(tr(r).map(Xt),null),void(e&&t())}return st([{symbol:jt?r.toUpperCase():r,resolved:!1}],null),void(e&&t())}if(r.includes(","))return st(tr(r).map(Xt),null),void(e&&t());if(-1!==ve){He[ve].onClick()}else if((0,u.isFeaturesetEnabled)("allow_arbitrary_symbol_search_input")){const n=jt?r.toUpperCase():r;if(n&&""!==n.trim()){const e=tr(n);if(qt||void 0===Ue||-1!==n.indexOf(":")){st(e.map(Xt),null)}else(function(e){let t=!1;return Promise.all(e.map((e=>-1!==e.indexOf(":")||t?Promise.resolve({symbol:e,resolved:!1}):(t=!0,async function(e){await(Oe?.accountMetainfo());const t=void 0,r=await(0,ee.searchSymbolsPaginated)({strictMatch:!0,serverHighlight:!1,text:e,lang:window.language||"",brokerId:Ue,onlyTradable:!0,unhideSymbolSearchGroups:Ve,exchange:t});if(0!==r.symbols.length){const e=r.symbols[0],{contracts:t}=e,n=t&&t.length>0?t[0]:void 0,o=e.prefix||e.exchange,a=n?n.symbol:e.symbol;if(o&&a)return{symbol:Dt.QualifiedSources.fromSymbolSearchResult(e,n),resolved:!0,result:e}}return{symbol:e,resolved:!1}}(e)))))})(e).then((e=>st(e,null)))}e&&t()}else if("empty"!==Se&&He.length>0){He[0].onClick()}}async function st(e,t,r){const[{result:n,symbol:o,resolved:a}]=e,l=Be.current?.value,s=Me.current?(0,h.getFeaturedSymbolName)(Me.current):null,i=!r||(0,Qt.isKeyboardClick)(r);let c=fe;void 0!==n&&(0,ee.isSymbolSearchResult)(n)&&(c="spread"===n.type),p(e,{symbolType:me,featuredSymbolName:s,isKeyboardEvent:i,numberInList:t,inputValue:l,isSpread:c})}}function Xt(e){return{symbol:jt?e.toUpperCase():e,resolved:!1}}function Yt(e,t){const{broker_symbol:r,symbol:n,description:o}=e;return`${"spread"===e.type?o:n}${t&&r?` (${r})`:""}`}function er(e){return e.symbol+e.exchange+e.description}function tr(e){return e.split(",").map((e=>e.trim())).filter((e=>""!==e))}function rr(e){const{isMobile:t,isTablet:r}=(0,D.useEnsuredContext)(R.SymbolSearchItemsDialogContext);return s.createElement(C.AdaptivePopupDialog,{...e,className:c()(Ht.dialog,!t&&(r?Ht.tabletDialog:Ht.desktopDialog)),
backdrop:!0,draggable:!1})}function nr(e,t){return null}},756:(e,t,r)=>{"use strict";r.d(t,{createGroupColumns:()=>h,exchangeSelectDisabled:()=>m,getAllSymbolTypesValue:()=>d,getAvailableSearchSources:()=>c,getAvailableSymbolTypes:()=>u,getDefaultSearchSource:()=>i,getFeaturedSymbolName:()=>p,getSymbolFullName:()=>s,isOptionDefaultValue:()=>f,isSeparateSymbolSearchTabs:()=>g});var n=r(91599),o=r(27889);class a{constructor(e){this._exchange=e}value(){return this._exchange.value}name(){return(0,o.isAllSearchSourcesSelected)(this)?n.t(null,void 0,r(84020)):this._exchange.name}description(){return this._exchange.desc}country(){return this._exchange.country}providerId(){return this._exchange.providerId}group(){return this._exchange.group}includes(e){return function(e,t){const r=t.toLowerCase(),{name:n,desc:o,searchTerms:a}=e;return n.toLowerCase().includes(r)||o.toLowerCase().includes(r)||void 0!==a&&a.some((e=>e.toLowerCase().includes(r)))}(this._exchange,e)}getRequestExchangeValue(){return this._exchange.value}getRequestCountryValue(){}}var l=r(95416);function s(e){if(e.fullName)return e.fullName;let t;return t=e.prefix||e.exchange?(e.prefix||e.exchange)+":"+e.name:e.name,t.replace(/<\/?[^>]+(>|$)/g,"")}function i(){const e=c();return e.find(o.isAllSearchSourcesSelected)||e[0]||null}function c(){return(0,o.createSearchSources)(a,(0,l.getExchanges)())}function u(){return window.ChartApiInstance.supportedSymbolsTypes()}function d(){return""}function m(e){return!!g&&!TAB_SOURCE_FILTER_MAP[e]}function p(e){return e.querySelector('[data-ss-item="featured"]')?.getAttribute("data-symbol-name")??null}function h(e,t=2){if(0===e.length)return[];if(1===t)return[e];const r=Math.floor(e.length/2)+e.length%2;return[e.slice(0,r),e.slice(r)].filter((e=>e.length>0))}const g=!1;function f(e){return"string"!=typeof e}},96199:(e,t,r)=>{"use strict";r.d(t,{safeShortName:()=>o});var n=r(59134);function o(e){try{return(0,n.shortName)(e)}catch(t){return e}}},986:(e,t,r)=>{"use strict";r.d(t,{factorOutBraces:()=>p,getTokenAtPos:()=>m,isBinaryOperator:()=>u,isSpread:()=>d,parseToken:()=>g,shortName:()=>h,symbolTokenEscapeRe:()=>l,tokenize:()=>c});var n,o=r(38470);!function(e){e.Symbol="symbol",e.IncompleteSymbol="incompleteSymbol",e.Number="number",e.IncompleteNumber="incompleteNumber",e.SeparatorPrefix="separatorPrefix",e.OpenBrace="openBrace",e.CloseBrace="closeBrace",e.Plus="plus",e.Minus="minus",e.Multiply="multiply",e.Divide="divide",e.Power="power",e.Whitespace="whitespace",e.Unparsed="unparsed"}(n||(n={}));const a=/(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0370-\u1FFF_\u2E80-\uFFFF^])(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0020\u0370-\u1FFF_\u2E80-\uFFFF_!:.&])*|'.+?'/,l=/[+\-/*]/,s=(e=!1)=>({number:e?/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))(?:\s*(?=\s*$))?|\.\d+(?:\s*(?=\s*$))?/:/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))|\.\d+/,incompleteNumber:/\./,symbol:a,incompleteSymbol:/'[^']*/,separatorPrefix:o.SEPARATOR_PREFIX,openBrace:"(",closeBrace:")",plus:"+",minus:"-",multiply:"*",divide:"/",power:"^",whitespace:/[\0-\x20\s]+/,unparsed:null
}),i=(e=s())=>new RegExp(Object.values(e).map((e=>{return null===e?"":`(${"string"==typeof e?(t=e,t.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&")):e.source})`;var t})).filter((e=>""!==e)).concat(".").join("|"),"g");function c(e,t=s()){if(!e)return[];const r=[],n=Object.keys(t);let o;const a=i(t);for(;o=a.exec(e);){let e=!1;for(let t=n.length;t--;)if(o[t+1]){n[t]&&r.push({value:o[t+1],type:n[t],precedence:0,offset:o.index}),e=!0;break}e||r.push({value:o[0],type:"unparsed",precedence:0,offset:o.index})}return r}function u(e){return"plus"===e||"minus"===e||"multiply"===e||"divide"===e||"power"===e}function d(e){return e.length>1&&e.some((e=>u(e.type)))}function m(e,t){for(let r=0;r<e.length;r++){const n=e[r],o="symbol"===n.type||"incompleteSymbol"===n.type||"number"===n.type;if(n.offset<=t&&t<=n.offset+n.value.length&&o)return n}return null}function p(e){e=function(e){const t=[];for(const r of e)"whitespace"!==r.type&&t.push(r);return t}(e);const t=[],r=[];let n;for(let o=0;o<e.length;o++){const a=e[o];switch(a.type){case"plus":case"minus":case"multiply":case"divide":case"power":r.length&&r[r.length-1].minPrecedence>a.precedence&&(r[r.length-1].minPrecedence=a.precedence);break;case"openBrace":n={minPrecedence:1/0,openBraceIndex:o},r.push(n);break;case"closeBrace":{if(n=r.pop(),!n)break;const a=e[n.openBraceIndex-1],l=e[o+1],s=a&&("plus"===a.type||"multiply"===a.type);(!u(l?.type)||l?.precedence<=n.minPrecedence)&&(!u(a?.type)||a?.precedence<n?.minPrecedence||a?.precedence===n?.minPrecedence&&s)&&(t.unshift(n.openBraceIndex),t.push(o),r.length&&r[r.length-1].minPrecedence>n.minPrecedence&&(r[r.length-1].minPrecedence=n.minPrecedence))}}}for(let r=t.length;r--;)e.splice(t[r],1);return e}function h(e){return p(c(e)).reduce(((e,t)=>{if("symbol"!==t.type)return e+t.value;const[,r]=g(t);return r?e+r:e}),"")}function g(e){const t=/^'?(?:([A-Z0-9_]+):)?(.*?)'?$/i.exec(e.value);return null===t?[void 0,void 0]:[t[1],t[2]]}},49698:(e,t,r)=>{"use strict";r.d(t,{removeUsdFromCryptoPairLogos:()=>s,resolveLogoUrlsFromLogoData:()=>l});var n=r(83443),o=r(93645);const a=(0,o.getLogoUrlResolver)();function l(e,t=o.LogoSize.Medium){return("pair"===e.style?[e.logoid,e.logoid2]:[e.logoid]).map((e=>a.getSymbolLogoUrl(e,t))).filter(n.notNull)}function s(e){return 2!==e.length?e:function(e){return e.some((e=>i(e)))}(e)&&!function(e){return e.some((e=>e.includes("country")&&!i(e)))}(e)?e.filter((e=>!i(e))):e}function i(e){return!1}},8547:(e,t,r)=>{"use strict";r.d(t,{getBlockStyleClasses:()=>i,getLogoStyleClasses:()=>c});var n=r(14487),o=r.n(n),a=r(90849),l=r(53764),s=r.n(l);function i(e,t){return o()(s().pair,s()[e],t)}function c(e,t=2,r=!0){return o()(s().logo,s()[e],s().skeleton,a.skeletonTheme.wrapper,!r&&s().empty,1===t&&o()(a.skeletonTheme.animated))}},26191:(e,t,r)=>{"use strict";r.d(t,{getStyleClasses:()=>n.getStyleClasses});var n=r(11808)},77982:(e,t,r)=>{"use strict";r.d(t,{createRegExpList:()=>s,getHighlightedChars:()=>i,rankedSearch:()=>l});var n=r(7321);function o(e){return e.replace(/[!-/[-^{-}?]/g,"\\$&")}var a;function l(e){
const{data:t,rules:r,queryString:o,isPreventedFromFiltering:a,primaryKey:l,secondaryKey:s=l,optionalPrimaryKey:i,tertiaryKey:c}=e;return t.map((e=>{const t=i&&e[i]?e[i]:e[l],a=e[s],u=c&&e[c];let d,m=0;return r.forEach((e=>{const{re:r,fullMatch:l}=e;if(r.lastIndex=0,(0,n.isString)(t)&&t&&t.toLowerCase()===o.toLowerCase())return m=4,void(d=t.match(l)?.index);if((0,n.isString)(t)&&l.test(t))return m=3,void(d=t.match(l)?.index);if((0,n.isString)(a)&&l.test(a))return m=2,void(d=a.match(l)?.index);if((0,n.isString)(a)&&r.test(a))return m=2,void(d=a.match(r)?.index);if(Array.isArray(u))for(const e of u)if(l.test(e))return m=1,void(d=e.match(l)?.index)})),{matchPriority:m,matchIndex:d,item:e}})).filter((e=>a||e.matchPriority)).sort(((e,t)=>{if(e.matchPriority<t.matchPriority)return 1;if(e.matchPriority>t.matchPriority)return-1;if(e.matchPriority===t.matchPriority){if(void 0===e.matchIndex||void 0===t.matchIndex)return 0;if(e.matchIndex>t.matchIndex)return 1;if(e.matchIndex<t.matchIndex)return-1}return 0})).map((({item:e})=>e))}function s(e,t){const r=[],n=e.toLowerCase(),a=e.split("").map(((e,t)=>`(${0!==t?`[/\\s-]${o(e)}`:o(e)})`)).join("(.*?)")+"(.*)";return r.push({fullMatch:new RegExp(`(${o(e)})`,"i"),re:new RegExp(`^${a}`,"i"),reserveRe:new RegExp(a,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(n)&&r.push({fullMatch:t[n],re:t[n],fuzzyHighlight:!1}),r}function i(e,t,r){const n=[];return e&&r?(r.forEach((e=>{const{fullMatch:r,re:o,reserveRe:a}=e;r.lastIndex=0,o.lastIndex=0;const l=r.exec(t),s=l||o.exec(t)||a&&a.exec(t);if(e.fuzzyHighlight=!l,s)if(e.fuzzyHighlight){let e=s.index;for(let t=1;t<s.length;t++){const r=s[t],o=s[t].length;if(t%2){const t=r.startsWith(" ")||r.startsWith("/")||r.startsWith("-");n[t?e+1:e]=!0}e+=o}}else for(let e=0;e<s[0].length;e++)n[s.index+e]=!0})),n):n}!function(e){e[e.Low=0]="Low",e[e.MediumLow=1]="MediumLow",e[e.Medium=2]="Medium",e[e.High=3]="High",e[e.Highest=4]="Highest"}(a||(a={}))},42482:(e,t,r)=>{"use strict";r.d(t,{HighlightedText:()=>s});var n=r(79474),o=r(14487),a=r(77982),l=r(1255);function s(e){const{queryString:t,rules:r,text:s,className:i}=e,c=(0,n.useMemo)((()=>(0,a.getHighlightedChars)(t,s,r)),[t,r,s]);return n.createElement(n.Fragment,null,c.length?s.split("").map(((e,t)=>n.createElement(n.Fragment,{key:t},c[t]?n.createElement("span",{className:o(l.highlighted,i)},e):n.createElement("span",null,e)))):s)}},14856:(e,t,r)=>{"use strict";r.d(t,{useEnsuredContext:()=>a});var n=r(79474),o=r(85842);function a(e){return(0,o.ensureNotNull)((0,n.useContext)(e))}},20425:(e,t,r)=>{"use strict";r.d(t,{useForceUpdate:()=>n.useForceUpdate});var n=r(49892)},39957:(e,t,r)=>{"use strict";r.d(t,{useResizeObserver:()=>n.useResizeObserver});var n=r(61366)},57069:(e,t,r)=>{"use strict";r.d(t,{useWatchedValueReadonly:()=>a});var n=r(79474),o=r(69947);const a=(e,t=!1,r=[])=>{const a="watchedValue"in e?e.watchedValue:void 0,l="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[s,i]=(0,n.useState)(a?a.value():l);return(t?o.useIsomorphicLayoutEffect:n.useEffect)((()=>{if(a){i(a.value())
;const e=e=>i(e);return a.subscribe(e),()=>a.unsubscribe(e)}return()=>{}}),[a,...r]),s}},47253:(e,t,r)=>{"use strict";r.d(t,{MatchMediaMap:()=>l});var n=r(79474),o=r(32220),a=r.n(o);class l extends n.Component{constructor(e){super(e),this._handleMediaChange=()=>{const e=i(this.state.queries,((e,t)=>t.matches));let t=!1;for(const r in e)if(e.hasOwnProperty(r)&&this.state.matches[r]!==e[r]){t=!0;break}t&&this.setState({matches:e})};const{rules:t}=this.props;this.state=s(t)}shouldComponentUpdate(e,t){return!a()(e,this.props)||(!a()(t.rules,this.state.rules)||!a()(t.matches,this.state.matches))}componentDidMount(){this._migrate(null,this.state.queries)}componentDidUpdate(e,t){a()(e.rules,this.props.rules)||this._migrate(t.queries,this.state.queries)}componentWillUnmount(){this._migrate(this.state.queries,null)}render(){return this.props.children(this.state.matches)}static getDerivedStateFromProps(e,t){if(a()(e.rules,t.rules))return null;const{rules:r}=e;return s(r)}_migrate(e,t){null!==e&&i(e,((e,t)=>{t.removeEventListener("change",this._handleMediaChange)})),null!==t&&i(t,((e,t)=>{t.addEventListener("change",this._handleMediaChange)}))}}function s(e){const t=i(e,((e,t)=>window.matchMedia(t)));return{queries:t,matches:i(t,((e,t)=>t.matches)),rules:{...e}}}function i(e,t){const r={};for(const n in e)e.hasOwnProperty(n)&&(r[n]=t(n,e[n]));return r}},55206:(e,t,r)=>{"use strict";r.d(t,{Spinner:()=>c});var n=r(79474),o=r(14487),a=r.n(o),l=r(84674),s=(r(98532),r(25534)),i=r.n(s);function c(e){const{ariaLabel:t,ariaLabelledby:r,className:o,style:s,size:c,id:u,disableSelfPositioning:d}=e;return n.createElement("div",{className:a()(o,"tv-spinner","tv-spinner--shown",`tv-spinner--size_${l.spinnerSizeMap[c||l.DEFAULT_SIZE]}`,d&&i().disableSelfPositioning),style:s,role:"progressbar",id:u,"aria-label":t,"aria-labelledby":r})}},42290:(e,t,r)=>{"use strict";r.d(t,{ToolWidgetCaret:()=>i});var n=r(79474),o=r(14487),a=r(66334),l=r(72131),s=r(56721);function i(e){const{dropped:t,className:r}=e;return n.createElement(a.Icon,{className:o(r,l.icon,{[l.dropped]:t}),icon:s})}},86400:e=>{e.exports={title:"title-u3QJgF_p"}},9933:(e,t,r)=>{"use strict";r.d(t,{ToolWidgetMenuSummary:()=>l});var n=r(79474),o=r(14487),a=r(86400);function l(e){return n.createElement("div",{className:o(e.className,a.title)},e.children)}},83336:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FilterQueryParam:()=>n,SearchInitiationPoint:()=>o,getEmptySearch:()=>c,isSymbolSearchResult:()=>i,searchSymbols:()=>u,searchSymbolsPaginated:()=>d});r(85842);var n,o,a,l,s=r(43763);r(87612);function i(e){return e.hasOwnProperty("exchange")}async function c(){return{symbols:[],symbols_remaining:0}}async function u(e){return new Promise((t=>{(0,s.getChartingLibraryGlobalContext)().ChartApiInstance.searchSymbols(e.text||"",e.exchange||"",e.type||"",(e=>{t(e)}),e.searchInitiationPoint??"symbolSearch")}))}async function d(e){return new Promise((t=>{(0,s.getChartingLibraryGlobalContext)().ChartApiInstance.searchSymbolsPaginated({userInput:e.text??"",exchange:e.exchange??"",symbolType:e.type??"",
searchSource:e.searchInitiationPoint??"symbolSearch",start:e.start},((e,r)=>{t({symbols:e,symbols_remaining:r})}))}))}!function(e){e.SourceId="source_id",e.EconomicCategory="economic_category",e.SearchType="search_type",e.Sector="sector",e.Product="product",e.Centralization="centralization",e.OnlyHasOptions="only_has_options"}(n||(n={})),function(e){e.SymbolSearch="symbolSearch",e.Watchlist="watchlist",e.Compare="compare",e.IndicatorInputs="indicatorInputs"}(o||(o={})),function(e){e[e.Prod=0]="Prod",e[e.Local=1]="Local"}(a||(a={})),function(e){e[e.Paginated=0]="Paginated",e[e.NoLimit=1]="NoLimit"}(l||(l={}));new Map([].map((({value:e,search_type:t})=>[e,t])))},24624:(e,t,r)=>{"use strict";r.d(t,{VISIBLE_TYPESPECS:()=>s,marketType:()=>i});var n=r(95397),o=r(91599);const a=new Map([["cfd",()=>o.t(null,void 0,r(8017))],["dr",()=>o.t(null,void 0,r(74264))],["index",()=>o.t(null,void 0,r(58926))],["forex",()=>o.t(null,void 0,r(73597))],["right",()=>o.t(null,{context:"symbol_type"},r(87038))],["bond",()=>o.t(null,void 0,r(9054))],["bitcoin",()=>o.t(null,void 0,r(91059))],["crypto",()=>o.t(null,void 0,r(91059))],["economic",()=>o.t(null,void 0,r(96882))],["indices",()=>o.t(null,void 0,r(15161))],["futures",()=>o.t(null,void 0,r(29108))],["stock",()=>o.t(null,void 0,r(64625))],["commodity",()=>o.t(null,void 0,r(62922))]]);r(53225);const l=new Map,s=new Set(["cfd","spreadbet","defi","yield","government","corporate","mutual","money","etf","unit","trust","reit","etn","convertible","closedend","crypto","oracle","ndf","algorithmic"]);function i(e,t=[],r=!0){if((0,n.isPreIpo)(e,t))return"pre-IPO";const o=t.filter((e=>s.has(e))),i=`${e}_${o.sort().join("_")}`,c=l.get(i);if(void 0!==c)return c;const u=r?function(e){return a.get(e)?.()||e}(e):e,d=Boolean(t.length)?[u,...o].join(" "):u;return l.set(i,d),d}},6707:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path fill="currentColor" d="M3.92 10.17 9 5.71l5.08 4.46-1 1.13L9 7.71 4.91 11.3l-.99-1.13Z"/></svg>'},79243:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path fill="currentColor" d="M13.35 5.35a.5.5 0 0 0-.7-.7L9 8.29 5.35 4.65a.5.5 0 1 0-.7.7L8.29 9l-3.64 3.65a.5.5 0 0 0 .7.7L9 9.71l3.65 3.64a.5.5 0 0 0 .7-.7L9.71 9l3.64-3.65z"/></svg>'},67567:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path fill="currentColor" d="M5 9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm6 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg>'},59522:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="M9 14a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm8 0a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm5 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/></svg>'},1660:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.2" d="M17 22.5 6.85 12.35a.5.5 0 0 1 0-.7L17 1.5"/></svg>'},13853:e=>{
e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.2" d="M12 16.5 4.85 9.35a.5.5 0 0 1 0-.7L12 1.5"/></svg>'},92875:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="14" height="14" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.2" d="M9.5 12.5 3.9 7.37a.5.5 0 0 1 0-.74L9.5 1.5"/></svg>'},54723:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.2" d="M8 10.5 3.85 6.35a.5.5 0 0 1 0-.7L8 1.5"/></svg>'},30427:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" width="10" height="10" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.2" d="M7 8.5 3.85 5.35a.5.5 0 0 1 0-.7L7 1.5"/></svg>'},8109:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="M17 22.5 6.85 12.35a.5.5 0 0 1 0-.7L17 1.5"/></svg>'},28396:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="M12 16.5 4.85 9.35a.5.5 0 0 1 0-.7L12 1.5"/></svg>'},96522:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="14" height="14" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="M9.5 12.5 3.9 7.37a.5.5 0 0 1 0-.74L9.5 1.5"/></svg>'},40976:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="M8 10.5 3.85 6.35a.5.5 0 0 1 0-.7L8 1.5"/></svg>'},6162:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" width="10" height="10" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="M7 8.5 3.85 5.35a.5.5 0 0 1 0-.7L7 1.5"/></svg>'},56721:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 8" width="16" height="8"><path fill="currentColor" d="M0 1.475l7.396 6.04.596.485.593-.49L16 1.39 14.807 0 7.393 6.122 8.58 6.12 1.186.08z"/></svg>'},21708:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18" fill="none"><path stroke="currentColor" d="M2.5 14.5c1.68-1.26 3.7-2 6.5-2s4.91.74 6.5 2m-13-11c1.68 1.26 3.7 2 6.5 2s4.91-.74 6.5-2"/><circle stroke="currentColor" cx="9" cy="9" r="8.5"/><path stroke="currentColor" d="M13.5 9c0 2.42-.55 4.58-1.4 6.12-.87 1.56-1.98 2.38-3.1 2.38s-2.23-.82-3.1-2.38c-.85-1.54-1.4-3.7-1.4-6.12s.55-4.58 1.4-6.12C6.77 1.32 7.88.5 9 .5s2.23.82 3.1 2.38c.85 1.54 1.4 3.7 1.4 6.12z"/></svg>'},40895:e=>{
e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120"><path fill="#B2B5BE" fill-rule="evenodd" d="M23 39a36 36 0 0 1 72 0v13.15l15.1 8.44 2.16 1.2-1.64 1.86-12.85 14.59 3.73 4.03L98.57 85 95 81.13V117H77v-12H67v9H50V95H40v22H23V81.28l-3.8 3.61-2.76-2.9 4.05-3.84-12.77-14.5-1.64-1.86 2.16-1.2L23 52.34V39Zm72 36.33 10.98-12.46L95 56.73v18.6ZM23 56.92v18.03L12.35 62.87 23 56.92ZM59 7a32 32 0 0 0-32 32v74h9V91h18v19h9v-9h18v12h10V39A32 32 0 0 0 59 7Zm-7 36a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm19 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"/></svg>'},87750:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120"><path fill="#131722" fill-rule="evenodd" d="M23 39a36 36 0 0 1 72 0v13.15l15.1 8.44 2.16 1.2-1.64 1.86-12.85 14.59 3.73 4.03L98.57 85 95 81.13V117H77v-12H67v9H50V95H40v22H23V81.28l-3.8 3.61-2.76-2.9 4.05-3.84-12.77-14.5-1.64-1.86 2.16-1.2L23 52.34V39Zm72 36.33 10.98-12.46L95 56.73v18.6ZM23 56.92v18.03L12.35 62.87 23 56.92ZM59 7a32 32 0 0 0-32 32v74h9V91h18v19h9v-9h18v12h10V39A32 32 0 0 0 59 7Zm-7 36a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm19 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"/></svg>'},27786:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><path fill="none" stroke="currentColor" stroke-linecap="square" d="M2.5 6.5h9"/><circle fill="currentColor" cx="7" cy="3" r="1"/><circle fill="currentColor" cx="7" cy="10" r="1"/></svg>'},95976:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><g fill="none" fill-rule="evenodd" stroke="currentColor"><path stroke-linecap="square" stroke-linejoin="round" d="M3.5 10V2.5L1 5"/><path stroke-linecap="square" d="M1.5 10.5h4"/><path d="M8 12l3-11"/></g></svg>'},62907:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><path fill="none" stroke="currentColor" stroke-linecap="square" d="M2.5 6.5h8"/></svg>'},9079:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><path fill="none" stroke="currentColor" stroke-linecap="square" d="M3 10l7-7M3 3l7 7"/></svg>'},75501:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><path fill="none" stroke="currentColor" stroke-linecap="square" d="M2.5 6.5h8m-4-4v8"/></svg>'},37580:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><path fill="none" stroke="currentColor" stroke-linecap="square" d="M3 7l3.5-3.5L10 7"/></svg>'},78275:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" fill-rule="evenodd" d="M18.5 12.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-1.25 5.8a7.5 7.5 0 1 1 1.06-1.06l4.22 4.23.53.53L22 23.06l-.53-.53-4.22-4.22Z"/></svg>'},92003:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28" fill="none"><path stroke="currentColor" d="M17.4 17.5a7 7 0 1 0-4.9 2c1.9 0 3.64-.76 4.9-2zm0 0l5.1 5"/></svg>'},
28669:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path fill="currentColor" d="M15 2a2 2 0 0 1 2 2v10a2 2 0 0 1-1.8 1.99L15 16H5l-.2-.01A2 2 0 0 1 3 14.2L3 14h1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1H3c0-1.1.9-2 2-2zm-7 9h1v1H8v1H7v-1H6v-1h1v-1h1zm6 2h-3v-1h3zM4.42 9l-2.68 3-.74-.66L3.08 9 1 6.66l.75-.67zM14 11h-3v-1h3zm-1.5-5.2.8-.8.7.7-.8.8.8.8-.7.7-.8-.79-.8.79-.7-.7.79-.8-.79-.8.7-.7zM9 7H6V6h3z"/></svg>'},50396:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path fill="currentColor" d="M15 2a2 2 0 0 1 2 2v10a2 2 0 0 1-1.8 1.99L15 16H5l-.2-.01A2 2 0 0 1 3 14.2L3 14h1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1H3c0-1.1.9-2 2-2zm-7 9h1v1H8v1H7v-1H6v-1h1v-1h1zm6 2h-3v-1h3zM4.27 6.64 2.3 9l1.97 2.36-.77.64L1 9l2.5-3zM14 11h-3v-1h3zm-1.5-5.2.8-.8.7.7-.8.8.8.8-.7.7-.8-.79-.8.79-.7-.7.79-.8-.79-.8.7-.7zM9 7H6V6h3z"/></svg>'}}]);