Scripts/resources/[phone]/npwd/dist/html/3894.js
2024-12-29 20:49:12 +01:00

1 line
51 KiB
JavaScript

"use strict";(self.webpackChunk_npwd_nui=self.webpackChunk_npwd_nui||[]).push([[3894],{33894:function(e,t,o){o.r(t),o.d(t,{GroupedVirtuoso:function(){return io},LogLevel:function(){return q},TableVirtuoso:function(){return Yo},Virtuoso:function(){return ro},VirtuosoGrid:function(){return Mo},VirtuosoGridMockContext:function(){return Pt},VirtuosoMockContext:function(){return Lt}});var n=o(53182),r=o(72367);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 V(e){let t,o;return n=>r=>{t=r,o&&clearTimeout(o),o=setTimeout((()=>{n(t)}),e)}}function A(...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(),K="undefined"!=typeof document?n.useLayoutEffect:n.useEffect;function $(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)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 K((()=>{for(const e of a)e in v&&T(S[e],v[e]);return()=>{Object.values(S).map(w)}}),[v,S,I]),K((()=>{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 K((()=>T(t,(e=>{e!==o&&r(p(e))}))),[t,o]),o},useEmitter:(e,t)=>{const o=n.useContext(u)[e];K((()=>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 o=0;o<r;o++){const r=e.item(o);if(!r||void 0===r.dataset.index)continue;const l=parseInt(r.dataset.index),s=parseFloat(r.dataset.knownSize),c=t(r,"offsetHeight");if(0===c&&n("Zero-sized element, this should not happen",{child:r},q.ERROR),c===s)continue;const a=i[i.length-1];0===i.length||a.size!==c||a.endIndex!==l-1?i.push({startIndex:l,endIndex:l,size:c}):i[i.length-1].endIndex++}return i}(o.children,t,0,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){return"normal"===t||(null==t?void 0:t.endsWith("px"))||o("row-gap was not resolved to pixel value correctly",t,q.WARN),"normal"===t?0:parseInt(null!=t?t:"0",10)}(0,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: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: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[];return we(fe(e,ue(e,t)[0],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){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 Pe(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}=Le(e.offsetTree,s,l,r);return{sizeTree:l,offsetTree:c,lastIndex:a,lastOffset:d,lastSize:u,groupOffsetTree:o.reduce(((e,t)=>de(e,t,Oe(t,c,r))),se()),groupIndices:o}}function Oe(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 Me(e,t,o){if(function(e){return void 0!==e.groupIndex}(e))return t.groupIndices[e.groupIndex]+1;{let n=Fe("LAST"===e.index?o:e.index,t);return n=Math.max(0,n,Math.min(o,n)),n}}function Fe(e,t){if(!We(t))return e;let o=0;for(;t.groupIndices[o]<=e+o;)o++;return e+o}function We(e){return!le(e.groupOffsetTree)}const Ve={offsetHeight:"height",offsetWidth:"width"},Ae=_((([{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,A(c,e,m),M(Pe,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)),A(g,m),P((([e,t,o])=>{const n=e.reduce(((e,n,r)=>de(e,n,Oe(n,t.offsetTree,o)||r)),se());return{...t,groupIndices:e,groupOffsetTree:n}}))),g),C(R(n,A(g),L((([e,{lastIndex:t,groupIndices:o}])=>e<t&&0===o.length)),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,A(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,A(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,A(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,A(g,m),P((([e,{offsetTree:t},o])=>Oe(-e,t,o)))));return C(R(l,A(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}return n=me(t.sizeTree).reduce(((t,{k:o,v:n})=>de(t,Math.max(0,o+e),n)),n),i!==-e&&(n=de(n,0,ae(t.sizeTree,s)),n=de(n,1,ue(t.sizeTree,1-e)[1])),{...t,sizeTree:n,...Le(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,...Le(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}),De="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function Ge(e){const t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&De||(t.behavior="auto"),t.offset||(t.offset=0),t}const Ne=_((([{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,A(e,i,t,h,c,a,f),A(n,u,d),P((([[e,t,n,i,l,c,a,u],d,f,h])=>{const w=Ge(e),{align:S,behavior:C,offset:H}=w,y=i-1,b=Me(w,t,y);let z=Oe(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,(150,e=>{const t=setTimeout((()=>{e(!1)}),150);return o=>{o&&(e(!0),clearTimeout(t))}})),B);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(Ae,ne,Z),{singleton:!0}),_e="up",Ue="down",Ke={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},$e=_((([{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),V(100))),k()),!1),m=z(R(D(R(i,O(!0)),R(i,O(!1),V(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(Ue);C(R(e,P((({scrollTop:e})=>e)),k(),M(((e,t)=>S(m)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?_e:Ue,prevScrollTop:t}),{direction:Ue,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),A(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)),je=_((([{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 qe(e,t){0==e?t():requestAnimationFrame((()=>qe(e-1,t)))}const Ye=_((([{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,A(s),L((([e,t])=>!!t)),O(!1)),l),T(R(N(t,i),A(l,e,o,c),L((([[,e],t,{sizeTree:o},n,r])=>e&&(!le(o)||v(n))&&!t&&!r)),A(s)),(([,e])=>{x(c,!0),qe(2,(()=>{E(n,(()=>x(l,!0))),x(r,e)}))})),{scrolledToInitialItem:l,initialTopMostItemIndex:s}}),h(Ae,ne,Ne,je),{singleton:!0});function Ze(e){return!!e&&("smooth"===e?"smooth":"auto")}const Je=_((([{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),A(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?Ze(e(t)):t&&Ze(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)),A(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(Ae,$e,Ne,Ye,je,Z,ne));function Qe(e){return e.reduce(((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e)),{totalCount:0,groupIndices:[]})}const Xe=_((([{totalCount:e,groupIndices:t,sizes:o},{scrollTop:n,headerHeight:r}])=>{const i=H(),l=H(),s=b(R(i,P(Qe)));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])=>We(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(Ae,ne));function et(e,t){return!(!e||e[0]!==t[0]||e[1]!==t[1])}function tt(e,t){return!(!e||e.startIndex!==t.startIndex||e.endIndex!==t.endIndex)}const ot="top",nt="bottom",rt="none";function it(e,t,o){return"number"==typeof e?o===_e&&t===ot||o===Ue&&t===nt?e:0:o===_e?t===ot?e.main:e.reverse:t===nt?e.main:e.reverse}function lt(e,t){return"number"==typeof e?e:e[t]||0}const st=_((([{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,et),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=rt;const h=lt(a,ot),g=lt(a,nt);return n-=c,r+=o+s,(n+=o+s)>e+d-h&&(m=_e),(r-=c)<e-f+t+g&&(m=Ue),m!==rt?[Math.max(u-o-it(i,ot,m)-h,0),u-f-s+t+it(i,nt,m)+g]:null})),L((e=>null!=e)),k(et)),[0,0])}}),h(ne),{singleton:!0}),ct={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function at(e,t,o){if(0===e.length)return[];if(!We(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 ut(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:at(e,r,i),topItems:at(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 dt=_((([{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,et),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{...ct,totalCount:o};if(le(d))return ut(function(e,t,o){if(We(t)){const n=Fe(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 ut([],h,o,c,u,s);const g=l.length>0?l[l.length-1]+1:0,p=function(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)}(f,e,t,g);if(0===p.length)return null;const v=o-1;return ut(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()),ct);return 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),{listState:T,topItemsIndexes:p,endReached:b(R(T,L((({items:e})=>e.length>0)),A(t,o),L((([{items:e},t])=>e[e.length-1].originalIndex===t-1)),P((([,e,t])=>[e-1,t])),k(et),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(tt))),itemsRendered:I,...f}}),h(Ae,Xe,st,Ye,Ne,$e,je,ye),{singleton:!0}),ft=_((([{sizes:e,firstItemIndex:t,data:o,gap:n},{listState:r},{didMount:i}])=>{const l=y(0);return C(R(i,A(l),L((([,e])=>0!==e)),A(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 ut(Array.from({length:l}).map(((e,t)=>({index:t,size:0,offset:0,data:r[t]}))),[],l,n,t,o)}))),r),{initialItemCount:l}}),h(Ae,dt,je),{singleton:!0}),mt=_((([{scrollVelocity:e}])=>{const t=y(!1),o=H(),n=y(!1);return C(R(e,A(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),A(n)),(([[e,t,o],n])=>e&&n&&n.change&&n.change(t,o))),{isSeeking:t,scrollSeekConfiguration:n,scrollVelocity:e,scrollSeekRangeChanged:o}}),h($e),{singleton:!0}),ht=_((([{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(dt)),gt=_((([{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,dt),{singleton:!0});function pt(e){let t,o=!1;return()=>(o||(o=!0,t=e()),t)}const vt=pt((()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent))),It=_((([{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,A(s),M((([,e,t,o],[{items:n,totalCount:r,bottom:i,offsetBottom:l},s])=>{const c=i+l;let a=0;return t===r&&e.length>0&&n.length>0&&(0===n[0].originalIndex&&0===e[0].originalIndex||(a=c-o,0!==a&&(a+=s))),[a,n,r,c]}),[0,[],0,0]),L((([e])=>0!==e)),A(t,l,n,i,m,h),L((([,e,t,o,,,n])=>!n&&!o&&0!==e&&t===_e)),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,A(o,r)),(([e,t,n])=>{n&&vt()?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,A(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,$e,dt,Ae,Z,ye)),Tt=_((([{didMount:e},{scrollTo:t},{listState:o}])=>{const n=y(0);return T(R(e,A(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(je,ne,dt),{singleton:!0}),xt=_((([{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,gt),{singleton:!0}),wt=_((([{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,A(n),P((([e,{offsetTop:t}])=>({...e,top:e.top+t})))),r),{useWindowScroll:i,customScrollParent:l,windowScrollContainerState:o,windowViewportRect:n,windowScrollTo:r}}),h(ne)),St=({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,Ct=_((([{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,A(e,r,t,i,l,s,n),A(o),P((([[e,t,o,n,r,i,l,s],a])=>{const{done:u,behavior:d,align:f,calculateViewLocation:m=St,...h}=e,g=Me(e,t,n-1),p=Oe(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(Ae,ne,Ne,dt,Z),{singleton:!0}),Et=_((([{sizes:e,sizeRanges:t},{scrollTop:o},{initialTopMostItemIndex:n},{didMount:r}])=>{const i=H(),l=y(void 0);return T(R(i,A(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(Ht)),n),C(R(r,A(l),L((([,e])=>void 0!==e)),k(),P((([,e])=>e.ranges))),t),{getState:i,restoreStateFrom:l}}),h(Ae,ne,Ye,je));function Ht(e){return{offset:e.scrollTop,index:0,align:"start"}}const yt=_((([e,t,o,n,r,i,l,s,c,a])=>({...e,...t,...o,...n,...r,...i,...l,...s,...c,...a})),h(st,ft,je,mt,gt,Tt,xt,wt,Ct,Z)),bt=_((([{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(Ae,Ye,ne,Et,Je,dt,Ne,It,ht,Xe,yt)),zt="-webkit-sticky",Rt="sticky",Bt=pt((()=>{if("undefined"==typeof document)return Rt;const e=document.createElement("div");return e.style.position=zt,e.style.position===zt?zt:Rt}));function kt(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 Lt=n.createContext(void 0),Pt=n.createContext(void 0);function Ot(e){return e}const Mt=_((([e,t])=>({...e,...t})),h(bt,_((()=>{const e=y((e=>`Item ${e}`)),t=y(null),o=y((e=>`Group ${e}`)),n=y({}),r=y(Ot),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")}})))),Ft=({height:e})=>n.createElement("div",{style:{height:e}}),Wt={position:Bt(),zIndex:1,overflowAnchor:"none"},Vt={overflowAnchor:"none"},At=n.memo((function({showTopList:e=!1}){const t=eo("listState"),o=Xt("sizeRanges"),r=eo("useWindowScroll"),i=eo("customScrollParent"),l=Xt("windowScrollContainerState"),s=Xt("scrollContainerState"),c=i||r?l:s,a=eo("itemContent"),u=eo("context"),d=eo("groupContent"),f=eo("trackItemSizes"),m=eo("itemSize"),h=eo("log"),g=Xt("gap"),{callbackRef:p}=X(o,m,f,e?I:c,h,g,i),[v,T]=n.useState(0);to("deviation",(e=>{v!==e&&T(e)}));const x=eo("EmptyPlaceholder"),w=eo("ScrollSeekPlaceholder")||Ft,S=eo("ListComponent"),C=eo("ItemComponent"),E=eo("GroupComponent"),H=eo("computeItemKey"),y=eo("isSeeking"),b=eo("groupIndices").length>0,z=eo("paddingTopAddition"),R=eo("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,_t(x,u)):n.createElement(S,{..._t(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,{..._t(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,{..._t(E,u),key:r,"data-index":o,"data-known-size":e.size,"data-item-index":e.index,style:Wt},d(e.index,u)):n.createElement(C,{..._t(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))})))})),Dt={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},Gt={width:"100%",height:"100%",position:"absolute",top:0},Nt={width:"100%",position:Bt(),top:0,zIndex:1};function _t(e,t){if("string"!=typeof e)return{context:t}}const Ut=n.memo((function(){const e=eo("HeaderComponent"),t=Xt("headerHeight"),o=eo("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=eo("context");return e?n.createElement(o,{ref:r},n.createElement(e,_t(e,i))):null})),Kt=n.memo((function(){const e=eo("FooterComponent"),t=Xt("footerHeight"),o=eo("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=eo("context");return e?n.createElement(o,{ref:r},n.createElement(e,_t(e,i))):null}));function $t({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:{...Dt,...r},"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...l,..._t(c,d)},i)}))}function jt({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,..._t(c,m)},i)}))}const qt=({children:e})=>{const t=n.useContext(Lt),o=Xt("viewportHeight"),r=Xt("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:Gt,ref:i,"data-viewport-type":"element"},e)},Yt=({children:e})=>{const t=n.useContext(Lt),o=Xt("windowViewportRect"),r=Xt("fixedItemHeight"),i=eo("customScrollParent"),l=kt(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:Gt,"data-viewport-type":"window"},e)},Zt=({children:e})=>{const t=eo("TopItemListComponent"),o=eo("headerHeight"),r={...Nt,marginTop:`${o}px`},i=eo("context");return n.createElement(t||"div",{style:r,context:i},e)},Jt=n.memo((function(e){const t=eo("useWindowScroll"),o=eo("topItemsIndexes").length>0,r=eo("customScrollParent"),i=r||t?no:oo,l=r||t?Yt:qt;return n.createElement(i,{...e},o&&n.createElement(Zt,null,n.createElement(At,{showTopList:!0})),n.createElement(l,null,n.createElement(Ut,null),n.createElement(At,null),n.createElement(Kt,null)))})),{Component:Qt,usePublisher:Xt,useEmitterValue:eo,useEmitter:to}=$(Mt,{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"}},Jt),oo=$t({usePublisher:Xt,useEmitterValue:eo,useEmitter:to}),no=jt({usePublisher:Xt,useEmitterValue:eo,useEmitter:to}),ro=Qt,io=Qt,lo={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},so={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:co,ceil:ao,floor:uo,min:fo,max:mo}=Math;function ho(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 go(e,t){return e&&e.column===t.column&&e.row===t.row}function po(e,t){return e&&e.width===t.width&&e.height===t.height}const vo=_((([{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(lo),M=y({height:0,width:0}),F=y({height:0,width:0}),W=H(),V=H(),D=y(0),_=y(void 0),U=y({row:0,column:0});C(R(h,A(E,_),L((([e,t])=>e&&0!==t)),P((([,e,t])=>({items:ho(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,go),G(F,po),G(M,po),_),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 lo;if(0===u)return function(e){return{...so,items:e}}(ho(0,0,l));const f=xo(d,u,c);let m=f*uo((t+s)/(a+s)),h=f*ao((o+s)/(a+s))-1;h=fo(e-1,mo(h,f-1)),m=fo(h,mo(0,m));const g=ho(m,h,l),{top:p,bottom:v}=Io(i,n,r,g),I=ao(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}=Io(e,n,t,o);return[r,i]})),k(et)),o);const K=y(!1);C(R(n,A(K),P((([e,t])=>t||0!==e))),K);const $=b(R(G(B),L((({items:e})=>e.length>0)),A(S,K),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(tt)));C(q,f.scrollSeekRangeChanged),C(R(W,A(M,F,S,U),P((([e,t,o,n,r])=>{const i=Ge(e),{align:l,behavior:s,offset:c}=i;let a=i.index;"LAST"===a&&(a=n-1),a=mo(0,a,fo(n-1,a));let u=To(t,r,o,a);return"end"===l?u=co(u-t.height+o.height):"center"===l&&(u=co(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:V,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:$,rangeChanged:q,propsReady:m,...w}}),h(st,ne,$e,mt,je,wt,Z));function Io(e,t,o,n){const{height:r}=o;return void 0===r||0===n.length?{top:0,bottom:0}:{top:To(e,t,o,n[0].index),bottom:To(e,t,o,n[n.length-1].index)+r}}function To(e,t,o,n){const r=xo(e.width,o.width,t.column),i=uo(n/r),l=i*o.height+mo(0,i-1)*t.row;return l>0?l+t.row:l}function xo(e,t,o){return mo(1,uo((e+o)/(uo(t)+o)))}const wo=_((([e,t])=>({...e,...t})),h(vo,_((()=>{const e=y((e=>`Item ${e}`)),t=y({}),o=y(null),n=y("virtuoso-grid-item"),r=y("virtuoso-grid-list"),i=y(Ot),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")}})))),So=n.memo((function(){const e=Bo("gridState"),t=Bo("listClassName"),o=Bo("itemClassName"),r=Bo("itemContent"),i=Bo("computeItemKey"),l=Bo("isSeeking"),s=Ro("scrollHeight"),c=Bo("ItemComponent"),a=Bo("ListComponent"),u=Bo("ScrollSeekPlaceholder"),d=Bo("context"),f=Ro("itemDimensions"),m=Ro("gap"),h=Bo("log"),g=Q((e=>{const t=e.parentElement.parentElement.scrollHeight;s(t);const o=e.firstChild;o&&f(o.getBoundingClientRect()),m({row:Oo("row-gap",getComputedStyle(e).rowGap,h),column:Oo("column-gap",getComputedStyle(e).columnGap,h)})}));return n.createElement(a,{ref:g,className:t,..._t(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,..._t(u,d),index:t.index,height:e.itemHeight,width:e.itemWidth}):n.createElement(c,{..._t(c,d),className:o,"data-index":t.index,key:s},r(t.index,t.data,d))})))})),Co=n.memo((function(){const e=Bo("HeaderComponent"),t=Ro("headerHeight"),o=Bo("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=Bo("context");return e?n.createElement(o,{ref:r},n.createElement(e,_t(e,i))):null})),Eo=n.memo((function(){const e=Bo("FooterComponent"),t=Ro("footerHeight"),o=Bo("headerFooterTag"),r=Q((e=>t(ee(e,"height")))),i=Bo("context");return e?n.createElement(o,{ref:r},n.createElement(e,_t(e,i))):null})),Ho=({children:e})=>{const t=n.useContext(Pt),o=Ro("itemDimensions"),r=Ro("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:Gt,ref:i},e)},yo=({children:e})=>{const t=n.useContext(Pt),o=Ro("windowViewportRect"),r=Ro("itemDimensions"),i=Bo("customScrollParent"),l=kt(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:Gt},e)},bo=n.memo((function({...e}){const t=Bo("useWindowScroll"),o=Bo("customScrollParent"),r=o||t?Po:Lo,i=o||t?yo:Ho;return n.createElement(r,{...e},n.createElement(i,null,n.createElement(Co,null),n.createElement(So,null),n.createElement(Eo,null)))})),{Component:zo,usePublisher:Ro,useEmitterValue:Bo,useEmitter:ko}=$(wo,{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"}},bo),Lo=$t({usePublisher:Ro,useEmitterValue:Bo,useEmitter:ko}),Po=jt({usePublisher:Ro,useEmitterValue:Bo,useEmitter:ko});function Oo(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 Mo=zo,Fo=_((([e,t])=>({...e,...t})),h(bt,_((()=>{const e=y((e=>n.createElement("td",null,"Item $",e))),t=y(null),o=y(null),r=y(null),i=y({}),l=y(Ot),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")}})))),Wo=({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}})),Ao=n.memo((function(){const e=Ko("listState"),t=Uo("sizeRanges"),o=Ko("useWindowScroll"),r=Ko("customScrollParent"),i=Uo("windowScrollContainerState"),l=Uo("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);$o("deviation",(e=>{h!==e&&(m.current.style.marginTop=`${e}px`,g(e))}));const p=Ko("EmptyPlaceholder"),v=Ko("ScrollSeekPlaceholder")||Wo,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,_t(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,{..._t(v,y),key:o,index:e.index,height:e.size,type:e.type||"item"}):n.createElement(x,{..._t(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",..._t(T,y)},[R,...k,B])})),Do=({children:e})=>{const t=n.useContext(Lt),o=Uo("viewportHeight"),r=Uo("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:Gt,ref:i,"data-viewport-type":"element"},e)},Go=({children:e})=>{const t=n.useContext(Lt),o=Uo("windowViewportRect"),r=Uo("fixedItemHeight"),i=Ko("customScrollParent"),l=kt(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:Gt,"data-viewport-type":"window"},e)},No=n.memo((function(e){const t=Ko("useWindowScroll"),o=Ko("customScrollParent"),r=Uo("fixedHeaderHeight"),i=Uo("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?qo:jo,m=o||t?Go:Do,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,..._t(g,c)},l()):null,I=s?n.createElement(p,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:d,..._t(p,c)},s()):null;return n.createElement(f,{...e},n.createElement(m,null,n.createElement(h,{style:{borderSpacing:0},..._t(h,c)},[v,n.createElement(Ao,{key:"TableBody"}),I])))})),{Component:_o,usePublisher:Uo,useEmitterValue:Ko,useEmitter:$o}=$(Fo,{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"}},No),jo=$t({usePublisher:Uo,useEmitterValue:Ko,useEmitter:$o}),qo=jt({usePublisher:Uo,useEmitterValue:Ko,useEmitter:$o}),Yo=_o}}]);