Module 377131

7,732 characters · in 25868.bd058c114912c1de.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,r){"use strict";r.d(t,{y:()=>w});var n=r(201887),i=r(582128),o=r(356560),a=r(760627),s=r(20853),l=r(319435),u=r(867),c=r(654978),d=r(712247),f=r(576024);function p(e,t){let r=(0,i.useRef)(!0),n=(0,i.useRef)(null);(0,f.N)(()=>(r.current=!0,()=>{r.current=!1}),[]),(0,f.N)(()=>{r.current?r.current=!1:(!n.current||t.some((e,t)=>!Object.is(e,n[t])))&&e(),n.current=t},t)}var h=r(192734),m=r(421114),g=r(831080),v=r(333007),y=r(766382),b=r(288371),_=r(59344);function w(e){let t,{selectionManager:r,keyboardDelegate:f,ref:w,autoFocus:x=!1,shouldFocusWrap:E=!1,disallowEmptySelection:S=!1,disallowSelectAll:k=!1,escapeKeyBehavior:T="clearSelection",selectOnFocus:C="replace"===r.selectionBehavior,disallowTypeAhead:A=!1,shouldUseVirtualFocus:P,allowsTabNavigation:M=!1,isVirtualized:O,scrollRef:R=w,linkBehavior:I="action"}=e,{direction:L}=(0,_.Y)(),D=(0,o.rd)(),F=(0,i.useRef)({top:0,left:0});(0,l._)(R,"scroll",O?void 0:()=>{var e,t,r,n;F.current={top:null!=(r=null==(e=R.current)?void 0:e.scrollTop)?r:0,left:null!=(n=null==(t=R.current)?void 0:t.scrollLeft)?n:0}});let N=(0,i.useRef)(!1);(0,l._)(w,"react-aria-focus",P?e=>{let{detail:t}=e;e.stopPropagation(),r.setFocused(!0),(null==t?void 0:t.focusStrategy)==="first"&&(N.current=!0)}:void 0);let V=(0,c.J)(()=>{var e,t;let n=null!=(t=null==(e=f.getFirstKey)?void 0:e.call(f))?t:null;if(null==n){let e=(0,d.bq)();(0,g.vX)(w.current),(0,g.Ig)(e,null),r.collection.size>0&&(N.current=!1)}else r.setFocusedKey(n),N.current=!1});p(()=>{N.current&&V()},[r.collection,V]);let j=(0,c.J)(()=>{r.collection.size>0&&(N.current=!1)});p(()=>{j()},[r.focusedKey,j]),(0,l._)(w,"react-aria-clear-focus",P?e=>{var t;e.stopPropagation(),r.setFocused(!1),(null==(t=e.detail)?void 0:t.clearFocusKey)&&r.setFocusedKey(null)}:void 0);let B=(0,i.useRef)(x),U=(0,i.useRef)(!1);(0,i.useEffect)(()=>{if(B.current){var e,t,n,i;let o=null;"first"===x&&(o=null!=(n=null==(e=f.getFirstKey)?void 0:e.call(f))?n:null),"last"===x&&(o=null!=(i=null==(t=f.getLastKey)?void 0:t.call(f))?i:null);let a=r.selectedKeys;if(a.size){for(let e of a)if(r.canSelectItem(e)){o=e;break}}r.setFocused(!0),r.setFocusedKey(o),null==o&&!P&&w.current&&(0,b.l)(w.current),r.collection.size>0&&(B.current=!1,U.current=!0)}});let K=(0,i.useRef)(r.focusedKey),$=(0,i.useRef)(null);(0,i.useEffect)(()=>{if(r.isFocused&&null!=r.focusedKey&&(r.focusedKey!==K.current||U.current)&&R.current&&w.current){let e=(0,y.ME)(),t=(0,n.au)(w,r.focusedKey);if(!(t instanceof HTMLElement))return;("keyboard"===e||U.current)&&($.current&&cancelAnimationFrame($.current),$.current=requestAnimationFrame(()=>{R.current&&((0,u.R)(R.current,t),"virtual"!==e&&(0,u.o)(t,{containingElement:w.current}))}))}!P&&r.isFocused&&null==r.focusedKey&&null!=K.current&&w.current&&(0,b.l)(w.current),K.current=r.focusedKey,U.current=!1}),(0,i.useEffect)(()=>()=>{$.current&&cancelAnimationFrame($.current)},[]),(0,l._)(w,"react-aria-focus-scope-restore",e=>{e.preventDefault(),r.setFocused(!0)});let z={onKeyDown:e=>{var t,i,o,l,u,c,d,p,h,g,y,b,_;if(e.altKey&&"Tab"===e.key&&e.preventDefault(),!(null==(t=w.current)?void 0:t.contains(e.target)))return;let x=(t,i)=>{if(null!=t){if(r.isLink(t)&&"selection"===I&&C&&!(0,n.N9)(e)){(0,v.flushSync)(()=>{r.setFocusedKey(t,i)});let o=(0,n.au)(w,t),a=r.getItemProps(t);o&&D.open(o,e,a.href,a.routerOptions);return}r.setFocusedKey(t,i),r.isLink(t)&&"override"===I||(e.shiftKey&&"multiple"===r.selectionMode?r.extendSelection(t):C&&!(0,n.N9)(e)&&r.replaceSelection(t))}};switch(e.key){case"ArrowDown":if(f.getKeyBelow){let t=null!=r.focusedKey?null==(i=f.getKeyBelow)?void 0:i.call(f,r.focusedKey):null==(o=f.getFirstKey)?void 0:o.call(f);null==t&&E&&(t=null==(l=f.getFirstKey)?void 0:l.call(f,r.focusedKey)),null!=t&&(e.preventDefault(),x(t))}break;case"ArrowUp":if(f.getKeyAbove){let t=null!=r.focusedKey?null==(u=f.getKeyAbove)?void 0:u.call(f,r.focusedKey):null==(c=f.getLastKey)?void 0:c.call(f);null==t&&E&&(t=null==(d=f.getLastKey)?void 0:d.call(f,r.focusedKey)),null!=t&&(e.preventDefault(),x(t))}break;case"ArrowLeft":if(f.getKeyLeftOf){let t=null!=r.focusedKey?null==(p=f.getKeyLeftOf)?void 0:p.call(f,r.focusedKey):null;null==t&&E&&(t="rtl"===L?null==(h=f.getFirstKey)?void 0:h.call(f,r.focusedKey):null==(g=f.getLastKey)?void 0:g.call(f,r.focusedKey)),null!=t&&(e.preventDefault(),x(t,"rtl"===L?"first":"last"))}break;case"ArrowRight":if(f.getKeyRightOf){let t=null!=r.focusedKey?null==(y=f.getKeyRightOf)?void 0:y.call(f,r.focusedKey):null;null==t&&E&&(t="rtl"===L?null==(b=f.getLastKey)?void 0:b.call(f,r.focusedKey):null==(_=f.getFirstKey)?void 0:_.call(f,r.focusedKey)),null!=t&&(e.preventDefault(),x(t,"rtl"===L?"last":"first"))}break;case"Home":if(f.getFirstKey){if(null===r.focusedKey&&e.shiftKey)return;e.preventDefault();let t=f.getFirstKey(r.focusedKey,(0,a.B)(e));r.setFocusedKey(t),null!=t&&((0,a.B)(e)&&e.shiftKey&&"multiple"===r.selectionMode?r.extendSelection(t):C&&r.replaceSelection(t))}break;case"End":if(f.getLastKey){if(null===r.focusedKey&&e.shiftKey)return;e.preventDefault();let t=f.getLastKey(r.focusedKey,(0,a.B)(e));r.setFocusedKey(t),null!=t&&((0,a.B)(e)&&e.shiftKey&&"multiple"===r.selectionMode?r.extendSelection(t):C&&r.replaceSelection(t))}break;case"PageDown":if(f.getKeyPageBelow&&null!=r.focusedKey){let t=f.getKeyPageBelow(r.focusedKey);null!=t&&(e.preventDefault(),x(t))}break;case"PageUp":if(f.getKeyPageAbove&&null!=r.focusedKey){let t=f.getKeyPageAbove(r.focusedKey);null!=t&&(e.preventDefault(),x(t))}break;case"a":(0,a.B)(e)&&"multiple"===r.selectionMode&&!0!==k&&(e.preventDefault(),r.selectAll());break;case"Escape":"clearSelection"!==T||S||0===r.selectedKeys.size||(e.stopPropagation(),e.preventDefault(),r.clearSelection());break;case"Tab":if(!M)if(e.shiftKey)w.current.focus();else{let e,t,r=(0,m.N$)(w.current,{tabbable:!0});do(t=r.lastChild())&&(e=t);while(t);e&&!e.contains(document.activeElement)&&(0,s.e)(e)}}},onFocus:e=>{if(r.isFocused){e.currentTarget.contains(e.target)||r.setFocused(!1);return}if(e.currentTarget.contains(e.target)){if(r.setFocused(!0),null==r.focusedKey){var t,i,o,a;let n=e=>{null!=e&&(r.setFocusedKey(e),C&&!r.isSelected(e)&&r.replaceSelection(e))},s=e.relatedTarget;s&&e.currentTarget.compareDocumentPosition(s)&Node.DOCUMENT_POSITION_FOLLOWING?n(null!=(o=r.lastSelectedKey)?o:null==(t=f.getLastKey)?void 0:t.call(f)):n(null!=(a=r.firstSelectedKey)?a:null==(i=f.getFirstKey)?void 0:i.call(f))}else!O&&R.current&&(R.current.scrollTop=F.current.top,R.current.scrollLeft=F.current.left);if(null!=r.focusedKey&&R.current){let e=(0,n.au)(w,r.focusedKey);e instanceof HTMLElement&&(e.contains(document.activeElement)||P||(0,s.e)(e),"keyboard"===(0,y.ME)()&&(0,u.o)(e,{containingElement:w.current}))}}},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||r.setFocused(!1)},onMouseDown(e){R.current===e.target&&e.preventDefault()}},{typeSelectProps:W}=function(e){let{keyboardDelegate:t,selectionManager:r,onTypeSelect:n}=e,o=(0,i.useRef)({search:"",timeout:void 0}).current;return{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{var i;let a=1!==(i=e.key).length&&/^[A-Z]/i.test(i)?"":i;if(a&&!e.ctrlKey&&!e.metaKey&&e.currentTarget.contains(e.target)&&(0!==o.search.length||" "!==a)){if(" "===a&&o.search.trim().length>0&&(e.preventDefault(),"continuePropagation"in e||e.stopPropagation()),o.search+=a,null!=t.getKeyForSearch){let e=t.getKeyForSearch(o.search,r.focusedKey);null==e&&(e=t.getKeyForSearch(o.search)),null!=e&&(r.setFocusedKey(e),n&&n(e))}clearTimeout(o.timeout),o.timeout=setTimeout(()=>{o.search=""},1e3)}}:void 0}}}({keyboardDelegate:f,selectionManager:r});A||(z=(0,h.v)(W,z)),P||(t=null==r.focusedKey?0:-1);let G=(0,n.j5)(r.collection);return{collectionProps:(0,h.v)(z,{tabIndex:t,"data-collection":G})}}}