"use strict";(self.webpackChunkCustomerApp=self.webpackChunkCustomerApp||[]).push([[6246],{26246:(e,t,o)=>{o.r(t),o.d(t,{GroupedVirtuoso:()=>lo,LogLevel:()=>q,TableVirtuoso:()=>Zo,Virtuoso:()=>io,VirtuosoGrid:()=>Fo,VirtuosoGridMockContext:()=>Ot,VirtuosoMockContext:()=>Pt});var n=o(32330),r=o(13227);const i=0,l=1,s=2,c=4;function a(e,t){return o=>e(t(o))}function u(e,t){return t(e)}function d(e,t){return o=>e(t,o)}function f(e,t){return()=>e(t)}function m(e,t){return t(e),e}function h(...e){return e}function g(e){e()}function p(e){return()=>e}function v(e){return void 0!==e}function I(){}function T(e,t){return e(l,t)}function x(e,t){e(i,t)}function w(e){e(s)}function S(e){return e(c)}function C(e,t){return T(e,d(t,i))}function E(e,t){const o=e(l,(e=>{o(),t(e)}));return o}function H(){const e=[];return(t,o)=>{switch(t){case s:return void e.splice(0,e.length);case l:return e.push(o),()=>{const t=e.indexOf(o);t>-1&&e.splice(t,1)};case i:return void e.slice().forEach((e=>{e(o)}));default:throw new Error(`unrecognized action ${t}`)}}}function y(e){let t=e;const o=H();return(e,n)=>{switch(e){case l:n(t);break;case i:t=n;break;case c:return t}return o(e,n)}}function b(e){return m(H(),(t=>C(e,t)))}function z(e,t){return m(y(t),(t=>C(e,t)))}function R(e,...t){const o=function(...e){return t=>e.reduceRight(u,t)}(...t);return(t,n)=>{switch(t){case l:return T(e,o(n));case s:return void w(e)}}}function B(e,t){return e===t}function k(e=B){let t;return o=>n=>{e(t,n)||(t=n,o(n))}}function L(e){return t=>o=>{e(o)&&t(o)}}function P(e){return t=>a(t,e)}function O(e){return t=>()=>t(e)}function M(e,t){return o=>n=>o(t=e(t,n))}function F(e){return t=>o=>{e>0?e--:t(o)}}function W(e){let t,o=null;return n=>r=>{o=r,t||(t=setTimeout((()=>{t=void 0,n(o)}),e))}}function A(e){let t,o;return n=>r=>{t=r,o&&clearTimeout(o),o=setTimeout((()=>{n(t)}),e)}}function V(...e){const t=new Array(e.length);let o=0,n=null;const r=Math.pow(2,e.length)-1;return e.forEach(((e,i)=>{const l=Math.pow(2,i);T(e,(e=>{const s=o;o|=l,t[i]=e,s!==r&&o===r&&n&&(n(),n=null)}))})),e=>i=>{const l=()=>e([i].concat(t));o===r?l():n=l}}function D(...e){return function(t,o){switch(t){case l:return function(...e){return()=>{e.map(g)}}(...e.map((e=>T(e,o))));case s:return;default:throw new Error(`unrecognized action ${t}`)}}}function G(e,t=B){return R(e,k(t))}function N(...e){const t=H(),o=new Array(e.length);let n=0;const r=Math.pow(2,e.length)-1;return e.forEach(((e,i)=>{const l=Math.pow(2,i);T(e,(e=>{o[i]=e,n|=l,n===r&&x(t,o)}))})),function(e,i){switch(e){case l:return n===r&&i(o),T(t,i);case s:return w(t);default:throw new Error(`unrecognized action ${e}`)}}}function _(e,t=[],{singleton:o}={singleton:!0}){return{id:U(),constructor:e,dependencies:t,singleton:o}}const U=()=>Symbol();const $="undefined"!=typeof document?n.useLayoutEffect:n.useEffect;function K(e,t,o){const r=Object.keys(t.required||{}),i=Object.keys(t.optional||{}),c=Object.keys(t.methods||{}),a=Object.keys(t.events||{}),u=n.createContext({});function h(e,o){e.propsReady&&x(e.propsReady,!1);for(const n of r){x(e[t.required[n]],o[n])}for(const n of i)if(n in o){x(e[t.optional[n]],o[n])}e.propsReady&&x(e.propsReady,!0)}function g(e){return a.reduce(((o,n)=>(o[n]=function(e){let t,o;const n=()=>t&&t();return function(r,i){switch(r){case l:if(i){if(o===i)return;return n(),o=i,t=T(e,i),t}return n(),I;case s:return n(),void(o=null);default:throw new Error(`unrecognized action ${r}`)}}}(e[t.events[n]]),o)),{})}const v=n.forwardRef(((l,s)=>{const{children:d,...v}=l,[I]=n.useState((()=>m(function(e){const t=new Map,o=({id:e,constructor:n,dependencies:r,singleton:i})=>{if(i&&t.has(e))return t.get(e);const l=n(r.map((e=>o(e))));return i&&t.set(e,l),l};return o(e)}(e),(e=>h(e,v))))),[S]=n.useState(f(g,I));return $((()=>{for(const e of a)e in v&&T(S[e],v[e]);return()=>{Object.values(S).map(w)}}),[v,S,I]),$((()=>{h(I,v)})),n.useImperativeHandle(s,p(function(e){return c.reduce(((o,n)=>(o[n]=o=>{x(e[t.methods[n]],o)},o)),{})}(I))),n.createElement(u.Provider,{value:I},o?n.createElement(o,function(e,t){const o={},n={};let r=0;const i=e.length;for(;r<i;)n[e[r]]=1,r+=1;for(const e in t)n.hasOwnProperty(e)||(o[e]=t[e]);return o}([...r,...i,...a],v),d):d)}));return{Component:v,usePublisher:e=>n.useCallback(d(x,n.useContext(u)[e]),[e]),useEmitterValue:e=>{const t=n.useContext(u)[e],[o,r]=n.useState(f(S,t));return $((()=>T(t,(e=>{e!==o&&r(p(e))}))),[t,o]),o},useEmitter:(e,t)=>{const o=n.useContext(u)[e];$((()=>T(o,t)),[t,o])}}}const j="undefined"!=typeof document?n.useLayoutEffect:n.useEffect;var q=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(q||{});const Y={0:"debug",1:"log",2:"warn",3:"error"},Z=_((()=>{const e=y(3);return{log:y(((t,o,n=1)=>{var r;n>=(null!=(r=("undefined"==typeof globalThis?window:globalThis).VIRTUOSO_LOG_LEVEL)?r:S(e))&&console[Y[n]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,o)})),logLevel:e}}),[],{singleton:!0});function J(e,t=!0){const o=n.useRef(null);let r=e=>{};if("undefined"!=typeof ResizeObserver){const i=n.useMemo((()=>new ResizeObserver((t=>{const o=t[0].target;null!==o.offsetParent&&e(o)}))),[e]);r=e=>{e&&t?(i.observe(e),o.current=e):(o.current&&i.unobserve(o.current),o.current=null)}}return{ref:o,callbackRef:r}}function Q(e,t=!0){return J(e,t).callbackRef}function X(e,t,o,r,i,l,s){const c=n.useCallback((o=>{const n=function(e,t,o,n){const r=e.length;if(0===r)return null;const i=[];for(let l=0;l<r;l++){const r=e.item(l);if(!r||void 0===r.dataset.index)continue;const s=parseInt(r.dataset.index),c=parseFloat(r.dataset.knownSize),a=t(r,o);if(0===a&&n("Zero-sized element, this should not happen",{child:r},q.ERROR),a===c)continue;const u=i[i.length-1];0===i.length||u.size!==a||u.endIndex!==s-1?i.push({startIndex:s,endIndex:s,size:a}):i[i.length-1].endIndex++}return i}(o.children,t,"offsetHeight",i);let c=o.parentElement;for(;!c.dataset.virtuosoScroller;)c=c.parentElement;const a="window"===c.lastElementChild.dataset.viewportType,u=s?s.scrollTop:a?window.pageYOffset||document.documentElement.scrollTop:c.scrollTop,d=s?s.scrollHeight:a?document.documentElement.scrollHeight:c.scrollHeight,f=s?s.offsetHeight:a?window.innerHeight:c.offsetHeight;r({scrollTop:Math.max(u,0),scrollHeight:d,viewportHeight:f}),null==l||l(function(e,t,o){"normal"===t||(null==t?void 0:t.endsWith("px"))||o(`${e} was not resolved to pixel value correctly`,t,q.WARN);if("normal"===t)return 0;return parseInt(null!=t?t:"0",10)}("row-gap",getComputedStyle(o).rowGap,i)),null!==n&&e(n)}),[e,t,i,l,s,r]);return J(c,o)}function ee(e,t){return Math.round(e.getBoundingClientRect()[t])}function te(e,t){return Math.abs(e-t)<1.01}function oe(e,t,o,i=I,l){const s=n.useRef(null),c=n.useRef(null),a=n.useRef(null),u=n.useCallback((o=>{const n=o.target,i=n===window||n===document,l=i?window.pageYOffset||document.documentElement.scrollTop:n.scrollTop,s=i?document.documentElement.scrollHeight:n.scrollHeight,u=i?window.innerHeight:n.offsetHeight,d=()=>{e({scrollTop:Math.max(l,0),scrollHeight:s,viewportHeight:u})};o.suppressFlushSync?d():r.flushSync(d),null!==c.current&&(l===c.current||l<=0||l===s-u)&&(c.current=null,t(!0),a.current&&(clearTimeout(a.current),a.current=null))}),[e,t]);return n.useEffect((()=>{const e=l||s.current;return i(l||s.current),u({target:e,suppressFlushSync:!0}),e.addEventListener("scroll",u,{passive:!0}),()=>{i(null),e.removeEventListener("scroll",u)}}),[s,u,o,i,l]),{scrollerRef:s,scrollByCallback:function(e){s.current.scrollBy(e)},scrollToCallback:function(o){const n=s.current;if(!n||"offsetHeight"in n&&0===n.offsetHeight)return;const r="smooth"===o.behavior;let i,l,u;n===window?(l=Math.max(ee(document.documentElement,"height"),document.documentElement.scrollHeight),i=window.innerHeight,u=document.documentElement.scrollTop):(l=n.scrollHeight,i=ee(n,"height"),u=n.scrollTop);const d=l-i;if(o.top=Math.ceil(Math.max(Math.min(d,o.top),0)),te(i,l)||o.top===u)return e({scrollTop:u,scrollHeight:l,viewportHeight:i}),void(r&&t(!0));r?(c.current=o.top,a.current&&clearTimeout(a.current),a.current=setTimeout((()=>{a.current=null,c.current=null,t(!0)}),1e3)):c.current=null,n.scrollTo(o)}}}const ne=_((()=>{const e=H(),t=H(),o=y(0),n=H(),r=y(0),i=H(),l=H(),s=y(0),c=y(0),a=y(0),u=y(0),d=H(),f=H(),m=y(!1);return C(R(e,P((({scrollTop:e})=>e))),t),C(R(e,P((({scrollHeight:e})=>e))),l),C(t,r),{scrollContainerState:e,scrollTop:t,viewportHeight:i,headerHeight:s,fixedHeaderHeight:c,fixedFooterHeight:a,footerHeight:u,scrollHeight:l,smoothScrollTargetReached:n,scrollTo:d,scrollBy:f,statefulScrollTop:r,deviation:o,scrollingInProgress:m}}),[],{singleton:!0}),re={lvl:0};function ie(e,t,o,n=re,r=re){return{k:e,v:t,lvl:o,l:n,r}}function le(e){return e===re}function se(){return re}function ce(e,t){if(le(e))return re;const{k:o,l:n,r}=e;if(t===o){if(le(n))return r;if(le(r))return n;{const[t,o]=he(n);return Te(pe(e,{k:t,v:o,l:ge(n)}))}}return Te(pe(e,t<o?{l:ce(n,t)}:{r:ce(r,t)}))}function ae(e,t){if(!le(e))return t===e.k?e.v:t<e.k?ae(e.l,t):ae(e.r,t)}function ue(e,t,o="k"){if(le(e))return[-1/0,void 0];if(Number(e[o])===t)return[e.k,e.v];if(Number(e[o])<t){const n=ue(e.r,t,o);return n[0]===-1/0?[e.k,e.v]:n}return ue(e.l,t,o)}function de(e,t,o){return le(e)?ie(t,o,1):t===e.k?pe(e,{k:t,v:o}):t<e.k?Ie(pe(e,{l:de(e.l,t,o)})):Ie(pe(e,{r:de(e.r,t,o)}))}function fe(e,t,o){if(le(e))return[];const{k:n,v:r,l:i,r:l}=e;let s=[];return n>t&&(s=s.concat(fe(i,t,o))),n>=t&&n<=o&&s.push({k:n,v:r}),n<=o&&(s=s.concat(fe(l,t,o))),s}function me(e){return le(e)?[]:[...me(e.l),{k:e.k,v:e.v},...me(e.r)]}function he(e){return le(e.r)?[e.k,e.v]:he(e.r)}function ge(e){return le(e.r)?e.l:Te(pe(e,{r:ge(e.r)}))}function pe(e,t){return ie(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 ve(e){return le(e)||e.lvl>e.r.lvl}function Ie(e){return Se(Ce(e))}function Te(e){const{l:t,r:o,lvl:n}=e;if(o.lvl>=n-1&&t.lvl>=n-1)return e;if(n>o.lvl+1){if(ve(t))return Ce(pe(e,{lvl:n-1}));if(le(t)||le(t.r))throw new Error("Unexpected empty nodes");return pe(t.r,{l:pe(t,{r:t.r.l}),r:pe(e,{l:t.r.r,lvl:n-1}),lvl:n})}if(ve(e))return Se(pe(e,{lvl:n-1}));if(le(o)||le(o.l))throw new Error("Unexpected empty nodes");{const t=o.l,r=ve(t)?o.lvl-1:o.lvl;return pe(t,{l:pe(e,{r:t.l,lvl:n-1}),r:Se(pe(o,{l:t.r,lvl:r})),lvl:t.lvl+1})}}function xe(e,t,o){if(le(e))return[];const n=ue(e,t)[0];return we(fe(e,n,o),(({k:e,v:t})=>({index:e,value:t})))}function we(e,t){const o=e.length;if(0===o)return[];let{index:n,value:r}=t(e[0]);const i=[];for(let l=1;l<o;l++){const{index:o,value:s}=t(e[l]);i.push({start:n,end:o-1,value:r}),n=o,r=s}return i.push({start:n,end:1/0,value:r}),i}function Se(e){const{r:t,lvl:o}=e;return le(t)||le(t.r)||t.lvl!==o||t.r.lvl!==o?e:pe(t,{l:pe(e,{r:t.l}),lvl:o+1})}function Ce(e){const{l:t}=e;return le(t)||t.lvl!==e.lvl?e:pe(t,{r:pe(e,{l:t.r})})}function Ee(e,t,o,n=0){let r=e.length-1;for(;n<=r;){const i=Math.floor((n+r)/2),l=o(e[i],t);if(0===l)return i;if(-1===l){if(r-n<2)return i-1;r=i-1}else{if(r===n)return i;n=i+1}}throw new Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}function He(e,t,o){return e[Ee(e,t,o)]}const ye=_((()=>({recalcInProgress:y(!1)})),[],{singleton:!0});function be(e){const{size:t,startIndex:o,endIndex:n}=e;return e=>e.start===o&&(e.end===n||e.end===1/0)&&e.value===t}function ze(e,t){let o=0,n=0;for(;o<e;)o+=t[n+1]-t[n]-1,n++;return n-(o===e?0:1)}function Re({index:e},t){return t===e?0:t<e?-1:1}function Be({offset:e},t){return t===e?0:t<e?-1:1}function ke(e){return{index:e.index,value:e}}function Le(e,t,o,n=0){return n>0&&(t=Math.max(t,He(e,n,Re).offset)),we(function(e,t,o,n){const r=Ee(e,t,n),i=Ee(e,o,n,r);return e.slice(r,i+1)}(e,t,o,Be),ke)}function Pe(e,t,o,n){let r=e,i=0,l=0,s=0,c=0;if(0!==t){c=Ee(r,t-1,Re);s=r[c].offset;const e=ue(o,t-1);i=e[0],l=e[1],r.length&&r[c].size===ue(o,t)[1]&&(c-=1),r=r.slice(0,c+1)}else r=[];for(const{start:e,value:c}of xe(o,t,1/0)){const t=e-i,o=t*l+s+t*n;r.push({offset:o,size:c,index:e}),i=e,s=o,l=c}return{offsetTree:r,lastIndex:i,lastOffset:s,lastSize:l}}function Oe(e,[t,o,n,r]){t.length>0&&n("received item sizes",t,q.DEBUG);const i=e.sizeTree;let l=i,s=0;if(o.length>0&&le(i)&&2===t.length){const e=t[0].size,n=t[1].size;l=o.reduce(((t,o)=>de(de(t,o,e),o+1,n)),l)}else[l,s]=function(e,t){let o=le(e)?0:1/0;for(const n of t){const{size:t,startIndex:r,endIndex:i}=n;if(o=Math.min(o,r),le(e)){e=de(e,0,t);continue}const l=xe(e,r-1,i+1);if(l.some(be(n)))continue;let s=!1,c=!1;for(const{start:o,end:n,value:r}of l)s?(i>=o||t===r)&&(e=ce(e,o)):(c=r!==t,s=!0),n>i&&i>=o&&r!==t&&(e=de(e,i+1,r));c&&(e=de(e,r,t))}return[e,o]}(l,t);if(l===i)return e;const{offsetTree:c,lastIndex:a,lastSize:u,lastOffset:d}=Pe(e.offsetTree,s,l,r);return{sizeTree:l,offsetTree:c,lastIndex:a,lastOffset:d,lastSize:u,groupOffsetTree:o.reduce(((e,t)=>de(e,t,Me(t,c,r))),se()),groupIndices:o}}function Me(e,t,o){if(0===t.length)return 0;const{offset:n,index:r,size:i}=He(t,e,Re),l=e-r,s=i*l+(l-1)*o+n;return s>0?s+o:s}function Fe(e,t,o){if(function(e){return void 0!==e.groupIndex}(e))return t.groupIndices[e.groupIndex]+1;{let n=We("LAST"===e.index?o:e.index,t);return n=Math.max(0,n,Math.min(o,n)),n}}function We(e,t){if(!Ae(t))return e;let o=0;for(;t.groupIndices[o]<=e+o;)o++;return e+o}function Ae(e){return!le(e.groupOffsetTree)}const Ve={offsetHeight:"height",offsetWidth:"width"},De=_((([{log:e},{recalcInProgress:t}])=>{const o=H(),n=H(),r=z(n,0),i=H(),l=H(),s=y(0),c=y([]),a=y(void 0),u=y(void 0),d=y(((e,t)=>ee(e,Ve[t]))),f=y(void 0),m=y(0),h={offsetTree:[],sizeTree:se(),groupOffsetTree:se(),lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]},g=z(R(o,V(c,e,m),M(Oe,h),k()),h),p=z(R(c,k(),M(((e,t)=>({prev:e.current,current:t})),{prev:[],current:[]}),P((({prev:e})=>e))),[]);C(R(c,L((e=>e.length>0)),V(g,m),P((([e,t,o])=>{const n=e.reduce(((e,n,r)=>de(e,n,Me(n,t.offsetTree,o)||r)),se());return{...t,groupIndices:e,groupOffsetTree:n}}))),g),C(R(n,V(g),L((([e,{lastIndex:t}])=>e<t)),P((([e,{lastIndex:t,lastSize:o}])=>[{startIndex:e,endIndex:t,size:o}]))),o),C(a,u);const v=z(R(a,P((e=>void 0===e))),!0);C(R(u,L((e=>void 0!==e&&le(S(g).sizeTree))),P((e=>[{startIndex:0,endIndex:0,size:e}]))),o);const I=b(R(o,V(g),M((({sizes:e},[t,o])=>({changed:o!==e,sizes:o})),{changed:!1,sizes:h}),P((e=>e.changed))));T(R(s,M(((e,t)=>({diff:e.prev-t,prev:t})),{diff:0,prev:0}),P((e=>e.diff))),(e=>{const{groupIndices:o}=S(g);if(e>0)x(t,!0),x(i,e+ze(e,o));else if(e<0){const t=S(p);t.length>0&&(e-=ze(-e,t)),x(l,e)}})),T(R(s,V(e)),(([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:s},q.ERROR)}));const w=b(i);C(R(i,V(g),P((([e,t])=>{const o=t.groupIndices.length>0,n=[],r=t.lastSize;if(o){const o=ae(t.sizeTree,0);let i=0,l=0;for(;i<e;){const e=t.groupIndices[l],s=t.groupIndices.length===l+1?1/0:t.groupIndices[l+1]-e-1;n.push({startIndex:e,endIndex:e,size:o}),n.push({startIndex:e+1,endIndex:e+1+s-1,size:r}),l++,i+=s+1}const s=me(t.sizeTree);return i!==e&&s.shift(),s.reduce(((t,{k:o,v:n})=>{let r=t.ranges;return 0!==t.prevSize&&(r=[...t.ranges,{startIndex:t.prevIndex,endIndex:o+e-1,size:t.prevSize}]),{ranges:r,prevIndex:o+e,prevSize:n}}),{ranges:n,prevIndex:e,prevSize:0}).ranges}return me(t.sizeTree).reduce(((t,{k:o,v:n})=>({ranges:[...t.ranges,{startIndex:t.prevIndex,endIndex:o+e-1,size:t.prevSize}],prevIndex:o+e,prevSize:n})),{ranges:[],prevIndex:0,prevSize:r}).ranges}))),o);const E=b(R(l,V(g,m),P((([e,{offsetTree:t},o])=>Me(-e,t,o)))));return C(R(l,V(g,m),P((([e,t,o])=>{if(t.groupIndices.length>0){if(le(t.sizeTree))return t;let n=se();const r=S(p);let i=0,l=0,s=0;for(;i<-e;){s=r[l];const e=r[l+1]-s-1;l++,i+=e+1}n=me(t.sizeTree).reduce(((t,{k:o,v:n})=>de(t,Math.max(0,o+e),n)),n);if(i!==-e){n=de(n,0,ae(t.sizeTree,s));n=de(n,1,ue(t.sizeTree,1-e)[1])}return{...t,sizeTree:n,...Pe(t.offsetTree,0,n,o)}}{const n=me(t.sizeTree).reduce(((t,{k:o,v:n})=>de(t,Math.max(0,o+e),n)),se());return{...t,sizeTree:n,...Pe(t.offsetTree,0,n,o)}}}))),g),{data:f,totalCount:n,sizeRanges:o,groupIndices:c,defaultItemSize:u,fixedItemSize:a,unshiftWith:i,shiftWith:l,shiftWithOffset:E,beforeUnshiftWith:w,firstItemIndex:s,gap:m,sizes:g,listRefresh:I,statefulTotalCount:r,trackItemSizes:v,itemSize:d}}),h(Z,ye),{singleton:!0}),Ge="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function Ne(e){const t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&Ge||(t.behavior="auto"),t.offset||(t.offset=0),t}const _e=_((([{sizes:e,totalCount:t,listRefresh:o,gap:n},{scrollingInProgress:r,viewportHeight:i,scrollTo:l,smoothScrollTargetReached:s,headerHeight:c,footerHeight:a,fixedHeaderHeight:u,fixedFooterHeight:d},{log:f}])=>{const m=H(),h=y(0);let g=null,p=null,v=null;function I(){g&&(g(),g=null),v&&(v(),v=null),p&&(clearTimeout(p),p=null),x(r,!1)}return C(R(m,V(e,i,t,h,c,a,f),V(n,u,d),P((([[e,t,n,i,l,c,a,u],d,f,h])=>{const w=Ne(e),{align:S,behavior:C,offset:H}=w,y=i-1,b=Fe(w,t,y);let z=Me(b,t.offsetTree,d)+c;"end"===S?(z+=f+ue(t.sizeTree,b)[1]-n+h,b===y&&(z+=a)):"center"===S?z+=(f+ue(t.sizeTree,b)[1]-n+h)/2:z-=l,H&&(z+=H);const B=t=>{I(),t?(u("retrying to scroll to",{location:e},q.DEBUG),x(m,e)):u("list did not change, scroll successful",{},q.DEBUG)};if(I(),"smooth"===C){let e=!1;v=T(o,(t=>{e=e||t})),g=E(s,(()=>{B(e)}))}else g=E(R(o,(k=150,e=>{const t=setTimeout((()=>{e(!1)}),k);return o=>{o&&(e(!0),clearTimeout(t))}})),B);var k;return p=setTimeout((()=>{I()}),1200),x(r,!0),u("scrolling from index to",{index:b,top:z,behavior:C},q.DEBUG),{top:z,behavior:C}}))),l),{scrollToIndex:m,topListHeight:h}}),h(De,ne,Z),{singleton:!0});const Ue="up",$e="down",Ke={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},je=_((([{scrollContainerState:e,scrollTop:t,viewportHeight:o,headerHeight:n,footerHeight:r,scrollBy:i}])=>{const l=y(!1),s=y(!0),c=H(),a=H(),u=y(4),d=y(0),f=z(R(D(R(G(t),F(1),O(!0)),R(G(t),F(1),O(!1),A(100))),k()),!1),m=z(R(D(R(i,O(!0)),R(i,O(!1),A(200))),k()),!1);C(R(N(G(t),G(d)),P((([e,t])=>e<=t)),k()),s),C(R(s,W(50)),a);const h=b(R(N(e,G(o),G(n),G(r),G(u)),M(((e,[{scrollTop:t,scrollHeight:o},n,r,i,l])=>{const s={viewportHeight:n,scrollTop:t,scrollHeight:o};if(t+n-o>-l){let o,n;return t>e.state.scrollTop?(o="SCROLLED_DOWN",n=e.state.scrollTop-t):(o="SIZE_DECREASED",n=e.state.scrollTop-t||e.scrollTopDelta),{atBottom:!0,state:s,atBottomBecause:o,scrollTopDelta:n}}let c;return c=s.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":n<e.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":t<e.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:c,state:s}}),Ke),k(((e,t)=>e&&e.atBottom===t.atBottom)))),g=z(R(e,M(((e,{scrollTop:t,scrollHeight:o,viewportHeight:n})=>{if(te(e.scrollHeight,o))return{scrollTop:t,scrollHeight:o,jump:0,changed:!1};{const r=o-(t+n)<1;return e.scrollTop!==t&&r?{scrollHeight:o,scrollTop:t,jump:e.scrollTop-t,changed:!0}:{scrollHeight:o,scrollTop:t,jump:0,changed:!0}}}),{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),L((e=>e.changed)),P((e=>e.jump))),0);C(R(h,P((e=>e.atBottom))),l),C(R(l,W(50)),c);const p=y($e);C(R(e,P((({scrollTop:e})=>e)),k(),M(((e,t)=>S(m)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?Ue:$e,prevScrollTop:t}),{direction:$e,prevScrollTop:0}),P((e=>e.direction))),p),C(R(e,W(50),O("none")),p);const v=y(0);return C(R(f,L((e=>!e)),O(0)),v),C(R(t,W(100),V(f),L((([e,t])=>!!t)),M((([e,t],[o])=>[t,o]),[0,0]),P((([e,t])=>t-e))),v),{isScrolling:f,isAtTop:s,isAtBottom:l,atBottomState:h,atTopStateChange:a,atBottomStateChange:c,scrollDirection:p,atBottomThreshold:u,atTopThreshold:d,scrollVelocity:v,lastJumpDueToItemResize:g}}),h(ne)),qe=_((([{log:e}])=>{const t=y(!1),o=b(R(t,L((e=>e)),k()));return T(t,(t=>{t&&S(e)("props updated",{},q.DEBUG)})),{propsReady:t,didMount:o}}),h(Z),{singleton:!0});function Ye(e,t){0==e?t():requestAnimationFrame((()=>Ye(e-1,t)))}const Ze=_((([{sizes:e,listRefresh:t,defaultItemSize:o},{scrollTop:n},{scrollToIndex:r},{didMount:i}])=>{const l=y(!0),s=y(0),c=y(!1);return C(R(i,V(s),L((([e,t])=>!!t)),O(!1)),l),T(R(N(t,i),V(l,e,o,c),L((([[,e],t,{sizeTree:o},n,r])=>e&&(!le(o)||v(n))&&!t&&!r)),V(s)),(([,e])=>{x(c,!0),Ye(2,(()=>{E(n,(()=>x(l,!0))),x(r,e)}))})),{scrolledToInitialItem:l,initialTopMostItemIndex:s}}),h(De,ne,_e,qe),{singleton:!0});function Je(e){return!!e&&("smooth"===e?"smooth":"auto")}const Qe=_((([{totalCount:e,listRefresh:t},{isAtBottom:o,atBottomState:n},{scrollToIndex:r},{scrolledToInitialItem:i},{propsReady:l,didMount:s},{log:c},{scrollingInProgress:a}])=>{const u=y(!1),d=H();let f=null;function m(e){x(r,{index:"LAST",align:"end",behavior:e})}function h(e){const t=E(n,(t=>{!e||t.atBottom||"SIZE_INCREASED"!==t.notAtBottomBecause||f||(S(c)("scrolling to bottom due to increased size",{},q.DEBUG),m("auto"))}));setTimeout(t,100)}return T(R(N(R(G(e),F(1)),s),V(G(u),o,i,a),P((([[e,t],o,n,r,i])=>{let l=t&&r,s="auto";return l&&(s=((e,t)=>"function"==typeof e?Je(e(t)):t&&Je(e))(o,n||i),l=l&&!!s),{totalCount:e,shouldFollow:l,followOutputBehavior:s}})),L((({shouldFollow:e})=>e))),(({totalCount:e,followOutputBehavior:o})=>{f&&(f(),f=null),f=E(t,(()=>{S(c)("following output to ",{totalCount:e},q.DEBUG),m(o),f=null}))})),T(R(N(G(u),e,l),L((([e,,t])=>e&&t)),M((({value:e},[,t])=>({refreshed:e===t,value:t})),{refreshed:!1,value:0}),L((({refreshed:e})=>e)),V(u,e)),(([,e])=>{h(!1!==e)})),T(d,(()=>{h(!1!==S(u))})),T(N(G(u),n),(([e,t])=>{e&&!t.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===t.notAtBottomBecause&&m("auto")})),{followOutput:u,autoscrollToBottom:d}}),h(De,je,_e,Ze,qe,Z,ne));function Xe(e){return e.reduce(((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e)),{totalCount:0,groupIndices:[]})}const et=_((([{totalCount:e,groupIndices:t,sizes:o},{scrollTop:n,headerHeight:r}])=>{const i=H(),l=H(),s=b(R(i,P(Xe)));return C(R(s,P((e=>e.totalCount))),e),C(R(s,P((e=>e.groupIndices))),t),C(R(N(n,o,r),L((([e,t])=>Ae(t))),P((([e,t,o])=>ue(t.groupOffsetTree,Math.max(e-o,0),"v")[0])),k(),P((e=>[e]))),l),{groupCounts:i,topItemsIndexes:l}}),h(De,ne));function tt(e,t){return!(!e||e[0]!==t[0]||e[1]!==t[1])}function ot(e,t){return!(!e||e.startIndex!==t.startIndex||e.endIndex!==t.endIndex)}const nt="top",rt="bottom",it="none";function lt(e,t,o){return"number"==typeof e?o===Ue&&t===nt||o===$e&&t===rt?e:0:o===Ue?t===nt?e.main:e.reverse:t===rt?e.main:e.reverse}function st(e,t){return"number"==typeof e?e:e[t]||0}const ct=_((([{scrollTop:e,viewportHeight:t,deviation:o,headerHeight:n,fixedHeaderHeight:r}])=>{const i=H(),l=y(0),s=y(0),c=y(0);return{listBoundary:i,overscan:c,topListHeight:l,increaseViewportBy:s,visibleRange:z(R(N(G(e),G(t),G(n),G(i,tt),G(c),G(l),G(r),G(o),G(s)),P((([e,t,o,[n,r],i,l,s,c,a])=>{const u=e-c,d=l+s,f=Math.max(o-u,0);let m=it;const h=st(a,nt),g=st(a,rt);return n-=c,r+=o+s,(n+=o+s)>e+d-h&&(m=Ue),(r-=c)<e-f+t+g&&(m=$e),m!==it?[Math.max(u-o-lt(i,nt,m)-h,0),u-f-s+t+lt(i,rt,m)+g]:null})),L((e=>null!=e)),k(tt)),[0,0])}}),h(ne),{singleton:!0});const at={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function ut(e,t,o){if(0===e.length)return[];if(!Ae(t))return e.map((e=>({...e,index:e.index+o,originalIndex:e.index})));const n=e[0].index,r=e[e.length-1].index,i=[],l=xe(t.groupOffsetTree,n,r);let s,c=0;for(const n of e){let e;(!s||s.end<n.index)&&(s=l.shift(),c=t.groupIndices.indexOf(s.start)),e=n.index===s.start?{type:"group",index:c}:{index:n.index-(c+1)+o,groupIndex:c},i.push({...e,size:n.size,offset:n.offset,originalIndex:n.index,data:n.data})}return i}function dt(e,t,o,n,r,i){const{lastSize:l,lastOffset:s,lastIndex:c}=r;let a=0,u=0;if(e.length>0){a=e[0].offset;const t=e[e.length-1];u=t.offset+t.size}const d=o-c,f=a,m=s+d*l+(d-1)*n-u;return{items:ut(e,r,i),topItems:ut(t,r,i),topListHeight:t.reduce(((e,t)=>t.size+e),0),offsetTop:a,offsetBottom:m,top:f,bottom:u,totalCount:o,firstItemIndex:i}}const ft=_((([{sizes:e,totalCount:t,data:o,firstItemIndex:n,gap:r},i,{visibleRange:l,listBoundary:s,topListHeight:c},{scrolledToInitialItem:a,initialTopMostItemIndex:u},{topListHeight:d},f,{didMount:h},{recalcInProgress:g}])=>{const p=y([]),I=H();C(i.topItemsIndexes,p);const T=z(R(N(h,g,G(l,tt),G(t),G(e),G(u),a,G(p),G(n),G(r),o),L((([e,t,,o,,,,,,,n])=>{const r=n&&n.length!==o;return e&&!t&&!r})),P((([,,[e,t],o,n,r,i,l,s,c,a])=>{const u=n,{sizeTree:d,offsetTree:f}=u;if(0===o||0===e&&0===t)return{...at,totalCount:o};if(le(d))return dt(function(e,t,o){if(Ae(t)){const n=We(e,t);return[{index:ue(t.groupOffsetTree,n)[0],size:0,offset:0},{index:n,size:0,offset:0,data:o&&o[0]}]}return[{index:e,size:0,offset:0,data:o&&o[0]}]}(function(e,t){const o=t-1;return"number"==typeof e?e:"LAST"===e.index?o:e.index}(r,o),u,a),[],o,c,u,s);const h=[];if(l.length>0){const e=l[0],t=l[l.length-1];let o=0;for(const n of xe(d,e,t)){const r=n.value,i=Math.max(n.start,e),l=Math.min(n.end,t);for(let e=i;e<=l;e++)h.push({index:e,size:r,offset:o,data:a&&a[e]}),o+=r}}if(!i)return dt([],h,o,c,u,s);const g=l.length>0?l[l.length-1]+1:0,p=Le(f,e,t,g);if(0===p.length)return null;const v=o-1;return dt(m([],(o=>{for(const n of p){const r=n.value;let i=r.offset,l=n.start;const s=r.size;if(r.offset<e){l+=Math.floor((e-r.offset+c)/(s+c));const t=l-n.start;i+=t*s+t*c}l<g&&(i+=(g-l)*s,l=g);const u=Math.min(n.end,v);for(let e=l;e<=u&&!(i>=t);e++)o.push({index:e,size:s,offset:i,data:a&&a[e]}),i+=s+c}})),h,o,c,u,s)})),L((e=>null!==e)),k()),at);C(R(o,L(v),P((e=>null==e?void 0:e.length))),t),C(R(T,P((e=>e.topListHeight))),d),C(d,c),C(R(T,P((e=>[e.top,e.bottom]))),s),C(R(T,P((e=>e.items))),I);return{listState:T,topItemsIndexes:p,endReached:b(R(T,L((({items:e})=>e.length>0)),V(t,o),L((([{items:e},t])=>e[e.length-1].originalIndex===t-1)),P((([,e,t])=>[e-1,t])),k(tt),P((([e])=>e)))),startReached:b(R(T,W(200),L((({items:e,topItems:t})=>e.length>0&&e[0].originalIndex===t.length)),P((({items:e})=>e[0].index)),k())),rangeChanged:b(R(T,L((({items:e})=>e.length>0)),P((({items:e})=>{let t=0,o=e.length-1;for(;"group"===e[t].type&&t<o;)t++;for(;"group"===e[o].type&&o>t;)o--;return{startIndex:e[t].index,endIndex:e[o].index}})),k(ot))),itemsRendered:I,...f}}),h(De,et,ct,Ze,_e,je,qe,ye),{singleton:!0}),mt=_((([{sizes:e,firstItemIndex:t,data:o,gap:n},{listState:r},{didMount:i}])=>{const l=y(0);return C(R(i,V(l),L((([,e])=>0!==e)),V(e,t,n,o),P((([[,e],t,o,n,r=[]])=>{let i=0;if(t.groupIndices.length>0)for(const o of t.groupIndices){if(o-i>=e)break;i++}const l=e+i;return dt(Array.from({length:l}).map(((e,t)=>({index:t,size:0,offset:0,data:r[t]}))),[],l,n,t,o)}))),r),{initialItemCount:l}}),h(De,ft,qe),{singleton:!0}),ht=_((([{scrollVelocity:e}])=>{const t=y(!1),o=H(),n=y(!1);return C(R(e,V(n,t,o),L((([e,t])=>!!t)),P((([e,t,o,n])=>{const{exit:r,enter:i}=t;if(o){if(r(e,n))return!1}else if(i(e,n))return!0;return o})),k()),t),T(R(N(t,e,o),V(n)),(([[e,t,o],n])=>e&&n&&n.change&&n.change(t,o))),{isSeeking:t,scrollSeekConfiguration:n,scrollVelocity:e,scrollSeekRangeChanged:o}}),h(je),{singleton:!0}),gt=_((([{topItemsIndexes:e}])=>{const t=y(0);return C(R(t,L((e=>e>0)),P((e=>Array.from({length:e}).map(((e,t)=>t))))),e),{topItemCount:t}}),h(ft)),pt=_((([{footerHeight:e,headerHeight:t,fixedHeaderHeight:o,fixedFooterHeight:n},{listState:r}])=>{const i=H(),l=z(R(N(e,n,t,o,r),P((([e,t,o,n,r])=>e+t+o+n+r.offsetBottom+r.bottom))),0);return C(G(l),i),{totalListHeight:l,totalListHeightChanged:i}}),h(ne,ft),{singleton:!0});function vt(e){let t,o=!1;return()=>(o||(o=!0,t=e()),t)}const It=vt((()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent))),Tt=_((([{scrollBy:e,scrollTop:t,deviation:o,scrollingInProgress:n},{isScrolling:r,isAtBottom:i,scrollDirection:l,lastJumpDueToItemResize:s},{listState:c},{beforeUnshiftWith:a,shiftWithOffset:u,sizes:d,gap:f},{log:m},{recalcInProgress:h}])=>{const g=b(R(c,V(s),M((([,e,t,o],[{items:n,totalCount:r,bottom:i,offsetBottom:l},s])=>{const c=i+l;let a=0;if(t===r&&e.length>0&&n.length>0){0===n[0].originalIndex&&0===e[0].originalIndex||(a=c-o,0!==a&&(a+=s))}return[a,n,r,c]}),[0,[],0,0]),L((([e])=>0!==e)),V(t,l,n,i,m,h),L((([,e,t,o,,,n])=>!n&&!o&&0!==e&&t===Ue)),P((([[e],,,,,t])=>(t("Upward scrolling compensation",{amount:e},q.DEBUG),e)))));function p(t){t>0?(x(e,{top:-t,behavior:"auto"}),x(o,0)):(x(o,0),x(e,{top:-t,behavior:"auto"}))}return T(R(g,V(o,r)),(([e,t,n])=>{n&&It()?x(o,t-e):p(-e)})),T(R(N(z(r,!1),o,h),L((([e,t,o])=>!e&&!o&&0!==t)),P((([e,t])=>t)),W(1)),p),C(R(u,P((e=>({top:-e})))),e),T(R(a,V(d,f),P((([e,{lastSize:t,groupIndices:o,sizeTree:n},r])=>{function i(e){return e*(t+r)}if(0===o.length)return i(e);{let t=0;const r=ae(n,0);let l=0,s=0;for(;l<e;){l++,t+=r;let n=o.length===s+1?1/0:o[s+1]-o[s]-1;l+n>e&&(t-=r,n=e-l+1),l+=n,t+=i(n),s++}return t}}))),(t=>{x(o,t),requestAnimationFrame((()=>{x(e,{top:t}),requestAnimationFrame((()=>{x(o,0),x(h,!1)}))}))})),{deviation:o}}),h(ne,je,ft,De,Z,ye)),xt=_((([{didMount:e},{scrollTo:t},{listState:o}])=>{const n=y(0);return T(R(e,V(n),L((([,e])=>0!==e)),P((([,e])=>({top:e})))),(e=>{E(R(o,F(1),L((e=>e.items.length>1))),(()=>{requestAnimationFrame((()=>{x(t,e)}))}))})),{initialScrollTop:n}}),h(qe,ne,ft),{singleton:!0}),wt=_((([{viewportHeight:e},{totalListHeight:t}])=>{const o=y(!1);return{alignToBottom:o,paddingTopAddition:z(R(N(o,e,t),L((([e])=>e)),P((([,e,t])=>Math.max(0,e-t))),W(0),k()),0)}}),h(ne,pt),{singleton:!0}),St=_((([{scrollTo:e,scrollContainerState:t}])=>{const o=H(),n=H(),r=H(),i=y(!1),l=y(void 0);return C(R(N(o,n),P((([{viewportHeight:e,scrollTop:t,scrollHeight:o},{offsetTop:n}])=>({scrollTop:Math.max(0,t-n),scrollHeight:o,viewportHeight:e})))),t),C(R(e,V(n),P((([e,{offsetTop:t}])=>({...e,top:e.top+t})))),r),{useWindowScroll:i,customScrollParent:l,windowScrollContainerState:o,windowViewportRect:n,windowScrollTo:r}}),h(ne)),Ct=({itemTop:e,itemBottom:t,viewportTop:o,viewportBottom:n,locationParams:{behavior:r,align:i,...l}})=>e<o?{...l,behavior:r,align:null!=i?i:"start"}:t>n?{...l,behavior:r,align:null!=i?i:"end"}:null,Et=_((([{sizes:e,totalCount:t,gap:o},{scrollTop:n,viewportHeight:r,headerHeight:i,fixedHeaderHeight:l,fixedFooterHeight:s,scrollingInProgress:c},{scrollToIndex:a}])=>{const u=H();return C(R(u,V(e,r,t,i,l,s,n),V(o),P((([[e,t,o,n,r,i,l,s],a])=>{const{done:u,behavior:d,align:f,calculateViewLocation:m=Ct,...h}=e,g=Fe(e,t,n-1),p=Me(g,t.offsetTree,a)+r+i,v=m({itemTop:p,itemBottom:p+ue(t.sizeTree,g)[1],viewportTop:s+i,viewportBottom:s+o-l,locationParams:{behavior:d,align:f,...h}});return v?u&&E(R(c,L((e=>!1===e)),F(S(c)?1:2)),u):u&&u(),v})),L((e=>null!==e))),a),{scrollIntoView:u}}),h(De,ne,_e,ft,Z),{singleton:!0}),Ht=_((([{sizes:e,sizeRanges:t},{scrollTop:o},{initialTopMostItemIndex:n},{didMount:r}])=>{const i=H(),l=y(void 0);return T(R(i,V(e,o)),(([e,t,o])=>{e({ranges:me(t.sizeTree).map((({k:e,v:t},o,n)=>{const r=n[o+1];return{startIndex:e,endIndex:r?r.k-1:1/0,size:t}})),scrollTop:o})})),C(R(l,L(v),P(yt)),n),C(R(r,V(l),L((([,e])=>void 0!==e)),k(),P((([,e])=>e.ranges))),t),{getState:i,restoreStateFrom:l}}),h(De,ne,Ze,qe));function yt(e){return{offset:e.scrollTop,index:0,align:"start"}}const bt=_((([e,t,o,n,r,i,l,s,c,a])=>({...e,...t,...o,...n,...r,...i,...l,...s,...c,...a})),h(ct,mt,qe,ht,pt,xt,wt,St,Et,Z)),zt=_((([{totalCount:e,sizeRanges:t,fixedItemSize:o,defaultItemSize:n,trackItemSizes:r,itemSize:i,data:l,firstItemIndex:s,groupIndices:c,statefulTotalCount:a,gap:u,sizes:d},{initialTopMostItemIndex:f,scrolledToInitialItem:m},h,g,p,{listState:v,topItemsIndexes:I,...T},{scrollToIndex:x},w,{topItemCount:S},{groupCounts:E},H])=>(C(T.rangeChanged,H.scrollSeekRangeChanged),C(R(H.windowViewportRect,P((e=>e.visibleHeight))),h.viewportHeight),{totalCount:e,data:l,firstItemIndex:s,sizeRanges:t,initialTopMostItemIndex:f,scrolledToInitialItem:m,topItemsIndexes:I,topItemCount:S,groupCounts:E,fixedItemHeight:o,defaultItemHeight:n,gap:u,...p,statefulTotalCount:a,listState:v,scrollToIndex:x,trackItemSizes:r,itemSize:i,groupIndices:c,...T,...H,...h,sizes:d,...g})),h(De,Ze,ne,Ht,Qe,ft,_e,Tt,gt,et,bt)),Rt="-webkit-sticky",Bt="sticky",kt=vt((()=>{if("undefined"==typeof document)return Bt;const e=document.createElement("div");return e.style.position=Rt,e.style.position===Rt?Rt:Bt}));function Lt(e,t){const o=n.useRef(null),r=n.useCallback((n=>{if(null===n||!n.offsetParent)return;const r=n.getBoundingClientRect(),i=r.width;let l,s;if(t){const e=t.getBoundingClientRect(),o=r.top-e.top;l=e.height-Math.max(0,o),s=o+t.scrollTop}else l=window.innerHeight-Math.max(0,r.top),s=r.top+window.pageYOffset;o.current={offsetTop:s,visibleHeight:l,visibleWidth:i},e(o.current)}),[e,t]),{callbackRef:i,ref:l}=J(r),s=n.useCallback((()=>{r(l.current)}),[r,l]);return n.useEffect((()=>{if(t){t.addEventListener("scroll",s);const e=new ResizeObserver(s);return e.observe(t),()=>{t.removeEventListener("scroll",s),e.unobserve(t)}}return window.addEventListener("scroll",s),window.addEventListener("resize",s),()=>{window.removeEventListener("scroll",s),window.removeEventListener("resize",s)}}),[s,t]),i}const Pt=n.createContext(void 0),Ot=n.createContext(void 0);function Mt(e){return e}const Ft=_((([e,t])=>({...e,...t})),h(zt,_((()=>{const e=y((e=>`Item ${e}`)),t=y(null),o=y((e=>`Group ${e}`)),n=y({}),r=y(Mt),i=y("div"),l=y(I),s=(e,t=null)=>z(R(n,P((t=>t[e])),k()),t);return{context:t,itemContent:e,groupContent:o,components:n,computeItemKey:r,headerFooterTag:i,scrollerRef:l,FooterComponent:s("Footer"),HeaderComponent:s("Header"),TopItemListComponent:s("TopItemList"),ListComponent:s("List","div"),ItemComponent:s("Item","div"),GroupComponent:s("Group","div"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder")}})))),Wt=({height:e})=>n.createElement("div",{style:{height:e}}),At={position:kt(),zIndex:1,overflowAnchor:"none"},Vt={overflowAnchor:"none"},Dt=n.memo((function({showTopList:e=!1}){const t=to("listState"),o=eo("sizeRanges"),r=to("useWindowScroll"),i=to("customScrollParent"),l=eo("windowScrollContainerState"),s=eo("scrollContainerState"),c=i||r?l:s,a=to("itemContent"),u=to("context"),d=to("groupContent"),f=to("trackItemSizes"),m=to("itemSize"),h=to("log"),g=eo("gap"),{callbackRef:p}=X(o,m,f,e?I:c,h,g,i),[v,T]=n.useState(0);oo("deviation",(e=>{v!==e&&T(e)}));const x=to("EmptyPlaceholder"),w=to("ScrollSeekPlaceholder")||Wt,S=to("ListComponent"),C=to("ItemComponent"),E=to("GroupComponent"),H=to("computeItemKey"),y=to("isSeeking"),b=to("groupIndices").length>0,z=to("paddingTopAddition"),R=to("scrolledToInitialItem"),B=e?{}:{boxSizing:"border-box",paddingTop:t.offsetTop+z,paddingBottom:t.offsetBottom,marginTop:v,...R?{}:{visibility:"hidden"}};return!e&&0===t.totalCount&&x?n.createElement(x,Ut(x,u)):n.createElement(S,{...Ut(S,u),ref:p,style:B,"data-test-id":e?"virtuoso-top-item-list":"virtuoso-item-list"},(e?t.topItems:t.items).map((e=>{const o=e.originalIndex,r=H(o+t.firstItemIndex,e.data,u);return y?n.createElement(w,{...Ut(w,u),key:r,index:e.index,height:e.size,type:e.type||"item",..."group"===e.type?{}:{groupIndex:e.groupIndex}}):"group"===e.type?n.createElement(E,{...Ut(E,u),key:r,"data-index":o,"data-known-size":e.size,"data-item-index":e.index,style:At},d(e.index,u)):n.createElement(C,{...Ut(C,u),key:r,"data-index":o,"data-known-size":e.size,"data-item-index":e.index,"data-item-group-index":e.groupIndex,item:e.data,style:Vt},b?a(e.index,e.groupIndex,e.data,u):a(e.index,e.data,u))})))})),Gt={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},Nt={width:"100%",height:"100%",position:"absolute",top:0},_t={width:"100%",position:kt(),top:0,zIndex:1};function Ut(e,t){if("string"!=typeof e)return{context:t}}const $t=n.memo((function(){const e=to("HeaderComponent"),t=eo("headerHeight"),o=to("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=to("context");return e?n.createElement(o,{ref:r},n.createElement(e,Ut(e,i))):null})),Kt=n.memo((function(){const e=to("FooterComponent"),t=eo("footerHeight"),o=to("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=to("context");return e?n.createElement(o,{ref:r},n.createElement(e,Ut(e,i))):null}));function jt({usePublisher:e,useEmitter:t,useEmitterValue:o}){return n.memo((function({style:r,children:i,...l}){const s=e("scrollContainerState"),c=o("ScrollerComponent"),a=e("smoothScrollTargetReached"),u=o("scrollerRef"),d=o("context"),{scrollerRef:f,scrollByCallback:m,scrollToCallback:h}=oe(s,a,c,u);return t("scrollTo",h),t("scrollBy",m),n.createElement(c,{ref:f,style:{...Gt,...r},"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...l,...Ut(c,d)},i)}))}function qt({usePublisher:e,useEmitter:t,useEmitterValue:o}){return n.memo((function({style:r,children:i,...l}){const s=e("windowScrollContainerState"),c=o("ScrollerComponent"),a=e("smoothScrollTargetReached"),u=o("totalListHeight"),d=o("deviation"),f=o("customScrollParent"),m=o("context"),{scrollerRef:h,scrollByCallback:g,scrollToCallback:p}=oe(s,a,c,I,f);return j((()=>(h.current=f||window,()=>{h.current=null})),[h,f]),t("windowScrollTo",p),t("scrollBy",g),n.createElement(c,{style:{position:"relative",...r,...0!==u?{height:u+d}:{}},"data-virtuoso-scroller":!0,...l,...Ut(c,m)},i)}))}const Yt=({children:e})=>{const t=n.useContext(Pt),o=eo("viewportHeight"),r=eo("fixedItemHeight"),i=Q(a(o,(e=>ee(e,"height"))));return n.useEffect((()=>{t&&(o(t.viewportHeight),r(t.itemHeight))}),[t,o,r]),n.createElement("div",{style:Nt,ref:i,"data-viewport-type":"element"},e)},Zt=({children:e})=>{const t=n.useContext(Pt),o=eo("windowViewportRect"),r=eo("fixedItemHeight"),i=to("customScrollParent"),l=Lt(o,i);return n.useEffect((()=>{t&&(r(t.itemHeight),o({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))}),[t,o,r]),n.createElement("div",{ref:l,style:Nt,"data-viewport-type":"window"},e)},Jt=({children:e})=>{const t=to("TopItemListComponent"),o=to("headerHeight"),r={..._t,marginTop:`${o}px`},i=to("context");return n.createElement(t||"div",{style:r,context:i},e)},Qt=n.memo((function(e){const t=to("useWindowScroll"),o=to("topItemsIndexes").length>0,r=to("customScrollParent"),i=r||t?ro:no,l=r||t?Zt:Yt;return n.createElement(i,{...e},o&&n.createElement(Jt,null,n.createElement(Dt,{showTopList:!0})),n.createElement(l,null,n.createElement($t,null),n.createElement(Dt,null),n.createElement(Kt,null)))})),{Component:Xt,usePublisher:eo,useEmitterValue:to,useEmitter:oo}=K(Ft,{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"}},Qt),no=jt({usePublisher:eo,useEmitterValue:to,useEmitter:oo}),ro=qt({usePublisher:eo,useEmitterValue:to,useEmitter:oo}),io=Xt,lo=Xt,so={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},co={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:ao,ceil:uo,floor:fo,min:mo,max:ho}=Math;function go(e,t,o){return Array.from({length:t-e+1}).map(((t,n)=>({index:n+e,data:null==o?void 0:o[n+e]})))}function po(e,t){return e&&e.column===t.column&&e.row===t.row}function vo(e,t){return e&&e.width===t.width&&e.height===t.height}const Io=_((([{overscan:e,visibleRange:t,listBoundary:o},{scrollTop:n,viewportHeight:r,scrollBy:i,scrollTo:l,smoothScrollTargetReached:s,scrollContainerState:c,footerHeight:a,headerHeight:u},d,f,{propsReady:m,didMount:h},{windowViewportRect:g,windowScrollTo:p,useWindowScroll:I,customScrollParent:T,windowScrollContainerState:x},w])=>{const S=y(0),E=y(0),B=y(so),M=y({height:0,width:0}),F=y({height:0,width:0}),W=H(),A=H(),D=y(0),_=y(void 0),U=y({row:0,column:0});C(R(h,V(E,_),L((([e,t])=>e&&0!==t)),P((([,e,t])=>({items:go(0,e-1,t),top:0,bottom:0,offsetBottom:0,offsetTop:0,itemHeight:0,itemWidth:0})))),B),C(R(N(G(S),t,G(U,po),G(F,vo),G(M,vo),_),P((([e,[t,o],n,r,i,l])=>{const{row:s,column:c}=n,{height:a,width:u}=r,{width:d}=i;if(0===e||0===d)return so;if(0===u)return function(e){return{...co,items:e}}(go(0,0,l));const f=wo(d,u,c);let m=f*fo((t+s)/(a+s)),h=f*uo((o+s)/(a+s))-1;h=mo(e-1,ho(h,f-1)),m=mo(h,ho(0,m));const g=go(m,h,l),{top:p,bottom:v}=To(i,n,r,g),I=uo(e/f);return{items:g,offsetTop:p,offsetBottom:I*a+(I-1)*s-v,top:p,bottom:v,itemHeight:a,itemWidth:u}}))),B),C(R(_,L(v),P((e=>e.length))),S),C(R(M,P((({height:e})=>e))),r),C(R(N(M,F,B,U),P((([e,t,{items:o},n])=>{const{top:r,bottom:i}=To(e,n,t,o);return[r,i]})),k(tt)),o);const $=y(!1);C(R(n,V($),P((([e,t])=>t||0!==e))),$);const K=b(R(G(B),L((({items:e})=>e.length>0)),V(S,$),L((([{items:e},t,o])=>o&&e[e.length-1].index===t-1)),P((([,e])=>e-1)),k())),j=b(R(G(B),L((({items:e})=>e.length>0&&0===e[0].index)),O(0),k())),q=b(R(G(B),L((({items:e})=>e.length>0)),P((({items:e})=>({startIndex:e[0].index,endIndex:e[e.length-1].index}))),k(ot)));C(q,f.scrollSeekRangeChanged),C(R(W,V(M,F,S,U),P((([e,t,o,n,r])=>{const i=Ne(e),{align:l,behavior:s,offset:c}=i;let a=i.index;"LAST"===a&&(a=n-1),a=ho(0,a,mo(n-1,a));let u=xo(t,r,o,a);return"end"===l?u=ao(u-t.height+o.height):"center"===l&&(u=ao(u-t.height/2+o.height/2)),c&&(u+=c),{top:u,behavior:s}}))),l);const Y=z(R(B,P((e=>e.offsetBottom+e.bottom))),0);return C(R(g,P((e=>({width:e.visibleWidth,height:e.visibleHeight})))),M),{data:_,totalCount:S,viewportDimensions:M,itemDimensions:F,scrollTop:n,scrollHeight:A,overscan:e,scrollBy:i,scrollTo:l,scrollToIndex:W,smoothScrollTargetReached:s,windowViewportRect:g,windowScrollTo:p,useWindowScroll:I,customScrollParent:T,windowScrollContainerState:x,deviation:D,scrollContainerState:c,footerHeight:a,headerHeight:u,initialItemCount:E,gap:U,...f,gridState:B,totalListHeight:Y,...d,startReached:j,endReached:K,rangeChanged:q,propsReady:m,...w}}),h(ct,ne,je,ht,qe,St,Z));function To(e,t,o,n){const{height:r}=o;if(void 0===r||0===n.length)return{top:0,bottom:0};return{top:xo(e,t,o,n[0].index),bottom:xo(e,t,o,n[n.length-1].index)+r}}function xo(e,t,o,n){const r=wo(e.width,o.width,t.column),i=fo(n/r),l=i*o.height+ho(0,i-1)*t.row;return l>0?l+t.row:l}function wo(e,t,o){return ho(1,fo((e+o)/(fo(t)+o)))}const So=_((([e,t])=>({...e,...t})),h(Io,_((()=>{const e=y((e=>`Item ${e}`)),t=y({}),o=y(null),n=y("virtuoso-grid-item"),r=y("virtuoso-grid-list"),i=y(Mt),l=y("div"),s=y(I),c=(e,o=null)=>z(R(t,P((t=>t[e])),k()),o);return{context:o,itemContent:e,components:t,computeItemKey:i,itemClassName:n,listClassName:r,headerFooterTag:l,scrollerRef:s,FooterComponent:c("Footer"),HeaderComponent:c("Header"),ListComponent:c("List","div"),ItemComponent:c("Item","div"),ScrollerComponent:c("Scroller","div"),ScrollSeekPlaceholder:c("ScrollSeekPlaceholder","div")}})))),Co=n.memo((function(){const e=ko("gridState"),t=ko("listClassName"),o=ko("itemClassName"),r=ko("itemContent"),i=ko("computeItemKey"),l=ko("isSeeking"),s=Bo("scrollHeight"),c=ko("ItemComponent"),a=ko("ListComponent"),u=ko("ScrollSeekPlaceholder"),d=ko("context"),f=Bo("itemDimensions"),m=Bo("gap"),h=ko("log"),g=Q((e=>{const t=e.parentElement.parentElement.scrollHeight;s(t);const o=e.firstChild;o&&f(o.getBoundingClientRect()),m({row:Mo("row-gap",getComputedStyle(e).rowGap,h),column:Mo("column-gap",getComputedStyle(e).columnGap,h)})}));return n.createElement(a,{ref:g,className:t,...Ut(a,d),style:{paddingTop:e.offsetTop,paddingBottom:e.offsetBottom},"data-test-id":"virtuoso-item-list"},e.items.map((t=>{const s=i(t.index,t.data,d);return l?n.createElement(u,{key:s,...Ut(u,d),index:t.index,height:e.itemHeight,width:e.itemWidth}):n.createElement(c,{...Ut(c,d),className:o,"data-index":t.index,key:s},r(t.index,t.data,d))})))})),Eo=n.memo((function(){const e=ko("HeaderComponent"),t=Bo("headerHeight"),o=ko("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=ko("context");return e?n.createElement(o,{ref:r},n.createElement(e,Ut(e,i))):null})),Ho=n.memo((function(){const e=ko("FooterComponent"),t=Bo("footerHeight"),o=ko("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=ko("context");return e?n.createElement(o,{ref:r},n.createElement(e,Ut(e,i))):null})),yo=({children:e})=>{const t=n.useContext(Ot),o=Bo("itemDimensions"),r=Bo("viewportDimensions"),i=Q((e=>{r(e.getBoundingClientRect())}));return n.useEffect((()=>{t&&(r({height:t.viewportHeight,width:t.viewportWidth}),o({height:t.itemHeight,width:t.itemWidth}))}),[t,r,o]),n.createElement("div",{style:Nt,ref:i},e)},bo=({children:e})=>{const t=n.useContext(Ot),o=Bo("windowViewportRect"),r=Bo("itemDimensions"),i=ko("customScrollParent"),l=Lt(o,i);return n.useEffect((()=>{t&&(r({height:t.itemHeight,width:t.itemWidth}),o({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:t.viewportWidth}))}),[t,o,r]),n.createElement("div",{ref:l,style:Nt},e)},zo=n.memo((function({...e}){const t=ko("useWindowScroll"),o=ko("customScrollParent"),r=o||t?Oo:Po,i=o||t?bo:yo;return n.createElement(r,{...e},n.createElement(i,null,n.createElement(Eo,null),n.createElement(Co,null),n.createElement(Ho,null)))})),{Component:Ro,usePublisher:Bo,useEmitterValue:ko,useEmitter:Lo}=K(So,{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"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange"}},zo),Po=jt({usePublisher:Bo,useEmitterValue:ko,useEmitter:Lo}),Oo=qt({usePublisher:Bo,useEmitterValue:ko,useEmitter:Lo});function Mo(e,t,o){return"normal"===t||(null==t?void 0:t.endsWith("px"))||o(`${e} was not resolved to pixel value correctly`,t,q.WARN),"normal"===t?0:parseInt(null!=t?t:"0",10)}const Fo=Ro,Wo=_((([e,t])=>({...e,...t})),h(zt,_((()=>{const e=y((e=>n.createElement("td",null,"Item $",e))),t=y(null),o=y(null),r=y(null),i=y({}),l=y(Mt),s=y(I),c=(e,t=null)=>z(R(i,P((t=>t[e])),k()),t);return{context:t,itemContent:e,fixedHeaderContent:o,fixedFooterContent:r,components:i,computeItemKey:l,scrollerRef:s,TableComponent:c("Table","table"),TableHeadComponent:c("TableHead","thead"),TableFooterComponent:c("TableFoot","tfoot"),TableBodyComponent:c("TableBody","tbody"),TableRowComponent:c("TableRow","tr"),ScrollerComponent:c("Scroller","div"),EmptyPlaceholder:c("EmptyPlaceholder"),ScrollSeekPlaceholder:c("ScrollSeekPlaceholder"),FillerRow:c("FillerRow")}})))),Ao=({height:e})=>n.createElement("tr",null,n.createElement("td",{style:{height:e}})),Vo=({height:e})=>n.createElement("tr",null,n.createElement("td",{style:{height:e,padding:0,border:0}})),Do=n.memo((function(){const e=Ko("listState"),t=$o("sizeRanges"),o=Ko("useWindowScroll"),r=Ko("customScrollParent"),i=$o("windowScrollContainerState"),l=$o("scrollContainerState"),s=r||o?i:l,c=Ko("itemContent"),a=Ko("trackItemSizes"),u=Ko("itemSize"),d=Ko("log"),{callbackRef:f,ref:m}=X(t,u,a,s,d,void 0,r),[h,g]=n.useState(0);jo("deviation",(e=>{h!==e&&(m.current.style.marginTop=`${e}px`,g(e))}));const p=Ko("EmptyPlaceholder"),v=Ko("ScrollSeekPlaceholder")||Ao,I=Ko("FillerRow")||Vo,T=Ko("TableBodyComponent"),x=Ko("TableRowComponent"),w=Ko("computeItemKey"),S=Ko("isSeeking"),C=Ko("paddingTopAddition"),E=Ko("firstItemIndex"),H=Ko("statefulTotalCount"),y=Ko("context");if(0===H&&p)return n.createElement(p,Ut(p,y));const b=e.offsetTop+C+h,z=e.offsetBottom,R=b>0?n.createElement(I,{height:b,key:"padding-top",context:y}):null,B=z>0?n.createElement(I,{height:z,key:"padding-bottom",context:y}):null,k=e.items.map((e=>{const t=e.originalIndex,o=w(t+E,e.data,y);return S?n.createElement(v,{...Ut(v,y),key:o,index:e.index,height:e.size,type:e.type||"item"}):n.createElement(x,{...Ut(x,y),key:o,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,item:e.data,style:{overflowAnchor:"none"}},c(e.index,e.data,y))}));return n.createElement(T,{ref:f,"data-test-id":"virtuoso-item-list",...Ut(T,y)},[R,...k,B])})),Go=({children:e})=>{const t=n.useContext(Pt),o=$o("viewportHeight"),r=$o("fixedItemHeight"),i=Q(a(o,(e=>ee(e,"height"))));return n.useEffect((()=>{t&&(o(t.viewportHeight),r(t.itemHeight))}),[t,o,r]),n.createElement("div",{style:Nt,ref:i,"data-viewport-type":"element"},e)},No=({children:e})=>{const t=n.useContext(Pt),o=$o("windowViewportRect"),r=$o("fixedItemHeight"),i=Ko("customScrollParent"),l=Lt(o,i);return n.useEffect((()=>{t&&(r(t.itemHeight),o({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))}),[t,o,r]),n.createElement("div",{ref:l,style:Nt,"data-viewport-type":"window"},e)},_o=n.memo((function(e){const t=Ko("useWindowScroll"),o=Ko("customScrollParent"),r=$o("fixedHeaderHeight"),i=$o("fixedFooterHeight"),l=Ko("fixedHeaderContent"),s=Ko("fixedFooterContent"),c=Ko("context"),u=Q(a(r,(e=>ee(e,"height")))),d=Q(a(i,(e=>ee(e,"height")))),f=o||t?Yo:qo,m=o||t?No:Go,h=Ko("TableComponent"),g=Ko("TableHeadComponent"),p=Ko("TableFooterComponent"),v=l?n.createElement(g,{key:"TableHead",style:{zIndex:2,position:"sticky",top:0},ref:u,...Ut(g,c)},l()):null,I=s?n.createElement(p,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:d,...Ut(p,c)},s()):null;return n.createElement(f,{...e},n.createElement(m,null,n.createElement(h,{style:{borderSpacing:0,overflowAnchor:"none"},...Ut(h,c)},[v,n.createElement(Do,{key:"TableBody"}),I])))})),{Component:Uo,usePublisher:$o,useEmitterValue:Ko,useEmitter:jo}=K(Wo,{required:{},optional:{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"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},_o),qo=jt({usePublisher:$o,useEmitterValue:Ko,useEmitter:jo}),Yo=qt({usePublisher:$o,useEmitterValue:Ko,useEmitter:jo}),Zo=Uo}}]);