@getontime/cli
Version:
Time keeping for live events
2 lines • 114 kB
JavaScript
System.register(["./jsx-runtime-legacy-DMkDNnVj.js","./useSocket-legacy-C772wu7w.js","./Button-legacy-DpgzgT04.js","./Tooltip-legacy-DEkL5laM.js","./useIsSmallScreen-legacy-DavgXfPB.js","./Select-legacy-DHLEukf3.js","./constants-legacy-CvecvM28.js","./SwatchPicker-legacy-DpR2sNl5.js","./NavigationMenu-legacy-AAR54e_T.js","./use-local-storage-legacy-Xbm6tq51.js","./Input-legacy-CNt711cd.js","./index-legacy-NWDCUII5.js","./Info-legacy-6yM0-oGU.js","./useCustomFields-legacy-B9FQxHWS.js","./QrCode-legacy-CyNmwHds.js"],function(e,t){var n,o,r,i,s,l,a,c,d,u,p,f,h,m,g,v,x,y,b,I,C,w,S,T,k,R,_,E,H,j,z,M,O,P,B,F,N,A,L,D,q,W,V,K,G,U,$,Y,X,J,Z,Q,ee,te,ne,oe,re,ie,se,le,ae,ce,de,ue,pe,fe,he,me,ge,ve,xe,ye,be,Ie,Ce,we,Se,Te,ke,Re,_e,Ee,He,je,ze,Me,Oe,Pe,Be,Fe,Ne,Ae,Le,De,qe,We,Ve,Ke,Ge,Ue,$e,Ye,Xe,Je,Ze,Qe,et,tt,nt,ot,rt,it,st,lt,at,ct,dt,ut,pt,ft,ht,mt,gt,vt,xt,yt,bt,It,Ct,wt,St,Tt,kt,Rt,_t,Et,Ht,jt,zt,Mt,Ot,Pt,Bt,Ft,Nt,At,Lt,Dt,qt,Wt,Vt,Kt,Gt,Ut,$t,Yt,Xt,Jt,Zt,Qt,en,tn,nn,on,rn,sn,ln,an,cn,dn,un,pn,fn,hn,mn,gn,vn,xn,yn,bn,In,Cn,wn,Sn,Tn,kn,Rn,_n,En,Hn,jn,zn,Mn,On,Pn,Bn,Fn,Nn,An,Ln,Dn,qn,Wn,Vn,Kn,Gn,Un,$n,Yn,Xn,Jn,Zn,Qn,eo,to,no,oo,ro,io,so,lo,ao,co,uo,po,fo,ho,mo,go,vo,xo,yo,bo,Io,Co,wo,So,To,ko,Ro,_o,Eo,Ho,jo,zo,Mo,Oo,Po,Bo,Fo,No,Ao,Lo,Do,qo,Wo,Vo,Ko,Go,Uo,$o,Yo,Xo,Jo,Zo,Qo,er,tr,nr,or,rr,ir,sr,lr,ar,cr,dr,ur,pr,fr,hr,mr,gr,vr,xr,yr,br,Ir,Cr,wr,Sr,Tr,kr,Rr,_r,Er,Hr,jr,zr,Mr,Or,Pr,Br,Fr,Nr,Ar,Lr,Dr,qr,Wr,Vr,Kr,Gr,Ur,$r,Yr,Xr,Jr,Zr,Qr,ei,ti;function ni({color:e,isSelected:t,onClick:n}){const o=t=>{n?.(e),t.preventDefault(),t.stopPropagation()},r=kt([Nt.swatch,t&&Nt.selected,n&&Nt.selectable]);return e?(0,pn.jsx)("div",{className:r,style:{backgroundColor:`${e}`},onClick:o}):(0,pn.jsx)("div",{className:r,onClick:o,children:(0,pn.jsx)(Mt,{})})}function oi(){const e=navigator.userAgent.toLowerCase();return e.includes("macintosh")||e.includes("mac os")}function ri(){const e=c.getQueryData(zt)?.loaded;if(e)return c.getQueryData(_t(e))}function ii(e){const t=dn.useContext(gn);if(void 0===t&&!e)throw new Error(W(33));return t}function si(e){const t=dn.useContext(vn);if(void 0===t&&!e)throw new Error(W(36));return t}function li(e=!0){const t=dn.useContext(xn);if(void 0===t&&!e)throw new Error(W(25));return t}function ai(e){const{closeOnClick:t,disabled:n=!1,highlighted:o,id:r,store:i,typingRef:s=i.context.typingRef,nativeButton:l,itemMetadata:a,nodeId:c}=e,d=i.useState("disabled"),u=n||d,p=dn.useRef(null),{getButtonProps:f,buttonRef:h}=St({disabled:u,focusableWhenDisabled:!0,native:l,composite:!0}),m=function(e){const{closeOnClick:t,highlighted:n,id:o,nodeId:r,store:i,typingRef:s,itemRef:l,itemMetadata:a}=e,{events:c}=i.useState("floatingTreeRoot"),d=i.useState("open"),u=li(!0),p=void 0!==u;return dn.useMemo(()=>({id:o,role:"menuitem",tabIndex:d&&n?0:-1,onKeyDown(e){" "===e.key&&s?.current&&e.preventDefault()},onMouseMove(e){r&&c.emit("itemhover",{nodeId:r,target:e.currentTarget})},onClick(e){t&&c.emit("close",{domEvent:e,reason:L})},onMouseUp(e){if(u){const t=u.initialCursorPointRef.current;if(u.initialCursorPointRef.current=null,p&&t&&Math.abs(e.clientX-t.x)<=1&&Math.abs(e.clientY-t.y)<=1)return;if(p&&!Q&&2===e.button)return}!l.current||!i.context.allowMouseUpTriggerRef.current||p&&2!==e.button||a&&"regular-item"!==a.type||l.current.click()}}),[t,n,o,c,r,d,i,s,l,u,p,a])}({closeOnClick:t,highlighted:o,id:r,nodeId:c,store:i,typingRef:s,itemRef:p,itemMetadata:a}),g=dn.useCallback(e=>qe(m,{onMouseEnter(){"submenu-trigger"===a.type&&a.setActive()}},e,f),[m,f,a]),v=ne(p,h);return dn.useMemo(()=>({getItemProps:g,itemRef:v}),[g,v])}function ci(e){const t=dn.useContext(kn);if(null===t&&!e)throw new Error(W(5));return t}function di(e){const{render:t,className:n,style:o,state:r=E,props:i=R,refs:s=R,metadata:l,stateAttributesMapping:a,tag:c="div",...d}=e,{compositeProps:u,compositeRef:p}=function(e={}){const{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:o}=ft(),{ref:r,index:i}=It(e),s=n===i,l=dn.useRef(null),a=ne(r,l);return{compositeProps:{tabIndex:s?0:-1,onFocus(){o(i)},onMouseMove(){const e=l.current;if(!t||!e)return;const n=e.hasAttribute("disabled")||"true"===e.ariaDisabled;s||n||e.focus()}},compositeRef:a,index:i}}({metadata:l});return Y(c,e,{state:r,ref:[...s,p],props:[u,...i,d],stateAttributesMapping:a})}function ui(e){return X(e)&&e.hasAttribute("data-rootownerid")?e.getAttribute("data-rootownerid")??void 0:Ce(e)?void 0:ui(ze(e))}function pi(e){const{loopFocus:t=!0,orientation:n="both",grid:o,onLoop:r,direction:i,highlightedIndex:s,onHighlightedIndexChange:l,rootRef:a,enableHomeAndEndKeys:c=!1,stopEventPropagation:d=!1,disabledIndices:u,modifierKeys:p=On}=e,[h,m]=dn.useState(0),g=null!=o,v=dn.useRef(null),x=ne(v,a),b=dn.useRef([]),I=dn.useRef(!1),C=s??h,w=Ie((e,t=!1)=>{if((l??m)(e),t){const t=b.current[e];A(v.current,t,i,n)}}),S=Ie(e=>{if(0===e.size||I.current)return;I.current=!0;const t=Array.from(e.keys()),o=t.find(e=>e?.hasAttribute("data-composite-item-active"))??null,r=o?t.indexOf(o):-1;if(-1!==r)w(r);else if(B(t,C,u)){const e=M(t,{disabledIndices:u});H(t,e)||w(e)}A(v.current,o,i,n)});y(()=>{if(null==u||null!=s||!I.current)return;const e=b.current;if(B(e,C,u)){const t=M(e,{disabledIndices:u});H(e,t)||w(t)}},[u,s,C,b,w]);const T=Ie((e,t,n)=>r?r(e,t,n,b):n),k=Ie(e=>{const s=c?Se:ge;if(!s.has(e.key))return;if(function(e,t){for(const n of $.values())if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}(e,p))return;if(!v.current)return;const l="rtl"===i,a=l?Oe:re,h={horizontal:a,vertical:te,both:a}[n],m=l?re:Oe,x={horizontal:m,vertical:le,both:m}[n],y=V(e.nativeEvent);if(null!=y&&Le(y)&&!it(y)){const t=y.selectionStart,n=y.selectionEnd,o=y.value??"";if(null==t||e.shiftKey||t!==n)return;if(e.key!==x&&t<o.length)return;if(e.key!==h&&t>0)return}let I=C;const S=he(b,u),k=f(b,u);null!=o&&(I=o({disabledIndices:u,elementsRef:b,event:e,highlightedIndex:C,loopFocus:t,maxIndex:k,minIndex:S,onLoop:T,orientation:n,rtl:l}));const R={horizontal:[a],vertical:[te],both:[a,te]}[n],_={horizontal:[m],vertical:[le],both:[m,le]}[n],E=g?s:{horizontal:c?ae:de,vertical:c?Z:De,both:s}[n];c&&("Home"===e.key?I=S:"End"===e.key&&(I=k)),I===C&&(R.includes(e.key)||_.includes(e.key))&&(t&&I===k&&R.includes(e.key)?(I=S,r&&(I=r(e,C,I,b))):t&&I===S&&_.includes(e.key)?(I=k,r&&(I=r(e,C,I,b))):I=M(b.current,{startingIndex:I,decrement:_.includes(e.key),disabledIndices:u})),I===C||H(b.current,I)||(d&&e.stopPropagation(),E.has(e.key)&&e.preventDefault(),w(I,!0),queueMicrotask(()=>{b.current[I]?.focus()}))});return{props:{ref:x,onFocus(e){const t=v.current,n=V(e.nativeEvent);t&&null!=n&&Le(n)&&n.setSelectionRange(0,n.value.length??0)},onKeyDown:k},highlightedIndex:C,onHighlightedIndexChange:w,elementsRef:b,disabledIndices:u,onMapChange:S,relayKeyboardEvent:k}}function fi(e){const{render:t,className:n,style:o,refs:r=R,props:i=R,state:s=E,stateAttributesMapping:l,highlightedIndex:a,onHighlightedIndexChange:c,orientation:d,grid:u,loopFocus:p,onLoop:f,enableHomeAndEndKeys:h,onMapChange:m,stopEventPropagation:g=!0,rootRef:v,disabledIndices:x,modifierKeys:y,highlightItemOnHover:b=!1,tag:I="div",...C}=e,{props:w,highlightedIndex:S,onHighlightedIndexChange:T,elementsRef:k,onMapChange:_,relayKeyboardEvent:H}=pi({grid:u,loopFocus:p,onLoop:f,orientation:d,highlightedIndex:a,onHighlightedIndexChange:c,rootRef:v,stopEventPropagation:g,enableHomeAndEndKeys:h,direction:Ke(),disabledIndices:x,modifierKeys:y}),j=Y(I,e,{state:s,ref:r,props:[w,...i,C],stateAttributesMapping:l}),z=dn.useMemo(()=>({highlightedIndex:S,onHighlightedIndexChange:T,highlightItemOnHover:b,relayKeyboardEvent:H}),[S,T,b,H]);return(0,pn.jsx)(nt.Provider,{value:z,children:(0,pn.jsx)(yt,{elementsRef:k,onMapChange:e=>{m?.(e),_(e)},children:j})})}function hi(e,t){let n;try{n=e()}catch(o){return}return{getItem:e=>{var o;const r=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),i=null!=(o=n.getItem(e))?o:null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,o)=>n.setItem(e,JSON.stringify(o,null==t?void 0:t.replacer)),removeItem:e=>n.removeItem(e)}}function mi(e){return()=>e}function gi(e){e()}function vi(e,t){return n=>e(t(n))}function xi(e,t){return()=>e(t)}function yi(e){return void 0!==e}function bi(){}function Ii(e,t){return t(e),e}function Ci(e,t){return t(e)}function wi(...e){return e}function Si(e,t){return e(An,t)}function Ti(e,t){e(Nn,t)}function ki(e){e(Ln)}function Ri(e){return e(Dn)}function _i(e,t){return Si(e,function(e,t){return n=>e(t,n)}(t,Nn))}function Ei(e,t){const n=e(An,e=>{n(),t(e)});return n}function Hi(e){let t,n;return o=>r=>{t=r,n&&clearTimeout(n),n=setTimeout(()=>{o(t)},e)}}function ji(e,t){return e===t}function zi(e=ji){let t;return n=>o=>{e(t,o)||(t=o,n(o))}}function Mi(e){return t=>n=>{e(n)&&t(n)}}function Oi(e){return t=>vi(t,e)}function Pi(e){return t=>()=>{t(e)}}function Bi(e,...t){const n=function(...e){return t=>e.reduceRight(Ci,t)}(...t);return(t,o)=>{switch(t){case Ln:return void ki(e);case An:return Si(e,n(o))}}}function Fi(e,t){return n=>o=>{n(t=e(t,o))}}function Ni(e){return t=>n=>{e>0?e--:t(n)}}function Ai(e){let t,n=null;return o=>r=>{n=r,!t&&(t=setTimeout(()=>{t=void 0,o(n)},e))}}function Li(...e){const t=new Array(e.length);let n=0,o=null;const r=2**e.length-1;return e.forEach((e,i)=>{const s=2**i;Si(e,e=>{const l=n;n|=s,t[i]=e,l!==r&&n===r&&o&&(o(),o=null)})}),e=>i=>{const s=()=>{e([i].concat(t))};n===r?s():o=s}}function Di(e){let t=e;const n=Wi();return(e,o)=>{switch(e){case Nn:t=o;break;case An:o(t);break;case Dn:return t}return n(e,o)}}function qi(e,t){return Ii(Di(t),t=>_i(e,t))}function Wi(){const e=[];return(t,n)=>{switch(t){case Nn:return void e.slice().forEach(e=>{e(n)});case Ln:return void e.splice(0,e.length);case An:return e.push(n),()=>{const t=e.indexOf(n);t>-1&&e.splice(t,1)}}}}function Vi(e){return Ii(Wi(),t=>_i(e,t))}function Ki(e,t=[],{singleton:n}={singleton:!0}){return{constructor:e,dependencies:t,id:qn(),singleton:n}}function Gi(...e){const t=Wi(),n=new Array(e.length);let o=0;const r=2**e.length-1;return e.forEach((e,i)=>{const s=2**i;Si(e,e=>{n[i]=e,o|=s,o===r&&Ti(t,n)})}),function(e,i){switch(e){case Ln:return void ki(t);case An:return o===r&&i(n),Si(t,i)}}}function Ui(e,t=ji){return Bi(e,zi(t))}function $i(...e){return function(t,n){switch(t){case Ln:return;case An:return function(...e){return()=>{e.map(gi)}}(...e.map(e=>Si(e,n)))}}}function Yi(e){return"self"in e?e.document.documentElement:e}function Xi(e){Un.delete(Yi(e))}function Ji(e,t){return function(e){const t=Yi(e),n=Un.get(t);if(void 0!==n)return n;const o="rtl"===t.ownerDocument.defaultView.getComputedStyle(t).direction;return Un.set(t,o),o}(e)?-t:t}function Zi(e,t){return Ji(e,t)}function Qi(e,t,n){return es(e,t,n).callbackRef}function es(e,t,n){const o=dn.useRef(null);let r=e=>{};const i=dn.useMemo(()=>typeof ResizeObserver<"u"?new ResizeObserver(t=>{const o=()=>{const n=t[0].target;null!==n.offsetParent&&e(n)};n?o():requestAnimationFrame(o)}):null,[e,n]);return r=e=>{e&&t?(i?.observe(e),o.current=e):(o.current&&i?.unobserve(o.current),o.current=null)},{callbackRef:r,ref:o}}function ts(e,t,n,o,r,i,s,l,a){return es(dn.useCallback(n=>{const a=function(e,t,n,o){const r=e.length;if(0===r)return null;const i=[];for(let s=0;s<r;s++){const r=e.item(s);if(void 0===r.dataset.index)continue;const l=parseInt(r.dataset.index),a=parseFloat(r.dataset.knownSize),c=t(r,n);if(0===c&&o("Zero-sized element, this should not happen",{child:r},Wn.ERROR),c===a)continue;const d=i[i.length-1];0===i.length||d.size!==c||d.endIndex!==l-1?i.push({endIndex:l,size:c,startIndex:l}):i[i.length-1].endIndex++}return i}(n.children,t,l?"offsetWidth":"offsetHeight",r);let c=n.parentElement;for(;void 0===c.dataset.virtuosoScroller;)c=c.parentElement;const d="window"===c.lastElementChild.dataset.viewportType;let u;d&&(u=c.ownerDocument.defaultView);const p=s?l?s.scrollWidth:s.scrollHeight:d?l?u.document.documentElement.scrollWidth:u.document.documentElement.scrollHeight:l?c.scrollWidth:c.scrollHeight,f=s?l?s.offsetWidth:s.offsetHeight:d?l?u.innerWidth:u.innerHeight:l?c.offsetWidth:c.offsetHeight,h=s?l?$n(s,s.scrollLeft):s.scrollTop:d?l?$n(u,u.scrollX||u.document.documentElement.scrollLeft):u.scrollY||u.document.documentElement.scrollTop:l?$n(c,c.scrollLeft):c.scrollTop;o({scrollHeight:p,scrollTop:Math.max(h,0),viewportHeight:f}),i?.(l?ns("column-gap",getComputedStyle(n).columnGap,r):ns("row-gap",getComputedStyle(n).rowGap,r)),null!==a&&e(a)},[e,t,r,i,s,o,l]),n,a)}function ns(e,t,n){return"normal"!==t&&!0!==t?.endsWith("px")&&n(`${e} was not resolved to pixel value correctly`,t,Wn.WARN),"normal"===t?0:parseInt(t??"0",10)}function os(e,t,n){const o=dn.useRef(null),r=dn.useCallback(n=>{if(!n?.offsetParent)return;const r=n.getBoundingClientRect(),i=r.width;let l,a;if(t){const e=t.getBoundingClientRect(),n=r.top-e.top;a=e.height-Math.max(0,n),l=n+t.scrollTop}else{const e=s.current.ownerDocument.defaultView;a=e.innerHeight-Math.max(0,r.top),l=r.top+e.scrollY}o.current={listHeight:r.height,offsetTop:l,visibleHeight:a,visibleWidth:i},e(o.current)},[e,t]),{callbackRef:i,ref:s}=es(r,!0,n),l=dn.useCallback(()=>{r(s.current)},[r,s]);return dn.useEffect(()=>{if(t){t.addEventListener("scroll",l);const e=new ResizeObserver(()=>{requestAnimationFrame(l)});return e.observe(t),()=>{t.removeEventListener("scroll",l),e.unobserve(t)}}const e=s.current?.ownerDocument.defaultView;return e?.addEventListener("scroll",l),e?.addEventListener("resize",l),()=>{e?.removeEventListener("scroll",l),e?.removeEventListener("resize",l)}},[l,t,s]),i}function rs(e,t){const n=e.length;if(0===n)return[];let{index:o,value:r}=t(e[0]);const i=[];for(let s=1;s<n;s++){const{index:n,value:l}=t(e[s]);i.push({end:n-1,start:o,value:r}),o=n,r=l}return i.push({end:1/0,start:o,value:r}),i}function is(e){return e===Xn}function ss(e,t){if(!is(e))return t===e.k?e.v:t<e.k?ss(e.l,t):ss(e.r,t)}function ls(e,t,n="k"){if(is(e))return[-1/0,void 0];if(Number(e[n])===t)return[e.k,e.v];if(Number(e[n])<t){const o=ls(e.r,t,n);return o[0]===-1/0?[e.k,e.v]:o}return ls(e.l,t,n)}function as(e,t,n){return is(e)?ys(t,n,1):t===e.k?ms(e,{k:t,v:n}):t<e.k?bs(ms(e,{l:as(e.l,t,n)})):bs(ms(e,{r:as(e.r,t,n)}))}function cs(){return Xn}function ds(e,t,n){return is(e)?[]:function(e){return rs(e,({k:e,v:t})=>({index:e,value:t}))}(fs(e,ls(e,t)[0],n))}function us(e,t){if(is(e))return Xn;const{k:n,l:o,r:r}=e;if(t===n){if(is(o))return r;if(is(r))return o;const[t,n]=xs(o);return hs(ms(e,{k:t,l:gs(o),v:n}))}return hs(ms(e,t<n?{l:us(o,t)}:{r:us(r,t)}))}function ps(e){return is(e)?[]:[...ps(e.l),{k:e.k,v:e.v},...ps(e.r)]}function fs(e,t,n){if(is(e))return[];const{k:o,l:r,r:i,v:s}=e;let l=[];return o>t&&(l=l.concat(fs(r,t,n))),o>=t&&o<=n&&l.push({k:o,v:s}),o<=n&&(l=l.concat(fs(i,t,n))),l}function hs(e){const{l:t,lvl:n,r:o}=e;if(o.lvl>=n-1&&t.lvl>=n-1)return e;if(n>o.lvl+1){if(vs(t))return Is(ms(e,{lvl:n-1}));if(!is(t)&&!is(t.r))return ms(t.r,{l:ms(t,{r:t.r.l}),lvl:n,r:ms(e,{l:t.r.r,lvl:n-1})});throw new Error("Unexpected empty nodes")}if(vs(e))return Cs(ms(e,{lvl:n-1}));if(!is(o)&&!is(o.l)){const t=o.l,r=vs(t)?o.lvl-1:o.lvl;return ms(t,{l:ms(e,{lvl:n-1,r:t.l}),lvl:t.lvl+1,r:Cs(ms(o,{l:t.r,lvl:r}))})}throw new Error("Unexpected empty nodes")}function ms(e,t){return ys(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 gs(e){return is(e.r)?e.l:hs(ms(e,{r:gs(e.r)}))}function vs(e){return is(e)||e.lvl>e.r.lvl}function xs(e){return is(e.r)?[e.k,e.v]:xs(e.r)}function ys(e,t,n,o=Xn,r=Xn){return{k:e,l:o,lvl:n,r:r,v:t}}function bs(e){return Cs(Is(e))}function Is(e){const{l:t}=e;return is(t)||t.lvl!==e.lvl?e:ms(t,{r:ms(e,{l:t.r})})}function Cs(e){const{lvl:t,r:n}=e;return is(n)||is(n.r)||n.lvl!==t||n.r.lvl!==t?e:ms(n,{l:ms(e,{r:n.l}),lvl:t+1})}function ws(e,t){return!(!e||e.startIndex!==t.startIndex||e.endIndex!==t.endIndex)}function Ss(e,t){return!(!e||e[0]!==t[0]||e[1]!==t[1])}function Ts(e,t,n){return e[ks(e,t,n)]}function ks(e,t,n,o=0){let r=e.length-1;for(;o<=r;){const i=Math.floor((o+r)/2),s=n(e[i],t);if(0===s)return i;if(-1===s){if(r-o<2)return i-1;r=i-1}else{if(r===o)return i;o=i+1}}throw new Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}function Rs(e,t){return Math.round(e.getBoundingClientRect()[t])}function _s(e){return!is(e.groupOffsetTree)}function Es({index:e},t){return t===e?0:t<e?-1:1}function Hs({offset:e},t){return t===e?0:t<e?-1:1}function js(e,t,n){if(0===t.length)return 0;const{index:o,offset:r,size:i}=Ts(t,e,Es),s=e-o,l=i*s+(s-1)*n+r;return l>0?l+n:l}function zs(e,t){if(!_s(t))return e;let n=0;for(;t.groupIndices[n]<=e+n;)n++;return e+n}function Ms(e,t,n){if(function(e){return typeof e.groupIndex<"u"}(e))return t.groupIndices[e.groupIndex]+1;let o=zs("LAST"===e.index?n:e.index,t);return o=Math.max(0,o,Math.min(n,o)),o}function Os(e,t,n,o=0){return o>0&&(t=Math.max(t,Ts(e,o,Es).offset)),rs(function(e,t,n,o){const r=ks(e,t,o),i=ks(e,n,o,r);return e.slice(r,i+1)}(e,t,n,Hs),Ns)}function Ps(e,[t,n,o,r]){t.length>0&&o("received item sizes",t,Wn.DEBUG);const i=e.sizeTree;let s=i,l=0;if(n.length>0&&is(i)&&2===t.length){const e=t[0].size,o=t[1].size;s=n.reduce((t,n)=>as(as(t,n,e),n+1,o),s)}else[s,l]=function(e,t){let n=is(e)?0:1/0;for(const o of t){const{endIndex:t,size:r,startIndex:i}=o;if(n=Math.min(n,i),is(e)){e=as(e,0,r);continue}const s=ds(e,i-1,t+1);if(s.some(As(o)))continue;let l=!1,a=!1;for(const{end:n,start:o,value:c}of s)l?(t>=o||r===c)&&(e=us(e,o)):(a=c!==r,l=!0),n>t&&t>=o&&c!==r&&(e=as(e,t+1,c));a&&(e=as(e,i,r))}return[e,n]}(s,t);if(s===i)return e;const{lastIndex:a,lastOffset:c,lastSize:d,offsetTree:u}=Fs(e.offsetTree,l,s,r);return{groupIndices:n,groupOffsetTree:n.reduce((e,t)=>as(e,t,js(t,u,r)),cs()),lastIndex:a,lastOffset:c,lastSize:d,offsetTree:u,sizeTree:s}}function Bs(e,t){let n=0,o=0;for(;n<e;)n+=t[o+1]-t[o]-1,o++;return o-(n===e?0:1)}function Fs(e,t,n,o){let r=e,i=0,s=0,l=0,a=0;if(0!==t){a=ks(r,t-1,Es),l=r[a].offset;const e=ls(n,t-1);i=e[0],s=e[1],r.length&&r[a].size===ls(n,t)[1]&&(a-=1),r=r.slice(0,a+1)}else r=[];for(const{start:c,value:d}of ds(n,t,1/0)){const e=c-i,t=e*s+l+e*o;r.push({index:c,offset:t,size:d}),i=c,l=t,s=d}return{lastIndex:i,lastOffset:l,lastSize:s,offsetTree:r}}function Ns(e){return{index:e.index,value:e}}function As(e){const{endIndex:t,size:n,startIndex:o}=e;return e=>e.start===o&&(e.end===t||e.end===1/0)&&e.value===n}function Ls(e){return e.reduce((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e),{groupIndices:[],totalCount:0})}function Ds(e){const t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),(!t.behavior||!no)&&(t.behavior="auto"),void 0===t.offset&&(t.offset=0),t}function qs(e,t){0===e?t():requestAnimationFrame(()=>{qs(e-1,t)})}function Ws(e,t){const n=t-1;return"number"==typeof e?e:"LAST"===e.index?n:e.index}function Vs(e,t){return Math.abs(e-t)<1.01}function Ks(e,t,n){return"number"==typeof e?n===io&&t===co||n===so&&t===uo?e:0:n===io?t===co?e.main:e.reverse:t===uo?e.main:e.reverse}function Gs(e,t){return"number"==typeof e?e:e[t]??0}function Us(e,t,n,o,r,i){const{lastIndex:s,lastOffset:l,lastSize:a}=r;let c=0,d=0;if(e.length>0){c=e[0].offset;const t=e[e.length-1];d=t.offset+t.size}const u=n-s,p=c,f=l+u*a+(u-1)*o-d;return{bottom:d,firstItemIndex:i,items:Ys(e,r,i),offsetBottom:f,offsetTop:c,top:p,topItems:Ys(t,r,i),topListHeight:t.reduce((e,t)=>t.size+e,0),totalCount:n}}function $s(e,t,n,o,r,i){let s=0;if(n.groupIndices.length>0)for(const c of n.groupIndices){if(c-s>=e)break;s++}const l=e+s,a=Ws(t,l);return Us(Array.from({length:l}).map((e,t)=>({data:i[t+a],index:t+a,offset:0,size:0})),[],l,r,n,o)}function Ys(e,t,n){if(0===e.length)return[];if(!_s(t))return e.map(e=>({...e,index:e.index+n,originalIndex:e.index}));const o=e[0].index,r=e[e.length-1].index,i=[],s=ds(t.groupOffsetTree,o,r);let l,a=0;for(const c of e){let e;(!l||l.end<c.index)&&(l=s.shift(),a=t.groupIndices.indexOf(l.start)),e=c.index===l.start?{index:a,type:"group"}:{groupIndex:a,index:c.index-(a+1)+n},i.push({...e,data:c.data,offset:c.offset,originalIndex:c.index,size:c.size})}return i}function Xs(e,t){return void 0===e?0:"number"==typeof e?e:e[t]??0}function Js(e){return!1!==e&&("smooth"===e?"smooth":"auto")}function Zs(e){return{align:"start",index:0,offset:e.scrollTop}}function Qs(e){let t,n=!1;return()=>(n||(n=!0,t=e()),t)}function el(e,t){const n={},o={};let r=0;const i=e.length;for(;r<i;)o[e[r]]=1,r+=1;for(const s in t)Object.hasOwn(o,s)||(n[s]=t[s]);return n}function tl(e,t,n){const o=Object.keys(t.required||{}),r=Object.keys(t.optional||{}),i=Object.keys(t.methods||{}),s=Object.keys(t.events||{}),l=dn.createContext({});function a(e,n){void 0!==e.propsReady&&Ti(e.propsReady,!1);for(const r of o)Ti(e[t.required[r]],n[r]);for(const o of r)o in n&&Ti(e[t.optional[o]],n[o]);void 0!==e.propsReady&&Ti(e.propsReady,!0)}function c(e){return s.reduce((n,o)=>(n[o]=function(e){let t,n;const o=()=>t?.();return function(r,i){switch(r){case An:return i?n===i?void 0:(o(),n=i,t=Si(e,i),t):(o(),bi);case Ln:return o(),void(n=null)}}}(e[t.events[o]]),n),{})}const d=dn.forwardRef(function(d,u){const{children:p,...f}=d,[h]=dn.useState(()=>Ii(function(e){const t=new Map,n=({constructor:e,dependencies:o,id:r,singleton:i})=>{if(i&&t.has(r))return t.get(r);const s=e(o.map(e=>n(e)));return i&&t.set(r,s),s};return n(e)}(e),e=>{a(e,f)})),[m]=dn.useState(xi(c,h));var g;jo(()=>{for(const e of s)e in f&&Si(m[e],f[e]);return()=>{Object.values(m).map(ki)}},[f,m,h]),jo(()=>{a(h,f)}),dn.useImperativeHandle(u,mi((g=h,i.reduce((e,n)=>(e[n]=e=>{Ti(g[t.methods[n]],e)},e),{}))));const v=n;return(0,pn.jsx)(l.Provider,{value:h,children:void 0!==n?(0,pn.jsx)(v,{...el([...o,...r,...s],f),children:p}):p})});return{Component:d,useEmitter:(e,t)=>{const n=dn.useContext(l)[e];jo(()=>Si(n,t),[t,n])},useEmitterValue:parseInt("19.2.7")>=18?e=>{const t=dn.useContext(l)[e],n=dn.useCallback(e=>Si(t,e),[t]);return dn.useSyncExternalStore(n,()=>Ri(t),()=>Ri(t))}:e=>{const t=dn.useContext(l)[e],[n,o]=dn.useState(xi(Ri,t));return jo(()=>Si(t,e=>{e!==n&&o(mi(e))}),[t,n]),n},usePublisher:e=>{const t=dn.useContext(l);return dn.useCallback(n=>{Ti(t[e],n)},[t,e])}}}function nl(e){return"self"in e}function ol(e,t,n,o=bi,r,i){const s=dn.useRef(null),l=dn.useRef(null),a=dn.useRef(null),c=dn.useCallback(n=>{let o,r,s;const c=n.target;if(function(e){return"body"in e}(c)||nl(c)){const e=nl(c)?c:c.defaultView;s=!0===i?$n(e,e.scrollX):e.scrollY,o=!0===i?e.document.documentElement.scrollWidth:e.document.documentElement.scrollHeight,r=!0===i?e.innerWidth:e.innerHeight}else s=!0===i?$n(c,c.scrollLeft):c.scrollTop,o=!0===i?c.scrollWidth:c.scrollHeight,r=!0===i?c.offsetWidth:c.offsetHeight;const d=()=>{e({scrollHeight:o,scrollTop:Math.max(s,0),viewportHeight:r})};!0===n.suppressFlushSync?d():Fn.flushSync(d),null!==l.current&&(s===l.current||s<=0||s===o-r)&&(l.current=null,t(!0),a.current&&(clearTimeout(a.current),a.current=null))},[e,t,i]);return dn.useEffect(()=>{const e=r||s.current;return Xi(e),o(r||s.current),c({suppressFlushSync:!0,target:e}),e.addEventListener("scroll",c,{passive:!0}),()=>{Xi(e),o(null),e.removeEventListener("scroll",c)}},[s,c,n,o,r]),{scrollByCallback:function(e){!0===i&&(e={...void 0!==e.behavior?{behavior:e.behavior}:{},...void 0!==e.top?{left:Zi(s.current,e.top)}:{}}),s.current.scrollBy(e)},scrollerRef:s,scrollToCallback:function(n){const o=s.current;if(!o||(!0===i?"offsetWidth"in o&&0===o.offsetWidth:"offsetHeight"in o&&0===o.offsetHeight))return;const r="smooth"===n.behavior;let c,d,u;nl(o)?(d=Math.max(Rs(o.document.documentElement,!0===i?"width":"height"),!0===i?o.document.documentElement.scrollWidth:o.document.documentElement.scrollHeight),c=!0===i?o.innerWidth:o.innerHeight,u=!0===i?$n(o,o.scrollX):o.scrollY):(d=o[!0===i?"scrollWidth":"scrollHeight"],c=Rs(o,!0===i?"width":"height"),u=!0===i?$n(o,o.scrollLeft):o.scrollTop);const p=d-c;if(void 0===n.top)return void o.scrollTo(n);const f=Math.ceil(Math.max(Math.min(p,n.top),0));if(n.top=f,Vs(c,d)||f===u)return e({scrollHeight:d,scrollTop:u,viewportHeight:c}),void(r&&t(!0));r?(l.current=f,a.current&&clearTimeout(a.current),a.current=setTimeout(()=>{a.current=null,l.current=null,t(!0)},1e3)):l.current=null,!0===i&&(n={...void 0!==n.behavior?{behavior:n.behavior}:{},left:Zi(o,f)}),o.scrollTo(n)}}}function rl(e){return e}function il(e,t){if("string"!=typeof e)return{context:t}}function sl(e,t){return{item:"string"==typeof e?void 0:t}}function ll({useEmitter:e,useEmitterValue:t,usePublisher:n}){return dn.memo(function({children:o,style:r,context:i,...s}){const l=n("scrollContainerState"),a=t("ScrollerComponent"),c=n("smoothScrollTargetReached"),d=t("scrollerRef"),u=t("horizontalDirection")||!1,{scrollByCallback:p,scrollerRef:f,scrollToCallback:h}=ol(l,c,a,d,void 0,u);return e("scrollTo",h),e("scrollBy",p),(0,pn.jsx)(a,{"data-testid":"virtuoso-scroller","data-virtuoso-scroller":!0,ref:f,style:{...u?Ko:Vo,...r},tabIndex:0,...s,...il(a,i),children:o})})}function al({useEmitter:e,useEmitterValue:t,usePublisher:n}){return dn.memo(function({children:o,style:r,context:i,...s}){const l=n("windowScrollContainerState"),a=t("ScrollerComponent"),c=n("smoothScrollTargetReached"),d=t("totalListHeight"),u=t("deviation"),p=t("customScrollParent"),f=dn.useRef(null),{scrollByCallback:h,scrollerRef:m,scrollToCallback:g}=ol(l,c,a,t("scrollerRef"),p);return Fo(()=>(m.current=p||f.current?.ownerDocument.defaultView,()=>{m.current=null}),[m,p]),e("windowScrollTo",g),e("scrollBy",h),(0,pn.jsx)(a,{ref:f,"data-virtuoso-scroller":!0,style:{position:"relative",...r,...0!==d?{height:d+u}:void 0},...s,...il(a,i),children:o})})}function cl(e,t,n){return Array.from({length:t-e+1}).map((t,o)=>({data:null===n?null:n[o+e],index:o+e}))}function dl(e,t){return void 0!==e&&e.width===t.width&&e.height===t.height}function ul(e,t){return void 0!==e&&e.column===t.column&&e.row===t.row}function pl(e,t,n){return Tr(1,Sr((e+n)/(Sr(t)+n)))}function fl(e,t,n,o){const{height:r}=n;if(void 0===r||0===o.length)return{bottom:0,top:0};const i=hl(e,t,n,o[0].index);return{bottom:hl(e,t,n,o[o.length-1].index)+r,top:i}}function hl(e,t,n,o){const r=Sr(o/pl(e.width,n.width,t.column)),i=r*n.height+Tr(0,r-1)*t.row;return i>0?i+t.row:i}function ml(e,t,n){return"normal"!==t&&!0!==t?.endsWith("px")&&n(`${e} was not resolved to pixel value correctly`,t,Wn.WARN),"normal"===t?0:parseInt(t??"0",10)}function gl({items:e,className:t,orientation:n="vertical",onValueChange:o,...r}){return(0,pn.jsx)(Zr,{onValueChange:e=>o?.(e),className:kt([Qr.radioGroup,Qr[n],t]),...r,children:e.map(e=>(0,pn.jsxs)("label",{className:Qr.item,children:[(0,pn.jsx)($r,{value:e.value.toString(),className:Qr.radio,children:(0,pn.jsx)(Yr,{className:Qr.indicator})}),e.label]},e.value.toString()))})}function vl(e){return null==e||"full"===e?null:"-"===e?new Set:new Set(e.split(","))}function xl(e){return null==e||"full"===e?"full":"custom"}function yl({initialRead:e,initialWrite:t,onChange:n}){const{data:o}=ln(),r=(0,dn.useMemo)(()=>{return e=o,Object.entries(e).map(([e,t])=>({value:`custom-${e}`,label:t.label}));var e},[o]),i=(0,dn.useMemo)(()=>[...qr,...r],[r]),s=(0,dn.useMemo)(()=>vl(e),[e]),l=(0,dn.useMemo)(()=>vl(t),[t]),[a,c]=(0,dn.useState)(()=>xl(e)),[d,u]=(0,dn.useState)(()=>xl(t)),p=(0,dn.useCallback)(e=>!s||s.has(e),[s]),f=(0,dn.useCallback)(e=>!l||l.has(e),[l]),[h,m]=(0,dn.useState)({}),[g,v]=(0,dn.useState)({});(0,dn.useEffect)(()=>{m(e=>{const t={...e};for(const n of i)n.value in t||(t[n.value]=p(n.value));return t}),v(e=>{const t={...e};for(const n of i)n.value in t||(t[n.value]=f(n.value));return t})},[i,p,f]);const x=e=>h[e]??p(e),y=e=>g[e]??f(e),b=(e,t)=>{m(n=>({...n,[e]:t})),t||v(t=>({...t,[e]:!1}))},I=(e,t)=>{v(n=>({...n,[e]:t})),t&&m(t=>({...t,[e]:!0}))},C=(0,dn.useMemo)(()=>{if("full"===a||"full"===d)return"full";const e=i.filter(e=>x(e.value)).map(e=>e.value);return e.length?e.join(","):"-"},[a,d,h,i]),w=(0,dn.useMemo)(()=>{if("full"===d)return"full";const e=i.filter(e=>y(e.value)).map(e=>e.value);return e.length?e.join(","):"-"},[d,g,i]);(0,dn.useEffect)(()=>{n({read:C,write:w})},[C,w]);const S="-"===C;return(0,pn.jsxs)(on,{children:[(0,pn.jsxs)("div",{children:[(0,pn.jsx)(en,{title:"Access mode",description:"Which parts of the data the link gives access to"}),(0,pn.jsxs)("div",{children:[(0,pn.jsx)(gl,{value:a,onValueChange:e=>{c(e)},orientation:"horizontal",disabled:"full"===d,items:[{value:"full",label:"Full read (view all existing and future columns)"},{value:"custom",label:"Custom read"}]}),(0,pn.jsx)(gl,{value:d,onValueChange:e=>{u(e),"full"===e&&c("full")},orientation:"horizontal",items:[{value:"full",label:"Full write (edit all existing and future columns)"},{value:"custom",label:"Custom write"}]})]})]}),S&&(0,pn.jsx)(tn,{children:"Links must contain at least one readable column."}),(0,pn.jsxs)("div",{className:ei.twoCols,children:[(0,pn.jsxs)("div",{className:ei.grid,children:[(0,pn.jsx)(Qt,{children:"Ontime columns"}),(0,pn.jsx)(Qt,{children:"Read"}),(0,pn.jsx)(Qt,{children:"Write"}),qr.map(e=>(0,pn.jsxs)(dn.Fragment,{children:[(0,pn.jsx)("div",{children:e.label}),(0,pn.jsx)(Pt,{checked:x(e.value),onCheckedChange:t=>b(e.value,t),disabled:"full"===a||"full"===d,"data-testid":`read-${e.value}`}),(0,pn.jsx)(Pt,{checked:y(e.value),onCheckedChange:t=>I(e.value,t),disabled:"full"===d,"data-testid":`write-${e.value}`})]},e.value))]}),r.length>0&&(0,pn.jsxs)("div",{className:ei.grid,children:[(0,pn.jsx)(Qt,{children:"Custom fields"}),(0,pn.jsx)(Qt,{children:"Read"}),(0,pn.jsx)(Qt,{children:"Write"}),r.map(e=>(0,pn.jsxs)(dn.Fragment,{children:[(0,pn.jsx)("div",{children:e.label}),(0,pn.jsx)(Pt,{checked:x(e.value),onCheckedChange:t=>b(e.value,t),disabled:"full"===a||"full"===d,"data-testid":`read-${e.value}`}),(0,pn.jsx)(Pt,{checked:y(e.value),onCheckedChange:t=>I(e.value,t),disabled:"full"===d,"data-testid":`write-${e.value}`})]},e.value))]})]})]})}function bl({hostOptions:e,pathOptions:t,presets:n,isLockedToView:o}){const[r,i]=(0,dn.useState)("pending"),[a,c]=(0,dn.useState)(""),[d,p]=(0,dn.useState)({read:"full",write:"full"}),f=(0,dn.useRef)(`cuesheet-${u()}`),{addPreset:h,updatePreset:m}=Qe(),g=(0,dn.useRef)(null),v=(0,dn.useCallback)(e=>{p(e),i(e=>"success"===e?"pending":e)},[]),{handleSubmit:x,setError:y,watch:b,setValue:I,reset:C,register:w,formState:{errors:S,isDirty:T}}=rn({mode:"onChange",defaultValues:{baseUrl:Rt,path:o?t[0].value:l.Timer,authenticate:!1,lockConfig:!1,lockNav:!1}}),k=b("path")===l.Cuesheet&&"-"===d.read,R=T||"success"!==r;return(0,pn.jsxs)("form",{onSubmit:x(async e=>{try{if(i("loading"),e.path===l.Cuesheet){const t=await(async(e,t)=>{if("-"===t.read)throw new Error("Cannot create a share with no read permissions");const n={target:l.Cuesheet,enabled:!0,alias:e,search:"",displayInNav:!1,options:{read:t.read,write:t.write}},o=g.current===e?await m(e,n):await h(n);return g.current=e,o.find(t=>t.alias===e)})(e.alias,{read:d.read,write:d.write});if(!t)throw new Error("Failed to create URL preset for Cuesheet");const n=await Dt({baseUrl:e.baseUrl,path:e.path,authenticate:e.authenticate,lockConfig:e.lockConfig,lockNav:e.lockNav,preset:t.alias});await Kt(n),c(n)}else{const t=e.path.startsWith("preset-")?e.path.replace("preset-",""):void 0,o=t?n.find(e=>e.alias===t)?.target:e.path;if(!o)throw new Error(`Could not resolve preset: ${o}`);const r=await Dt({baseUrl:e.baseUrl,path:o,authenticate:e.authenticate,lockConfig:e.lockConfig,lockNav:e.lockNav,preset:t});await Kt(r),c(r)}C(e,{keepValues:!0,keepDirty:!1}),i("success")}catch(t){y("root",{message:s(t)}),i("error")}}),onKeyDown:e=>qt(e),children:[!o&&(0,pn.jsx)(sn,{children:"You can generate a link to share with your team or to use in automation (such as companion)."}),(0,pn.jsxs)("div",{className:ti.shareInline,children:[(0,pn.jsxs)("div",{className:ti.column,children:[(0,pn.jsxs)(nn,{children:[Tt?(0,pn.jsx)("input",{hidden:!0,readOnly:!0,name:"baseUrl",value:Rt}):(0,pn.jsxs)(Xt,{children:[(0,pn.jsx)(en,{title:"Host IP",description:"Which IP address will be used"+(Tt?" (not applicable in Ontime Cloud)":"")}),(0,pn.jsx)(Ct,{options:e,value:b("baseUrl"),onValueChange:e=>{null!==e&&I("baseUrl",e)}})]}),o?(0,pn.jsx)("input",{type:"hidden",value:b("path")}):(0,pn.jsxs)(Xt,{children:[(0,pn.jsx)(en,{title:"Ontime view",description:"Which view or preset will the link point to"}),(0,pn.jsx)(Ct,{options:t,value:b("path"),onValueChange:e=>{null!==e&&I("path",e,{shouldDirty:!0})}})]}),b("path")===l.Cuesheet&&(0,pn.jsxs)(pn.Fragment,{children:[(0,pn.jsxs)(Xt,{children:[(0,pn.jsx)(en,{title:"Preset alias",description:"The name of the preset we will create to hold this options",error:S.alias?.message}),(0,pn.jsx)(Yt,{defaultValue:f.current,...w("alias",{required:"Alias cannot be empty and must be unique",pattern:{value:Wr,message:"Field can only contain URL safe characters (a-z, 0-9, _ and -)"}})})]}),(0,pn.jsx)(yl,{onChange:v})]}),(0,pn.jsxs)(Xt,{children:[(0,pn.jsx)(en,{title:"Lock navigation",description:"Whether to hide the navigation menu"}),(0,pn.jsx)(Pt,{size:"large",name:"lockNav","data-testid":"lockNav",checked:b("lockNav"),onCheckedChange:e=>I("lockNav",e,{shouldDirty:!0}),disabled:b("lockConfig")})]}),b("path")!==l.Cuesheet&&(0,pn.jsxs)(Xt,{children:[(0,pn.jsx)(en,{title:"Lock configuration",description:"Whether to hide the configuration panel (also hides navigation)"}),(0,pn.jsx)(Pt,{size:"large",name:"lockConfig","data-testid":"lockConfig",checked:b("lockConfig"),onCheckedChange:e=>{e&&I("lockNav",e,{shouldDirty:!0}),I("lockConfig",e,{shouldDirty:!0})}})]}),(0,pn.jsxs)(Xt,{children:[(0,pn.jsx)(en,{title:"Authenticate",description:"Whether the URL should be pre-authenticated"}),(0,pn.jsx)(Pt,{size:"large",name:"authenticate","data-testid":"authenticate",checked:b("authenticate"),onCheckedChange:e=>I("authenticate",e,{shouldDirty:!0})})]})]}),(0,pn.jsx)(tn,{children:S.root?.message}),(0,pn.jsx)(Zt,{align:"end",className:ti.end,children:(0,pn.jsx)(He,{type:"submit",variant:R?"primary":"subtle",loading:"loading"===r,disabled:k,children:R?"Create share link":"Link copied to clipboard!"})})]}),(0,pn.jsxs)(Jt,{className:ti.column,children:[(0,pn.jsx)(Qt,{children:"Share this link"}),a?(0,pn.jsxs)(pn.Fragment,{children:[(0,pn.jsx)(an,{size:172,value:a}),(0,pn.jsx)("div",{className:ti.copiableLink,"data-testid":"copy-link",children:a}),(0,pn.jsx)(Vt,{copyValue:a,children:"Copy link"})]}):(0,pn.jsx)(Qt,{children:"Your link will appear here once you create it."})]})]})]})}return e({A:async function(e,t){return(await Et.put(`${hn}/trigger/${e}`,t)).data},C:function(){const{data:e,status:t,isFetching:n,isError:o,refetch:r}=Ot({queryKey:Ht,queryFn:({signal:e})=>async function(e){return(await Et.get(hn,{signal:e?.signal})).data}({signal:e}),placeholderData:(e,t)=>e,refetchInterval:et});return{data:e??mn,status:t,isFetching:n,isError:o,refetch:r}},D:function(e){return Et.delete(`${hn}/trigger/${e}`)},E:function(e){return Et.delete(`${hn}/automation/${e}`)},M:function(e){const{value:t,name:n,handleChange:o}=e,r=(0,dn.useCallback)(e=>{e!==t&&o(n,e)},[o,n,t]);return(0,pn.jsxs)("div",{className:Nt.list,children:[fn.map(e=>(0,pn.jsx)(ni,{color:e,onClick:r,isSelected:t===e},e)),(0,pn.jsx)(At,{color:t,onChange:r,isSelected:!fn.includes(t)})]})},N:ni,O:async function(e,t){return(await Et.put(`${hn}/automation/${e}`,t)).data},P:function(e){return Ut("sessionStorage","use-session-storage")(e)},T:async function(e){return(await Et.post(`${hn}/trigger`,e)).data},_:function({items:e,isOpen:t,position:n,onClose:o}){return(0,pn.jsxs)(Hn,{open:t,onOpenChange:e=>{e||o()},children:[(0,pn.jsx)(jn,{style:{position:"fixed",left:n.x,top:n.y},"aria-hidden":!0}),(0,pn.jsx)(Sn,{children:(0,pn.jsx)(Tn,{className:zn.positioner,align:"start",sideOffset:8,alignOffset:8,children:(0,pn.jsx)(Cn,{className:zn.popup,children:e.map((e,t)=>"divider"===e.type?(0,pn.jsx)(un,{className:zn.separator},t):(0,pn.jsxs)(bn,{className:zn.item,onClick:e.onClick,disabled:e.disabled,children:[(0,pn.jsxs)("span",{className:zn.content,children:[(0,pn.jsxs)("span",{className:zn.label,children:[e.icon&&(0,pn.jsx)(e.icon,{}),e.label]}),e.description&&(0,pn.jsx)("span",{className:zn.description,children:e.description})]}),e.shortcut&&(0,pn.jsx)("span",{className:zn.shortcut,children:e.shortcut})]},t))})})})]})},g:function({items:e,children:t,...n}){return(0,pn.jsxs)(Hn,{children:[(0,pn.jsx)(jn,{...n,children:t}),(0,pn.jsx)(Sn,{children:(0,pn.jsx)(Tn,{className:zn.positioner,align:"start",sideOffset:8,children:(0,pn.jsx)(Cn,{className:zn.popup,children:e.map((e,t)=>"divider"===e.type?(0,pn.jsx)(un,{className:zn.separator},t):(0,pn.jsxs)(bn,{className:zn.item,onClick:e.onClick,disabled:e.disabled,"data-type":e.type,children:[(0,pn.jsxs)("span",{className:zn.content,children:[(0,pn.jsxs)("span",{className:zn.label,children:[e.icon&&(0,pn.jsx)(e.icon,{}),e.label]}),e.description&&(0,pn.jsx)("span",{className:zn.description,children:e.description})]}),e.shortcut&&(0,pn.jsx)("span",{className:zn.shortcut,children:e.shortcut})]},t))})})})]})},h:fi,j:function(e){return Et.post(`${hn}/test`,e)},k:async function(e){return(await Et.post(hn,e)).data},n:yl,r:gl,t:function({lockedPath:e}){const{data:t}=Wt(),{data:n}=tt({skip:void 0===e});return(0,pn.jsx)(bl,{hostOptions:(0,dn.useMemo)(()=>t.networkInterfaces.map(e=>({value:Gt(e.address,t.serverPort),label:`${e.name} - ${e.address}`})),[t.networkInterfaces,t.serverPort]),pathOptions:(0,dn.useMemo)(()=>e?[{value:e.value,label:e.label}]:[{value:l.Timer,label:"Timer"},{value:l.Cuesheet,label:"Cuesheet"},{value:l.Operator,label:"Operator"},{value:l.Teleprompter,label:"Teleprompter"},{value:"<<companion>>",label:"Companion"},...n.map(e=>({value:`preset-${e.alias}`,label:`URL Preset: ${e.alias}`}))],[e,n]),presets:n,isLockedToView:Boolean(e)})},v:di,w:async function(e){return(await Et.post(`${hn}/automation`,e)).data},y:function(e){return oi()&&e.metaKey||e.ctrlKey?"ctrl":e.shiftKey?"shift":"click"}}),{setters:[function(e){n=e.a,o=e.n,r=e.t},function(e){i=e.Dt,s=e.J,l=e.Kt,a=e.Pt,c=e.at,d=e.en,u=e.xt},function(e){p=e.A,e.An,f=e.At,h=e.B,e.Cn,m=e.Cr,g=e.D,v=e.Dn,x=e.Dr,y=e.Er,b=e.G,I=e.H,C=e.Hn,w=e.I,S=e.J,T=e.K,k=e.M,R=e.Mn,_=e.N,E=e.Nn,H=e.Nt,j=e.O,e.On,z=e.Or,M=e.Ot,O=e.P,P=e.Pn,B=e.Pt,F=e.Q,N=e.R,A=e.S,L=e.Sn,D=e.Sr,q=e.T,e.Tn,W=e.Tr,V=e.Un,K=e.V,G=e.X,U=e.Y,$=e._,e._n,Y=e._t,X=e.ar,J=e.at,Z=e.b,Q=e.br,ee=e.bt,te=e.c,ne=e.cn,oe=e.ct,re=e.d,ie=e.dn,se=e.dt,le=e.f,ae=e.g,e.gn,ce=e.gt,de=e.h,ue=e.ht,pe=e.in,fe=e.it,he=e.jt,e.kn,me=e.kr,ge=e.l,ve=e.lt,e.m,xe=e.nn,ye=e.nr,be=e.o,Ie=e.on,Ce=e.or,we=e.ot,Se=e.p,Te=e.pn,ke=e.q,Re=e.rn,_e=e.rt,Ee=e.st,He=e.t,je=e.tn,ze=e.tr,Me=e.tt,Oe=e.u,Pe=e.ut,Be=e.v,Fe=e.vn,Ne=e.w,Ae=e.wn,Le=e.x,De=e.y,qe=e.yt,We=e.z},function(e){Ve=e.r},function(e){Ke=e.F,Ge=e.I,Ue=e.L,$e=e.M,Ye=e.N,Xe=e.P,Je=e.R,Ze=e.j,Qe=e.n,et=e.o,tt=e.r},function(e){nt=e.B,ot=e.D,rt=e.E,it=e.F,st=e.H,lt=e.I,at=e.N,ct=e.O,dt=e.P,ut=e.R,pt=e.U,ft=e.V,ht=e.W,mt=e.b,gt=e.c,vt=e.h,xt=e.j,yt=e.l,bt=e.o,It=e.r,Ct=e.t,wt=e.u,St=e.z},function(e){Tt=e.F,kt=e.K,Rt=e.L,_t=e.S,Et=e._n,Ht=e.a,jt=e.b,zt=e.p,Mt=e.st,Ot=e.vn},function(e){Pt=e.c,Bt=e.d,Ft=e.o,Nt=e.r,At=e.t,Lt=e.u},function(e){Dt=e.a,qt=e.c,Wt=e.i,Vt=e.n,Kt=e.r,Gt=e.u},function(e){Ut=e.n,$t=e.r},function(e){Yt=e.t},function(e){Xt=e.S,Jt=e.T,Zt=e.b,Qt=e.f,en=e.g,tn=e.h,nn=e.x,on=e.y},function(e){rn=e.i,sn=e.t},function(e){ln=e.t},function(e){an=e.t}],execute:function(){(cn=document.createElement("style")).textContent='._blink_dqys4_1{animation:1s step-start infinite _blink_dqys4_1}@keyframes _blink_dqys4_1{0%{opacity:1}50%{opacity:.2}}._fourtyfive_dqys4_13{transform:rotate(45deg)}._positioner_dqys4_17{outline:0}._popup_dqys4_21{box-sizing:border-box;color:#f6f6f6;transform-origin:var(--transform-origin);background-color:#202020;border:1px solid #404040;border-radius:3px;outline:none;padding-top:.25rem;padding-bottom:.25rem;font-size:calc(1rem - 2px);transition:transform .15s,opacity .15s;box-shadow:0 3px 3px rgba(0,0,0,.15)}._popup_dqys4_21[data-starting-style],._popup_dqys4_21[data-ending-style]{opacity:0;transform:scale(.9)}._item_dqys4_39{cursor:default;outline:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;display:flex}._item_dqys4_39 svg{color:#9d9d9d}._item_dqys4_39[data-disabled]{opacity:.4;cursor:not-allowed}._item_dqys4_39[data-highlighted]{z-index:0;position:relative}._item_dqys4_39[data-highlighted]:not([data-disabled]):before{content:"";z-index:-1;background-color:#404040;border-radius:3px;position:absolute;top:0;bottom:0;left:.25rem;right:.25rem}._item_dqys4_39[data-type=destructive],._item_dqys4_39[data-type=destructive] svg{color:#fa5656}._item_dqys4_39 ._iconStrong_dqys4_76{color:#f6f6f6}._content_dqys4_80{flex-direction:column;gap:.25rem;display:flex}._label_dqys4_86{align-items:center;gap:.5rem;line-height:1.2;display:inline-flex}._description_dqys4_93{color:#b1b1b1;font-size:calc(1rem - 2px);line-height:1.3}._shortcut_dqys4_99{color:#9d9d9d;letter-spacing:.02em;font-size:calc(1rem - 4px)}._separator_dqys4_105{background-color:rgba(255,255,255,.07);height:1px;margin:.25rem .75rem}._blink_18vqs_1{animation:1s step-start infinite _blink_18vqs_1}@keyframes _blink_18vqs_1{0%{opacity:1}50%{opacity:.2}}._fourtyfive_18vqs_13{transform:rotate(45deg)}._radioGroup_18vqs_17{color:#f6f6f6;font-size:calc(1rem - 2px);display:flex}._radioGroup_18vqs_17[data-disabled] ._item_18vqs_23{opacity:.4;cursor:not-allowed}._horizontal_18vqs_28{flex-direction:row;align-items:center;gap:1rem;width:100%}._vertical_18vqs_35{flex-direction:column;align-items:start}._item_18vqs_23{align-items:center;gap:.5rem;height:2rem;display:flex}._item_18vqs_23:has([data-checked]){color:#f6f6f6}._radio_18vqs_17{box-sizing:border-box;border:none;border-radius:100%;outline:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}._radio_18vqs_17[data-unchecked]{background-color:#262626;border:1px solid #262626}._radio_18vqs_17[data-checked]{background-color:#2b5abc}._radio_18vqs_17:focus-visible{outline-offset:2px;outline:2px solid #578af4}._indicator_18vqs_73{place-content:center;display:grid}._indicator_18vqs_73[data-unchecked]{display:none}._indicator_18vqs_73:before{content:"";aspect-ratio:1;background-color:#f6f6f6;border-radius:100%;width:6px;height:6px}._blink_1wch9_1{animation:1s step-start infinite _blink_1wch9_1}@keyframes _blink_1wch9_1{0%{opacity:1}50%{opacity:.2}}._fourtyfive_1wch9_13{transform:rotate(45deg)}._twoCols_1wch9_17{grid-template-columns:max-content max-content;column-gap:3rem;display:grid}._grid_1wch9_23{grid-template-columns:repeat(3,max-content);align-content:start;gap:.5rem 1rem;display:grid}._inline_1wch9_31{gap:.5rem;display:flex}._blink_1bnkx_1{animation:1s step-start infinite _blink_1bnkx_1}@keyframes _blink_1bnkx_1{0%{opacity:1}50%{opacity:.2}}._fourtyfive_1bnkx_13{transform:rotate(45deg)}._column_1bnkx_17{color:#8a8a8a;user-select:text;flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}._copiableLink_1bnkx_26{user-select:text;color:#f6f6f6;white-space:nowrap;overflow-x:auto}._shareInline_1bnkx_33{grid-template-columns:1fr 172px;gap:1rem;display:grid}._end_1bnkx_39{padding-right:2rem}\n/*$vite$:1*/',document.head.appendChild(cn),function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"f14ad0099eab1969fdd065b56af5fdd3cf530de6"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d695abe6-d224-46c7-8a38-75abdef1d56a",e._sentryDebugIdIdentifier="sentry-dbid-d695abe6-d224-46c7-8a38-75abdef1d56a")}catch(e){}}(),$t("sessionStorage"),dn=n(o(),1),un=dn.forwardRef(function(e,t){const{className:n,render:o,orientation:r="horizontal",style:i,...s}=e;return Y("div",e,{state:{orientation:r},ref:t,props:[{role:"separator","aria-orientation":r},s]})}),pn=r(),fn=["","#FFCC78","#FFAB33","#77C785","#339E4E","#779BE7","#3E75E8","#FF7878","#ED3333","#A790F5","#8064E1","#9d9d9d","#ececec"],hn=`${jt}/automations`,mn={enabledAutomations:!1,enabledOscIn:!1,oscPortIn:8888,triggers:[],automations:{}},e("x",oi()?"Option":"Alt"),e("S",oi()?"Cmd":"Ctrl"),e("b",i()((e,t)=>({selectedEvents:new Set,anchoredIndex:null,cursor:null,entryMode:null,scrollHandler:null,setSingleEntrySelection:({id:t})=>{e({selectedEvents:new Set([t]),anchoredIndex:null,cursor:t,entryMode:"single"})},setSelectedEvents:({id:n,index:o,selectMode:r})=>{const{selectedEvents:i,anchoredIndex:s,entryMode:l}=t();if("single"===l)return e({selectedEvents:new Set([n]),anchoredIndex:o,cursor:n,entryMode:"event"});if("click"===r)return e({selectedEvents:new Set([n]),anchoredIndex:o,cursor:n,entryMode:"event"});if("ctrl"===r){const t=ri();if(!t)return;if(!i.has(n))return e({selectedEvents:i.add(n),anchoredIndex:o,cursor:n,entryMode:"event"});i.delete(n);const r=t.order.findIndex((e,n)=>n>o&&a(t.entries[e])&&i.has(e));return e({selectedEvents:i,anchoredIndex:r<0?t.order.length-1:r,entryMode:"event"})}if("shift"===r){const t=ri();if(!t)return;const n=[];t.flatOrder.forEach(e=>{const o=t.entries[e];a(o)&&n.push(o.id)});const r=null===s?0:Math.min(s,o),l=null===s?o:Math.max(s,o+1),c=n.slice(r,l);return e({selectedEvents:new Set([...i,...c]),anchoredIndex:o,entryMode:"event"})}},clearSelectedEvents:()=>e({selectedEvents:new Set,anchoredIndex:null,cursor:null,entryMode:null}),clearMultiSelect:()=>{const{selectedEvents:n}=t(),[o]=n;e({selectedEvents:new Set(o?[o]:[]),anchoredIndex:null,entryMode:null})},unselect:n=>{const{entryMode:o,selectedEvents:r}=t();r.delete(n),e({selectedEvents:r,entryMode:0===r.size?null:o})},setScrollHandler:t=>e({scrollHandler:t}),scrollToEntry:e=>{const n=t().scrollHandler;n&&n(e)}}))),gn=dn.createContext(void 0),vn=dn.createContext(void 0),xn=dn.createContext(void 0),yn={type:"regular-item"},bn=dn.forwardRef(function(e,t){const{render:n,className:o,id:r,label:i,nativeButton:s=!1,disabled:l=!1,closeOnClick:a=!0,style:c,...d}=e,u=It({label:i}),p=ii(!0),f=q(r),{store:h}=si(),m=h.useState("isActive",u.index),g=h.useState("itemProps"),{getItemProps:v,itemRef:x}=ai({closeOnClick:a,disabled:l,highlighted:m,id:f,store:h,nativeButton:s,nodeId:p?.context.nodeId,itemMetadata:yn});return Y("div",e,{state:{disabled:l,highlighted:m},props:[g,d,v],ref:[x,t,u.ref]})}),In={...g,...S},Cn=dn.forwardRef(function(e,t){const{render:n,className:o,style:r,finalFocus:i,...s}=e,{store:l}=si(),{side:a,align:c}=ii(),d=null!=bt(!0),u=l.useState("open"),p=l.useState("transitionStatus"),f=l.useState("popupProps"),h=l.useState("mounted"),m=l.useState("instantType"),g=l.useState("activeTriggerElement"),v=l.useState("parent"),x=l.useState("lastOpenChangeReason"),y=l.useState("rootId"),b=l.useState("floatingRootContext"),I=l.useState("floatingTreeRoot"),C=l.useState("closeDelay"),w=l.useState("activeTriggerElement"),S=l.useState("hoverEnabled"),k=l.useState("disabled"),R=l.useState("openMethod"),_="context-menu"===v.type;T({open:u,ref:l.context.popupRef,onComplete(){u&&l.context.onOpenChangeComplete?.(!0)}}),dn.useEffect(()=>{function e(e){l.setOpen(!1,ie(e.reason,e.domEvent))}return I.events.on("close",e),()=>{I.events.off("close",e)}},[I.events,l]),Je(b,{enabled:S&&!k&&!_&&"menubar"!==v.type,closeDelay:C});const E=dn.useCallback(e=>{l.set("popupElement",e)},[l]),H=Y("div",e,{state:{transitionStatus:p,side:a,align:c,open:u,nested:"menu"===v.type,instant:m},ref:[t,l.context.popupRef,E],stateAttributesMapping:In,props:[f,{onKeyDown(e){d&&Se.has(e.key)&&e.stopPropagation()}},$e(p),s,{"data-rootownerid":y}]});let j=void 0===v.type||_;return(g||"menubar"===v.type&&"outside-press"!==x)&&(j=!0),(0,pn.jsx)(fe,{context:b,openInteractionType:R,modal:_,disabled:!h,returnFocus:void 0===i?j:i,initialFocus:"menu"!==v.type,restoreFocus:!0,externalTree:"menubar"!==v.type?I:void 0,previousFocusableElement:w,nextFocusableElement:void 0===v.type?l.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:void 0===v.type?l.context.beforeContentFocusGuardRef:void 0,children:H})}),wn=dn.createContext(void 0),Sn=dn.forwardRef(function(e,t){const{keepMounted:n=!1,...o}=e,{store:r}=si();return r.useState("mounted")||n?(0,pn.jsx)(wn.Provider,{value:n,children:(0,pn.jsx)(se,{ref:t,...o})}):null}),Tn=dn.forwardRef(function(e,t){const{anchor:n,positionMethod:o="absolute",className:r,render:i,side:s,align:l,sideOffset:a=0,alignOffset:c=0,collisionBoundary:d="clipping-ancestors",collisionPadding:u=5,arrowPadding:p=5,sticky:f=!1,disableAnchorTracking:h=!1,collisionAvoidance:m=ue,style:g,...x}=e,{store:b}=si(),I=function(){const e=dn.useContext(wn);if(void 0===e)throw new Error(W(32));return e}(),C=li(!0),w=b.useState("parent"),S=b.useState("floatingRootContext"),T=b.useState("floatingTreeRoot"),k=b.useState("mounted"),R=b.useState("open"),_=b.useState("modal"),E=b.useState("openMethod"),H=b.useState("activeTriggerElement"),j=b.useState("transitionStatus"),z=b.useState("positionerElement"),M=b.useState("instantType"),O=b.useState("hasViewport"),P=b.useState("lastOpenChangeReason"),B=b.useState("floatingNodeId"),F=b.useState("floatingParentNodeId"),N=S.useState("domReferenceElement"),A=dn.useRef(null),L=ke(z,!1,!1);let q=n,V=a,K=c,G=l,U=m;"context-menu"===w.type&&(q=n??w.context?.anchor,G=G??"start",s||"center"===G||(K=e.alignOffset??2,V=e.sideOffset??-5));let $=s,Y=G;"menu"===w.type?($=$??"inline-end",Y=Y??"start",U=e.collisionAvoidance??ce):"menubar"===w.type&&($=$??("vertical"===w.context.orientation?"inline-end":"bottom"),Y=Y??"start");const X="context-menu"===w.type,Z=Ye({anchor:q,floatingRootContext:S,positionMethod:C?"fixed":o,mounted:k,side:$,sideOffset:V,align:Y,alignOffset:K,arrowPadding:X?0:p,collisionBoundary:d,collisionPadding:u,sticky:f,nodeId:B,keepMounted:I,disableAnchorTracking:h,collisionAvoidance:U,shiftCrossAxis:X&&!("side"in U&&"flip"===U.side),externalTree:T,adaptiveOrigin:O?Xe:void 0});dn.useEffect(()=>{function e(e){e.open&&(e.parentNodeId===B&&b.set("hoverEnabled",!1),e.nodeId!==B&&e.parentNodeId===b.select("floatingParentNodeId")&&b.setOpen(!1,ie(v)))}return T.events.on("menuopenchange",e),()=>{T.events.off("menuopenchange",e)}},[b,T.events,B]),dn.useEffect(()=>{if(null!=b.select("floatingParentNodeId"))return T.events.on("menuopenchange",e),()=>{T.events.off("menuopenchange",e)};function e(e){if(e.open||e.nodeId!==b.select("floatingParentNodeId"))return;const t=e.reason??"sibling-open";b.setOpen(!1,ie(t))}},[T.events,b]);const Q=D();dn.useEffect(()=>{R||Q.clear()},[R,Q]),dn.useEffect(()=>{function e(e){if(R&&e.nodeId===b.select("floatingParentNodeId"))if(e.target&&H&&H!==e.target){const e=b.select("closeDelay");e>0?Q.isStarted()||Q.start(e,()=>{b.setOpen(!1,ie(v))}):b.setOpen(!1,ie(v))}else Q.clear()}return T.events.on("itemhover",e),()=>{T.events.off("itemhover",e)}},[T.events,R,H,b,Q]),dn.useEffect(()=>{const e={open:R,nodeId:B,parentNodeId:F,reason:b.select("lastOpenChangeReason")};T.events.emit("menuopenchange",e)},[T.events,R,b,B,F]),y(()=>{const e=N,t=A.current;if(e&&(A.current=e),t&&e&&e!==t){b.set("instantType",void 0);const e=new AbortController;return L(()=>{b.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[N,L,b]);const ee={open:R,side:Z.side,align:Z.align,anchorHidden:Z.anchorHidden,nested:"menu"===w.type,instant:M},te="menubar"===w.type&&w.context.modal;gt(R&&(te||_&&"trigger-hover"!==P),"touch"===E,z,H);const ne=Ze(e,ee,{styles:Z.positionerStyles,transitionStatus:j,props:x,refs:[t,b.useStateSetter("positionerElement")],hidden:!k,inert:!R}),oe=k&&"menu"!==w.type&&("menubar"!==w.type&&_&&"trigger-hover"!==P||"menubar"===w.type&&w.context.modal);let re=null;return"menubar"===w.type?re=w.context.contentElement:void 0===w.type&&(re=H),(0,pn.jsxs)(gn.Provider,{value:Z,children:[oe&&(0,pn.jsx)(be,{ref:"context-menu"===w.type||"nested-context-menu"===w.type?w.context.internalBackdropRef:null,inert:Ne(!R),cutout:re}),(0,pn.jsx)(J,{id:B,children:(0,pn.jsx)(yt,{elementsRef:b.context.itemDomElements,labelsRef:b.context.itemLabels,children:ne})})]})}),kn=dn.createContext(null),Rn={...k,disabled:Me(e=>"menubar"===e.parent.type&&e.parent.context.disabled||e.disabled),modal:Me(e=>(void 0===e.parent.type||"context-menu"===e.parent.type)&&(e.modal??!0)),openMethod:Me(e=>e.openMethod),allowMouseEnter:Me(e=>e.allowMouseEnter),highlightItemOnHover:Me(e=>e.highlightItemOnHover),stickIfOpen:Me(e=>e.stickIfOpen),parent:Me(e=>e.parent),rootId:Me(e=>"menu"===e.parent.type?e.parent.store.select("rootId"):void 0!==e.parent.type?e.parent.context.rootId:e.rootId),activeIndex:Me(e=>e.activeIndex),isActive:Me((e,t)=>e.activeIndex===t),hoverEnabled:Me(e=>e.hoverEnabled),instantType:Me(e=>e.instantType),lastOpenChangeReason:Me(e=>e.openChangeReason),floatingTreeRoot:Me(e=>"menu"===e.parent.type?e.parent.store.select("floatingTreeRoot"):e.floatingTreeRoot),floatingNodeId:Me(e=>e.floatingNodeId),floatingParentNodeId:Me(e=>e.floatingParentNodeId),itemProps:Me(e=>e.itemProps),closeDelay:Me(e=>e.closeDelay),hasViewport:Me(e=>e.hasViewport),keyboardEventRelay:Me(e=>e.keyboardEventRelay?e.keyboardEventRelay:"menu"===e.parent.type?e.parent.store.select("keyboardEventRelay"):void 0)},_n=class e extends F{constructor(e){super({...{...p(),disabled:!1,modal:!0,openMethod:null,allowMouseEnter:!1,highlightItemOnHover:!0,stickIfOpen:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new Pe,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:E,keyboardEventRelay:void 0,closeDelay:0,hasViewport:!1},...e},{positionerRef:dn.createRef(),popupRef:dn.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1},triggerFocusTargetRef:dn.createRef(),beforeContentFocusGuardRef:dn.createRef(),onOpenChangeComplete:void 0,triggerElements:new _},Rn),m(this,"unsubscribeParentListener",null),this.unsubscribeParentListener=this.observe("parent",e=>{if(this.unsubscribeParentListener?.(),"menu"===e.type){let t=e.store.select("rootId"),n=e.store.select("floatingTreeRoot"),o=e.store.select("keyboardEventRelay");return this.unsubscribeParentListener=e.store.subscribe(()=>{const r=e.store.select("rootId"),i=e.store.select("floatingTreeRoot"),s=e.store.select("keyboardEventRelay");t===r&&n===i&&o===s||(t=r,n=i,o=s,this.notifyAll())}),void(this.context.allowMouseUpTriggerRef=e.store.context.allowMouseUpTriggerRef)}void 0!==e.type&&(this.context.allowMouseUpTriggerRef=e.context.allowMouseUpTriggerRef),this.unsubscribeParentListener=null})}setOpen(e,t){this.state.floatingRootContext.context.events.emit("setOpen",{open:e,eventDetails:t})}static useStore(t,n){const o=me(()=>new e(n)).current;return t??o}},En=dn.createContext(void 0),Hn=x(function(e){const{children:t,open:n,onOpenChange:o,onOpenChangeComplete:r,defaultOpen:i=!1,disabled:s=!1,modal:l,loopFocus:a=!0,orientation:c="vertical",actionsRef:d,closeParentOnEsc:u=!1,handle:p,triggerId:f,defaultTriggerId:m=null,highlightItemOnHover:g=!0}=e,v=li(!0),x=si(!0),b=ci(!0),C=dn.useContext(En),S=dn.useMemo(()=>C&&x?{type:"menu",store:x.store}:b?{type:"menubar",context:b}:v&&!x?{type:"context-menu",context:v}:{type:void 0},[v,x,b,C]),T=_n.useStore(p?.store,{open:i,openProp:n,activeTriggerId:m,triggerIdProp:f,parent:S});h(T,n,i,m),T.useControlledProp("openProp",n),T.useControlledProp("triggerIdProp",f),T.useContextCallback("onOpenChangeComplete",r);const k=ee(),_=ee(),H=T.useState("floatingTreeRoot"),j=Ee(H),z=oe(),M=T.useState("open"),P=T.useState("activeTriggerElement"),B=T.useState("positionerElement"),F=T.useState("hoverEnabled"),A=T.useState("disabled"),L=T.useState("lastOpenChangeReason"),q=T.useState("parent"),W=T.useState("activeIndex"),V=T.useState("payload"),U=T.useState("floatingParentNodeId"),$=dn.useRef(null),Y=dn.useRef("context-menu"!==q.type),X=D(),J=dn.useRef(!0),Z=D(),Q=null!=U,{openMethod:te,triggerProps:ne}=lt(M);T.useSyncedValues({disabled:s,highlightItemOnHover:g,modal:void 0===q.type?l:void 0,openMethod:te,rootId:k}),We(T);const{forceUnmount:re}=K(M,T,()=>{T.update({allowMouseEnter:!1,stickIfOpen:!0})});y(()=>{v&&!x?T.update({parent:{type:"context-menu",context:v},floatingNodeId:j,floatingParentNodeId:z}):x&&T.update({floatingNodeId:j,floatingParentNodeId:z})},[v,x,j,z,T]),dn.useEffect(()=>{if(M||($.current=null),"context-menu"===q.type)return M?void X.start(500,()=>{Y.current=!0}):(X.clear(),void(Y.current=!1))},[X,M,q.type]),y(()=>{M||F||T.set("hoverEnabled",!0)},[M,F,T]);const se=Ie((e,t)=>{const n=t.reason;if(M===e&&t.trigger===P&&L===n)return;const r=w(t);if(e||null!=t.trigger||(t.trigger=P??void 0),o?.(e,t),t.isCanceled)return;T.state.floatingRootContext.dispatchOpenChange(e,t);const i=t.event;if(!1===e&&"click"===i?.type&&"touch"===i.pointerType&&!J.current)return;e&&"trigger-focus"===n?(J.current=!1,Z.start(300,()=>{J.current=!0})):(J.current=!0,Z.clear());const s=("trigger-press"===n||"item-press"===n)&&0===i.detail&&i?.isTrusted,l=!e&&("escape-key"===n||null==n),a={open:e,openChangeReason:n};$.current=t.event??null,N(a,e,t.trigger,r()),T.update(a),"menubar"!==q.type||"trigger-focus"!==n&&"focus-out"!==n&&"trigger-hover"!==n&&"list-navigation"!==n&&"sibling-open"!==n?s||l?T.set("instantType",s?"click":"dismiss"):T.set("instantType",void 0):T.set("instantType","group")}),le=G({popupStore:T,floatingId:_,nested:null!=z,onOpenChange:se}),ae=le.context.events;dn.useEffect(()=>{const e=({open:e,eventDetails:t})=>se(e,t);return ae.on("setOpen",e),()=>{ae?.off("setOpen",e)}},[ae,se]);const ce=dn.useCallback(()=>{T.setOpen(!1,ie(Fe))},[T]);let de;dn.useImperativeHandle(d,()=>({unmount:re,close:ce}),[re,ce]),"context-menu"===q.type&&(de=q.context),dn.useImperativeHandle(de?.positionerRef,()=>B,[B]),dn.useImperativeHandle(de?.actionsRef,()=>({setOpen:se}),[se]);const ue=_e(le,{enabled:!A,bubbles:{escapeKey:u&&"menu"===q.type},outsidePress:()=>"context-menu"!==q.type||"contextmenu"===$.current?.type||Y.current,externalTree:Q?H:void 0}),pe=Ke(),fe=dn.useCallback(e=>{T.select("activeIndex")!==e&&T.set("activeIndex",e)},[T]),he=pt(le,{enabled:!A,listRef:T.context.itemDomElements,activeIndex:W,nested:void 0!==q.type,loopFocus:a,orientation:c,parentOrientation:"menubar"===q.type?q.context.orientation:void 0,rtl:"rtl"===pe,disabledIndices:R,onNavigate:fe,openOnArrowKeyDown:"context-menu"!==q.type,externalTree:Q?H:void 0,focusItemOnHover:g}),me=dn.useCallback(e=>{T.context.typingRef.current=e},[T]),ge=st(le,{enabled:!A,listRef:T.context.itemLabels,elementsRef:T.context.itemDomElements,activeIndex:W,resetMs:500,onMatch:e=>{M&&e!==W&&T.set("activeIndex",e)},onTyping:me});I(T,{floatingRootContext:le,activeTriggerProps:dn.useMemo(()=>{const e=qe(ge.reference,he.reference,ue.reference,{onMouseMove(){T.set("allowMouseEnter",!0)}},ne);return e["aria-haspopup"]="menu",e["aria-expanded"]=M,e},[T,ge.reference,he.reference,ue.reference,ne,M]),inactiveTriggerProps:dn.useMemo(()=>{const e=qe(he.trigger,ue.trigger,ne);return e["aria-haspopup"]="menu",e["aria-expanded"]=!1,e},[he.trigger,ue.trigger,ne]),popupProps:dn.useMemo(()=>qe(O,{id:_,role:"menu","aria-labelledby":P?.id,onMouseMove(){T.set("allowMouseEnter",!0),"menu"===q.type&&T.set("hoverEnabled",!1)},onClick(){T.select("hoverEnabled")&&T.set("hoverEnabled",!1)},onKeyDown(e){const t=T.select("keyboardEventRelay");t&&!e.isPropagationStopped()&&t(e)}},ge.floating,he.floating,ue.floating),[P,_,q.type,T,ge.floating,he.floating,ue.floating]),itemProps:he.item??E});const ve=dn.useMemo(()=>({store:T,parent:S}),[T,S]),xe=(0,pn.jsx)(vn.Provider,{value:ve,children:"function"==typeof t?t({payload:V}):t});return void 0===q.type||"context-menu"===q.type?(0,pn.jsx)(we,{externalTree:H,children:xe}):xe}),jn=z(function(e,t){const{render:n,className:o,style:r,disabled:i=!1,nativeButton:s=!0,id:l,openOnHover:a,delay:c=100,closeDelay:d=0,handle:u,payload:p,...f}=e,h=si(!0),m=u?.store??h?.store;if(!m)throw new Error(W(85));const g=q(l),v=m.useState("isTriggerActive",g),x=m.useState("floatingRootContext"),I=m.useState("isOpenedByTrigger",g),w=m.useState("triggerPopupId",g),S=dn.useRef(null),T=function(){const e=li(!0),t=si(!0),n=ci(!0);return dn.useMemo(()=>n?{type:"menubar",context:n}:e&&!t?{type:"context-menu",context:e}:{type:void 0},[e,t,n])}(),k=ft(!0),R=ve(),_=dn.useMemo(()=>R??new Pe,[R]),{registerTrigger:H,isMountedByThisTrigger:z}=b(g,S,m,{payload:p,closeDelay:d,parent:T,floatingTreeRoot:_,floatingNodeId:Ee(_),floatingParentNodeId:oe(),keyboardEventRelay:k?.relayKeyboardEvent}),M="menubar"===T.type,O=m.useState("disabled"),P=i||O||M&&T.context.disabled,{getButtonProps:B,buttonRef:F}=St({disabled:P,native:s});dn.useEffect(()=>{I||void 0!==T.type||(m.context.allowMouseUpTriggerRef.current=!1)},[m,I,T.type]);const N=dn.useRef(null),A=D(),L=Ie(e=>{if(!N.current)return;A.clear(),m.context.allowMouseUpTriggerRef.current=!1;const t=e.target;if(C(N.current,t)||C(m.select("positionerElement"),t)||t===N.current)return;if(null!=t&&ui(t)===m.select("rootId"))return;const n=wt(N.current);e.clientX>=n.left-2&&e.clientX<=n.right+2&&e.clientY>=n.top-2&&e.clientY<=n.bottom+2||_.events.emit("close",{domEvent:e,reason:Te})});dn.useEffect(()=>{I&&"trigger-hover"===m.select("lastOpenChangeReason")&&pe(N.current).addEventListener("mouseup",L,{once:!0})},[I,L,m]);const V=M&&T.context.hasSubmenuOpen,K=Ue(x,{enabled:(a??V)&&!P&&"context-menu"!==T.type&&(!M||V&&!z),handleClose:Ge({blockPointerEvents:!M}),mouseOnly:!0,move:!1,restMs:void 0===T.type?c:void 0,delay:{close:d},triggerElementRef:S,externalTree:_,isActiveTrigger:v,isClosing:()=>"ending"===m.select("transitionStatus")}),G=function(e,t){const n=D(),[o,r]=dn.useState(!1);return y(()=>{e&&"trigger-hover"===t?(r(!0),n.start(500,()=>{r(!1)})):e||(n.clear(),r(!1))},[e,t,n]),o}(I,m.select("lastOpenChangeReason")),U=ht(x,{enabled:!P&&"context-menu"!==T.type,event:I&&M?"click":"mousedown",toggle:!0,ignoreMouse:!1,stickIfOpen:void 0===T.type&&G}),$=Ve(x,{enabled:!P&&V}),X=function(e){const{enabled:t=!0,mouseDownAction:n,open:o}=e,r=dn.useRef(!1);return dn.useMemo(()=>t?{onMouseDown:e=>{("open"===n&&!o||"close"===n&&o)&&(r.current=!0,pe(e.currentTarget).addEventListener("click",()=>{r.current=!1},{once:!0}))},onClick:e=>{r.current&&(r.current=!1,e.preventBaseUIHandler())}}:E,[t,n,o])}({open:I,enabled:M,mouseDownAction:"open"}),J=dn.useMemo(()=>qe($.reference,U.reference),[$.reference,U.reference]),Z=m.useState("triggerProps",z),{preFocusGuardRef:Q,handlePreFocusGuardFocus:ee,handleFocusTargetFocus:te}=Ft(m,S),ne={disabled:P,open:I},re=[N,t,F,H,S],ie=[J,K??E,Z,{"aria-haspopup":"menu","aria-controls":w,id:g,onMouseDown:e=>{m.select("open")||(A.start(200,()=>{m.context.allowMouseUpTriggerRef.current=!0}),pe(e.currentTarget).addEventListener("mouseup",L,{once:!0}))}},M?{role:"menuitem"}:{},X,f,B],se=Y("button",e,{enabled:!M,stateAttributesMapping:j,state:ne,ref:re,props:ie});return M?(0,pn.jsx)(di,{tag:"button",render:n,className:o,style:r,state:ne,refs:re,props:ie,stateAttributesMapping:j}):I?(0,pn.jsxs)(dn.Fragment,{children:[(0,pn.jsx)(je,{ref:Q,onFocus:ee},`${g}-pre-focus-guard`),(0,pn.jsx)(dn.Fragment,{children:se},g),(0,pn.jsx)(je,{ref:m.context.triggerFocusTargetRef,onFocus:te},`${g}-post-focus-guard`)]}):(0,pn.jsx)(dn.Fragment,{children:se},g)}),zn={blink:"_blink_dqys4_1",fourtyfive:"_fourtyfive_dqys4_13",positioner:"_positioner_dqys4_17",popup:"_popup_dqys4_21",item:"_item_dqys4_39",iconStrong:"_iconStrong_dqys4_76",content:"_content_dqys4_80",label:"_label_dqys4_86",description:"_description_dqys4_93",shortcut:"_shortcut_dqys4_99",separator:"_separator_dqys4_105"},Mn="data-composite-item-active",On=[],Pn=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then:e=>Pn(e)(n),catch(e){return this}}}catch(n){return{then(e){return this},catch:e=>Pn(e)(n)}}},e("m",Bn=(e,t)=>(n,o,r)=>{let i={storage:hi(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1,l=0;const a=new Set,c=new Set;let d=i.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...e)},o,r);const u=()=>{const e=i.partialize({...o()});return d.setItem(i.name,{state:e,version:i.version})},p=r.setState;r.setState=(e,t)=>(p(e,t),u());const f=e((...e)=>(n(...e),u()),o,r);let h;r.getInitialState=()=>f;const m=()=>{var e,t;if(!d)return;const r=++l;s=!1,a.forEach(e=>{var t;return e(null!=(t=o())?t:f)});const p=(null==(t=i.onRehydrateStorage)?void 0:t.call(i,null!=(e=o())?e:f))||void 0;return Pn(d.getItem.bind(d))(i.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===i.version)return[!1,e.state];if(i.migrate){const t=i.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;if(r!==l)return;const[s,a]=e;return h=i.merge(a,null!=(t=o())?t:f),n(h,!0),s?u():void 0}).then(()=>{r===l&&(p?.(o(),void 0),h=o(),s=!0,c.forEach(e=>e(h)))}).catch(e=>{r===l&&p?.(void 0,e)})};return r.persist={setOptions:e=>{i={...i,...e},e.storage&&(d=e.storage)},clearStorage:()=>{d?.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:e=>(a.add(e),()=>{a.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},i.skipHydration||m(),h||f}),Fn=n(d(),1),Nn=0,An=1,Ln=2,Dn=4,qn=()=>Symbol(),Wn={DEBUG:0,INFO:1,WARN:2,ERROR:3},Vn={[Wn.DEBUG]:"debug",[Wn.ERROR]:"error",[Wn.INFO]:"log",[Wn.WARN]:"warn"},Kn=()=>typeof globalThis>"u"?window:globalThis,Gn=Ki(()=>{const e=Di(Wn.ERROR);return{log:Di((t,n,o=Wn.INFO)=>{o>=(Kn().VIRTUOSO_LOG_LEVEL??Ri(e))&&console[Vn[o]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,n)}),logLevel:e}},[],{singleton:!0}),Un=new WeakMap,$n=Ji,Yn=Ki(()=>{const e=Wi(),t=Wi(),n=Di(0),o=Wi(),r=Di(0),i=Wi(),s=Wi(),l=Di(0),a=Di(0),c=Di(0),d=Di(0),u=Wi(),p=Wi(),f=Di(!1),h=Di(!1),m=Di(!1);return _i(Bi(e,Oi(({scrollTop:e})=>e)),t),_i(Bi(e,Oi(({scrollHeight:e})=>e)),s),_i(t,r),{deviation:n,fixedFooterHeight:c,fixedHeaderHeight:a,footerHeight:d,headerHeight:l,horizontalDirection:h,scrollBy:p,scrollContainerState:e,scrollHeight:s,scrollingInProgress:f,scrollTo:u,scrollTop:t,skipAnimationFrameInResizeObserver:m,smoothScrollTargetReached:o,statefulScrollTop:r,viewportHeight:i}},[],{singleton:!0}),Xn={lvl:0},Jn=Ki(()=>({recalcInProgress:Di(!1)}),[],{singleton:!0}),Zn={offsetHeight:"height",offsetWidth:"width"},Qn=Ki(([{log:e},{recalcInProgress:t}])=>{const n=Wi(),o=Wi(),r=qi(o,0),i=Wi(),s=Wi(),l=Di(0),a=Di([]),c=Di(void 0),d=Di(void 0),u=Di(void 0),p=Di(void 0),f=Di((e,t)=>Rs(e,Zn[t])),h=Di(void 0),m=Di(0),g={groupIndices:[],groupOffsetTree:cs(),lastIndex:0,lastOffset:0,lastSize:0,offsetTree:[],sizeTree:cs()},v=qi(Bi(n,Li(a,e,m),Fi(Ps,g),zi()),g),x=qi(Bi(a,zi(),Fi((e,t)=>({current:t,prev:e.current}),{current:[],prev:[]}),Oi(({prev:e})=>e)),[]);_i(Bi(a,Mi(e=>e.length>0),Li(v,m),Oi(([e,t,n])=>{const o=e.reduce((e,o,r)=>as(e,o,js(o,t.offsetTree,n)||r),cs());return{...t,groupIndices:e,groupOffsetTree:o}})),v),_i(Bi(o,Li(v),Mi(([e,{lastIndex:t}])=>e<t),Oi(([e,{lastIndex:t,lastSize:n}])=>[{endIndex:t,size:n,startIndex:e}])),n),_i(c,d);const y=qi(Bi(c,Oi(e=>void 0===e)),!0);_i(Bi(d,Mi(e=>void 0!==e&&is(Ri(v).sizeTree)),Oi(e=>{const t=Ri(u),n=Ri(a).length>0;return void 0!==t&&0!==t?n?[{endIndex:0,size:t,startIndex:0},{endIndex:1,size:e,startIndex:1}]:[]:[{endIndex:0,size:e,startIndex:0}]})),n),_i(Bi(p,Mi(e=>void 0!==e&&e.length>0&&is(Ri(v).sizeTree)),Oi(e=>{const t=[];let n=e[0],o=0;for(let r=1;r<e.length;r++){const i=e[r];i!==n&&(t.push({endIndex:r-1,size:n,startIndex:o}),n=i,o=r)}return t.push({endIndex:e.length-1,size:n,startIndex:o}),t})),n),_i(Bi(a,Li(u,d),Mi(([,e,t])=>void 0!==e&&void 0!==t),Oi(([e,t,n])=>{const o=[];for(let r=0;r<e.length;r++){const i=e[r],s=e[r+1];o.push({startIndex:i,endIndex:i,size:t}),void 0!==s&&o.push({startIndex:i+1,endIndex:s-1,size:n})}return o})),n);const b=Vi(Bi(n,Li(v),Fi(({sizes:e},[t,n])=>({changed:n!==e,sizes:n}),{changed:!1,sizes:g}),Oi(e=>e.changed)));Si(Bi(l,Fi((e,t)=>({diff:e.prev-t,prev:t}),{diff:0,prev:0}),Oi(e=>e.diff)),e=>{const{groupIndices:n}=Ri(v);if(e>0)Ti(t,!0),Ti(i,e+Bs(e,n));else if(e<0){const t=Ri(x);t.length>0&&(e-=Bs(-e,t)),Ti(s,e)}}),Si(Bi(l,Li(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:l},Wn.ERROR)});const I=Vi(i);_i(Bi(i,Li(v),Oi(([e,t])=>{const n=t.groupIndices.length>0,o=[],r=t.lastSize;if(n){const n=ss(t.sizeTree,0);let i=0,s=0;for(;i<e;){const e=t.groupIndices[s],l=t.groupIndices.length===s+1?1/0:t.groupIndices[s+1]-e-1;o.push({endIndex:e,size:n,startIndex:e}),o.push({endIndex:e+1+l-1,size:r,startIndex:e+1}),s++,i+=l+1}const l=ps(t.sizeTree);return i!==e&&l.shift(),l.reduce((t,{k:n,v:o})=>{let r=t.ranges;return 0!==t.prevSize&&(r=[...t.ranges,{endIndex:n+e-1,size:t.prevSize,startIndex:t.prevIndex}]),{prevIndex:n+e,prevSize:o,ranges:r}},{prevIndex:e,prevSize:0,ranges:o}).ranges}return ps(t.sizeTree).reduce((t,{k:n,v:o})=>({prevIndex:n+e,prevSize:o,ranges:[...t.ranges,{endIndex:n+e-1,size:t.prevSize,startIndex:t.prevIndex}]}),{prevIndex:0,prevSize:r,ranges:[]}).ranges})),n);const C=Vi(Bi(s,Li(v,m),Oi(([e,{offsetTree:t},n])=>js(-e,t,n))));return _i(Bi(s,Li(v,m),Oi(([e,t,n])=>{if(t.groupIndices.length>0){if(is(t.sizeTree))return t;let o=cs();const r=Ri(x);let i=0,s=0,l=0;for(;i<-e;){l=r[s];const e=r[s+1]-l-1;s++,i+=e+1}return o=ps(t.sizeTree).reduce((t,{k:n,v:o})=>as(t,Math.max(0,n+e),o),o),i!==-e&&(o=as(o,0,ss(t.sizeTree,l)),o=as(o,1,ls(t.sizeTree,1-e)[1])),{...t,sizeTree:o,...Fs(t.offsetTree,0,o,n)}}const o=ps(t.sizeTree).reduce((t,{k:n,v:o})=>as(t,Math.max(0,n+e),o),cs());return{...t,sizeTree:o,...Fs(t.offsetTree,0,o,n)}})),v),{beforeUnshiftWith:I,data:h,defaultItemSize:d,firstItemIndex:l,fixedItemSize:c,fixedGroupSize:u,gap:m,groupIndices:a,heightEstimates:p,itemSize:f,listRefresh:b,shiftWith:s,shiftWithOffset:C,sizeRanges:n,sizes:v,statefulTotalCount:r,totalCount:o,trackItemSizes:y,unshiftWith:i}},wi(Gn,Jn),{singleton:!0}),eo=Ki(([{groupIndices:e,sizes:t,totalCount:n},{headerHeight:o,scrollTop:r}])=>{const i=Wi(),s=Wi(),l=Vi(Bi(i,Oi(Ls)));return _i(Bi(l,Oi(e=>e.totalCount)),n),_i(Bi(l,Oi(e=>e.groupIndices)),e),_i(Bi(Gi(r,t,o),Mi(([e,t])=>_s(t)),Oi(([e,t,n])=>ls(t.groupOffsetTree,Math.max(e-n,0),"v")[0]),zi(),Oi(e=>[e])),s),{groupCounts:i,topItemsIndexes:s}},wi(Qn,Yn)),to=Ki(([{log:e}])=>{const t=Di(!1),n=Vi(Bi(t,Mi(e=>e),zi()));return Si(t,t=>{t&&Ri(e)("props updated",{},Wn.DEBUG)}),{didMount:n,propsReady:t}},wi(Gn),{singleton:!0}),no=typeof document<"u"&&"scrollBehavior"in document.documentElement.style,oo=Ki(([{gap:e,listRefresh:t,sizes:n,totalCount:o},{fixedFooterHeight:r,fixedHeaderHeight:i,footerHeight:s,headerHeight:l,scrollingInProgress:a,scrollTo:c,smoothScrollTargetReached:d,viewportHeight:u},{log:p}])=>{const f=Wi(),h=Wi(),m=Di(0);let g=null,v=null,x=null;function y(){null!==g&&(g(),g=null),null!==x&&(x(),x=null),v&&(clearTimeout(v),v=null),Ti(a,!1)}return _i(Bi(f,Li(n,u,o,m,l,s,p),Li(e,i,r),Oi(([[e,n,o,r,i,s,l,c],u,p,m])=>{const b=Ds(e),{align:I,behavior:C,offset:w}=b,S=r-1,T=Ms(b,n,S);let k=js(T,n.offsetTree,u)+s;"end"===I?(k+=p+ls(n.sizeTree,T)[1]-o+m,T===S&&(k+=l)):"center"===I?k+=(p+ls(n.sizeTree,T)[1]-o+m)/2:k-=i,void 0!==w&&0!==w&&(k+=w);const R=t=>{y(),t?(c("retrying to scroll to",{location:e},Wn.DEBUG),Ti(f,e)):(Ti(h,!0),c("list did not change, scroll successful",{},Wn.DEBUG))};if(y(),"smooth"===C){let e=!1;x=Si(t,t=>{e=e||t}),g=Ei(d,()=>{R(e)})}else g=Ei(Bi(t,function(e){return t=>{const n=setTimeout(()=>{t(!1)},e);return e=>{e&&(t(!0),clearTimeout(n))}}}(150)),R);return v=setTimeout(()=>{y()},1200),Ti(a,!0),c("scrolling from index to",{behavior:C,index:T,top:k},Wn.DEBUG),{behavior:C,top:k}})),c),{scrollTargetReached:h,scrollToIndex:f,topListHeight:m}},wi(Qn,Yn,Gn),{singleton:!0}),ro=Ki(([{defaultItemSize:e,listRefresh:t,sizes:n},{scrollTop:o},{scrollTargetReached:r,scrollToIndex:i},{didMount:s}])=>{const l=Di(!0),a=Di(0),c=Di(!0);return _i(Bi(s,Li(a),Mi(([e,t])=>0!==t),Pi(!1)),l),_i(Bi(s,Li(a),Mi(([e,t])=>0!==t),Pi(!1)),c),Si(Bi(Gi(t,s),Li(l,n,e,c),Mi(([[,e],t,{sizeTree:n},o,r])=>e&&(!is(n)||yi(o))&&!t&&!r),Li(a)),([,e])=>{Ei(r,()=>{Ti(c,!0)}),qs(4,()=>{Ei(o,()=>{Ti(l,!0)}),Ti(i,e)})}),{initialItemFinalLocationReached:c,initialTopMostItemIndex:a,scrolledToInitialItem:l}},wi(Qn,Yn,oo,to),{singleton:!0}),io="up",so="down",lo={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollHeight:0,scrollTop:0,viewportHeight:0}},ao=Ki(([{footerHeight:e,headerHeight:t,scrollBy:n,scrollContainerState:o,scrollTop:r,viewportHeight:i}])=>{const s=Di(!1),l=Di(!0),a=Wi(),c=Wi(),d=Di(4),u=Di(0),p=qi(Bi($i(Bi(Ui(r),Ni(1),Pi(!0)),Bi(Ui(r),Ni(1),Pi(!1),Hi(100))),zi()),!1),f=qi(Bi($i(Bi(n,Pi(!0)),Bi(n,Pi(!1),Hi(200))),zi()),!1);_i(Bi(Gi(Ui(r),Ui(u)),Oi(([e,t])=>e<=t),zi()),l),_i(Bi(l,Ai(50)),c);const h=Vi(Bi(Gi(o,Ui(i),Ui(t),Ui(e),Ui(d)),Fi((e,[{scrollHeight:t,scrollTop:n},o,r,i,s])=>{const l={scrollHeight:t,scrollTop:n,viewportHeight:o};if(n+o-t>-s){let t,o;return n>e.state.scrollTop?(t="SCROLLED_DOWN",o=e.state.scrollTop-n):(t="SIZE_DECREASED",o=e.state.scrollTop-n||e.scrollTopDelta),{atBottom:!0,atBottomBecause:t,scrollTopDelta:o,state:l}}let a;return a=l.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":o<e.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":n<e.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:a,state:l}},lo),zi((e,t)=>void 0!==e&&e.atBottom===t.atBottom))),m=qi(Bi(o,Fi((e,{scrollHeight:t,scrollTop:n,viewportHeight:o})=>{if(!Vs(e.scrollHeight,t)){const r=t-(n+o)<1;return e.scrollTop!==n&&r?{changed:!0,jump:e.scrollTop-n,scrollHeight:t,scrollTop:n}:{changed:!0,jump:0,scrollHeight:t,scrollTop:n}}return{changed:!1,jump:0,scrollHeight:t,scrollTop:n}},{changed:!1,jump:0,scrollHeight:0,scrollTop:0}),Mi(e=>e.changed),Oi(e=>e.jump)),0);_i(Bi(h,Oi(e=>e.atBottom)),s),_i(Bi(s,Ai(50)),a);const g=Di(so);_i(Bi(o,Oi(({scrollTop:e})=>e),zi(),Fi((e,t)=>Ri(f)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?io:so,prevScrollTop:t},{direction:so,prevScrollTop:0}),Oi(e=>e.direction)),g),_i(Bi(o,Ai(50),Pi("none")),g);const v=Di(0);return _i(Bi(p,Mi(e=>!e),Pi(0)),v),_i(Bi(r,Ai(100),Li(p),Mi(([e,t])=>t),Fi(([e,t],[n])=>[t,n],[0,0]),Oi(([e,t])=>t-e)),v),{atBottomState:h,atBottomStateChange:a,atBottomThreshold:d,atTopStateChange:c,atTopThreshold:u,isAtBottom:s,isAtTop:l,isScrolling:p,lastJumpDueToItemResize:m,scrollDirection:g,scrollVelocity:v}},wi(Yn)),co="top",uo="bottom",po="none",fo=Ki(([{deviation:e,fixedHeaderHeight:t,headerHeight:n,scrollTop:o,viewportHeight:r}])=>{const i=Wi(),s=Di(0),l=Di(0),a=Di(0);return{increaseViewportBy:l,listBoundary:i,overscan:a,topListHeight:s,visibleRange:qi(Bi(Gi(Ui(o),Ui(r),Ui(n),Ui(i,Ss),Ui(a),Ui(s),Ui(t),Ui(e),Ui(l)),Oi(([e,t,n,[o,r],i,s,l,a,c])=>{const d=e-a,u=s+l,p=Math.max(n-d,0);let f=po;const h=Gs(c,co),m=Gs(c,uo);return o-=a,r+=n+l,(o+=n+l)>e+u-h&&(f=io),(r-=a)<e-p+t+m&&(f=so),f!==po?[Math.max(d-n-Ks(i,co,f)-h,0),d-p-l+t+Ks(i,uo,f)+m]:null}),Mi(e=>null!==e),zi(Ss)),[0,0])}},wi(Yn),{singleton:!0}),ho={bottom:0,firstItemIndex:0,items:[],offsetBottom:0,offsetTop:0,top:0,topItems:[],topListHeight:0,totalCount:0},mo=Ki(([{data:e,firstItemIndex:t,gap:n,sizes:o,totalCount:r},i,{listBoundary:s,topListHeight:l,visibleRange:a},{initialTopMostItemIndex:c,scrolledToInitialItem:d},{topListHeight:u},p,{didMount:f},{recalcInProgress:h}])=>{const m=Di([]),g=Di(0),v=Wi(),x=Di(0);_i(i.topItemsIndexes,m);const y=qi(Bi(Gi(f,h,Ui(a,Ss),Ui(r),Ui(o),Ui(c),d,Ui(m),Ui(t),Ui(n),Ui(x),e),Mi(([e,t,,n,,,,,,,,o])=>{const r=void 0!==o&&o.length!==n;return e&&!t&&!r}),Oi(([,,[e,t],n,o,r,i,s,l,a,c,d])=>{const u=o,{offsetTree:p,sizeTree:f}=u,h=Ri(g);if(0===n)return{...ho,totalCount:n};if(0===e&&0===t)return 0===h?{...ho,totalCount:n}:$s(h,r,o,l,a,d||[]);if(is(f))return h>0?null:Us(function(e,t,n){if(_s(t)){const o=zs(e,t);return[{index:ls(t.groupOffsetTree,o)[0],offset:0,size:0},{data:n?.[0],index:o,offset:0,size:0}]}return[{data:n?.[0],index:e,offset:0,size:0}]}(Ws(r,n),u,d),[],n,a,u,l);const m=[];if(s.length>0){const e=s[0],t=s[s.length-1];let n=0;for(const o of ds(f,e,t)){const r=o.value,i=Math.max(o.start,e),s=Math.min(o.end,t);for(let e=i;e<=s;e++)m.push({data:d?.[e],index:e,offset:n,size:r}),n+=r}}if(!i)return Us([],m,n,a,u,l);const v=s.length>0?s[s.length-1]+1:0,x=Os(p,e,t,v);if(0===x.length)return null;const y=n-1,b=Ii([],n=>{for(const o of x){const r=o.value;let i=r.offset,s=o.start;const l=r.size;if(r.offset<e){s+=Math.floor((e-r.offset+a)/(l+a));const t=s-o.start;i+=t*l+t*a}s<v&&(i+=(v-s)*l,s=v);const c=Math.min(o.end,y);for(let e=s;e<=c&&!(i>=t);e++)n.push({data:d?.[e],index:e,offset:i,size:l}),i+=l+a}}),I=Xs(c,co),C=Xs(c,uo);if(b.length>0&&(I>0||C>0)){const e=b[0],t=b[b.length-1];if(I>0&&e.index>v){const t=Math.min(I,e.index-v),n=[];let o=e.offset;for(let r=e.index-1;r>=e.index-t;r--){const t=ds(f,r,r)[0]?.value??e.size;o-=t+a,n.unshift({data:d?.[r],index:r,offset:o,size:t})}b.unshift(...n)}if(C>0&&t.index<y){const e=Math.min(C,y-t.index);let n=t.offset+t.size+a;for(let o=t.index+1;o<=t.index+e;o++){const e=ds(f,o,o)[0]?.value??t.size;b.push({data:d?.[o],index:o,offset:n,size:e}),n+=e+a}}}return Us(b,m,n,a,u,l)}),Mi(e=>null!==e),zi()),ho);_i(Bi(e,Mi(yi),Oi(e=>e?.length)),r),_i(Bi(y,Oi(e=>e.topListHeight)),u),_i(u,l),_i(Bi(y,Oi(e=>[e.top,e.bottom])),s),_i(Bi(y,Oi(e=>e.items)),v);const b=Vi(Bi(y,Mi(({items:e})=>e.length>0),Li(r,e),Mi(([{items:e},t])=>e[e.length-1].originalIndex===t-1),Oi(([,e,t])=>[e-1,t]),zi(Ss),Oi(([e])=>e))),I=Vi(Bi(y,Ai(200),Mi(({items:e,topItems:t})=>e.length>0&&e[0].originalIndex===t.length),Oi(({items:e})=>e[0].index),zi()));return{endReached:b,initialItemCount:g,itemsRendered:v,listState:y,minOverscanItemCount:x,rangeChanged:Vi(Bi(y,Mi(({items:e})=>e.length>0),Oi(({items:e})=>{let t=0,n=e.length-1;for(;"group"===e[t].type&&t<n;)t++;for(;"group"===e[n].type&&n>t;)n--;return{endIndex:e[n].index,startIndex:e[t].index}}),zi(ws))),startReached:I,topItemsIndexes:m,...p}},wi(Qn,eo,fo,ro,oo,ao,to,Jn),{singleton:!0}),go=Ki(([{fixedFooterHeight:e,fixedHeaderHeight:t,footerHeight:n,headerHeight:o},{listState:r}])=>{const i=Wi(),s=qi(Bi(Gi(n,e,o,t,r),Oi(([e,t,n,o,r])=>e+t+n+o+r.offsetBottom+r.bottom)),0);return _i(Ui(s),i),{totalListHeight:s,totalListHeightChanged:i}},wi(Yn,mo),{singleton:!0}),vo=Ki(([{viewportHeight:e},{totalListHeight:t}])=>{const n=Di(!1);return{alignToBottom:n,paddingTopAddition:qi(Bi(Gi(n,e,t),Mi(([e])=>e),Oi(([,e,t])=>Math.max(0,e-t)),Ai(0),zi()),0)}},wi(Yn,go),{singleton:!0}),xo=Ki(()=>({context:Di(null)})),yo=({itemBottom:e,itemTop:t,locationParams:{align:n,behavior:o,...r},viewportBottom:i,viewportTop:s})=>t<s?{...r,align:n??"start",...void 0!==o?{behavior:o}:{}}:e>i?{...r,align:n??"end",...void 0!==o?{behavior:o}:{}}:null,bo=Ki(([{gap:e,sizes:t,totalCount:n},{fixedFooterHeight:o,fixedHeaderHeight:r,headerHeight:i,scrollingInProgress:s,scrollTop:l,viewportHeight:a},{scrollToIndex:c}])=>{const d=Wi();return _i(Bi(d,Li(t,a,n,i,r,o,l),Li(e),Oi(([[e,t,n,o,r,i,l,a],c])=>{const{calculateViewLocation:d=yo,done:u,...p}=e,f=Ms(e,t,o-1),h=js(f,t.offsetTree,c)+r+i,m=d({itemBottom:h+ls(t.sizeTree,f)[1],itemTop:h,locationParams:p,viewportBottom:a+n-l,viewportTop:a+i});return null!==m?u&&Ei(Bi(s,Mi(e=>!e),Ni(Ri(s)?1:2)),u):u?.(),m}),Mi(e=>null!==e)),c),{scrollIntoView:d}},wi(Qn,Yn,oo,mo,Gn),{singleton:!0}),Io=(e,t)=>"function"==typeof e?Js(e(t)):t&&Js(e),Co=Ki(([{listRefresh:e,totalCount:t,fixedItemSize:n,data:o},{atBottomState:r,isAtBottom:i},{scrollToIndex:s},{scrolledToInitialItem:l},{didMount:a,propsReady:c},{log:d},{scrollingInProgress:u},{context:p},{scrollIntoView:f}])=>{const h=Di(!1),m=Wi();let g=null;function v(e){Ti(s,{align:"end",behavior:e,index:"LAST"})}function x(e){const t=Ei(r,t=>{e&&!t.atBottom&&"SIZE_INCREASED"===t.notAtBottomBecause&&null===g&&(Ri(d)("scrolling to bottom due to increased size",{},Wn.DEBUG),v("auto"))});setTimeout(t,100)}Si(Bi(Gi(Bi(Ui(t),Ni(1)),a),Li(Ui(h),i,l,u),Oi(([[e,t],n,o,r,i])=>{let s=t&&r,l="auto";return s&&(l=Io(n,o||i),s=s&&!1!==l),{followOutputBehavior:l,shouldFollow:s,totalCount:e}}),Mi(({shouldFollow:e})=>e)),({followOutputBehavior:t,totalCount:o})=>{null!==g&&(g(),g=null),void 0!==Ri(n)?requestAnimationFrame(()=>{Ri(d)("following output to ",{totalCount:o},Wn.DEBUG),v(t)}):g=Ei(e,()=>{Ri(d)("following output to ",{totalCount:o},Wn.DEBUG),v(t),g=null})}),Si(Bi(Gi(Ui(h),t,c),Mi(([e,,t])=>!1!==e&&t),Fi(({value:e},[,t])=>({refreshed:e===t,value:t}),{refreshed:!1,value:0}),Mi(({refreshed:e})=>e),Li(h,t)),([,e])=>{Ri(l)&&x(!1!==e)}),Si(m,()=>{x(!1!==Ri(h))}),Si(Gi(Ui(h),r),([e,t])=>{!1!==e&&!t.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===t.notAtBottomBecause&&v("auto")});const y=Di(null),b=Wi();return _i($i(Bi(Ui(o),Oi(e=>e?.length??0)),Bi(Ui(t))),b),Si(Bi(Gi(Bi(b,Ni(1)),a),Li(Ui(y),l,u,p),Oi(([[e,t],n,o,r,i])=>t&&o&&n?.({context:i,totalCount:e,scrollingInProgress:r})),Mi(e=>!!e),Ai(0)),t=>{null!==g&&(g(),g=null),void 0!==Ri(n)?requestAnimationFrame(()=>{Ri(d)("scrolling into view",{}),Ti(f,t)}):g=Ei(e,()=>{Ri(d)("scrolling into view",{}),Ti(f,t),g=null})}),{autoscrollToBottom:m,followOutput:h,scrollIntoViewOnChange:y}},wi(Qn,ao,oo,ro,to,Gn,Yn,xo,bo)),wo=Ki(([{data:e,firstItemIndex:t,gap:n,sizes:o},{initialTopMostItemIndex:r},{initialItemCount:i,listState:s},{didMount:l}])=>(_i(Bi(l,Li(i),Mi(([,e])=>0!==e),Li(r,o,t,n,e),Oi(([[,e],t,n,o,r,i=[]])=>$s(e,t,n,o,r,i))),s),{}),wi(Qn,ro,mo,to),{singleton:!0}),So=Ki(([{didMount:e},{scrollTo:t},{listState:n}])=>{const o=Di(0);return Si(Bi(e,Li(o),Mi(([,e])=>0!==e),Oi(([,e])=>({top:e}))),e=>{Ei(Bi(n,Ni(1),Mi(e=>e.items.length>1)),()=>{requestAnimationFrame(()=>{Ti(t,e)})})}),{initialScrollTop:o}},wi(to,Yn,mo),{singleton:!0}),To=Ki(([{scrollVelocity:e}])=>{const t=Di(!1),n=Wi(),o=Di(!1);return _i(Bi(e,Li(o,t,n),Mi(([e,t])=>!1!==t&&void 0!==t),Oi(([e,t,n,o])=>{const{enter:r,exit:i}=t;if(n){if(i(e,o))return!1}else if(r(e,o))return!0;return n}),zi()),t),Si(Bi(Gi(t,e,n),Li(o)),([[e,t,n],o])=>{e&&!1!==o&&void 0!==o&&o.change&&o.change(t,n)}),{isSeeking:t,scrollSeekConfiguration:o,scrollSeekRangeChanged:n,scrollVelocity:e}},wi(ao),{singleton:!0}),ko=Ki(([{scrollContainerState:e,scrollTo:t}])=>{const n=Wi(),o=Wi(),r=Wi(),i=Di(!1),s=Di(void 0);return _i(Bi(Gi(n,o),Oi(([{scrollTop:e,viewportHeight:t},{offsetTop:n,listHeight:o}])=>({scrollHeight:o,scrollTop:Math.max(0,e-n),viewportHeight:t}))),e),_i(Bi(t,Li(o),Oi(([e,{offsetTop:t}])=>({...e,top:e.top+t}))),r),{customScrollParent:s,useWindowScroll:i,windowScrollContainerState:n,windowScrollTo:r,windowViewportRect:o}},wi(Yn)),Ro=Ki(([{sizeRanges:e,sizes:t},{headerHeight:n,scrollTop:o},{initialTopMostItemIndex:r},{didMount:i},{useWindowScroll:s,windowScrollContainerState:l,windowViewportRect:a}])=>{const c=Wi(),d=Di(void 0),u=Di(null),p=Di(null);return _i(l,u),_i(a,p),Si(Bi(c,Li(t,o,s,u,p,n)),([e,t,n,o,r,i,s])=>{const l=function(e){return ps(e).map(({k:e,v:t},n,o)=>{const r=o[n+1];return{endIndex:void 0!==r?r.k-1:1/0,size:t,startIndex:e}})}(t.sizeTree);o&&null!==r&&null!==i&&(n=r.scrollTop-i.offsetTop),e({ranges:l,scrollTop:n-=s})}),_i(Bi(d,Mi(yi),Oi(Zs)),r),_i(Bi(i,Li(d),Mi(([,e])=>void 0!==e),zi(),Oi(([,e])=>e.ranges)),e),{getState:c,restoreStateFrom:d}},wi(Qn,Yn,ro,to,ko)),_o=Ki(([{topItemsIndexes:e}])=>{const t=Di(0);return _i(Bi(t,Mi(e=>e>=0),Oi(e=>Array.from({length:e}).map((e,t)=>t))),e),{topItemCount:t}},wi(mo)),Eo=Qs(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),Ho=Ki(([{data:e,defaultItemSize:t,firstItemIndex:n,fixedItemSize:o,fixedGroupSize:r,gap:i,groupIndices:s,heightEstimates:l,itemSize:a,sizeRanges:c,sizes:d,statefulTotalCount:u,totalCount:p,trackItemSizes:f},{initialItemFinalLocationReached:h,initialTopMostItemIndex:m,scrolledToInitialItem:g},v,x,y,b,{scrollToIndex:I},C,{topItemCount:w},{groupCounts:S},T])=>{const{listState:k,minOverscanItemCount:R,topItemsIndexes:_,rangeChanged:E,...H}=b;return _i(E,T.scrollSeekRangeChanged),_i(Bi(T.windowViewportRect,Oi(e=>e.visibleHeight)),v.viewportHeight),{data:e,defaultItemHeight:t,firstItemIndex:n,fixedItemHeight:o,fixedGroupHeight:r,gap:i,groupCounts:S,heightEstimates:l,initialItemFinalLocationReached:h,initialTopMostItemIndex:m,scrolledToInitialItem:g,sizeRanges:c,topItemCount:w,topItemsIndexes:_,totalCount:p,...y,groupIndices:s,itemSize:a,listState:k,minOverscanItemCount:R,scrollToIndex:I,statefulTotalCount:u,trackItemSizes:f,rangeChanged:E,...H,...T,...v,sizes:d,...x}},wi(Qn,ro,Yn,Ro,Co,mo,oo,Ki(([{deviation:e,scrollBy:t,scrollingInProgress:n,scrollTop:o},{isAtBottom:r,isScrolling:i,lastJumpDueToItemResize:s,scrollDirection:l},{listState:a},{beforeUnshiftWith:c,gap:d,shiftWithOffset:u,sizes:p},{log:f},{recalcInProgress:h}])=>{const m=Vi(Bi(a,Li(s),Fi(([,e,t,n],[{bottom:o,items:r,offsetBottom:i,totalCount:s},l])=>{const a=o+i;let c=0;return t===s&&e.length>0&&r.length>0&&(0===r[0].originalIndex&&0===e[0].originalIndex||(c=a-n,0!==c&&(c+=l))),[c,r,s,a]},[0,[],0,0]),Mi(([e])=>0!==e),Li(o,l,n,r,f,h),Mi(([,e,t,n,,,o])=>!o&&!n&&0!==e&&t===io),Oi(([[e],,,,,t])=>(t("Upward scrolling compensation",{amount:e},Wn.DEBUG),e))));function g(n){n>0?(Ti(t,{behavior:"auto",top:-n}),Ti(e,0)):(Ti(e,0),Ti(t,{behavior:"auto",top:-n}))}return Si(Bi(m,Li(e,i)),([t,n,o])=>{o&&Eo()?Ti(e,n-t):g(-t)}),Si(Bi(Gi(qi(i,!1),e,h),Mi(([e,t,n])=>!e&&!n&&0!==t),Oi(([e,t])=>t),Ai(1)),g),_i(Bi(u,Oi(e=>({top:-e}))),t),Si(Bi(c,Li(p,d),Oi(([e,{groupIndices:t,lastSize:n,sizeTree:o},r])=>{function i(e){return e*(n+r)}if(0===t.length)return i(e);let s=0;const l=ss(o,0);let a=0,c=0;for(;a<e;){a++,s+=l;let n=t.length===c+1?1/0:t[c+1]-t[c]-1;a+n>e&&(s-=l,n=e-a+1),a+=n,s+=i(n),c++}return s})),n=>{Ti(e,n),requestAnimationFrame(()=>{Ti(t,{top:n}),requestAnimationFrame(()=>{Ti(e,0),Ti(h,!1)})})}),{deviation:e}},wi(Yn,ao,mo,Qn,Gn,Jn)),_o,eo,Ki(([e,t,n,o,r,i,s,l,a,c,d])=>({...e,...t,...n,...o,...r,...i,...s,...l,...a,...c,...d}),wi(fo,wo,to,To,go,So,vo,ko,bo,Gn,xo)))),jo=typeof document<"u"?dn.useLayoutEffect:dn.useEffect,zo=dn.createContext(void 0),Mo=dn.createContext(void 0),Oo="-webkit-sticky",Po="sticky",Bo=Qs(()=>{if(typeof document>"u")return Po;const e=document.createElement("div");return e.style.position=Oo,e.style.position===Oo?Oo:Po}),Fo=typeof document<"u"?dn.useLayoutEffect:dn.useEffect,No=Ki(([e,t])=>({...e,...t}),wi(Ho,Ki(()=>{const e=Di(e=>`Item ${e}`),t=Di(e=>`Group ${e}`),n=Di({}),o=Di(rl),r=Di("div"),i=Di(bi),s=(e,t=null)=>qi(Bi(n,Oi(t=>t[e]),zi()),t);return{components:n,computeItemKey:o,EmptyPlaceholder:s("EmptyPlaceholder"),FooterComponent:s("Footer"),GroupComponent:s("Group","div"),groupContent:t,HeaderComponent:s("Header"),HeaderFooterTag:r,ItemComponent:s("Item","div"),itemContent:e,ListComponent:s("List","div"),ScrollerComponent:s("Scroller","div"),scrollerRef:i,ScrollSeekPlaceholder:s("ScrollSeekPlaceholder"),TopItemListComponent:s("TopItemList")}}))),Ao=({height:e})=>(0,pn.jsx)("div",{style:{height:e}}),Lo={overflowAnchor:"none",position:Bo(),zIndex:1},Do={overflowAnchor:"none"},qo={...Do,display:"inline-block",height:"100%"},Wo=dn.memo(function({showTopList:e=!1}){const t=nr("listState"),n=or("sizeRanges"),o=nr("useWindowScroll"),r=nr("customScrollParent"),i=or("windowScrollContainerState"),s=or("scrollContainerState"),l=r||o?i:s,a=nr("itemContent"),c=nr("context"),d=nr("groupContent"),u=nr("trackItemSizes"),p=nr("itemSize"),f=nr("log"),h=or("gap"),m=nr("horizontalDirection"),{callbackRef:g}=ts(n,p,u,e?bi:l,f,h,r,m,nr("skipAnimationFrameInResizeObserver")),[v,x]=dn.useState(0);tr("deviation",e=>{v!==e&&x(e)});const y=nr("EmptyPlaceholder"),b=nr("ScrollSeekPlaceholder")??Ao,I=nr("ListComponent"),C=nr("ItemComponent"),w=nr("GroupComponent"),S=nr("computeItemKey"),T=nr("isSeeking"),k=nr("groupIndices").length>0,R=nr("alignToBottom"),_=nr("initialItemFinalLocationReached"),E=e?{}:{boxSizing:"border-box",...m?{display:"inline-block",height:"100%",marginInlineStart:0!==v?v:R?"auto":0,paddingInlineEnd:t.offsetBottom,paddingInlineStart:t.offsetTop,whiteSpace:"nowrap"}:{marginTop:0!==v?v:R?"auto":0,paddingBottom:t.offsetBottom,paddingTop:t.offsetTop},..._?{}:{visibility:"hidden"}};return e||0!==t.totalCount||null==y?(0,pn.jsx)(I,{...il(I,c),"data-testid":e?"virtuoso-top-item-list":"virtuoso-item-list",ref:g,style:E,children:(e?t.topItems:t.items).map(e=>{const n=e.originalIndex,o=S(n+t.firstItemIndex,e.data,c);return T?(0,dn.createElement)(b,{...il(b,c),height:e.size,index:e.index,key:o,type:e.type||"item",..."group"===e.type?{}:{groupIndex:e.groupIndex}}):"group"===e.type?(0,dn.createElement)(w,{...il(w,c),"data-index":n,"data-item-index":e.index,"data-known-size":e.size,key:o,style:Lo},d(e.index,c)):(0,dn.createElement)(C,{...il(C,c),...sl(C,e.data),"data-index":n,"data-item-group-index":e.groupIndex,"data-item-index":e.index,"data-known-size":e.size,key:o,style:m?qo:Do},k?a(e.index,e.groupIndex,e.data,c):a(e.index,e.data,c))})}):(0,pn.jsx)(y,{...il(y,c)})}),Vo={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},Ko={outline:"none",overflowX:"auto",position:"relative"},Go=e=>({height:"100%",position:"absolute",top:0,width:"100%",...e?{display:"flex",flexDirection:"column"}:void 0}),Uo=(e,t,n=0)=>({...Go(e),position:t?"relative":"absolute",top:t?-n:0}),$o={position:Bo(),top:0,width:"100%",zIndex:1},Yo=dn.memo(function(){const e=nr("HeaderComponent"),t=or("headerHeight"),n=nr("HeaderFooterTag"),o=Qi(dn.useMemo(()=>e=>{t(Rs(e,"height"))},[t]),!0,nr("skipAnimationFrameInResizeObserver")),r=nr("context");return null!=e?(0,pn.jsx)(n,{ref:o,children:(0,pn.jsx)(e,{...il(e,r)})}):null}),Xo=dn.memo(function(){const e=nr("FooterComponent"),t=or("footerHeight"),n=nr("HeaderFooterTag"),o=Qi(dn.useMemo(()=>e=>{t(Rs(e,"height"))},[t]),!0,nr("skipAnimationFrameInResizeObserver")),r=nr("context");return null!=e?(0,pn.jsx)(n,{ref:o,children:(0,pn.jsx)(e,{...il(e,r)})}):null}),Jo=({children:e})=>{const t=dn.useContext(zo),n=or("viewportHeight"),o=or("fixedItemHeight"),r=nr("alignToBottom"),i=nr("horizontalDirection"),s=Qi(dn.useMemo(()=>vi(n,e=>Rs(e,i?"width":"height")),[n,i]),!0,nr("skipAnimationFrameInResizeObserver"));return dn.useEffect(()=>{t&&(n(t.viewportHeight),o(t.itemHeight))},[t,n,o]),(0,pn.jsx)("div",{"data-viewport-type":"element",ref:s,style:Go(r),children:e})},Zo=({children:e})=>{const t=dn.useContext(zo),n=or("windowViewportRect"),o=or("fixedItemHeight"),r=nr("customScrollParent"),i=nr("useWindowScroll"),s=nr("topListHeight"),l=os(n,r,nr("skipAnimationFrameInResizeObserver")),a=nr("alignToBottom");return dn.useEffect(()=>{t&&(o(t.itemHeight),n({listHeight:0,offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,o]),(0,pn.jsx)("div",{"data-viewport-type":"window",ref:l,style:Uo(a,i,s),children:e})},Qo=({children:e})=>{const t=nr("TopItemListComponent")??"div",n=nr("headerHeight");return(0,pn.jsx)(t,{style:{...$o,marginTop:`${n}px`},...il(t,nr("context")),children:e})},({Component:er,useEmitter:tr,useEmitterValue:nr,usePublisher:or}=tl(No,{optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",scrollIntoViewOnChange:"scrollIntoViewOnChange",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",minOverscanItemCount:"minOverscanItemCount",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedGroupHeight:"fixedGroupHeight",fixedItemHeight:"fixedItemHeight",heightEstimates:"heightEstimates",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"HeaderFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",horizontalDirection:"horizontalDirection",skipAnimationFrameInResizeObserver:"skipAnimationFrameInResizeObserver"},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"}},dn.memo(function(e){const t=nr("useWindowScroll"),n=nr("topItemsIndexes").length>0,o=nr("customScrollParent"),r=nr("context");return(0,pn.jsxs)(o||t?ir:rr,{...e,context:r,children:[n&&(0,pn.jsx)(Qo,{children:(0,pn.jsx)(Wo,{showTopList:!0})}),(0,pn.jsxs)(o||t?Zo:Jo,{children:[(0,pn.jsx)(Yo,{}),(0,pn.jsx)(Wo,{}),(0,pn.jsx)(Xo,{})]})]})}))),rr=ll({useEmitter:tr,useEmitterValue:nr,usePublisher:or}),ir=al({useEmitter:tr,useEmitterValue:nr,usePublisher:or}),e("f",er),sr=Ki(([e,t])=>({...e,...t}),wi(Ho,Ki(()=>{const e=Di(e=>(0,pn.jsxs)("td",{children:["Item $",e]})),t=Di(null),n=Di(e=>(0,pn.jsxs)("td",{colSpan:1e3,children:["Group ",e]})),o=Di(null),r=Di(null),i=Di({}),s=Di(rl),l=Di(bi),a=(e,t=null)=>qi(Bi(i,Oi(t=>t[e]),zi()),t);return{components:i,computeItemKey:s,context:t,EmptyPlaceholder:a("EmptyPlaceholder"),FillerRow:a("FillerRow"),fixedFooterContent:r,fixedHeaderContent:o,itemContent:e,groupContent:n,ScrollerComponent:a("Scroller","div"),scrollerRef:l,ScrollSeekPlaceholder:a("ScrollSeekPlaceholder"),TableBodyComponent:a("TableBody","tbody"),TableComponent:a("Table","table"),TableFooterComponent:a("TableFoot","tfoot"),TableHeadComponent:a("TableHead","thead"),TableRowComponent:a("TableRow","tr"),GroupComponent:a("Group","tr")}}))),lr=({height:e})=>(0,pn.jsx)("tr",{children:(0,pn.jsx)("td",{style:{height:e}})}),ar=({height:e})=>(0,pn.jsx)("tr",{children:(0,pn.jsx)("td",{style:{border:0,height:e,padding:0}})}),cr={overflowAnchor:"none"},dr={position:Bo(),zIndex:2,overflowAnchor:"none"},ur=dn.memo(function({showTopList:e=!1}){const t=vr("listState"),n=vr("computeItemKey"),o=vr("firstItemIndex"),r=vr("context"),i=vr("isSeeking"),s=vr("fixedHeaderHeight"),l=vr("groupIndices").length>0,a=vr("itemContent"),c=vr("groupContent"),d=vr("ScrollSeekPlaceholder")??lr,u=vr("GroupComponent"),p=vr("TableRowComponent"),f=(e?t.topItems:[]).reduce((e,t,n)=>(0===n?e.push(t.size):e.push(e[n-1]+t.size),e),[]);return(e?t.topItems:t.items).map(t=>{const h=t.originalIndex,m=n(h+o,t.data,r),g=e?0===h?0:f[h-1]:0;return i?(0,dn.createElement)(d,{...il(d,r),height:t.size,index:t.index,key:m,type:t.type||"item"}):"group"===t.type?(0,dn.createElement)(u,{...il(u,r),"data-index":h,"data-item-index":t.index,"data-known-size":t.size,key:m,style:{...dr,top:s}},c(t.index,r)):(0,dn.createElement)(p,{...il(p,r),...sl(p,t.data),"data-index":h,"data-item-index":t.index,"data-known-size":t.size,"data-item-group-index":t.groupIndex,key:m,style:e?{...dr,top:s+g}:cr},l?a(t.index,t.groupIndex,t.data,r):a(t.index,t.data,r))})}),pr=dn.memo(function(){const e=vr("listState"),t=vr("topItemsIndexes").length>0,n=xr("sizeRanges"),o=vr("useWindowScroll"),r=vr("customScrollParent"),i=xr("windowScrollContainerState"),s=xr("scrollContainerState"),l=r||o?i:s,a=vr("trackItemSizes"),{callbackRef:c,ref:d}=ts(n,vr("itemSize"),a,l,vr("log"),void 0,r,!1,vr("skipAnimationFrameInResizeObserver")),[u,p]=dn.useState(0);gr("deviation",e=>{u!==e&&(d.current.style.marginTop=`${e}px`,p(e))});const f=vr("EmptyPlaceholder"),h=vr("FillerRow")??ar,m=vr("TableBodyComponent"),g=vr("paddingTopAddition"),v=vr("statefulTotalCount"),x=vr("context");if(0===v&&null!=f)return(0,pn.jsx)(f,{...il(f,x)});const y=(t?e.topItems:[]).reduce((e,t)=>e+t.size,0),b=e.offsetTop+g+u-y,I=e.offsetBottom,C=b>0?(0,pn.jsx)(h,{context:x,height:b},"padding-top"):null,w=I>0?(0,pn.jsx)(h,{context:x,height:I},"padding-bottom"):null;return(0,pn.jsxs)(m,{"data-testid":"virtuoso-item-list",ref:c,...il(m,x),children:[C,t&&(0,pn.jsx)(ur,{showTopList:!0}),(0,pn.jsx)(ur,{}),w]})}),fr=({children:e})=>{const t=dn.useContext(zo),n=xr("viewportHeight"),o=xr("fixedItemHeight"),r=Qi(dn.useMemo(()=>vi(n,e=>Rs(e,"height")),[n]),!0,vr("skipAnimationFrameInResizeObserver"));return dn.useEffect(()=>{t&&(n(t.viewportHeight),o(t.itemHeight))},[t,n,o]),(0,pn.jsx)("div",{"data-viewport-type":"element",ref:r,style:Go(!1),children:e})},hr=({children:e})=>{const t=dn.useContext(zo),n=xr("windowViewportRect"),o=xr("fixedItemHeight"),r=vr("customScrollParent"),i=vr("useWindowScroll"),s=os(n,r,vr("skipAnimationFrameInResizeObserver"));return dn.useEffect(()=>{t&&(o(t.itemHeight),n({listHeight:0,offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,o]),(0,pn.jsx)("div",{"data-viewport-type":"window",ref:s,style:Uo(!1,i),children:e})},({Component:mr,useEmitter:gr,useEmitterValue:vr,usePublisher:xr}=tl(sr,{optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",groupContent:"groupContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",minOverscanItemCount:"minOverscanItemCount",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedGroupHeight:"fixedGroupHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},dn.memo(function(e){const t=vr("useWindowScroll"),n=vr("customScrollParent"),o=xr("fixedHeaderHeight"),r=xr("fixedFooterHeight"),i=vr("fixedHeaderContent"),s=vr("fixedFooterContent"),l=vr("context"),a=Qi(dn.useMemo(()=>vi(o,e=>Rs(e,"height")),[o]),!0,vr("skipAnimationFrameInResizeObserver")),c=Qi(dn.useMemo(()=>vi(r,e=>Rs(e,"height")),[r]),!0,vr("skipAnimationFrameInResizeObserver")),d=n||t?br:yr,u=n||t?hr:fr,p=vr("TableComponent"),f=vr("TableHeadComponent"),h=vr("TableFooterComponent"),m=i?(0,pn.jsx)(f,{ref:a,style:{position:"sticky",top:0,zIndex:2},...il(f,l),children:i()},"TableHead"):null,g=s?(0,pn.jsx)(h,{ref:c,style:{bottom:0,position:"sticky",zIndex:1},...il(h,l),children:s()},"TableFoot"):null;return(0,pn.jsx)(d,{...e,...il(d,l),children:(0,pn.jsx)(u,{children:(0,pn.jsxs)(p,{style:{borderSpacing:0,overflowAnchor:"none"},...il(p,l),children:[m,(0,pn.jsx)(pr,{},"TableBody"),g]})})})}))),yr=ll({useEmitter:gr,useEmitterValue:vr,usePublisher:xr}),br=al({useEmitter:gr,useEmitterValue:vr,usePublisher:xr}),e("p",mr),Ir={bottom:0,itemHeight:0,items:[],itemWidth:0,offsetBottom:0,offsetTop:0,top:0},Cr={bottom:0,itemHeight:0,items:[{index:0}],itemWidth:0,offsetBottom:0,offsetTop:0,top:0},({ceil:wr,floor:Sr,max:Tr,min:kr,round:Rr}=Math),_r=Ki(([{increaseViewportBy:e,listBoundary:t,overscan:n,visibleRange:o},{footerHeight:r,headerHeight:i,scrollBy:s,scrollContainerState:l,scrollTo:a,scrollTop:c,smoothScrollTargetReached:d,viewportHeight:u},p,f,{didMount:h,propsReady:m},{customScrollParent:g,useWindowScroll:v,windowScrollContainerState:x,windowScrollTo:y,windowViewportRect:b},I])=>{const C=Di(0),w=Di(0),S=Di(Ir),T=Di({height:0,width:0}),k=Di({height:0,width:0}),R=Wi(),_=Wi(),E=Di(0),H=Di(null),j=Di({column:0,row:0}),z=Wi(),M=Wi(),O=Di(!1),P=Di(0),B=Di(!0),F=Di(!1),N=Di(!1);Si(Bi(h,Li(P),Mi(([e,t])=>0!==t)),()=>{Ti(B,!1)}),Si(Bi(Gi(h,B,k,T,P,F),Mi(([e,t,n,o,,r])=>e&&!t&&0!==n.height&&0!==o.height&&!r)),([,,,,e])=>{Ti(F,!0),qs(1,()=>{Ti(R,e)}),Ei(Bi(c),()=>{Ti(t,[0,0]),Ti(B,!0)})}),_i(Bi(M,Mi(e=>null!=e&&e.scrollTop>0),Pi(0)),w),Si(Bi(h,Li(M),Mi(([,e])=>null!=e)),([,e])=>{e&&(Ti(T,e.viewport),Ti(k,e.item),Ti(j,e.gap),e.scrollTop>0&&(Ti(O,!0),Ei(Bi(c,Ni(1)),e=>{Ti(O,!1)}),Ti(a,{top:e.scrollTop})))}),_i(Bi(T,Oi(({height:e})=>e)),u),_i(Bi(Gi(Ui(T,dl),Ui(k,dl),Ui(j,(e,t)=>void 0!==e&&e.column===t.column&&e.row===t.row),Ui(c)),Oi(([e,t,n,o])=>({gap:n,item:t,scrollTop:o,viewport:e}))),z),_i(Bi(Gi(Ui(C),o,Ui(j,ul),Ui(k,dl),Ui(T,dl),Ui(H),Ui(w),Ui(O),Ui(B),Ui(P)),Mi(([,,,,,,,e])=>!e),Oi(([e,[t,n],o,r,i,s,l,,a,c])=>{const{column:d,row:u}=o,{height:p,width:f}=r,{width:h}=i;if(0===l&&(0===e||0===h))return Ir;if(0===f){const t=Ws(c,e);return function(e){return{...Cr,items:e}}(cl(t,t+Math.max(l-1,0),s))}const m=pl(h,f,d);let g,v;a?0===t&&0===n&&l>0?(g=0,v=l-1):(g=m*Sr((t+u)/(p+u)),v=m*wr((n+u)/(p+u))-1,v=kr(e-1,Tr(v,m-1)),g=kr(v,Tr(0,g))):(g=0,v=-1);const x=cl(g,v,s),{bottom:y,top:b}=fl(i,o,r,x),I=wr(e/m);return{bottom:y,itemHeight:p,items:x,itemWidth:f,offsetBottom:I*p+(I-1)*u-y,offsetTop:b,top:b}})),S),_i(Bi(H,Mi(e=>null!==e),Oi(e=>e.length)),C),_i(Bi(Gi(T,k,S,j),Mi(([e,t,{items:n}])=>n.length>0&&0!==t.height&&0!==e.height),Oi(([e,t,{items:n},o])=>{const{bottom:r,top:i}=fl(e,o,t,n);return[i,r]}),zi(Ss)),t);const A=Di(!1);_i(Bi(c,Li(A),Oi(([e,t])=>t||0!==e)),A);const L=Vi(Bi(Gi(S,C),Mi(([{items:e}])=>e.length>0),Li(A),Mi(([[e,t],n])=>{const o=e.items[e.items.length-1].index===t-1;return(n||e.bottom>0&&e.itemHeight>0&&0===e.offsetBottom&&e.items.length===t)&&o}),Oi(([[,e]])=>e-1),zi())),D=Vi(Bi(Ui(S),Mi(({items:e})=>e.length>0&&0===e[0].index),Pi(0),zi())),q=Vi(Bi(Ui(S),Li(O),Mi(([{items:e},t])=>e.length>0&&!t),Oi(([{items:e}])=>({endIndex:e[e.length-1].index,startIndex:e[0].index})),zi(ws),Ai(0)));_i(q,f.scrollSeekRangeChanged),_i(Bi(R,Li(T,k,C,j),Oi(([e,t,n,o,r])=>{const i=Ds(e),{align:s,behavior:l,offset:a}=i;let c=i.index;"LAST"===c&&(c=o-1),c=Tr(0,c,kr(o-1,c));let d=hl(t,r,n,c);return"end"===s?d=Rr(d-t.height+n.height):"center"===s&&(d=Rr(d-t.height/2+n.height/2)),void 0!==a&&0!==a&&(d+=a),{behavior:l,top:d}})),a);const W=qi(Bi(S,Oi(e=>e.offsetBottom+e.bottom)),0);return _i(Bi(b,Oi(e=>({height:e.visibleHeight,width:e.visibleWidth}))),T),{customScrollParent:g,data:H,deviation:E,footerHeight:r,gap:j,headerHeight:i,increaseViewportBy:e,initialItemCount:w,itemDimensions:k,overscan:n,restoreStateFrom:M,scrollBy:s,scrollContainerState:l,scrollHeight:_,scrollTo:a,scrollToIndex:R,scrollTop:c,smoothScrollTargetReached:d,totalCount:C,useWindowScroll:v,viewportDimensions:T,windowScrollContainerState:x,windowScrollTo:y,windowViewportRect:b,...f,gridState:S,horizontalDirection:N,initialTopMostItemIndex:P,totalListHeight:W,...p,endReached:L,propsReady:m,rangeChanged:q,startReached:D,stateChanged:z,stateRestoreInProgress:O,...I}},wi(fo,Yn,ao,To,to,ko,Gn)),Er=Ki(([e,t])=>({...e,...t}),wi(_r,Ki(()=>{const e=Di(e=>`Item ${e}`),t=Di({}),n=Di(null),o=Di("virtuoso-grid-item"),r=Di("virtuoso-grid-list"),i=Di(rl),s=Di("div"),l=Di(bi),a=(e,n=null)=>qi(Bi(t,Oi(t=>t[e]),zi()),n),c=Di(!1),d=Di(!1);return _i(Ui(d),c),{components:t,computeItemKey:i,context:n,FooterComponent:a("Footer"),HeaderComponent:a("Header"),headerFooterTag:s,itemClassName:o,ItemComponent:a("Item","div"),itemContent:e,listClassName:r,ListComponent:a("List","div"),readyStateChanged:c,reportReadyState:d,ScrollerComponent:a("Scroller","div"),scrollerRef:l,ScrollSeekPlaceholder:a("ScrollSeekPlaceholder","div")}}))),Hr=dn.memo(function(){const e=Fr("gridState"),t=Fr("listClassName"),n=Fr("itemClassName"),o=Fr("itemContent"),r=Fr("computeItemKey"),i=Fr("isSeeking"),s=Nr("scrollHeight"),l=Fr("ItemComponent"),a=Fr("ListComponent"),c=Fr("ScrollSeekPlaceholder"),d=Fr("context"),u=Nr("itemDimensions"),p=Nr("gap"),f=Fr("log"),h=Fr("stateRestoreInProgress"),m=Nr("reportReadyState"),g=Qi(dn.useMemo(()=>e=>{const t=e.parentElement.parentElement.scrollHeight;s(t);const n=e.firstChild;if(null!==n){const{height:e,width:t}=n.getBoundingClientRect();u({height:e,width:t})}p({column:ml("column-gap",getComputedStyle(e).columnGap,f),row:ml("row-gap",getComputedStyle(e).rowGap,f)})},[s,u,p,f]),!0,!1);return Fo(()=>{e.itemHeight>0&&e.itemWidth>0&&m(!0)},[e]),h?null:(0,pn.jsx)(a,{className:t,ref:g,...il(a,d),"data-testid":"virtuoso-item-list",style:{paddingBottom:e.offsetBottom,paddingTop:e.offsetTop},children:e.items.map(t=>{const s=r(t.index,t.data,d);return i?(0,pn.jsx)(c,{...il(c,d),height:e.itemHeight,index:t.index,width:e.itemWidth},s):(0,dn.createElement)(l,{...il(l,d),className:n,"data-index":t.index,key:s},o(t.index,t.data,d))})})}),jr=dn.memo(function(){const e=Fr("HeaderComponent"),t=Nr("headerHeight"),n=Fr("headerFooterTag"),o=Qi(dn.useMemo(()=>e=>{t(Rs(e,"height"))},[t]),!0,!1),r=Fr("context");return null!=e?(0,pn.jsx)(n,{ref:o,children:(0,pn.jsx)(e,{...il(e,r)})}):null}),zr=dn.memo(function(){const e=Fr("FooterComponent"),t=Nr("footerHeight"),n=Fr("headerFooterTag"),o=Qi(dn.useMemo(()=>e=>{t(Rs(e,"height"))},[t]),!0,!1),r=Fr("context");return null!=e?(0,pn.jsx)(n,{ref:o,children:(0,pn.jsx)(e,{...il(e,r)})}):null}),Mr=({children:e})=>{const t=dn.useContext(Mo),n=Nr("itemDimensions"),o=Nr("viewportDimensions"),r=Qi(dn.useMemo(()=>e=>{o(e.getBoundingClientRect())},[o]),!0,!1);return dn.useEffect(()=>{t&&(o({height:t.viewportHeight,width:t.viewportWidth}),n({height:t.itemHeight,width:t.itemWidth}))},[t,o,n]),(0,pn.jsx)("div",{ref:r,style:Go(!1),children:e})},Or=({children:e})=>{const t=dn.useContext(Mo),n=Nr("windowViewportRect"),o=Nr("itemDimensions"),r=Fr("customScrollParent"),i=Fr("useWindowScroll"),s=os(n,r,!1);return dn.useEffect(()=>{t&&(o({height:t.itemHeight,width:t.itemWidth}),n({listHeight:0,offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:t.viewportWidth}))},[t,n,o]),(0,pn.jsx)("div",{ref:s,style:Uo(!1,i),children:e})},({Component:Pr,useEmitter:Br,useEmitterValue:Fr,usePublisher:Nr}=tl(Er,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex",increaseViewportBy:"increaseViewportBy"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged",readyStateChanged:"readyStateChanged"}},dn.memo(function({...e}){const t=Fr("useWindowScroll"),n=Fr("customScrollParent"),o=n||t?Lr:Ar,r=n||t?Or:Mr,i=Fr("context");return(0,pn.jsx)(o,{...e,...il(o,i),children:(0,pn.jsxs)(r,{children:[(0,pn.jsx)(jr,{}),(0,pn.jsx)(Hr,{}),(0,pn.jsx)(zr,{})]})})}))),Ar=ll({useEmitter:Br,useEmitterValue:Fr,usePublisher:Nr}),Lr=al({useEmitter:Br,useEmitterValue:Fr,usePublisher:Nr}),Dr={hideTableSeconds:!1,hideIndexColumn:!1,showDelayedTimes:!1,hideDelays:!1},e("d",i()(Bn(e=>({...Dr,setOption:(t,n)=>e(e=>({...e,[t]:n})),toggleOption:t=>e(e=>({...e,[t]:!e[t]})),resetOptions:()=>e(Dr)}),{name:"cuesheet-options"}))),qr=[{value:"flag",label:"Flag"},{value:"cue",label:"Cue"},{value:"title",label:"Title"},{value:"timeStart",label:"Time start"},{value:"timeEnd",label:"Time end"},{value:"duration",label:"Duration"},{value:"note",label:"Note"}],e("c",/^\d+$/),e("u",/^https?:\/\//),e("s",/^[a-z0-9]+$/i),e("l",Wr=/^[a-zA-Z0-9_-]*$/),Vr=function(e){return e.checked="data-checked",e.unchecked="data-unchecked",e.disabled="data-disabled",e.readonly="data-readonly",e.required="data-required",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({}),Kr={checked:e=>e?{[Vr.checked]:""}:{[Vr.unchecked]:""},...S,...at},Gr=dn.createContext(void 0),Ur=dn.createContext(void 0),e("o",$r=dn.forwardRef(function(e,t){const{render:n,className:o,disabled:r=!1,readOnly:i=!1,required:s=!1,"aria-labelledby":l,value:a,inputRef:c,nativeButton:d=!1,id:u,style:p,...f}=e,h=dn.useContext(Gr),{disabled:m,readOnly:g,required:v,form:x,checkedValue:b,touched:I=!1,validation:C,name:w}=h??{},S=h?.setCheckedValue??P,T=h?.setTouched??P,k=h?.registerControlRef??P,R=h?.registerInputRef??P,{setTouched:_,setFilled:H,state:j,disabled:z}=xt(),M=Bt(),{labelId:O,getDescriptionProps:B}=ot(),F=z||M.disabled||m||r,N=g||i,A=v||s,L=x,D=h?b===a:""===a,W=dn.useRef(null),V=dn.useRef(null),K=Ie(e=>{e&&k(e,F)}),G=ne(c,V,R);y(()=>{V.current?.checked&&H(!0)},[H]),y(()=>{V.current&&(F&&D?R(null):(W.current&&k(W.current,F),R(V.current)))},[D,F,k,R]);const U=q(),$=rt({id:u,implicit:!1,controlRef:W}),X=d?void 0:$,J=Lt(l,O,V,!d,X),Z={role:"radio","aria-checked":D,"aria-required":A||void 0,"aria-readonly":N||void 0,"aria-labelledby":J,[Mn]:D?"":void 0,id:d?$:U,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||F||N)return;e.preventDefault();const t=V.current;t&&t.dispatchEvent(new(ye(t).PointerEvent)("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||F||N||!I||(V.current?.click(),T(!1))}},{getButtonProps:Q,buttonRef:ee}=St({disabled:F,native:d,composite:!1}),te={type:"radio",ref:G,form:L,id:X,name:w,tabIndex:-1,style:w?Re:xe,"aria-hidden":!0,...void 0!==a?{value:mt(a)}:E,disabled:F,checked:D,required:A,readOnly:N,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(F||N||void 0===a)return;const t=ie(Ae,e.nativeEvent);S(a,t),t.isCanceled||_(!0)},onFocus(){W.current?.focus()}},oe=dn.useMemo(()=>({...j,required:A,disabled:F,readOnly:N,checked:D}),[j,F,N,D,A]),re=oe,se=void 0!==h,le=[t,W,ee,K],ae=[Z,f,Q,B,C?e=>C.getValidationProps(F,e):E],ce=Y("span",e,{enabled:!se,state:oe,ref:le,props:ae,stateAttributesMapping:Kr});return(0,pn.jsxs)(Ur.Provider,{value:re,children:[se?(0,pn.jsx)(di,{tag:"span",render:n,className:o,style:p,state:oe,refs:le,props:ae,stateAttributesMapping:Kr}):ce,(0,pn.jsx)("input",{...te,suppressHydrationWarning:!0})]})})),e("a",Yr=dn.forwardRef(function(e,t){const{render:n,className:o,style:r,keepMounted:i=!1,...s}=e,l=function(){const e=dn.useContext(Ur);if(void 0===e)throw new Error(W(52));return e}(),a=l.checked,{mounted:c,transitionStatus:d,setMounted:u}=U(a),p={...l,transitionStatus:d},f=dn.useRef(null),h=i||c,m=Y("span",e,{ref:[t,f],state:p,props:s,stateAttributesMapping:Kr});return T({open:a,ref:f,onComplete(){a||u(!1)}}),h?m:null})),Xr=dn.createContext(void 0),Jr=[Be],e("i",Zr=dn.forwardRef(function(e,t){const{render:n,className:o,disabled:r,readOnly:i,required:s,onValueChange:l,value:a,defaultValue:c,form:d,name:u,inputRef:p,id:f,style:h,...m}=e,{setTouched:g,setFocused:v,validationMode:x,name:y,disabled:b,state:I,validation:w,setDirty:S,setFilled:T,validityData:k}=xt(),{labelId:R}=ot(),{clearErrors:_}=vt(),E=function(e=!1){const t=dn.useContext(Xr);if(!t&&!e)throw new Error(W(86));return t}(!0),H=b||r,j=y??u,z=q(f),[M,O]=dt({controlled:a,default:c,name:"RadioGroup",state:"value"}),[P,B]=dn.useState(!1),F=Ie((e,t)=>{l?.(e,t),t.isCanceled||O(e)}),N=dn.useRef(null),A=dn.useRef(null),L=dn.useRef(null);function D(e){let t;return p&&("function"==typeof p?t=p(e):p.current=e),A.current=e,w.inputRef.current=e,t}const V=Ie((e,t=!1)=>{e&&(t?N.current===e&&(N.current=null):null==N.current&&(N.current=e))}),K=Ie(e=>{if(!e||e.disabled)return;L.current||(L.current=e);const t=A.current;return e.checked||null==t||t.disabled?D(e):void 0}),G=Ie(()=>{const e=A.current;return e&&!e.disabled&&e.checked?M??null:null});ct(N,z,M??null,G,!H,u),ut(M,()=>{_(j),S(M!==k.initialValue),T(null!=M),w.change(M);const e=L.current;null==M&&e&&!e.disabled&&D(e)});const U=m["aria-labelledby"]??R??E?.legendId,$={...I,disabled:H??!1,required:s??!1,readOnly:i??!1},Y=dn.useMemo(()=>({...I,checkedValue:M,disabled:H,form:d,validation:w,name:j,readOnly:i,registerControlRef:V,registerInputRef:K,required:s,setCheckedValue:F,setTouched:B,touched:P}),[M,H,d,w,I,j,i,V,K,s,F,B,P]),X={id:f,role:"radiogroup","aria-required":s||void 0,"aria-disabled":H||void 0,"aria-readonly":i||void 0,"aria-labelledby":U,onFocus(){v(!0)},onBlur(e){C(e.currentTarget,e.relatedTarget)||(g(!0),v(!1),"onBlur"===x&&w.commit(M))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(B(!0),v(!0))}};return(0,pn.jsx)(Gr.Provider,{value:Y,children:(0,pn.jsx)(fi,{render:n,className:o,style:h,state:$,props:[X,m,e=>w.getValidationProps(H??!1,e)],refs:[t],stateAttributesMapping:at,enableHomeAndEndKeys:!1,modifierKeys:Jr})})})),Qr={blink:"_blink_18vqs_1",fourtyfive:"_fourtyfive_18vqs_13",radioGroup:"_radioGroup_18vqs_17",item:"_item_18vqs_23",horizontal:"_horizontal_18vqs_28",vertical:"_vertical_18vqs_35",radio:"_radio_18vqs_17",indicator:"_indicator_18vqs_73"},ei={blink:"_blink_1wch9_1",fourtyfive:"_fourtyfive_1wch9_13",twoCols:"_twoCols_1wch9_17",grid:"_grid_1wch9_23",inline:"_inline_1wch9_31"},ti={blink:"_blink_1bnkx_1",fourtyfive:"_fourtyfive_1bnkx_13",column:"_column_1bnkx_17",copiableLink:"_copiableLink_1bnkx_26",shareInline:"_shareInline_1bnkx_33",end:"_end_1bnkx_39"}}}});
//# sourceMappingURL=GenerateLinkFormExport-legacy-BXqi2OlY.js.map