PageSourceSearch

https://app.stoxly.ai/assets/MiniChartWithTimeframe-BDBIM1hw.js

js stoxly.ai collected 2026-10-05 13:37:59 UTC 13,757 bytes, 4 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a10aa0-756a-7d90-bb4b-559eed805eca")}catch(e){}}();const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-6z_frEf0.js","assets/index-DUVIiaS-.js","assets/index-obG6aXep.css","assets/Card-8iu1H476.js","assets/TextArea.vue_vue_type_script_setup_true_lang-Dhun8z3E.js","assets/Select-L2iYvp8h.js","assets/MultiSelect-BUvILRrn.js","assets/BottomSheet-DJ1FEDFv.js","assets/BondTermsForm.vue_vue_type_script_setup_true_lang-BTas2gWs.js","assets/useCashProjection-DrYJ2aMD.js","assets/CalendarPicker-DCtFlab5.js","assets/calendar-field-CkgQfq-4.js","assets/viewer-day-CmNdt18N.js","assets/FieldLabel.vue_vue_type_script_setup_true_lang-BfLHL-VO.js","assets/row-flag-caption-DaTkU0DV.js","assets/HoldingsTable.vue_vue_type_style_index_0_scoped_195a1aba_lang-BlVd0ocH.js","assets/cash-position-RpGsqLl6.js","assets/metric-categories-yTtBO8Fk.js","assets/HoldingsTable-wUqtWjeK.css","assets/Toggle-B4HAmRYp.js","assets/DateRangePicker-v0SOoy3h.js","assets/SearchInput-B1NpTQmw.js","assets/ReadonlyField.vue_vue_type_script_setup_true_lang-DrV7Db5w.js","assets/InstrumentSearch-W2OSeIO7.js","assets/InstrumentChartButton-DFH1L7Op.js","assets/InstrumentSearch-DIgwiW_D.css","assets/InstrumentIdentity-Bi5qRTM9.js","assets/asset-type-label-BTyH-MOb.js","assets/SessionDot.vue_vue_type_script_setup_true_lang-BRU713b1.js","assets/exchange-DT2zGJlj.js","assets/InstrumentIdentity-a7PlKjqw.css","assets/PositionLogo.vue_vue_type_script_setup_true_lang-vegPPRCh.js","assets/useStockLogoUrl-uO6WtRmd.js","assets/LoadingSpinner.vue_vue_type_script_setup_true_lang-v0WGsl4Q.js","assets/LoadingSkeleton-CL83OS_O.js","assets/TypingIndicator.vue_vue_type_script_setup_true_lang-DOoIjuMR.js","assets/SpinnerLoader.vue_vue_type_script_setup_true_lang-BMPmvYDV.js","assets/ResizeHandle.vue_vue_type_script_setup_true_lang-BMz8iv9w.js","assets/SideDrawer.vue_vue_type_script_setup_true_lang-DHe-ROpY.js","assets/SecondarySidebar.vue_vue_type_script_setup_true_lang-D5YkP2nA.js","assets/SecondarySidebarToggle.vue_vue_type_script_setup_true_lang-BPYYkuq5.js","assets/SidebarHeaderButton.vue_vue_type_script_setup_true_lang-D2zvtRhi.js","assets/SidebarSectionHeader.vue_vue_type_script_setup_true_lang-CUVDvdDx.js","assets/Disclosure.vue_vue_type_script_setup_true_lang-BoUH-oJf.js","assets/SidebarSymbolRow-CL7NULyi.js","assets/fox-tone-classes-BWOQbz75.js","assets/ListRow.vue_vue_type_script_setup_true_lang-R5fqyC_t.js","assets/corner-bloom-Cvzl9xbV.js","assets/full-height-panel-BIfIhBsc.js","assets/app-shell-height-DdlfbJGZ.js","assets/ResponsiveDialog.vue_vue_type_script_setup_true_lang-B_S0w7bf.js","assets/SectionLabel-DzQQ_ywK.js","assets/SectionBar.vue_vue_type_script_setup_true_lang-DlUjP-1Y.js","assets/RangeIndicator-DhFXyEC5.js","assets/heat-tone-classes-BsuAoPBM.js","assets/table-footer-classes-Ds2E5_e4.js","assets/fox-note-classes-B0S8_VUo.js","assets/chart-caption-classes-BjjrzPzC.js","assets/scroll-collapse-Cd4Old0G.js","assets/ChartPanel-CSEQ04v3.js","assets/EmptyState-BFIsFhA8.js","assets/maximize-2-Ctq1t9DM.js","assets/RevealStrip-DFNC2A7b.js","assets/SettingsSheet-B5FvEMfa.js","assets/RowActionsMenu.vue_vue_type_script_setup_true_lang-BZCraj2e.js","assets/MetricStat.vue_vue_type_script_setup_true_lang-6kzVmqsF.js","assets/ValueChip.vue_vue_type_script_setup_true_lang-CoTQ66L2.js","assets/OptionChip.vue_vue_type_script_setup_true_lang-DBmEl3gI.js","assets/option-chip-classes-BYP1trRg.js","assets/RemovableChip.vue_vue_type_script_setup_true_lang-D-wDkl-c.js","assets/TagInput.vue_vue_type_script_setup_true_lang-CiCr4GdI.js","assets/SymbolChipRow.vue_vue_type_script_setup_true_lang-Bpvkv6yy.js","assets/TabScroller-CogTbZ6F.js","assets/chevron-left-gZSP8sR5.js","assets/HubTabBar.vue_vue_type_script_setup_true_lang-DPRRtZIg.js","assets/HubHeader.vue_vue_type_script_setup_true_lang-B08Y3MeL.js","assets/useCopilotOverlap-DILV_YKT.js","assets/SegmentedToggle.vue_vue_type_script_setup_true_lang-npoXSt5n.js","assets/ViewSwitcherBar-uXXpuEiX.js","assets/fox-metric-strip-classe
1s-CnhLFOfB.js","assets/ThresholdBar.vue_vue_type_script_setup_true_lang-uWHHyNjw.js","assets/BarListRow.vue_vue_type_script_setup_true_lang-BEjbekm2.js","assets/StarRating.vue_vue_type_script_setup_true_lang-CuZulcO-.js","assets/StatReading.vue_vue_type_script_setup_true_lang-BdRFUWhE.js","assets/period-returns-readings-cAhAhLWi.js","assets/index.esm.min-DPDt3fKz.js","assets/Axis-g2pDMoKx.js","assets/graphic-BLFOmRn5.js","assets/installCanvasRenderer-3_wLI1Hz.js","assets/install-WOzc4B6I.js","assets/install-CAO2FJxs.js","assets/createSeriesData-CBVNVKP_.js","assets/sliderMove-Cu_CsT3M.js","assets/customGraphicKeyframeAnimation-C5ReBjTy.js","assets/installMarkLine-CDUQs6gj.js","assets/LineDraw-EjmUhb5j.js","assets/install-D9szU0Ix.js","assets/install-IU_w1-oD.js","assets/usePortfolioAnalytics-C8sukhFw.js","assets/fiscal-C6DQ029a.js","assets/useChartTimeframe-TgjUtEqQ.js","assets/options-Dj_u67g3.js","assets/chartUtils-DIrIYHE_.js","assets/series-legend-BxbawAB9.js","assets/crosshair-BwyvgNVL.js","assets/axis-formatters-B3leEF5y.js","assets/signed-figure-Dvb1lyGI.js","assets/signed-bar-options-B6kKQXtB.js","assets/benchmarks-C4oCSTjZ.js","assets/axis-time-value-DI7lAF7S.js","assets/wealth-value-CUR6x4gj.js","assets/period-returns-readings-DNNteNjQ.css","assets/SelectableTile.vue_vue_type_script_setup_true_lang-C-Fktic8.js","assets/NumberStepper.vue_vue_type_script_setup_true_lang-C964BwYR.js","assets/minus-BTrhQKLN.js","assets/plus-DEczRdLS.js","assets/SummaryPanel-BAV_GR0M.js","assets/ClampedText-CjkUya8u.js","assets/TransactionBadge.vue_vue_type_script_setup_true_lang-BZUtiN3s.js","assets/transaction-badge-Dm827mQm.js","assets/wallet.enum-CadFSFGH.js","assets/EntityCard-CAhQB-Va.js","assets/TransactionCard-DkLVhFKT.js","assets/TrashIcon.vue_vue_type_script_setup_true_lang-DDcue2IV.js","assets/DeletableItemsPopover-IwaQeLEV.js","assets/pencil-CnO_D7zi.js","assets/CustomizableTable-CHaOFTzR.js","assets/column-order-lKssyaRX.js","assets/AiMarkTile.vue_vue_type_script_setup_true_lang-BWx_UKfw.js","assets/FoxCard.vue_vue_type_script_setup_true_lang-ttjU_edQ.js","assets/MarketDataEmptyState.vue_vue_type_script_setup_true_lang-Bdtx2B0H.js","assets/globe-CB6wejYY.js","assets/AlertBell.vue_vue_type_script_setup_true_lang-jqoefDP6.js","assets/BellIcon.vue_vue_type_script_setup_true_lang-BYnnXcTb.js","assets/AlertToggleBell-DJq0WWqd.js","assets/AlertRuleDialog.vue_vue_type_script_setup_true_lang-B7kq5mYt.js","assets/InlineAlert-ilLL5U9S.js","assets/FilterPanelTrigger.vue_vue_type_script_setup_true_lang-7J-0G9Yf.js","assets/LeavesForPageIcon.vue_vue_type_script_setup_true_lang-DfTqRHq1.js","assets/leaves-for-page-RIW2ypqj.js","assets/WatchlistIcon.vue_vue_type_script_setup_true_lang-BSkJmDRO.js","assets/SeeMoreLink.vue_vue_type_script_setup_true_lang-ByS34O0Y.js","assets/LoadMoreButton.vue_vue_type_script_setup_true_lang-Bhvn2How.js","assets/LiveDot.vue_vue_type_script_setup_true_lang-Ce59YubI.js","assets/AiThinkingState-DcuHlu8C.js","assets/Breadcrumbs.vue_vue_type_script_setup_true_lang-B9cigdF_.js","assets/AllocationBar.vue_vue_type_script_setup_true_lang-DRrxivZU.js","assets/allocation-palette-3PtEayxV.js","assets/LegendSwatch.vue_vue_type_script_setup_true_lang-DTUI_mZL.js","assets/RangeSlider.vue_vue_type_script_setup_true_lang-DNERpb4F.js","assets/ThresholdSlider.vue_vue_type_script_setup_true_lang-CL-sPX6N.js","assets/MiniChart.vue_vue_type_script_setup_true_lang-C3a7MGr8.js","assets/Sparkline.vue_vue_type_script_setup_true_lang-CX4iFTT2.js","assets/RadialGauge.vue_vue_type_script_setup_true_lang-3E_Veu_P.js","assets/ChartWrapper-kEcbhuUv.js","assets/PaywallBlur-DtFSH2r-.js","assets/UpsellInline.vue_vue_type_script_setup_true_lang-BSM5MfD6.js","assets/LimitPrompt.vue_vue_type_script_setup_true_lang-Dek5AyET.js","assets/NavLockBadge.vue_vue_type_script_setup_true_lang-dIpX02Yj.js","assets/FundamentalsTeaser-Dc7M-Z-T.js","assets/InvestorRelationsTeaser-e0HzegJB.js","assets/OwnershipTeaser-BpOqAr3E.js","assets/ProjectionsTeaser-CRsGWT3L.js","assets/CompareTeaser-LDzAuWhD.js","assets/CalendarTeaser-qkwRsDZr.js","assets/DividendsTeaser-BifZ1DhY.js","assets/ChartingTeaser.vue_vue_type_script_setup_true_lang-DGomdwgt.js","assets/pill-tray-classes-fFO8aFSS.js"])))=>i.map(i=>d[i]);
2import{f as P,c as r,r as x,t as C,bd as Y,R as A,g as v,p as f,h as m,k as q,M as F,N as H,U as L,n as I,l as _,X as S,q as $,dR as K,bf as O,bg as X,cb as G}from"./index-DUVIiaS-.js";/* empty css                                                                               */const J={class:"flex items-center justify-between mb-2"},Q={class:"flex items-center gap-1"},Z=["disabled","title","onClick"],ee={key:0,class:"text-[8px] text-gray-600"},te={key:0,class:"absolute inset-0 rounded-md bg-gradient-to-r from-[rgba(0,208,132,0.05)] to-[rgba(38,179,255,0.03)] animate-pulse"},ae={key:1,class:"absolute inset-0"},le={key:2,class:"absolute inset-0 rounded-md bg-gradient-to-r from-[rgba(0,208,132,0.05)] to-[rgba(38,179,255,0.03)] overflow-hidden"},ne={class:"absolute inset-0 flex items-center justify-center"},se={class:"text-[11px] text-gray-500 font-medium bg-gray-900/80 px-2 py-1 rounded-md backdrop-blur-sm"},re=P({__name:"MiniChartWithTimeframe",props:{externalData:{},externalLoading:{},fetchData:{},color:{default:"#00d084"},height:{default:60},emptyText:{default:"No data yet"},initialData:{default:()=>[]},defaultTimeframe:{default:"6M"},chartClass:{default:""}
2,entityId:{},entityType:{default:"portfolio"},useDynamicColor:{type:Boolean,default:!0},currency:{},disabledTimeframes:{default:()=>[]},disabledReason:{}},emits:["timeframe-changed"],setup(n,{emit:N}){const M=K(()=>X(()=>import("./index-6z_frEf0.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167])).then(e=>e.MiniChart)),t=n,w=N,d=r(()=>t.externalData!==void 0),R=[{label:"1D",value:"1D"},{label:"1W",value:"1W"},{label:"1M",value:"1M"},{label:"3M",value:"3M"},{label:"6M",value:"6M"},{label:"1Y",value:"1Y"},{label:"ALL",value:"All"}],s=x(t.defaultTimeframe),g=x(t.initialData||[]),y=x(!1),D=x(""),T=new Map,i=r(()=>d.value?C(t.externalData)||[]:g.value),B=r(()=>d.value?C(t.externalLoading)||!1:y.value),k=r(()=>i.value&&i.value.length>0),E=r(()=>{if(!k.value||i.value.length<2)return"neutral";const e=i.value[0],l=i.value[i.value.length-1];return l>e?"up":l<e?"down":"neutral"}),W=r(()=>{if(!t.useDynamicColor)return t.color;switch(E.value){case"up":return"#00d084";case"down":return"#ef4444";default:return"#94a3b8"}}),U=r(()=>t.color||"#00d084"),j=r(()=>{const e=t.entityId||"default",l=e.charCodeAt(0)+(e.charCodeAt(1)||0),a=30,u=[],h=1e3;let c=h;for(let p=0;p<a;p++){const z=Math.sin((p+l)*.3)*30+Math.cos((p+l)*1.7)*7;c=Math.max(h*.85,Math.min(h*1.15,c+z)),u.push(c)}return u}),b=e=>t.disabledTimeframes.includes(e),V=async(e,l=!1)=>{if(b(e))return;if(d.value){s.value=e,w("timeframe-changed",e),o();return}if(!t.fetchData||!t.entityId||y.value||!l&&s.value===e)return;s.value=e,w("timeframe-changed",e);const a=`${t.entityType}_${t.entityId}_${e}`,u=T.get(a);if(u&&Date.now()-u.timestamp<300*1e3){g.value=u.data,o();return}y.value=!0;try{const h=await t.fetchData(e),c=Array.isArray(h)?h:[];g.value=c,c.length>0&&T.set(a,{data:c,timestamp:Date.now()}),o()}catch{g.value=[]}finally{y.value=!1}},o=()=>{const e=new Date,l=e.getHours().toString().padStart(2,"0"),a=e.getMinutes().toString().padStart(2,"0");D.value=`${l}:${a}`};return Y(async()=>{if(d.value){o();return}!t.initialData||t.initialData.length===0?await V(s.value,!0):o()}),A(()=>C(t.externalData),e=>{d.value&&e&&e.length>0&&o()}),A(()=>t.initialData,e=>{!d.value&&e&&e.length>0&&s.value===t.defaultTimeframe&&(g.value=e,o())}),(e,l)=>(f(),v("div",{class:"mini-chart-container overflow-hidden",onClick:l[0]||(l[0]=L(()=>{},["stop"]))},[m("div",J,[m("div",Q,[(f(),v(F,null,H(R,a=>m("button",{key:a.value,disabled:b(a.value),title:b(a.value)?n.disabledReason:void 0,class:I(["px-2 py-0.5 text-[10px] font-medium rounded-md transition-all duration-150",b(a.value)?"text-gray-700 opacity-40 cursor-not-allowed":s.value===a.value?"bg-gradient-to-r from-[rgba(0,208,132,0.12)] to-[rgba(38,179,255,0.08)] text-gray-100 shadow-sm":"text-gray-600 hover:text-gray-400 hover:bg-gray-800/50"]),onClick:L(u=>V(a.value),["stop"])},_(a.label),11,Z)),64))]),D.value?(f(),v("div",ee,_(D.value),1)):q("",!0)]),m("div",{class:"relative w-full max-w-full overflow-hidden",style:O({height:n.height+"px"})},[B.value?(f(),v("div",te)):k.value?(f(),v("div",ae,[S($(M),{data:i.value,color:W.value,height:n.height,responsive:!0,timeframe:s.value,currency:n.currency,class:I(n.chartClass)},null,8,["data","color","height","timeframe","currency","class"])])):(f(),v("div",le,[S($(M),{data:j.value,color:U.value,height:n.height,responsive:!0,timeframe:s.value,class:"opacity-20"},null,8,["data","color","height","timeframe"]),m("div",ne,[m("span",se,_(n.emptyText),1)])]))],4)]))}}),ue=G(re,[["__scopeId","data-v-fc2bd5c3"]]);export{ue as default};
3
4//# chunkId=01a10aa0-756a-7d90-bb4b-559eed805eca

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.