1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8387],{18700:function(){},4511:function(e,t,n){"use strict";n.d(t,{SV:function(){return s}});var r=n(67294);const a=(0,r.createContext)(null),l={didCatch:!1,error:null};class s extends r.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=l}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(null!==e){for(var t,n,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];null===(t=(n=this.props).onReset)||void 0===t||t.call(n,{args:a,reason:"imperative-api"}),this.setState(l)}}componentDidCatch(e,t){var n,r;null===(n=(r=this.props).onError)||void 0===n||n.call(r,e,t)}componentDidUpdate(e,t){const{didCatch:n}=this.state,{resetKeys:r}=this.props;var a,s;n&&null!==t.error&&function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some(((e,n)=>!Object.is(e,t[n])))}(e.resetKeys,r)&&(null===(a=(s=this.props).onReset)||void 0===a||a.call(s,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(l))}render(){const{children:e,fallbackRender:t,FallbackComponent:n,fallback:l}=this.props,{didCatch:s,error:o}=this.state;let i=e;if(s){const e={error:o,resetErrorBoundary:this.resetErrorBoundary};if("function"===typeof t)i=t(e);else if(n)i=(0,r.createElement)(n,e);else{if(void 0===l)throw o;i=l}}return(0,r.createElement)(a.Provider,{value:{didCatch:s,error:o,resetErrorBoundary:this.resetErrorBoundary}},i)}}},70804:function(e,t,n){"use strict";var r,a,l=n(67294),s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},o=(a=r={path:void 0,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports,function(){var e={}.hasOwnProperty;function t(){for(var n=[],r=0;r<arguments.length;r++){var a=arguments[r];if(a){var l=typeof a;if("string"===l||"number"===l)n.push(a);else if(Array.isArray(a)&&a.length){var s=t.apply(null,a);s&&n.push(s)}else if("object"===l)for(var o in a)e.call(a,o)&&a[o]&&n.push(o)}}return n.join(" ")}a.exports?(t.default=t,a.exports=t):window.classNames=t}(),r.exports);function i(e,t,n){var r,a,l,s,o;function i(){var c=Date.now()-s;c<t&&c>=0?r=setTimeout(i,t-c):(r=null,n||(o=e.apply(l,a),l=a=null))}null==t&&(t=100);var c=function(){l=this,a=arguments,s=Date.now();var c=n&&!r;return r||(r=setTimeout(i,t)),c&&(o=e.apply(l,a),l=a=null),o};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(o=e.apply(l,a),l=a=null,clearTimeout(r),r=null)},c}i.debounce=i;var c=i;!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}(".indiana-scroll-container {\n overflow: auto;\n}\n.indiana-scroll-container--dragging {\n scroll-behavior: auto !important;\n}\n.indiana-scroll-container--dragging > * {\n pointer-events: none;\n cursor: -webkit-grab;\n cursor: grab;\n}\n.indiana-scroll-container--hide-scrollbars {\n overflow: hidden;\n overflow: -moz-scrollbars-none;\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n.indiana-scroll-container--hide-scrollbars::-webkit-scrollbar {\n display: none !important;\n height: 0 !important;\n width: 0 !important;\n background: transparent !important;\n -webkit-appearance: none !important;\n}\n.indiana-scroll-container--native-scroll {\n overflow: auto;\n}\n\n.indiana-dragging {\n cursor: -webkit-grab;\n cursor: grab;\n}");var u,d=(u="indiana-scroll-container",function(e,t){if(!e)return u;var n;"string"==typeof e?n=e:t=e;var r=u;return n&&(r+="__"+n),r+(t?Object.keys(t).reduce((function(e,n){var a=t[n];return a&&(e+=" "+("boolean"==typeof a?r+"--"+n:r+"--"+n+"_"+a)),e}),""):"")}),p=function(e){function t(t){var n=e.call(this,t)||this;return n.onEndScroll=function(){n.scrolling=!1,!n.pressed&&n.started&&n.processEnd()},n.onScroll=function(e){var t=n.container.current;t.scrollLeft===n.scrollLeft&&t.scrollTop===n.scrollTop||(n.scrolling=!0,n.processScroll(e),n.onEndScroll())},n.onTouchStart=function(e){var t=n.props.nativeMobileScroll;if(n.isDraggable(e.target))if(n.internal=!0,t&&n.scrolling)n.pressed=!0;else{var r=e.touches[0];n.processClick(e,r.clientX,r.clientY),!t&&n.props.stopPropagation&&e.stopPropagation()}},n.onTouchEnd=function(e){var t=n.props.nativeMobileScroll;n.pressed&&(!n.started||n.scrolling&&t?n.pressed=!1:n.processEnd(),n.forceUpdate())},n.onTouchMove=function(e){var t=n.props.nativeMobileScroll;if(n.pressed&&(!t||!n.isMobile)){var r=e.touches[0];r&&n.processMove(e,r.clientX,r.clientY),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation()}},n.onMouseDown=function(e){n.isDraggable(e.target)&&n.isScrollable()&&(n.internal=!0,-1!==n.props.buttons.indexOf(e.button)&&(n.processClick(e,e.clientX,e.clientY),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation()))},n.onMouseMove=function(e){n.pressed&&(n.processMove(e,e.clientX,e.clientY),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation())},n.onMouseUp=function(e){n.pressed&&(n.started?n.processEnd():(n.internal=!1,n.pressed=!1,n.forceUpdate(),n.props.onClick&&n.props.onClick(e)),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation())},n.container=l.createRef(),n.onEndScroll=c(n.onEndScroll,300),n.scrolling=!1,n.started=!1,n.pressed=!1,n.internal=!1,n.getRef=n.getRef.bind(n),n}return function(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t.prototype.componentDidMount=function(){var e=this.props.nativeMobileScroll,t=this.container.current;window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd),t.addEventListener("touchstart",this.onTouchStart,{passive:!1}),t.addEventListener("mousedown",this.onMouseDown,{passive:!1}),e&&(this.isMobile=this.isMobileDevice(),this.isMobile&&this.forceUpdate())},t.prototype.componentWillUnmount=function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},t.prototype.getElement=function(){return this.container.current},t.prototype.isMobileDevice=function(){return void 0!==window.orientation||-1!==navigator.userAgent.indexOf("IEMobile")},t.prototype.isDraggable=function(e){var t=this.props.ignoreElements;if(t){var n=e.closest(t);return null===n||n.contains(this.getElement())}return!0},t.prototype.isScrollable=function(){var e=this.container.current;return e&&(e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight)},t.prototype.processClick=function(e,t,n){var r=this.container.current;this.scrollLeft=r.scrollLeft,this.scrollTop=r.scrollTop,this.clientX=t,this.clientY=n,this.pressed=!0},t.prototype.processStart=function(e){void 0===e&&(e=!0);var t=this.props.onStartScroll;this.started=!0,e&&document.body.classList.add("indiana-dragging"),t&&t({external:!this.internal}),this.forceUpdate()},t.prototype.processScroll=function(e){if(this.started){var t=this.props.onScroll;t&&t({external:!this.internal})}else this.processStart(!1)},t.prototype.processMove=function(e,t,n){var r=this.props,a=r.horizontal,l=r.vertical,s=r.activationDistance,o=r.onScroll,i=this.container.current;this.started?(a&&(i.scrollLeft-=t-this.clientX),l&&(i.scrollTop-=n-this.clientY),o&&o({external:!this.internal}),this.clientX=t,this.clientY=n,this.scrollLeft=i.scrollLeft,this.scrollTop=i.scrollTop):(a&&Math.abs(t-this.clientX)>s||l&&Math.abs(n-this.clientY)>s)&&(this.clientX=t,this.clientY=n,this.processStart())},t.prototype.processEnd=function(){var e=this.props.onEndScroll;this.container.current&&e&&e({external:!this.internal}),this.pressed=!1,this.started=!1,this.scrolling=!1,this.internal=!1,document.body.classList.remove("indiana-dragging"),this.forceUpdate()},t.prototype.getRef=function(e){[this.container,this.props.innerRef].forEach((function(t){t&&("function"==typeof t?t(e):t.current=e)}))},t.prototype.render=function(){var e=this.props,t=e.children,n=e.draggingClassName,r=e.className,a=e.style,s=e.hideScrollbars,i=e.component;return l.createElement(i,{className:o(r,this.pressed&&n,d({dragging:this.pressed,"hide-scrollbars":s,"native-scroll":this.isMobile})),style:a,ref:this.getRef,onScroll:this.onScroll},t)},t.defaultProps={nativeMobileScroll:!0,hideScrollbars:!0,activationDistance:10,vertical:!0,horizontal:!0,stopPropagation:!1,style:{},component:"div",buttons:[0]},t}(l.PureComponent);t.Z=p},99221:function(e,t,n){"use strict";n.d(t,{TX:function(){return kt},yo:function(){return Vt}});var r=n(85893),a=n(73935),l=n(67294);let s,o,i="undefined"!=typeof window&&window.document&&window.document.createElement?l.useLayoutEffect:l.useEffect,c=e=>(t,n)=>"calc("+t+" + ("+n+" - "+t+") * "+e+")",u="undefined"!=typeof window?window.navigator.userAgent:null,d="unknown",p="unknown";var m;"undefined"!=typeof window&&navigator.userAgentData&&((null===(m=navigator.userAgentData.brands)||void 0===m?void 0:m.some((e=>
1"Chromium"===e.brand)))&&(d="chromium"),"Android"===navigator.userAgentData.platform&&(p="android"));if("unknown"===p&&(null==u?void 0:u.match(/android/i))&&(p="android"),"unknown"===d&&((null==u?void 0:u.match(/Chrome/i))?d="chromium":(null==u?void 0:u.match(/Firefox/i))?d="gecko":(null==u?void 0:u.match(/Safari|iPhone/i))&&(d="webkit")),"webkit"===d)if(null==u?void 0:u.match(/iPhone/i))p="ios";else if(null==u?void 0:u.match(/iPad/i))p="ipados";else if(null==u?void 0:u.match(/Macintosh/i))try{null==document||document.createEvent("TouchEvent"),p="ipados"}catch(s){p="macos"}let f={mapping:{Sheet:{componentName:"a",elementNames:{root:0,view:1,backdrop:2,backdropTrap:3,primaryScrollTrapRoot:4,secondaryScrollTrapRoot:5,scrollContainer:6,frontSpacer:7,backSpacer:8,detentMarker:9,contentWrapper:10,content:11,bleedingBackground:12,stickyContainer:13,sticky:14,leftEdge:15,trigger:16,handle:17,outlet:18},variationSetsNames:{openness:"A",staging:"B",opennessClosedStatus:"C",position:"D",positionCoveredStatus:"E",placement:"F",track:"G",swipeDisabled:"H",swipeOutDisabledWithDetent:"I",swipeOvershootDisabled:"J",bleedDisabled:"K",inertOutside:"L",backdropSwipeable:"M",scrollContainerShouldBePassThrough:"N",swipeTrap:"M"},variationValuesNames:{open:"a",opening:"b",closed:"c",closing:"d",none:"e",top:"f",bottom:"g",left:"h",right:"i",horizontal:"j",vertical:"k",front:"l",covered:"m",true:"o",false:"p",auto:"q",center:"r",pending:"s","flushing-to-preparing-open":"t","flushing-to-preparing-opening":"u","preparing-open":"v","preparing-opening":"x","safe-to-unmount":"y",content:"z",root:"aa","going-down":"ab","going-up":"ac",indeterminate:"ad",idle:"ae","come-back":"af",out:"ag",stepping:"ah",both:"ai",none:"aj"}},ScrollTrap:{componentName:"b",elementNames:{root:0,stabiliser:1},variationSetsNames:{active:"A",axis:"B",automaticallyDisabledForOptimisation:"C"},variationValuesNames:{true:"a",false:"b",horizontal:"e",vertical:"f",both:"g",none:"h"}},Scroll:{componentName:"c",elementNames:{root:0,view:1,scrollContainer:2,content:3,UAScrollbarMeasurer:4,spy:5,startSpacer:6,endSpacer:7},variationSetsNames:{axis:"A",contentPlacement:"B",scrollTrapX:"C",scrollTrapY:"D",scrollGestureOvershoot:"E",scrollDisabled:"F",side:"G",pageScroll:"H",overflowX:"I",overflowY:"J",skipScrollAnimation:"K",scrollAnchoring:"L",scrollSnapType:"M",scrollPadding:"N",scrollTimelineName:"O",nativeScrollbar:"P",scrollOngoing:"Q"},variationValuesNames:{true:"a",false:"b",x:"c",y:"d",both:"e",unset:"f",contain:"g",start:"h",end:"i",center:"j",auto:"k",default:"l",none:"m",mandatoryX:"n",mandatoryY:"o",proximityX:"p",proximityY:"q"}},SlideShow:{componentName:"d",elementNames:{},variationSetsNames:{},variationValuesNames:{}},VisuallyHidden:{componentName:"e",elementNames:{root:0},variationSetsNames:{},variationValuesNames:{}},SpecialWrapper:{componentName:"f",elementNames:{root:0,content:1},variationSetsNames:{},variationValuesNames:{}},Fixed:{componentName:"g",elementNames:{root:0},variationSetsNames:{},variationValuesNames:{}},SheetStack:{componentName:"h",elementNames:{root:0,outlet:1},variationSetsNames:{},variationValuesNames:{}},AutoFocusTarget:{componentName:"i",elementNames:{root:0},variationSetsNames:{},variationValuesNames:{}}}}.mapping,h=(e,t)=>{var n;return null!==(n=f[e].variationSetsNames[t])&&void 0!==n?n:null},g=(e,t)=>{var n;return null!==(n=f[e].variationValuesNames[t])&&void 0!==n?n:null},v=(e,t)=>(0,l.useCallback)(((n,r=[],a)=>{var l,s;let o,i,c=null!==(s=null==a||null===(l=a.dataSilk)||void 0===l?void 0:l.filter(Boolean).join(" "))&&void 0!==s?s:"";{let l=(e=>{var t;return null!==(t=f[e].componentName)&&void 0!==t?t:null})(e);if(o=l+((e,t)=>{var n;return null!==(n=f[e].elementNames[t])&&void 0!==n?n:null})(e,n),t)for(let n=0;n<r.length;n++){let a=r[n],s=t[a],i=h(e,a),c=g(e,s);o+=null!=s?" "+l+i+c:""}i={className:null==a?void 0:a.className,"data-silk":o+" "+c}}return i}),[e,...t?Object.values(t):[]]),b=new WeakMap;var k="function"==typeof Float32Array;function y(e,t,n){return(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e}function S(e,t,n){return 3*(1-3*n+3*t)*e*e+2*(3*n-6*t)*e+3*t}function T(e){return e}var C=function(e,t,n,r){if(!(0<=e&&e<=1&&0<=n&&n<=1))throw Error("bezier x values must be in [0, 1] range");if(e===t&&n===r)return T;for(var a=k?new Float32Array(11):Array(11),l=0;l<11;++l)a[l]=y(.1*l,e,n);return function(l){return 0===l||1===l?l:y(function(t){for(var r=0,l=1;10!==l&&a[l]<=t;++l)r+=.1;var s=r+(t-a[--l])/(a[l+1]-a[l])*.1,o=S(s,e,n);return o>=.001?function(e,t,n,r){for(var a=0;a<4;++a){var l=S(t,n,r);if(0===l)break;t-=(y(t,n,r)-e)/l}return t}(t,s,e,n):0===o?s:function(e,t,n,r,a){var l,s,o=0;do{(l=y(s=t+(n-t)/2,r,a)-e)>0?n=s:t=s}while(Math.abs(l)>1e-7&&++o<10);return s}(t,r,r+.1,e,n)}(l),t,r)}};let E=e=>"string"==typeof e?document.querySelector(e):null==e?void 0:e(),w=(e,t)=>Array.isArray(e)?e.includes(t):e===t,A=e=>"true"===(null==e?void 0:e.getAttribute("data-silk-clone")),x=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),O=e=>e instanceof HTMLInputElement&&!x.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable,R=e
1=>e instanceof HTMLInputElement&&"color"===e.type||e instanceof HTMLSelectElement,P="undefined"!=typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,I=()=>{var e;return window.innerHeight-200>(null===(e=window.visualViewport)||void 0===e?void 0:e.height)};function D({nativeEvent:e,defaultBehavior:t,handler:n}){let r=t;if(n)if("function"==typeof n){let a={...t,nativeEvent:e,changeDefault:function(e){r={...t,...e},Object.assign(this,e)}};a.changeDefault=a.changeDefault.bind(a),n(a)}else r={...t,...n};return r}function N(e){if((e.startsWith("rgb(")||e.startsWith("rgba("))&&e.endsWith(")")){let t=e.substring(e.indexOf("(")+1,e.indexOf(")")).split(",").map((e=>e.trim()));return t.slice(0,3).map((e=>parseFloat(e)))}return null}let M=e=>{let t=null;return e.startsWith("rgb(")||e.startsWith("rgba(")?t=N(e):e.startsWith("#")&&(t=function(e){let t=e.replace(/^#/,""),n=3===t.length?t.split("").map((e=>e+e)).join(""):t;return/^[0-9A-Fa-f]{6}$/.test(n)?[parseInt(n.slice(0,2),16),parseInt(n.slice(2,4),16),parseInt(n.slice(4,6),16)]:null}(e)),t},L=e=>{let[t,n]=(0,l.useState)(!1),r=(0,l.useCallback)((t=>{e.current&&n(!!t&&!(e=>e.matches('[data-silk~="0ad"]:not([data-silk~="0ai"]) *, [data-silk~="0ab"] *'))(e.current))}),[e]);return(e=>{(0,l.useEffect)((()=>{let t=()=>{I()?e(!0):e(!1)};return t(),visualViewport.addEventListener("resize",t),()=>{visualViewport.removeEventListener("resize",t)}}),[e])})(r),t},_=()=>"android"===p&&"chromium"===d&&"undefined"!=typeof window&&!window.matchMedia("(display-mode: standalone), (display-mode: minimal-ui), (display-mode: fullscreen)").matches,F=()=>{var e,t,n;return"undefined"!=typeof window&&window.navigator.standalone&&(null===(e=document.querySelector("meta[name='viewport']"))||void 0===e?void 0:e.content.includes("viewport-fit=cover"))&&"yes"===(null===(t=document.querySelector("meta[name='apple-mobile-web-app-capable']"))||void 0===t?void 0:t.content)&&"black-translucent"===(null===(n=document.querySelector("meta[name='apple-mobile-web-app-status-bar-style']"))||void 0===n?void 0:n.content)},B=()=>"webkit"===d,j=({genericContext:e,customContext:t,value:n,children:a})=>t?(0,r.jsx)(t.Provider,{value:n,children:(0,r.jsx)(e.Provider,{value:n,children:a})}):(0,r.jsx)(e.Provider,{value:n,children:a});j.displayName="CustomisableContext";function V(e){for(let t=0;t<e.length;t++)if(!e[t].matches('[data-silk~="0ad"]'))return e[t];return e[0]}let W=(e,t)=>{var n;let{safelyFocusableElements:r,safelyTabbableElements:a}=G(t,["[data-silk~='0ac']"]),l=ge.autoFocusTargets.filter((t=>"any"===t.layerId||t.layerId===e)),s=l.filter((e=>w(e.timing,"present"))),o=r.filter((e=>s.map((e=>e.element)).includes(e))),i=V(o),c=V(a);(null!==(n=null!=i?i:c)&&void 0!==n?n:t).focus({preventScroll:!0})},U=(e,t,n)=>{let{focus:r}=D({nativeEvent:null,defaultBehavior:{focus:!0},handler:n});r&&W(e,t)},Y=e=>{null!=e.parentNode&&e.parentNode.removeChild(e)},X=()=>{let e=document.createElement("div");return e.tabIndex=0,e.style.position="fixed",e.setAttribute("aria-hidden","true"),e.setAttribute("data-silk","0aa"),e},H=e=>!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length),G=(e,t=[])=>{let n=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]","[tabindex]:not([disabled])",...t].join(","),r=e?[...e.matches(n)?[e]:[],...e.querySelectorAll(n)]:[],a=[...t,"[aria-hidden='true']","[aria-hidden='true'] *","[inert]","[inert] *"],l=r.map((e=>({element:e,tabbable:e.matches(':not([hidden]):not([tabindex^="-"])'),skippable:e.matches(a.join(","))||!H(e)}))),s=l.filter((e=>!e.skippable)),o=s.map((e=>e.element)),i=l.filter((e=>e.tabbable)),c=i.filter((e=>!e.skippable)),u=c.map((e=>e.element));return{allFocusableElementsWithData:l,safelyFocusableElements:o,allTabbableElementsWithData:i,safelyTabbableElements:u}},z=(e,t)=>{let{safelyTabbableElements:n,allTabbableElementsWithData:r,allFocusableElementsWithData:a}=G(e,["[data-silk~='0ac']"]),l=[...r],s=[...a];
1return t&&[l,s].forEach((t=>{t.unshift({element:e.previousElementSibling,tabbable:!0,skippable:!0}),t.push({element:e.nextElementSibling,tabbable:!0,skippable:!0})})),{safelyTabbableElements:n,allTabbableElementsWithGuardsWithData:l,allFocusableElementsWithGuardsWithData:s}},Z=(e,t)=>{let n;return(n=t.slice(e+1).find((e=>!1===e.skippable)))||(n=t.slice(0,e).find((e=>!1===e.skippable))),n},K=(e,t,n,r,a)=>{var l;if(null===(l=e.target)||void 0===l?void 0:l.matches("[data-silk-clone]"))return;let s=[],o=[];n.forEach((e=>{let{safelyFocusableElements:t,safelyTabbableElements:n}=G(e);s=[...s,...t],o=[...o,...n]})),n.includes(e.target)||s.includes(e.target)?e.target&&a(e.target):r?r.focus():o.length?o[0].focus():t.focus()},$=(e,t)=>{var n;if(null===(n=e.relatedTarget)||void 0===n?void 0:n.matches("[data-silk-clone]"))return;(({rootElements:e,e:t,fromElement:n,toElement:r,fallbackElement:a})=>{if(!r)return;let l=[],s=[],o=[];e.forEach((e=>{let{safelyTabbableElements:t,allTabbableElementsWithGuardsWithData:n,allFocusableElementsWithGuardsWithData:r}=z(e,!0);l=[...l,...t],s=[...s,...n],o=[...o,...r]}));let i=s.findIndex((e=>e.element===n)),c=s.findIndex((e=>e.element===r)),u=s[c],d=o.findIndex((e=>e.element===r)),p=!!r&&e.includes(r)&&"-1"===r.getAttribute("tabindex");if(-1===d&&!p){let t=e.find((e=>"-1"===e.getAttribute("tabindex")));null==t||t.focus()}var m,f,h;(null==u?void 0:u.skippable)&&(l.length?1===l.length?n===l[0]?(t.preventDefault(),t.stopPropagation(),requestAnimationFrame((()=>n.focus()))):l[0].focus():i?c<i?null===(f=((e,t)=>{let n;return(n=t.slice(0,e).reverse().find((e=>!1===e.skippable)))||(n=t.slice(e+1-t.length).reverse().find((e=>!1===e.skippable))),n})(c,s))||void 0===f||f.element.focus():null===(h=Z(c,s))||void 0===h||h.element.focus():null===(m=Z(c,s))||void 0===m||m.element.focus():null==a||a.focus())})({rootElements:t,e:e,fromElement:null!=q?q:e.target,toElement:null!=J?J:e.relatedTarget}),q=null,J=null},q=null,J=null,Q=({rootElements:e,viewElement:t,elementFocusedLast:n,setElementFocusedLast:r})=>{let a=[];e.forEach((e=>{a.push((e=>{let t=X(),n=X();return e.insertAdjacentElement("beforebegin",t),e.insertAdjacentElement("afterend",n),()=>{Y(t),Y(n)}})(e))}));let l=function(e,t=document){let n=new Set(e),r=new Set,a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>(t instanceof HTMLElement&&"true"===t.dataset.liveAnnouncer&&n.add(t),"HEAD"===t.tagName||"SCRIPT"===t.tagName||n.has(t)||t.parentElement&&r.has(t.parentElement)?NodeFilter.FILTER_REJECT:t instanceof HTMLElement&&"row"===t.getAttribute("role")||e.some((e=>t.contains(e)))?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT)}),l=e=>{var t;let n=null!==(t=b.get(e))&&void 0!==t?t:0;("true"!==e.getAttribute("aria-hidden")||0!==n)&&(0===n&&e.setAttribute("aria-hidden","true"),r.add(e),b.set(e,n+1))},s=a.nextNode();for(;null!=s;)l(s),s=a.nextNode();let o=new MutationObserver((e=>{for(let t of e)if("childList"===t.type&&0!==t.addedNodes.length&&![...n,...r].some((e=>e.contains(t.target))))for(let e of t.addedNodes)e instanceof HTMLElement&&"true"===e.dataset.liveAnnouncer?n.add(e):e instanceof Element&&l(e)}));return o.observe(t,{childList:!0,subtree:!0}),()=>{for(let e of(o.disconnect(),r)){let t=b.get(e);1===t?(e.removeAttribute("aria-hidden"),b.delete(e)):void 0!==t&&b.set(e,t-1)}}}(e,document),s=t=>$(t,e),o=a=>K(a,t,e,n,r),i=a=>((e,t,n,r,a)=>{let l=n.find((t=>t.contains(e.target)));"Tab"!==e.key||l||(e.preventDefault(),e.stopPropagation(),K(e,t,n,r,a))})(a,t,e,n,r);return document.addEventListener("keydown",i),document.addEventListener("focusout",s),document.addEventListener("focusin",o),()=>{document.removeEventListener("focusout",s),document.removeEventListener("focusin",o),document.removeEventListener("keydown",i),l(),a.forEach((e=>e()))}},ee=new Set,te=e=>{ee.add(e)},ne=e=>{ee.delete(e)},re=(e,t,n,r)=>{let a=e[t],l=a.onClickOutside,s=a.dismissOverlayIfNotAlertDialog,o=a.viewElement,i=a.scrollContainerElement,c=a.backdropElement;if(i===r.target||c===r.target||!(null==o?void 0:o.contains(r.target))&&!n.find((e=>e.element.contains(r.target)))&&function(e){for(let t of ge.automaticLayerElements)if(t.contains(e))return!1;return!0}(r.target)){let a=!0,o=!0;if(l){let{dismiss:e,stopOverlayPropagation:t}=D({nativeEvent:r,defaultBehavior:{dismiss:!0,stopOverlayPropagation:!0},handler:l});a=e,o=t}a&&s&&s(),t>0&&!o&&re(e,t-1,n,r)}},ae=null,le=(e,t)=>
1{let n=e=>ae=e.target,r=n=>((e,t,n)=>{var r;if(ee.size||(null===(r=e.target)||void 0===r?void 0:r.matches('[data-silk~="0ak"] *'))||e.target===document.body&&ae!==document.body||!e.target||!e.target.isConnected)return;let a=t.length;re(t,a-1,n,e),ae=null})(n,e,t);return document.addEventListener("pointerdown",n,{capture:!0}),document.addEventListener("click",r,{capture:!0}),()=>{document.removeEventListener("pointerdown",n,{capture:!0}),document.removeEventListener("click",r,{capture:!0})}},se=(e,t,n)=>{let r=e[t],a=r.onEscapeKeyDown,l=r.dismissOverlayIfNotAlertDialog,s=!0,o=!0,i=!0;if(a){let{dismiss:e,nativePreventDefault:t,stopOverlayPropagation:r}=D({nativeEvent:n,defaultBehavior:{nativePreventDefault:!0,dismiss:!0,stopOverlayPropagation:!0},handler:a});s=t,o=e,i=r}s&&n.preventDefault(),o&&l&&l(),t>0&&!i&&se(e,t-1,n)},oe=e=>{let t=t=>((e,t)=>{if("Escape"!==e.key||ee.size)return;let n=t.length;se(t,n-1,e)})(t,e);return document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},ie=e=>(e.setAttribute("aria-hidden","true"),()=>e.removeAttribute("aria-hidden")),ce=e=>{let{allTabbableElementsWithGuardsWithData:t}=z(e);t.forEach((e=>{e.element.tabIndex=-1}))},ue=e=>{var t;return null===(t=null==e?void 0:e.closest('[data-silk~="0ab"], [data-silk~="0ad"]'))||void 0===t?void 0:t.matches('[data-silk~="0ah"]')},de=()=>{let e=t=>{let n=t.target;var r;ue(n)&&(null===(r=null==n?void 0:n.closest('[data-silk~="0ah"]'))||void 0===r||r.focus({preventScroll:!0}),document.removeEventListener("touchstart",e,{capture:!0}))},t=t=>{let n=t.target,r=t.relatedTarget;if(!r)return document.addEventListener("touchstart",e,{capture:!0,passive:!1});if(ue(r)&&(R(r)&&document.addEventListener("touchstart",e,{capture:!0,passive:!1}),(O(r)||R(r))&&!A(n)))if(!(e=>{var t;return e instanceof HTMLInputElement&&(!!("password"===e.type||"text"===e.type&&"username"===e.autocomplete||(null===(t=e.closest("form"))||void 0===t?void 0:t.querySelector('input[type="password"]')))||void 0)})(r)&&O(n)&&(e=>{var t,n;let r=e.getBoundingClientRect(),a=r.height,l=(null!==(n=null===(t=window.visualViewport)||void 0===t?void 0:t.height)&&void 0!==n?n:0)-r.bottom;return l>-a/2&&l<a+32})(n)){let e=n.cloneNode(!1);e.removeAttribute("id"),e.setAttribute("data-silk-clone","true"),e.style.setProperty("position","fixed"),e.style.setProperty("left","0"),e.style.setProperty("top","0"),e.style.setProperty("transform","translateY(-3000px) scale(0)"),document.documentElement.appendChild(e),J=r,null==e||e.focus({preventScroll:!0}),setTimeout((()=>{q=n,J=r,null==r||r.focus({preventScroll:!0}),e.remove()}),32)}else J=r,null==r||r.focus({preventScroll:!0})},n=e=>{var t;let n=e.target;n===document.activeElement&&O(n)&&!I()&&ue(n)&&(null===(t=null==n?void 0:n.closest('[data-silk~="0ab"], [data-silk~="0ad"]'))||void 0===t||t.focus({preventScroll:!0}))},r=e=>{var t;let n=e.target;if(!n||!("setSelectionRange"in n)||!(["password","search","tel","text","url"].includes(n.type)||n instanceof HTMLTextAreaElement)||!0===n._silk_focusedBefore)return;let r=n.value.length;null===(t=n.setSelectionRange)||void 0===t||t.call(n,r,r),n._silk_focusedBefore=!0};return document.addEventListener("blur",t,{capture:!0,passive:!1}),document.addEventListener("touchstart",e,{capture:!0,passive:!0}),document.addEventListener("touchend",n,{capture:!0,passive:!0}),document.addEventListener("focusin",r),()=>{document.removeEventListener("blur",t,{capture:!0}),document.removeEventListener("touchend",n,{capture:!0}),document.removeEventListener("touchstart",e,{capture:!0}),document.removeEventListener("focusin",r)}},pe=["translate","translateX","translateY","translateZ","scale","scaleX","scaleY","scaleZ","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],me=null,fe=e=>{me=e},he={sheets:[],addSheet:function(e){let t;if(!e.id)return;let n=this.findSheet(e.id);return n?(e.stackId&&(n.stackId=e.stackId),e.sendToOpennessMachine&&(n.sendToOpennessMachine=e.sendToOpennessMachine),t=n):(t={stackingIndex:-1,travelAnimations:[],aggregatedTravelCallback:function(e,t){let n=this.travelAnimations;for(let r=0,a=n.length;r<a;r++)n[r].callback(e,t)},stackingAnimations:[],aggregatedStackingCallback:function(e,t){let n=this.stackingAnimations;for(let r=0,a=n.length;r<a;r++)n[r].callback(e,t)},belowSheetsInStack:[],outlets:new Set,...e},this.sheets.push(t)),this.updateBelowSheetsInStackOfAllSheets(),t},attemptToRemoveSheet:function(e,t){let n=this.findSheet(e);if(n)if(0===n.outlets.size){var r;let t=null===(r=this.findSheet(e))||void 0===r?void 0:r.stackId;this.sheets=this.sheets.filter((t=>
1t.id!==e)),t&&this.updateSelfAndAboveTravelProgressSumInStack(t)}else t&&t(n)},attemptToRemoveSheetOrCleanup:function(e){this.attemptToRemoveSheet(e,(e=>{e.sendToOpennessMachine=null}))},findSheet:function(e){return this.sheets.find((t=>t.id===e))},addOutletToSheet:function(e,t){let n=this.findSheet(e);n?n.outlets.add(t):this.addSheet({id:e,outlets:new Set([t])})},removeOutletFromSheet:function(e,t){let n=this.findSheet(e);null==n||n.outlets.delete(t),this.attemptToRemoveSheet(e)},sheetStacks:[],addSheetStack:function(e){let t;return this.findSheetStack(e.id)||(t={stackingAnimations:[],aggregatedStackingCallback:function(e,t){let n=this.stackingAnimations;for(let r=0,a=n.length;r<a;r++)n[r].callback(e,t)},...e},this.sheetStacks.push(t)),this.updateBelowSheetsInStackOfAllSheets(),t},removeSheetStack:function(e){e&&(this.sheetStacks=this.sheetStacks.filter((t=>t.id!==e)),this.removeAllOutletPersistedStylesFromStack(e))},findSheetStack:function(e){return this.sheetStacks.find((t=>t.id===e))},updateBelowSheetsInStackOfAllSheets:function(){this.sheets.forEach((e=>{let t,n=e.stackId;if(n){t=this.findSheetStack(n);let r=this.sheets.filter((t=>t.stackId===e.stackId)),a=r.filter((t=>t.stackId===e.stackId&&t.stackingIndex>e.stackingIndex));t&&(a.unshift(t),t.stackingIndex=r.length-1),e.belowSheetsInStack=a,this.updateSelfAndAboveTravelProgressSumInStack(n)}}))},updateSheetStackingIndex:function(e,t){let n=this.findSheet(e);n&&(n.stackingIndex=t),this.updateBelowSheetsInStackOfAllSheets()},updateSheetTravelProgress:function(e,t){let n=this.findSheet(e);n&&n.stackId&&(n.travelProgress=t,this.updateSelfAndAboveTravelProgressSumInStack(n.stackId))},updateSelfAndAboveTravelProgressSumInStack:function(e){let t=this.sheets.filter((t=>t.stackId===e)).sort(((e,t)=>t.stackingIndex-e.stackingIndex)),n=this.findSheetStack(e);n&&t.unshift(n);let r=t.length;for(let a=0;a<r;a++){let e=t[a];e.selfAndAboveTravelProgressSum=[];for(let n=0;n<r;n++)e.selfAndAboveTravelProgressSum[n]=n<=a?0:t.slice(a+1,n+1).reduce(((e,t)=>e+t.travelProgress),0)}},addAnimationToSheetOrStack:function({type:e,sheetId:t,stackId:n,element:r,config:a}){let l=a.hasOwnProperty("properties")?a.properties:a,s=[];Object.entries(l).forEach((([e,t])=>{if("ignore"!==t&&t&&"string"!=typeof t)if("function"==typeof t)if(pe.includes(e)){let n=s.findIndex((e=>"transform"===e[0])),r=n=>e+"("+t(n)+")";if(-1!==n){let e=s[n][1];s[n][1]=t=>e(t)+" "+r(t)}else s.push(["transform",r])}else if("transform"===e){let e=s.findIndex((e=>"transform"===e[0]));if(-1!==e){let n=s[e][1];s[e][1]=e=>n(e)+" "+t(e)}else s.push(["transform",t])}else s.push([e,t]);else if("opacity"===e){let e=["opacity",({tween:e})=>e(t[0],t[1])];s.push(e)}else{if(!e.startsWith("scale")&&(!isNaN(t[0])||!isNaN(t[1])))throw Error("Keyframe values used with a 'transform' property require a unit (e.g. 'px', 'em' or '%').");let n=s.findIndex((e=>"transform"===e[0])),r=({tween:n})=>e+"("+n(t[0],t[1])+")";if(-1!==n){let e=s[n][1];s[n][1]=t=>e(t)+" "+r(t)}else s.push(["transform",r])}}));let o=s.map((e=>[(e[0].startsWith("webkit")||e[0].startsWith("moz")?"-":"")+e[0].replace(/[A-Z]/g,"-$&").toLowerCase(),e[1]])),i=o.length,c={target:r,config:s,dashedPropertiesAsArray:o,callback:(e,t)=>{for(let n=0;n<i;n++){let[a,l]=o[n];r.style.setProperty(a,l({progress:e,tween:t}))}}},u=n?this.findSheetStack(n):this.findSheet(t);u&&("travel"===e?u.travelAnimations.push(c):u.stackingAnimations.push(c))},removeAnimationFromSheetOrStack:function({sheetId:e,stackId:t,type:n,element:r}){let a=t?this.findSheetStack(t):this.findSheet(e);if(a)if("travel"===n){let e=a.travelAnimations.filter((e=>e.target!==r));a.travelAnimations=e}else{let e=a.stackingAnimations.filter((e=>e.target!==r));a.stackingAnimations=e}},removeAllOutletPersistedStylesFromSheet:function(e){let t=this.findSheet(e);t&&[...t.travelAnimations,...t.stackingAnimations].forEach((e=>{e.dashedPropertiesAsArray.forEach((([t])=>{e.target.style.removeProperty(t)}))}))},removeAllOutletPersistedStylesFromStack:function(e){let t=this.findSheetStack(e);t&&t.stackingAnimations.forEach((e=>{e.dashedPropertiesAsArray.forEach((([t])=>{e.target.style.removeProperty(t)}))}))},getAggregatedStackingCallbackForSheetsBelow:function(e){let t,n=this.findSheet(e);return n&&(t=e=>{let t=n.belowSheetsInStack,r=t.length;for(let n=0;n<r;n++){let a=t[n],l=a.selfAndAboveTravelProgressSum[r-1]+e,s=c(l);a.aggregatedStackingCallback(l,s)}}),t},automaticIslandElements:new Set([]),automaticLayerElements:new Set([]),automaticLayerAndIslandDetectionCleanup:null,focusContainmentRootElements:[],focusContainmentCleanup:()=>{},escapeKeyDownListenerCleanup:null,clickOutsideListenerCleanup:null,processLayersAndIslandsChangesTimeout:null,setupAutomaticLayerAndIslandDetection:function(e){let t=document.documentElement,n=document.body,r=()=>{let r,a=new Set([]),l=new Set([]),s=function(e){let t=e.parentElement;for(;t&&t!==document.body;){if(t.parentElement===document.body)return t;t=t.parentElement}return e.parentElement===document.body?e:null}(e);r=s?s.nextElementSibling:n.firstElementChild;let o=e=>e.matches('[data-silk~="0ag"], [data-silk~="0ab"], [data-silk~="0aa"], [data-silk-clone]'),i=e=>"SCRIPT"!==e.tagName;for(;r;)!o(r)&&i(r)&&a.add(r),r=r.nextElementSibling;
1let c=t.children;for(let e=0;e<c.length;e++){let t=c[e];"HEAD"===t.tagName||"BODY"===t.tagName||o(t)||l.add(t)}let u=new Set([...a].filter((e=>!this.automaticLayerElements.has(e)))),d=new Set([...this.automaticLayerElements].filter((e=>!a.has(e))));this.automaticLayerElements=a;let p=new Set([...l].filter((e=>!this.automaticIslandElements.has(e)))),m=new Set([...this.automaticIslandElements].filter((e=>!l.has(e))));this.automaticIslandElements=l,u.forEach((e=>{this.updateLayer({automatic:!0,layerId:null,viewElement:e,inertOutside:!1,onPresentAutoFocus:{focus:!1},onDismissAutoFocus:{focus:!1},dismissOverlayIfNotAlertDialog:()=>{},onClickOutside:{stopOverlayPropagation:!1},onEscapeKeyDown:{stopOverlayPropagation:!1}})})),d.forEach((e=>this.removeLayer(null,e))),p.forEach((e=>this.addIsland({element:e,automatic:!0}))),m.forEach((e=>this.removeIsland(null,e)))};r();let a=new MutationObserver((()=>{r()}));a.observe(t,{childList:!0}),a.observe(n,{childList:!0}),this.automaticLayerAndIslandDetectionCleanup=function(){a.disconnect(),this.layers.forEach((e=>{e.automatic&&this.removeLayer(null,e.viewElement)})),this.automaticLayerElements=new Set([]),this.islands.forEach((e=>{e.automatic&&this.removeIsland(null,e.element)})),this.automaticIslandElements=new Set([]),this.automaticLayerAndIslandDetectionCleanup=null}},moveFocusIfNecessary:function(e,t,n,r,a,l){let s=!1;for(let o=0;o<t.length;o++){if(t[o].contains(document.activeElement)){s=!0;break}}if(n.length){let e=n.filter((e=>!e.automatic&&!e.external));if(e.length){let t=e[e.length-1];return U(t.layerId,t.viewElement,t.onPresentAutoFocus)}}if(a.length&&!s){let t=e[e.length-1];if(!t.external)return U(t.layerId,t.viewElement,t.onPresentAutoFocus)}if(r.length){if(r.find((e=>e.focusWasInside))){let e=r[0];if(!e.external)return((e,t,n,r)=>{if(!t.contains(document.activeElement)&&document.contains(document.activeElement))return;let{focus:a}=D({nativeEvent:null,defaultBehavior:{focus:!0},handler:n});if(a){var l;let n=ge.autoFocusTargets.filter((t=>"any"===t.layerId||t.layerId===e)),a=n.filter((e=>w(e.timing,"dismiss")&&!t.contains(e.element))),{safelyFocusableElements:s}=G(document.body),o=s.filter((e=>a.map((e=>e.element)).includes(e))),i=V(o);(null!==(l=null!=i?i:r)&&void 0!==l?l:document.body).focus({preventScroll:!0})}})(e.layerId,e.viewElement,e.onDismissAutoFocus,e.elementFocusedLastBeforeShowing)}}if(l.length){let t=l.find((e=>e.focusWasInside));if(t){let t=e[e.length-1];if(t)return W(t.layerId,t.viewElement)}}},processLayersAndIslandsChanges:function(){var e;clearTimeout(this.processLayersAndIslandsChangesTimeout);let t=()=>{let e,t=this.layers.length,n=new Set([]),r=this.layers.some((e=>e.inertOutside));if(r){let r=this.islands.filter((e=>!e.componentId||0===e.componentId.length));r.forEach((e=>n.add(e.element)));for(let a=t-1;a>=0;a--){let t=this.layers[a];if(t.external&&t.inertOutside){n=new Set([]);break}n.add(t.viewElement);let r=this.islands.filter((e=>e.componentId&&t.layerContextId&&e.componentId.includes(t.layerContextId))),l=this.islands.filter((e=>e.componentId&&t.layerStackContextId&&e.componentId.includes(t.layerStackContextId)));if([...r,...l].forEach((e=>{n.add(e.element)})),t.inertOutside){e=t;break}e=t}}let a=[...n],l=!function(e,t){if(e.length!==t.length)return!1;let n=new Set;for(let r of e)n.add(r);for(let r of t)if(!n.has(r))return!1;return!0}(this.focusContainmentRootElements,a);var s;(this.focusContainmentRootElements=a,l)&&(this.focusContainmentCleanup(),this.focusContainmentCleanup=()=>{},null===(s=this.automaticLayerAndIslandDetectionCleanup)||void 0===s||s.call(this),e&&(this.setupAutomaticLayerAndIslandDetection(null==e?void 0:e.viewElement),this.focusContainmentCleanup=Q({rootElements:this.focusContainmentRootElements,viewElement:null==e?void 0:e.viewElement,elementFocusedLast:me,setElementFocusedLast:fe})));this.moveFocusIfNecessary(this.layers,this.focusContainmentRootElements,this.layersJustAdded,this.layersJustRemoved,this.layersJustWentToInertOutsideTrue,this.islandsJustRemoved),this.escapeKeyDownListenerCleanup&&(this.escapeKeyDownListenerCleanup(),this.escapeKeyDownListenerCleanup=null),this.clickOutsideListenerCleanup&&(this.clickOutsideListenerCleanup(),this.clickOutsideListenerCleanup=null),t>0&&(this.escapeKeyDownListenerCleanup=oe(this.layers),this.clickOutsideListenerCleanup=le(this.layers,this.islands));let o=this.layersJustRemoved.length;if(o)for(let i=0;i<o;i++){let e=this.layersJustRemoved[i],t=e.viewElement,n=e.automatic;t&&!n&&(ie(t),ce(t))}this.islandsJustRemoved=[],this.layersJustAdded=[],this.layersJustRemoved=[],this.layersJustWentToInertOutsideTrue=[]};(null===(e=this.layersJustAdded[this.layersJustAdded.length-1])||void 0===e?void 0:e.external)?t():this.processLayersAndIslandsChangesTimeout=setTimeout(t,16)},autoFocusTargets:[],addAutoFocusTarget:function({layerId:e,element:t,timing:n}){this.autoFocusTargets.push({layerId:e,element:t,timing:n})},removeAutoFocusTarget:function(e){this.autoFocusTargets=this.autoFocusTargets.filter((t=>t.element!==e))},islands:[],islandsJustRemoved:[],addIsland:function(e){var t;let n=this.islands[this.islands.length-1],r=(null!==(t=e.id)&&void 0!==t?t:n)?n.id+1:0;return this.islands.push({...e,id:r}),this.processLayersAndIslandsChanges(),r},removeIsland:function(e,t){this.islands=this.islands.filter((n=>{if(e&&n.id&&n.id!==e||t&&n.element&&n.element!==t)return!0;{let e=n.element.contains(document.activeElement);return this.islandsJustRemoved.push({...n,focusWasInside:e}),!1}})),this.processLayersAndIslandsChanges()},layers:[],layersJustAdded:[],layersJustRemoved:[],layersJustWentToInertOutsideTrue:[],updateLayer:function(e){let t=e.layerId,n=e.viewElement,r=!1,a=this.layers;for(let s=0;s<a.length;s++){let l=a[s];if(null!==t?l.layerId===t:l.viewElement===n){let t={...l,...e};!l.inertOutside&&e.inertOutside&&this.layersJustWentToInertOutsideTrue.push(t),a[s]=t,r=!0;break}}if(!r){var l;let t={...e,elementFocusedLastBeforeShowing:null!==(l=e.elementFocusedLastBeforeShowing)&&void 0!==l?l:document.activeElement};a.push(t),this.layersJustAdded.push(t)}this.processLayersAndIslandsChanges()},removeLayer:function(e,t){var n;this.layers=this.layers.filter((n=>{if(e&&n.layerId&&n.layerId!==e||t&&n.viewElement&&n.viewElement!==t)return!0;{var r;let e=null===(r=n.viewElement)||void 0===r?void 0:r.contains(document.activeElement);return this.layersJustRemoved.push({...n,focusWasInside:e}),!1}})),0===this.layers.filter((e=>!e.automatic)).length&&(null===(n=this.automaticLayerAndIslandDetectionCleanup)||void 0===n||n.call(this)),this.processLayersAndIslandsChanges()},nativeFocusScrollPreventers:[],nativeFocusScrollPreventionCleanup:null,addNativeFocusScrollPreventer:function(e){this.nativeFocusScrollPreventers.push({id:e}),this.processNativeFocusScrollPreventersChanges()},removeNativeFocusScrollPreventer:function(e){this.nativeFocusScrollPreventers=this.nativeFocusScrollPreventers.filter((t=>
1t.id!==e)),this.processNativeFocusScrollPreventersChanges()},processNativeFocusScrollPreventersChanges:function(){let e=this.nativeFocusScrollPreventers.length;var t;!B()||"ios"!==p&&"ipados"!==p||(e?this.nativeFocusScrollPreventionCleanup||(this.nativeFocusScrollPreventionCleanup=de()):(null===(t=this.nativeFocusScrollPreventionCleanup)||void 0===t||t.call(this),this.nativeFocusScrollPreventionCleanup=null))},fixedComponents:[],addFixedComponent:function(e){this.fixedComponents.push(e)},updateFixedComponent:function(e){let t=this.fixedComponents.find((t=>t.id===e.id));t&&(e.element&&(t.element=e.element),e.initialInlineCSSTransform&&(t.initialInlineCSSTransform=e.initialInlineCSSTransform),"boolean"==typeof e.compensated&&(t.compensated=e.compensated))},removeFixedComponent:function(e){this.fixedComponents=this.fixedComponents.filter((t=>t.id!==e))},findActualFixedComponentsInsideOutlet:function(e){return this.fixedComponents.filter((t=>{if(t.element&&e)return e.contains(t.element)&&"fixed"===window.getComputedStyle(t.element).getPropertyValue("position")}))},themeColorMetaTag:null,underlyingThemeColor:null,themeColorDimmingOverlays:[],storeThemeColorMetaTag:function(){if(this.themeColorMetaTag="undefined"!=typeof document?document.querySelector('meta[name="theme-color"]'):null,!this.themeColorMetaTag){let e=document.createElement("meta");e.name="theme-color",e.content=window.getComputedStyle(document.body).backgroundColor,document.head.appendChild(e),this.themeColorMetaTag=e}},getAndStoreUnderlyingThemeColorAsRGBArray:function(){let e;if(this.themeColorDimmingOverlays.length>0)e=this.underlyingThemeColor;else{var t;this.themeColorMetaTag||this.storeThemeColorMetaTag();let n=null===(t=this.themeColorMetaTag)||void 0===t?void 0:t.content;(e=M(n))||(console.warn("`themeColorDimming` prop ignored: Only `theme-color` meta tag with a value in `rgb()`, `rgba()`, or hexadecimal format is supported."),e=[0,0,0]),this.underlyingThemeColor=e}return e},updateUnderlyingThemeColor:function(e){let t=M(e);if(!t)throw Error("The color provided to `updateThemeColor` doesn't match `rgb()`, `rgba()`, or hexadecimal format.");this.underlyingThemeColor=t,this.setActualThemeColor()},setActualThemeColor:function(){var e;this.themeColorMetaTag||this.storeThemeColorMetaTag(),null===(e=this.themeColorMetaTag)||void 0===e||e.setAttribute("content",(({color:e,overlays:t})=>{let n=[...e],r=t.length;for(let a=0;a<r;a++){let e=t[a],r=e.alpha;for(let t=0;t<3;t++)n[t]=(1-r)*n[t]+r*e.color[t]}return"rgb("+n.join(",")+")"})({color:this.underlyingThemeColor,overlays:this.themeColorDimmingOverlays}))},findThemeColorDimmingOverlay:function(e){return this.themeColorDimmingOverlays.find((t=>t.dimmingOverlayId===e))},findIndexThemeColorDimmingOverlay:function(e){return this.themeColorDimmingOverlays.findIndex((t=>t.dimmingOverlayId===e))},updateThemeColorDimmingOverlay:function(e){let t=e;t.color&&(t={...t,color:N(t.color)});let n=this.findThemeColorDimmingOverlay(t.dimmingOverlayId);return n?Object.assign(n,t):(n=t,this.themeColorDimmingOverlays.push(t)),this.setActualThemeColor(),n},updateThemeColorDimmingOverlayAlphaValue:function(e,t){e.alpha=t,this.setActualThemeColor()},removeThemeColorDimmingOverlay:function(e){let t=this.findThemeColorDimmingOverlay(e);t&&(t.abortRemoval=!1,setTimeout((()=>{(null==t?void 0:t.abortRemoval)||(this.themeColorDimmingOverlays=this.themeColorDimmingOverlays.filter((t=>t.dimmingOverlayId!==e)),this.setActualThemeColor(),0!==this.themeColorDimmingOverlays.length||(this.underlyingThemeColor=null,this.themeColorMetaTag=null))}),20))}};var ge=he;let ve=e=>{let t=(0,l.useRef)(null);return i((()=>{t.current=e})),(0,l.useCallback)(((...e)=>(0,t.current)(...e)),[])},be=e=>"layout"===e?i:l.useEffect,ke=e=>{var t=null==e?void 0:e.lastIndexOf(":");return-1===t?"":null==e?void 0:e.substring(t+1)},ye=(e,t)=>e.includes(":")?e:t.substring(0,t.lastIndexOf(":")+1)+e,Se=e=>{let t=e.split("."),n=[];return t.forEach(((e,t)=>{let r=n[t-1],a=(r?r.full+".":"")+e,l=a.substring(0,a.lastIndexOf(":")),s=a.substring(a.lastIndexOf(":")+1);n.push({full:a,withoutState:l,state:s})}
1)),n},Te=e=>{let[t,n]=(e=>{let t=[],n=[],r=(e,a,{partOfInitial:l})=>{Array.isArray(e)?e.forEach((e=>r(e,a,{partOfInitial:l}))):(a+=(a?".":"")+e.name,l&&n.push(a+":"+e.initial),Object.entries(e.states).forEach((([n,s])=>{let o=a+":"+n;s.machine=a,s.path=o,s.reactive=!e.silentOnly,t.push(s),s.machines&&r(s.machines,o,{partOfInitial:l&&e.initial===n})})))};return r(e,"",{partOfInitial:!0}),[n,t]})(e);return[t,(e,t)=>{let r,a="string"==typeof t?t:t.type,l=[];n.forEach((n=>{e.includes(n.path)&&(!t.machine||t.machine===n.machine)&&n.messages&&Object.entries(n.messages).forEach((([s,o])=>{if(s===a)if("string"==typeof o)r=s,l.push(ye(o,n.path));else for(let a of o)if(!a.guard||a.guard(e,t)){r=s,l.push(ye(a.target,n.path));break}}))}));let s=e.map((e=>Se(e))),o=l.map((e=>Se(e))),i=[],c=(({checkedPoolOfStates:e,referencePoolOfStates:t,callbackOnExclusion:n,callbackOnPresent:r})=>{let a=e.filter((e=>{let a=!0;return e.forEach((l=>{t.forEach((t=>{t.forEach((s=>{l.withoutState===s.withoutState&&(l.state!==s.state?(a=!1,null==n||n({decomposedCheckedState:e,checkedStatePiece:l,decomposedReferenceState:t,referenceStatePiece:s})):r({decomposedCheckedState:e,checkedStatePiece:l,decomposedReferenceState:t,referenceStatePiece:s}))}))}))})),a}));return a})({checkedPoolOfStates:s,referencePoolOfStates:o,callbackOnExclusion:({decomposedCheckedState:e})=>{i.push(e[e.length-1].full)},callbackOnPresent:({referenceStatePiece:e})=>{e.unchanged=!0}}),u=c.map((e=>e[e.length-1].full)),d=[],p=[];o.forEach((e=>{e.forEach(((t,r)=>{if(!t.unchanged){var a,l;r<e.length-1&&d.push(t.full);let s=n.find((e=>e.path===t.full));null===(a=s.machines)||void 0===a||null===(l=a.forEach)||void 0===l||l.call(a,(t=>{let a=()=>{o.find((e=>e.find((e=>e.withoutState===`${s.path}.${t.name}`))))||p.push(`${s.path}.${t.name}:${t.initial}`)};r<e.length-1?s.path+t.name!==e[r+1].withoutState&&a():a();let l=e=>{var t,r;let a=n.find((t=>t.path===e));null===(t=a.machines)||void 0===t||null===(r=t.forEach)||void 0===r||r.call(t,(t=>{o.find((e=>e.find((e=>e.withoutState===`${s.path}.${t.name}`))))||p.push(`${e}.${t.name}:${t.initial}`),l(`${e}.${t.name}:${t.initial}`)}))};l(`${s.path}.${t.name}:${t.initial}`)}))}}))}));let m=[...l,...d,...p],f=[...u,...m],h=[...i,...m],g=n.filter((e=>h.includes(e.path))),v=g.some((e=>e.reactive));return{exitedStates:i,transitionTaken:r,enteredStates:m,nextStates:f,reactive:v}}]},Ce=(e,t)=>null==e?void 0:e.toStrings().filter((e=>null==e?void 0:e.startsWith(t))).filter((e=>{var n;return!(null===(n=null==e?void 0:e.slice(t.length))||void 0===n?void 0:n.includes("."))}))[0],Ee=e=>{let[t,n]=(0,l.useMemo)((()=>Te(e)),[e]),r=(0,l.useRef)(),a=(0,l.useRef)([]),s=(0,l.useRef)([]),o=(0,l.useRef)([]),i=(0,l.useRef)([]),c=(0,l.useRef)(t),u=(0,l.useRef)({toStrings:()=>t,matches:e=>Ae(t,e),lastMessageTreatedRef:r,exitActionsRef:a,transitionActionsRef:s,entryActionsRef:o,selectorsRef:i}),[d,p]=(0,l.useState)({...u.current,silent:u.current}),m=(0,l.useRef)([]),f=(0,l.useCallback)((e=>{m.current.push(e);let t=e=>{let{nextStates:l,exitedStates:d,transitionTaken:f,enteredStates:h,reactive:g}=n(c.current,m.current[0]),v=c.current;if(c.current=l,a.current.forEach((e=>{d.includes(e.state)&&("function"==typeof e.guard?e.guard(v,m.current[0]):e.guard)&&e.callback(m.current[0],e.params)})),s.current.forEach((e=>{d.includes(e.state)&&e.transition===f&&("function"==typeof e.guard?e.guard(v,m.current[0]):e.guard)&&e.callback(m.current[0],e.params)})),o.current.forEach((e=>{h.includes(e.state)&&("function"==typeof e.guard?e.guard(v,m.current[0]):e.guard)&&e.callback(m.current[0],e.params)})),r.current="string"==typeof m.current[0]?{type:m.current[0]}:m.current[0],m.current.shift(),m.current.length)t(g||e);else{let t=l.slice();u.current.toStrings=()=>t,u.current.matches=e=>Ae(t,e),u.current.getValues=()=>[ke(t.toStrings)],i.current.forEach((e=>{let t=e.current.selection;e.current.toStrings=()=>[Ce(u.current,t)],e.current.matches=e=>Ae([Ce(u.current,t)],e),e.current.getValues=()=>[ke(Ce(u.current,t))]})),(e||g)&&p({...u.current,silent:u.current})}};1===m.current.length&&t()}),[n]);return[d,f]},we=(e,t,{shallow:n=!0}={})=>{let r=(0,l.useMemo)((()=>Ce(e,t)),[e,t]),a=(0,l.useRef)({lastMessageTreatedRef:null==e?void 0:e.lastMessageTreatedRef,exitActionsRef:null==e?void 0:e.exitActionsRef,transitionActionsRef:null==e?void 0:e.transitionActionsRef,entryActionsRef:null==e?void 0:e.entryActionsRef,toStrings:()=>[r],matches:e=>Ae([r],e),selection:t,getValues:()=>[ke(r)]}),s=(0,l.useRef)(Symbol());return i((()=>{e.selectorsRef.current.find((e=>e.id===s.current))||e.selectorsRef.current.push(a)}),[]),(0,l.useMemo)((()=>({...a.current,silent:a.current})),[r])},Ae=(e,t)=>
1Array.isArray(t)?t.some((t=>e.includes(t)))||e.some((e=>t.some((t=>(null==e?void 0:e.startsWith(t))&&"."===(null==e?void 0:e.charAt(t.length)))))):e.includes(t)||e.some((e=>(null==e?void 0:e.startsWith(t))&&"."===(null==e?void 0:e.charAt(t.length)))),xe=(e,t,n)=>{let{state:r,callback:a,params:s,empty:o=!1}=n,i=!n.hasOwnProperty("guard")||n.guard,c=(0,l.useMemo)((()=>s?Object.values(s):[]),[s]),u=(0,l.useMemo)((()=>t.entryActionsRef),[t]),d=be("before-paint"===e?"layout":"normal"),p=ve((e=>{((null==e?void 0:e.matches)&&(null==e?void 0:e.matches(r))||!(null==e?void 0:e.matches)&&Ae(e,r))&&("function"==typeof i&&i()||"function"!=typeof i&&i)&&a(e.lastMessageTreatedRef.current,s)})),m=(0,l.useRef)(Symbol());d((()=>{if(!o)if("immediate"===e){let e={id:m.current,state:r,guard:i,callback:a,params:s},t=u.current.findIndex((e=>e.id===m.current));-1===t?u.current.push(e):u.current[t]=e}else p(t)}),"immediate"===e?[e,r,i,a,u,...c]:[e,p,t]),(0,l.useEffect)((()=>()=>{u.current=u.current.filter((e=>e.id!==m.current))}),[])},Oe=(e,t)=>{let{state:n,transition:r,callback:a,params:s}=t,o=!t.hasOwnProperty("guard")||t.guard,i=(0,l.useMemo)((()=>s?Object.values(s):[]),[s]),c=(0,l.useMemo)((()=>e.transitionActionsRef),[e]),u=(0,l.useRef)(Symbol());(0,l.useEffect)((()=>{let e={id:u.current,state:n,transition:r,guard:o,callback:a,params:s},t=c.current.findIndex((e=>e.id===u.current));-1===t?c.current.push(e):c.current[t]=e}),[n,r,o,a,c,...i]),(0,l.useEffect)((()=>()=>{c.current=c.current.filter((e=>e.id!==u.current))}),[])},Re=(e,t,n)=>{let{state:r,callback:a,params:s}=n,o=!n.hasOwnProperty("guard")||n.guard,i=(0,l.useMemo)((()=>s?Object.values(s):[]),[s]),c=(0,l.useMemo)((()=>t.exitActionsRef),[t]),u=be("before-paint"===e?"layout":"normal"),d=ve((e=>{((null==e?void 0:e.matches)&&(null==e?void 0:e.matches(r))||!(null==e?void 0:e.matches)&&Ae(e,r))&&("function"==typeof o&&o()||"function"!=typeof o&&o)&&a(e.lastMessageTreatedRef.current,s)})),p=(0,l.useRef)(Symbol());u((()=>{if("immediate"===e){let e={id:p.current,state:r,guard:o,callback:a,params:s},t=c.current.findIndex((e=>e.id===p.current));-1===t?c.current.push(e):c.current[t]=e}return()=>{"immediate"!==e&&d(t)}}),"immediate"===e?[e,r,o,a,c,...i]:[e,d,t]),(0,l.useEffect)((()=>()=>{c.current=c.current.filter((e=>e.id!==p.current))}),[])},Pe=(e,t,n)=>{let{state:r,callback:a,params:s,name:o}=n,i=!n.hasOwnProperty("guard")||n.guard,c=s?Object.values(s):[],u="string"==typeof e?e:e.start,d="string"==typeof e?e:e.update,p=(0,l.useRef)(null);xe("immediate",t,{state:r,guard:i,callback:(0,l.useCallback)((()=>{p.current=a(null,s)}),[a,s]),params:s,empty:"immediate"!==u});let m=be("before-paint"===d?"layout":"normal"),f=(0,l.useRef)(!1);m((()=>{let e,n=(null==t?void 0:t.matches)&&(null==t?void 0:t.matches(r))||!(null==t?void 0:t.matches)&&Ae(t,r)||""===r,l="function"==typeof i&&i()||"function"!=typeof i&&i;return n&&l&&(e="immediate"===u?f.current?a(null,s):p.current:a(null,s)),n&&!f.current&&(f.current=!0),()=>{var n;(null===(n=t.silent)||void 0===n?void 0:n.matches(r))||(f.current=!1,p.current=null),null==e||e()}}),[""!==r?t:null,r,i,a,...c])};function Ie(...e){return t=>e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}function De(...e){return(0,l.useCallback)(Ie(...e),e)}let Ne=!1,Me=0;function Le(e){var t;if(void 0!==l.useId){let t=(0,l.useId)();return null!=e?e:t}let[n,r]=(0,l.useState)(null!=e?e:Ne?++Me:null);return i((()=>{null===n&&r(++Me)}),[]),(0,l.useEffect)((()=>{!1===Ne&&(Ne=!0)}),[]),null!==(t=null!=e?e:n)&&void 0!==t?t:void 0}let _e=(0,l.forwardRef)(((e,t)=>{let{children:n,...a}=e,s=l.Children.toArray(n),o=s.find(je);if(o){let e=o.props.children,n=s.map((t=>t!==o?t:l.Children.count(e)>1?l.Children.only(null):(0,l.isValidElement)(e)?e.props.children:null));return(0,r.jsx)(Fe,{...a,ref:t,children:(0,l.isValidElement)(e)?(0,l.cloneElement)(e,void 0,n):null})}return(0,r.jsx)(Fe,{...a,ref:t,children:n})}));_e.displayName="Slot.Root";let Fe=(0,l.forwardRef)(((e,t)=>{let{children:n,...r}=e,a=function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,a=r&&"isReactWarning"in r&&r.isReactWarning;return a?e.ref:(a=(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(n);return(0,l.isValidElement)(n)?(0,l.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let a=e[r],l=t[r];/^on[A-Z]/.test(r)?a&&l?n[r]=(...e)=>{l(...e),a(...e)}:a&&(n[r]=a):"style"===r?n[r]={...a,...l}
1:"className"===r&&(n[r]=[a,l].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?Ie(t,a):a}):l.Children.count(n)>1?l.Children.only(null):null}));Fe.displayName="Slot.Anonymous";let Be=({children:e})=>(0,r.jsx)(r.Fragment,{children:e});function je(e){return(0,l.isValidElement)(e)&&e.type===Be}let Ve=0,We=[0,0],Ue=!1,Ye=()=>{clearTimeout(s),Ue=!0,s=setTimeout((()=>Ue=!1),50)},Xe=()=>{Ue||window.scrollTo(...We)},He=l.forwardRef(((e,t)=>{let{asChild:n,active:a=!0,automaticallyDisabledForOptimisation:s=!0,axis:o="both",preventBodyScroll:c,children:u,"data-silk":d,className:m,...f}=e,h=null==d?void 0:d.includes("0ae"),g=(0,l.useRef)(null),b=De(g,t);i((()=>{if(We=[window.screenX,window.scrollY],a&&c)if(0===Ve){let e=window.innerWidth,t=document.documentElement.clientWidth,n=window.innerHeight,r=document.documentElement.clientHeight;document.body.style.setProperty("overflow","hidden");let a=e-t+"px",l=n-r+"px";document.querySelectorAll("[data-silk~='0al']").forEach((e=>{e.style.setProperty("--x-collapsed-scrollbar-thickness",a),e.style.setProperty("--y-collapsed-scrollbar-thickness",l)})),document.body.style.setProperty("padding-right",a),document.body.style.setProperty("padding-bottom",l),window.addEventListener("resize",Ye),window.addEventListener("scroll",Xe,{passive:!1}),Ve++}else Ve++;return()=>{if(a&&c&&0==--Ve){let e=document.querySelectorAll("[data-silk~='0al']");document.body.style.removeProperty("overflow"),e.forEach((e=>{e.style.removeProperty("--x-collapsed-scrollbar-thickness"),e.style.removeProperty("--y-collapsed-scrollbar-thickness")})),document.body.style.removeProperty("padding-right"),document.body.style.removeProperty("padding-bottom"),window.removeEventListener("scroll",Xe),window.removeEventListener("resize",Ye)}}}),[c,a]),(0,l.useEffect)((()=>{let e,t=g.current;return!h&&a&&t&&(e=new ResizeObserver((e=>{e.forEach((()=>{t.scrollTo(300,300)}))}))).observe(t,{box:"border-box"}),()=>{!h&&a&&t&&e&&(e.unobserve(t),e.disconnect())}}),[a,h]);let k=(0,l.useCallback)((e=>{let t=e.currentTarget;t.scrollTo(300,300),"ios"!==p&&"ipados"!==p||CSS.supports("overscroll-behavior: contain")||(t.style.setProperty("overflow","hidden"),setTimeout((()=>{t.style.setProperty("overflow","auto")}),10))}),[]),y=n?_e:"div",S=v("ScrollTrap",{active:a,automaticallyDisabledForOptimisation:s,axis:o});return(0,r.jsx)(y,{...S("root",["active","automaticallyDisabledForOptimisation","axis"],{className:m,dataSilk:[d,"0ac","0ae"]}),onScroll:h?void 0:k,...f,ref:b,children:u})}));He.displayName="Sheet.Anonymous";let Ge=l.forwardRef(((e,t)=>{let{asChild:n,className:a,dataSilk:l,children:s,...o}=e,i=n?_e:"div",c=v("ScrollTrap",{});return(0,r.jsx)(i,{...c("stabiliser",[],{className:a,dataSilk:[l]}),...o,ref:t,children:s})}));Ge.displayName="Sheet.DDD";let ze={Root:He,Stabiliser:Ge},Ze=()=>{let e=Le();return(0,l.useCallback)((t=>{t?ge.addFixedComponent({id:e,element:t}):ge.removeFixedComponent(e)}),[e])},Ke=l.forwardRef(((e,t)=>{let{asChild:n,children:a,className:l,"data-silk":s,...o}=e,i=De(Ze(),t),c=v("Fixed",{});return(0,r.jsx)(ze.Root,{...c("root",[],{className:l,dataSilk:[s,"0al"]}),asChild:n,...o,ref:i,children:a})}));Ke.displayName="Fixed.Root";let $e=l.forwardRef(((e,t)=>{let{asChild:n,children:a,...l}=e;return(0,r.jsx)(ze.Stabiliser,{asChild:n,...l,ref:t,children:a})}));$e.displayName="Fixed.Content";let qe=l.createContext(null);qe.displayName="Sheet.GenericContext";let Je=l.createContext(null);Je.displayName="Sheet.Anonymous";var Qe=function(e){let t="cubic-bezier(";if(!e.startsWith(t))return null;let n=e.slice(t.length,-1).split(",").map((e=>parseFloat(e.trim())));return 4!==n.length||n.some(isNaN)?null:n};let et=()=>CSS.supports("transition-timing-function","linear(0, 1)")&&!B(),tt=({origin:e=0,destination:t=1,animationConfig:n})=>{var r,a,l,s,o,i,c,u,d;let p,m=[];if(n&&n.easing&&"spring"!==n.easing)if("linear"===n.easing){p=null!==(i=n.duration)&&void 0!==i?i:250;let e=p,t=1/(e-1);for(let n=0;n<e;n++){let e=n*t;m.push(isNaN(e)?0:e)}}else{let e;p=null!==(c=n.duration)&&void 0!==c?c:250;let t=p;e="ease"===n.easing?[.25,.1,.25,1]:"ease-in"===n.easing?[.42,0,1,1]:"ease-out"===n.easing?[0,0,.58,1]:"ease-in-out"===n.easing?[.42,0,.58,1]:n.easing.startsWith("cubic-bezier")&&null!==(u=Qe(n.easing))&&void 0!==u?u:[.25,.1,.25,1];let r=C(...e);for(let n=0;n<=t;n++)m.push(r(n/t))}else{let i=(({mass:e,stiffness:t,damping:n,initialVelocity:r=0,fromPosition:a,toPosition:l,precision:s})=>{let o=[],i=0,c=Math.abs(l-a),u=0,d=r,p=!1,m=!1,f=-1e-6*t,h=-.001*n,g=s/22,v=10*s;for(;!p||!m;){d+=(f*(u-c)+h*d)/e,u+=d,p=Math.abs(d)<=g,m=Math.abs(c-u)<=v;let t=u/c;o.push(t),i++}return{progressValuesArray:o,duration:i}})({stiffness:null!==(r=null==n?void 0:n.stiffness)&&void 0!==r?r:300,damping:null!==(a=null==n?void 0:n.damping)&&void 0!==a?a:34,mass:null!==(l=null==n?void 0:n.mass)&&void 0!==l?l:1,initialVelocity:null!==(s=null==n?void 0:n.initialVelocity)&&void 0!==s?s:0,precision:null!==(o=null==n?void 0:n.precision)&&void 0!==o?o:.1,fromPosition:e,toPosition:t});m=i.progressValuesArray,p=i.duration}return{progressValuesArray:m,easing:"linear",duration:p,delay:null!==(d=null==n?void 0:n.delay)&&void 0!==d?d:0}},nt=(e,t)=>
1{let n={};return e.forEach((([e,r])=>{let a=c(t);n[e]=r({progress:t,tween:a})})),n},rt=({type:e,progressValuesArray:t,target:n,templatesPerProperty:r,reversedStackingIndex:a,selfAndAboveTravelProgressSum:l})=>{let s=null!=a,o=t=>"travel"===e?t:s&&l?(null==l?void 0:l[a])+t:0;return{target:n,keyframes:et()?[nt(r,o(t[0])),nt(r,o(t[t.length-1]))]:t.map((e=>nt(r,o(e))))}},at=({sheetId:e,destinationDetent:t,setSegment:n,viewElement:r,scrollContainer:a,travellingElement:l,contentPlacement:s,positionToScrollTo:o,scrollAxis:i,animationConfig:c,onTravel:u,onTravelStart:d,onTravelEnd:p,runOnTravelStart:m,rAFLoopEndCallback:f,dimensions:h,trackToTravelOn:g})=>{let v,b,k=ge.findSheet(e);if(!k)return;let y=[],S=[];y=k.travelAnimations,k.belowSheetsInStack.forEach((e=>{S.push(...e.stackingAnimations.map((t=>({...t,reversedStackingIndex:k.belowSheetsInStack.length-1,selfAndAboveTravelProgressSum:e.selfAndAboveTravelProgressSum}))))})),m&&(null==d||d());let T=!(c.hasOwnProperty("contentMove")&&!c.contentMove),C=h.current.view.travelAxis.unitless,E=h.current.content.travelAxis.unitless,w=r.getBoundingClientRect(),A=l.getBoundingClientRect(),x="center"!==s?E:E+(C-E)/2,O=A.top-w.top,R=A.left-w.left,P=0;switch(g){case"top":P=O+x;break;case"bottom":P=O-x;break;case"left":P=R+x;break;case"right":P=R-x}let I=Math.max(Math.abs(P)/x,0),D=h.current.progressValueAtDetents[t].exact,N=D*x,M="left"===g||"top"===g?N:-N,{progressValuesArray:L,easing:_,duration:F,delay:B}=tt({origin:P,destination:M,animationConfig:c}),j=D-I,V=function(e,t){let n=[];for(let r=0;r<e.length-1;r+=8)n.push(e[r]);return e.length%8!=0&&n.push(e[e.length-1]),n}(L),W=V.map((e=>I+j*e)),U=[];y.length&&(null==U||U.push(...y.map((e=>rt({type:"travel",progressValuesArray:W,target:e.target,templatesPerProperty:e.config}))))),S.length&&(null==U||U.push(...S.map((e=>rt({type:"stacking",progressValuesArray:W,target:e.target,templatesPerProperty:e.config,reversedStackingIndex:e.reversedStackingIndex,selfAndAboveTravelProgressSum:e.selfAndAboveTravelProgressSum}))))),v="x"===i?"X":"Y";let Y=e=>({transform:"translate"+v+"("+(P-M)*(1-e)+"px)"});b=et()?[Y(V[0]),Y(V[V.length-1])]:V.map((e=>({transform:"translate"+v+"("+(P-M)*(1-e)+"px)"})));let X=e=>{let t;if(!T)return e();t=et()?l.animate(b,{easing:"linear("+V.join(",")+")",duration:F,delay:B}):l.animate(b,{easing:_,duration:F,delay:B});let n=()=>{e(),t.removeEventListener("finish",n)};t.addEventListener("finish",n)},H=e=>{if(!U.length)return e();let t=[],n=et();null==U||U.forEach((({target:e,keyframes:r})=>{let a;a=n?e.animate(r,{easing:"linear("+V.join(",")+")",duration:F,delay:B}):e.animate(r,{easing:_,duration:F,delay:B});let l=new Promise((t=>{let n=()=>{Object.entries(r[r.length-1]).forEach((([t,n])=>{e.style.setProperty((t.startsWith("webkit")||t.startsWith("moz")?"-":"")+t.replace(/[A-Z]/g,"-$&").toLowerCase(),n)})),a.removeEventListener("finish",n),t()};a.addEventListener("finish",n)}));t.push(l)})),Promise.all(t).then((()=>{e()}))},G=null,z=e=>{!function e(n,r,a){let l=h.current.progressValueAtDetents,s=l.length;G||(G=n);let o=n-G,i=Math.floor(o);if(i<L.length){let t=I+j*L[i];if(t<0)r(t,[0,0]);else if(t>1)r(t,[1,1]);else for(let e=0;e<s;e++){let n=l[e],a=n.after;t>a&&e+1<s&&t<l[e+1].before?r(t,[e,e+1]):t>n.before&&t<a&&r(t,[e,e])}requestAnimationFrame((()=>e(document.timeline.currentTime,r,a)))}else{let e=Math.min(s-1,t);r(D,[e,e]),T||(null==U?void 0:U.length)||null==f||f(),a()}}(document.timeline.currentTime,((e,t)=>{null==u||u({progress:e,range:{start:t[0],end:t[1]},progressAtDetents:h.current.exactProgressValueAtDetents}),n(t)}),e)},Z=e=>new Promise((t=>{e((()=>t()))})),K=async()=>{await Promise.all([Z(X),Z(H),Z(z)]),null==p||p()};requestAnimationFrame((()=>{requestAnimationFrame((()=>{(T||0!==t)&&a.scrollTo({left:"x"===i?o:0,top:"y"===i?o:0}),K()}))}))};var lt=({destinationDetent:e,behavior:t="instant",runTravelCallbacksAndAnimations:n=!0,runOnTravelStart:r,animationConfig:a,rAFLoopEndCallback:l,trackToTravelOn:s,contentPlacement:o,onTravel:i,onTravelStart:c,onTravelEnd:u,fullTravelCallback:d,setProgrammaticScrollOngoing:p,currentDetent:m,segment:f,setSegment:h,lastProgressValue:g,dimensions:v,viewRef:b,scrollC
1ontainerRef:k,contentWrapperRef:y,sheetId:S,stackId:T,actualSwipeOutDisabledWithDetent:C,hasOppositeTracks:E,snapBackAcceleratorTravelAxisSize:w})=>{if(void 0===e&&null===m)return;let A=v.current,x=k.current;if(x&&A.content){let k=(({desiredDestinationDetent:e,currentDetent:t})=>"number"==typeof e?e:t)({desiredDestinationDetent:e,currentDetent:m}),O=v.current.detentMarkers.length,{positionToScrollTo:R,scrollAxis:P}=(({trackToTravelOn:e,destinationDetent:t,detentCountExcludingZero:n,actualSwipeOutDisabledWithDetent:r,hasOppositeTracks:a,contentPlacement:l,elementsDimensions:s,snapBackAcceleratorTravelAxisSize:o})=>{var i;if((null===(i=s.detentMarkers)||void 0===i?void 0:i.length)<=t-1)return{positionToScrollTo:null,scrollAxis:null};let c=0===t,u=1===t,d=t===n,p="right"===e||"bottom"===e,m=s.view.travelAxis.unitless,f=s.content.travelAxis.unitless,h=s.snapOutAccelerator.travelAxis.unitless,g=s.detentMarkers,v=c?0:g[t-1].accumulatedOffsets.travelAxis.unitless,b=0;if(a)d?b=m-(m-f)/2+s.snapOutAccelerator.travelAxis.unitless:c&&(b=p?0:1e4);else if(p)d?b=1e4:r&&u||c?b=0:d||r&&u||c||(b=r?g[t-1].accumulatedOffsets.travelAxis.unitless-g[0].travelAxis.unitless:v+h);else if("left"===e||"top"===e){let e;e=r?u?2*o:d?0:o:c?h:d?o:0,b="center"===l?0===t?f+(m-f)/2-v+e:0:f-v+e}return{positionToScrollTo:b,scrollAxis:"left"===e||"right"===e||"horizontal"===e?"x":"y"}})({destinationDetent:k,detentCountExcludingZero:O,trackToTravelOn:s,actualSwipeOutDisabledWithDetent:C,hasOppositeTracks:E,contentPlacement:o,snapBackAcceleratorTravelAxisSize:w,elementsDimensions:A});if(null!==R&&null!==P)if(p(!0),"smooth"===t)at({sheetId:S,stackId:T,destinationDetent:k,setSegment:h,viewElement:b.current,scrollContainer:x,travellingElement:y.current,positionToScrollTo:R,contentPlacement:o,scrollAxis:P,animationConfig:a,onTravel:i,onTravelStart:c,onTravelEnd:u,runOnTravelStart:r,rAFLoopEndCallback:l,dimensions:v,trackToTravelOn:s,lastProgressValue:g});else if(n&&r&&(null==c||c()),"x"===P?(x.scrollTo(R,0),x.scrollLeft=R):(x.scrollTo(0,R),x.scrollTop=R),h([k,k]),n){let e=v.current.progressValueAtDetents[k].exact;null==d||d(e,f),null==u||u()}}};let st=e=>{let t=(0,l.useRef)(null);return i((()=>{t.current=e})),(0,l.useCallback)(((...e)=>(0,t.current)(...e)),[])},ot=(()=>{let e=!0;"undefined"==typeof window||CSS.supports("scroll-snap-align: start")||(e=!1);let t=!0;return"undefined"==typeof window||"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype||(t=!1),e&&t})(),it={gentle:{stiffness:560,damping:68,mass:1.85},smooth:{stiffness:580,damping:60,mass:1.35},snappy:{stiffness:350,damping:34,mass:.9},brisk:{stiffness:350,damping:28,mass:.65},bouncy:{stiffness:240,damping:19,mass:.7},elastic:{stiffness:260,damping:20,mass:1}},ct=(e,t)=>{var n;let r="string"==typeof e,a=r?it[e]:null!==(n=it[null==e?void 0:e.preset])&&void 0!==n?n:null,l=a||"spring"===(null==e?void 0:e.easing)||["ease","ease-in","ease-out","ease-in-out","linear"].includes(null==e?void 0:e.easing);return{skip:P,easing:"spring",...r?{}:e,...null!=a?a:{},...l?{}:t}},ut=(e,t)=>e.includes("skipOpening:true")||t.skipOpening,dt=(e,t)=>!e.includes("skipOpening:true")&&!t.skipOpening,pt=(e,t)=>
1e.includes("skipClosing:true")||t.skipClosing,mt=(e,t)=>!e.includes("skipClosing:true")&&!t.skipClosing,ft=e=>e.includes("openness:closed.status:safe-to-unmount"),ht=()=>{let e="false",[t,n]=Ee((0,l.useMemo)((()=>[{name:"staging",initial:"none",states:{none:{messages:{OPEN:[{guard:(e,t)=>ft(e)&&dt(e,t),target:"opening"},{guard:ft,target:"open"}],OPEN_PREPARED:[{guard:dt,target:"opening"},{target:"open"}],ACTUALLY_CLOSE:[{guard:mt,target:"closing"}],ACTUALLY_STEP:"stepping",GO_DOWN:[{guard:(e,t)=>!t.skipOpening,target:"going-down"},{target:"go-down"}],GO_UP:"going-up"}},open:{messages:{NEXT:"none"}},opening:{messages:{NEXT:"none"}},stepping:{messages:{NEXT:"none"}},closing:{messages:{NEXT:"none"}},"go-down":{messages:{NEXT:"none"}},"going-down":{messages:{NEXT:"none"}},"going-up":{messages:{NEXT:"none"}}}},{name:"longRunning",initial:e,states:{false:{messages:{TO_TRUE:"true"}},true:{messages:{TO_FALSE:"false"}}}},{name:"openness",initial:"closed",states:{closed:{messages:{READY_TO_OPEN:[{guard:(e,t)=>!t.skipOpening,target:"opening"},{target:"open"}]},machines:{name:"status",initial:"safe-to-unmount",states:{pending:{messages:{OPEN:[{guard:ut,target:"openness:closed.status:flushing-to-preparing-open"},{target:"openness:closed.status:flushing-to-preparing-opening"}],"":"safe-to-unmount"}},"flushing-to-preparing-open":{messages:{"":"preparing-open"}},"flushing-to-preparing-opening":{messages:{"":"preparing-opening"}},"preparing-open":{},"preparing-opening":{},"safe-to-unmount":{}}}},opening:{messages:{NEXT:"open"}},open:{messages:{ACTUALLY_CLOSE:[{guard:pt,target:"openness:closed.status:pending"}],SWIPED_OUT:"openness:closed.status:pending",READY_TO_CLOSE:[{guard:(e,t)=>!t.skipClosing,target:"closing"}]},machines:[{name:"scroll",initial:"ended",states:{ended:{messages:{SCROLL_START:"ongoing"},machines:[{name:"afterPaintEffectsRun",initial:"false",states:{false:{messages:{OCCURRED:"true"}},true:{}}}]},ongoing:{messages:{SCROLL_END:"ended"}}}},{name:"move",initial:"ended",states:{ended:{messages:{MOVE_START:"ongoing"}},ongoing:{messages:{MOVE_END:"ended"}}}},{name:"swipe",silentOnly:!0,initial:"unstarted",states:{unstarted:{messages:{SWIPE_START:"ongoing"}},ongoing:{messages:{SWIPE_END:"ended"}},ended:{messages:{SWIPE_START:"ongoing",SWIPE_RESET:"unstarted"}}}},{name:"evaluateCloseMessage",silentOnly:!0,initial:"false",states:{false:{messages:{CLOSE:"true"}},true:{messages:{CLOSE:"false"}}}},{name:"evaluateStepMessage",silentOnly:!0,initial:"false",states:{false:{messages:{STEP:"true"}},true:{messages:{STEP:"false"}}}}]},closing:{messages:{NEXT:"openness:closed.status:pending"}}}},{name:"skipOpening",initial:"false",states:{true:{messages:{TO_FALSE:"false"}},false:{messages:{TO_TRUE:"true"}}}},{name:"skipClosing",initial:"false",states:{true:{messages:{TO_FALSE:"false"}},false:{messages:{TO_TRUE:"true"}}}},{name:"scrollContainerTouch",silentOnly:!0,initial:"ended",states:{ended:{messages:{TOUCH_START:"ongoing"}},ongoing:{messages:{TOUCH_END:"ended"}}}},{name:"backStuck",silentOnly:!0,initial:"false",states:{false:{messages:{STUCK_START:"true"}},true:{messages:{STUCK_END:"false"}}}},{name:"frontStuck",silentOnly:!0,initial:"false",states:{false:{messages:{STUCK_START:"true"}},true:{messages:{STUCK_END:"false"}}}}]),[e])),[r,a]=Ee((0,l.useMemo)((()=>[{name:"active",initial:"false",states:{false:{messages:{TO_TRUE:"true"}},true:{messages:{TO_FALSE:"false"}}}},{name:"position",initial:"out",states:{out:{messages:{READY_TO_GO_FRONT:[{guard:(e,t)=>t.skipOpening,target:"position:front.status:idle"},{target:"position:front.status:opening"}]}},front:{machines:[{name:"status",initial:"opening",states:{opening:{messages:{NEXT:"idle"}},closing:{messages:{NEXT:"position:out"}},idle:{messages:{READY_TO_GO_DOWN:[{guard:(e,t)=>t.skipOpening,target:"position:covered.status:idle"},{target:"position:covered.status:going-down"}],READY_TO_GO_OUT:"closing",GO_OUT:"position:out"}}}}]},covered:{machines:[{name:"status",initial:"going-down",states:{"going-down":{messages:{NEXT:"idle"}},"going-up":{messages:{NEXT:"indeterminate"}},indeterminate:{messages:{GOTO_idle:"idle",GOTO_front:"position:front.status:idle"}}
1,idle:{messages:{READY_TO_GO_DOWN:[{guard:(e,t)=>t.skipOpening,target:"come-back"},{target:"going-down"}],READY_TO_GO_UP:"going-up",GO_UP:"indeterminate"}},"come-back":{messages:{"":"idle"}}}}]}}}]),[])),s=(0,l.useMemo)((()=>r.matches("position:out")?"out":r.matches("position:front")?"front":r.matches("position:covered")?"covered":void 0),[r]),o=(0,l.useMemo)((()=>r.matches("position:covered.status:idle")?"idle":r.matches("position:covered.status:going-down")?"going-down":r.matches("position:covered.status:going-up")?"going-up":null),[r]),i=we(t,"staging"),c=(0,l.useMemo)((()=>i.getValues()[0]),[i]),[u,d]=(e=>{let t=(0,l.useRef)({value:e}),[n,r]=(0,l.useState)({value:e,silent:t.current}),a=(0,l.useCallback)((e=>{let n="function"==typeof e?e(t.current.value):e;t.current.value=n,r({value:n,silent:t.current})}),[]);return[n,a]})(-1),p=Le(),m=Le();return(0,l.useMemo)((()=>({titleId:p,descriptionId:m,staging:c,opennessState:t,sendToOpennessMachine:n,positionState:r,sendToPositionMachine:a,layerPosition:s,layerCovered:o,stackingIndex:u,assignStackingIndex:d})),[p,m,c,t,n,r,a,s,o,u,d])},gt=l.forwardRef(((e,t)=>{let n,{forComponent:a,as:s,children:o,className:i,"data-silk":u,initialState:m,onPresentAutoFocus:f,onDismissAutoFocus:h,onTravelStatusChange:g,onTravelRangeChange:b,swipeDismissal:k=!0,swipe:y=!0,snapOutAcceleration:S="auto",snapToEndDetentsAcceleration:T="auto",onTravel:C,onTravelStart:E,onTravelEnd:w,detents:A,inertOutside:x=!0,nativeEdgeSwipePrevention:O=!1,onSwipeFromEdgeToGoBackAttempt:R,onClickOutside:P,onEscapeKeyDown:I,onFocusInside:N,nativeFocusScrollPrevention:M=!0,contentPlacement:F=null,tracks:V,swipeOvershoot:W=!0,swipeTrap:U,enteringAnimationSettings:Y,exitingAnimationSettings:X,steppingAnimationSettings:H,id:G,...z}=e,Z=null!=a?a:qe,K=(0,l.useContext)(Z)||{},{license:$,StackContext:q,CustomSheetContext:J,sheetRole:Q,open:ee,onOpenChange:re,elementFocusedLastBeforeShowing:ae,onSafeToUnmountChange:le,setLongRunning:se,setStaging:oe,defaultActiveDetent:ie,activeDetent:ce,onActiveDetentChange:ue,sheetId:de}=K,{titleId:pe,descriptionId:me,staging:he,opennessState:ve,sendToOpennessMachine:be,positionState:ke,sendToPositionMachine:ye,layerCovered:Se,stackingIndex:Te,assignStackingIndex:Ce}=ht(),Ee=we(ve,"staging"),{stackId:Ae,setSheetsCount:Ie,updateSheetStagingDataInStack:Ne,removeSheetStagingDataInStack:Me,updateSheetDataInStack:Le,removeSheetDataFromStack:_e,getPreviousSheetDataInStack:Fe}=q?(0,l.useContext)(q):{},{ancestorPrimarySwipeTrapActiveOnYAxis:Be}=(0,l.useContext)(Je)||{},je=Ze(),Ve=(0,l.useRef)(null),We=De(Ve,je,t),Ue=(0,l.useRef)(null),Ye=(0,l.useRef)(null),Xe=(0,l.useRef)(null),He=(0,l.useRef)(null),Ge=(0,l.useRef)(null),Ke=(0,l.useRef)(null),$e=(0,l.useRef)(null),Qe=(0,l.useRef)([]),et=(0,l.useMemo)((()=>A?"string"==typeof A?[A,"var(--silk-aF)"]:[...A,"var(--silk-aF)"]:["var(--silk-aF)"]),[A]),tt=(0,l.useRef)(null);(0,l.useEffect)((()=>{null===tt.current&&Number.isInteger(ce)&&ce>0&&(tt.current=ce)}),[]);let nt=(0,l.useMemo)((()=>Number.isInteger(ie)?ie:Number.isInteger(ce)&&ce>0?ce:tt.current?tt.current:1),[ce,ie]),{actualTrack:rt,actualPlacement:at}=(0,l.useMemo)((()=>{let e={actualPlacement:null,actualTrack:null};return F&&!V?(e.actualPlacement=F,e.actualTrack="center"!==F?F:"bottom"):V&&!F?Array.isArray(V)?(e.actualPlacement="center",e.actualTrack=V.includes("left")?"horizontal":"vertical"):(e.actualPlacement=V,e.actualTrack=V):V||F?V&&F&&(e.actualPlacement=F,Array.isArray(V)?e.actualTrack=V.includes("left")?"horizontal":"vertical":e.actualTrack=V):(e.actualPlacement="bottom",e.actualTrack="bottom"),[{state:"staging:opening",configTrack:null==Y?void 0:Y.track},{state:"staging:closing",configTrack:null==X?void 0:X.track}].forEach((({state:t,configTrack:n})=>{ve.matches(t)&&n&&("top"===n&&"bottom"===e.actualTrack||"bottom"===n&&"top"===e.actualTrack?e.actualTrack="vertical":("left"===n&&"right"===e.actualTrack||"right"===n&&"left"===e.actualTrack)&&(e.actualTrack="horizontal"))})),e}),[F,V,null==Y?void 0:Y.track,null==X?void 0:X.track,ve]);(0,l.useMemo)((()=>"horizontal"===rt),[rt]);let ut=(0,l.useMemo)((()=>"vertical"===rt),[rt]);(0,l.useEffect)((()=>
1{if((null==F?void 0:F.includes("top"))&&V&&"top"!==V||(null==F?void 0:F.includes("bottom"))&&V&&"bottom"!==V||!(null==F?void 0:F.includes("center"))&&V&&V.includes("top")&&V.includes("bottom")||(null==F?void 0:F.includes("left"))&&V&&"left"!==V||(null==F?void 0:F.includes("right"))&&V&&"right"!==V||!(null==F?void 0:F.includes("center"))&&V&&V.includes("left")&&V.includes("right"))throw Error(`'placement' prop value '${F}' cannot be used with 'tracks' prop value '${V}'.`)}),[F,V]);let dt=(0,l.useMemo)((()=>(null==Y?void 0:Y.track)||("horizontal"===rt?"right":"vertical"===rt?"bottom":rt)),[null==Y?void 0:Y.track,rt]),pt=(0,l.useMemo)((()=>ct(Y,it.smooth)),[Y]),mt=(0,l.useMemo)((()=>ct(X,{easing:"spring",stiffness:520,damping:44,mass:1})),[X]),ft=(0,l.useMemo)((()=>ct(null!=H?H:Y,it.smooth)),[H,Y]),gt=(0,l.useMemo)((()=>"alertdialog"===Q||!k),[k,Q]),vt=("horizontal"!==rt&&"vertical"!==rt||!!gt)&&!W,[bt,kt,yt,St]=(0,l.useMemo)((()=>{let e=!1,t=!1,n=!1,r=!1;return y&&ot?gt&&(A?(n=!0,ve.matches("openness:open")&&!ve.matches("staging:closing")&&(t=!0)):ve.matches("openness:open")&&!ve.matches("staging:closing")&&(!1===vt&&B()?r=!0:e=!0)):ve.matches("openness:closed")||(e=!0),[e,t,n,r]}),[y,ve,gt,A,vt]),Tt=(0,l.useMemo)((()=>"none"!==Ee.getValues()[0]),[Ee]),Ct=["right","left","horizontal"].includes(rt)?"horizontal":"vertical",[Et,wt]=(0,l.useState)(!1),[At,xt]=(0,l.useState)(!1),Ot=(0,l.useMemo)((()=>!x&&(x?void 0:!0!==Et)),[x,Et]),Rt=(0,l.useMemo)((()=>!0===vt?"auto"===T?10:1:0),[vt,T]),Pt=(0,l.useRef)(null);(0,l.useEffect)((()=>(de&&(Pt.current=ge.addSheet({id:de,stackId:Ae,stackingIndex:-1,sendToOpennessMachine:be})),()=>{de&&ge.attemptToRemoveSheetOrCleanup(de)})),[be,de,Ae]),(0,l.useEffect)((()=>(M&&ge.addNativeFocusScrollPreventer(de),()=>{M&&ge.removeNativeFocusScrollPreventer(de)})),[M,de]);let It=(0,l.useMemo)((()=>null==Fe?void 0:Fe(de)),[Fe,de]),[Dt,Nt]=(0,l.useState)(null),Mt=(0,l.useMemo)((()=>C&&Dt?e=>{Dt(e),C(e)}:C&&!Dt?C:!C&&Dt?Dt:null),[C,Dt]),Lt=(0,l.useCallback)((()=>{null==w||w();let e=Yt.current.exactProgressValueAtDetents[Kt.current[0]];In.current=e,ge.updateSheetTravelProgress(de,e)}),[w,de]),_t=(0,l.useMemo)((()=>{let e;if(Te.value>0)e=Mt?(e,t)=>{Mt({progress:e,range:t,progressAtDetents:Yt.current.exactProgressValueAtDetents});let n=c(e);Pt.current.aggregatedTravelCallback(e,n)}:e=>{let t=c(e);Pt.current.aggregatedTravelCallback(e,t)};else{let t=ge.getAggregatedStackingCallbackForSheetsBelow(de);e=t?Mt?(e,n)=>{Mt({progress:e,range:n,progressAtDetents:Yt.current.exactProgressValueAtDetents});let r=c(e);Pt.current.aggregatedTravelCallback(e,r),t(e,r)}:e=>{let n=c(e);Pt.current.aggregatedTravelCallback(e,n),t(e,n)}:()=>{}}return e}),[Te.value,Mt,de]),Ft=(0,l.useRef)(!1),Bt=(0,l.useMemo)((()=>{let e;return"bottom"===rt||"vertical"===rt?e="translateY(-2px)":"top"===rt?e="translateY(2px)":"right"===rt||"horizontal"===rt?e="translateX(-2px)":"left"===rt&&(e="translateX(2px)"),t=>{t>0&&t<1&&!Ft.current?(Ge.current.style.setProperty("transform",e),Ft.current=!0):(t>1||t<=0)&&Ft.current&&(Ge.current.style.removeProperty("transform"),Ft.current=!1)}}),[rt]),jt=(0,l.useMemo)((()=>St?e=>Bt(e):_t),[Bt,St,_t]),[Vt,Wt]=(0,l.useState)("both"),Ut=L(Ve);(0,l.useEffect)((()=>{var e,t;let n,r,a;if("boolean"==typeof U)n={x:U,y:U};else{let{x:e,y:t}=U||{};n={x:e,y:t}}let l=("ios"===p||"ipados"===p)&&x&&!Be,s=_();"vertical"===Ct&&(r=n.x,a=!!l||!s&&(null===(e=n.y)||void 0===e||e)),"horizontal"===Ct&&(a=!!l||n.y,r=null===(t=n.x)||void 0===t||t),a=!!a||Ut,Wt(r&&!a?"horizontal":!r&&a?"vertical":r&&a?"both":"none")}),[Be,x,U,Ut,Ct]);let Yt=(0,l.useRef)({}),[Xt,Ht]=(0,l.useState)(0),[Gt,zt]=(0,l.useState)((()=>()=>({top:null,bottom:null}))),Zt=(0,l.useRef)([]),Kt=(0,l.useRef)([0,0]),$t=(0,l.useRef)(0),qt=(0,l.useRef)(null),Jt=(0,l.useRef)((()=>{})),Qt=(0,l.useRef)(!1),en=(0,l.useRef)(!1),tn=(0,l.useCallback)((e=>en.current=e),[]),nn=st((({destinationDetent:e,trackToTravelOn:t=("vertical"===rt?"bottom":"horizontal"===rt?"right":rt),behavior:n="instant",runTravelCallbacksAndAnimations:r=!0,runOnTravelStart:a=!0,animationConfig:l,rAFLoopEndCallback:s,travelEndCallback:o})=>{lt({destinationDetent:e,behavior:n,runTravelCallbacksAndAnimations:r,runOnTravelStart:a,trackToTravelOn:t,animationConfig:l,rAFLoopEndCallback:s,onTravel:Mt,onTravelStart:E,onTravelEnd:()=>{null==o||o(),Lt()},segment:Kt,fullTravelCallback:_t,sheetId:de,stackId:Ae,dimensions:Yt,snapBackAcceleratorTravelAxisSize:Rt,actualSwipeOutDisabledWithDetent:kt,lastProgressValue:In,viewRef:Ve,scrollC
1ontainerRef:Xe,contentWrapperRef:Ge,currentDetent:Kt.current[0]===Kt.current[1]?Kt.current[0]:null,setSegment:kn,setProgrammaticScrollOngoing:tn,contentPlacement:at,hasOppositeTracks:"horizontal"===rt||"vertical"===rt})})),rn=(0,l.useCallback)((()=>{Kt.current[0]===Kt.current[1]&&nn({runTravelCallbacksAndAnimations:!1,destinationDetent:Kt.current[0]})}),[de,rt,kt,St,Rt]),an=(0,l.useCallback)((e=>{null==Le||Le({sheetId:de,sendToOpennessMachine:be,sendToPositionMachine:ye})}),[Le,de,be,ye]),ln=(0,l.useCallback)((()=>{null==_e||_e(de)}),[_e,de]),sn=(0,l.useMemo)((()=>"alertdialog"===Q?()=>{}:()=>be({type:"CLOSE"})),[be,Q]),on=(0,l.useCallback)((()=>{ge.updateLayer({layerId:de,layerContextId:J,layerStackContextId:q,inertOutside:x,onPresentAutoFocus:f,onDismissAutoFocus:h,dismissOverlayIfNotAlertDialog:sn,onClickOutside:P,onEscapeKeyDown:I,viewElement:Ve.current,backdropElement:Ye.current,scrollContainerElement:Xe.current,elementFocusedLastBeforeShowing:ae.current})}),[de,J,q,x,f,h,sn,P,I,ae]),cn=(0,l.useCallback)((()=>{ge.removeLayer(de)}),[de]),un=(0,l.useCallback)((()=>{let e=e=>["ArrowDown","ArrowUp","PageDown","PageUp","End","Home"," "].includes(e.key),t=t=>{var n,r;e(t)&&(null===(n=Xe.current)||void 0===n||n.style.setProperty("overflow","hidden"),null===(r=Xe.current)||void 0===r||r.style.setProperty("scroll-snap-type","none"))},n=t=>{var n,r;e(t)&&(null===(n=Xe.current)||void 0===n||n.style.removeProperty("overflow"),null===(r=Xe.current)||void 0===r||r.style.removeProperty("scroll-snap-type"))};return document.addEventListener("keydown",t),document.addEventListener("keyup",n),()=>{document.removeEventListener("keydown",t),document.removeEventListener("keyup",n)}}),[]),dn=(0,l.useCallback)((()=>{Ce((e=>e+1)),ge.updateSheetStackingIndex(de,Te.silent.value)}),[Ce,Te.silent,de]),pn=(0,l.useCallback)((()=>{Ce((e=>e-1)),ge.updateSheetStackingIndex(de,Te.silent.value)}),[Ce,Te.silent,de]),mn=we(ke,"active");Pe("after-paint",mn,{state:"active:true",callback:on}),Pe("after-paint",mn,{state:"active:true",callback:un}),xe("after-paint",mn,{state:"active:false",callback:cn});let fn=we(ke,"position"),hn=we(ke,"position:covered.status");Oe(fn,{state:"position:out",transition:"READY_TO_GO_FRONT",callback:(0,l.useCallback)((e=>{null==It||It.sendToPositionMachine({type:"READY_TO_GO_DOWN",skipOpening:e.skipOpening}),dn()}),[dn,It])}),Oe(ke,{state:"position:front.status:opening",transition:"NEXT",callback:(0,l.useCallback)((()=>{null==It||It.sendToPositionMachine("NEXT")}),[It])}),Oe(ke,{state:"position:front.status:idle",transition:"READY_TO_GO_OUT",callback:(0,l.useCallback)((()=>{null==It||It.sendToPositionMachine("READY_TO_GO_UP")}),[It])}),Oe(ke,{state:"position:front.status:idle",transition:"GO_OUT",callback:(0,l.useCallback)((()=>{null==_t||_t(0,{start:0,end:0}),Lt(),null==It||It.sendToPositionMachine("GO_UP"),pn()}),[_t,Lt,It,pn])}),Oe(ke,{state:"position:front.status:idle",transition:"READY_TO_GO_DOWN",callback:(0,l.useCallback)((e=>{null==It||It.sendToPositionMachine({type:"READY_TO_GO_DOWN",skipOpening:e.skipOpening}),dn()}),[dn,It])}),Oe(ke,{state:"position:front.status:closing",transition:"NEXT",callback:(0,l.useCallback)((()=>{null==It||It.sendToPositionMachine("NEXT"),pn()}),[It,pn])}),Oe(hn,{state:"position:covered.status:going-down",transition:"NEXT",callback:(0,l.useCallback)((()=>{null==It||It.sendToPositionMachine("NEXT")}),[It])}),Oe(hn,{state:"position:covered.status:idle",transition:"READY_TO_GO_DOWN",callback:(0,l.useCallback)((e=>{null==It||It.sendToPositionMachine({type:"READY_TO_GO_DOWN",skipOpening:e.skipOpening}),dn()}),[dn,It])}),Oe(hn,{state:"position:covered.status:idle",transition:"READY_TO_GO_UP",callback:(0,l.useCallback)((()=>{null==It||It.sendToPositionMachine("READY_TO_GO_UP")}),[It])}),Oe(hn,{state:"position:covered.status:idle",transition:"GO_UP",callback:(0,l.useCallback)((()=>{null==It||It.sendToPositionMachine("GO_UP"),pn()}),[pn,It])}),xe("immediate",hn,{state:"position:covered.status:come-back",callback:(0,l.useCallback)((()=>ye("")),[ye])}),Oe(hn,{state:"position:covered.status:going-up",transition:"NEXT",callback:(0,l.useCallback)((()=>{null==It||It.sendToPositionMachine("NEXT"),pn()}),[It,pn])}),xe("immediate",hn,{state:"position:covered.status:indeterminate",callback:(0,l.useCallback)((()=>{0===Te.silent.value?ye("GOTO_front"):ye("GOTO_idle")}),[Te.silent,ye])});let gn=(0,l.useCallback)((()=>null==It?void 0:It.sendToOpennessMachine({machine:"staging",type:"NEXT"})),[It]),vn=(0,l.useCallback)(((e,{newState:t})=>{oe(t),null==Ne||Ne({sheetId:de,staging:t})}),[n,oe,Ne,de]),bn=(0,l.useCallback)(((e,{newState:t})=>{null==g||g(t)}),[g]),kn=(0,l.useMemo)((()=>{let e=e=>{$t.current=e[1],queueMicrotask((()=>{let t=e[0],n=e[1];(t!==Kt.current[0]||n!==Kt.current[1])&&(Kt.current=e,t===n&&(null===qt.current&&ue?ue(n):t===qt.current&&(qt.current=null)))}))};return b&&!1===vt?e=e=>{$t.current=e[1],queueMicrotask((()=>{let t=e[0],n=e[1];(t!==Kt.current[0]||n!==Kt.current[1])&&(Kt.current=e,b({start:t,end:n}),t===n&&(null===qt.current&&ue?ue(n):t===qt.current&&(qt.current=null)))}))}:!0===vt&&(e=yt?e=>{$t.current=e[1],queueMicrotask((()=>{let t=e[0],n=e[1];if(t!==Kt.current[0]||n!==Kt.current[1]){let r=et.length;kt&&1===t&&1===n?be({machine:"backStuck",type:"STUCK_START"}):t===r&&n===r?be({machine:"frontStuck",type:"STUCK_START"}):Hn.current?be({machine:"frontStuck",type:"STUCK_END"}):Yn.current&&be({machine:"backStuck",type:"STUCK_END"}),Kt.current=e,null==b||b({start:t,end:n}),t===n&&(null===qt.current&&ue?ue(n):t===qt.current&&(qt.current=null))}}))}:e=>{$t.current=e[1],queueMicrotask((()=>{let t=e[0],n=e[1];if(t!==Kt.current[0]||n!==Kt.current[1]){let r=et.length;t===r&&n===r?be({machine:"frontStuck",type:"STUCK_START"}):Hn.current&&be({machine:"frontStuck",type:"STUCK_END"}),Kt.current=e,null==b||b({start:t,end:n}),t===n&&(null===qt.current&&ue?ue(n):t===qt.current&&(qt.current=null))}}))}),e}),[b,vt,ue,yt,kt,et.length,be]),yn=(0,l.useCallback)((e=>
1{let t={destinationDetent:"front"===e?Yt.current.detentMarkers.length:1,runTravelCallbacksAndAnimations:!1};var n;(nn(t),B())&&(null===(n=Xe.current)||void 0===n||n.style.setProperty("overflow","hidden"),setTimeout((()=>{var e;null===(e=Xe.current)||void 0===e||e.style.removeProperty("overflow")}),CSS.supports("overscroll-behavior","none")?1:10));Qt.current=!1}),[nn]),Sn=(0,l.useCallback)(((e,t)=>{let n=Kt.current[0],r=null!=t?t:null;var a,l;null===r&&(r="up"===(null!=e?e:"up")?(a=Kt.current[0])<et.length?a+1:1:(l=Kt.current[0])>1?l-1:et.length);return 0===r||r===n?null:r}),[et]),Tn=(0,l.useCallback)((({direction:e,detent:t,behavior:n})=>{let r=()=>{let r=Sn(e,t);r&&be({type:"ACTUALLY_STEP",detent:r,behavior:n})};ve.silent.matches("openness:open.scroll:ended.afterPaintEffectsRun:true")?r():Zn.current=r}),[ve.silent,Sn,be]),Cn=(0,l.useCallback)(((e,t)=>{qt.current=e,null==ue||ue(e),nn({destinationDetent:e,behavior:null!=t?t:ft.skip?"instant":"smooth",animationConfig:ft,travelEndCallback:()=>be({machine:"staging",type:"NEXT"})})}),[ue,nn,ft,be]),En=(0,l.useCallback)(((e,t,n,r)=>{let a;if("auto"===e){let e="center"===r?n+(t-n)/2:n;a="chromium"===d?e<=1440?70+.25*e:.3*e:B()?"ios"===p||"ipados"===p?e<=716?15+.1*e:.12*e:.5*e:10}else if("function"==typeof e){let t=parseInt(e(n),10);a=t<1?1:t>n/2?n/2:t}else"initial"===e&&(a=1);return a}),[]),wn=(0,l.useCallback)((()=>{if(Ve.current){let e=(e,t)=>Ve.current.style.setProperty(e,t);e("--silk-aD",Yt.current.view.travelAxis.px),e("--silk-aE",Yt.current.view.crossAxis.px),e("--silk-aF",Yt.current.content.travelAxis.px),e("--silk-aG",Yt.current.content.crossAxis.px),e("--silk-aH",Yt.current.frontSpacer.travelAxis.px),e("--silk-aI",Yt.current.backSpacer.travelAxis.px),e("--silk-aJ",Yt.current.snapOutAccelerator.travelAxis.px),e("--silk-aK",Yt.current.detentMarkers[0].travelAxis.px)}}),[]),An=(0,l.useCallback)((e=>{let t=Ve.current,n=Ke.current,r=[];Qe.current.forEach((e=>{r.push(window.getComputedStyle(e))}));let a=e=>parseInt(e,10),l=e=>"right"===rt||"left"===rt||"horizontal"===rt?"travelAxis"===e?"width":"height":"travelAxis"===e?"height":"width",s=e=>{let t,n,r,s,o,i;return n=(e=>parseFloat(e))(t=e.getPropertyValue(l("travelAxis"))),r=a(t),o=a(s=e.getPropertyValue(l("crossAxis"))),i=a(s),{travelAxis:{px:t,unitless:n,unitlessRoundedDown:r},crossAxis:{px:s,unitless:o,unitlessRoundedDown:i}}},o=()=>{let e,t,n=window.getComputedStyle(Ve.current),l=window.getComputedStyle(Ke.current),o=0;Ht((e=>e+1)),Yt.current={view:{...s(n)},scroll:{},snapOutAccelerator:{travelAxis:{}},frontSpacer:{travelAxis:{}},backSpacer:{travelAxis:{}},content:{...s(l)},detentMarkers:[...r.map(((e,t)=>{let n=s(e);return t!==r.length-1&&(o+=n.travelAxis.unitless),{...n,accumulatedOffsets:{travelAxis:{px:o+"px",unitless:o,unitlessRoundedDown:null}}}}))],progressValueAtDetents:[]};let i=Yt.current;i.scroll=i.view;let c=En(S,i.view.travelAxis.unitless,i.content.travelAxis.unitless,at);i.snapOutAccelerator.travelAxis.px=c+"px",i.snapOutAccelerator.travelAxis.unitless=c,i.snapOutAccelerator.travelAxis.unitlessRoundedDown=a(c);let u=i.detentMarkers.length,d=i.content.travelAxis.unitless-o;i.detentMarkers[u-1]={travelAxis:{px:d+"px",unitless:d,unitlessRoundedDown:null},crossAxis:{px:"1px",unitless:1,unitlessRoundedDown:1},accumulatedOffsets:{travelAxis:{px:o+d+"px",unitless:o+d,unitlessRoundedDown:null}}};let p,m=e=>({before:e(-2.1),exact:e(0),after:e(2.1)}),f=i.content.travelAxis.unitless,h=[m((e=>e/f))];i.detentMarkers.slice(0,-1).forEach((e=>{let t=e.accumulatedOffsets.travelAxis.unitless;h.push(m((e=>(t+e)/f)))})),h.push(m((e=>(f+e)/f))),p=h[nt];let g=Zt.current.length>0?Zt.current[Kt.current[1]]:0,v=function(e,t){let n=0;for(let r=1;r<t.length;r++){let a=t[r];Math.abs(a-e)<Math.abs(t[n]-e)&&(n=r)}return n}(null!=g?g:1,h.map((e=>e.exact)));kn([v,v]),i.progressValueAtDetents=h,i.exactProgressValueAtDetents=h.map((e=>e.exact)),Zt.current=i.progressValueAtDetents.map((e=>e.exact)),i.progressValueAtInitialDetent=p,e=St?"horizontal"===rt||"vertical"===rt?i.view.travelAxis.unitless/2+1:1:kt?i.content.travelAxis.unitless-Yt.current.detentMarkers[0].travelAxis.unitless+Rt:"horizontal"===rt||"vertical"===rt?i.view.travelAxis.unitless/2+i.view.travelAxis.unitless-(i.view.travelAxis.unitless-i.content.travelAxis.unitless)/2+i.snapOutAccelerator.travelAxis.unitless:"center"===at?i.view.travelAxis.unitless-(i.view.travelAxis.unitless-i.content.travelAxis.unitless)/2+i.snapOutAccelerator.travelAxis.unitless:i.view.travelAxis.unitless-(i.view.travelAxis.unitless-i.content.travelAxis.unitless)+i.snapOutAccelerator.travelAxis.unitless,i.frontSpacer.travelAxis.unitless=e,i.frontSpacer.travelAxis.px=e+"px",t=!0===vt&&"auto"===T?i.view.travelAxis.unitless+Rt:"horizontal"===rt||"vertical"===rt?St?i.view.travelAxis.unitless/2:i.view.travelAxis.unitless/2+i.view.travelAxis.unitless-(i.view.travelAxis.unitless-i.content.travelAxis.unitless)/2+i.snapOutAccelerator.travelAxis.unitless:i.view.travelAxis.unitless,i.backSpacer.travelAxis.unitless=t,i.backSpacer.travelAxis.px=t
1+"px",wn(),zt((()=>()=>{let e,t;if(!Ve.current)return{top:null,bottom:null};let n=Ve.current.getBoundingClientRect(),r=n.top,a=n.bottom,l=ut||"top"===rt||"bottom"===rt,s=i.view[l?"travelAxis":"crossAxis"].unitless,o=i.content[l?"travelAxis":"crossAxis"].unitless;return"left"===at||"right"===at||"center"===at?(e=r+(s-o)/2,t=a-(s-o)/2):"top"===at?(e=r,t=a-(s-o)):"bottom"===at&&(e=r+(s-o),t=a),{top:e,bottom:t}}))};o();let i=(e,t)=>{let n=new ResizeObserver((e=>{e.forEach((()=>t()))}));return n.observe(e,{box:"border-box"}),n},c=()=>{o(),nn({runTravelCallbacksAndAnimations:!1})},u=!0,d=i(t,(()=>{u?u=!1:c()})),p=!0,m=i(n,(()=>{p?(o(),p=!1):c()}));return()=>{d&&t&&(d.unobserve(t),d.disconnect()),m&&n&&(m.unobserve(n),m.disconnect())}}),[rt,En,S,nt,vt,wn,Rt,T,nn,kn,at,kt,St,et]),xn=(0,l.useCallback)((e=>{let t,n=0,r=e,a=0;return e=>{t=e;let l=r-e;return n=l,(0===l||Math.abs(l)<Math.abs(a/2))&&ve.silent.matches("scrollContainerTouch:ongoing")&&(t=r-a/2,n=r-t),Math.abs(n)>=.1&&.35>Math.abs(n)&&(t=n>=0?r-.1:r+.1,n=n>=0?.1:-.1),e<=0&&(t=0),r=t,a=n,t}}),[ve.silent]),On=(0,l.useCallback)((()=>{var e;let t,n,r="right"===rt||"left"===rt||"horizontal"===rt?"scrollLeft":"scrollTop",a=Xe.current,l=Yt.current.snapOutAccelerator.travelAxis.unitless,s=Yt.current.content.travelAxis.unitless,o=Yt.current.scroll.travelAxis.unitless,i=xn(null!==(e=In.current)&&void 0!==e?e:Yt.current.progressValueAtDetents[Kt.current[1]].exact),c="right"===rt||"bottom"===rt,u="left"===rt||"top"===rt;if(c||u){let e;if(St)e=u?e=>1-e/s:e=>1+e/s;else if(c)if("center"!==at){let t=kt?Yt.current.detentMarkers[0].travelAxis.unitless-Rt:-l;e=e=>(e+t)/s}else{let t=s+(o-s)/2;e=e=>(e-l)/t}else if(u)if("center"!==at)e=e=>(s+Rt-e)/s;else{let t=s+(o-s)/2;e=e=>(t+Rt-e)/t}let d=!0===vt?1:10,p=!0===vt&&kt?Yt.current.progressValueAtDetents[1].exact:0;n=()=>{t=a[r];let n=Math.min(Math.max(e(t),p),d);return Math.min(Math.max(i(n),p),d)}}else if("horizontal"===rt||"vertical"===rt){let e=(o-s)/2,c=St?0:l+o-e,u=s+e;n=()=>{t=a[r];let e=1-Math.abs(t-c)/u;return Math.max(i(Math.max(e,0)),0)}}return n}),[rt,xn,vt,St,at,kt,Rt,Xt]),Rn=(0,l.useRef)(),Pn=(0,l.useCallback)((()=>{let e=Xe.current,t=()=>{be({machine:"openness:open.move",type:"MOVE_END"});for(let e=0;e<Yt.current.progressValueAtDetents.length;e++){let t=Yt.current.progressValueAtDetents[e].exact;In.current>t-.01&&In.current<t+.01&&(be({machine:"openness:open.scroll",type:"SCROLL_END"}),be({machine:"openness:open.swipe",type:"SWIPE_END"}))}},n=()=>{en.current?tn(!1):(zn.current||be({machine:"openness:open.scroll",type:"SCROLL_START"}),Hn.current||Yn.current||($n.current||be({machine:"openness:open.swipe",type:"SWIPE_START"}),Kn.current||be({machine:"openness:open.move",type:"MOVE_START"}))),clearTimeout(Rn.current),Rn.current=setTimeout(t,200)};return e.addEventListener("scroll",n),()=>{e.removeEventListener("scroll",n),clearTimeout(Rn.current)}}),[be,tn]),In=(0,l.useRef)(null),Dn=(0,l.useCallback)((()=>{let e;if(jt){let t=Yt.current.progressValueAtDetents,n=t.length,r=On();e=(e=>{let t,n=()=>{e(),t=requestAnimationFrame(n)};return n(),()=>{cancelAnimationFrame(t)}})((()=>{let e,a=r();if(In.current!==a){for(let r=0;r<n;r++){let l=t[r],s=l.after;a>s&&r+1<n&&a<t[r+1].before?(e={start:r,end:r+1},kn([r,r+1])):a>l.before&&a<s?(e={start:r,end:r},kn([r,r])):a<=0&&(e={start:0,end:0},kn([0,0]))}Jt.current(a,e),In.current=a}}))}return()=>{null==e||e()}}),[kn,jt,On]),Nn=(0,l.useCallback)((e=>{let t=1e5,n=e=>{t<Math.abs(e.deltaY)?window.removeEventListener("wheel",n,{passive:!1}):e.preventDefault(),t=Math.abs(e.deltaY)};return window.addEventListener("wheel",n,{passive:!1}),setTimeout((()=>{e("SWIPED_OUT")}),100),()=>window.removeEventListener("wheel",n,{passive:!1})}),[]),Mn=(0,l.useCallback)(((e,{send:t})=>{let n,r=Ve.current,a=Ke.current,l=Xe.current,s=!1,o=()=>s=!0;window.addEventListener("wheel",o,{passive:!0,once:!0});let i=new IntersectionObserver((function(e){for(let o of e)o.isIntersecting||(r.style.setProperty("pointer-events","none","important"),r.style.setProperty("opacity","0","important"),r.style.setProperty("position","fixed","important"),r.style.setProperty("top","-100px","important"),r.style.setProperty("left","-100px","important"),a.style.setProperty("pointer-events","none","important"),l.style.setProperty("width","1px","important"),l.style.setProperty("height","1px","important"),l.style.setProperty("clip-path","inset(0)","important"),requestAnimationFrame((()=>{s?n=Nn(t):t("SWIPED_OUT")})))}),{root:r,threshold:[0]});return i.observe(a),()=>{null==n||n(),window.removeEventListener("wheel",o,{passive:!0,once:!0}),i&&(i.unobserve(a),i.disconnect())}}),[Nn]),Ln=(0,l.useRef)((()=>0)),_n=(0,l.useCallback)((()=>{let e=Ve.current,t=e=>
1{D({nativeEvent:e,defaultBehavior:{},handler:N})};return null==e||e.addEventListener("focus",t,{capture:!0}),()=>{null==e||e.removeEventListener("focus",t,{capture:!0})}}),[N]),Fn=(0,l.useCallback)((e=>{Xe.current.contains(e.target)&&be({machine:"scrollContainerTouch",type:"TOUCH_START"})}),[be]),Bn=(0,l.useCallback)((e=>{Xe.current.contains(e.target)&&be({machine:"scrollContainerTouch",type:"TOUCH_END"})}),[be]);xe("immediate",Ee,{state:"staging:none",callback:vn,params:{newState:"none"}}),Oe(Ee,{state:"staging:none",transition:"OPEN",callback:(0,l.useCallback)((()=>null==It?void 0:It.sendToOpennessMachine({machine:"staging",type:"GO_DOWN",skipOpening:null==pt?void 0:pt.skip})),[It,null==pt?void 0:pt.skip])}),Oe(Ee,{state:"staging:none",transition:"OPEN_PREPARED",callback:(0,l.useCallback)((e=>null==It?void 0:It.sendToOpennessMachine({machine:"staging",type:"GO_DOWN",skipOpening:e.skipOpening})),[It])}),Oe(Ee,{state:"staging:none",transition:"GO_DOWN",callback:(0,l.useCallback)((e=>null==It?void 0:It.sendToOpennessMachine({machine:"staging",type:"GO_DOWN",skipOpening:e.skipOpening})),[It])}),Oe(Ee,{state:"staging:none",transition:"ACTUALLY_CLOSE",callback:(0,l.useCallback)((()=>null==It?void 0:It.sendToOpennessMachine({machine:"staging",type:"GO_UP"})),[It])}),Oe(Ee,{state:"staging:none",transition:"GO_UP",callback:(0,l.useCallback)((e=>null==It?void 0:It.sendToOpennessMachine({machine:"staging",type:"GO_UP",skipClosing:e.skipClosing})),[It])}),xe("immediate",Ee,{state:"staging:open",callback:vn,params:{newState:"open"}}),xe("immediate",Ee,{state:"staging:open",callback:(0,l.useCallback)((()=>{be({machine:"longRunning",type:"TO_TRUE"})}),[be])}),xe("immediate",Ee,{state:"staging:open",callback:(0,l.useCallback)((()=>{ee||null==re||re(!0)}),[ee,re])}),xe("after-paint",Ee,{state:"staging:open",callback:(0,l.useCallback)((()=>{requestAnimationFrame((()=>{be({machine:"openness",type:"READY_TO_OPEN",skipOpening:!0}),be({machine:"staging",type:"NEXT"})}))}),[be])}),Oe(Ee,{state:"staging:open",transition:"NEXT",callback:gn}),xe("immediate",Ee,{state:"staging:opening",callback:vn,params:{newState:"opening"}}),xe("immediate",Ee,{state:"staging:opening",callback:(0,l.useCallback)((()=>{be({machine:"longRunning",type:"TO_TRUE"})}),[be])}),xe("immediate",Ee,{state:"staging:opening",callback:(0,l.useCallback)((()=>{ee||null==re||re(!0)}),[ee,re])}),xe("before-paint",Ee,{state:"staging:opening",callback:(0,l.useCallback)((()=>{null==E||E(),_t(0,{start:0,end:0})}),[_t,E])}),xe("after-paint",Ee,{state:"staging:opening",callback:(0,l.useCallback)((()=>{requestAnimationFrame((()=>{be({machine:"openness",type:"READY_TO_OPEN",skipOpening:!1})}))}),[be])}),Pe("after-paint",Ee,{state:"staging:opening",callback:(0,l.useCallback)((()=>(te(de),()=>ne(de))),[de])}),Oe(Ee,{state:"staging:opening",transition:"NEXT",callback:gn}),xe("immediate",Ee,{state:"staging:stepping",callback:vn,params:{newState:"stepping"}}),xe("after-paint",Ee,{state:"staging:stepping",callback:(0,l.useCallback)((({detent:e,behavior:t})=>{null==g||g("stepping"),Cn(e,t)}),[g,Cn])}),Re("immediate",Ee,{state:"staging:stepping",callback:(0,l.useCallback)((()=>{null==g||g("idleInside")}),[g])}),xe("immediate",Ee,{state:"staging:closing",callback:vn,params:{newState:"closing"}}),xe("immediate",Ee,{state:"staging:closing",callback:(0,l.useCallback)((()=>{ee&&(null==re||re(!1))}),[ee,re])}),xe("after-paint",Ee,{state:"staging:closing",callback:(0,l.useCallback)((()=>{be({machine:"openness",type:"READY_TO_CLOSE"})}),[be])}),Oe(Ee,{state:"staging:closing",transition:"NEXT",callback:gn}),xe("immediate",Ee,{state:"staging:go-down",callback:vn,params:{newState:"go-down"}}),Oe(Ee,{state:"staging:go-down",transition:"NEXT",callback:gn}),xe("immediate",Ee,{state:"staging:going-down",callback:vn,params:{newState:"going-down"}}),Oe(Ee,{state:"staging:going-down",transition:"NEXT",callback:gn}),xe("immediate",Ee,{state:"staging:going-up",callback:vn,params:{newState:"going-up"}}),Oe(Ee,{state:"staging:going-up",transition:"NEXT",callback:gn});let jn=we(ve,"longRunning");xe("immediate",jn,{state:"longRunning:true",callback:(0,l.useCallback)((()=>{null===ae.current&&(ae.current=document.activeElement)}),[ae])}),xe("immediate",jn,{state:"longRunning:true",callback:(0,l.useCallback)((()=>{se(!0),null==Ie||Ie((e=>e+1))}),[se,Ie])}),Pe("before-paint",jn,{state:"longRunning:true",callback:An}),xe("before-paint",jn,{state:"longRunning:true",guard:!pt.skip,callback:(0,l.useCallback)((()=>{nn({trackToTravelOn:dt,runTravelCallbacksAndAnimations:!1,destinationDetent:0}
1)}),[nn,dt])}),Pe("after-paint",jn,{state:"longRunning:true",guard:O,callback:(0,l.useCallback)((()=>{let e=((e,t)=>{let n=()=>{null==t||t()},r=e=>{e.preventDefault(),window.addEventListener("touchend",n,{once:!0})},a=e.current;return a.addEventListener("touchstart",r,{passive:!1}),()=>{a&&(a.removeEventListener("touchstart",r,{passive:!1}),window.removeEventListener("touchend",n))}})(Ue,R);return e}),[R])}),Pe("after-paint",jn,{state:"longRunning:true",callback:an}),xe("immediate",jn,{state:"longRunning:false",callback:(0,l.useCallback)((()=>{se(!1),null==Ie||Ie((e=>e-1))}),[se,Ie])}),xe("immediate",jn,{state:"longRunning:false",callback:(0,l.useCallback)((()=>{ae.current=null}),[ae])}),xe("before-paint",jn,{state:"longRunning:false",callback:(0,l.useCallback)((()=>{ge.removeAllOutletPersistedStylesFromSheet(de)}),[de])}),xe("after-paint",jn,{state:"longRunning:false",callback:ln}),Pe("before-paint",mn,{state:"active:true",callback:rn});let Vn=we(ve,"openness"),Wn=we(ve,"openness:closed.status");xe("immediate",Vn,{state:"openness:closed",callback:bn,params:{newState:"idleOutside"}}),xe("immediate",Vn,{state:"openness:closed",callback:(0,l.useCallback)((()=>{be({machine:"longRunning",type:"TO_FALSE"})}),[be])}),xe("immediate",Vn,{state:"openness:closed",callback:(0,l.useCallback)((()=>{ee&&(null==re||re(!1))}),[ee,re])}),xe("immediate",Vn,{state:"openness:closed",callback:(0,l.useCallback)((()=>{ye({machine:"active",type:"TO_FALSE"})}),[ye])}),xe("after-paint",Vn,{state:"openness:closed",callback:(0,l.useCallback)((()=>{clearTimeout(Rn.current),In.current=null,kn([0,0]),Ft.current=!1,Ce(-1),Qt.current=!1}),[Ce,kn])}),Oe(Vn,{state:"openness:closed",transition:"READY_TO_OPEN",callback:(0,l.useCallback)((e=>{ye({machine:"position",type:"READY_TO_GO_FRONT",skipOpening:e.skipOpening})}),[ye])}),((e,t,n,{message:r="",delay:a=null,...s}={delay:null})=>{(0,l.useEffect)((()=>{let r;return t.matches(n)&&(r=setTimeout((()=>e({type:"",...s})),null!=a?a:0)),()=>{r&&clearTimeout(r)}}),[t,n,a,e,r,s])})(be,Wn,"openness:closed.status:pending",{delay:3e3}),Re("immediate",Wn,{state:"openness:closed.status:pending",callback:(0,l.useCallback)((()=>{be("SWIPE_RESET")}),[be])}),xe("before-paint",Wn,{state:"openness:closed.status:flushing-to-preparing-opening",callback:(0,l.useCallback)((()=>{be({machine:"openness:closed.status",type:""})}),[be])}),xe("before-paint",Wn,{state:"openness:closed.status:flushing-to-preparing-open",callback:(0,l.useCallback)((()=>{be({machine:"openness:closed.status",type:""})}),[be])}),xe("after-paint",Wn,{state:"openness:closed.status:preparing-opening",callback:(0,l.useCallback)((()=>{be({machine:"staging",type:"OPEN_PREPARED",skipOpening:!1})}),[be])}),xe("after-paint",Wn,{state:"openness:closed.status:preparing-open",callback:(0,l.useCallback)((()=>{be({machine:"staging",type:"OPEN_PREPARED",skipOpening:!0})}),[be])}),xe("immediate",Wn,{state:"openness:closed.status:safe-to-unmount",callback:(0,l.useCallback)((()=>{null==le||le(!0)}),[le])}),Re("immediate",Wn,{state:"openness:closed.status:safe-to-unmount",callback:(0,l.useCallback)((()=>{null==le||le(!1)}),[le])}),xe("immediate",Vn,{state:"openness:opening",callback:bn,params:{newState:"entering"}}),xe("before-paint",Vn,{state:"openness:opening",callback:(0,l.useCallback)((()=>{qt.current=nt,null==ue||ue(nt),nn({trackToTravelOn:dt,destinationDetent:nt,behavior:"smooth",animationConfig:pt,travelEndCallback:()=>be("NEXT"),runOnTravelStart:!1})}),[dt,ue,nn,nt,pt,be])}),Oe(Vn,{state:"openness:opening",transition:"NEXT",callback:(0,l.useCallback)((()=>{ye("NEXT"),be({machine:"staging",type:"NEXT"})}),[ye,be])}),xe("immediate",Vn,{state:"openness:open",callback:bn,params:{newState:"idleInside"}}),xe("immediate",Vn,{state:"openness:open",callback:(0,l.useCallback)((()=>{ye({machine:"active",type:"TO_TRUE"})}),[ye])}),xe("before-paint",Vn,{state:"openness:open",guard:pt.skip,callback:(0,l.useCallback)((()=>{qt.current=nt,null==ue||ue(nt),nn({trackToTravelOn:dt,destinationDetent:nt})}),[nt,ue,nn,dt])}),Pe("before-paint",Vn,{state:"openness:open",callback:(0,l.useCallback)((()=>{var e;B()&>&&(null===(e=Xe.current)||void 0===e||e.style.setProperty("will-change","transform"),requestAnimationFrame((()=>{var e;return null===(e=Xe.current)||void 0===e?void 0:e.style.removeProperty("will-change","transform")})))}),[gt]),params:{unusedDep:Xt}}),Pe("before-paint",Vn,{state:"openness:open",guard:!bt,callback:Pn}),xe("after-paint",Ee,{state:"staging:open",guard:!0===vt&&"auto"===T,callback:(0,l.useCallback)((()=>{nt===et.length?be({machine:"frontStuck",type:"STUCK_START"}):gt&&1===nt&&be({machine:"backStuck",type:"STUCK_START"})}),[be,nt,et,gt])}),Pe("after-paint",Vn,{state:"openness:open",guard:!bt&&!St&&!kt,callback:Mn,params:{send:be}}),Pe("after-paint",Vn,{state:"openness:open",callback:_n}),Oe(Vn,{state:"openness:open",transition:"READY_TO_CLOSE",callback:(0,l.useCallback)((()=>ye("READY_TO_GO_OUT")),[ye])}),Oe(Vn,{state:"openness:open",transition:"ACTUALLY_CLOSE",callback:(0,l.useCallback)((()=>{qt.current=null,null==ue||ue(0),null==E||E(),ye("GO_OUT")}),[ue,E,ye])}),Oe(Vn,{state:"openness:open",transition:"SWIPED_OUT",callback:(0,l.useCallback)((()=>{var e;null===(e=Xe.current)||void 0===e||e.style.setProperty("scroll-snap-type","none","important"),qt.current=null,null==ue||ue(0),ye("GO_OUT")}),[ue,ye])}),Re("immediate",Vn,{state:"openness:open",callback:(0,l.useCallback)((()=>{be("SWIPE_END")}),[be])});let Un=we(ve,"backStuck"),Yn=(0,l.useRef)(!1);Oe(Un,{state:"backStuck:false",transition:"STUCK_START",callback:(0,l.useCallback)((()=>Yn.current=!0),[])}),Oe(Un,{state:"backStuck:true",transition:"STUCK_END",callback:(0,l.useCallback)((()=>Yn.current=!1),[])}),Oe(Un,{state:"backStuck:false",transition:"STUCK_START",guard:!0===vt&&"auto"===T,callback:(0,l.useCallback)((()=>{ve.silent.matches("scrollContainerTouch:ended")&&yn("back")}),[ve.silent,yn])});let Xn=we(ve,"frontStuck"),Hn=(0,l.useRef)(!1);Oe(Xn,{state:"frontStuck:false",transition:"STUCK_START",callback:(0,l.useCallback)((()=>Hn.current=!0),[])}),Oe(Xn,{state:"frontStuck:true",transition:"STUCK_END",callback:(0,l.useCallback)((()=>Hn.current=!1),[])}),Oe(Xn,{state:"frontStuck:false",transition:"STUCK_START",guard:!0===vt&&"auto"===T,callback:(0,l.useCallback)((()=>{ve.silent.matches("openness:open")&&ve.silent.matches("scrollContainerTouch:ended")&&yn("front")}),[ve.silent,yn])}),xe("immediate",ve,{state:"scrollContainerTouch:ended",guard:!0===vt&&"auto"===T,callback:(0,l.useCallback)((()=>{Qt.current&&setTimeout((()=>{requestAnimationFrame((()=>{ve.silent.matches("openness:open")&&(ve.silent.matches("backStuck:true")?yn("back"):ve.silent.matches("frontStuck:true")&&yn("front"))}))}),80)}),[ve.silent,yn])});let Gn=we(ve,"openness:open.scroll"),zn=(0,l.useRef)(!1);xe("immediate",Gn,{state:"openness:open.scroll:ongoing",callback:(0,l.useCallback)((()=>zn.current=!0),[])}),Re("immediate",Gn,{state:"openness:open.scroll:ongoing",callback:(0,l.useCallback)((()=>zn.current=!1),[])}),xe("immediate",Gn,{state:"openness:open.scroll:ongoing",callback:(0,l.useCallback)((()=>{Qt.current=!0}),[])}),Pe({start:"immediate",update:"before-paint"},Gn,{state:"openness:open.scroll:ongoing",callback:Dn});let Zn=(0,l.useRef)((()=>{}));xe("after-paint",Gn,{state:"openness:open.scroll:ended",callback:(0,l.useCallback)((()=>{be({machine:"openness:open.scroll:ended.afterPaintEffectsRun",type:"OCCURRED"}),Zn.current(),Zn.current=()=>{}}),[be])}),Re("immediate",Gn,{state:"openness:open.scroll:ended",callback:(0,l.useCallback)((()=>{be({machine:"openness:open.scroll:ended.afterPaintEffectsRun",type:"RESET"})}),[be])});let Kn=(0,l.useRef)(!1);xe("immediate",ve,{state:"openness:open.move:ongoing",callback:(0,l.useCallback)((()=>{Kn.current=!0,Jt.current=jt}),[jt])}),Re("immediate",ve,{state:"openness:open.move:ongoing",callback:(0,l.useCallback)((()=>{Kn.current=!1,Jt.current=()=>{}}),[])});let $n=(0,l.useRef)(!1);xe("immediate",ve,{state:"openness:open.swipe:ongoing",callback:(0,l.useCallback)((()=>$n.current=!0),[])}),Re("immediate",ve,{state:"openness:open.swipe:ongoing",callback:(0,l.useCallback)((()=>$n.current=!1),[])}),xe("immediate",ve,{state:"openness:open.swipe:ongoing",callback:(0,l.useCallback)((()=>null==E?void 0:E()),[E])}),xe("immediate",ve,{state:"openness:open.swipe:ongoing",callback:bn,params:{newState:"stepping"}}),xe("immediate",ve,{state:"openness:open.swipe:ended",callback:(0,l.useCallback)((()=>Lt()),[Lt])}),xe("immediate",ve,{state:"openness:open.swipe:ended",guard:"function"==typeof g,callback:(0,l.useCallback)((()=>{ve.silent.matches("openness:open")&&g("idleInside")}),[ve.silent,g])});let qn=(0,l.useCallback)((()=>{!fn.matches("position:front")||0===Kt.current[0]&&0===Kt.current[1]||gt&&Kt.current[0]!==Kt.current[1]?!1===ee&&(null==re||re(!0)):be("ACTUALLY_CLOSE")}),[fn,be,ee,re,gt]);Oe(ve,{state:"openness:open.evaluateCloseMessage:true",transition:"CLOSE",callback:qn}),Oe(ve,{state:"openness:open.evaluateCloseMessage:false",transition:"CLOSE",callback:qn}),Oe(ve,{state:"openness:open.evaluateStepMessage:true",transition:"STEP",callback:Tn}),Oe(ve,{state:"openness:open.evaluateStepMessage:false",transition:"STEP",callback:Tn}),xe("immediate",Vn,{state:"openness:closing",callback:bn,params:{newState:"exiting"}}),xe("before-paint",Vn,{state:"openness:closing",callback:(0,l.useCallback)((()=>{qt.current=0,null==ue||ue(0),nn({trackToTravelOn:mt.track,destinationDetent:0,behavior:"smooth",animationConfig:mt,travelEndCallback:()=>be("NEXT")})}),[ue,nn,mt,be])}),Oe(Vn,{state:"openness:closing",transition:"NEXT",callback:(0,l.useCallback)((()=>{ye("NEXT"),be({machine:"staging",type:"NEXT"})}),[ye,be])});let Jn=(0,l.useCallback)((()=>be({machine:"skipOpening",type:pt.skip?"TO_TRUE":"TO_FALSE"})),[be,pt.skip]);Pe("after-paint",ve,{state:"",callback:Jn});let Qn=(0,l.useCallback)((()=>be({machine:"skipClosing",type:mt.skip?"TO_TRUE":"TO_FALSE"})),[be,mt.skip]);Pe("after-paint",ve,{state:"",callback:Qn}),(0,l.useEffect)((()=>{void 0!==ee&&be(ee?"OPEN":"CLOSE")}),[ee,be]);let er=st((()=>{ln(),null==Me||Me(de),ge.removeAllOutletPersistedStylesFromSheet(de)})),tr=(0,l.useRef)(!0),nr=st((()=>{ee&&(null==re||re(!1))}));(0,l.useEffect)((()=>()=>{!tr.current&&(nr(),vn(null,{newState:"none"}),er(),se(!1),jn.silent.matches("longRunning:true")&&(null==Ie||Ie((e=>e-1))))}),[]),(0,l.useEffect)((()=>()=>tr.current=!1)),(0,l.useEffect)((()=>{void 0!==ce&&Kt.current[0]!==ce&&Kt.current[1]!==ce&&qt.current!==ce&&be({type:"STEP",activeDetent:ce})}),[ce,be]),(0,l.useEffect)((()=>{let e=()=>{var e;return null===(e=Xe.current)||void 0===e?void 0:e.scrollTo(0,0)};return window.addEventListener("unload",e),()=>window.removeEventListener("unload",e)}),[]);let rr=st(((e,t)=>{Pt.current&&!Vn.matches("openness:closed")&&_t(e,t)})),ar=st(cn);(0,l.useEffect)((()=>()=>{rr(0,{start:0,end:0}),Pt.current&&ar(),fe(null)}),[jn.silent,Ie,rr,ar]);let lr=v("Sheet",{staging:Ee.getValues()[0],openness:Vn.getValues()[0],opennessClosedStatus:Wn.getValues()[0],position:fn.getValues()[0],positionCoveredStatus:hn.getValues()[0],placement:at,track:rt,swipeDisabled:bt,swipeOutDisabledWithDetent:kt,swipeOvershootDisabled:vt,swipeTrap:Vt,scrollC
1ontainerShouldBePassThrough:Ot}),sr=(0,l.useMemo)((()=>!Wn.matches(["openness:closed.status:flushing-to-preparing-open","openness:closed.status:flushing-to-preparing-opening","openness:closed.status:safe-to-unmount"])),[Wn]),or=(0,l.useMemo)((()=>Vn.matches("openness:closed")&&sr),[sr,Vn]),ir=(0,l.useMemo)((()=>Ee.matches(["staging:opening","staging:open"])),[Ee]),cr=(0,l.useMemo)((()=>sr||ir),[sr,ir]),ur=(0,l.useMemo)((()=>x&&(fn.matches(["position:front","position:covered"])||"none"!==he)),[x,fn,he]);return(0,r.jsx)(j,{genericContext:qe,customContext:J,value:K,children:(0,r.jsx)(Je.Provider,{value:{sheetContext:Z,titleId:pe,descriptionId:me,styleAttributes:lr,backdropRef:Ye,scrollContainerRef:Xe,frontSpacerRef:He,contentWrapperRef:Ge,contentRef:Ke,backSpacerRef:$e,detentMarkersRefs:Qe,leftEdgeRef:Ue,setBackdropSwipeable:wt,setBleedingBackgroundPresent:xt,detents:et,longRunningState:jn,staging:he,layerCovered:Se,placement:at,track:rt,travelAxis:Ct,nativeEdgeSwipePrevention:O,bleedingBackgroundPresent:At,setBackdropTravelHandler:Nt,ancestorPrimarySwipeTrapActiveOnYAxis:"vertical"===Vt||"both"===Vt,scrollContainerTouchStartHandler:Fn,scrollContainerTouchEndHandler:Bn,getContentCoordinatesWhenRestingOnLastDetent:Gt,getOffsetFromCurrentToNextDetent:Ln},children:cr&&(0,r.jsxs)("div",{id:de,...lr("view",["track","staging","openness","opennessClosedStatus","scrollContainerShouldBePassThrough"],{className:i,dataSilk:[u,"0ab",M&&"0ah",Tt&&"0aj",or&&"0ak","0al"]}),ref:We,"aria-labelledby":pe,"aria-describedby":me,...z,role:Q,tabIndex:-1,children:[(0,r.jsx)(ze.Root,{...lr("primaryScrollTrapRoot",["track","scrollContainerShouldBePassThrough"]),active:"none"!==Vt,axis:Vt,children:(0,r.jsx)(ze.Stabiliser,{children:o})}),(0,r.jsx)(ze.Root,{...lr("secondaryScrollTrapRoot",["scrollContainerShouldBePassThrough"]),automaticallyDisabledForOptimisation:!1,preventBodyScroll:ur})]})})})}));gt.displayName="Sheet.Anonymous";class vt extends l.Component{static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e){console.error(e)}render(){return this.state.hasError?(0,r.jsx)("h1",{children:"Something went wrong."}):this.props.children}constructor(e){super(e),this.state={hasError:!1}}}let bt=l.forwardRef(((e,t)=>{let{asChild:n,children:a,className:l,"data-silk":s,...o}=e,i=n?_e:"span",c=v("VisuallyHidden",{});return(0,r.jsx)(i,{...c("root",[],{className:l,dataSilk:[s]}),...o,ref:t,children:a})}));bt.displayName="VisuallyHidden.Root";let kt={Root:bt},yt=l.createContext(null);yt.displayName="SheetStack.GenericContext";let St=[],Tt=(e,t)=>{let n=()=>{let[n,r]=function(e){let t=0,n=0;for(;e;)t+=e.offsetLeft,n+=e.offsetTop,e=e.offsetParent;return[t,n]}(e),a={top:r+scrollY,bottom:Math.max(e.offsetHeight-(r+scrollY+innerHeight),0),left:n+scrollX,right:Math.max(e.offsetWidth-(n+scrollX+innerWidth),0),height:innerHeight,width:innerWidth};t(a.top<=0&&a.bottom<=0&&a.left<=0&&a.right<=0?null:a)};St.push({element:e,callback:n}),n(),1===St.length&&(o=function(e,t){let n;return function(){clearTimeout(n),n=window.setTimeout((()=>{clearTimeout(n),St.forEach((e=>e.callback()))}),100)}}(),window.addEventListener("scroll",o),window.addEventListener("resize",o))},Ct=e=>{(St=St.filter((t=>t.element!==e))).length||(window.removeEventListener("scroll",o),window.removeEventListener("resize",o))},Et=(e,t)=>{let n=(0,l.useId)(),r=(0,l.useRef)(null),a=De(r,t),{sheetId:s,stackId:o,sheetsCount:c,travelAnimation:u,stackingAnimation:d,style:p}=e,{sheetId:m,longRunning:f}=wt(s),[h,g]=(0,l.useState)(null),{willChangesValuesString:v,outletTransformedOnAnimation:b,nonAnimatedTravelStyles:k,nonAnimatedStackingStyles:y,clippedToViewport:S}=(0,l.useMemo)((()=>{let e=[],t={},n={},r=!1,a=!1;return[u,d].forEach(((l,s)=>{if(l){let o=l.hasOwnProperty("properties")?l.properties:l;Object.entries(o).forEach((([l,o])=>{!o||("clipBoundary"===l&&(a=!0),"string"==typeof o&&(0===s?t[l]=o:n[l]=o),pe.includes(l)||"transform"===l?e.includes("transform")||(e.push("transform"),r=!0):"opacity"!==l||e.includes("opacity")||e.push("opacity"))}))}})),{willChangesValuesString:e.join(", "),outletTransformedOnAnimation:r,nonAnimatedTravelStyles:t,nonAnimatedStackingStyles:n,clippedToViewport:a}}),[d,u]),{modifiedTravelAnimation:T,modifiedNonAnimatedTravelStyles:C,modifiedStackingAnimation:E,modifiedNonAnimatedStackingStyles:w}=(0,l.useMemo)((()=>{let e;if(h){let{top:t,bottom:n,left:r,right:a}=h;e=`${t-.1}px ${a}px ${n}px ${r}px`}let t=(t,n)=>{let r,a,l;if(!t)return[];let{top:s,left:o,height:i,width:c}=h||{},u=t.hasOwnProperty("properties")?t.properties:t,d=u.clipBoundary,p=u.clipBorderRadius,m=u.clipTransformOrigin;if(d){m||(m="50% 50% 0");let e=m.split(" ").map((e=>"top"===e||"left"===e?"0%":"bottom"===e||"right"===e?"100%":e)).map(((e,t)=>{if(0===t){let t=e;return e.includes("%")?t=e.replace(/\b\d+%/,(e=>parseFloat(e)/100*c+"px")):"0"===e&&(t="0px"),"calc("+o+"px + "+t+")"}if(1===t){let t=e;return e.includes("%")?t=e.replace(/\b\d+%/,(e=>parseFloat(e)/100*i+"px")):"0"===e&&(t="0px"),"calc("+s+"px + "+t+")"}}));l=e.join(" ")}if(!d){let e={...u},t={...n};return delete e.clipBoundary,delete e.clipBorderRadius,delete e.clipTransformOrigin,delete t.clipBoundary,delete t.clipBorderRadius,delete t.clipTransformOrigin,[e,t]}if("layout-viewport"===d)if(e){if("string"==typeof p)r=`inset(${e} round ${p})`;else if(Array.isArray(p)){let t=`inset(${e} round `;r=({tween:e})=>t+e(...p)+")"}else if("function"==typeof p){let t=`inset(${e} round `;r=e=>t+p(e)+")"}else r=`inset(${e})`;a="0.001px"}else a=null!=p?p:null;else if("function"==typeof d)if(e){if("string"==typeof p)r=t=>"none"!==d(t)?`inset(${e} round ${p})`:"none";else if(Array.isArray(p)){let t=`inset(${e} round `;r=e=>"none"!==d(e)?t+e.tween(...p)+")":"none"}else if("function"==typeof p){let t=`inset(${e} round `;r=e=>"none"!==d(e)?t+p(e)+")":"none"}else r=t=>"none"!==d(t)?`inset(${e})`:"none";a="0.001px"}else p&&(a=e=>{if("layout-viewport"===d(e))return p});else"none"===d&&(r="none",a=null!=p?p:null);let f={...u},g={...n};return delete f.clipBoundary,delete f.clipBorderRadius,delete f.clipTransformOrigin,delete g.clipBoundary,delete g.clipBorderRadius,delete g.clipTransformOrigin,"string"==typeof r?g.clipPath=r:f.clipPath=r,"string"==typeof a?g.borderRadius=a:f.borderRadius=a,"string"==typeof l&&(g.transformOrigin=l),[f,g]}
1,[n,r]=t(u,k),[a,l]=t(d,y);return{modifiedTravelAnimation:n,modifiedNonAnimatedTravelStyles:r,modifiedStackingAnimation:a,modifiedNonAnimatedStackingStyles:l}}),[h,y,k,d,u]);i((()=>{let e=r.current,t=n&&S&&(!o&&f||o&&c>=1);if(t)return Tt(e,g),()=>{t&&Ct(e)}}),[n,S,f,o,c]);let A=(0,l.useMemo)((()=>o?{...p,...c>=1?w:{},willChange:c>=1?v+((null==p?void 0:p.willChange)?", "+(null==p?void 0:p.willChange):""):null==p?void 0:p.willChange}:{...p,...f?C:{},...c>=1?w:{},willChange:f?v+((null==p?void 0:p.willChange)?", "+(null==p?void 0:p.willChange):""):null==p?void 0:p.willChange}),[o,p,C,w,f,c,v]);return i((()=>{let e,t=ge.findActualFixedComponentsInsideOutlet(r.current);if(t.length)return b&&(e=(e=>{let n=()=>{t.forEach((e=>{if(!e.element||e.compensated)return;let t=0,n=0,a=e.element.style.transform,l=window.getComputedStyle(e.element),s=l.getPropertyValue("--silk-fixed-side"),o=l.getPropertyValue("transform");ge.updateFixedComponent({id:e.id,initialInlineCSSTransform:a,compensated:!0}),t=s.includes("bottom")?-1*(r.current.offsetHeight-(scrollY+window.innerHeight)):scrollY,n=s.includes("right")?-1*(r.current.offsetWidth-(scrollX+window.innerWidth)):scrollX,(0!==Math.abs(t)||0!==Math.abs(n))&&e.element.style.setProperty("transform",("none"!==o?o+" ":"")+"translateX("+n+"px) translateY("+t+"px)")}))},a=()=>{window.removeEventListener("resize",n),window.removeEventListener("scroll",n),t.forEach((e=>{e.element&&e.compensated&&(e.initialInlineCSSTransform?(e.element.style.setProperty("transform",e.initialInlineCSSTransform),ge.updateFixedComponent({id:e.id,initialInlineCSSTransform:void 0,compensated:!1})):(e.element.style.removeProperty("transform"),ge.updateFixedComponent({id:e.id,compensated:!1})))}))};return e?(n(),window.addEventListener("resize",n),window.addEventListener("scroll",n)):a(),a})(o?c>0:f)),e}),[f,n,b,c,o]),i((()=>(ge.addOutletToSheet(m,n),()=>ge.removeOutletFromSheet(m,n))),[n,m]),i((()=>{let e=r.current;return T&&ge.addAnimationToSheetOrStack({sheetId:m,type:"travel",element:e,config:T}),E&&ge.addAnimationToSheetOrStack({sheetId:o?null:m,stackId:o,type:"stacking",element:e,config:E}),()=>{T&&ge.removeAnimationFromSheetOrStack({sheetId:m,type:"travel",element:e}),E&&ge.removeAnimationFromSheetOrStack({sheetId:o?null:m,stackId:o,type:"stacking",element:e})}}),[m,o,T,E]),{ref:r,outletId:n,styleValue:A,composedRef:a}},wt=e=>(0,l.useContext)(null!=e?e:qe)||{};vt.displayName="Sheet.ErrorBoundary",_e.displayName="Sheet.Slot.Root";let At=l.forwardRef(((e,t)=>{let{asChild:n,forComponent:a,travelAnimation:s,stackingAnimation:o,style:i,className:c,...u}=e,{staging:d,StackContext:p}=wt(a),m=null!=p?p:l.createContext(null),{sheetsCount:f}=(0,l.useContext)(m)||{},{styleValue:h,composedRef:g}=Et({sheetId:a,sheetsCount:f,travelAnimation:s,stackingAnimation:o,style:i},t),b=(0,l.useMemo)((()=>"none"!==d),[d]),k=n?_e:"div",y=v("Sheet",{});return(0,r.jsx)(k,{style:h,...y("outlet",[],{className:c,dataSilk:[b&&"0aj"]}),...u,ref:g})}));At.displayName="Sheet.Outlet";let xt=l.forwardRef((({asChild:e,...t},n)=>{let a=e?_e:"button",{forComponent:s,className:o,"data-silk":i,onPress:c,onClick:u,children:d,action:p="present",travelAnimation:m,stackingAnimation:f,...h}=t,{sheetRole:g,sheetId:b,open:k,onOpenChange:y,elementFocusedLastBeforeShowing:S}=wt(s),T=ge.findSheet(b),C=(0,l.useRef)(null),E=De(C,n),w=(0,l.useMemo)((()=>"dialog"!==g&&"alertdialog"!==g||"present"!==p?void 0:"dialog"),[p,g]),A=(0,l.useMemo)((()=>"present"===p||"dismiss"===p?k:void 0),[p,k]),x=v("Sheet",{});return(0,r.jsx)(At,{forComponent:s,asChild:!0,travelAnimation:m,stackingAnimation:f,children:(0,r.jsx)(a,{...x("trigger",[],{className:o,dataSilk:[i]}),onClick:e=>{var t,n;let{forceFocus:r,runAction:a}=D({nativeEvent:e,defaultBehavior:{forceFocus:!0,runAction:!0},handler:c});r&&(null===(t=C.current)||void 0===t||t.focus({preventScroll:!0})),a&&("present"===p?(S.current=C.current,y(!0)):"dismiss"===p?y(!1):("step"===p||"step"===p.type)&&(null==T||null===(n=T.sendToOpennessMachine)||void 0===n||n.call(T,{type:"STEP",direction:"step"===p?"up":p.direction,detent:"step"===p?null:p.detent}))),null==u||u(e)},"aria-haspopup":w,"aria-controls":b,"aria-expanded":A,ref:E,...h,children:d})})}));xt.displayName="Sheet.Trigger";let Ot=l.forwardRef(((e,t)=>{let{children:n,className:a,action:s="step",...o}=e,{detents:i}=(0,l.useContext)(Je)||{},c=1===i.length&&"dismiss"!==s,u=v("Sheet",{});return(0,r.jsx)(xt,{...u("handle",[],{className:a}),action:s,disabled:c,...o,ref:t,children:(0,r.jsx)(kt.Root,{children:null!=n?n:"dismiss"===s?"Dismiss":"Cycle"})})}));Ot.displayName="Sheet.Handle";let Rt=e=>{var t;let[n,r]=(0,l.useState)(!1);return(0,l.useEffect)((()=>(r(!0),()=>r(!1))),[]),n?a.createPortal(e.children,null!==(t=e.container)&&void 0!==t?t:document.body):null};Rt.displayName="Sheet.Portal";let Pt=({rootRef:e})=>((0,l.useEffect)((()=>{let t=e.current;t&&"1"!==getComputedStyle(t).getPropertyValue("--silk-aY").trim()&&console.warn("The CSS styles for Silk are not found. Please refer to the documentation on how to import them.")}),[e]),null),It=l.forwardRef(((e,t)=>{let{className:n,"data-silk":a,license:s,sheetRole:o,componentId:i,forComponent:c,defaultPresented:u,presented:d,onPresentedChange:p,defaultActiveDetent:m,activeDetent:f,onActiveDetentChange:h,onSafeToUnmountChange:g,...b}=e,k=(0,l.useRef)(null),y=De(k,t),S=null!=u&&u,[T,C]=(0,l.useState)(S),E=void 0!==d&&void 0!==p,w=(0,l.useMemo)((()=>E?d:T),[E,d,T]),A=(0,l.useMemo)((()=>E?p:C),[E,p,C]),x=(0,l.useRef)(null),[O,R]=(0,l.useState)(!S),P=(0,l.useCallback)((e=>{null==g||g(e),R(e)}),[g]),[I,D]=(0,l.useState)(w),[N,M]=(0,l.useState)("none"),L={license:s,StackContext:"closest"===c?yt:c,CustomSheetContext:i,sheetId:Le(),sheetRole:o,open:w,onOpenChange:A,onSafeToUnmountChange:P,defaultActiveDetent:m,activeDetent:f,onActiveDetentChange:h,safeToUnmount:O,longRunning:I,setLongRunning:D,staging:N,setStaging:M,elementFocusedLastBeforeShowing:x,...b},_=v("Sheet");return(0,r.jsxs)(vt,{children:[(0,r.jsx)(Pt,{rootRef:k}),(0,r.jsx)(j,{genericContext:qe,customContext:i,value:L,children:(0,r.jsx)(At,{..._("root",[],{className:n,dataSilk:[a]}),ref:y,...b})})]})}));It.displayName="Sheet.Root";let Dt=l.forwardRef(((e,t)=>{let{forComponent:n}=e,{open:a,safeToUnmount:l}=wt(n);return(a||!l)&&(0,r.jsx)(gt,{...e,ref:t})}));Dt.displayName="Sheet.View";let Nt=l.forwardRef((({asChild:e,swipeable:t=!0,...n},a)=>{let{longRunningState:s,backdropRef:o,styleAttributes:c,setBackdropSwipeable:u,setBackdropTravelHandler:d}=(0,l.useContext)(Je)||{},{className:p,"data-silk":m,children:f,travelAnimation:h,stackingAnimation:g,themeColorDimming:v=!1,...b}=n,k=De(o,a);(0,l.useEffect)((()=>(u(t),()=>{u(!1)})),[u,t]);let y=(0,l.useMemo)((()=>({opacity:({progress:e})=>Math.min(.33*e,.33),...h})),[h]),[S,T]=(0,l.useState)(y),C=Le(),E=(0,l.useRef)(0);return i((()=>{let e=!1,t=()=>{e&&ge.removeThemeColorDimmingOverlay(C)};if(s.matches("longRunning:true")){let t;if(!(e=!(!B()||F()||"auto"!==v||!y.opacity||!ge.getAndStoreUnderlyingThemeColorAsRGBArray())))return;let{opacity:n,...r}=y;if(T({opacity:"ignore",...r}),Array.isArray(n)){let[e,r]=n;t=({progress:t})=>e+(r-e)*t}else"function"==typeof n&&(t=n,T({opacity:"ignore",...r}));if(t&&o&&d){let e=window.getComputedStyle(o.current).backgroundColor,n=ge.updateThemeColorDimmingOverlay({abortRemoval:!0,dimmingOverlayId:C,color:e,alpha:E.current}),r=e=>{var r;let a=t(e);ge.updateThemeColorDimmingOverlayAlphaValue(n,a),null===(r=o.current)||void 0===r||r.style.setProperty("opacity",a),E.current=a};d((()=>r))}}return s.matches("longRunning:false")&&t(),()=>{t()}}
1),[s,C,o,d,v,h,y]),(0,r.jsx)(At,{...c("backdrop",["scrollContainerShouldBePassThrough"],{className:p,dataSilk:[m]}),travelAnimation:S,stackingAnimation:g,...b,ref:k,asChild:e,children:f})}));Nt.displayName="Sheet.Backdrop";let Mt=l.forwardRef(((e,t)=>{var n;let{asChild:a,children:s,className:o,"data-silk":i,travelAnimation:c,stackingAnimation:u,style:d,...p}=e,m=a?_e:"div",{StackContext:f}=(0,l.useContext)(qe)||{},h=null!=f?f:l.createContext(null),{sheetsCount:g}=(0,l.useContext)(h)||{},{styleValue:v,composedRef:b}=Et({sheetId:qe,sheetsCount:g,travelAnimation:c,stackingAnimation:u,style:d},t),{scrollContainerRef:k,frontSpacerRef:y,contentWrapperRef:S,contentRef:T,backSpacerRef:C,detentMarkersRefs:E,leftEdgeRef:w,nativeEdgeSwipePrevention:A,scrollContainerTouchStartHandler:x,scrollContainerTouchEndHandler:O,styleAttributes:R,detents:P,bleedingBackgroundPresent:I}=(0,l.useContext)(Je)||{},D=De(T,b);return(0,r.jsxs)("div",{...R("scrollContainer",["track","swipeDisabled","swipeOvershootDisabled","staging","positionCoveredStatus","scrollContainerShouldBePassThrough","swipeTrap"],{dataSilk:["0ac"]}),ref:k,onTouchStart:x,onTouchEnd:O,children:[(0,r.jsx)("div",{...R("frontSpacer",["track"]),ref:y}),(0,r.jsxs)("div",{...R("contentWrapper",["placement","track","swipeOvershootDisabled","swipeOutDisabledWithDetent","staging","position"]),ref:S,children:[(0,r.jsx)(m,{...R("content",["track","placement","scrollContainerShouldBePassThrough"],{className:o,dataSilk:[i,I&&"0af"]}),style:v,...p,ref:D,children:s}),A&&(0,r.jsx)("div",{...R("leftEdge",["track"]),ref:w})]}),(0,r.jsx)("div",{...R("backSpacer",["track"]),ref:C,children:P.map(((e,t)=>(0,r.jsx)("div",{ref:e=>{E.current.length>P.length&&(E.current=E.current.slice(0,P.length)),E.current[t]=e},...R("detentMarker",["track","swipeOutDisabledWithDetent"]),style:{"--silk-aA":null!==(n=P[t-1])&&void 0!==n?n:"0px","--silk-aB":e,"--silk-aC":t}},t)))})]})}));Mt.displayName="Sheet.Content";let Lt=l.forwardRef((({asChild:e,...t},n)=>{let{className:a,"data-silk":s,...o}=t,{staging:i,placement:c,track:u,setBleedingBackgroundPresent:d}=(0,l.useContext)(Je)||{};(0,l.useEffect)((()=>(d(!0),()=>{d(!1)})),[d]);let p=v("Sheet",{staging:i,placement:c,track:u,bleedDisabled:"horizontal"===u||"vertical"===u});return(0,r.jsx)(At,{asChild:e,...p("bleedingBackground",["staging","placement","track","bleedDisabled"],{className:a,dataSilk:[s]}),...o,ref:n})}));Lt.displayName="Sheet.BleedingBackground";let _t=l.forwardRef(((e,t)=>{let{className:n,"data-silk":a,...s}=e,{travelAxis:o}=(0,l.useContext)(Je)||{},i=(0,l.useMemo)((()=>"vertical"===o?"horizontal":"vertical"),[o]),[c,u]=(0,l.useState)(!1);(0,l.useEffect)((()=>u(B())),[]);let d=v("SpecialWrapper");return(0,r.jsx)(ze.Root,{...d("root",[],{className:n,dataSilk:[a]}),active:c,axis:i,...s,ref:t})}));_t.displayName="Sheet.SpecialWrapper.Root";let Ft=l.forwardRef(((e,t)=>(0,r.jsx)(ze.Stabiliser,{...e,ref:t})));Ft.displayName="Sheet.SpecialWrapper.Content";let Bt=l.forwardRef(((e,t)=>{let{asChild:n,travelAnimation:a,stackingAnimation:s,...o}=e,i=n?_e:"h2",{titleId:c}=(0,l.useContext)(Je);return(0,r.jsx)(At,{asChild:!0,travelAnimation:a,stackingAnimation:s,children:(0,r.jsx)(i,{id:c,ref:t,...o})})}));Bt.displayName="Sheet.Title";let jt=l.forwardRef(((e,t)=>{let{asChild:n,travelAnimation:a,stackingAnimation:s,...o}=e,{descriptionId:i}=(0,l.useContext)(Je),c=n?_e:"p";return(0,r.jsx)(At,{asChild:!0,travelAnimation:a,stackingAnimation:s,children:(0,r.jsx)(c,{id:i,...o,ref:t})})}));jt.displayName="Sheet.Description";let Vt={Root:It,Trigger:xt,View:Dt,Backdrop:Nt,Content:Mt,BleedingBackground:Lt,Handle:Ot,SpecialWrapper:{Root:_t,Content:Ft},Outlet:At,Portal:Rt,Title:Bt,Description:jt};vt.displayName="SheetStack.ErrorBoundary";let Wt=l.forwardRef(((e,t)=>{let{componentId:n,className:a,"data-silk":s,asChild:o,...c}=e,u=(0,l.useId)();i((()=>(ge.addSheetStack({id:u}),()=>ge.removeSheetStack(u))),[u]);let[d,p]=(0,l.useState)([]),m=(0,l.useCallback)((e=>{p((t=>{let n,r=t.findIndex((t=>t.sheetId===e.sheetId));return-1!==r?(n=[...t])[r]=e:n=[...t,e],n}))}),[]),f=(0,l.useCallback)((e=>{p((t=>t.filter((t=>t.sheetId!==e))))}),[]),h=(0,l.useCallback)((e=>{let t=d.findIndex((t=>t.sheetId===e));return-1===t?d[d.length-1]:d[t-1]}),[d]),[g,b]=(0,l.useState)(0);i((()=>{0===g&&ge.removeAllOutletPersistedStylesFromStack(u)}),[g,u]);let[k,y]=(0,l.useState)([]),S=(0,l.useCallback)((e=>{y((t=>{let n=t.findIndex((t=>t.sheetId===e.sheetId));if(-1===n)return[...t,e];{let r=[...t];return r[n]=e,r}}))}),[]),T=(0,l.useCallback)((e=>{y((t=>t.filter((t=>t.sheetId!==e))))}),[]),C=(0,l.useMemo)((()=>k.some((e=>"none"!==e.staging))?"not-none":"none"),[k]),E=(0,l.useMemo)((()=>({stackId:u,sheetsCount:g,setSheetsCount:b,updateSheetStagingDataInStack:S,removeSheetStagingDataInStack:T,sheetsInStackMergedStaging:C,updateSheetDataInStack:m,removeSheetDataFromStack:f,getPreviousSheetDataInStack:h}
1)),[u,g,S,T,C,m,f,h]),w=o?_e:"div",A=v("SheetStack");return(0,r.jsx)(vt,{children:(0,r.jsx)(j,{genericContext:yt,customContext:n,value:E,children:(0,r.jsx)(w,{...A("root",[],{className:a,dataSilk:[s]}),ref:t,...c})})})}));Wt.displayName="SheetStack.Root";let Ut=l.forwardRef(((e,t)=>{let{forComponent:n="closest",asChild:a,stackingAnimation:s,style:o,className:c,...u}=e,d="closest"===n?yt:n,{stackId:p,sheetsCount:m,sheetsInStackMergedStaging:f}=(0,l.useContext)(d);i((()=>{ge.addSheetStack({id:p})}),[p]);let{styleValue:h,composedRef:g}=Et({sheetsCount:m,stackId:p,stackingAnimation:s,style:o},t),b=(0,l.useMemo)((()=>"none"!==f),[f]),k=v("SheetStack",{}),y=a?_e:"div";return(0,r.jsx)(y,{style:h,...k("outlet",[],{className:c,dataSilk:[b&&"0aj"]}),...u,ref:g})}));Ut.displayName="SheetStack.Outlet";let Yt=l.createContext(null);Yt.displayName="Scroll.GenericContext";let Xt=l.createContext({contentRef:null});Xt.displayName="Scroll.Anonymous";let Ht={nativePageScrollReplaced:void 0,pageScrollContainer:void 0},Gt=e=>(0,l.useContext)(null!=e?e:Yt)||{},zt="android"===p?102:54,Zt=P||"android"===p?"instant":"smooth",Kt=e=>{if(!e)return{top:0,bottom:0};let t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return{top:t.top+parseFloat(n.borderTopWidth),bottom:t.bottom-parseFloat(n.borderBottomWidth)}},$t=()=>{let e=window.visualViewport.height,t=window.visualViewport.offsetTop;return{top:t,bottom:t+e}},qt=(e,t,n)=>{e.style.setProperty("height",t+"px"),n.current=t};vt.displayName="Scroll.ErrorBoundary";let Jt=l.forwardRef(((e,t)=>{let{asChild:n,className:a,componentId:s,componentRef:o,"data-silk":i,...c}=e,u=n?_e:"div",d=(0,l.useRef)((()=>{})),p=(0,l.useCallback)(((...e)=>(0,d.current)(...e)),[]),m=(0,l.useRef)((()=>{})),f=(0,l.useCallback)(((...e)=>(0,m.current)(...e)),[]),h=(0,l.useMemo)((()=>({componentRef:o,scrollToRef:d,scrollTo:p,scrollByRef:m,scrollBy:f})),[o,f,p]),g=v("Scroll",{});return(0,r.jsx)(vt,{children:(0,r.jsx)(j,{genericContext:Yt,customContext:s,value:h,children:(0,r.jsx)(u,{...g("root",[],{className:a,dataSilk:[i]}),...c,ref:t})})})}));Jt.displayName="Scroll.Root";let Qt=null,en=()=>{let e=(0,l.useRef)(null);i((()=>{null===Qt&&e.current&&(Qt=e.current.offsetWidth-e.current.clientWidth,document.body.style.setProperty("--ua-scrollbar-thickness",Qt+"px"))}),[]);let t=v("Scroll"),n=(0,r.jsx)("div",{...t("UAScrollbarMeasurer"),ref:e});return null===Qt?"undefined"!=typeof window?a.createPortal(n,document.body):(0,r.jsx)(r.Fragment,{children:n}):null};en.displayName="Scroll.Anonymous";let tn=(e,t,n,r=!1)=>"boolean"==typeof e?e:"boolean"==typeof(null==e?void 0:e[t])?e[t]:"boolean"==typeof(null==e?void 0:e[n])?e[n]:r,nn=l.forwardRef(((e,t)=>{let{asChild:n,children:a,className:s,"data-silk":o,forComponent:c,axis:u="y",pageScroll:d=!1,nativePageScrollReplacement:m=!1,safeArea:f="visual-viewport",scrollGestureTrap:h=!1,scrollGestureOvershoot:g=!0,scrollGesture:b="auto",onScrollStart:k,onScroll:y,onScrollEnd:S,onFocusInside:T,nativeFocusScrollPrevention:C=!0,scrollAnimationSettings:E={skip:"auto"},scrollAnchoring:w=!0,scrollSnapType:x="none",scrollPadding:R="auto",scrollTimelineName:N="none",nativeScrollbar:M=!0,...F}=e,[B,j,V,W]=(0,l.useMemo)((()=>{let e=tn(h,"xStart","x"),t=tn(h,"xEnd","x"),n=tn(h,"yStart","y"),r=tn(h,"yEnd","y"),a=e,l=t,s=n,o=r;return"y"===u?l=a=e!==t||e:o=s=n!==r||n,[a,l,s,o]}),[h,u]),U=(0,l.useMemo)((()=>B!==j),[j,B]),Y=(0,l.useMemo)((()=>V!==W),[W,V]),X=(0,l.useMemo)((()=>{if("proximity"===x){if("y"===u)return"proximityY";if("x"===u)return"proximityX"}else{if("mandatory"!==x)return"none";if("y"===u)return"mandatoryY";if("x"===u)return"mandatoryX"}}),[u,x]),H=n?_e:"div",G=De((0,l.useRef)(null),t),z=(0,l.useRef)(null),Z=(0,l.useRef)(null),K=(0,l.useRef)(null),$=(0,l.useRef)(null),q=(0,l.useRef)(null),J=(0,l.useRef)(null),Q=Le(),{componentRef:ee,scrollToRef:te,scrollByRef:ne}=Gt(c)||{},{getContentCoordinatesWhenRestingOnLastDetent:re,contentRef:ae}=(0,l.useContext)(Je)||{},le=(0,l.useMemo)((()=>!1===b||"auto"!==b),[b]),[se,oe]=(0,l.useState)(!1),[ie,ce]=(0,l.useState)(!1);i((()=>{d&&(e=>{let t="data-silk-native-page-scroll-replaced",n=document.documentElement.getAttribute(t);if(!d&&"true"!==n)return;let r=window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone;if(!0!==e&&("auto"!==e||("android"===p||"ios"===p||"ipados"===p)&&!r)){var a,l;ce(!1),Ht={nativePageScrollReplaced:!1,pageScrollContainer:document.body};let e=new Event("silk-page-scroll-data-change");if(document.dispatchEvent(e),"false"===n)return;let r=null!==(l=null===(a=z.current)||void 0===a?void 0:a.scrollTop)&&void 0!==l?l:0;document.documentElement.setAttribute(t,"false"),"true"===n&&window.scrollTo(0,r)}else{ce(!0),Ht={nativePageScrollReplaced:!0,pageScrollContainer:z.current};let e=new Event("silk-page-scroll-data-change");if(document.dispatchEvent(e),"true"===n)return;let r=window.pageYOffset;if(document.documentElement.setAttribute(t,"true"),!z.current)return;z.current.scrollTop=r}})(m)}),[d,m]);let[ue,de]=(0,l.useState)(!0),[pe,me]=(0,l.useState)(!0);i((()=>{let e=z.current,t=Z.current,n=K.current,r=$.current,a=new ResizeObserver((()=>{e&&("y"===u&&e.scrollHeight>e.clientHeight?de(!0):de(!1),"x"===u&&e.scrollWidth>e.clientWidth?me(!0):me(!1))}));return e&&t&&n&&r&&(a.observe(e,{box:"border-box"}),a.observe(t,{box:"border-box"}),a.observe(n,{box:"border-box"}),a.observe(r,{box:"border-box"})),()=>{a&&a.disconnect()}}),[u,le]);let[fe,he]=(0,l.useState)(!1);i((()=>{he(!(!ue&&!pe)||(()=>!1))}),[ue,pe]);let[ve,be]=(0,l.useState)(!1);(0,l.useEffect)((()=>{be(_())}),[]);let ke=(0,l.useRef)(!1),ye=(0,l.useRef)(!1),Se=U||Y,[Te,Ce]=(0,l.useState)(B),[Ee,we]=(0,l.useState)(V);(0,l.useEffect)((()=>{let e;if(Se){let t=q.current,n=J.current;if(!t||!n)return;(e=new IntersectionObserver((e=>{for(let r of e)r.target===t?r.isIntersecting?(ke.current=!0,"x"===u?Ce(B):we(V)):ke.current=!1:r.target===n&&(r.isIntersecting?(ye.current=!0,"x"===u?Ce(j):we(W)):ye.current=!1),ke.current&&ye.current&&("x"===u?Ce(!1):we(!1))}),{root:z.current,rootMargin:"0px",threshold:[1]})).observe(t),e.observe(n)}return()=>{e&&e.disconnect()}}),[j,B,W,V,u,Se]);let Ae=(0,l.useRef)(!1),xe=(0,l.useRef)(),Oe=(0,l.useRef)(""),Re=(0,l.useRef)(void 0);(0,l.useEffect)((()=>{let e=z.current;if(!e)return;let t=e=>{Ge.current=!1,D({nativeEvent:e,defaultBehavior:{},handler:S});let t=document.activeElement;("ios"==p||"ipados"==p)&&t&&O(t)&&(void 0===Re.current&&(Oe.current=t.style.getPropertyValue("opacity"),t.style.setProperty("opacity","0.9999","important")),clearTimeout(Re.current),Re.current=void 0,Re.current=setTimeout((()=>{""===Oe.current?t.style.removeProperty("opacity"):t.style.setProperty("opacity",Oe.current),Re.current=void 0}),55))},n=n=>{if(!Ae.current){let{dismissKeyboard:t}=D({nativeEvent:n,defaultBehavior:{dismissKeyboard:!1},handler:k});t&&!Ae.current&&!Ge.current&&I()&&e.focus({preventScroll:!0})}clearTimeout(xe.current),xe.current=setTimeout((()=>{Ae.current=!1,oe(!1),"onscrollend"in window||t(null)}),90),Ae.current=!0,oe(!0)};return e.addEventListener("scroll",n),"onscrollend"in window&&e.addEventListener("scrollend",t),()=>{e.removeEventListener("scroll",n),"onscrollend"in window&&e.removeEventListener("scrollend",t)}}),[S,k]),(0,l.useEffect)((()=>(C&&ge.addNativeFocusScrollPreventer(Q),()=>{C&&ge.removeNativeFocusScrollPreventer(Q)})),[C,Q]);let Pe=(0,l.useMemo)((()=>d&&!ie),[ie,d]),Ie=(0,l.useMemo)((()=>
1"y"===u?Pe?()=>window.scrollY:()=>{var e;return null===(e=z.current)||void 0===e?void 0:e.scrollTop}:Pe?()=>window.scrollX:()=>{var e;return null===(e=z.current)||void 0===e?void 0:e.scrollLeft}),[u,Pe]),Ne=(0,l.useMemo)((()=>"y"===u?Pe?()=>document.body.scrollHeight-window.innerHeight:()=>{let e=z.current;return(null==e?void 0:e.scrollHeight)-(null==e?void 0:e.offsetHeight)}:Pe?()=>document.body.scrollWidth-window.innerWidth:()=>{let e=z.current;return(null==e?void 0:e.scrollWidth)-(null==e?void 0:e.offsetWidth)}),[u,Pe]),Me=(0,l.useCallback)((()=>Ie()/Ne()),[Ie,Ne]),Fe=(0,l.useCallback)((e=>{null==y||y({progress:Me(),distance:Ie(),availableDistance:Ne(),nativeEvent:e})}),[Me,Ie,Ne,y]);(0,l.useEffect)((()=>(Pe&&y&&document.addEventListener("scroll",Fe),()=>{Pe&&y&&document.removeEventListener("scroll",Fe)})),[Pe,y,Fe]);let Be=(0,l.useCallback)(((e,{progress:t,distance:n,animationSettings:r={skip:"default"}})=>{let a=null!=n?n:(null!=t?t:NaN)*Ne();if(isNaN(a))return;let l=null==r?void 0:r.skip,s=Pe?window:z.current;null==s||s["to"===e?"scrollTo":"scrollBy"]({["y"===u?"top":"left"]:a,behavior:!0===l?"instant":!1===l?"smooth":"default"===l?"auto":P?"instant":"smooth"})}),[u,Ne,Pe]),je=(0,l.useCallback)((e=>Be("to",e)),[Be]),Ve=(0,l.useCallback)((e=>Be("by",e)),[Be]);(0,l.useEffect)((()=>{te.current=je,ne.current=Ve}),[Ve,ne,je,te]),(0,l.useImperativeHandle)(ee,(()=>({getProgress:Me,getDistance:Ie,getAvailableDistance:Ne,scrollTo:je,scrollBy:Ve})),[Ne,Ie,Me,je,Ve]);let We=(0,l.useRef)(!1),Ue=(0,l.useRef)(),Ye=(0,l.useRef)(),Xe=(0,l.useRef)(0),He=(0,l.useRef)(0),Ge=(0,l.useRef)(!1),ze=(0,l.useCallback)((({scrollIntoPlace:e=!0,scrollBehavior:t,safeViewport:n="visual-viewport"})=>{let r,a;if(!z.current||!Z.current||!$.current||!K.current||"y"!==u||"none"===n||(null==ae?void 0:ae.current)&&null===re().top||!(null==ae?void 0:ae.current)&&re)return;if(null==ae?void 0:ae.current){let{top:e,bottom:t}=Kt(z.current),n=ae.current.getBoundingClientRect(),l=n.top,s=n.bottom;r=re().top+(e-l),a=re().bottom-(s-t)}else{let{top:e,bottom:t}=Kt(z.current);r=e,a=t}let{top:l,bottom:s}=$t(),o=Math.min(a,"visual-viewport"===n?s:window.innerHeight),i=((e,t)=>Math.abs(Math.min(e+t,0)))(r,"visual-viewport"===n?l:0),c=((e,t)=>Math.max(e-t,0))(a,"visual-viewport"===n?s:window.innerHeight);if(1>Math.abs(Xe.current-i)&&1>Math.abs(He.current-c))return;let d=-1*(o-$.current.getBoundingClientRect().top),p=z.current.offsetHeight-Z.current.offsetHeight>=0,m=()=>{qt(K.current,i,Xe),qt($.current,c,He)};return"smooth"===t&&(d<0||p)?e&&(Ge.current=!0,p?z.current.scrollTo({top:0,behavior:t}):z.current.scrollBy({top:d,behavior:t}),He.current=c,((e,t,n=300)=>{let r,a=e.scrollTop,l=()=>{clearTimeout(r),e.removeEventListener("scroll",s),t()},s=()=>{let t=e.scrollTop;t>a?l():(a=t,clearTimeout(r),r=setTimeout(l,n))};r=setTimeout(l,n),e.addEventListener("scroll",s)})(z.current,(()=>{z.current&&p&&z.current.scrollTo({top:0,behavior:"instant"}),m()}))):m(),e?void 0:{spacersHeightSetter:m,verticalScrollOffsetRequired:d}}),[u,re,ae]),Ze=(0,l.useCallback)((()=>ze({scrollBehavior:Zt,safeViewport:f})),[f,ze]);i((()=>{Ze()}),[Ze]),(0,l.useEffect)((()=>{let e=z.current,t=t=>{clearTimeout(Ue.current),clearTimeout(Ye.current);let n=t.target;if(n===e)return;let{scrollIntoView:r}=D({nativeEvent:t,defaultBehavior:{scrollIntoView:!0},handler:T});if(!O(n)||A(n))return;let a=n.getBoundingClientRect().top-0,l=n.getBoundingClientRect().bottom-0,{top:s,bottom:o}=Kt(z.current),i=s-0,c=o-0,u=()=>{if(clearTimeout(Ue.current),clearTimeout(Ye.current),!I())return;We.current=!0;let{top:e,bottom:t}=$t(),{spacersHeightSetter:n=(()=>{})}=ze({scrollIntoPlace:!1,scrollBehavior:"smooth",safeViewport:f})||{};n(),r&&(({scrollContainer:e,elementTop:t,elementBottom:n,behavior:r,scrollMarginTop:a,scrollMarginBottom:l,scrollPortTop:s,scrollPortBottom:o,visualViewportTop:i,visualViewportBottom:c,beforeScrollCallback:u})=>{if(!e)return;let d=t-Math.max(s,i),p=Math.min(o,c)-n;if(d<a){let t=Math.max(-e.scrollTop,d-a);0!==t&&(u(),e.scrollBy({top:t,behavior:r}))}else if(p<l){let t=e.scrollHeight-e.clientHeight-e.scrollTop,n=Math.min(t,l-p);0!==n&&(u(),e.scrollBy({top:n,behavior:r}))}}
1)({scrollContainer:z.current,behavior:Zt,scrollMarginTop:64,scrollMarginBottom:zt,elementTop:a,elementBottom:l,scrollPortTop:i,scrollPortBottom:c,visualViewportTop:e,visualViewportBottom:t,beforeScrollCallback:()=>Ge.current=!0}),visualViewport.removeEventListener("resize",u)};We.current?(u(),visualViewport.addEventListener("resize",u),Ue.current=setTimeout((()=>{visualViewport.removeEventListener("resize",u)}),900)):(visualViewport.addEventListener("resize",u),Ye.current=setTimeout((()=>{visualViewport.removeEventListener("resize",u),u()}),900))},n=e=>{let t=e.target;!O(t)||A(t)||O(e.relatedTarget)||(We.current=!1,ze({scrollBehavior:Zt,safeViewport:"none"===f?"none":"layout-viewport"}))},r=()=>{var e;null===(e=z.current)||void 0===e||e.removeEventListener("scroll",Ze),setTimeout((()=>{Ze(),setTimeout((()=>{var e;null===(e=z.current)||void 0===e||e.addEventListener("scroll",Ze,{once:!0})}),200)}),1),setTimeout((()=>Ze),350)};return null==e||e.addEventListener("focus",t,{capture:!0}),null==e||e.addEventListener("blur",n,{capture:!0}),visualViewport.addEventListener("resize",r),null==e||e.addEventListener("scroll",Ze,{once:!0}),()=>{null==e||e.removeEventListener("focus",t,{capture:!0}),null==e||e.removeEventListener("blur",n,{capture:!0}),visualViewport.removeEventListener("resize",r),null==e||e.removeEventListener("scroll",Ze)}}),[T,f,ze,Ze]);let Ke=L(z),$e=(0,l.useMemo)((()=>d&&!ie),[ie,d]),qe=v("Scroll",{axis:u,scrollTrapX:Te,scrollTrapY:!ve&&Ee||Ke&&!$e,scrollGestureOvershoot:g,scrollDisabled:le,pageScroll:d,nativePageScrollReplacement:m,overflowX:pe,overflowY:ue,skipScrollAnimation:null==E?void 0:E.skip,scrollAnchoring:w,scrollSnapType:X,nativeScrollbar:M,scrollOngoing:se});return(0,r.jsxs)(Xt.Provider,{value:{contentRef:Z,axis:u,styleAttributes:qe,nativeFocusScrollPrevention:C,swipeTrapIncapable:$e,focusable:fe,pageScroll:d,nativePageScrollReplacement:m,scrollContainerRef:z,swipeTrapObserverRequired:Se,startScrollSpyRef:q,endScrollSpyRef:J,startSpacerRef:K,endSpacerRef:$,scrollHandler:Fe,scrollPadding:R,scrollTimelineName:N},children:[d&&!0!==m&&(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:`\n html[data-silk-native-page-scroll-replaced="false"] > body {\n scroll-padding: ${R};\n scroll-timeline-axis: ${N} ${u};\n }\n `}}),d&&!0===m&&(0,r.jsx)("script",{id:"silk-scroll-nativePageScrollReplacement-true",dangerouslySetInnerHTML:{__html:'\n document.documentElement.setAttribute("data-silk-native-page-scroll-replaced", "true");\n '}}),d&&!1===m&&(0,r.jsx)("script",{id:"silk-scroll-nativePageScrollReplacement-false",dangerouslySetInnerHTML:{__html:'\n document.documentElement.setAttribute("data-silk-native-page-scroll-replaced", "false");\n '}}),d&&"auto"===m&&(0,r.jsx)("script",{id:"silk-scroll-nativePageScrollReplacement-auto",dangerouslySetInnerHTML:{__html:'\n const standalone =\n window.matchMedia(\'(display-mode: standalone)\').matches || window.navigator.standalone;\n const mobile = window.navigator.userAgent?.match(/android|iPhone|iPad/i);\n\n document.documentElement.setAttribute("data-standalone", !!standalone);\n document.documentElement.setAttribute("data-silk-native-page-scroll-replaced", !(mobile && !standalone));\n '}}),(0,r.jsx)(en,{}),(0,r.jsx)(H,{...qe("view",["axis","pageScroll","skipScrollAnimation","scrollOngoing"],{className:s,dataSilk:[o]}),...F,ref:G,children:a})]})}));nn.displayName="Scroll.View";let rn=l.forwardRef((({side:e,...t},n)=>{let{axis:a}=(0,l.useContext)(Xt)||{},s=v("Scroll",{side:e,axis:a});return(0,r.jsx)("div",{...s("spy",["side","axis"]),ref:n,...t})}));rn.displayName="Scroll.Anonymous";let an=l.forwardRef(((e,t)=>{let{asChild:n,className:a,"data-silk":s,...o}=e,i=n?_e:"div",{contentRef:c,styleAttributes:u,nativeFocusScrollPrevention:d,swipeTrapIncapable:p,focusable:m,axis:f,pageScroll:h,nativePageScrollReplacement:g,scrollC
1ontainerRef:v,swipeTrapObserverRequired:b,startScrollSpyRef:k,endScrollSpyRef:y,startSpacerRef:S,endSpacerRef:T,scrollHandler:C,scrollPadding:E,scrollTimelineName:w}=(0,l.useContext)(Xt)||{},A=De(c,t);return(0,r.jsxs)("div",{...u("scrollContainer",["axis","pageScroll","scrollTrapX","scrollTrapY","scrollGestureOvershoot","scrollDisabled","overflowX","overflowY","skipScrollAnimation","scrollAnchoring","scrollSnapType","nativeScrollbar"],{dataSilk:[s,"0ad",d&&"0ah",p&&"0ai"]}),style:{scrollPadding:E,scrollTimeline:w+" "+f},tabIndex:m?0:d?-1:void 0,role:h&&!g?void 0:"region",onScroll:C,ref:v,children:[b&&(0,r.jsx)(rn,{side:"start",ref:k}),"y"===f&&(0,r.jsx)("div",{ref:S,...u("startSpacer",["axis","pageScroll"])}),(0,r.jsx)(i,{...u("content",["axis","scrollTrapX","scrollTrapY","overflowX","overflowY"],{className:a,dataSilk:[s]}),...o,ref:A}),"y"===f&&(0,r.jsx)("div",{ref:T,...u("endSpacer",["axis","pageScroll"])}),b&&(0,r.jsx)(rn,{side:"end",ref:y})]})}));an.displayName="Scroll.Content";let ln=l.forwardRef((({asChild:e,...t},n)=>{let a=e?_e:"button",{forComponent:s,onPress:o,onClick:i,children:c,action:u,...d}=t,{type:p,...m}=u||{},{scrollTo:f,scrollBy:h}=Gt(s),g=(0,l.useRef)(null),v=De(g,n);return(0,r.jsx)(a,{onClick:e=>{var t;let{forceFocus:n,runAction:r}=D({nativeEvent:e,defaultBehavior:{forceFocus:!0,runAction:!0},handler:o});if(n&&(null===(t=g.current)||void 0===t||t.focus({preventScroll:!0})),r){if("scroll-to"===p)return f(m);if("scroll-by"===p)return h(m)}null==i||i(e)},ref:v,...d,children:c})}));ln.displayName="Sheet.Trigger";let sn=l.forwardRef(((e,t)=>{let{asChild:n,className:a,"data-silk":s,timing:o,forComponent:i,tabIndex:c,...u}=e,d=n?_e:"div",{sheetId:p}=i?(e=>(0,l.useContext)(null!=e?e:qe)||{})(i):{},m=null!=p?p:"any",f=(0,l.useCallback)((e=>{ge.addAutoFocusTarget({layerId:m,element:e,timing:o})}),[m,o]),h=(0,l.useCallback)((e=>{ge.removeAutoFocusTarget(e)}),[]),g=(0,l.useRef)(null),b=(0,l.useCallback)((e=>{e?f(e):h(g.current),g.current=e}),[f,h]),k=(0,l.useRef)(!0);(0,l.useEffect)((()=>(g.current&&!k.current&&f(g.current),k.current=!1,()=>{g.current&&h(g.current)})),[f,h]);let y=De(b,t),S=v("AutoFocusTarget",{});return(0,r.jsx)(d,{...S("root",[],{className:a,dataSilk:[s]}),...n||Number.isInteger(c)?{}:{tabIndex:-1},...u,ref:y})}));sn.displayName="AutoFocusTarget.Root";let on=l.forwardRef(((e,t)=>{let{asChild:n,disabled:a=!1,children:s,contentGetter:o,forComponent:i,...c}=e,u=(0,l.useRef)(null),d=De(u,t),p=(0,l.useMemo)((()=>!!s),[s]);return(0,l.useEffect)((()=>{let e,t;if(!a){let n,r=!1;if(p&&u.current?n=u.current:o&&(n=E(o))&&(r=!0),n){let a=Array.isArray(i)?i:i?[i]:[];e=ge.addIsland({componentId:a,element:n}),r&&(t=new MutationObserver((()=>{E(o)||(ge.removeIsland(e),t.disconnect())}))).observe(n.parentElement,{childList:!0})}}return()=>{a||(ge.removeIsland(e),null==t||t.disconnect())}}),[t,a,p,o,i]),s?(0,r.jsx)(ze.Root,{active:!a,asChild:n,"data-silk":"0ag",...c,ref:d,children:s}):null}));on.displayName="Island.Root";let cn=l.forwardRef(((e,t)=>{let{asChild:n,children:a,...l}=e;return(0,r.jsx)(ze.Stabiliser,{asChild:n,...l,ref:t,children:a})}));cn.displayName="Island.Content";let un=l.forwardRef((({asChild:e,children:t,contentGetter:n,disabled:a=!1,selfManagedInertOutside:s=!0,...o},c)=>{let u=Le(),d=(0,l.useRef)(null),p=De(d,c),m=e?_e:"div",f=(0,l.useMemo)((()=>!!t),[t]);return i((()=>{let e;if(!a&&u){let t,r=!1;f&&d.current?t=d.current:n&&(t=E(n))&&(r=!0),t&&(ge.updateLayer({external:!0,layerId:u,viewElement:t,inertOutside:s,onPresentAutoFocus:{focus:!1},onDismissAutoFocus:{focus:!1},defaultClickOutsideAction:()=>{},defaultEscapeKeyDownAction:()=>{}}),r&&(e=new MutationObserver((()=>{E(n)||(ge.removeLayer(u),e.disconnect())}))).observe(t.parentElement,{childList:!0}))}return()=>{!a&&u&&(ge.removeLayer(u),null==e||e.disconnect())}}),[f,n,a,u,s]),(0,r.jsx)(m,{ref:p,...o,children:t})}));un.displayName="ExternalOverlay.Root"},26820:function(e,t,n){"use strict";n.d(t,{j:function(){return s}});var r=n(67160),a=n(55132),l=n(44590);function s(e,t){return(0,a.r)({...e,enabled:!0,suspense:!0,throwOnError:l.Ct},r.c,t)}},81886:function(e,t,n){"use strict";n.d(t,{ZP:function(){return c}});var r={};n.r(r),n.d(r,{BRAND:function(){return o.cg},DIRTY:function(){return l.RC},EMPTY_PATH:function(){return l.h2},INVALID:function(){return l.UI},NEVER:function(){return o.C4},OK:function(){return l.OK},ParseStatus:function(){return l.Q9},Schema:function(){return o.V_},ZodAny:function(){return o.O8},ZodArray:function(){return o.p5},ZodBigInt:function(){return o.EG},ZodBoolean:function(){return o.pZ},ZodBranded:function(){return o.Gd},ZodCatch:function(){return o.ON},ZodDate:function(){return o.$s},ZodDefault:function(){return o.uE},ZodDiscriminatedUnion:function(){return o.Iy},ZodEffects:function(){return o.Xc},ZodEnum:function(){return o.K7},ZodError:function(){return i.jm},ZodFirstPartyTypeKind:function(){return o.pA},ZodFunction:function(){return o.b_},ZodIntersection:function(){return o.f9},ZodIssueCode:function(){return i.NL},ZodLazy:function(){return o.dT},ZodLiteral:function(){return o.SG},ZodMap:function(){return o.Ym},ZodNaN:function(){return o.Hu},ZodNativeEnum:function(){return o.Zl},ZodNever:function(){return o.$n},ZodNull:function(){return o.pV},ZodNullable:function(){return o.ng},ZodNumber:function(){return o.IV},ZodObject:function(){return o.CQ},ZodOptional:function(){return o.ak},ZodParsedType:function(){return s.$k},ZodPipeline:function(){return o.om},ZodPromise:function(){return o.Wx},ZodReadonly:function(){return o.ur},ZodRecord:function(){return o.KX},ZodSchema:function(){return o.I6},ZodSet:function(){return o.qA},ZodString:function(){return o.$T},ZodSymbol:function(){return o.tX},ZodTransformer:function(){return o.z2},ZodTuple:function(){return o._P},ZodType:function(){return o.DI},ZodUndefined:function(){return o.DY},ZodUnion:function(){return o.jp},ZodUnknown:function(){return o.Dy},ZodVoid:function(){return o.XE},addIssueToContext:function(){return l.KD},any:function(){return o.Yj},array:function(){return o.IX},bigint:function(){return o.Kv},boolean:function(){return o.O7},coerce:function(){return o.oQ},custom:function(){return o.PG},date:function(){return o.hT},datetimeRegex:function(){return o.wU},defaultErrorMap:function(){return a.jY},discriminatedUnion:function(){return o.VK},effect:function(){return o.cE},enum:function(){return o.Km},function:function(){return o.ZI},getErrorMap:function(){return a.Pr},getParsedType:function(){return s.FQ},instanceof:function(){return o.Pp},intersection:function(){return o.jV},isAborted:function(){return l.Hc},isAsync:function(){return l.S9},isDirty:function(){return l.eT},isValid:function(){return l.JY},late:function(){return o.wt},lazy:function(){return o.Vo},literal:function(){return o.i0},makeIssue:function(){return l.Xm},map:function(){return o.UI},nan:function(){return o.qn},nativeEnum:function(){return o.jb},never:function(){return o.Fi},null:function(){return o.lB},nullable:function(){return o.AG},number:function(){return o.Rx},object:function(){return o.Ry},objectUtil:function(){return s.Mg},oboolean:function(){return o.Ts},onumber:function(){return o.vs},optional:function(){return o.jt},ostring:function(){return o.Dk},pipeline:function(){return o.EU},preprocess:function(){return o.dj},promise:function(){return o.MC},quotelessJson:function(){return i.Zh},record:function(){return o.IM},set:function(){return o.t8},setErrorMap:function(){return a.DJ},strictObject:function(){return o.cf},string:function(){return o.Z_},symbol:function(){return o.NA},transformer:function(){return o.l4},tuple:function(){return o.bc},undefined:function(){return o.S1},union:function(){return o.G0},unknown:function(){return o._4},util:function(){return s.D5},void:function(){return o.Hc}});var a=n(47985),l=n(49971),s=n(56672),o=n(62734),i=n(79711),c=r}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.