1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="008fcdc6-c342-4a3a-986b-37c0b8b52e33",e._sentryDebugIdIdentifier="sentry-dbid-008fcdc6-c342-4a3a-986b-37c0b8b52e33")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4231],{14231:(e,t,n)=>{n.d(t,{aY:()=>tO});var o=n(12115),r=n(47650);function l(e,t){return n=>e(t(n))}function i(e,t){return t(e)}function u(...e){return e}function a(e){e()}function s(e){return void 0!==e}function c(){}function d(e,t){e(0,t)}function f(e){e(2)}function m(e){return e(4)}function h(e,t){return e(1,e=>t(0,e))}function p(e,t){let n=e(1,e=>{n(),t(e)});return n}function g(){let e=[];return(t,n)=>{switch(t){case 2:e.splice(0,e.length);return;case 1:return e.push(n),()=>{let t=e.indexOf(n);t>-1&&e.splice(t,1)};case 0:e.slice().forEach(e=>{e(n)});return;default:throw Error(`unrecognized action ${t}`)}}}function v(e){let t=e,n=g();return(e,o)=>{switch(e){case 1:o(t);break;case 0:t=o;break;case 4:return t}return n(e,o)}}function x(e){var t;return t=g(),h(e,t),t}function T(e,t){var n;return n=v(t),h(e,n),n}function I(e,...t){let n=function(...e){return t=>e.reduceRight(i,t)}(...t);return(t,o)=>{switch(t){case 1:return e(1,n(o));case 2:f(e);return}}}function w(e,t){return e===t}function C(e=w){let t;return n=>o=>{e(t,o)||(t=o,n(o))}}function S(e){return t=>n=>{e(n)&&t(n)}}function E(e){return t=>l(t,e)}function y(e){return t=>()=>t(e)}function b(e,t){return n=>o=>n(t=e(t,o))}function H(e){return t=>n=>{e>0?e--:t(n)}}function R(e){let t,n=null;return o=>r=>{n=r,t||(t=setTimeout(()=>{t=void 0,o(n)},e))}}function z(e){let t,n;return o=>r=>{t=r,n&&clearTimeout(n),n=setTimeout(()=>{o(t)},e)}}function B(...e){let t=Array(e.length),n=0,o=null,r=Math.pow(2,e.length)-1;return e.forEach((e,l)=>{let i=Math.pow(2,l);e(1,e=>{let u=n;n|=i,t[l]=e,u!==r&&n===r&&o&&(o(),o=null)})}),e=>l=>{let i=()=>e([l].concat(t));n===r?i():o=i}}function k(...e){return function(t,n){switch(t){case 1:return function(...e){return()=>{e.map(a)}}(...e.map(e=>e(1,n)));case 2:return;default:throw Error(`unrecognized action ${t}`)}}}function L(e,t=w){return I(e,C(t))}function P(...e){let t=g(),n=Array(e.length),o=0,r=Math.pow(2,e.length)-1;return e.forEach((e,l)=>{let i=Math.pow(2,l);e(1,e=>{n[l]=e,(o|=i)===r&&t(0,n)})}),function(e,l){switch(e){case 1:return o===r&&l(n),t(1,l);case 2:return f(t);default:throw Error(`unrecognized action ${e}`)}}}function O(e,t=[],{singleton:n}={singleton:!0}){return{id:F(),constructor:e,dependencies:t,singleton:n}}let F=()=>Symbol(),M="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function A(e,t,n){let r=Object.keys(t.required||{}),l=Object.keys(t.optional||{}),i=Object.keys(t.methods||{}),u=Object.keys(t.events||{}),a=o.createContext({});function s(e,n){var o,i,u,a;for(let l of(e.propsReady&&(o=e.propsReady,o(0,!1)),r)){i=e[t.required[l]],i(0,n[l])}for(let o of l){o in n&&(u=e[t.optional[o]],u(0,n[o]))}e.propsReady&&(a=e.propsReady,a(0,!0))}function d(e){return u.reduce((n,o)=>(n[o]=function(e){let t,n,o=()=>t&&t();return function(r,l){switch(r){case 1:if(!l)return o(),c;if(n===l)return;return o(),n=l,t=e(1,l);case 2:o(),n=null;return;default:throw Error(`unrecognized action ${r}`)}}}(e[t.events[o]]),n),{})}let h=o.forwardRef((c,m)=>{var h;let{children:p,...g}=c,[v]=o.useState(()=>{var t;return t=function(e){let t=new Map,n=({id:e,constructor:o,dependencies:r,singleton:l})=>{if(l&&t.has(e))return t.get(e);let i=o(r.map(e=>n(e)));return l&&t.set(e,i),i};return n(e)}(e),s(t,g),t}),[x]=o.useState(()=>d(v));return M(()=>{for(let e of u)e in g&&(0,x[e])(1,g[e]);return()=>{Object.values(x).map(f)}},[g,x,v]),M(()=>{s(v,g)}),o.useImperativeHandle(m,(h=i.reduce((e,n)=>(e[n]=e=>{var o;o=v[t.methods[n]],o(0,e)},e),{}),()=>h)),o.createElement(a.Provider,{value:v},n?o.createElement(n,function(e,t){let n={},o={},r=0,l=e.length;for(;r<l;)o[e[r]]=1,r+=1;for(let e in t)o.hasOwnProperty(e)||(n[e]=t[e]);return n}([...r,...l,...u],g),p):p)});return{Component:h,usePublisher:e=>{var t;return o.useCallback((t=o.useContext(a)[e],e=>(function(e,t){e(0,t)})(t,e)),[e])},useEmitterValue:o.version.startsWith("18")?e=>
1{let t=o.useContext(a)[e],n=o.useCallback(e=>t(1,e),[t]);return o.useSyncExternalStore(n,()=>m(t),()=>m(t))}:e=>{let t=o.useContext(a)[e],[n,r]=o.useState(()=>m(t));return M(()=>t(1,e=>{e!==n&&r(()=>e)}),[t,n]),n},useEmitter:(e,t)=>{let n=o.useContext(a)[e];M(()=>n(1,t),[t,n])}}}let W="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;var D=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(D||{});let _={0:"debug",1:"log",2:"warn",3:"error"},N=()=>"undefined"==typeof globalThis?window:globalThis,V=O(()=>{let e=v(3);return{log:v((t,n,o=1)=>{var r;o>=(null!=(r=N().VIRTUOSO_LOG_LEVEL)?r:m(e))&&console[_[o]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,n)}),logLevel:e}},[],{singleton:!0});function G(e,t=!0){let n=o.useRef(null),r=e=>{};if("undefined"!=typeof ResizeObserver){let l=o.useMemo(()=>new ResizeObserver(t=>{requestAnimationFrame(()=>{let n=t[0].target;null!==n.offsetParent&&e(n)})}),[e]);r=e=>{e&&t?(l.observe(e),n.current=e):(n.current&&l.unobserve(n.current),n.current=null)}}return{ref:n,callbackRef:r}}function U(e,t=!0){return G(e,t).callbackRef}function $(e,t,n,r,l,i,u){return G(o.useCallback(n=>{var o,a;let s=function(e,t,n,o){let r=e.length;if(0===r)return null;let l=[];for(let i=0;i<r;i++){let r=e.item(i);if(!r||void 0===r.dataset.index)continue;let u=parseInt(r.dataset.index),a=parseFloat(r.dataset.knownSize),s=t(r,n);if(0===s&&o("Zero-sized element, this should not happen",{child:r},D.ERROR),s===a)continue;let c=l[l.length-1];0===l.length||c.size!==s||c.endIndex!==u-1?l.push({startIndex:u,endIndex:u,size:s}):l[l.length-1].endIndex++}return l}(n.children,t,"offsetHeight",l),c=n.parentElement;for(;!c.dataset.virtuosoScroller;)c=c.parentElement;let d="window"===c.lastElementChild.dataset.viewportType,f=u?u.scrollTop:d?window.pageYOffset||document.documentElement.scrollTop:c.scrollTop;r({scrollTop:Math.max(f,0),scrollHeight:u?u.scrollHeight:d?document.documentElement.scrollHeight:c.scrollHeight,viewportHeight:u?u.offsetHeight:d?window.innerHeight:c.offsetHeight}),null==i||i((o=getComputedStyle(n).rowGap,a=l,("normal"===o||(null==o?void 0:o.endsWith("px"))||a("row-gap was not resolved to pixel value correctly",o,D.WARN),"normal"===o)?0:parseInt(null!=o?o:"0",10))),null!==s&&e(s)},[e,t,l,i,u,r]),n)}function j(e,t){return Math.round(e.getBoundingClientRect()[t])}function q(e,t){return 1.01>Math.abs(e-t)}function K(e,t,n,l=c,i){let u=o.useRef(null),a=o.useRef(null),s=o.useRef(null),d=o.useCallback(n=>{let o=n.target,l=o===window||o===document,i=l?window.pageYOffset||document.documentElement.scrollTop:o.scrollTop,u=l?document.documentElement.scrollHeight:o.scrollHeight,c=l?window.innerHeight:o.offsetHeight,d=()=>{e({scrollTop:Math.max(i,0),scrollHeight:u,viewportHeight:c})};n.suppressFlushSync?d():r.flushSync(d),null!==a.current&&(i===a.current||i<=0||i===u-c)&&(a.current=null,t(!0),s.current&&(clearTimeout(s.current),s.current=null))},[e,t]);return o.useEffect(()=>{let e=i||u.current;return l(i||u.current),d({target:e,suppressFlushSync:!0}),e.addEventListener("scroll",d,{passive:!0}),()=>{l(null),e.removeEventListener("scroll",d)}},[u,d,n,l,i]),{scrollerRef:u,scrollByCallback:function(e){u.current.scrollBy(e)},scrollToCallback:function(n){let o,r,l,i=u.current;if(!i||"offsetHeight"in i&&0===i.offsetHeight)return;let c="smooth"===n.behavior;if(i===window?(r=Math.max(j(document.documentElement,"height"),document.documentElement.scrollHeight),o=window.innerHeight,l=document.documentElement.scrollTop):(r=i.scrollHeight,o=j(i,"height"),l=i.scrollTop),n.top=Math.ceil(Math.max(Math.min(r-o,n.top),0)),q(o,r)||n.top===l){e({scrollTop:l,scrollHeight:r,viewportHeight:o}),c&&t(!0);return}c?(a.current=n.top,s.current&&clearTimeout(s.current),s.current=setTimeout(()=>{s.current=null,a.current=null,t(!0)},1e3)):a.current=null,i.scrollTo(n)}}}let Y=O(()=>{let e=g(),t=g(),n=v(0),o=g(),r=v(0),l=g(),i=g(),u=v(0),a=v(0),s=v(0),c=v(0),d=g(),f=g(),m=v(!1);return h(I(e,E(({scrollTop:e})=>e)),t),h(I(e,E(({scrollHeight:e})=>
1e)),i),h(t,r),{scrollContainerState:e,scrollTop:t,viewportHeight:l,headerHeight:u,fixedHeaderHeight:a,fixedFooterHeight:s,footerHeight:c,scrollHeight:i,smoothScrollTargetReached:o,scrollTo:d,scrollBy:f,statefulScrollTop:r,deviation:n,scrollingInProgress:m}},[],{singleton:!0}),Z={lvl:0};function J(e,t,n,o=Z,r=Z){return{k:e,v:t,lvl:n,l:o,r}}function Q(e){return e===Z}function X(e,t){if(!Q(e))if(t===e.k)return e.v;else if(t<e.k)return X(e.l,t);else return X(e.r,t)}function ee(e,t,n="k"){if(Q(e))return[-1/0,void 0];if(Number(e[n])===t)return[e.k,e.v];if(Number(e[n])<t){let o=ee(e.r,t,n);return o[0]===-1/0?[e.k,e.v]:o}return ee(e.l,t,n)}function et(e,t,n){return Q(e)?J(t,n,1):t===e.k?eo(e,{k:t,v:n}):t<e.k?ea(es(eo(e,{l:et(e.l,t,n)}))):ea(es(eo(e,{r:et(e.r,t,n)})))}function en(e){return Q(e)?[]:[...en(e.l),{k:e.k,v:e.v},...en(e.r)]}function eo(e,t){return J(void 0!==t.k?t.k:e.k,void 0!==t.v?t.v:e.v,void 0!==t.lvl?t.lvl:e.lvl,void 0!==t.l?t.l:e.l,void 0!==t.r?t.r:e.r)}function er(e){return Q(e)||e.lvl>e.r.lvl}function el(e){let{l:t,r:n,lvl:o}=e;if(n.lvl>=o-1&&t.lvl>=o-1)return e;if(o>n.lvl+1)if(er(t))return es(eo(e,{lvl:o-1}));else if(!Q(t)&&!Q(t.r))return eo(t.r,{l:eo(t,{r:t.r.l}),r:eo(e,{l:t.r.r,lvl:o-1}),lvl:o});else throw Error("Unexpected empty nodes");if(er(e))return ea(eo(e,{lvl:o-1}));if(Q(n)||Q(n.l))throw Error("Unexpected empty nodes");{let t=n.l,r=er(t)?n.lvl-1:n.lvl;return eo(t,{l:eo(e,{r:t.l,lvl:o-1}),r:ea(eo(n,{l:t.r,lvl:r})),lvl:t.lvl+1})}}function ei(e,t,n){if(Q(e))return[];let o=ee(e,t)[0];return eu(function e(t,n,o){if(Q(t))return[];let{k:r,v:l,l:i,r:u}=t,a=[];return r>n&&(a=a.concat(e(i,n,o))),r>=n&&r<=o&&a.push({k:r,v:l}),r<=o&&(a=a.concat(e(u,n,o))),a}(e,o,n),({k:e,v:t})=>({index:e,value:t}))}function eu(e,t){let n=e.length;if(0===n)return[];let{index:o,value:r}=t(e[0]),l=[];for(let i=1;i<n;i++){let{index:n,value:u}=t(e[i]);l.push({start:o,end:n-1,value:r}),o=n,r=u}return l.push({start:o,end:1/0,value:r}),l}function ea(e){let{r:t,lvl:n}=e;return Q(t)||Q(t.r)||t.lvl!==n||t.r.lvl!==n?e:eo(t,{l:eo(e,{r:t.l}),lvl:n+1})}function es(e){let{l:t}=e;return Q(t)||t.lvl!==e.lvl?e:eo(t,{r:eo(e,{l:t.r})})}function ec(e,t,n,o=0){let r=e.length-1;for(;o<=r;){let l=Math.floor((o+r)/2),i=n(e[l],t);if(0===i)return l;if(-1===i){if(r-o<2)return l-1;r=l-1}else{if(r===o)return l;o=l+1}}throw Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}let ed=O(()=>({recalcInProgress:v(!1)}),[],{singleton:!0});function ef(e,t){let n=0,o=0;for(;n<e;)n+=t[o+1]-t[o]-1,o++;return o-(n!==e)}function em({index:e},t){return t===e?0:t<e?-1:1}function eh({offset:e},t){return t===e?0:t<e?-1:1}function ep(e){return{index:e.index,value:e}}function eg(e,t,n,o){let r=e,l=0,i=0,u=0,a=0;if(0!==t){a=ec(r,t-1,em),u=r[a].offset;let e=ee(n,t-1);l=e[0],i=e[1],r.length&&r[a].size===ee(n,t)[1]&&(a-=1),r=r.slice(0,a+1)}else r=[];for(let{start:e,value:a}of ei(n,t,1/0)){let t=e-l,n=t*i+u+t*o;r.push({offset:n,size:a,index:e}),l=e,u=n,i=a}return{offsetTree:r,lastIndex:l,lastOffset:u,lastSize:i}}function ev(e,[t,n,o,r]){t.length>0&&o("received item sizes",t,D.DEBUG);let l=e.sizeTree,i=l,u=0;if(n.length>0&&Q(l)&&2===t.length){let e=t[0].size,o=t[1].size;i=n.reduce((t,n)=>et(et(t,n,e),n+1,o),i)}else[i,u]=function(e,t){let n=Q(e)?0:1/0;for(let o of t){let{size:t,startIndex:r,endIndex:l}=o;if(n=Math.min(n,r),Q(e)){e=et(e,0,t);continue}let i=ei(e,r-1,l+1);if(i.some(function(e){let{size:t,startIndex:n,endIndex:o}=e;return e=>e.start===n&&(e.end===o||e.end===1/0)&&e.value===t}(o)))continue;let u=!1,a=!1;for(let{start:n,end:o,value:r}of i)u?(l>=n||t===r)&&(e=function e(t,n){if(Q(t))return Z;let{k:o,l:r,r:l}=t;if(n===o)if(Q(r))return l;else{if(Q(l))return r;let[e,n]=function e(t){return Q(t.r)?[t.k,t.v]:e(t.r)}(r);return el(eo(t,{k:e,v:n,l:function e(t){return Q(t.r)?t.l:el(eo(t,{r:e(t.r)}))}(r)}))}return n<o?el(eo(t,{l:e(r,n)})):el(eo(t,{r:e(l,n)}))}(e,n)):(a=r!==t,u=!0),o>l&&l>=n&&r!==t&&(e=et(e,l+1,r));a&&(e=et(e,r,t))}return[e,n]}(i,t);if(i===l)return e;let{offsetTree:a,lastIndex:s,lastSize:c,lastOffset:d}=eg(e.offsetTree,u,i,r);return{sizeTree:i,offsetTree:a,lastIndex:s,lastOffset:d,lastSize:c,groupOffsetTree:n.reduce((e,t)=>
1et(e,t,ex(t,a,r)),Z),groupIndices:n}}function ex(e,t,n){if(0===t.length)return 0;let{offset:o,index:r,size:l}=t[ec(t,e,em)],i=e-r,u=l*i+(i-1)*n+o;return u>0?u+n:u}function eT(e,t,n){if(void 0!==e.groupIndex)return t.groupIndices[e.groupIndex]+1;{let o=eI("LAST"===e.index?n:e.index,t);return Math.max(0,o,Math.min(n,o))}}function eI(e,t){if(!ew(t))return e;let n=0;for(;t.groupIndices[n]<=e+n;)n++;return e+n}function ew(e){return!Q(e.groupOffsetTree)}let eC={offsetHeight:"height",offsetWidth:"width"},eS=O(([{log:e},{recalcInProgress:t}])=>{let n=g(),o=g(),r=T(o,0),l=g(),i=g(),u=v(0),a=v([]),s=v(void 0),c=v(void 0),d=v((e,t)=>j(e,eC[t])),f=v(void 0),p=v(0),w={offsetTree:[],sizeTree:Z,groupOffsetTree:Z,lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]},y=T(I(n,B(a,e,p),b(ev,w),C()),w),H=T(I(a,C(),b((e,t)=>({prev:e.current,current:t}),{prev:[],current:[]}),E(({prev:e})=>e)),[]);h(I(a,S(e=>e.length>0),B(y,p),E(([e,t,n])=>{let o=e.reduce((e,o,r)=>et(e,o,ex(o,t.offsetTree,n)||r),Z);return{...t,groupIndices:e,groupOffsetTree:o}})),y),h(I(o,B(y),S(([e,{lastIndex:t}])=>e<t),E(([e,{lastIndex:t,lastSize:n}])=>[{startIndex:e,endIndex:t,size:n}])),n),h(s,c);let R=T(I(s,E(e=>void 0===e)),!0);h(I(c,S(e=>void 0!==e&&Q(m(y).sizeTree)),E(e=>[{startIndex:0,endIndex:0,size:e}])),n);let z=x(I(n,B(y),b(({sizes:e},[t,n])=>({changed:n!==e,sizes:n}),{changed:!1,sizes:w}),E(e=>e.changed)));I(u,b((e,t)=>({diff:e.prev-t,prev:t}),{diff:0,prev:0}),E(e=>e.diff))(1,e=>{let{groupIndices:n}=m(y);if(e>0)t(0,!0),l(0,e+ef(e,n));else if(e<0){let t=m(H);t.length>0&&(e-=ef(-e,t)),i(0,e)}}),I(u,B(e))(1,([e,t])=>{e<0&&t("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:u},D.ERROR)});let k=x(l);h(I(l,B(y),E(([e,t])=>{let n=t.groupIndices.length>0,o=[],r=t.lastSize;if(n){let n=X(t.sizeTree,0),l=0,i=0;for(;l<e;){let e=t.groupIndices[i],u=t.groupIndices.length===i+1?1/0:t.groupIndices[i+1]-e-1;o.push({startIndex:e,endIndex:e,size:n}),o.push({startIndex:e+1,endIndex:e+1+u-1,size:r}),i++,l+=u+1}let u=en(t.sizeTree);return l!==e&&u.shift(),u.reduce((t,{k:n,v:o})=>{let r=t.ranges;return 0!==t.prevSize&&(r=[...t.ranges,{startIndex:t.prevIndex,endIndex:n+e-1,size:t.prevSize}]),{ranges:r,prevIndex:n+e,prevSize:o}},{ranges:o,prevIndex:e,prevSize:0}).ranges}return en(t.sizeTree).reduce((t,{k:n,v:o})=>({ranges:[...t.ranges,{startIndex:t.prevIndex,endIndex:n+e-1,size:t.prevSize}],prevIndex:n+e,prevSize:o}),{ranges:[],prevIndex:0,prevSize:r}).ranges})),n);let L=x(I(i,B(y,p),E(([e,{offsetTree:t},n])=>ex(-e,t,n))));return h(I(i,B(y,p),E(([e,t,n])=>{if(t.groupIndices.length>0){if(Q(t.sizeTree))return t;let o=Z,r=m(H),l=0,i=0,u=0;for(;l<-e;){u=r[i];let e=r[i+1]-u-1;i++,l+=e+1}return o=en(t.sizeTree).reduce((t,{k:n,v:o})=>et(t,Math.max(0,n+e),o),o),l!==-e&&(o=et(o,0,X(t.sizeTree,u)),o=et(o,1,ee(t.sizeTree,-e+1)[1])),{...t,sizeTree:o,...eg(t.offsetTree,0,o,n)}}{let o=en(t.sizeTree).reduce((t,{k:n,v:o})=>et(t,Math.max(0,n+e),o),Z);return{...t,sizeTree:o,...eg(t.offsetTree,0,o,n)}}})),y),{data:f,totalCount:o,sizeRanges:n,groupIndices:a,defaultItemSize:c,fixedItemSize:s,unshiftWith:l,shiftWith:i,shiftWithOffset:L,beforeUnshiftWith:k,firstItemIndex:u,gap:p,sizes:y,listRefresh:z,statefulTotalCount:r,trackItemSizes:R,itemSize:d}},u(V,ed),{singleton:!0}),eE="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function ey(e){let t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&eE||(t.behavior="auto"),t.offset||(t.offset=0),t}let eb=O(([{sizes:e,totalCount:t,listRefresh:n,gap:o},{scrollingInProgress:r,viewportHeight:l,scrollTo:i,smoothScrollTargetReached:u,headerHeight:a,footerHeight:s,fixedHeaderHeight:c,fixedFooterHeight:d},{log:f}])=>{let m=g(),x=g(),T=v(0),w=null,C=null,S=null;function y(){w&&(w(),w=null),S&&(S(),S=null),C&&(clearTimeout(C),C=null),r(0,!1)}return h(I(m,B(e,l,t,T,a,s,f),B(o,c,d),E(([[e,t,o,l,i,a,s,c],d,f,h])=>{let g=ey(e),{align:v,behavior:T,offset:E}=g,b=l-1,H=eT(g,t,b),R=ex(H,t.offsetTree,d)+a;"end"===v?(R+=f+ee(t.sizeTree,H)[1]-o+h,H===b&&(R+=s)):"center"===v?R+=(f+ee(t.sizeTree,H)[1]-o+h)/2:R-=i,E&&(R+=E);let z=t=>{y(),t?(c("retrying to scroll to",{location:e}
1,D.DEBUG),m(0,e)):(x(0,!0),c("list did not change, scroll successful",{},D.DEBUG))};if(y(),"smooth"===T){let e=!1;S=n(1,t=>{e=e||t}),w=p(u,()=>{z(e)})}else w=p(I(n,e=>{let t=setTimeout(()=>{e(!1)},150);return n=>{n&&(e(!0),clearTimeout(t))}}),z);return C=setTimeout(()=>{y()},1200),r(0,!0),c("scrolling from index to",{index:H,top:R,behavior:T},D.DEBUG),{top:R,behavior:T}})),i),{scrollToIndex:m,scrollTargetReached:x,topListHeight:T}},u(eS,Y,V),{singleton:!0}),eH="down",eR={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},ez=O(([{scrollContainerState:e,scrollTop:t,viewportHeight:n,headerHeight:o,footerHeight:r,scrollBy:l}])=>{let i=v(!1),u=v(!0),a=g(),s=g(),c=v(4),d=v(0),f=T(I(k(I(L(t),H(1),y(!0)),I(L(t),H(1),y(!1),z(100))),C()),!1),p=T(I(k(I(l,y(!0)),I(l,y(!1),z(200))),C()),!1);h(I(P(L(t),L(d)),E(([e,t])=>e<=t),C()),u),h(I(u,R(50)),s);let w=x(I(P(e,L(n),L(o),L(r),L(c)),b((e,[{scrollTop:t,scrollHeight:n},o,r,l,i])=>{let u,a={viewportHeight:o,scrollTop:t,scrollHeight:n};if(t+o-n>-i){let n,o;return t>e.state.scrollTop?(n="SCROLLED_DOWN",o=e.state.scrollTop-t):(n="SIZE_DECREASED",o=e.state.scrollTop-t||e.scrollTopDelta),{atBottom:!0,state:a,atBottomBecause:n,scrollTopDelta:o}}return{atBottom:!1,notAtBottomBecause:a.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":o<e.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":t<e.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",state:a}},eR),C((e,t)=>e&&e.atBottom===t.atBottom))),O=T(I(e,b((e,{scrollTop:t,scrollHeight:n,viewportHeight:o})=>{if(q(e.scrollHeight,n))return{scrollTop:t,scrollHeight:n,jump:0,changed:!1};{let r=n-(t+o)<1;return e.scrollTop!==t&&r?{scrollHeight:n,scrollTop:t,jump:e.scrollTop-t,changed:!0}:{scrollHeight:n,scrollTop:t,jump:0,changed:!0}}},{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),S(e=>e.changed),E(e=>e.jump)),0);h(I(w,E(e=>e.atBottom)),i),h(I(i,R(50)),a);let F=v(eH);h(I(e,E(({scrollTop:e})=>e),C(),b((e,t)=>m(p)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?"up":eH,prevScrollTop:t},{direction:eH,prevScrollTop:0}),E(e=>e.direction)),F),h(I(e,R(50),y("none")),F);let M=v(0);return h(I(f,S(e=>!e),y(0)),M),h(I(t,R(100),B(f),S(([e,t])=>!!t),b(([e,t],[n])=>[t,n],[0,0]),E(([e,t])=>t-e)),M),{isScrolling:f,isAtTop:u,isAtBottom:i,atBottomState:w,atTopStateChange:s,atBottomStateChange:a,scrollDirection:F,atBottomThreshold:c,atTopThreshold:d,scrollVelocity:M,lastJumpDueToItemResize:O}},u(Y)),eB=O(([{log:e}])=>{let t=v(!1),n=x(I(t,S(e=>e),C()));return t(1,t=>{t&&m(e)("props updated",{},D.DEBUG)}),{propsReady:t,didMount:n}},u(V),{singleton:!0});function ek(e,t){0==e?t():requestAnimationFrame(()=>ek(e-1,t))}function eL(e,t){return"number"==typeof e?e:"LAST"===e.index?t-1:e.index}let eP=O(([{sizes:e,listRefresh:t,defaultItemSize:n},{scrollTop:o},{scrollToIndex:r,scrollTargetReached:l},{didMount:i}])=>{let u=v(!0),a=v(0),c=v(!0);return h(I(i,B(a),S(([e,t])=>!!t),y(!1)),u),h(I(i,B(a),S(([e,t])=>!!t),y(!1)),c),I(P(t,i),B(u,e,n,c),S(([[,e],t,{sizeTree:n},o,r])=>e&&(!Q(n)||s(o))&&!t&&!r),B(a))(1,([,e])=>{p(l,()=>{c(0,!0)}),ek(4,()=>{p(o,()=>{u(0,!0)}),r(0,e)})}),{scrolledToInitialItem:u,initialTopMostItemIndex:a,initialItemFinalLocationReached:c}},u(eS,Y,eb,eB),{singleton:!0});function eO(e){return!!e&&("smooth"===e?"smooth":"auto")}let eF=(e,t)=>"function"==typeof e?eO(e(t)):t&&eO(e),eM=O(([{totalCount:e,listRefresh:t},{isAtBottom:n,atBottomState:o},{scrollToIndex:r},{scrolledToInitialItem:l},{propsReady:i,didMount:u},{log:a},{scrollingInProgress:s}])=>{let c=v(!1),d=g(),f=null;function h(e){r(0,{index:"LAST",align:"end",behavior:e})}function x(e){setTimeout(p(o,t=>{!e||t.atBottom||"SIZE_INCREASED"!==t.notAtBottomBecause||f||(m(a)("scrolling to bottom due to increased size",{},D.DEBUG),h("auto"))}),100)}return I(P(I(L(e),H(1)),u),B(L(c),n,l,s),E(([[e,t],n,o,r,l])=>{let i=t&&r,u="auto";return i&&(u=eF(n,o||l),i=i&&!!u),{totalCount:e,shouldFollow:i,followOutputBehavior:u}}),S(({shouldFollow:e})=>e))(1,({totalCount:e,followOutputBehavior:n})=>{f&&(f(),f=null),f=p(t,()=>{m(a)("following output to ",{totalCount:e},D.DEBUG),h(n),f=null})}),I(P(L(c),e,i),S(([e,,t])=>e&&t),b(({value:e},[,t])=>({refreshed:e===t,value:t}),{refreshed:!1,value:0}),S(({refreshed:e})=>e),B(c,e))(1,([,e])=>{m(l)&&x(!1!==e)}),d(1,()=>{x(!1!==m(c))}),P(L(c),o)(1,([e,t])=>{e&&!t.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===t.notAtBottomBecause&&h("auto")}
1),{followOutput:c,autoscrollToBottom:d}},u(eS,ez,eb,eP,eB,V,Y));function eA(e){return e.reduce((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e),{totalCount:0,groupIndices:[]})}let eW=O(([{totalCount:e,groupIndices:t,sizes:n},{scrollTop:o,headerHeight:r}])=>{let l=g(),i=g(),u=x(I(l,E(eA)));return h(I(u,E(e=>e.totalCount)),e),h(I(u,E(e=>e.groupIndices)),t),h(I(P(o,n,r),S(([e,t])=>ew(t)),E(([e,t,n])=>ee(t.groupOffsetTree,Math.max(e-n,0),"v")[0]),C(),E(e=>[e])),i),{groupCounts:l,topItemsIndexes:i}},u(eS,Y));function eD(e,t){return!!(e&&e[0]===t[0]&&e[1]===t[1])}function e_(e,t){return!!(e&&e.startIndex===t.startIndex&&e.endIndex===t.endIndex)}let eN="bottom",eV="none";function eG(e,t,n){return"number"==typeof e?"up"===n&&"top"===t||n===eH&&t===eN?e:0:"up"===n?"top"===t?e.main:e.reverse:t===eN?e.main:e.reverse}function eU(e,t){return"number"==typeof e?e:e[t]||0}let e$=O(([{scrollTop:e,viewportHeight:t,deviation:n,headerHeight:o,fixedHeaderHeight:r}])=>{let l=g(),i=v(0),u=v(0),a=v(0),s=T(I(P(L(e),L(t),L(o),L(l,eD),L(a),L(i),L(r),L(n),L(u)),E(([e,t,n,[o,r],l,i,u,a,s])=>{let c=e-a,d=Math.max(n-c,0),f=eV,m=eU(s,"top"),h=eU(s,eN);return(o-=a,o+=n+u,r+=n+u,o>e+(i+u)-m&&(f="up"),(r-=a)<e-d+t+h&&(f=eH),f!==eV)?[Math.max(c-n-eG(l,"top",f)-m,0),c-d-u+t+eG(l,eN,f)+h]:null}),S(e=>null!=e),C(eD)),[0,0]);return{listBoundary:l,overscan:a,topListHeight:i,increaseViewportBy:u,visibleRange:s}},u(Y),{singleton:!0}),ej={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function eq(e,t,n){let o;if(0===e.length)return[];if(!ew(t))return e.map(e=>({...e,index:e.index+n,originalIndex:e.index}));let r=e[0].index,l=e[e.length-1].index,i=[],u=ei(t.groupOffsetTree,r,l),a=0;for(let r of e){let e;(!o||o.end<r.index)&&(o=u.shift(),a=t.groupIndices.indexOf(o.start)),e=r.index===o.start?{type:"group",index:a}:{index:r.index-(a+1)+n,groupIndex:a},i.push({...e,size:r.size,offset:r.offset,originalIndex:r.index,data:r.data})}return i}function eK(e,t,n,o,r,l){let{lastSize:i,lastOffset:u,lastIndex:a}=r,s=0,c=0;if(e.length>0){s=e[0].offset;let t=e[e.length-1];c=t.offset+t.size}let d=n-a,f=s,m=u+d*i+(d-1)*o-c;return{items:eq(e,r,l),topItems:eq(t,r,l),topListHeight:t.reduce((e,t)=>t.size+e,0),offsetTop:s,offsetBottom:m,top:f,bottom:c,totalCount:n,firstItemIndex:l}}function eY(e,t,n,o,r,l){let i=0;if(n.groupIndices.length>0)for(let t of n.groupIndices){if(t-i>=e)break;i++}let u=e+i,a=eL(t,u);return eK(Array.from({length:u}).map((e,t)=>({index:t+a,size:0,offset:0,data:l[t+a]})),[],u,r,n,o)}let eZ=O(([{sizes:e,totalCount:t,data:n,firstItemIndex:o,gap:r},l,{visibleRange:i,listBoundary:u,topListHeight:a},{scrolledToInitialItem:c,initialTopMostItemIndex:d},{topListHeight:f},p,{didMount:w},{recalcInProgress:y}])=>{let b=v([]),H=v(0),z=g();h(l.topItemsIndexes,b);let k=T(I(P(w,y,L(i,eD),L(t),L(e),L(d),c,L(b),L(o),L(r),n),S(([e,t,,n,,,,,,,o])=>{let r=o&&o.length!==n;return e&&!t&&!r}),E(([,,[e,t],n,o,r,l,i,u,a,s])=>{let{sizeTree:c,offsetTree:d}=o,f=m(H);if(0===n)return{...ej,totalCount:n};if(0===e&&0===t)if(0===f)return{...ej,totalCount:n};else return eY(f,r,o,u,a,s||[]);if(Q(c))return f>0?null:eK(function(e,t,n){if(ew(t)){let o=eI(e,t);return[{index:ee(t.groupOffsetTree,o)[0],size:0,offset:0},{index:o,size:0,offset:0,data:n&&n[0]}]}return[{index:e,size:0,offset:0,data:n&&n[0]}]}(eL(r,n),o,s),[],n,a,o,u);let h=[];if(i.length>0){let e=i[0],t=i[i.length-1],n=0;for(let o of ei(c,e,t)){let r=o.value,l=Math.max(o.start,e),i=Math.min(o.end,t);for(let e=l;e<=i;e++)h.push({index:e,size:r,offset:n,data:s&&s[e]}),n+=r}}if(!l)return eK([],h,n,a,o,u);let p=i.length>0?i[i.length-1]+1:0,g=function(e,t,n,o=0){return o>0&&(t=Math.max(t,e[ec(e,o,em)].offset)),eu(function(e,t,n,o){let r=ec(e,t,o),l=ec(e,n,o,r);return e.slice(r,l+1)}(e,t,n,eh),ep)}(d,e,t,p);if(0===g.length)return null;let v=n-1;return eK(function(e,t){return t(e),e}([],n=>{for(let o of g){let r=o.value,l=r.offset,i=o.start,u=r.size;if(r.offset<e){let t=(i+=Math.floor((e-r.offset+a)/(u+a)))-o.start;l+=t*u+t*a}i<p&&(l+=(p-i)*u,i=p);let c=Math.min(o.end,v);for(let e=i;e<=c&&!(l>=t);e++)n.push({index:e,size:u,offset:l,data:s&&s[e]}),l+=u+a}}),h,n,a,o,u)}),S(e=>null!==e),C()),ej);h(I(n,S(s),E(e=>null==e?void 0:e.length)),t),h(I(k,E(e=>e.topListHeight)),f),h(f,a),h(I(k,E(e=>[e.top,e.bottom])),u),h(I(k,E(e=>e.items)),z);let O=x(I(k,S(({items:e})=>e.length>0),B(t,n),S(([{items:e},t])=>e[e.length-1].originalIndex===t-1),E(([,e,t])=>[e-1,t]),C(eD),E(([e])=>e))),F=x(I(k,R(200),S(({items:e,topItems:t})=>e.length>0&&e[0].originalIndex===t.length),E(({items:e})=>e[0].index),C())),M=x(I(k,S(({items:e})=>e.length>0),E(({items:e})=>{let t=0,n=e.length-1;for(;"group"===e[t].type&&t<n;)t++;for(;"group"===e[n].type&&n>t;)n--;return{startIndex:e[t].index,endIndex:e[n].index}}),C(e_)));return{listState:k,topItemsIndexes:b,endReached:O,startReached:F,rangeChanged:M,itemsRendered:z,initialItemCount:H,...p}},u(eS,eW,e$,eP,eb,ez,eB,ed),{singleton:!0}),eJ=O(([{sizes:e,firstItemIndex:t,data:n,gap:o}
1,{initialTopMostItemIndex:r},{initialItemCount:l,listState:i},{didMount:u}])=>(h(I(u,B(l),S(([,e])=>0!==e),B(r,e,t,o,n),E(([[,e],t,n,o,r,l=[]])=>eY(e,t,n,o,r,l))),i),{}),u(eS,eP,eZ,eB),{singleton:!0}),eQ=O(([{scrollVelocity:e}])=>{let t=v(!1),n=g(),o=v(!1);return h(I(e,B(o,t,n),S(([e,t])=>!!t),E(([e,t,n,o])=>{let{exit:r,enter:l}=t;if(n){if(r(e,o))return!1}else if(l(e,o))return!0;return n}),C()),t),I(P(t,e,n),B(o))(1,([[e,t,n],o])=>e&&o&&o.change&&o.change(t,n)),{isSeeking:t,scrollSeekConfiguration:o,scrollVelocity:e,scrollSeekRangeChanged:n}},u(ez),{singleton:!0}),eX=O(([{topItemsIndexes:e}])=>{let t=v(0);return h(I(t,S(e=>e>0),E(e=>Array.from({length:e}).map((e,t)=>t))),e),{topItemCount:t}},u(eZ)),e0=O(([{footerHeight:e,headerHeight:t,fixedHeaderHeight:n,fixedFooterHeight:o},{listState:r}])=>{let l=g(),i=T(I(P(e,o,t,n,r),E(([e,t,n,o,r])=>e+t+n+o+r.offsetBottom+r.bottom)),0);return h(L(i),l),{totalListHeight:i,totalListHeightChanged:l}},u(Y,eZ),{singleton:!0});function e1(e){let t,n=!1;return()=>(n||(n=!0,t=e()),t)}let e2=e1(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),e3=O(([{scrollBy:e,scrollTop:t,deviation:n,scrollingInProgress:o},{isScrolling:r,isAtBottom:l,scrollDirection:i,lastJumpDueToItemResize:u},{listState:a},{beforeUnshiftWith:s,shiftWithOffset:c,sizes:d,gap:f},{log:m},{recalcInProgress:p}])=>{let g=x(I(a,B(u),b(([,e,t,n],[{items:o,totalCount:r,bottom:l,offsetBottom:i},u])=>{let a=l+i,s=0;return t===r&&e.length>0&&o.length>0&&(0!==o[0].originalIndex||0!==e[0].originalIndex)&&0!=(s=a-n)&&(s+=u),[s,o,r,a]},[0,[],0,0]),S(([e])=>0!==e),B(t,i,o,l,m,p),S(([,e,t,n,,,o])=>!o&&!n&&0!==e&&"up"===t),E(([[e],,,,,t])=>(t("Upward scrolling compensation",{amount:e},D.DEBUG),e))));function v(t){var o,r;t>0?(e(0,{top:-t,behavior:"auto"}),o=0,n(0,0)):(r=0,n(0,0),e(0,{top:-t,behavior:"auto"}))}return I(g,B(n,r))(1,([e,t,o])=>{o&&e2()?n(0,t-e):v(-e)}),I(P(T(r,!1),n,p),S(([e,t,n])=>!e&&!n&&0!==t),E(([e,t])=>t),R(1))(1,v),h(I(c,E(e=>({top:-e}))),e),I(s,B(d,f),E(([e,{lastSize:t,groupIndices:n,sizeTree:o},r])=>{if(0===n.length)return e*(t+r);{let l=0,i=X(o,0),u=0,a=0;for(;u<e;){u++,l+=i;let o=n.length===a+1?1/0:n[a+1]-n[a]-1;u+o>e&&(l-=i,o=e-u+1),u+=o,l+=o*(t+r),a++}return l}}))(1,t=>{n(0,t),requestAnimationFrame(()=>{e(0,{top:t}),requestAnimationFrame(()=>{var e;e=0,n(0,0),p(0,!1)})})}),{deviation:n}},u(Y,ez,eZ,eS,V,ed)),e4=O(([{didMount:e},{scrollTo:t},{listState:n}])=>{let o=v(0);return I(e,B(o),S(([,e])=>0!==e),E(([,e])=>({top:e})))(1,e=>{p(I(n,H(1),S(e=>e.items.length>1)),()=>{requestAnimationFrame(()=>{t(0,e)})})}),{initialScrollTop:o}},u(eB,Y,eZ),{singleton:!0}),e5=O(([{viewportHeight:e},{totalListHeight:t}])=>{let n=v(!1),o=T(I(P(n,e,t),S(([e])=>e),E(([,e,t])=>Math.max(0,e-t)),R(0),C()),0);return{alignToBottom:n,paddingTopAddition:o}},u(Y,e0),{singleton:!0}),e8=O(([{scrollTo:e,scrollContainerState:t}])=>{let n=g(),o=g(),r=g(),l=v(!1),i=v(void 0);return h(I(P(n,o),E(([{viewportHeight:e,scrollTop:t,scrollHeight:n},{offsetTop:o}])=>({scrollTop:Math.max(0,t-o),scrollHeight:n,viewportHeight:e}))),t),h(I(e,B(o),E(([e,{offsetTop:t}])=>({...e,top:e.top+t}))),r),{useWindowScroll:l,customScrollParent:i,windowScrollContainerState:n,windowViewportRect:o,windowScrollTo:r}},u(Y)),e6=({itemTop:e,itemBottom:t,viewportTop:n,viewportBottom:o,locationParams:{behavior:r,align:l,...i}})=>e<n?{...i,behavior:r,align:null!=l?l:"start"}:t>o?{...i,behavior:r,align:null!=l?l:"end"}:null,e7=O(([{sizes:e,totalCount:t,gap:n},{scrollTop:o,viewportHeight:r,headerHeight:l,fixedHeaderHeight:i,fixedFooterHeight:u,scrollingInProgress:a},{scrollToIndex:s}])=>{let c=g();return h(I(c,B(e,r,t,l,i,u,o),B(n),E(([[e,t,n,o,r,l,i,u],s])=>{let{done:c,behavior:d,align:f,calculateViewLocation:h=e6,...g}=e,v=eT(e,t,o-1),x=ex(v,t.offsetTree,s)+r+l,T=x+ee(t.sizeTree,v)[1],w=h({itemTop:x,itemBottom:T,viewportTop:u+l,viewportBottom:u+n-i,locationParams:{behavior:d,align:f,...g}});return w?c&&p(I(a,S(e=>!1===e),H(m(a)?1:2)),c):c&&c(),w}),S(e=>null!==e)),s),{scrollIntoView:c}},u(eS,Y,eb,eZ,V),{singleton:!0}),e9=O(([{sizes:e,sizeRanges:t},{scrollTop:n}
1,{initialTopMostItemIndex:o},{didMount:r},{useWindowScroll:l,windowScrollContainerState:i,windowViewportRect:u}])=>{let a=g(),c=v(void 0),d=v(null),f=v(null);return h(i,d),h(u,f),I(a,B(e,n,l,d,f))(1,([e,t,n,o,r,l])=>{let i=en(t.sizeTree).map(({k:e,v:t},n,o)=>{let r=o[n+1];return{startIndex:e,endIndex:r?r.k-1:1/0,size:t}});o&&null!==r&&null!==l&&(n=r.scrollTop-l.offsetTop),e({ranges:i,scrollTop:n})}),h(I(c,S(s),E(te)),o),h(I(r,B(c),S(([,e])=>void 0!==e),C(),E(([,e])=>e.ranges)),t),{getState:a,restoreStateFrom:c}},u(eS,Y,eP,eB,e8));function te(e){return{offset:e.scrollTop,index:0,align:"start"}}let tt=O(([e,t,n,o,r,l,i,u,a,s])=>({...e,...t,...n,...o,...r,...l,...i,...u,...a,...s}),u(e$,eJ,eB,eQ,e0,e4,e5,e8,e7,V)),tn=O(([{totalCount:e,sizeRanges:t,fixedItemSize:n,defaultItemSize:o,trackItemSizes:r,itemSize:l,data:i,firstItemIndex:u,groupIndices:a,statefulTotalCount:s,gap:c,sizes:d},{initialTopMostItemIndex:f,scrolledToInitialItem:m,initialItemFinalLocationReached:p},g,v,x,{listState:T,topItemsIndexes:w,...C},{scrollToIndex:S},y,{topItemCount:b},{groupCounts:H},R])=>(h(C.rangeChanged,R.scrollSeekRangeChanged),h(I(R.windowViewportRect,E(e=>e.visibleHeight)),g.viewportHeight),{totalCount:e,data:i,firstItemIndex:u,sizeRanges:t,initialTopMostItemIndex:f,scrolledToInitialItem:m,initialItemFinalLocationReached:p,topItemsIndexes:w,topItemCount:b,groupCounts:H,fixedItemHeight:n,defaultItemHeight:o,gap:c,...x,statefulTotalCount:s,listState:T,scrollToIndex:S,trackItemSizes:r,itemSize:l,groupIndices:a,...C,...R,...g,sizes:d,...v}),u(eS,eP,Y,e9,eM,eZ,eb,e3,eX,eW,tt)),to="-webkit-sticky",tr="sticky",tl=e1(()=>{if("undefined"==typeof document)return tr;let e=document.createElement("div");return e.style.position=to,e.style.position===to?to:tr});function ti(e,t){let n=o.useRef(null),r=o.useCallback(o=>{let r,l;if(null===o||!o.offsetParent)return;let i=o.getBoundingClientRect(),u=i.width;if(t){let e=t.getBoundingClientRect(),n=i.top-e.top;r=e.height-Math.max(0,n),l=n+t.scrollTop}else r=window.innerHeight-Math.max(0,i.top),l=i.top+window.pageYOffset;n.current={offsetTop:l,visibleHeight:r,visibleWidth:u},e(n.current)},[e,t]),{callbackRef:l,ref:i}=G(r),u=o.useCallback(()=>{r(i.current)},[r,i]);return o.useEffect(()=>{if(!t)return window.addEventListener("scroll",u),window.addEventListener("resize",u),()=>{window.removeEventListener("scroll",u),window.removeEventListener("resize",u)};{t.addEventListener("scroll",u);let e=new ResizeObserver(()=>{requestAnimationFrame(u)});return e.observe(t),()=>{t.removeEventListener("scroll",u),e.unobserve(t)}}},[u,t]),l}let tu=o.createContext(void 0),ta=o.createContext(void 0);function ts(e){return e}let tc=O(()=>{let e=v(e=>`Item ${e}`),t=v(null),n=v(e=>`Group ${e}`),o=v({}),r=v(ts),l=v("div"),i=v(c),u=(e,t=null)=>T(I(o,E(t=>t[e]),C()),t);return{context:t,itemContent:e,groupContent:n,components:o,computeItemKey:r,headerFooterTag:l,scrollerRef:i,FooterComponent:u("Footer"),HeaderComponent:u("Header"),TopItemListComponent:u("TopItemList"),ListComponent:u("List","div"),ItemComponent:u("Item","div"),GroupComponent:u("Group","div"),ScrollerComponent:u("Scroller","div"),EmptyPlaceholder:u("EmptyPlaceholder"),ScrollSeekPlaceholder:u("ScrollSeekPlaceholder")}}),td=O(([e,t])=>({...e,...t}),u(tn,tc)),tf=({height:e})=>o.createElement("div",{style:{height:e}}),tm={position:tl(),zIndex:1,overflowAnchor:"none"},th={overflowAnchor:"none"},tp=o.memo(function({showTopList:e=!1}){let t=tB("listState"),n=tz("sizeRanges"),r=tB("useWindowScroll"),l=tB("customScrollParent"),i=tz("windowScrollContainerState"),u=tz("scrollContainerState"),a=tB("itemContent"),s=tB("context"),d=tB("groupContent"),f=tB("trackItemSizes"),m=tB("itemSize"),{callbackRef:h}=$(n,m,f,e?c:l||r?i:u,tB("log"),tz("gap"),l),[p,g]=o.useState(0);tk("deviation",e=>{p!==e&&g(e)});let v=tB("EmptyPlaceholder"),x=tB("ScrollSeekPlaceholder")||tf,T=tB("ListComponent"),I=tB("ItemComponent"),w=tB("GroupComponent"),C=tB("computeItemKey"),S=tB("isSeeking"),E=tB("groupIndices").length>0,y=tB("alignToBottom"),b=tB("initialItemFinalLocationReached"),H=e?{}:{boxSizing:"border-box",paddingTop:t.offsetTop,paddingBottom:t.offsetBottom,marginTop:0!==p?p:y?"auto":0,...b?{}:{visibility:"hidden"}};return!e&&0===t.totalCount&&v?o.createElement(v,tT(v,s)):o.createElement(T,{...tT(T,s),ref:h,style:H,"data-testid":e?"virtuoso-top-item-list":"virtuoso-item-list"},(e?t.topItems:t.items).map(e=>{let n=e.originalIndex,r=C(n+t.firstItemIndex,e.data,s);return S?o.createElement(x,{...tT(x,s),key:r,index:e.index,height:e.size,type:e.type||"item",..."group"===e.type?{}:{groupIndex:e.groupIndex}}):"group"===e.type?o.createElement(w,{...tT(w,s),key:r,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,style:tm},d(e.index,s)):o.createElement(I,{...tT(I,s),...tI(I,e.data),key:r,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,"data-item-group-index":e.groupIndex,style:th},E?a(e.index,e.groupIndex,e.data,s):a(e.index,e.data,s))}))}),tg={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},tv=e=>({width:"100%",height:"100%",position:"absolute",top:0,...e?{display:"flex",flexDirection:"column"}:{}}),tx={width:"100%",position:tl(),top:0,zIndex:1};function tT(e,t){if("string"!=typeof e)return{context:t}}function tI(e,t){return{item:"string"==typeof e?void 0:t}}let tw=o.memo(function(){let e=tB("HeaderComponent"),t=tz("headerHeight"),n=tB("headerFooterTag"),r=U(e=>t(j(e,"height"))),l=tB("context");return e?o.createElement(n,{ref:r},o.createElement(e,tT(e,l))):null}),tC=o.memo(function(){let e=tB("FooterComponent"),t=tz("footerHeight"),n=tB("headerFooterTag"),r=U(e=>t(j(e,"height"))),l=tB("context");return e?o.createElement(n,{ref:r},o.createElement(e,tT(e,l))):null});function tS({usePublisher:e,useEmitter:t,useEmitterValue:n}){return o.memo(function({style:r,children:l,...i}){let u=e("scrollContainerState"),a=n("ScrollerComponent"),s=e("smoothScrollTargetReached"),c=n("scrollerRef"),d=n("context"),{scrollerRef:f,scrollByCallback:m,scrollToCallback:h}=K(u,s,a,c);return t("scrollTo",h),t("scrollBy",m),o.createElement(a,{ref:f,style:{...tg,...r},"data-testid":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...i,...tT(a,d)},l)})}function tE({usePublisher:e,useEmitter:t,useEmitterValue:n}){return o.memo(function({style:r,children:l,...i}){let u=e("windowScrollContainerState"),a=n("ScrollerComponent"),s=e("smoothScrollTargetReached"),d=n("totalListHeight"),f=n("deviation"),m=n("customScrollParent"),h=n("context"),{scrollerRef:p,scrollByCallback:g,scrollToCallback:v}=K(u,s,a,c,m);return W(()=>(p.current=m||window,()=>{p.current=null}),[p,m]),t("windowScrollTo",v),t("scrollBy",g),o.createElement(a,{style:{position:"relative",...r,...0!==d?{height:d+f}:{}},"data-virtuoso-scroller":!0,...i,...tT(a,h)},l)})}
1let ty=({children:e})=>{let t=o.useContext(tu),n=tz("viewportHeight"),r=tz("fixedItemHeight"),i=tB("alignToBottom"),u=U(l(n,e=>j(e,"height")));return o.useEffect(()=>{t&&(n(t.viewportHeight),r(t.itemHeight))},[t,n,r]),o.createElement("div",{style:tv(i),ref:u,"data-viewport-type":"element"},e)},tb=({children:e})=>{let t=o.useContext(tu),n=tz("windowViewportRect"),r=tz("fixedItemHeight"),l=ti(n,tB("customScrollParent")),i=tB("alignToBottom");return o.useEffect(()=>{t&&(r(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,r]),o.createElement("div",{ref:l,style:tv(i),"data-viewport-type":"window"},e)},tH=({children:e})=>{let t=tB("TopItemListComponent")||"div",n=tB("headerHeight"),r={...tx,marginTop:`${n}px`},l=tB("context");return o.createElement(t,{style:r,...tT(t,l)},e)},{Component:tR,usePublisher:tz,useEmitterValue:tB,useEmitter:tk}=A(td,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo(function(e){let t=tB("useWindowScroll"),n=tB("topItemsIndexes").length>0,r=tB("customScrollParent"),l=r||t?tP:tL,i=r||t?tb:ty;return o.createElement(l,{...e},n&&o.createElement(tH,null,o.createElement(tp,{showTopList:!0})),o.createElement(i,null,o.createElement(tw,null),o.createElement(tp,null),o.createElement(tC,null)))})),tL=tS({usePublisher:tz,useEmitterValue:tB,useEmitter:tk}),tP=tE({usePublisher:tz,useEmitterValue:tB,useEmitter:tk}),tO=tR,tF={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},tM={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:tA,ceil:tW,floor:tD,min:t_,max:tN}=Math;function tV(e,t,n){return Array.from({length:t-e+1}).map((t,o)=>{let r=null===n?null:n[o+e];return{index:o+e,data:r}})}function tG(e,t){return e&&e.column===t.column&&e.row===t.row}function tU(e,t){return e&&e.width===t.width&&e.height===t.height}let t$=O(([{overscan:e,visibleRange:t,listBoundary:n},{scrollTop:o,viewportHeight:r,scrollBy:l,scrollTo:i,smoothScrollTargetReached:u,scrollContainerState:a,footerHeight:s,headerHeight:c},d,f,{propsReady:m,didMount:w},{windowViewportRect:b,useWindowScroll:z,customScrollParent:k,windowScrollContainerState:O,windowScrollTo:F},M])=>{let A=v(0),W=v(0),D=v(tF),_=v({height:0,width:0}),N=v({height:0,width:0}),V=g(),G=g(),U=v(0),$=v(null),j=v({row:0,column:0}),q=g(),K=g(),Y=v(!1),Z=v(0),J=v(!0),Q=v(!1);I(w,B(Z),S(([e,t])=>!!t))(1,()=>{var e;J(0,!1),e=0,W(0,0)}),I(P(w,J,N,_,Z,Q),S(([e,t,n,o,,r])=>e&&!t&&0!==n.height&&0!==o.height&&!r))(1,([,,,,e])=>{Q(0,!0),ek(1,()=>{V(0,e)}),p(I(o),()=>{n(0,[0,0]),J(0,!0)})}),h(I(K,S(e=>null!=e&&e.scrollTop>0),y(0)),W),I(w,B(K),S(([,e])=>null!=e))(1,([,e])=>{e&&(_(0,e.viewport),N(0,null==e?void 0:e.item),j(0,e.gap),e.scrollTop>0&&(Y(0,!0),p(I(o,H(1)),e=>{Y(0,!1)}),i(0,{top:e.scrollTop})))}),h(I(_,E(({height:e})=>e)),r),h(I(P(L(_,tU),L(N,tU),L(j,(e,t)=>e&&e.column===t.column&&e.row===t.row),L(o)),E(([e,t,n,o])=>({viewport:e,item:t,gap:n,scrollTop:o}))),q),h(I(P(L(A),t,L(j,tG),L(N,tU),L(_,tU),L($),L(W),L(Y),L(J),L(Z)),S(([,,,,,,,e])=>!e),E(([e,[t,n],o,r,l,i,u,,a,s])=>{let c,d,{row:f,column:m}=o,{height:h,width:p}=r,{width:g}=l;if(0===u&&(0===e||0===g))return tF;if(0===p){var v;let t=eL(s,e),n=0===t?Math.max(u-1,0):t;return v=tV(t,n,i),{...tM,items:v}}let x=tK(g,p,m);a?0===t&&0===n&&u>0?(c=0,d=u-1):(c=x*tD((t+f)/(h+f)),d=t_(e-1,tN(d=x*tW((n+f)/(h+f))-1,x-1)),c=t_(d,tN(0,c))):(c=0,d=-1);let T=tV(c,d,i),{top:I,bottom:w}=tj(l,o,r,T),C=tW(e/x);return{items:T,offsetTop:I,offsetBottom:C*h+(C-1)*f-w,top:I,bottom:w,itemHeight:h,itemWidth:p}})),D),h(I($,S(e=>null!==e),E(e=>e.length)),A),h(I(P(_,N,D,j),S(([e,t,{items:n}])=>n.length>0&&0!==t.height&&0!==e.height),E(([e,t,{items:n},o])=>{let{top:r,bottom:l}=tj(e,o,t,n);return[r,l]}),C(eD)),n);let X=v(!1);h(I(o,B(X),E(([e,t])=>t||0!==e)),X);let ee=x(I(L(D),S(({items:e})=>e.length>0),B(A,X),S(([{items:e},t,n])=>n&&e[e.length-1].index===t-1),E(([,e])=>e-1),C())),et=x(I(L(D),S(({items:e})=>e.length>0&&0===e[0].index),y(0),C())),en=x(I(L(D),B(Y),S(([{items:e},t])=>e.length>0&&!t),E(([{items:e}])=>({startIndex:e[0].index,endIndex:e[e.length-1].index})),C(e_),R(0)));h(en,f.scrollSeekRangeChanged),h(I(V,B(_,N,A,j),E(([e,t,n,o,r])=>{let l=ey(e),{align:i,behavior:u,offset:a}=l,s=l.index;"LAST"===s&&(s=o-1);let c=tq(t,r,n,s=tN(0,s,t_(o-1,s)));return"end"===i?c=tA(c-t.height+n.height):"center"===i&&(c=tA(c-t.height/2+n.height/2)),a&&(c+=a),{top:c,behavior:u}})),i);let eo=T(I(D,E(e=>
1e.offsetBottom+e.bottom)),0);return h(I(b,E(e=>({width:e.visibleWidth,height:e.visibleHeight}))),_),{data:$,totalCount:A,viewportDimensions:_,itemDimensions:N,scrollTop:o,scrollHeight:G,overscan:e,scrollBy:l,scrollTo:i,scrollToIndex:V,smoothScrollTargetReached:u,windowViewportRect:b,windowScrollTo:F,useWindowScroll:z,customScrollParent:k,windowScrollContainerState:O,deviation:U,scrollContainerState:a,footerHeight:s,headerHeight:c,initialItemCount:W,gap:j,restoreStateFrom:K,...f,initialTopMostItemIndex:Z,gridState:D,totalListHeight:eo,...d,startReached:et,endReached:ee,rangeChanged:en,stateChanged:q,propsReady:m,stateRestoreInProgress:Y,...M}},u(e$,Y,ez,eQ,eB,e8,V));function tj(e,t,n,o){let{height:r}=n;return void 0===r||0===o.length?{top:0,bottom:0}:{top:tq(e,t,n,o[0].index),bottom:tq(e,t,n,o[o.length-1].index)+r}}function tq(e,t,n,o){let r=tD(o/tK(e.width,n.width,t.column)),l=r*n.height+tN(0,r-1)*t.row;return l>0?l+t.row:l}function tK(e,t,n){return tN(1,tD((e+n)/(tD(t)+n)))}let tY=O(()=>{let e=v(e=>`Item ${e}`),t=v({}),n=v(null),o=v("virtuoso-grid-item"),r=v("virtuoso-grid-list"),l=v(ts),i=v("div"),u=v(c),a=(e,n=null)=>T(I(t,E(t=>t[e]),C()),n);return{context:n,itemContent:e,components:t,computeItemKey:l,itemClassName:o,listClassName:r,headerFooterTag:i,scrollerRef:u,FooterComponent:a("Footer"),HeaderComponent:a("Header"),ListComponent:a("List","div"),ItemComponent:a("Item","div"),ScrollerComponent:a("Scroller","div"),ScrollSeekPlaceholder:a("ScrollSeekPlaceholder","div")}}),tZ=O(([e,t])=>({...e,...t}),u(t$,tY)),tJ=o.memo(function(){let e=t3("gridState"),t=t3("listClassName"),n=t3("itemClassName"),r=t3("itemContent"),l=t3("computeItemKey"),i=t3("isSeeking"),u=t2("scrollHeight"),a=t3("ItemComponent"),s=t3("ListComponent"),c=t3("ScrollSeekPlaceholder"),d=t3("context"),f=t2("itemDimensions"),m=t2("gap"),h=t3("log"),p=t3("stateRestoreInProgress"),g=U(e=>{u(e.parentElement.parentElement.scrollHeight);let t=e.firstChild;if(t){let{width:e,height:n}=t.getBoundingClientRect();f({width:e,height:n})}m({row:t6("row-gap",getComputedStyle(e).rowGap,h),column:t6("column-gap",getComputedStyle(e).columnGap,h)})});return p?null:o.createElement(s,{ref:g,className:t,...tT(s,d),style:{paddingTop:e.offsetTop,paddingBottom:e.offsetBottom},"data-testid":"virtuoso-item-list"},e.items.map(t=>{let u=l(t.index,t.data,d);return i?o.createElement(c,{key:u,...tT(c,d),index:t.index,height:e.itemHeight,width:e.itemWidth}):o.createElement(a,{...tT(a,d),className:n,"data-index":t.index,key:u},r(t.index,t.data,d))}))}),tQ=o.memo(function(){let e=t3("HeaderComponent"),t=t2("headerHeight"),n=t3("headerFooterTag"),r=U(e=>t(j(e,"height"))),l=t3("context");return e?o.createElement(n,{ref:r},o.createElement(e,tT(e,l))):null}),tX=o.memo(function(){let e=t3("FooterComponent"),t=t2("footerHeight"),n=t3("headerFooterTag"),r=U(e=>t(j(e,"height"))),l=t3("context");return e?o.createElement(n,{ref:r},o.createElement(e,tT(e,l))):null}),t0=({children:e})=>
1{let t=o.useContext(ta),n=t2("itemDimensions"),r=t2("viewportDimensions"),l=U(e=>{r(e.getBoundingClientRect())});return o.useEffect(()=>{t&&(r({height:t.viewportHeight,width:t.viewportWidth}),n({height:t.itemHeight,width:t.itemWidth}))},[t,r,n]),o.createElement("div",{style:tv(!1),ref:l},e)},t1=({children:e})=>{let t=o.useContext(ta),n=t2("windowViewportRect"),r=t2("itemDimensions"),l=ti(n,t3("customScrollParent"));return o.useEffect(()=>{t&&(r({height:t.itemHeight,width:t.itemWidth}),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:t.viewportWidth}))},[t,n,r]),o.createElement("div",{ref:l,style:tv(!1)},e)},{usePublisher:t2,useEmitterValue:t3,useEmitter:t4}=A(tZ,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged"}},o.memo(function({...e}){let t=t3("useWindowScroll"),n=t3("customScrollParent"),r=n||t?t8:t5,l=n||t?t1:t0;return o.createElement(r,{...e},o.createElement(l,null,o.createElement(tQ,null),o.createElement(tJ,null),o.createElement(tX,null)))})),t5=tS({usePublisher:t2,useEmitterValue:t3,useEmitter:t4}),t8=tE({usePublisher:t2,useEmitterValue:t3,useEmitter:t4});function t6(e,t,n){return("normal"===t||(null==t?void 0:t.endsWith("px"))||n(`${e} was not resolved to pixel value correctly`,t,D.WARN),"normal"===t)?0:parseInt(null!=t?t:"0",10)}let t7=O(()=>{let e=v(e=>o.createElement("td",null,"Item $",e)),t=v(null),n=v(null),r=v(null),l=v({}),i=v(ts),u=v(c),a=(e,t=null)=>T(I(l,E(t=>t[e]),C()),t);return{context:t,itemContent:e,fixedHeaderContent:n,fixedFooterContent:r,components:l,computeItemKey:i,scrollerRef:u,TableComponent:a("Table","table"),TableHeadComponent:a("TableHead","thead"),TableFooterComponent:a("TableFoot","tfoot"),TableBodyComponent:a("TableBody","tbody"),TableRowComponent:a("TableRow","tr"),ScrollerComponent:a("Scroller","div"),EmptyPlaceholder:a("EmptyPlaceholder"),ScrollSeekPlaceholder:a("ScrollSeekPlaceholder"),FillerRow:a("FillerRow")}}),t9=O(([e,t])=>({...e,...t}),u(tn,t7)),ne=({height:e})=>o.createElement("tr",null,o.createElement("td",{style:{height:e}})),nt=({height:e})=>o.createElement("tr",null,o.createElement("td",{style:{height:e,padding:0,border:0}})),nn={overflowAnchor:"none"},no=o.memo(function(){let e=nu("listState"),t=ni("sizeRanges"),n=nu("useWindowScroll"),r=nu("customScrollParent"),l=ni("windowScrollContainerState"),i=ni("scrollContainerState"),u=nu("itemContent"),a=nu("trackItemSizes"),{callbackRef:s,ref:c}=$(t,nu("itemSize"),a,r||n?l:i,nu("log"),void 0,r),[d,f]=o.useState(0);na("deviation",e=>{d!==e&&(c.current.style.marginTop=`${e}px`,f(e))});let m=nu("EmptyPlaceholder"),h=nu("ScrollSeekPlaceholder")||ne,p=nu("FillerRow")||nt,g=nu("TableBodyComponent"),v=nu("TableRowComponent"),x=nu("computeItemKey"),T=nu("isSeeking"),I=nu("paddingTopAddition"),w=nu("firstItemIndex"),C=nu("statefulTotalCount"),S=nu("context");if(0===C&&m)return o.createElement(m,tT(m,S));let E=e.offsetTop+I+d,y=e.offsetBottom,b=E>0?o.createElement(p,{height:E,key:"padding-top",context:S}):null,H=y>0?o.createElement(p,{height:y,key:"padding-bottom",context:S}):null,R=e.items.map(e=>{let t=e.originalIndex,n=x(t+w,e.data,S);return T?o.createElement(h,{...tT(h,S),key:n,index:e.index,height:e.size,type:e.type||"item"}):o.createElement(v,{...tT(v,S),...tI(v,e.data),key:n,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,style:nn},u(e.index,e.data,S))});return o.createElement(g,{ref:s,"data-testid":"virtuoso-item-list",...tT(g,S)},[b,...R,H])}),nr=({children:e})=>
1{let t=o.useContext(tu),n=ni("viewportHeight"),r=ni("fixedItemHeight"),i=U(l(n,e=>j(e,"height")));return o.useEffect(()=>{t&&(n(t.viewportHeight),r(t.itemHeight))},[t,n,r]),o.createElement("div",{style:tv(!1),ref:i,"data-viewport-type":"element"},e)},nl=({children:e})=>{let t=o.useContext(tu),n=ni("windowViewportRect"),r=ni("fixedItemHeight"),l=ti(n,nu("customScrollParent"));return o.useEffect(()=>{t&&(r(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,r]),o.createElement("div",{ref:l,style:tv(!1),"data-viewport-type":"window"},e)},{usePublisher:ni,useEmitterValue:nu,useEmitter:na}=A(t9,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo(function(e){let t=nu("useWindowScroll"),n=nu("customScrollParent"),r=ni("fixedHeaderHeight"),i=ni("fixedFooterHeight"),u=nu("fixedHeaderContent"),a=nu("fixedFooterContent"),s=nu("context"),c=U(l(r,e=>j(e,"height"))),d=U(l(i,e=>j(e,"height"))),f=n||t?nc:ns,m=n||t?nl:nr,h=nu("TableComponent"),p=nu("TableHeadComponent"),g=nu("TableFooterComponent"),v=u?o.createElement(p,{key:"TableHead",style:{zIndex:2,position:"sticky",top:0},ref:c,...tT(p,s)},u()):null,x=a?o.createElement(g,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:d,...tT(g,s)},a()):null;return o.createElement(f,{...e},o.createElement(m,null,o.createElement(h,{style:{borderSpacing:0,overflowAnchor:"none"},...tT(h,s)},[v,o.createElement(no,{key:"TableBody"}),x])))})),ns=tS({usePublisher:ni,useEmitterValue:nu,useEmitter:na}),nc=tE({usePublisher:ni,useEmitterValue:nu,useEmitter:na})}}]);
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.