1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,664659,e=>{"use strict";var t=e.i(631171);e.s(["ChevronDown",()=>t.default])},655900,e=>{"use strict";var t=e.i(399219);e.s(["ChevronUp",()=>t.default])},239619,430119,e=>{"use strict";var t=e.i(783453),a=e.i(991918),r=e.i(225913),n=e.i(563171);e.i(334417);var i=e.i(117681);let s=(0,r.cva)(` 2 tw-relative tw-w-full tw-max-w-[815px] tw-rounded-md tw-p-spacing-600 3 [&>svg]:tw-absolute [&>svg]:tw-left-7 [&>svg]:tw-top-spacing-600 [&>svg]:tw-h-5 4 [&>svg]:tw-w-5 5 [&>svg+div]:tw-translate-y-[-3px] 6 [&>svg~*]:tw-pl-7 7 `,{variants:{variant:{default:"tw-bg-interface-common-base-02"}},defaultVariants:{variant:"default"}}),o=n.forwardRef(({className:e,variant:a,...r},n)=>(0,t.jsx)("div",{ref:n,role:"alert",className:(0,i.cn)(s({variant:a}),e),...r}));o.displayName="SummaryBox";let l=n.forwardRef(({className:e,asChild:r,...n},s)=>{let o=r?a.Slot:"h2";return(0,t.jsx)(o,{ref:s,className:(0,i.cn)("tw-mb-spacing-300 tw-text-ink-common-base-04 tw-font-label-md",e),...n})});l.displayName="SummaryBoxTitle";let c=n.forwardRef(({className:e,asChild:r,...n},s)=>{let o=r?a.Slot:"p";return(0,t.jsx)(o,{ref:s,className:(0,i.cn)("tw-mb-0 tw-text-ink-common-base-04 tw-font-body-md",e),...n})});c.displayName="SummaryBoxDescription",e.s(["SummaryBox",0,o,"SummaryBoxDescription",0,c,"SummaryBoxTitle",0,l],430119),e.s([],239619)},702116,e=>{"use strict";async function t(e,t){t.append("formID",e);try{let e=await fetch("/api/pardot/submit",{method:"POST",body:t});if(!e.ok){let t=await e.json();throw Error(`API submission failed: ${t.error||e.statusText}`)}return(await e.json()).success}catch(e){return console.error("Error submitting to Pardot:",e),!1}}e.s(["submitToPardot",0,t])},905219,e=>{"use strict";e.i(261015),e.i(828396),e.i(654917),e.i(148172),e.i(961249),e.i(110547),e.i(331301),e.i(369823),e.i(115819),e.i(805519),e.i(770911),e.i(464572),e.i(866742),e.s([])},373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t])},139198,438676,e=>{"use strict";var t=e.i(783453),a=e.i(563171),r=e.i(30030);function n(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}e.i(730226);var i=a.forwardRef((e,r)=>{let{children:n,...i}=e,o=a.Children.toArray(n),c=o.find(l);if(c){let e=c.props.children,n=o.map(t=>t!==c?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,t.jsx)(s,{...i,ref:r,children:a.isValidElement(e)?a.cloneElement(e,void 0,n):null})}return(0,t.jsx)(s,{...i,ref:r,children:n})});i.displayName="Slot";var s=a.forwardRef((e,t)=>{let{children:r,...i}=e;if(a.isValidElement(r)){var s;let e,o,l=(s=r,(o=(e=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.ref:(o=(e=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.props.ref:s.props.ref||s.ref);return a.cloneElement(r,{...function(e,t){let a={...t};for(let r in t){let n=e[r],i=t[r];/^on[A-Z]/.test(r)?n&&i?a[r]=(...e)=>{i(...e),n(...e)}:n&&(a[r]=n):"style"===r?a[r]={...n,...i}:"className"===r&&(a[r]=[n,i].filter(Boolean).join(" "))}return{...e,...a}}(i,r.props),ref:t?function(...e){return t=>{let a=!1,r=e.map(e=>{let r=n(e,t);return a||"function"!=typeof r||(a=!0),r});if(a)return()=>{for(let t=0;t<r.length;t++){let a=r[t];"function"==typeof a?a():n(e[t],null)}}}}(t,l):l})}return a.Children.count(r)>1?a.Children.only(null):null});s.displayName="SlotClone";var o=({children:e})=>(0,t.jsx)(t.Fragment,{children:e});function l(e){return a.isValidElement(e)&&e.type===o}var c=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,r)=>{let n=a.forwardRef((e,a)=>{let{asChild:n,...s}=e,o=n?i:r;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(o,{...s,ref:a})});return n.displayName=`Primitive.${r}`,{...e,[r]:n}},{}),d=e.i(842727),u=e.i(369340);function m(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var f=a.forwardRef((e,r)=>{let{children:n,...i}=e,s=a.Children.toArray(n),o=s.find(h);if(o){let e=o.props.children,n=s.map(t=>t!==o?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,t.jsx)(w,{...i,ref:r,children:a.isValidElement(e)?a.cloneElement(e,void 0,n):null})}return(0,t.jsx)(w,{...i,ref:r,children:n})});f.displayName="Slot";var w=a.forwardRef((e,t)=>
7{let{children:r,...n}=e;if(a.isValidElement(r)){var i;let e,s,o=(i=r,(s=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(s=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref);return a.cloneElement(r,{...function(e,t){let a={...t};for(let r in t){let n=e[r],i=t[r];/^on[A-Z]/.test(r)?n&&i?a[r]=(...e)=>{i(...e),n(...e)}:n&&(a[r]=n):"style"===r?a[r]={...n,...i}:"className"===r&&(a[r]=[n,i].filter(Boolean).join(" "))}return{...e,...a}}(n,r.props),ref:t?function(...e){return t=>{let a=!1,r=e.map(e=>{let r=m(e,t);return a||"function"!=typeof r||(a=!0),r});if(a)return()=>{for(let t=0;t<r.length;t++){let a=r[t];"function"==typeof a?a():m(e[t],null)}}}}(t,o):o})}return a.Children.count(r)>1?a.Children.only(null):null});w.displayName="SlotClone";var p=({children:e})=>(0,t.jsx)(t.Fragment,{children:e});function h(e){return a.isValidElement(e)&&e.type===p}var x=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,r)=>{let n=a.forwardRef((e,a)=>{let{asChild:n,...i}=e,s=n?f:r;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(s,{...i,ref:a})});return n.displayName=`Primitive.${r}`,{...e,[r]:n}},{}),g=a.forwardRef((e,a)=>
7{let{pressed:r,defaultPressed:n=!1,onPressedChange:i,...s}=e,[o=!1,l]=(0,u.useControllableState)({prop:r,onChange:i,defaultProp:n});return(0,t.jsx)(x.button,{type:"button","aria-pressed":o,"data-state":o?"on":"off","data-disabled":e.disabled?"":void 0,...s,ref:a,onClick:function(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),!1===a||!r.defaultPrevented)return t?.(r)}}(e.onClick,()=>{e.disabled||l(!o)})})});g.displayName="Toggle";var y=e.i(586318),v="ToggleGroup",[b,j]=(0,r.createContextScope)(v,[d.createRovingFocusGroupScope]),N=(0,d.createRovingFocusGroupScope)(),k=a.default.forwardRef((e,a)=>{let{type:r,...n}=e;if("single"===r)return(0,t.jsx)(D,{...n,ref:a});if("multiple"===r)return(0,t.jsx)(F,{...n,ref:a});throw Error(`Missing prop \`type\` expected on \`${v}\``)});k.displayName=v;var[C,S]=b(v),D=a.default.forwardRef((e,r)=>{let{value:n,defaultValue:i,onValueChange:s=()=>{},...o}=e,[l,c]=(0,u.useControllableState)({prop:n,defaultProp:i,onChange:s});return(0,t.jsx)(C,{scope:e.__scopeToggleGroup,type:"single",value:l?[l]:[],onItemActivate:c,onItemDeactivate:a.default.useCallback(()=>c(""),[c]),children:(0,t.jsx)(M,{...o,ref:r})})}),F=a.default.forwardRef((e,r)=>{let{value:n,defaultValue:i,onValueChange:s=()=>{},...o}=e,[l=[],c]=(0,u.useControllableState)({prop:n,defaultProp:i,onChange:s}),d=a.default.useCallback(e=>c((t=[])=>[...t,e]),[c]),m=a.default.useCallback(e=>c((t=[])=>t.filter(t=>t!==e)),[c]);return(0,t.jsx)(C,{scope:e.__scopeToggleGroup,type:"multiple",value:l,onItemActivate:d,onItemDeactivate:m,children:(0,t.jsx)(M,{...o,ref:r})})});k.displayName=v;var[T,E]=b(v),M=a.default.forwardRef((e,a)=>{let{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:i=!0,orientation:s,dir:o,loop:l=!0,...u}=e,m=N(r),f=(0,y.useDirection)(o),w={role:"group",dir:f,...u};return(0,t.jsx)(T,{scope:r,rovingFocus:i,disabled:n,children:i?(0,t.jsx)(d.Root,{asChild:!0,...m,orientation:s,dir:f,loop:l,children:(0,t.jsx)(c.div,{...w,ref:a})}):(0,t.jsx)(c.div,{...w,ref:a})})}),A="ToggleGroupItem",P=a.default.forwardRef((e,r)=>{let n=S(A,e.__scopeToggleGroup),i=E(A,e.__scopeToggleGroup),s=N(e.__scopeToggleGroup),o=n.value.includes(e.value),l=i.disabled||e.disabled,c={...e,pressed:o,disabled:l},u=a.default.useRef(null);return i.rovingFocus?(0,t.jsx)(d.Item,{asChild:!0,...s,focusable:!l,active:o,ref:u,children:(0,t.jsx)(I,{...c,ref:r})}):(0,t.jsx)(I,{...c,ref:r})});P.displayName=A;var I=a.default.forwardRef((e,a)=>{let{__scopeToggleGroup:r,value:n,...i}=e,s=S(A,r),o={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},l="single"===s.type?o:void 0;
7return(0,t.jsx)(g,{...l,...i,ref:a,onPressedChange:e=>{e?s.onItemActivate(n):s.onItemDeactivate(n)}})}),O=e.i(225913);e.i(334417);var q=e.i(117681);let R=(0,O.cva)(` 8 tw-inline-flex tw-items-center tw-justify-center tw-gap-2 tw-whitespace-nowrap 9 tw-rounded-md tw-border-200 tw-px-spacing-400 tw-py-spacing-200 tw-transition-colors 10 tw-font-subheading-xxs 11 [&_svg]:tw-pointer-events-none [&_svg]:tw-size-4 [&_svg]:tw-shrink-0 12 disabled:tw-pointer-events-none disabled:tw-opacity-50 13 `,{variants:{variant:{default:` 14 tw-border-interface-brand-primary-05 tw-text-ink-common-inv-01 15 data-[state=on]:tw-border-200 16 data-[state=on]:tw-border-interface-brand-secondary-03 17 data-[state=on]:tw-bg-interface-brand-secondary-03 18 data-[state=on]:tw-text-ink-brand-primary 19 focus:tw-border-200 focus:tw-border-interface-brand-secondary-03 20 hover:tw-border-interface-brand-secondary-05 21 hover:tw-bg-interface-brand-secondary-05 hover:tw-text-ink-common-inv-01 22 `,inverted:` 23 tw-border-interface-common-base-03 tw-text-ink-brand-primary 24 data-[state=on]:tw-border-interface-brand-secondary-06 25 data-[state=on]:tw-bg-interface-brand-secondary-05 26 data-[state=on]:tw-text-ink-common-inv-01 27 focus:tw-border-interface-brand-secondary-06 28 hover:tw-bg-interface-brand-secondary-04 hover:tw-text-ink-common-inv-01 29 `}},defaultVariants:{variant:"default"}}),L=(0,O.cva)(` 30 tw-flex tw-w-min tw-items-center tw-justify-center tw-gap-spacing-100 tw-rounded-md 31 tw-p-spacing-300 32 `,{variants:{variant:{default:"tw-bg-interface-brand-primary-05",inverted:"tw-bg-interface-common-base-03"}},defaultVariants:{variant:"default"}}),_=a.createContext({variant:"default"}),B=a.forwardRef(({className:e,variant:r,children:n,...i},s)=>{let o=a.useContext(_);return(0,t.jsx)(k,{ref:s,className:(0,q.cn)(L({variant:r||o.variant}),e),...i,children:(0,t.jsx)(_.Provider,{value:{variant:r},children:n})})});B.displayName=k.displayName;let V=a.forwardRef(({className:e,children:r,...n},i)=>{let s=a.useContext(_);return(0,t.jsx)(P,{ref:i,className:(0,q.cn)(R({variant:s.variant}),e),...n,children:r})});V.displayName=P.displayName,e.s(["ToggleGroup",0,B,"ToggleGroupItem",0,V],438676),e.s([],139198)},660678,e=>{"use strict";var t=e.i(563171);e.i(455002);var a=e.i(793803);function r(e){return e}function n(e,t,n){if("object"!=typeof t||null===t)return;let i=e.getMutationCache(),s=e.getQueryCache(),o=n?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??r,l=t.mutations||[],c=t.queries||[];l.forEach(({state:t,...a})=>{i.build(e,{...e.getDefaultOptions().hydrate?.mutations,...n?.defaultOptions?.mutations,...a},t)}),c.forEach(({queryKey:t,state:r,queryHash:i,meta:l,promise:c,dehydratedAt:d})=>{let u=c?(0,a.tryResolveSync)(c):void 0,m=void 0===r.data?u?.data:r.data,f=void 0===m?m:o(m),w=s.get(i),p=w?.state.status==="pending",h=w?.state.fetchStatus==="fetching";if(w){let e=u&&void 0!==d&&d>w.state.dataUpdatedAt;if(r.dataUpdatedAt>w.state.dataUpdatedAt||e){let{fetchStatus:e,...t}=r;w.setState({...t,data:f})}}else w=s.build(e,{...e.getDefaultOptions().hydrate?.queries,...n?.defaultOptions?.queries,queryKey:t,queryHash:i,meta:l},{...r,data:f,fetchStatus:"idle",status:void 0!==f?"success":r.status});c&&!p&&!h&&(void 0===d||d>w.state.dataUpdatedAt)&&w.fetch(void 0,{initialPromise:Promise.resolve(c).then(o)})})}var i=e.i(912598);e.s(["HydrationBoundary",0,({children:e,options:a={},state:r,queryClient:s})=>{let o=(0,i.useQueryClient)(s),l=t.useRef(a);l.current=a;let c=t.useMemo(()=>{if(r){if("object"!=typeof r)return;let e=o.getQueryCache(),t=r.queries||[],a=[],i=[];for(let r of t){let t=e.get(r.queryHash);t?(r.state.dataUpdatedAt>t.state.dataUpdatedAt||r.promise&&"pending"!==t.state.status&&"fetching"!==t.state.fetchStatus&&void 0!==r.dehydratedAt&&r.dehydratedAt>t.state.dataUpdatedAt)&&i.push(r):a.push(r)}if(a.length>0&&n(o,{queries:a},l.current),i.length>0)return i}},[o,r]);return t.useEffect(()=>{c&&n(o,{queries:c},l.current)},[o,c]),e}],660678)},176715,e=>{"use strict";var t=e.i(783453),a=e.i(266027);e.i(655757);var r=e.i(748121),n=e.i(563171),i=e.i(596924),s=e.i(872526),o=e.i(555706),l=e.i(129228),c=e.i(955153),d=e.i(785183),u=e.i(93230);e.i(158061);var m=e.i(27685);e.i(139198);var f=e.i(438676);e.i(455002);let w={d:"days",m:"month",y:"year"},p=async(e,t,a,n,i,s,o,l)=>{let c,d="";d=a?h`${"https://cdn.cboe.com"}${t}${e}${i}`:`https://www-api.cboe.com/indices/data/?symbol=${e}&timeline=${t}`;let u=await fetch(d);if(!u.ok)throw Error(`Error fetching index chart data for ${e}. ${u}`);let m=await u.json();l&&(m=l(m));let f=[];if(a)if("intraday"!==t.toLowerCase()&&"all"!==t.toLowerCase()&&"ytd"!==t.toLowerCase()){let e=t.substring(0,t.indexOf(t.split(/\d+/)[1]));c=r.DateTime.local().minus({[w[t.split(/\d+/)[1].toLowerCase()]]:e}).toMillis()}else if("5D"===t){let e=r.DateTime.local().weekday;c=r.DateTime.local().minus({days:e>5?e:7}).toMillis()}else"YTD"===t&&(c=r.DateTime.local(r.DateTime.local().year,1,1).toMillis());if(m.data&&m.data.length){let l=!a&&("intraday"===t||"1M"===t),d=null,u=[];m.data.forEach((m,f)=>{let w,p,h;if(Array.isArray(m)?(w=(w=r.DateTime.fromISO(m[0])).isValid?g(m[0],t,a,s,o):new Date(m[0]).getTime(),p=m[1],h=m[4]):a&&!i&&("intraday"===t||"5D"===t||"1M"===t)?(w=g(m.datetime,t,a,s,o),p=parseFloat(m.price.open),h=parseFloat(m.price.close)):(w=g(m.date,t,a,s,o),p=parseFloat(m.open),h=parseFloat(m.close)),c&&w<c)return;let x=l?p:h;if(n&&x<=0)return;d=d||x;let y=0;y="intraday"===t?100*x/(d||0)-100:0===f?0:(x-d)/d*100;let v=`val-${e}`,b=`pct-${e}`;u.push({x:w,[v]:x,[b]:y})}),f=Object.values(u.reduce((e,t)=>
32(e[t.x]||(e[t.x]=t),e),{}))}return f},h=(e,t,a,r,n)=>(t=t||"https://cdn.cboe.com",`${t}/api/global/delayed_quotes/charts/${n?"historical":"intraday"===a?"intraday":"5D"===a||"1M"===a?"one_month":"historical"}/${r.replace("^","_")}.json`),x=async({queryKey:e})=>{let[{charts:t,chartRange:a,useDelayedQuotes:r,historicalOnly:n}]=e,i=Object.entries(t).map(async([e,{hideZeroOrLess:t}])=>{let i=await p(e,a,r,t,n);return{symbol:e,symbolData:i}}),s=await Promise.all(i),o={};return s.forEach(({symbol:e,symbolData:t})=>{o[e]={symbolData:t}}),y(o,a)},g=(e,t,a,n,i)=>{let s=a?r.DateTime.fromISO(e,{zone:n}).toMillis():r.DateTime.fromISO(e).toMillis();if("intraday"!==t.toLowerCase()||"intraday"===t.toLowerCase()&&i?.toLowerCase()==="local")return s;let o=r.DateTime.fromISO(e,{zone:n}).setZone(i);return r.DateTime.local(o.year,o.month,o.day,o.hour,o.minute,o.second).toMillis()},y=(e,t)=>{let a="intraday"===t?e[Object.keys(e)[0]]?.symbolData?.[0]?.x:v(t),n=Object.values(e).filter(({symbolData:e})=>e&&e.length>0).map(({symbolData:e})=>new Set(e.map(e=>e.x))),i=n.length>0?[...n[0]].filter(e=>n.every(t=>t.has(e))):[],s={};return Object.entries(e).forEach(([e,{symbolData:n}])=>{let o=n.filter(e=>i.includes(e.x));o=o.filter(e=>r.DateTime.fromMillis(e.x)>=a),"All"===t&&(o=o.filter(e=>1===r.DateTime.fromMillis(e.x).day)),s[e]={symbolData:o}}),s},v=e=>{let t=r.DateTime.local();return"1M"===e?t=t.minus({months:1}):"3M"===e?t=t.minus({months:3}):"6M"===e?t=t.minus({months:6}):"YTD"===e?t=r.DateTime.local(r.DateTime.local().year,1,1):"1Y"===e?t=t.minus({years:1}):"3Y"===e?t=t.minus({years:3}):"5Y"===e?t=t.minus({years:5}):"10Y"===e?t=t.minus({years:10}):"All"===e&&(t=r.DateTime.fromISO("1990-03-01")),t};e.s(["default",0,({...e})=>{var w;
32let p,[h,g]=(0,n.useState)(e.range),[y,v]=(0,n.useState)(e.showCompareOption?"percent":"dollar"),[b,j]=(0,n.useState)(Object.keys(e.charts)),{data:N,isLoading:k}=(0,a.useQuery)({queryKey:[{charts:e.charts,chartRange:h,compareBy:y,useDelayedQuotes:e.useDelayedQuotes,historicalOnly:e.historicalOnly}],queryFn:x}),C=N&&e.dataSerializer?e.dataSerializer(N):N;return k?(0,t.jsx)("div",{className:"tw-h-[200px] tw-w-full md:tw-h-[300px]",children:(0,t.jsx)(i.default,{count:1,className:"tw-h-full"})}):(0,t.jsx)(t.Fragment,{children:C&&Object.keys(C).length===Object.keys(e.charts).length&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m.ChartContainer,{config:(w=e.charts,p={},Object.entries(w).forEach(([e,t])=>{p[`val-${e}`]={label:t.label,color:t.color},p[`pct-${e}`]={label:t.label,color:t.color}}),p),className:"tw-mb-spacing-400",variant:e.variant,children:(0,t.jsxs)(l.LineChart,{accessibilityLayer:!0,margin:{left:12,right:12},children:[(0,t.jsx)(s.CartesianGrid,{strokeDasharray:"3 3"}),(0,t.jsx)(d.XAxis,{dataKey:"x",tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:e=>{if("number"==typeof e){let t;return r.DateTime.fromMillis(e).toFormat((t="LLL dd","intraday"===h?t="HH:mm":["3Y","5Y","10Y","All"].includes(h)&&(t="yyyy"),t))}return""},allowDuplicatedCategory:!1,domain:"intraday"===h?(()=>{if(!C)return["auto","auto"];let t=Object.keys(C)[0],a=C[t].symbolData.map(e=>e.x);return[a[0],"intraday"===h?((e,t,a,n)=>{let i=Number(e?.slice(0,2)),s=Number(e?.slice(-2)),o=r.DateTime.local().set({hour:i,minute:s,second:0});try{let e,l,c,d=[];Object.entries(n).map(([e])=>{let t=n[e].symbolData;d.push(Math.max.apply(Math,t.map(e=>e.x)))});let u=Math.max.apply(Math,d.map(e=>e)),m=r.DateTime.fromMillis(u).toFormat("z");if("local"===a?(l=(e=r.DateTime.fromMillis(u,{zone:m}).setZone(t)).set({hour:i,minute:s,second:0}),c=r.DateTime.fromMillis(u).toLocal(),o=l.toLocal()):(c=r.DateTime.fromMillis(u),o=(l=(e=r.DateTime.fromSQL(c.toFormat("yyyy-LL-dd HH:mm:ss"),{zone:a}).setZone(t)).set({hour:i,minute:s,second:0})).setZone(a),o=r.DateTime.local().set({year:o.year,month:o.month,day:o.day,hour:o.hour,minute:o.minute,second:o.second})),e>l)return c.toMillis()}catch(e){console.error(e)}return o.toMillis()})(e.chartEndTime||"16:00",e.chartEndTimeZone||"America/New_York",e.displayTimeZone||"America/New_York",C):a[a.length-1]]})():void 0,scale:"intraday"===h?"time":void 0}),(0,t.jsx)(u.YAxis,{tickLine:!1,axisLine:!1,width:20,domain:["auto","auto"],yAxisId:"left"}),(0,t.jsx)(u.YAxis,{tickLine:!1,axisLine:!1,width:20,domain:["auto","auto"],yAxisId:"right",orientation:"right"}),(0,t.jsx)(m.ChartTooltip,{cursor:!1,labelFormatter:(e,t)=>{let a=t?.[0]?.payload?.x;if(a){let e="intraday"===h?"MM/dd/yyyy hh:mm a":"MM/dd/yyyy";return r.DateTime.fromMillis(a).toFormat(e)}return""},content:(0,t.jsx)(m.ChartTooltipContent,{indicator:"dot"})}),Object.entries(e.charts).map(([e,{color:a,showMean:r,rightYAxis:n}])=>{let i="percent"===y?`pct-${e}`:`val-${e}`,s=[(0,t.jsx)(o.Line,{dataKey:i,type:"linear",stroke:a,strokeWidth:2,dot:!1,data:C[e].symbolData,hide:!b.includes(e),yAxisId:n?"right":"left"},e)];if(r){var l;let r=0===(l=C[e].symbolData.map(e=>e[i])).length?0:l.reduce((e,t)=>e+t,0)/l.length;s.push((0,t.jsx)(c.ReferenceLine,{y:r,strokeDasharray:"10 10",stroke:a,strokeWidth:1,yAxisId:"left"},`avg-${e}`))}return s}),!e.legendAsButton&&(0,t.jsx)(m.ChartLegend,{content:(0,t.jsx)(m.ChartLegendContent,{})})]})}),(0,t.jsxs)("div",{className:` 33 tw-flex tw-flex-col tw-gap-spacing-300 34 sm:tw-flex-row sm:tw-justify-between 35 `,children:[!e.hideRanges&&(0,t.jsx)("div",{className:"tw-overflow-x-auto",children:(0,t.jsx)(f.ToggleGroup,{type:"single",value:h,onValueChange:e=>{e&&e!==y&&g(e)},variant:"dark"===e.variant?"default":"inverted",className:"tw-overflow-x-auto",children:e.ranges.map((e,a)=>(0,t.jsx)(f.ToggleGroupItem,{value:e,children:"intraday"===e?"Intraday":e},a))})}),e.legendAsButton&&(0,t.jsx)(f.ToggleGroup,{type:"multiple",value:b,onValueChange:j,variant:"dark"===e.variant?"default":"inverted",children:Object.keys(e.charts).map((a,r)=>(0,t.jsx)(f.ToggleGroupItem,{value:a,children:e.charts[a]?.toggleLegendLabel||a},r))}),e.showCompareOption&&(0,t.jsxs)(f.ToggleGroup,{type:"single",variant:"dark"===e.variant?"default":"inverted",value:y,onValueChange:e=>{e&&v(e)},className:"tw-overflow-x-auto",children:[(0,t.jsx)(f.ToggleGroupItem,{value:"dollar",children:"Compare by $"}),(0,t.jsx)(f.ToggleGroupItem,{value:"percent",children:"Compare by %"})]})]})]})})}],176715)},897783,437270,e=>{"use strict";var t=e.i(783453),a=e.i(563171);function r(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function n(e,t){let a=Object.keys(e),i=Object.keys(t);return a.length===i.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&a.every(a=>{let i=e[a],s=t[a];return"function"==typeof i?`${i}`==`${s}`:r(i)&&r(s)?n(i,s):i===s})}function i(e){return e.concat().sort((e,t)=>
35e.name>t.name?1:-1).map(e=>e.options)}function s(e){return"number"==typeof e}function o(e){return"string"==typeof e}function l(e){return"boolean"==typeof e}function c(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function u(e){return Math.sign(e)}function m(e){return h(e).map(Number)}function f(e){return e[w(e)]}function w(e){return Math.max(0,e.length-1)}function p(e,t=0){return Array.from(Array(e),(e,a)=>t+a)}function h(e){return Object.keys(e)}function x(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function g(){let e=[],t={add:function(a,r,n,i={passive:!0}){let s;return"addEventListener"in a?(a.addEventListener(r,n,i),s=()=>a.removeEventListener(r,n,i)):(a.addListener(n),s=()=>a.removeListener(n)),e.push(s),t},clear:function(){e=e.filter(e=>e())}};return t}function y(e=0,t=0){let a=d(e-t);function r(a){return a<e||a>t}return{length:a,max:t,min:e,constrain:function(a){return r(a)?a<e?e:t:a},reachedAny:r,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return a?e-a*Math.ceil((e-t)/a):e}}}function v(e){let t=e;function a(e){return s(e)?e:e.get()}return{get:function(){return t},set:function(e){t=a(e)},add:function(e){t+=a(e)},subtract:function(e){t-=a(e)}}}function b(e,t){let a="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=t.style,n=!1;return{clear:function(){!n&&(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){n||(r.transform=a(e.direction(t)))},toggleActive:function(e){n=!e}}}let j={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function N(e,t,a){let r,n,i,k,C,S,D,F,T=e.ownerDocument,E=T.defaultView,M=function(e){function t(e,t){return function e(t,a){return[t,a].reduce((t,a)=>(h(a).forEach(r=>{let n=t[r],i=a[r],s=c(n)&&c(i);t[r]=s?e(n,i):i}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(a){let r=a.breakpoints||{},n=h(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,a)=>t(e,a),{});return t(a,n)},optionsMediaQueries:function(t){return t.map(e=>h(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(E),A=(F=[],{init:function(e,t){return(F=t.filter(({options:e})=>!1!==M.optionsAtMedia(e).active)).forEach(t=>t.init(e,M)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){F=F.filter(e=>e.destroy())}}),P=g(),I=(n={},i={init:function(e){r=e},emit:function(e){return(n[e]||[]).forEach(t=>t(r,e)),i},off:function(e,t){return n[e]=(n[e]||[]).filter(e=>e!==t),i},on:function(e,t){return n[e]=(n[e]||[]).concat([t]),i},clear:function(){n={}}}),{mergeOptions:O,optionsAtMedia:q,optionsMediaQueries:R}=M,{on:L,off:_,emit:B}=I,V=!1,$=O(j,N.globalOptions),z=O($),U=[];function X(t,a){V||(z=q($=O($,t)),U=a||U,function(){let{container:t,slides:a}=z;S=(o(t)?e.querySelector(t):t)||e.children[0];let r=o(a)?S.querySelectorAll(a):a;D=[].slice.call(r||S.children)}(),k=function t(a){let r=function(e,t,a,r,n,i,c){var j,N;let k,C,S,D,F,T,E,M,A,P,I,O,q,R,{align:L,axis:_,direction:B,startIndex:V,loop:$,duration:z,dragFree:U,dragThreshold:X,inViewThreshold:H,slidesToScroll:G,skipSnaps:K,containScroll:W,watchResize:Q,watchSlides:Y,watchDrag:Z,watchFocus:J}=i,ee={measure:function(e){let{offsetTop:t,offsetLeft:a,offsetWidth:r,offsetHeight:n}=e;return{top:t,right:a+r,bottom:t+n,left:a,width:r,height:n}}},et=ee.measure(t),ea=a.map(ee.measure),er=(C="rtl"===B,D=(S="y"===_)||!C?1:-1,F=S?"top":C?"right":"left",T=S?"bottom":C?"left":"right",{scroll:S?"y":"x",cross:S?"x":"y",startEdge:F,endEdge:T,measureSize:function(e){let{height:t,width:a}=e;return S?t:a},direction:function(e){return e*D}}),en=er.measureSize(et),ei={measure:function(e){return e/100*en}},es=(j=L,N=en,k={start:function(){return 0},center:function(e){return(N-e)/2},end:function(e){return N-e}},{measure:function(e,t){return o(j)?k[j](e):j(N,e,t)}}),eo=!$&&!!W,{slideSizes:el,slideSizesWithGaps:ec,startGap:ed,endGap:eu}=function(e,t,a,r,n,i){let{measureSize:s,startEdge:o,endEdge:l}=e,c=a[0]&&n,u=function(){if(!c)return 0;let e=a[0];return d(t[o]-e[o])}
35(),m=c?parseFloat(i.getComputedStyle(f(r)).getPropertyValue(`margin-${l}`)):0,p=a.map(s),h=a.map((e,t,a)=>{let r=t===w(a);return t?r?p[t]+m:a[t+1][o]-e[o]:p[t]+u}).map(d);return{slideSizes:p,slideSizesWithGaps:h,startGap:u,endGap:m}}(er,et,ea,a,$||!!W,n),em=function(e,t,a,r,n,i,o,l){let{startEdge:c,endEdge:u,direction:p}=e,h=s(a);return{groupSlides:function(e){return h?m(e).filter(e=>e%a==0).map(t=>e.slice(t,t+a)):e.length?m(e).reduce((a,s,m)=>{let h=f(a)||0,x=s===w(e),g=n[c]-i[h][c],y=n[c]-i[s][u],v=r||0!==h?0:p(o),b=d(y-(!r&&x?p(l):0)-(g+v));return m&&b>t+2&&a.push(s),x&&a.push(e.length),a},[]).map((t,a,r)=>{let n=Math.max(r[a-1]||0);return e.slice(n,t)}):[]}}}(er,en,G,$,et,ea,ed,eu),{snaps:ef,snapsAligned:ew}=function(e,t,a,r,n){let{startEdge:i,endEdge:s}=e,{groupSlides:o}=n,l=o(r).map(e=>f(e)[s]-e[0][i]).map(d).map(t.measure),c=r.map(e=>a[i]-e[i]).map(e=>-d(e)),u=o(c).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:c,snapsAligned:u}}(er,es,et,ea,em),ep=-f(ef)+f(ec),{snapsContained:eh,scrollContainLimit:ex}=function(e,t,a,r){let n,i,s=y(-t+e,0),o=a.map((e,t)=>{let{min:r,max:n}=s,i=s.constrain(e),o=t===w(a);return t?o||function(e,t){return 1>d(e-t)}
35(r,i)?r:function(e,t){return 1>d(e-t)}(n,i)?n:i:n}).map(e=>parseFloat(e.toFixed(3))),l=(n=o[0],i=f(o),y(o.lastIndexOf(n),o.indexOf(i)+1));return{snapsContained:function(){if(t<=e+2)return[s.max];if("keepSnaps"===r)return o;let{min:a,max:n}=l;return o.slice(a,n)}(),scrollContainLimit:l}}(en,ep,ew,W),eg=eo?eh:ew,{limit:ey}=(E=eg[0],{limit:y($?E-ep:f(eg),E)}),ev=function e(t,a,r){let{constrain:n}=y(0,t),i=t+1,s=o(a);function o(e){return r?d((i+e)%i):n(e)}function l(){return e(t,s,r)}let c={get:function(){return s},set:function(e){return s=o(e),c},add:function(e){return l().set(s+e)},clone:l};return c}(w(eg),V,$),eb=ev.clone(),ej=m(a),eN=function(e,t,a,r){let n=g(),i=1e3/60,s=null,o=0,l=0;function c(e){if(!l)return;s||(s=e);let n=e-s;for(s=e,o+=n;o>=i;)a(i),o-=i;r(o/i),l&&t.requestAnimationFrame(c)}function d(){t.cancelAnimationFrame(l),s=null,o=0,l=0}return{init:function(){n.add(e,"visibilitychange",()=>{e.hidden&&(s=null,o=0)})},destroy:function(){d(),n.clear()},start:function(){l||(l=t.requestAnimationFrame(c))},stop:d,update:()=>a(i),render:r}}(r,n,e=>(({dragHandler:e,scrollBody:t,scrollBounds:a,options:{loop:r}},n)=>{r||a.constrain(e.pointerDown()),t.seek(n)})(eR,e),e=>(({scrollBody:e,translate:t,location:a,offsetLocation:r,scrollLooper:n,slideLooper:i,dragHandler:s,animation:o,eventHandler:l,scrollBounds:c,options:{loop:d}},u)=>{let m=e.settled(),f=!c.shouldConstrain(),w=d?m:m&&f;w&&!s.pointerDown()&&(o.stop(),l.emit("settle")),w||l.emit("scroll");let p=a.get()*u+eS.get()*(1-u);r.set(p),d&&(n.loop(e.direction()),i.loop()),t.to(r.get())})(eR,e)),ek=eg[ev.get()],eC=v(ek),eS=v(ek),eD=v(ek),eF=v(ek),eT=function(e,t,a,r,n){let i=0,s=0,o=n,l=.68,c=e.get(),m=0;function f(e){return o=e,p}function w(e){return l=e,p}let p={direction:function(){return s},duration:function(){return o},velocity:function(){return i},seek:function(t){let n=t/1e3,d=o*n,f=r.get()-e.get(),w=0;return o?(a.set(e),i+=f/d,i*=l,c+=i,e.add(i*n),w=c-m):(i=0,a.set(r),e.set(r),w=f),s=u(w),m=c,p},settled:function(){return .001>d(r.get()-t.get())},useBaseFriction:function(){return w(.68)},useBaseDuration:function(){return f(n)},useFriction:w,useDuration:f};return p}(eC,eD,eS,eF,z),eE=function(e,t,a,r,n){let{reachedAny:i,removeOffset:s,constrain:o}=r;function l(e){return e.concat().sort((e,t)=>d(e)-d(t))[0]}function c(t,r){let n=[t,t+a,t-a];if(!e)return t;if(!r)return l(n);let i=n.filter(e=>u(e)===r);return i.length?l(i):f(n)-a}return{byDistance:function(a,r){let l=n.get()+a,{index:u,distance:m}=function(a){let r=e?s(a):o(a),{index:n}=t.map((e,t)=>({diff:c(e-r,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:n,distance:r}}(l),f=!e&&i(l);if(!r||f)return{index:u,distance:a};let w=a+c(t[u]-m,0);return{index:u,distance:w}},byIndex:function(e,a){let r=c(t[e]-n.get(),a);return{index:e,distance:r}},shortcut:c}}($,eg,ep,ey,eF),eM=function(e,t,a,r,n,i,s){function o(n){let o=n.distance,l=n.index!==t.get();
35i.add(o),o&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(a.set(t.get()),t.set(n.index),s.emit("select"))}return{distance:function(e,t){o(n.byDistance(e,t))},index:function(e,a){let r=t.clone().set(e);o(n.byIndex(r.get(),a))}}}(eN,ev,eb,eT,eE,eF,c),eA=function(e){let{max:t,length:a}=e;return{get:function(e){return a?-((e-t)/a):0}}}(ey),eP=g(),eI=(A={},P=null,I=null,O=!1,{init:function(){M=new IntersectionObserver(e=>{O||(e.forEach(e=>{A[a.indexOf(e.target)]=e}),P=null,I=null,c.emit("slidesInView"))},{root:t.parentElement,threshold:H}),a.forEach(e=>M.observe(e))},destroy:function(){M&&M.disconnect(),O=!0},get:function(e=!0){if(e&&P)return P;if(!e&&I)return I;let t=h(A).reduce((t,a)=>{let r=parseInt(a),{isIntersecting:n}=A[r];return(e&&n||!e&&!n)&&t.push(r),t},[]);return e&&(P=t),e||(I=t),t}}),{slideRegistry:eO}=function(e,t,a,r,n,i){let s,{groupSlides:o}=n,{min:l,max:c}=r;return{slideRegistry:(s=o(i),1===a.length?[i]:e&&"keepSnaps"!==t?s.slice(l,c).map((e,t,a)=>{let r=t===w(a);return t?r?p(w(i)-f(a)[0]+1,f(a)[0]):e:p(f(a[0])+1)}):s)}}(eo,W,eg,ex,em,ej),eq=function(e,t,a,r,n,i,o,c){let d={passive:!0,capture:!0},u=0;function m(e){"Tab"===e.code&&(u=new Date().getTime())}return{init:function(f){c&&(i.add(document,"keydown",m,!1),t.forEach((t,m)=>{i.add(t,"focus",t=>{(l(c)||c(f,t))&&function(t){if(new Date().getTime()-u>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;let i=a.findIndex(e=>e.includes(t));s(i)&&(n.useDuration(0),r.index(i,0),o.emit("slideFocus"))}(m)},d)}))}}}(e,a,eO,eM,eT,eP,c,J),eR={ownerDocument:r,ownerWindow:n,eventHandler:c,containerRect:et,slideRects:ea,animation:eN,axis:er,dragHandler:function(e,t,a,r,n,i,s,o,c,m,f,w,p,h,v,b,j,N){let{cross:k,direction:C}=e,S=["INPUT","SELECT","TEXTAREA"],D={passive:!1},F=g(),T=g(),E=y(50,225).constrain(h.measure(20)),M={mouse:300,touch:400},A={mouse:500,touch:600},P=v?43:25,I=!1,O=0,q=0,R=!1,L=!1,_=!1,B=!1;function V(e){if(!x(e,r)&&e.touches.length>=2)return $(e);let t=i.readPoint(e),a=i.readPoint(e,k),s=d(t-O),l=d(a-q);if(!L&&!B&&(!e.cancelable||!(L=s>l)))return $(e);let c=i.pointerMove(e);s>b&&(_=!0),m.useFriction(.3).useDuration(.75),o.start(),n.add(C(c)),e.preventDefault()}function $(e){var t;let a,r,n=f.byDistance(0,!1).index!==w.get(),s=i.pointerUp(e)*(v?A:M)[B?"mouse":"touch"],o=(t=C(s),a=w.add(-1*u(t)),r=f.byDistance(t,!v).distance,v||d(t)<E?r:j&&n?.5*r:f.byIndex(a.get(),0).distance),l=function(e,t){var a,r;if(0===e||0===t||d(e)<=d(t))return 0;let n=(a=d(e),r=d(t),d(a-r));return d(n/e)}(s,o);L=!1,R=!1,T.clear(),m.useDuration(P-10*l).useFriction(.68+l/50),c.distance(o,!v),B=!1,p.emit("pointerUp")}function z(e){_&&(e.stopPropagation(),e.preventDefault(),_=!1)}return{init:function(e){N&&F.add(t,"dragstart",e=>e.preventDefault(),D).add(t,"touchmove",()=>void 0,D).add(t,"touchend",()=>void 0).add(t,"touchstart",o).add(t,"mousedown",o).add(t,"touchcancel",$).add(t,"contextmenu",$).add(t,"click",z,!0);function o(o){(l(N)||N(e,o))&&function(e){let o,l=x(e,r);if((B=l,_=v&&l&&!e.buttons&&I,I=d(n.get()-s.get())>=2,!l||0===e.button)&&(o=e.target.nodeName||"",!S.includes(o))){let r;R=!0,i.pointerDown(e),m.useFriction(0).useDuration(0),n.set(s),r=B?a:t,T.add(r,"touchmove",V,D).add(r,"touchend",$).add(r,"mousemove",V,D).add(r,"mouseup",$),O=i.readPoint(e),q=i.readPoint(e,k),p.emit("pointerDown")}}(o)}},destroy:function(){F.clear(),T.clear()},pointerDown:function(){return R}}}(er,e,r,n,eF,function(e,t){let a,r;function n(e){return e.timeStamp}function i(a,r){let n=r||e.scroll,i=`client${"x"===n?"X":"Y"}`;return(x(a,t)?a:a.touches[0])[i]}return{pointerDown:function(e){return a=e,r=e,i(e)},pointerMove:function(e){let t=i(e)-i(r),s=n(e)-n(a)>170;return r=e,s&&(a=e),t},pointerUp:function(e){if(!a||!r)return 0;let t=i(r)-i(a),s=n(e)-n(a),o=n(e)-n(r)>170,l=t/s;return s&&!o&&d(l)>.1?l:0},readPoint:i}}(er,n),eC,eN,eM,eT,eE,ev,c,ei,U,X,K,Z),eventStore:eP,percentOfView:ei,index:ev,indexPrevious:eb,limit:ey,location:eC,offsetLocation:eD,previousLocation:eS,options:i,resizeHandler:function(e,t,a,r,n,i,s){let o,c,u=[e].concat(r),m=[],f=!1;function w(e){return n.measureSize(s.measure(e))}return{init:function(n){i&&(c=w(e),m=r.map(w),o=new ResizeObserver(a=>{(l(i)||i(n,a))&&function(a){for(let i of a){if(f)return;let a=i.target===e,s=r.indexOf(i.target),o=a?c:m[s];if(d(w(a?e:r[s])-o)>=.5){n.reInit(),t.emit("resize");break}}}(a)}),a.requestAnimationFrame(()=>
35{u.forEach(e=>o.observe(e))}))},destroy:function(){f=!0,o&&o.disconnect()}}}(t,c,n,a,er,Q,ee),scrollBody:eT,scrollBounds:function(e,t,a,r,n){let i=n.measure(10),s=n.measure(50),o=y(.1,.99),l=!1;function c(){return!l&&!!e.reachedAny(a.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:c,constrain:function(n){if(!c())return;let l=e.reachedMin(t.get())?"min":"max",u=d(e[l]-t.get()),m=a.get()-t.get(),f=o.constrain(u/s);a.subtract(m*f),!n&&d(m)<i&&(a.set(e.constrain(a.get())),r.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(ey,eD,eF,eT,ei),scrollLooper:function(e,t,a,r){let{reachedMin:n,reachedMax:i}=y(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?i(a.get()):-1===t&&n(a.get())))return;let s=-1*t*e;r.forEach(e=>e.add(s))}}}(ep,ey,eD,[eC,eD,eS,eF]),scrollProgress:eA,scrollSnapList:eg.map(eA.get),scrollSnaps:eg,scrollTarget:eE,scrollTo:eM,slideLooper:function(e,t,a,r,n,i,s,o,l){let c=m(n),d=m(n).reverse(),u=p(w(d,s[0]),a,!1).concat(p(w(c,t-s[0]-1),-a,!0));function f(e,t){return e.reduce((e,t)=>e-n[t],t)}function w(e,t){return e.reduce((e,a)=>f(e,t)>0?e.concat([a]):e,[])}function p(n,s,c){let d=i.map((e,a)=>({start:e-r[a]+.5+s,end:e+t-.5+s}));return n.map(t=>{let r=c?0:-a,n=c?a:0,i=d[t][c?"end":"start"];return{index:t,loopPoint:i,slideLocation:v(-1),translate:b(e,l[t]),target:()=>o.get()>i?r:n}})}return{canLoop:function(){return u.every(({index:e})=>.1>=f(c.filter(t=>t!==e),t))},clear:function(){u.forEach(e=>e.translate.clear())},loop:function(){u.forEach(e=>{let{target:t,translate:a,slideLocation:r}=e,n=t();n!==r.get()&&(a.to(n),r.set(n))})},loopPoints:u}}(er,en,ep,el,ec,ef,eg,eD,a),slideFocus:eq,slidesHandler:(R=!1,{init:function(e){Y&&(q=new MutationObserver(t=>{!R&&(l(Y)||Y(e,t))&&function(t){for(let a of t)if("childList"===a.type){e.reInit(),c.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){q&&q.disconnect(),R=!0}}),slidesInView:eI,slideIndexes:ej,slideRegistry:eO,slidesToScroll:em,target:eF,translate:b(er,t)};return eR}(e,S,D,T,E,a,I);return a.loop&&!r.slideLooper.canLoop()?t(Object.assign({},a,{loop:!1})):r}(z),R([$,...U.map(({options:e})=>e)]).forEach(e=>P.add(e,"change",H)),z.active&&(k.translate.to(k.location.get()),k.animation.init(),k.slidesInView.init(),k.slideFocus.init(Q),k.eventHandler.init(Q),k.resizeHandler.init(Q),k.slidesHandler.init(Q),k.options.loop&&k.slideLooper.loop(),S.offsetParent&&D.length&&k.dragHandler.init(Q),C=A.init(Q,U)))}function H(e,t){let a=W();G(),X(O({startIndex:a},e),t),I.emit("reInit")}function G(){k.dragHandler.destroy(),k.eventStore.clear(),k.translate.clear(),k.slideLooper.clear(),k.resizeHandler.destroy(),k.slidesHandler.destroy(),k.slidesInView.destroy(),k.animation.destroy(),A.destroy(),P.clear()}function K(e,t,a){z.active&&!V&&(k.scrollBody.useBaseFriction().useDuration(!0===t?0:z.duration),k.scrollTo.index(e,a||0))}function W(){return k.index.get()}let Q={canScrollNext:function(){return k.index.add(1).get()!==W()},canScrollPrev:function(){return k.index.add(-1).get()!==W()},containerNode:function(){return S},internalEngine:function(){return k},destroy:function(){V||(V=!0,P.clear(),G(),I.emit("destroy"),I.clear())},off:_,on:L,emit:B,plugins:function(){return C},previousScrollSnap:function(){return k.indexPrevious.get()},reInit:H,rootNode:function(){return e},scrollNext:function(e){K(k.index.add(1).get(),e,-1)},scrollPrev:function(e){K(k.index.add(-1).get(),e,1)},scrollProgress:function(){return k.scrollProgress.get(k.location.get())},scrollSnapList:function(){return k.scrollSnapList},scrollTo:K,selectedScrollSnap:W,slideNodes:function(){return D},slidesInView:function(){return k.slidesInView.get()},slidesNotInView:function(){return k.slidesInView.get(!1)}};return X(t,a),setTimeout(()=>I.emit("init"),0),Q}function k(e={},t=[]){let r=(0,a.useRef)(e),s=(0,a.useRef)(t),[o,l]=(0,a.useState)(),[c,d]=(0,a.useState)(),u=(0,a.useCallback)(()=>{o&&o.reInit(r.current,s.current)},[o]);return(0,a.useEffect)(()=>{n(r.current,e)||(r.current=e,u())},[e,u]),(0,a.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let a=i(e),r=i(t);return a.every((e,t)=>n(e,r[t]))}(s.current,t)&&(s.current=t,u())},[t,u]),(0,a.useEffect)(()=>
35{if("u">typeof window&&window.document&&window.document.createElement&&c){N.globalOptions=k.globalOptions;let e=N(c,r.current,s.current);return l(e),()=>e.destroy()}l(void 0)},[c,l]),[d,o]}N.globalOptions=void 0,k.globalOptions=void 0;var C=e.i(664659),S=e.i(373375),D=e.i(463059),F=e.i(655900);e.i(435700);var T=e.i(661938);e.i(334417);var E=e.i(117681);let M=a.createContext(null);function A(){let e=a.useContext(M);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}let P=a.forwardRef(({orientation:e="horizontal",opts:r,setApi:n,plugins:i,className:s,children:o,...l},c)=>{let[d,u]=k({...r,axis:"horizontal"===e?"x":"y"},i),[m,f]=a.useState(!1),[w,p]=a.useState(!1),h=a.useCallback(e=>{e&&(f(e.canScrollPrev()),p(e.canScrollNext()))},[]),x=a.useCallback(()=>{u?.scrollPrev()},[u]),g=a.useCallback(()=>{u?.scrollNext()},[u]),y=a.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),x()):"ArrowRight"===e.key&&(e.preventDefault(),g())},[x,g]);return a.useEffect(()=>{u&&n&&n(u)},[u,n]),a.useEffect(()=>{if(u)return h(u),u.on("reInit",h),u.on("select",h),()=>{u?.off("select",h)}},[u,h]),(0,t.jsx)(M.Provider,{value:{carouselRef:d,api:u,opts:r,orientation:e||(r?.axis==="y"?"vertical":"horizontal"),scrollPrev:x,scrollNext:g,canScrollPrev:m,canScrollNext:w},children:(0,t.jsx)("div",{ref:c,onKeyDownCapture:y,className:(0,E.cn)(` 36 tw-mb-spacing-600 tw-flex tw-flex-nowrap tw-items-center tw-justify-center 37 tw-gap-spacing-600 38 `,"horizontal"===e?"tw-w-full tw-flex-row":"tw-h-full tw-flex-col",s),role:"region","aria-roledescription":"carousel",...l,children:o})})});P.displayName="Carousel";let I=a.forwardRef(({className:e,...a},r)=>{let{carouselRef:n,orientation:i}=A();return(0,t.jsx)("div",{ref:n,className:(0,E.cn)("tw-overflow-hidden","horizontal"===i?"tw-max-w-full":"tw-max-h-full"),children:(0,t.jsx)("div",{ref:r,className:(0,E.cn)("tw-flex","horizontal"===i?"-tw-ml-4 tw-flex-row":"-tw-mt-4 tw-flex-col",e),...a})})});I.displayName="CarouselContent";let O=a.forwardRef(({className:e,...a},r)=>{let{orientation:n}=A();return(0,t.jsx)("div",{ref:r,role:"group","aria-roledescription":"slide",className:(0,E.cn)("tw-min-w-min tw-max-w-full tw-shrink-0 tw-grow-0 tw-basis-0","horizontal"===n?"tw-pl-spacing-400":"tw-pt-spacing-400",e),...a})});O.displayName="CarouselItem";let q=a.forwardRef(({className:e,variant:a="primary",size:r="icon",...n},i)=>{let{orientation:s,scrollPrev:o,canScrollPrev:l}=A();return(0,t.jsxs)(T.Button,{ref:i,variant:a,size:r,className:(0,E.cn)("tw-order-first tw-h-10 tw-w-10 tw-shrink-0 tw-rounded-xl max-lg:tw-hidden",e),disabled:!l,onClick:o,...n,children:["horizontal"===s?(0,t.jsx)(S.ChevronLeft,{className:"tw-h-6 tw-w-6"}):(0,t.jsx)(F.ChevronUp,{className:"tw-h-6 tw-w-6"}),(0,t.jsx)("span",{className:"tw-sr-only",children:"Previous slide"})]})});q.displayName="CarouselPrevious";let R=a.forwardRef(({className:e,variant:a="primary",size:r="icon",...n},i)=>{let{orientation:s,scrollNext:o,canScrollNext:l}=A();return(0,t.jsxs)(T.Button,{ref:i,variant:a,size:r,className:(0,E.cn)("tw-order-last tw-h-10 tw-w-10 tw-shrink-0 tw-rounded-xl max-lg:tw-hidden",e),disabled:!l,onClick:o,...n,children:["horizontal"===s?(0,t.jsx)(D.ChevronRight,{className:"tw-h-6 tw-w-6"}):(0,t.jsx)(C.ChevronDown,{className:"tw-h-6 tw-w-6"}),(0,t.jsx)("span",{className:"tw-sr-only",children:"Next slide"})]})});R.displayName="CarouselNext",e.s(["Carousel",0,P,"CarouselContent",0,I,"CarouselItem",0,O,"CarouselNext",0,R,"CarouselPrevious",0,q],437270),e.s([],897783)},612305,e=>{"use strict";
38var t=e.i(783453),a=e.i(994814),r=e.i(360415),n=e.i(653145),i=e.i(743004),s=e.i(435700);e.i(989373);var o=e.i(861070),l=e.i(914597),c=e.i(593752);let d="mds_services",u=[{value:"U.S. Equities",label:"U.S. Equities"},{value:"U.S. Options",label:"U.S. Options"},{value:"U.S. Futures",label:"U.S. Futures"},{value:"European Equities",label:"European Equities"},{value:"FX",label:"FX"},{value:"Crypto",label:"Crypto"},{value:"Canadian Equities",label:"Canadian Equities"},{value:"European Derivatives",label:"European Derivatives"},{value:"Japanese Equities",label:"Japanese Equities"},{value:"Australian Equities",label:"Australian Equities"},{value:"Indices",label:"Indices"}],m=[];function f({name:e=d,label:a="Select all Market Data services that apply:",options:r=u,defaultValue:n=m,className:i,...s}){return(0,t.jsx)(c.ComboboxMultiValueFormField,{name:e,className:i,label:a,options:r,defaultValue:n,...s})}f.schema={[d]:i.z.array(i.z.string().min(1)).refine(e=>e?.length>0,{message:"Please make a selection."})};var w=e.i(229623);let p="participant_type",h=[{value:"Proprietary Trading",label:"Proprietary Trading"},{value:"Agency",label:"Agency"},{value:"Data Vendor",label:"Data Vendor"},{value:"Retail Brokerage",label:"Retail Brokerage"},{value:"Financial Information",label:"Financial Information"},{value:"General News",label:"General News"},{value:"Prime Brokerage",label:"Prime Brokerage"},{value:"Vendor Platform",label:"Vendor Platform"},{value:"Other",label:"Other"}];function x({name:e=p,label:a="Market Participant Type",options:r=h,defaultValue:n="",className:i,...s}){return(0,t.jsx)(w.ComboboxSingleValueFormField,{name:e,className:i,label:a,options:r,defaultValue:n,...s})}x.schema={[p]:i.z.string().min(1,{message:"Participant Type is required"})},e.i(547772);var g=e.i(890362),y=e.i(485033),v=e.i(298839),b=e.i(245130),j=e.i(148255),N=e.i(398516),k=e.i(28916),C=e.i(732593),S=e.i(699078),D=e.i(192481),F=e.i(903883),T=e.i(332147),E=e.i(551877),M=e.i(573295);e.i(239619);var A=e.i(430119),P=e.i(702116),I=e.i(117681);let O="mds_message",q=i.z.object({...j.FirstNameField.schema,...N.LastNameField.schema,...b.EmailField.schema,...v.CountryField.schema,...y.CompanyField.schema,...D.PhoneNumberField.schema,...x.schema,...f.schema,[O]:i.z.string().min(4,{message:"MDS Message is required"}),...E.TermsFields.schema,...T.RecaptchaField.schema,...F.PurposeField.schema,...C.PageUrlField.schema,...g.BrowserTitleField.schema,...M.default.schema});e.s(["MarketDataServicesContactForm",0,function({inverted:e=!1}){let i=(0,n.useForm)({resolver:(0,a.zodResolver)(q)}),c=async e=>{let t=new FormData;Object.entries(e).forEach(([e,a])=>t.append(e,a)),await (0,P.submitToPardot)("fn7tdr",t)&&i.reset()};return i.formState.isSubmitSuccessful?(0,t.jsxs)(A.SummaryBox,{className:"tw-bg-opacity-0 tw-text-center",children:[(0,t.jsx)(A.SummaryBoxTitle,{className:(0,I.cn)(e&&"tw-text-ink-common-inv-01"),children:"Request Sent!"}),(0,t.jsx)(A.SummaryBoxDescription,{className:(0,I.cn)(e&&"tw-text-ink-common-inv-01"),children:"Thank you, your message has been sent to our team. Someone will reach out in regards to your request shortly."})]}):(0,t.jsxs)(o.Form,{...i,children:[(0,t.jsx)(S.PardotFormHeader,{inverted:e,heading:"Contact Us",children:"Let us know how we can help and we'll connect you with an expert from the right team."}),(0,t.jsxs)("form",{onSubmit:i.handleSubmit(c),className:` 39 tw-mb-spacing-600 tw-grid tw-w-full tw-min-w-0 tw-gap-spacing-600 40 sm:tw-grid-cols-2 41 `,children:[(0,t.jsx)(j.FirstNameField,{inverted:e,required:!0}),(0,t.jsx)(N.LastNameField,{inverted:e,required:!0}),(0,t.jsx)(b.EmailField,{inverted:e,required:!0}),(0,t.jsx)(v.CountryField,{inverted:e,required:!0}),(0,t.jsx)(y.CompanyField,{inverted:e,required:!0}),(0,t.jsx)(D.PhoneNumberField,{inverted:e,label:"Phone (format: (800) 555-1212)",required:!0}),(0,t.jsx)(x,{inverted:e,required:!0}),(0,t.jsx)(f,{inverted:e,required:!0}),(0,t.jsx)(k.MessageField,{className:"tw-col-span-full",inverted:e,required:!0,name:O}),(0,t.jsx)(l.RequiredFieldIndicator,{inverted:e,children:(0,t.jsx)(r.Trans,{id:"XV_PXN",message:"Required Field"})}),(0,t.jsx)(E.TermsFields,{inverted:e}),(0,t.jsx)(T.RecaptchaField,{required:!0}),(0,t.jsx)(F.PurposeField,{defaultValue:"contact"}),(0,t.jsx)(C.PageUrlField,{}),(0,t.jsx)(g.BrowserTitleField,{}),(0,t.jsx)(M.default,{}),(0,t.jsx)(s.default,{className:"tw-col-span-full tw-mx-auto tw-px-spacing-500",type:"submit",disabled:i.formState.isSubmitting,children:"Submit"})]})]})}],612305)},34035,e=>{"use strict";e.s(["inkBrandPrimary",0,"#1d2952","inkCommonBase01",0,"#babdc2","inkCommonBase04",0,"#3d4251","inkCommonBase05",0,"#292c39","interfaceBrandPrimary06",0,"#1d2952","interfaceBrandPrimary07",0,"#172142","interfaceBrandSecondary01",0,"#edfeea","interfaceBrandSecondary03",0,"#2ad870","interfaceCommonBase01",0,"#ffffff","interfaceCommonBase02",0,"#f8f8f8","interfaceCommonBase04",0,"#dbdddf","interfaceCommonBase06",0,"#babdc2","interfaceStatusInformative02",0,"#92b8dc","interfaceStatusNegative02",0,"#f2c9ca","interfaceStatusNegative03",0,"#d24446","interfaceStatusNotice02",0,"#f7caad","interfaceStatusPositive02",0,"#a3e29e","interfaceStatusPositive03",0,"#098a00"])},635408,25652,e=>{"use strict";var t=e.i(475254);let a=(0,t.default)("trending-down",[["path",{d:"M16 17h6v-6",key:"t6n2it"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7",key:"x473p"}]]);e.s(["TrendingDown",0,a],635408);let r=(0,t.default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]);e.s(["TrendingUp",0,r],25652)},509694,e=>{"use strict";var t=e.i(883966),a=e.i(475225),r=e.i(785183),n=e.i(93230),i=e.i(844171),s=(0,t.generateCategoricalChart)({chartName:"BarChart",GraphicalChild:a.Bar,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:r.XAxis},{axisType:"yAxis",AxisComp:n.YAxis}],formatAxisMap:i.formatAxisMap});e.s(["BarChart",0,s])},933353,123076,48709,e=>{"use strict";var t=e.i(783453),a=e.i(266027),r=e.i(596924),n=e.i(475225),i=e.i(509694),s=e.i(234239),o=e.i(785183);e.i(158061);var l=e.i(27685);async function c(){let e=await fetch("https://www-api.cboe.com/market_data_services/data/",{next:{revalidate:1e3}});return e.ok||console.error(`Failed to fetch Market Data Services data: ${e.status} ${e.statusText}`),await e.json()}
41e.i(455002),e.s(["fetchMarketServicesData",0,c],123076);let d=({active:e,payload:a})=>{if(e&&a&&a.length){let e=a[0].payload;return(0,t.jsxs)("div",{className:` 42 tw-relative tw-m-auto tw-mb-5 tw-ml-spacing-200 tw-flex tw-w-full 43 tw-min-w-[150px] tw-flex-col tw-items-start tw-justify-start tw-rounded-lg 44 tw-border-100 tw-border-solid tw-border-neutral-200 45 tw-bg-interface-common-base-01 tw-p-spacing-200 tw-pl-spacing-300 46 tw-text-font-size-050 tw-font-semibold tw-text-ink-brand-primary 47 `,children:[(0,t.jsxs)("div",{className:"tw-mb-spacing-200 tw-flex tw-flex-row tw-items-center",children:[(0,t.jsx)("div",{className:"tw-mr-1 tw-rounded-sm tw-bg-interface-brand-accent-04 tw-p-[6px]"}),(0,t.jsx)("span",{className:"!tw-font-normal",children:`${e.key}`})]}),(0,t.jsx)("div",{className:"tw-flex tw-flex-row",children:`${a[0].dataKey} ${e["Market Share:"]}%`})]})}return null};e.s(["EuropeMarketShareSection",0,()=>{var e;let u,{data:m,isLoading:f}=(0,a.useQuery)({queryKey:["marketServicesData"],queryFn:c,refetchInterval:7500,staleTime:0,retry:3});return f?(0,t.jsx)(r.default,{className:"!tw-block",height:200,inline:!0}):m?.marketShare&&0!==m.marketShare.length?(0,t.jsx)(l.ChartContainer,{config:{},className:` 48 tw-min-h-[175px] tw-w-full 49 [&_.recharts-cartesian-axis-tick_text]:tw-fill-ink-common-inv-01 50 [&_.recharts-cartesian-axis-tick_text]:tw-font-detail-xs 51 `,children:(0,t.jsxs)(i.BarChart,{accessibilityLayer:!0,data:(e=m.marketShare,u=[],e.forEach((e,t)=>{var a;u.push({key:(a=e.venue)?a.toLowerCase().split(" ").map(e=>0===e.length?"":e.charAt(0).toUpperCase()+e.slice(1)).join(" "):"","Market Share:":Number(e.total.toFixed(2))})}),u),margin:{top:10,right:20,left:30,bottom:40},children:[(0,t.jsx)(o.XAxis,{dataKey:"key",tickLine:!1,width:1,axisLine:!0,angle:-45,textAnchor:"end",interval:0}),(0,t.jsx)(s.Tooltip,{cursor:!1,content:(0,t.jsx)(d,{})}),(0,t.jsx)(n.Bar,{dataKey:"Market Share:",fill:"var(--chart-1-dark)",radius:4,barSize:36})]})}):(0,t.jsx)("p",{className:"tw-text-ink-brand-accent-03 tw-font-data-md",children:"No Europe Equities data available."})}],933353);var u=e.i(563171);let m=async()=>{let e=await fetch("https://www-api.cboe.com/us/futures/api/data/?symbol=VX");if(!e.ok)throw Error(`API error: ${e.status} ${e.statusText}`);return await e.json()};e.s(["VIXNearTermDataSection",0,({data:e})=>{let{data:n,error:i,isLoading:s}=(0,a.useQuery)({queryKey:["vixNearTerm"],queryFn:m,refetchInterval:7500,staleTime:0,enabled:!e,retry:3}),o=e||n;return i?(0,t.jsx)("div",{className:"tw-text-ink-status-negative-02",children:"Failed to load VIX data."}):s?(0,t.jsx)(r.default,{className:"!tw-block",height:200,inline:!0}):o&&o.data&&0!==o.data.length?(0,t.jsx)("div",{className:"tw-grid tw-grid-cols-3 tw-items-center tw-gap-y-spacing-500",children:o.data.slice(0,3).map(({symbol:e,settlement:a,expiration:r})=>(0,t.jsxs)(u.default.Fragment,{children:[(0,t.jsx)("span",{className:"tw-text-left tw-text-ink-brand-accent-03 tw-font-body-md",children:e}),(0,t.jsx)("span",{className:` 52 tw-pr-[33%] tw-text-right tw-text-ink-common-inv-01 tw-font-data-bold-md 53 `,children:isNaN(Number(a))?"-":`${Number(a).toFixed(4)}`}),(0,t.jsx)("span",{className:"tw-text-right tw-text-ink-common-base-01 tw-font-data-md",children:r})]},e))}):(0,t.jsx)("div",{className:"tw-text-ink-status-negative-02",children:"Failed to load VIX data."})}],48709)},187193,636665,e=>{"use strict";var t=e.i(475254);let a=(0,t.default)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]);e.s(["PauseIcon",0,a],187193);let r=(0,t.default)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]);e.s(["PlayIcon",0,r],636665)},944583,e=>{"use strict";e.i(455002);var t=e.i(783453);e.i(344683);var a=e.i(314097),r=e.i(187193),n=e.i(636665),i=e.i(563171),s=e.i(435700);e.i(475989);var o=e.i(952139),l=e.i(132479),c=e.i(34035),d=e.i(266027),u=e.i(373488),u=u;e.i(655757);var m=e.i(748121),f=e.i(596924);e.i(897783);var w=e.i(437270),p=e.i(55242),h=e.i(117681);async function x(){let e=await fetch("https://www-api.cboe.com/tradable_products/data/",{next:{revalidate:1e3}});return e.ok||console.error(`Failed to fetch Tradable Products data: ${e.status} ${e.statusText}`),(await e.json()).data}async function g(e){let t=await fetch(`https://www-api.cboe.com/us/options/market_share/market/data/?b
53ias=Volume&limit=6&dt=${e}`,{next:{revalidate:1e3}});return t.ok||console.error(`Failed to fetch Options Market Statistics data for ${e}: ${t.status} ${t.statusText}`),(await t.json()).data}function y(){let{data:e,isLoading:r,error:n}=(0,d.useQuery)({queryKey:["tradableProductsData"],queryFn:x}),i=e?.equity?.find(e=>"SPX"===e.underlying_root)?.trading_dt,{data:s,isLoading:o,error:l}=(0,d.useQuery)({queryKey:["optionsMarketStatisticsData",i],queryFn:()=>i?g(i):Promise.resolve(void 0),enabled:!!i});(n||l)&&console.error("Error loading volume snapshot data.",n,l);let{isSmall:y,isMedium:v}=(0,a.useWindowSize)(),b=y?3:v?2:4,j=[{headline:"SPX Index Options",value:`${(0,h.formatNumberAbbreviation)(e?.equity?.find(e=>"SPX"===e.underlying_root)?.volume)}`,description:"Volume"},{headline:"VIX Index Options",value:`${(0,h.formatNumberAbbreviation)(e?.volatility?.find(e=>"VIX"===e.underlying_root)?.volume)}`,description:"Volume"},{headline:"VIX Futures",value:`${(0,h.formatNumberAbbreviation)(e?.volatility?.find(e=>"VX"===e.underlying_root)?.volume)}`,description:"Volume"},{headline:"Industry Volume",value:`${(0,h.formatNumberAbbreviation)(s?.total?.normal[0])}`,description:"Total Options Industry Volume in Contracts"},{headline:"RUT Index Options",value:`${(0,h.formatNumberAbbreviation)(e?.equity?.find(e=>"RUT"===e.underlying_root)?.volume)}`,description:"Volume"},{headline:"XSP Index Options",value:`${(0,h.formatNumberAbbreviation)(e?.equity?.find(e=>"XSP"===e.underlying_root)?.volume)}`,description:"Volume"},{headline:"MBTX Options",value:`${(0,h.formatNumberAbbreviation)(e?.crypto?.find(e=>"MBTX"===e.underlying_root)?.volume)}`,description:"Volume"}];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(p.Heading,{level:2,color:"inverted",className:` 54 tw-mb-spacing-500 tw-flex tw-flex-col tw-gap-spacing-300 tw-uppercase 55 tw-font-heading-xs 56 md:tw-mb-spacing-700 md:tw-flex-row 57 `,children:["Volume Snapshot",i&&(0,t.jsxs)("span",{className:"tw-normal-case tw-font-body-sm",children:["(daily volume for"," ",m.DateTime.fromISO(i).toFormat("MMMM d, yyyy"),")"]})]}),(0,t.jsxs)(w.Carousel,{className:"tw-mb-spacing-000",children:[r||o?(0,t.jsx)(f.default,{className:"!tw-block",containerClassName:"tw-grid tw-grid-cols-1 tw-gap-2 md:tw-grid-cols-4 tw-w-full",count:b,height:120,inline:!0,baseColor:c.interfaceBrandPrimary07,highlightColor:c.interfaceBrandPrimary06}):(0,t.jsx)(w.CarouselContent,{className:"tw-gap-spacing-600 md:tw-gap-spacing-000",children:Array.from({length:Math.ceil(j.length/b)}).map((e,a)=>(0,t.jsx)(w.CarouselItem,{className:` 58 tw-min-w-[240px] tw-border-ink-common-inv-01 tw-text-center 59 tw-text-ink-common-inv-01 60 [&:not(&:last-child)]:md:tw-pr-spacing-000 61 md:tw-min-w-[236px] md:tw-basis-full 62 `,children:(0,t.jsx)("div",{className:"tw-flex tw-flex-col md:tw-flex-row",children:Array.from({length:b}).map((e,r)=>{let n=j[a*b+r];return n?(0,t.jsxs)("div",{className:(0,h.cn)(` 63 tw-border-ink-common-inv-01 64 [&:last-child]:md:tw-mr-spacing-000 65 [&:not(&:last-child)]:md:tw-mr-spacing-600 66 [&:not(&:last-child)]:md:tw-border-r-100 67 [&:not(&:last-child)]:md:tw-pr-spacing-600 68 lg:tw-basis-1/4 69 md:tw-basis-1/2 70 `,r%3!=2&&` 71 tw-mb-spacing-600 tw-border-b-100 tw-pb-spacing-600 72 md:tw-mb-spacing-000 md:tw-border-b-000 md:tw-pb-spacing-000 73 `),children:[(0,t.jsx)("p",{className:` 74 tw-mb-spacing-400 tw-whitespace-nowrap tw-font-subheading-xs 75 `,children:n.headline}),(0,t.jsx)("p",{className:` 76 tw-mb-spacing-200 tw-text-ink-brand-secondary 77 tw-font-subheading-lg 78 `,children:n.value}),(0,t.jsx)("p",{className:` 79 tw-mx-auto tw-mb-spacing-000 tw-min-h-[30px] tw-max-w-[200px] 80 tw-uppercase tw-font-label-xs 81 `,children:n.description})]},r):null})},a)},a))}),(0,t.jsx)(w.CarouselPrevious,{className:"tw-hidden disabled:tw-opacity-30 md:tw-inline-flex"}),(0,t.jsx)(w.CarouselNext,{className:"tw-hidden disabled:tw-opacity-30 md:tw-inline-flex"})]}),(0,t.jsx)(u.default,{className:"tw-mx-auto tw-text-ink-common-inv-01 md:tw-hidden"})]})}let v="tw-fill-ink-brand-secondary group-active:tw-fill-ink-brand-primary group-hover:tw-fill-ink-brand-primary group-hover:group-focus:tw-fill-ink-brand-primary";e.s(["HomePageHero",0,function(){let e=(0,i.useRef)(null),[c,d]=(0,i.useState)(!1),{isSmall:u,isXXLarge:m}=(0,a.useWindowSize)(),f="https://cdn.cboe.com/assets/video/home/WEB_HEADER_DESKTOP_V1.webm";return u?f="https://cdn.cboe.com/assets/video/home/WEB_HEADER_MOBILE_V1.webm":m&&(f="https://cdn.cboe.com/assets/video/home/WEB_HEADER_WIDESCREEN_V1.webm"),(0,t.jsxs)("section",{className:` 82 tw-relative tw-h-[1200px] tw-bg-[#1FEEFF] 83 lg:tw-h-[798px] 84 md:tw-h-[1004px] 85 `,children:[(0,t.jsx)("video",{className:` 86 tw-absolute tw-inset-0 tw-h-full tw-w-full tw-object-contain 87 tw-object-[top_center] 88 xl:tw-object-cover
89 `,src:f,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,style:{zIndex:0},ref:e}),(0,t.jsx)("div",{className:"tw-absolute tw-inset-0 tw-h-full tw-w-1/2",style:{background:"radial-gradient(50% 50% at 50% 50%, #1FEEFF 0%, rgba(31, 238, 255, 0.00) 100%)",filter:"blur(10px)"}}),(0,t.jsx)("div",{className:` 90 tw-absolute tw-hidden tw-h-auto tw-w-1/2 91 lg:tw-block 92 md:tw-right-6 md:tw-top-[140px] 93 `,children:(0,t.jsxs)("h1",{className:` 94 tw-mb-spacing-400 tw-max-w-[90%] tw-font-hanken tw-text-[64px] tw-font-normal 95 tw-leading-xs tw-text-[#0B173C] 96 md:tw-max-w-[442px] md:tw-text-[109px] 97 `,children:["Meet S&P 500",(0,t.jsx)("sup",{className:"tw-top-[-54px] tw-text-font-size-600",children:"®"}),(0,t.jsx)("br",{}),"Predictions"]})}),(0,t.jsx)("div",{className:` 98 tw-relative tw-mx-auto tw-max-w-screen-xl tw-justify-center tw-p-spacing-600 99 tw-pt-spacing-700 100 md:tw-h-[470px] md:tw-pl-spacing-600 md:tw-pt-spacing-900 101 `,children:(0,t.jsxs)("div",{className:"tw-relative tw-h-full md:tw-pt-[70px]",children:[(0,t.jsx)("span",{className:` 102 tw-mb-spacing-400 tw-block tw-h-[30px] tw-w-14 tw-rounded-sm 103 tw-bg-interface-common-base-01 tw-p-spacing-200 tw-text-center 104 tw-font-hanken tw-text-font-size-200 tw-text-[#000000] 105 `,children:"New"}),(0,t.jsx)("h1",{className:` 106 tw-mb-spacing-400 tw-max-w-[90%] tw-font-hanken tw-text-font-size-900 107 tw-font-normal tw-leading-xs tw-text-[#0B173C] 108 lg:tw-max-w-[340px] 109 `,children:"Trade the Market's Next Move"}),(0,t.jsxs)("h1",{className:` 110 tw-mb-spacing-400 tw-mt-spacing-600 tw-max-w-[90%] tw-font-hanken 111 tw-text-[64px] tw-font-normal tw-leading-xs tw-text-[#0B173C] 112 lg:tw-hidden 113 md:tw-text-[109px]
114 sm:tw-mt-spacing-000 115 `,children:["Meet ",(0,t.jsx)("br",{}),"S&P 500",(0,t.jsx)("sup",{className:"tw-top-[-30px] tw-text-font-size-600 sm:tw-top-[-50px]",children:"®"}),(0,t.jsx)("br",{}),"Predictions"]}),(0,t.jsxs)("div",{className:` 116 tw-mb-spacing-600 tw-flex tw-flex-col tw-gap-spacing-600 117 md:tw-flex-row md:tw-items-start md:tw-gap-spacing-900 118 `,children:[(0,t.jsx)(s.default,{"aria-label":"Play/Pause",size:"icon",className:` 119 tw-group tw-order-1 tw-hidden tw-text-ink-brand-secondary 120 active:tw-text-ink-brand-primary 121 hover:tw-text-ink-brand-primary hover:focus:tw-text-ink-brand-primary 122 md:tw-order-2 md:tw-ml-auto md:tw-mt-spacing-900 123 `,variant:"tertiary",onClick:()=>{c?e.current?.play():e.current?.pause(),d(!c)},children:c?(0,t.jsx)(n.PlayIcon,{className:v}):(0,t.jsx)(r.PauseIcon,{className:v})}),(0,t.jsx)(o.Dialog,{modal:!0,children:(0,t.jsx)(o.DialogTrigger,{asChild:!0,children:(0,t.jsx)(s.default,{className:` 124 tw-order-2 tw-border-100 tw-border-[#0B173C] tw-bg-[#1FEEFF] 125 active:!tw-bg-[#1FEEFF] 126 focus-within:!tw-bg-[#1FEEFF] focus-within::!tw-outline-none 127 focus:!tw-bg-[#1FEEFF] focus:!tw-outline-none 128 hover:tw-border-interface-common-base-01 129 hover:!tw-bg-interface-common-base-01 130 md:tw-order-1 md:tw-mt-spacing-600 md:tw-w-fit 131 `,children:(0,t.jsx)(l.default,{href:"/markets/prediction-markets",className:` 132 tw-font-hanken tw-text-font-size-200 !tw-no-underline 133 active:!tw-bg-[#1FEEFF] active:!tw-no-underline 134 active:!tw-outline-none 135 focus:!tw-border-none focus:!tw-no-underline focus:!tw-outline-none 136 hover:tw-no-underline 137 `,external:!0,children:"Cboe Predictions"})})})})]})]})}),(0,t.jsx)("div",{className:` 138 tw-absolute tw-inset-x-[10%] tw-bottom-0 tw-mx-auto tw-w-4/5 tw-max-w-screen-xl 139 tw-bg-interface-brand-primary-07 140 `,children:(0,t.jsx)("div",{className:` 141 tw-relative tw-space-y-spacing-400 tw-p-spacing-400 tw-py-spacing-600 142 `,children:(0,t.jsx)(y,{})})})]})}],944583)},761098,e=>{"use strict";var t=e.i(783453),a=e.i(266027),r=e.i(635408),n=e.i(25652);async function i(e){let t=await fetch(`https://cdn.cboe.com/api/global/delayed_quotes/quotes/_${e}.json`,{next:{revalidate:60}});return t.ok||console.error(`Failed to fetch Market Data Services data: ${t.status} ${t.statusText}`),await t.json()}e.i(455002),e.s(["HomePageQuoteData",0,function({symbol:e}){let{data:s,isLoading:o}=(0,a.useQuery)({queryKey:["quoteData",e],queryFn:()=>i(e),refetchInterval:3e4});return(0,t.jsxs)("div",{className:"tw-flex tw-flex-row tw-p-spacing-300 md:tw-px-spacing-600",children:[(0,t.jsx)("div",{className:"tw-w-1/3 tw-font-heading-md",children:e}),(0,t.jsxs)("div",{className:"tw-flex tw-w-2/3 tw-justify-end",children:[(0,t.jsx)("span",{className:"tw-pr-spacing-400 tw-font-subheading-sm",children:s&&s.data&&s.data.current_price&&s.data.current_price.toFixed(2)}),s&&s.data&&s.data.price_change_percent&&s.data.price_change_percent>=0?(0,t.jsxs)("span",{className:` 143 tw-flex tw-content-center tw-pt-spacing-200 tw-text-ink-status-positive-03 144 tw-font-body-lg 145 `,children:[(0,t.jsx)("span",{className:"tw-pt-spacing-100",children:(0,t.jsx)(n.TrendingUp,{})}),(0,t.jsxs)("span",{className:"tw-pl-spacing-300",children:[s&&s.data&&s.data.price_change_percent&&s.data.price_change_percent.toFixed(2),"%"]})]}):(0,t.jsxs)("span",{className:` 146 tw-flex tw-content-center tw-pt-spacing-200 tw-text-ink-status-negative-03 147 tw-font-body-lg 148 `,children:[(0,t.jsx)("span",{className:"tw-pt-spacing-100",children:(0,t.jsx)(r.TrendingDown,{})}),(0,t.jsxs)("span",{className:"tw-pl-spacing-300",children:[s&&s.data&&s.data.price_change_percent&&s.data.price_change_percent.toFixed(2),"%"]})]})]})]})}],761098)},140220,e=>{"use strict";var t=e.i(783453),a=e.i(563171),r=e.i(435700);e.i(334417);var n=e.i(117681);e.i(905219);
148var i=e.i(654917),s=e.i(463059),o=e.i(261015),l=e.i(961249),c=e.i(331301);e.i(132479);var d=e.i(488919);let u=function({title:e,href:a,className:i,children:u}){return(0,t.jsxs)(o.Card,{className:(0,n.cn)(` 149 tw-flex tw-h-[400px] tw-min-w-[320px] tw-max-w-[344px] tw-flex-col 150 tw-justify-between tw-gap-spacing-500 tw-border-100 151 tw-border-interface-brand-primary-03 tw-bg-interface-brand-primary-07 152 `,i),orientation:"vertical",variant:"dark",children:[(0,t.jsxs)(c.CardTitle,{className:"tw-flex tw-flex-row tw-items-center tw-justify-between",children:[(0,t.jsx)(l.CardHeadline,{className:"tw-flex tw-items-center tw-font-subheading-sm",children:e}),(0,t.jsx)(r.default,{"aria-label":"Go",size:"compact_icon",variant:"primary",asChild:!0,className:"tw-shrink-0",children:(0,t.jsx)(d.Link,{href:a,children:(0,t.jsx)(s.ChevronRight,{size:16,strokeWidth:3})})})]}),u]})};var m=e.i(933353),f=e.i(266027),w=e.i(596924),p=e.i(123076),h=e.i(805519),x=e.i(48709);let g=[(0,t.jsx)(function(){return(0,t.jsx)(u,{title:"U.S. Equities",href:"/markets/us/equities/",children:(0,t.jsxs)(i.CardContent,{className:"tw-my-auto",children:[(0,t.jsx)("div",{className:"tw-mb-spacing-500 tw-uppercase tw-font-detail-xs",children:"Most active symbols on bzx"}),(0,t.jsx)(h.MostActiveDataSection,{})]})})},{},"us-equities"),(0,t.jsx)(function(){let{data:e,isLoading:a}=(0,f.useQuery)({queryKey:["marketServicesData"],queryFn:p.fetchMarketServicesData});return(0,t.jsx)(u,{title:"U.S. Options",href:"/markets/us/options/",children:(0,t.jsx)(i.CardContent,{className:"tw-h-full",children:a?(0,t.jsx)(w.default,{className:"!tw-block",height:200,inline:!0}):(0,t.jsxs)("div",{className:` 153 tw-mx-spacing-400 tw-flex tw-h-full tw-flex-col tw-items-center 154 tw-justify-center tw-border-100 tw-border-interface-brand-accent-03 155 tw-py-spacing-800 156 `,children:[(0,t.jsx)("span",{className:` 157 tw-mx-auto tw-align-middle tw-text-ink-brand-accent-03 tw-font-heading-md 158 `,children:(0,n.formatNumberAbbreviation)(e?.marketTotals?.usOptions)}),(0,t.jsx)("span",{className:"tw-uppercase tw-font-detail-xs",children:"Average Daily Contracts"})]})})})},{},"us-options"),(0,t.jsx)(function(){return(0,t.jsx)(u,{title:"U.S. Futures",href:"/markets/us/futures/",children:(0,t.jsxs)(i.CardContent,{className:"tw-my-auto",children:[(0,t.jsx)("div",{className:"tw-mb-spacing-500 tw-uppercase tw-font-detail-xs",children:"VIX Futures Settlement and Expiration"}),(0,t.jsx)(x.VIXNearTermDataSection,{})]})})},{},"us-futures"),(0,t.jsx)(function(){return(0,t.jsx)(u,{title:"European Equities",href:"/markets/eu/equities/",children:(0,t.jsxs)(i.CardContent,{className:"tw-my-auto",children:[(0,t.jsxs)("div",{className:"tw-mb-spacing-500 tw-font-detail-xs",children:["Cboe ",(0,t.jsx)("span",{className:"tw-uppercase",children:"Europe Market Share"})]}),(0,t.jsx)(m.EuropeMarketShareSection,{})]})})},{},"european-equities"),(0,t.jsx)(function(){return(0,t.jsx)(u,{title:"Canadian Equities",href:"/ca/equities/market_statistics/",children:(0,t.jsx)(i.CardContent,{className:"tw-h-full",children:(0,t.jsxs)("div",{className:` 159 tw-mx-spacing-400 tw-flex tw-h-full tw-flex-col tw-items-center 160 tw-justify-center tw-border-100 tw-border-interface-brand-accent-03 161 tw-py-spacing-800 162 `,children:[(0,t.jsx)("span",{className:` 163 tw-mx-auto tw-align-middle tw-text-ink-brand-accent-03 tw-font-heading-md 164 `,children:"220M+"}),(0,t.jsx)("span",{className:"tw-uppercase tw-font-detail-xs",children:"Average Daily Volume"})]})})})},{},"canadian-equities"),(0,t.jsx)(function(){return(0,t.jsx)(u,{title:"Australian Equities",href:"/markets/au/",children:(0,t.jsx)(i.CardContent,{className:"tw-h-full",children:(0,t.jsxs)("div",{className:` 165 tw-mx-spacing-400 tw-flex tw-h-full tw-flex-col tw-items-center 166 tw-justify-center tw-border-100 tw-border-interface-brand-accent-03 167 tw-py-spacing-800 168 `,children:[(0,t.jsx)("span",{className:` 169 tw-mx-auto tw-align-middle tw-text-ink-brand-accent-03 tw-font-heading-md 170 `,children:"$5.98B+"}),(0,t.jsx)("span",{className:"tw-uppercase tw-font-detail-xs",children:"Largest Daily Value Traded"})]})})})},{},"australian-equities"),(0,t.jsx)(function(){let{data:e,isLoading:a}=(0,f.useQuery)({queryKey:["marketServicesData"],queryFn:p.fetchMarketServicesData});return(0,t.jsx)(u,{title:"Foreign Exchange",href:"/markets/fx",children:(0,t.jsx)(i.CardContent,{className:"tw-h-full",children:a?(0,t.jsx)(w.default,{className:"!tw-block",height:200,inline:!0}):(0,t.jsxs)("div",{className:` 171 tw-mx-spacing-400 tw-flex tw-h-full tw-flex-col tw-items-center 172 tw-justify-center tw-border-100 tw-border-interface-brand-accent-03 173 tw-py-spacing-800 174 `,children:[(0,t.jsxs)("span",{className:` 175 tw-mx-auto tw-align-middle tw-text-ink-brand-accent-03 tw-font-heading-md 176 `,children:["$",(0,n.formatNumberAbbreviation)(e?.marketTotals?.fx)]}),(0,t.jsx)("span",{className:"tw-uppercase tw-font-detail-xs",children:"Spot Average Daily Volume"})]})})})},{},"fx")];e.s(["default",0,function(){let[e,i]=(0,a.useState)(3);return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:` 177 tw-mx-auto tw-mb-spacing-900 tw-grid tw-w-fit tw-grid-cols-1 tw-gap-spacing-600 178 lg:tw-grid-cols-3 179 md:tw-grid-cols-2 180 `,children:[g.map((a,r)=>
180(0,t.jsx)("div",{className:(0,n.cn)("sm:tw-block",{"tw-block":r<e,"tw-hidden":r>=e}),children:a},r)),(0,t.jsx)(r.default,{className:(0,n.cn)("sm:tw-hidden",{"tw-hidden":e>=g.length}),onClick:()=>i(e=>Math.min(e+3,g.length)),children:"Load More"})]})})}],140220)},548511,e=>{"use strict";var t=e.i(783453),a=e.i(563171),r=e.i(435700);e.i(239619);var n=e.i(430119),i=e.i(612305);e.i(334417);var s=e.i(117681);e.s(["MarketDataServicesContactBannerForm",0,function(){let[e,o]=(0,a.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.SummaryBox,{className:(0,s.cn)(` 181 tw-mx-auto -tw-mt-spacing-900 tw-max-w-screen-lg tw-rounded-md 182 tw-bg-interface-brand-accent-02 tw-p-spacing-000 183 md:-tw-mt-spacing-800 184 sm:tw-rounded-[96px] sm:tw-p-spacing-600 185 `,!e&&"tw-mb-spacing-600"),children:(0,t.jsxs)("div",{className:` 186 tw-flex tw-flex-col tw-items-center tw-gap-spacing-400 tw-px-spacing-600 187 tw-py-spacing-700 tw-text-center 188 sm:tw-flex-row sm:tw-justify-center sm:tw-p-spacing-400 189 `,children:[(0,t.jsx)("p",{className:"tw-m-0 tw-text-ink-brand-primary tw-font-heading-sm",children:"Get real-time and historical data from our markets around the globe."}),(0,t.jsx)(r.default,{onClick:()=>o(!e),variant:"brand",children:"Request a Demo"})]})}),e&&(0,t.jsx)("div",{className:` 190 tw-mb-spacing-700 tw-rounded-lg tw-border-100 tw-border-solid 191 tw-border-interface-brand-primary-02 tw-bg-interface-brand-primary-06 192 tw-p-spacing-400 193 md:tw-mx-[146px] md:tw-mb-spacing-600 md:tw-p-spacing-900 194 `,children:(0,t.jsx)(i.MarketDataServicesContactForm,{inverted:!0})})]})}])}]);
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.