1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="ff38ebf5-0209-85f1-b6ea-fcfefa431078")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,24892,55214,783971,360786,e=>{"use strict";let t,n,a,l;var s,r=e.i(546711),i=e.i(687332),o=e.i(145373);let c="u">typeof window&&window.document&&window.document.createElement?o.useLayoutEffect:o.useEffect,u=e=>(t,n)=>"calc("+t+" + ("+n+" - "+t+") * "+e+")",d="u">typeof window?window.navigator.userAgent:null,m="unknown",p="unknown";if("u">typeof window&&navigator.userAgentData&&((null==(s=navigator.userAgentData.brands)?void 0:s.some(e=>"Chromium"===e.brand))&&(m="chromium"),"Android"===navigator.userAgentData.platform&&(p="android")),"unknown"===p&&(null==d?void 0:d.match(/android/i))&&(p="android"),"unknown"===m&&((null==d?void 0:d.match(/Chrome/i))?m="chromium":(null==d?void 0:d.match(/Firefox/i))?m="gecko":(null==d?void 0:d.match(/Safari|iPhone/i))&&(m="webkit")),"webkit"===m){if(null==d?void 0:d.match(/iPhone/i))p="ios";else if(null==d?void 0:d.match(/iPad/i))p="ipados";else if(null==d?void 0:d.match(/Macintosh/i))try{null==document||document.createEvent("TouchEvent"),p="ipados"}catch(e){p="macos"}}let f={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:{}}},g=(e,t)=>{var n;return null!=(n=f[e].variationSetsNames[t])?n:null},h=(e,t)=>{var n;return null!=(n=f[e].variationValuesNames[t])?n:null},v=(e,t)=>
2(0,o.useCallback)((n,a=[],l)=>{var s,r,i,o;let c,u,d=null!=(r=null==l||null==(s=l.dataSilk)?void 0:s.filter(Boolean).join(" "))?r:"";{let s=null!=(i=f[e].componentName)?i:null;if(c=s+(null!=(o=f[e].elementNames[n])?o:null),t)for(let n=0;n<a.length;n++){let l=a[n],r=t[l],i=g(e,l),o=h(e,r);c+=null!=r?" "+s+i+o:""}u={className:null==l?void 0:l.className,"data-silk":c+" "+d}}return u},[e,...t?Object.values(t):[]]),k=new WeakMap;var b="function"==typeof Float32Array;function S(e,t,n){return(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e}function y(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,a){if(!(0<=e&&e<=1&&0<=n&&n<=1))throw Error("bezier x values must be in [0, 1] range");if(e===t&&n===a)return T;for(var l=b?new Float32Array(11):Array(11),s=0;s<11;++s)l[s]=S(.1*s,e,n);return function(s){return 0===s||1===s?s:S(function(t){for(var a=0,s=1;10!==s&&l[s]<=t;++s)a+=.1;var r=a+(t-l[--s])/(l[s+1]-l[s])*.1,i=y(r,e,n);return i>=.001?function(e,t,n,a){for(var l=0;l<4;++l){var s=y(t,n,a);if(0===s)break;var r=S(t,n,a)-e;t-=r/s}return t}(t,r,e,n):0===i?r:function(e,t,n,a,l){var s,r,i=0;do(s=S(r=t+(n-t)/2,a,l)-e)>0?n=r:t=r;while(Math.abs(s)>1e-7&&++i<10)return r}(t,a,a+.1,e,n)}(s),t,a)}};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=>(null==e?void 0:e.getAttribute("data-silk-clone"))==="true",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=>e instanceof HTMLInputElement&&"color"===e.type||e instanceof HTMLSelectElement,P="u">typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,I=()=>{var e;return window.innerHeight-200>(null==(e=window.visualViewport)?void 0:e.height)};function N({nativeEvent:e,defaultBehavior:t,handler:n}){let a=t;if(n)if("function"==typeof n){let l={...t,nativeEvent:e,changeDefault:function(e){a={...t,...e},Object.assign(this,e)}};l.changeDefault=l.changeDefault.bind(l),n(l)}else a={...t,...n};return a}function D(e){return(e.startsWith("rgb(")||e.startsWith("rgba("))&&e.endsWith(")")?e.substring(e.indexOf("(")+1,e.indexOf(")")).split(",").map(e=>e.trim()).slice(0,3).map(e=>parseFloat(e)):null}let L=e=>{let t,n,a=null;return e.startsWith("rgb(")||e.startsWith("rgba(")?a=D(e):e.startsWith("#")&&(n=3===(t=e.replace(/^#/,"")).length?t.split("").map(e=>e+e).join(""):t,a=/^[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),a},M=e=>{var t;let[n,a]=(0,o.useState)(!1);return t=(0,o.useCallback)(t=>{e.current&&a(!!t&&!e.current.matches('[data-silk~="0ad"]:not([data-silk~="0ai"]) *, [data-silk~="0ab"] *'))},[e]),(0,o.useEffect)(()=>{let e=()=>{I()?t(!0):t(!1)};return e(),visualViewport.addEventListener("resize",e),()=>{visualViewport.removeEventListener("resize",e)}},[t]),n},_=()=>"android"===p&&"chromium"===m&&"u">typeof window&&!window.matchMedia("(display-mode: standalone), (display-mode: minimal-ui), (display-mode: fullscreen)").matches,F=({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});function B(e){for(let t=0;t<e.length;t++)if(!e[t].matches('[data-silk~="0ad"]'))return e[t];return e[0]}F.displayName="CustomisableContext";let W=(e,t)=>{var n;let{safelyFocusableElements:a,safelyTabbableElements:l}=Y(t,["[data-silk~='0ac']"]),s=es.autoFocusTargets.filter(t=>"any"===t.layerId||t.layerId===e).filter(e=>w(e.timing,"present")),r=B(a.filter(e=>s.map(e=>e.element).includes(e))),i=B(l);(null!=(n=null!=r?r:i)?n:t).focus({preventScroll:!0})},j=(e,t,n)=>{let{focus:a}=N({nativeEvent:null,defaultBehavior:{focus:!0},handler:n});a&&W(e,t)},V=e=>{null!=e.parentNode&&e.parentNode.removeChild(e)},U=()=>{let e=document.createElement("div");return e.tabIndex=0,e.style.position="fixed",e.setAttribute("aria-hidden","true"),e.setAttribute("data-silk","0aa"),e},Y=(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
2([disabled])",...t].join(","),a=e?[...e.matches(n)?[e]:[],...e.querySelectorAll(n)]:[],l=[...t,"[aria-hidden='true']","[aria-hidden='true'] *","[inert]","[inert] *"],s=a.map(e=>({element:e,tabbable:e.matches(':not([hidden]):not([tabindex^="-"])'),skippable:e.matches(l.join(","))||!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)})),r=s.filter(e=>!e.skippable).map(e=>e.element),i=s.filter(e=>e.tabbable),o=i.filter(e=>!e.skippable).map(e=>e.element);return{allFocusableElementsWithData:s,safelyFocusableElements:r,allTabbableElementsWithData:i,safelyTabbableElements:o}},H=(e,t)=>{let{safelyTabbableElements:n,allTabbableElementsWithData:a,allFocusableElementsWithData:l}=Y(e,["[data-silk~='0ac']"]),s=[...a],r=[...l];return t&&[s,r].forEach(t=>{t.unshift({element:e.previousElementSibling,tabbable:!0,skippable:!0}),t.push({element:e.nextElementSibling,tabbable:!0,skippable:!0})}),{safelyTabbableElements:n,allTabbableElementsWithGuardsWithData:s,allFocusableElementsWithGuardsWithData:r}},X=(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},G=(e,t,n,a,l)=>{var s;if(null==(s=e.target)?void 0:s.matches("[data-silk-clone]"))return;let r=[],i=[];n.forEach(e=>{let{safelyFocusableElements:t,safelyTabbableElements:n}=Y(e);r=[...r,...t],i=[...i,...n]}),n.includes(e.target)||r.includes(e.target)?e.target&&l(e.target):a?a.focus():i.length?i[0].focus():t.focus()},z=null,$=null,K=new Set,q=(e,t,n,a)=>{let l=e[t],s=l.onClickOutside,r=l.dismissOverlayIfNotAlertDialog,i=l.viewElement,o=l.scrollContainerElement,c=l.backdropElement;if(o===a.target||c===a.target||!(null==i?void 0:i.contains(a.target))&&!n.find(e=>e.element.contains(a.target))&&function(e){for(let t of es.automaticLayerElements)if(t.contains(e))return!1;return!0}(a.target)){let l=!0,i=!0;if(s){let{dismiss:e,stopOverlayPropagation:t}=N({nativeEvent:a,defaultBehavior:{dismiss:!0,stopOverlayPropagation:!0},handler:s});l=e,i=t}l&&r&&r(),t>0&&!i&&q(e,t-1,n,a)}},J=null,Z=(e,t,n)=>{let a=e[t],l=a.onEscapeKeyDown,s=a.dismissOverlayIfNotAlertDialog,r=!0,i=!0,o=!0;if(l){let{dismiss:e,nativePreventDefault:t,stopOverlayPropagation:a}=N({nativeEvent:n,defaultBehavior:{nativePreventDefault:!0,dismiss:!0,stopOverlayPropagation:!0},handler:l});r=t,i=e,o=a}r&&n.preventDefault(),i&&s&&s(),t>0&&!o&&Z(e,t-1,n)},Q=e=>(e.setAttribute("aria-hidden","true"),()=>e.removeAttribute("aria-hidden")),ee=e=>{let{allTabbableElementsWithGuardsWithData:t}=H(e);t.forEach(e=>{e.element.tabIndex=-1})},et=e=>{var t;return null==(t=null==e?void 0:e.closest('[data-silk~="0ab"], [data-silk~="0ad"]'))?void 0:t.matches('[data-silk~="0ah"]')},en=["translate","translateX","translateY","translateZ","scale","scaleX","scaleY","scaleZ","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ea=null,el=e=>{ea=e};var es={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 a=0,l=n.length;a<l;a++)n[a].callback(e,t)},stackingAnimations:[],aggregatedStackingCallback:function(e,t){let n=this.stackingAnimations;for(let a=0,l=n.length;a<l;a++)n[a].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 a;let t=null==(a=this.findSheet(e))?void 0:a.stackId;this.sheets=this.sheets.filter(t=>t.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 a=0,l=n.length;a<l;a++)n[a].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=>
2t.id===e)},updateBelowSheetsInStackOfAllSheets:function(){this.sheets.forEach(e=>{let t,n=e.stackId;if(n){t=this.findSheetStack(n);let a=this.sheets.filter(t=>t.stackId===e.stackId),l=a.filter(t=>t.stackId===e.stackId&&t.stackingIndex>e.stackingIndex);t&&(l.unshift(t),t.stackingIndex=a.length-1),e.belowSheetsInStack=l,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 a=t.length;for(let e=0;e<a;e++){let n=t[e];n.selfAndAboveTravelProgressSum=[];for(let l=0;l<a;l++)l<=e?n.selfAndAboveTravelProgressSum[l]=0:n.selfAndAboveTravelProgressSum[l]=t.slice(e+1,l+1).reduce((e,t)=>e+t.travelProgress,0)}},addAnimationToSheetOrStack:function({type:e,sheetId:t,stackId:n,element:a,config:l}){let s=l.hasOwnProperty("properties")?l.properties:l,r=[];Object.entries(s).forEach(([e,t])=>{if("ignore"!==t&&t&&"string"!=typeof t)if("function"==typeof t)if(en.includes(e)){let n=r.findIndex(e=>"transform"===e[0]),a=n=>e+"("+t(n)+")";if(-1!==n){let e=r[n][1];r[n][1]=t=>e(t)+" "+a(t)}else r.push(["transform",a])}else if("transform"===e){let e=r.findIndex(e=>"transform"===e[0]);if(-1!==e){let n=r[e][1];r[e][1]=e=>n(e)+" "+t(e)}else r.push(["transform",t])}else r.push([e,t]);else if("opacity"===e){let e=["opacity",({tween:e})=>e(t[0],t[1])];r.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=r.findIndex(e=>"transform"===e[0]),a=({tween:n})=>e+"("+n(t[0],t[1])+")";if(-1!==n){let e=r[n][1];r[n][1]=t=>e(t)+" "+a(t)}else r.push(["transform",a])}});let i=r.map(e=>[(e[0].startsWith("webkit")||e[0].startsWith("moz")?"-":"")+e[0].replace(/[A-Z]/g,"-$&").toLowerCase(),e[1]]),o=i.length,c={target:a,config:r,dashedPropertiesAsArray:i,callback:(e,t)=>{for(let n=0;n<o;n++){let[l,s]=i[n];a.style.setProperty(l,s({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:a}){let l=t?this.findSheetStack(t):this.findSheet(e);if(l)if("travel"===n){let e=l.travelAnimations.filter(e=>e.target!==a);l.travelAnimations=e}else{let e=l.stackingAnimations.filter(e=>e.target!==a);l.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,a=t.length;for(let n=0;n<a;n++){let l=t[n],s=l.selfAndAboveTravelProgressSum[a-1]+e,r=u(s);l.aggregatedStackingCallback(s,r)}}),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,a=()=>{let a,l=new Set([]),s=new Set([]),r=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);a=r?r.nextElementSibling:n.firstElementChild;let i=e=>e.matches('[data-silk~="0ag"], [data-silk~="0ab"], [data-silk~="0aa"], [data-silk-clone]'),o=e=>"SCRIPT"!==e.tagName;for(;a;)!i(a)&&o(a)&&l.add(a),a=a.nextElementSibling;
2let c=t.children;for(let e=0;e<c.length;e++){let t=c[e];"HEAD"===t.tagName||"BODY"===t.tagName||i(t)||s.add(t)}let u=new Set([...l].filter(e=>!this.automaticLayerElements.has(e))),d=new Set([...this.automaticLayerElements].filter(e=>!l.has(e)));this.automaticLayerElements=l;let m=new Set([...s].filter(e=>!this.automaticIslandElements.has(e))),p=new Set([...this.automaticIslandElements].filter(e=>!s.has(e)));this.automaticIslandElements=s,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)),m.forEach(e=>this.addIsland({element:e,automatic:!0})),p.forEach(e=>this.removeIsland(null,e))};a();let l=new MutationObserver(()=>{a()});l.observe(t,{childList:!0}),l.observe(n,{childList:!0}),this.automaticLayerAndIslandDetectionCleanup=function(){l.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,a,l,s){let r=!1;for(let e=0;e<t.length;e++)if(t[e].contains(document.activeElement)){r=!0;break}if(n.length){let e=n.filter(e=>!e.automatic&&!e.external);if(e.length){let t=e[e.length-1];return j(t.layerId,t.viewElement,t.onPresentAutoFocus)}}if(l.length&&!r){let t=e[e.length-1];if(!t.external)return j(t.layerId,t.viewElement,t.onPresentAutoFocus)}if(a.length&&a.find(e=>e.focusWasInside)){let e=a[0];if(!e.external)return((e,t,n,a)=>{if(!t.contains(document.activeElement)&&document.contains(document.activeElement))return;let{focus:l}=N({nativeEvent:null,defaultBehavior:{focus:!0},handler:n});if(l){var s;let n=es.autoFocusTargets.filter(t=>"any"===t.layerId||t.layerId===e).filter(e=>w(e.timing,"dismiss")&&!t.contains(e.element)),{safelyFocusableElements:l}=Y(document.body),r=B(l.filter(e=>n.map(e=>e.element).includes(e)));(null!=(s=null!=r?r:a)?s:document.body).focus({preventScroll:!0})}})(e.layerId,e.viewElement,e.onDismissAutoFocus,e.elementFocusedLastBeforeShowing)}if(s.length&&s.find(e=>e.focusWasInside)){let t=e[e.length-1];if(t)return W(t.layerId,t.viewElement)}},processLayersAndIslandsChanges:function(){var e;clearTimeout(this.processLayersAndIslandsChangesTimeout);let t=()=>{var e,t,n,a;let l,s,r,i=this.layers.length,o=new Set([]),c;if(this.layers.some(e=>e.inertOutside)){this.islands.filter(e=>!e.componentId||0===e.componentId.length).forEach(e=>o.add(e.element));for(let e=i-1;e>=0;e--){let t=this.layers[e];if(t.external&&t.inertOutside){o=new Set([]);break}if(o.add(t.viewElement),[...this.islands.filter(e=>e.componentId&&t.layerContextId&&e.componentId.includes(t.layerContextId)),...this.islands.filter(e=>e.componentId&&t.layerStackContextId&&e.componentId.includes(t.layerStackContextId))].forEach(e=>{o.add(e.element)}),t.inertOutside){c=t;break}c=t}}let u=[...o],d=!function(e,t){if(e.length!==t.length)return!1;let n=new Set;for(let t of e)n.add(t);for(let e of t)if(!n.has(e))return!1;return!0}(this.focusContainmentRootElements,u);this.focusContainmentRootElements=u,d&&(this.focusContainmentCleanup(),this.focusContainmentCleanup=()=>{},null==(e=this.automaticLayerAndIslandDetectionCleanup)||e.call(this),c&&(this.setupAutomaticLayerAndIslandDetection(null==c?void 0:c.viewElement),this.focusContainmentCleanup=(({rootElements:e,viewElement:t,elementFocusedLast:n,setElementFocusedLast:a})=>{let l=[];e.forEach(e=>{let t,n;l.push((t=U(),n=U(),e.insertAdjacentElement("beforebegin",t),e.insertAdjacentElement("afterend",n),()=>{V(t),V(n)}))});let s=function(e,t=document){let n=new Set(e),a=new Set,l=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&&a.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}),s=e=>{var t;let n=null!=(t=k.get(e))?t:0;("true"!==e.getAttribute("aria-hidden")||0!==n)&&(0===n&&e.setAttribute("aria-hidden","true"),a.add(e),k.set(e,n+1))},r=l.nextNode();for(;null!=r;)s(r),r=l.nextNode();let i=new MutationObserver(e=>{for(let t of e)if("childList"===t.type&&0!==t.addedNodes.length&&![...n,...a].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&&s(e)});return i.observe(t,{childList:!0,subtree:!0}),()=>{for(let e of(i.disconnect(),a)){let t=k.get(e);1===t?(e.removeAttribute("aria-hidden"),k.delete(e)):void 0!==t&&k.set(e,t-1)}}}(e,document),r=t=>((e,t)=>{var n;if(null==(n=e.relatedTarget)?void 0:n.matches("[data-silk-clone]"))return;let a=null!=z?z:e.target,l=null!=$?$:e.relatedTarget;(({rootElements:e,e:t,fromElement:n,toElement:a,fallbackElement:l})=>
2{if(!a)return;let s=[],r=[],i=[];e.forEach(e=>{let{safelyTabbableElements:t,allTabbableElementsWithGuardsWithData:n,allFocusableElementsWithGuardsWithData:a}=H(e,!0);s=[...s,...t],r=[...r,...n],i=[...i,...a]});let o=r.findIndex(e=>e.element===n),c=r.findIndex(e=>e.element===a),u=r[c],d=i.findIndex(e=>e.element===a),m=!!a&&e.includes(a)&&"-1"===a.getAttribute("tabindex");if(-1===d&&!m){let t=e.find(e=>"-1"===e.getAttribute("tabindex"));null==t||t.focus()}if(null==u?void 0:u.skippable){var p,f,g,h;let e;s.length?1===s.length?n===s[0]?(t.preventDefault(),t.stopPropagation(),requestAnimationFrame(()=>n.focus())):s[0].focus():o?c<o?null===((e=(h=r).slice(0,c).reverse().find(e=>!1===e.skippable))||(e=h.slice(c+1-h.length).reverse().find(e=>!1===e.skippable)),f=e)||void 0===f||f.element.focus():null==(g=X(c,r))||g.element.focus():null==(p=X(c,r))||p.element.focus():null==l||l.focus()}})({rootElements:t,e:e,fromElement:a,toElement:l}),z=null,$=null})(t,e),i=l=>G(l,t,e,n,a),o=l=>{let s;return s=e.find(e=>e.contains(l.target)),void("Tab"!==l.key||s||(l.preventDefault(),l.stopPropagation(),G(l,t,e,n,a)))};return document.addEventListener("keydown",o),document.addEventListener("focusout",r),document.addEventListener("focusin",i),()=>{document.removeEventListener("focusout",r),document.removeEventListener("focusin",i),document.removeEventListener("keydown",o),s(),l.forEach(e=>e())}})({rootElements:this.focusContainmentRootElements,viewElement:null==c?void 0:c.viewElement,elementFocusedLast:ea,setElementFocusedLast:el}))),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),i>0&&(this.escapeKeyDownListenerCleanup=(t=this.layers,l=e=>((e,t)=>{if("Escape"!==e.key||K.size)return;let n=t.length;Z(t,n-1,e)})(e,t),document.addEventListener("keydown",l),()=>{document.removeEventListener("keydown",l)}),this.clickOutsideListenerCleanup=(n=this.layers,a=this.islands,s=e=>J=e.target,r=e=>((e,t,n)=>{var a;if(K.size||(null==(a=e.target)?void 0:a.matches('[data-silk~="0ak"] *'))||e.target===document.body&&J!==document.body||!e.target||!e.target.isConnected)return;let l=t.length;q(t,l-1,n,e),J=null})(e,n,a),document.addEventListener("pointerdown",s,{capture:!0}),document.addEventListener("click",r,{capture:!0}),()=>{document.removeEventListener("pointerdown",s,{capture:!0}),document.removeEventListener("click",r,{capture:!0})}));let m=this.layersJustRemoved.length;if(m)for(let e=0;e<m;e++){let t=this.layersJustRemoved[e],n=t.viewElement,a=t.automatic;n&&!a&&(Q(n),ee(n))}this.islandsJustRemoved=[],this.layersJustAdded=[],this.layersJustRemoved=[],this.layersJustWentToInertOutsideTrue=[]};(null==(e=this.layersJustAdded[this.layersJustAdded.length-1])?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],a=(null!=(t=e.id)?t:n)?n.id+1:0;return this.islands.push({...e,id:a}),this.processLayersAndIslandsChanges(),a},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,a=!1,l=this.layers;for(let s=0;s<l.length;s++){let r=l[s];if(null!==t?r.layerId===t:r.viewElement===n){let t={...r,...e};!r.inertOutside&&e.inertOutside&&this.layersJustWentToInertOutsideTrue.push(t),l[s]=t,a=!0;break}}if(!a){var s;let t={...e,elementFocusedLastBeforeShowing:null!=(s=e.elementFocusedLastBeforeShowing)?s:document.activeElement};l.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 a;let e=null==(a=n.viewElement)?void 0:a.contains(document.activeElement);return this.layersJustRemoved.push({...n,focusWasInside:e}),!1}}),0===this.layers.filter(e=>!e.automatic).length&&(null==(n=this.automaticLayerAndIslandDetectionCleanup)||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=>t.id!==e),this.processNativeFocusScrollPreventersChanges()},processNativeFocusScrollPreventersChanges:function(){let e=this.nativeFocusScrollPreventers.length;if("webkit"===m&&("ios"===p||"ipados"===p))if(e){let e,t,n,a;this.nativeFocusScrollPreventionCleanup||(this.nativeFocusScrollPreventionCleanup=(e=t=>{let n=t.target;if(et(n)){var a;null==(a=null==n?void 0:n.closest('[data-silk~="0ah"]'))||a.focus({preventScroll:!0}),document.removeEventListener("touchstart",e,{capture:!0})}},t=t=>{let n=t.target,a=t.relatedTarget;if(!a)return document.addEventListener("touchstart",e,{capture:!0,passive:!1});if(et(a)&&(R(a)&&document.addEventListener("touchstart",e,{capture:!0,passive:!1}),!(!O(a)&&!R(a)||A(n)))){var l,s,r;let e,t,i;if(!(a instanceof HTMLInputElement&&("password"===a.type||"text"===a.type&&"username"===a.autocomplete||(null==(l=a.closest("form"))?void 0:l.querySelector('input[type="password"]'))))&&O(n)&&(t=(e=n.getBoundingClientRect()).height,(i=(null!=(r=null==(s=window.visualVie
2wport)?void 0:s.height)?r:0)-e.bottom)>-t/2&&i<t+32)){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),$=a,null==e||e.focus({preventScroll:!0}),setTimeout(()=>{z=n,$=a,null==a||a.focus({preventScroll:!0}),e.remove()},32)}else $=a,null==a||a.focus({preventScroll:!0})}},n=e=>{var t;let n=e.target;!(n!==document.activeElement||!O(n)||I())&&et(n)&&(null==(t=null==n?void 0:n.closest('[data-silk~="0ab"], [data-silk~="0ad"]'))||t.focus({preventScroll:!0}))},a=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 a=n.value.length;null==(t=n.setSelectionRange)||t.call(n,a,a),n._silk_focusedBefore=!0},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",a),()=>{document.removeEventListener("blur",t,{capture:!0}),document.removeEventListener("touchend",n,{capture:!0}),document.removeEventListener("touchstart",e,{capture:!0}),document.removeEventListener("focusin",a)}))}else{var t;null==(t=this.nativeFocusScrollPreventionCleanup)||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="u">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(),(e=L(null==(t=this.themeColorMetaTag)?void 0:t.content))||(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=L(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)||e.setAttribute("content",(({color:e,overlays:t})=>{let n=[...e],a=t.length;for(let e=0;e<a;e++){let a=t[e],l=a.alpha;for(let e=0;e<3;e++)n[e]=(1-l)*n[e]+l*a.color[e]}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:D(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))}};let er=e=>{let t=(0,o.useRef)(null);return c(()=>{t.current=e}),(0,o.useCallback)((...e)=>(0,t.current)(...e),[])},ei=e=>"layout"===e?c:o.useEffect,eo=e=>{var t=null==e?void 0:e.lastIndexOf(":");return -1===t?"":null==e?void 0:e.substring(t+1)},ec=(e,t)=>e.includes(":")?e:t.substring(0,t.lastIndexOf(":")+1)+e,eu=e=>{let t=e.split("."),n=[];return t.forEach((e,t)=>
2{let a=n[t-1],l=(a?a.full+".":"")+e,s=l.substring(0,l.lastIndexOf(":")),r=l.substring(l.lastIndexOf(":")+1);n.push({full:l,withoutState:s,state:r})}),n},ed=(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.includes("."))})[0],em=e=>{let[t,n]=(0,o.useMemo)(()=>(e=>{let t,n,a,[l,s]=(t=[],n=[],(a=(e,l,{partOfInitial:s})=>{Array.isArray(e)?e.forEach(e=>a(e,l,{partOfInitial:s})):(l+=(l?".":"")+e.name,s&&n.push(l+":"+e.initial),Object.entries(e.states).forEach(([n,r])=>{let i=l+":"+n;r.machine=l,r.path=i,r.reactive=!e.silentOnly,t.push(r),r.machines&&a(r.machines,i,{partOfInitial:s&&e.initial===n})}))})(e,"",{partOfInitial:!0}),[n,t]);return[l,(e,t)=>{let n,a="string"==typeof t?t:t.type,l=[];s.forEach(s=>{e.includes(s.path)&&(!t.machine||t.machine===s.machine)&&s.messages&&Object.entries(s.messages).forEach(([r,i])=>{if(r===a){if("string"==typeof i)n=r,l.push(ec(i,s.path));else for(let a of i)if(!a.guard||a.guard(e,t)){n=r,l.push(ec(a.target,s.path));break}}})});let r=e.map(e=>
2eu(e)),i=l.map(e=>eu(e)),o=[],c=(({checkedPoolOfStates:e,referencePoolOfStates:t,callbackOnExclusion:n,callbackOnPresent:a})=>e.filter(e=>{let l=!0;return e.forEach(s=>{t.forEach(t=>{t.forEach(r=>{s.withoutState===r.withoutState&&(s.state!==r.state?(l=!1,null==n||n({decomposedCheckedState:e,checkedStatePiece:s,decomposedReferenceState:t,referenceStatePiece:r})):a({decomposedCheckedState:e,checkedStatePiece:s,decomposedReferenceState:t,referenceStatePiece:r}))})})}),l}))({checkedPoolOfStates:r,referencePoolOfStates:i,callbackOnExclusion:({decomposedCheckedState:e})=>{o.push(e[e.length-1].full)},callbackOnPresent:({referenceStatePiece:e})=>{e.unchanged=!0}}).map(e=>e[e.length-1].full),u=[],d=[];i.forEach(e=>{e.forEach((t,n)=>{if(!t.unchanged){var a,l;n<e.length-1&&u.push(t.full);let r=s.find(e=>e.path===t.full);null==(a=r.machines)||null==(l=a.forEach)||l.call(a,t=>{let a=()=>{i.find(e=>e.find(e=>e.withoutState===`${r.path}.${t.name}`))||d.push(`${r.path}.${t.name}:${t.initial}`)};n<e.length-1?r.path+t.name!==e[n+1].withoutState&&a():a();let l=e=>{var t,n;null==(t=s.find(t=>t.path===e).machines)||null==(n=t.forEach)||n.call(t,t=>{i.find(e=>e.find(e=>e.withoutState===`${r.path}.${t.name}`))||d.push(`${e}.${t.name}:${t.initial}`),l(`${e}.${t.name}:${t.initial}`)})};l(`${r.path}.${t.name}:${t.initial}`)})}})});let m=[...l,...u,...d],p=[...c,...m],f=[...o,...m],g=s.filter(e=>f.includes(e.path)).some(e=>e.reactive);return{exitedStates:o,transitionTaken:n,enteredStates:m,nextStates:p,reactive:g}}]})(e),[e]),a=(0,o.useRef)(),l=(0,o.useRef)([]),s=(0,o.useRef)([]),r=(0,o.useRef)([]),i=(0,o.useRef)([]),c=(0,o.useRef)(t),u=(0,o.useRef)({toStrings:()=>t,matches:e=>ef(t,e),lastMessageTreatedRef:a,exitActionsRef:l,transitionActionsRef:s,entryActionsRef:r,selectorsRef:i}),[d,m]=(0,o.useState)({...u.current,silent:u.current}),p=(0,o.useRef)([]);return[d,(0,o.useCallback)(e=>{p.current.push(e);let t=e=>{let{nextStates:o,exitedStates:d,transitionTaken:f,enteredStates:g,reactive:h}=n(c.current,p.current[0]),v=c.current;if(c.current=o,l.current.forEach(e=>{d.includes(e.state)&&("function"==typeof e.guard?e.guard(v,p.current[0]):e.guard)&&e.callback(p.current[0],e.params)}),s.current.forEach(e=>{d.includes(e.state)&&e.transition===f&&("function"==typeof e.guard?e.guard(v,p.current[0]):e.guard)&&e.callback(p.current[0],e.params)}),r.current.forEach(e=>{g.includes(e.state)&&("function"==typeof e.guard?e.guard(v,p.current[0]):e.guard)&&e.callback(p.current[0],e.params)}),a.current="string"==typeof p.current[0]?{type:p.current[0]}:p.current[0],p.current.shift(),p.current.length)t(h||e);else{let t=o.slice();u.current.toStrings=()=>t,u.current.matches=e=>ef(t,e),u.current.getValues=()=>[eo(t.toStrings)],i.current.forEach(e=>{let t=e.current.selection;e.current.toStrings=()=>[ed(u.current,t)],e.current.matches=e=>ef([ed(u.current,t)],e),e.current.getValues=()=>[eo(ed(u.current,t))]}),(e||h)&&m({...u.current,silent:u.current})}};1===p.current.length&&t()},[n])]},ep=(e,t,{shallow:n=!0}={})=>{let a=(0,o.useMemo)(()=>ed(e,t),[e,t]),l=(0,o.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:()=>[a],matches:e=>ef([a],e),selection:t,getValues:()=>[eo(a)]}),s=(0,o.useRef)(Symbol());return c(()=>{e.selectorsRef.current.find(e=>e.id===s.current)||e.selectorsRef.current.push(l)},[]),(0,o.useMemo)(()=>({...l.current,silent:l.current}),[a])},ef=(e,t)=>Array.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))==="."),eg=(e,t,n)=>{let{state:a,callback:l,params:s,empty:r=!1}=n,i=!n.hasOwnProperty("guard")||n.guard,c=(0,o.useMemo)(()=>s?Object.values(s):[],[s]),u=(0,o.useMemo)(()=>t.entryActionsRef,[t]),d=ei("before-paint"===e?"layout":"normal"),m=er(e=>{((null==e?void 0:e.matches)&&(null==e?void 0:e.matches(a))||!(null==e?void 0:e.matches)&&ef(e,a))&&("function"==typeof i&&i()||"function"!=typeof i&&i)&&l(e.lastMessageTreatedRef.current,s)}),p=(0,o.useRef)(Symbol());d(()=>
2{if(!r)if("immediate"===e){let e={id:p.current,state:a,guard:i,callback:l,params:s},t=u.current.findIndex(e=>e.id===p.current);-1===t?u.current.push(e):u.current[t]=e}else m(t)},"immediate"===e?[e,a,i,l,u,...c]:[e,m,t]),(0,o.useEffect)(()=>()=>{u.current=u.current.filter(e=>e.id!==p.current)},[])},eh=(e,t)=>{let{state:n,transition:a,callback:l,params:s}=t,r=!t.hasOwnProperty("guard")||t.guard,i=(0,o.useMemo)(()=>s?Object.values(s):[],[s]),c=(0,o.useMemo)(()=>e.transitionActionsRef,[e]),u=(0,o.useRef)(Symbol());(0,o.useEffect)(()=>{let e={id:u.current,state:n,transition:a,guard:r,callback:l,params:s},t=c.current.findIndex(e=>e.id===u.current);-1===t?c.current.push(e):c.current[t]=e},[n,a,r,l,c,...i]),(0,o.useEffect)(()=>()=>{c.current=c.current.filter(e=>e.id!==u.current)},[])},ev=(e,t,n)=>{let{state:a,callback:l,params:s}=n,r=!n.hasOwnProperty("guard")||n.guard,i=(0,o.useMemo)(()=>s?Object.values(s):[],[s]),c=(0,o.useMemo)(()=>t.exitActionsRef,[t]),u=ei("before-paint"===e?"layout":"normal"),d=er(e=>{((null==e?void 0:e.matches)&&(null==e?void 0:e.matches(a))||!(null==e?void 0:e.matches)&&ef(e,a))&&("function"==typeof r&&r()||"function"!=typeof r&&r)&&l(e.lastMessageTreatedRef.current,s)}),m=(0,o.useRef)(Symbol());u(()=>{if("immediate"===e){let e={id:m.current,state:a,guard:r,callback:l,params:s},t=c.current.findIndex(e=>e.id===m.current);-1===t?c.current.push(e):c.current[t]=e}return()=>{"immediate"!==e&&d(t)}},"immediate"===e?[e,a,r,l,c,...i]:[e,d,t]),(0,o.useEffect)(()=>()=>{c.current=c.current.filter(e=>e.id!==m.current)},[])},ek=(e,t,n)=>{let{state:a,callback:l,params:s,name:r}=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,m=(0,o.useRef)(null);eg("immediate",t,{state:a,guard:i,callback:(0,o.useCallback)(()=>{m.current=l(null,s)},[l,s]),params:s,empty:"immediate"!==u});let p=ei("before-paint"===d?"layout":"normal"),f=(0,o.useRef)(!1);p(()=>{let e,n=(null==t?void 0:t.matches)&&(null==t?void 0:t.matches(a))||!(null==t?void 0:t.matches)&&ef(t,a)||""===a,r="function"==typeof i&&i()||"function"!=typeof i&&i;return n&&r&&(e="immediate"===u?f.current?l(null,s):m.current:l(null,s)),n&&!f.current&&(f.current=!0),()=>{var n;(null==(n=t.silent)?void 0:n.matches(a))||(f.current=!1,m.current=null),null==e||e()}},[""!==a?t:null,a,i,l,...c])};function eb(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function eS(...e){return(0,o.useCallback)(eb(...e),e)}let ey=!1,eT=0;function eC(e){var t;if(void 0!==o.useId){let t=(0,o.useId)();return null!=e?e:t}let[n,a]=(0,o.useState)(null!=e?e:ey?++eT:null);return c(()=>{null===n&&a(++eT)},[]),(0,o.useEffect)(()=>{!1===ey&&(ey=!0)},[]),null!=(t=null!=e?e:n)?t:void 0}let eE=(0,o.forwardRef)((e,t)=>{let{children:n,...a}=e,l=o.Children.toArray(n),s=l.find(ex);if(s){let e=s.props.children,n=l.map(t=>t!==s?t:o.Children.count(e)>1?o.Children.only(null):(0,o.isValidElement)(e)?e.props.children:null);return(0,r.jsx)(ew,{...a,ref:t,children:(0,o.isValidElement)(e)?(0,o.cloneElement)(e,void 0,n):null})}return(0,r.jsx)(ew,{...a,ref:t,children:n})});eE.displayName="Slot.Root";let ew=(0,o.forwardRef)((e,t)=>{var n,a;let l,{children:s,...r}=e,i=(l=null==(n=Object.getOwnPropertyDescriptor(s.props,"ref"))?void 0:n.get)&&"isReactWarning"in l&&l.isReactWarning?s.ref:(l=null==(a=Object.getOwnPropertyDescriptor(s,"ref"))?void 0:a.get)&&"isReactWarning"in l&&l.isReactWarning?s.props.ref:s.props.ref||s.ref;return(0,o.isValidElement)(s)?(0,o.cloneElement)(s,{...function(e,t){let n={...t};for(let a in t){let l=e[a],s=t[a];/^on[A-Z]/.test(a)?l&&s?n[a]=(...e)=>{s(...e),l(...e)}:l&&(n[a]=l):"style"===a?n[a]={...l,...s}:"className"===a&&(n[a]=[l,s].filter(Boolean).join(" "))}return{...e,...n}}(r,s.props),ref:t?eb(t,i):i}):o.Children.count(s)>1?o.Children.only(null):null});ew.displayName="Slot.Anonymous";let eA=({children:e})=>(0,r.jsx)(r.Fragment,{children:e});function ex(e){return(0,o.isValidElement)(e)&&e.type===eA}let eO=0,eR=[0,0],eP=!1,eI=()=>{clearTimeout(t),eP=!0,t=setTimeout(()=>eP=!1,50)},eN=()=>{eP||window.scrollTo(...eR)},eD=o.default.forwardRef((e,t)=>
2{let{asChild:n,active:a=!0,automaticallyDisabledForOptimisation:l=!0,axis:s="both",preventBodyScroll:i,children:u,"data-silk":d,className:m,...f}=e,g=null==d?void 0:d.includes("0ae"),h=(0,o.useRef)(null),k=eS(h,t);c(()=>{if(eR=[window.screenX,window.scrollY],a&&i)if(0===eO){let e=window.innerWidth,t=document.documentElement.clientWidth,n=window.innerHeight,a=document.documentElement.clientHeight;document.body.style.setProperty("overflow","hidden");let l=`${e-t}px`,s=`${n-a}px`;document.querySelectorAll("[data-silk~='0al']").forEach(e=>{e.style.setProperty("--x-collapsed-scrollbar-thickness",l),e.style.setProperty("--y-collapsed-scrollbar-thickness",s)}),document.body.style.setProperty("padding-right",l),document.body.style.setProperty("padding-bottom",s),window.addEventListener("resize",eI),window.addEventListener("scroll",eN,{passive:!1}),eO++}else eO++;return()=>{if(a&&i&&0==--eO){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",eN),window.removeEventListener("resize",eI)}}},[i,a]),(0,o.useEffect)(()=>{let e,t=h.current;return!g&&a&&t&&(e=new ResizeObserver(e=>{e.forEach(()=>{t.scrollTo(300,300)})})).observe(t,{box:"border-box"}),()=>{!g&&a&&t&&e&&(e.unobserve(t),e.disconnect())}},[a,g]);let b=(0,o.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))},[]),S=n?eE:"div",y=v("ScrollTrap",{active:a,automaticallyDisabledForOptimisation:l,axis:s});return(0,r.jsx)(S,{...y("root",["active","automaticallyDisabledForOptimisation","axis"],{className:m,dataSilk:[d,"0ac","0ae"]}),onScroll:g?void 0:b,...f,ref:k,children:u})});eD.displayName="Sheet.Anonymous";let eL=o.default.forwardRef((e,t)=>{let{asChild:n,className:a,dataSilk:l,children:s,...i}=e,o=n?eE:"div",c=v("ScrollTrap",{});return(0,r.jsx)(o,{...c("stabiliser",[],{className:a,dataSilk:[l]}),...i,ref:t,children:s})});eL.displayName="Sheet.DDD";let eM=()=>{let e=eC();return(0,o.useCallback)(t=>{t?es.addFixedComponent({id:e,element:t}):es.removeFixedComponent(e)},[e])};o.default.forwardRef((e,t)=>{let{asChild:n,children:a,className:l,"data-silk":s,...i}=e,o=eS(eM(),t),c=v("Fixed",{});return(0,r.jsx)(eD,{...c("root",[],{className:l,dataSilk:[s,"0al"]}),asChild:n,...i,ref:o,children:a})}).displayName="Fixed.Root",o.default.forwardRef((e,t)=>{let{asChild:n,children:a,...l}=e;return(0,r.jsx)(eL,{asChild:n,...l,ref:t,children:a})}).displayName="Fixed.Content";let e_=o.default.createContext(null);e_.displayName="Sheet.GenericContext";let eF=o.default.createContext(null);eF.displayName="Sheet.Anonymous";var eB=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 eW=()=>CSS.supports("transition-timing-function","linear(0, 1)")&&"webkit"!==m,ej=(e,t)=>{let n={};return e.forEach(([e,a])=>{let l=u(t);n[e]=a({progress:t,tween:l})}),n},eV=({type:e,progressValuesArray:t,target:n,templatesPerProperty:a,reversedStackingIndex:l,selfAndAboveTravelProgressSum:s})=>{let r=null!=l,i=t=>"travel"===e?t:r&&s?(null==s?void 0:s[l])+t:0;return{target:n,keyframes:eW()?[ej(a,i(t[0])),ej(a,i(t[t.length-1]))]:t.map(e=>ej(a,i(e)))}},eU=e=>{let t=(0,o.useRef)(null);return c(()=>{t.current=e}),(0,o.useCallback)((...e)=>(0,t.current)(...e),[])},eY=(a=!0,"u"<typeof window||CSS.supports("scroll-snap-align: start")||(a=!1),l=!0,"u"<typeof window||"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype||(l=!1),a&&l),eH={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}},eX=(e,t)=>{var n;let a="string"==typeof e,l=a?eH[e]:null!=(n=eH[null==e?void 0:e.preset])?n:null,
2s=l||(null==e?void 0:e.easing)==="spring"||["ease","ease-in","ease-out","ease-in-out","linear"].includes(null==e?void 0:e.easing);return{skip:P,easing:"spring",...a?{}:e,...null!=l?l:{},...s?{}:t}},eG=(e,t)=>e.includes("skipOpening:true")||t.skipOpening,ez=(e,t)=>!e.includes("skipOpening:true")&&!t.skipOpening,e$=(e,t)=>e.includes("skipClosing:true")||t.skipClosing,eK=(e,t)=>!e.includes("skipClosing:true")&&!t.skipClosing,eq=e=>e.includes("openness:closed.status:safe-to-unmount"),eJ=o.default.forwardRef((e,t)=>{let n,{forComponent:a,as:l,children:s,className:i,"data-silk":c,initialState:d,onPresentAutoFocus:f,onDismissAutoFocus:g,onTravelStatusChange:h,onTravelRangeChange:k,swipeDismissal:b=!0,swipe:S=!0,snapOutAcceleration:y="auto",snapToEndDetentsAcceleration:T="auto",onTravel:E,onTravelStart:w,onTravelEnd:A,detents:x,inertOutside:O=!0,nativeEdgeSwipePrevention:R=!1,onSwipeFromEdgeToGoBackAttempt:P,onClickOutside:I,onEscapeKeyDown:D,onFocusInside:L,nativeFocusScrollPrevention:B=!0,contentPlacement:W=null,tracks:j,swipeOvershoot:V=!0,swipeTrap:U,enteringAnimationSettings:Y,exitingAnimationSettings:H,steppingAnimationSettings:X,id:G,...z}=e,$=null!=a?a:e_,q=(0,o.useContext)($)||{},{license:J,StackContext:Z,CustomSheetContext:Q,sheetRole:ee,open:et,onOpenChange:en,elementFocusedLastBeforeShowing:ea,onSafeToUnmountChange:er,setLongRunning:ei,setStaging:eo,defaultActiveDetent:ec,activeDetent:eu,onActiveDetentChange:ed,sheetId:ef}=q,{titleId:eb,descriptionId:ey,staging:eT,opennessState:eE,sendToOpennessMachine:ew,positionState:eA,sendToPositionMachine:ex,layerCovered:eO,stackingIndex:eR,assignStackingIndex:eP}=(()=>{let e="false",[t,n]=em((0,o.useMemo)(()=>[{name:"staging",initial:"none",states:{none:{messages:{OPEN:[{guard:(e,t)=>eq(e)&&ez(e,t),target:"opening"},{guard:eq,target:"open"}],OPEN_PREPARED:[{guard:ez,target:"opening"},{target:"open"}],ACTUALLY_CLOSE:[{guard:eK,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:eG,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:e$,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])),[a,l]=em((0,o.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"}}
2,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,o.useMemo)(()=>a.matches("position:out")?"out":a.matches("position:front")?"front":a.matches("position:covered")?"covered":void 0,[a]),r=(0,o.useMemo)(()=>a.matches("position:covered.status:idle")?"idle":a.matches("position:covered.status:going-down")?"going-down":a.matches("position:covered.status:going-up")?"going-up":null,[a]),i=ep(t,"staging"),c=(0,o.useMemo)(()=>i.getValues()[0],[i]),[u,d]=(()=>{let e=(0,o.useRef)({value:-1}),[t,n]=(0,o.useState)({value:-1,silent:e.current});return[t,(0,o.useCallback)(t=>{let a="function"==typeof t?t(e.current.value):t;e.current.value=a,n({value:a,silent:e.current})},[])]})(),m=eC(),p=eC();return(0,o.useMemo)(()=>({titleId:m,descriptionId:p,staging:c,opennessState:t,sendToOpennessMachine:n,positionState:a,sendToPositionMachine:l,layerPosition:s,layerCovered:r,stackingIndex:u,assignStackingIndex:d}),[m,p,c,t,n,a,l,s,r,u,d])})(),eI=ep(eE,"staging"),{stackId:eN,setSheetsCount:ej,updateSheetStagingDataInStack:eJ,removeSheetStagingDataInStack:eZ,updateSheetDataInStack:eQ,removeSheetDataFromStack:e0,getPreviousSheetDataInStack:e1}=Z?(0,o.useContext)(Z):{},{ancestorPrimarySwipeTrapActiveOnYAxis:e2}=(0,o.useContext)(eF)||{},e3=eM(),e5=(0,o.useRef)(null),e6=eS(e5,e3,t),e4=(0,o.useRef)(null),e8=(0,o.useRef)(null),e7=(0,o.useRef)(null),e9=(0,o.useRef)(null),te=(0,o.useRef)(null),tt=(0,o.useRef)(null),tn=(0,o.useRef)(null),ta=(0,o.useRef)([]),tl=(0,o.useMemo)(()=>x?"string"==typeof x?[x,"var(--silk-aF)"]:[...x,"var(--silk-aF)"]:["var(--silk-aF)"],[x]),ts=(0,o.useRef)(null);(0,o.useEffect)(()=>{null===ts.current&&Number.isInteger(eu)&&eu>0&&(ts.current=eu)},[]);let tr=(0,o.useMemo)(()=>Number.isInteger(ec)?ec:Number.isInteger(eu)&&eu>0?eu:ts.current?ts.current:1,[eu,ec]),{actualTrack:ti,actualPlacement:to}=(0,o.useMemo)(()=>{let e={actualPlacement:null,actualTrack:null};return W&&!j?(e.actualPlacement=W,"center"!==W?e.actualTrack=W:e.actualTrack="bottom"):j&&!W?Array.isArray(j)?(e.actualPlacement="center",e.actualTrack=j.includes("left")?"horizontal":"vertical"):(e.actualPlacement=j,e.actualTrack=j):j||W?j&&W&&(e.actualPlacement=W,Array.isArray(j)?e.actualTrack=j.includes("left")?"horizontal":"vertical":e.actualTrack=j):(e.actualPlacement="bottom",e.actualTrack="bottom"),[{state:"staging:opening",configTrack:null==Y?void 0:Y.track},{state:"staging:closing",configTrack:null==H?void 0:H.track}].forEach(({state:t,configTrack:n})=>{eE.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},[W,j,null==Y?void 0:Y.track,null==H?void 0:H.track,eE]);(0,o.useMemo)(()=>"horizontal"===ti,[ti]);let tc=(0,o.useMemo)(()=>"vertical"===ti,[ti]);(0,o.useEffect)(()=>{if((null==W?void 0:W.includes("top"))&&j&&"top"!==j||(null==W?void 0:W.includes("bottom"))&&j&&"bottom"!==j||!(null==W?void 0:W.includes("center"))&&j&&j.includes("top")&&j.includes("bottom")||(null==W?void 0:W.includes("left"))&&j&&"left"!==j||(null==W?void 0:W.includes("right"))&&j&&"right"!==j||!(null==W?void 0:W.includes("center"))&&j&&j.includes("left")&&j.includes("right"))throw Error(`'placement' prop value '${W}' cannot be used with 'tracks' prop value '${j}'.`)},[W,j]);let tu=(0,o.useMemo)(()=>(null==Y?void 0:Y.track)||("horizontal"===ti?"right":"vertical"===ti?"bottom":ti),[null==Y?void 0:Y.track,ti]),td=(0,o.useMemo)(()=>eX(Y,eH.smooth),[Y]),tm=(0,o.useMemo)(()=>eX(H,{easing:"spring",stiffness:520,damping:44,mass:1}),[H]),tp=(0,o.useMemo)(()=>eX(null!=X?X:Y,eH.smooth),[X,Y]),tf=(0,o.useMemo)(()=>"alertdialog"===ee||!b,[b,ee]),tg=("horizontal"!==ti&&"vertical"!==ti||!!tf)&&!V,[th,tv,tk,tb]=(0,o.useMemo)(()=>{let e=!1,t=!1,n=!1,a=!1;return S&&eY?tf&&(x?(n=!0,eE.matches("openness:open")&&!eE.matches("staging:closing")&&(t=!0)):eE.matches("openness:open")&&!eE.matches("staging:closing")&&(!1===tg&&"webkit"===m?a=!0:e=!0)):eE.matches("openness:closed")||(e=!0),[e,t,n,a]},[S,eE,tf,x,tg]),tS=(0,o.useMemo)(()=>"none"!==eI.getValues()[0],[eI]),ty=["right","left","horizontal"].includes(ti)?"horizontal":"vertical",[tT,tC]=(0,o.useState)(!1),[tE,tw]=(0,o.useState)(!1),tA=(0,o.useMemo)(()=>!O&&(O?void 0:!0!==tT),[O,tT]),tx=(0,o.useMemo)(()=>!0===tg?"auto"===T?10:1:0,[tg,T]),tO=(0,o.useRef)(null);(0,o.useEffect)(()=>(ef&&(tO.current=es.addSheet({id:ef,stackId:eN,stackingIndex:-1,sendToOpennessMachine:ew})),()=>{ef&&es.attemptToRemoveSheetOrCleanup(ef)}),[ew,ef,eN]),(0,o.useEffect)(()=>(B&&es.addNativeFocusScrollPreventer(ef),()=>{B&&es.removeNativeFocusScrollPreventer(ef)}),[B,ef]);let tR=(0,o.useMemo)(()=>null==e1?void 0:e1(ef),[e1,ef]),[tP,tI]=(0,o.useState)(null),tN=(0,o.useMemo)(()=>E&&tP?e=>{tP(e),E(e)}:E&&!tP?E:!E&&tP?tP:null,[E,tP]),tD=(0,o.useCallback)(()=>{null==A||A();let e=tV.current.exactProgressValueAtDetents[tz.current[0]];nk.current=e,es.updateSheetTravelProgress(ef,e)},[A,ef]),tL=(0,o.useMemo)(()=>{let e;if(eR.value>0)e=tN?(e,t)=>{tN({progress:e,range:t,progressAtDetents:tV.current.exactProgressValueAtDetents});let n=u(e);tO.current.aggregatedTravelCallback(e,n)}:e=>{let t=u(e);tO.current.aggregatedTravelCallback(e,t)};else{let t=es.getAggregatedStackingCallbackForSheetsBelow(ef);e=t?tN?(e,n)=>{tN({progress:e,range:n,progressAtDetents:tV.current.exactProgressValueAtDetents});let a=u(e);tO.current.aggregatedTravelCallback(e,a),t(e,a)}:e=>{let n=u(e);tO.current.aggregatedTravelCallback(e,n),t(e,n)}:()=>{}}return e},[eR.value,tN,ef]),tM=(0,o.useRef)(!1),t_=(0,o.useMemo)(()=>{let e;return"bottom"===ti||"vertical"===ti?e="translateY(-2px)":"top"===ti?e="translateY(2px)":"right"===ti||"horizontal"===ti?e="translateX(-2px)":"left"
2===ti&&(e="translateX(2px)"),t=>{t>0&&t<1&&!tM.current?(te.current.style.setProperty("transform",e),tM.current=!0):(t>1||t<=0)&&tM.current&&(te.current.style.removeProperty("transform"),tM.current=!1)}},[ti]),tF=(0,o.useMemo)(()=>tb?e=>t_(e):tL,[t_,tb,tL]),[tB,tW]=(0,o.useState)("both"),tj=M(e5);(0,o.useEffect)(()=>{var e,t;let n,a,l;if("boolean"==typeof U)n={x:U,y:U};else{let{x:e,y:t}=U||{};n={x:e,y:t}}let s=("ios"===p||"ipados"===p)&&O&&!e2,r=_();"vertical"===ty&&(a=n.x,l=!!s||!r&&(null==(e=n.y)||e)),"horizontal"===ty&&(l=!!s||n.y,a=null==(t=n.x)||t),l=!!l||tj,a&&!l?tW("horizontal"):!a&&l?tW("vertical"):a&&l?tW("both"):tW("none")},[e2,O,U,tj,ty]);let tV=(0,o.useRef)({}),[tU,tY]=(0,o.useState)(0),[tH,tX]=(0,o.useState)(()=>()=>({top:null,bottom:null})),tG=(0,o.useRef)([]),tz=(0,o.useRef)([0,0]),t$=(0,o.useRef)(0),tK=(0,o.useRef)(null),tq=(0,o.useRef)(()=>{}),tJ=(0,o.useRef)(!1),tZ=(0,o.useRef)(!1),tQ=(0,o.useCallback)(e=>tZ.current=e,[]),t0=eU(({destinationDetent:e,trackToTravelOn:t="vertical"===ti?"bottom":"horizontal"===ti?"right":ti,behavior:n="instant",runTravelCallbacksAndAnimations:a=!0,runOnTravelStart:l=!0,animationConfig:s,rAFLoopEndCallback:r,travelEndCallback:i})=>{(({destinationDetent:e,behavior:t="instant",runTravelCallbacksAndAnimations:n=!0,runOnTravelStart:a,animationConfig:l,rAFLoopEndCallback:s,trackToTravelOn:r,contentPlacement:i,onTravel:o,onTravelStart:c,onTravelEnd:u,fullTravelCallback:d,setProgrammaticScrollOngoing:m,currentDetent:p,segment:f,setSegment:g,lastProgressValue:h,dimensions:v,viewRef:k,scrollContainerRef:b,contentWrapperRef:S,sheetId:y,stackId:T,actualSwipeOutDisabledWithDetent:E,hasOppositeTracks:w,snapBackAcceleratorTravelAxisSize:A})=>{if(void 0===e&&null===p)return;let x=v.current,O=b.current;if(O&&x.content){let b=(({desiredDestinationDetent:e,currentDetent:t})=>"number"==typeof e?e:t)({desiredDestinationDetent:e,currentDetent:p}),{positionToScrollTo:R,scrollAxis:P}=(({trackToTravelOn:e,destinationDetent:t,detentCountExcludingZero:n,actualSwipeOutDisabledWithDetent:a,hasOppositeTracks:l,contentPlacement:s,elementsDimensions:r,snapBackAcceleratorTravelAxisSize:i})=>{var o;if((null==(o=r.detentMarkers)?void 0:o.length)<=t-1)return{positionToScrollTo:null,scrollAxis:null};let c=0===t,u=1===t,d=t===n,m="right"===e||"bottom"===e,p=r.view.travelAxis.unitless,f=r.content.travelAxis.unitless,g=r.snapOutAccelerator.travelAxis.unitless,h=r.detentMarkers,v=c?0:h[t-1].accumulatedOffsets.travelAxis.unitless,k=0;if(l)d?k=p-(p-f)/2+r.snapOutAccelerator.travelAxis.unitless:c&&(k=1e4*!m);else if(m)d?k=1e4:a&&u||c?k=0:d||a&&u||c||(k=a?h[t-1].accumulatedOffsets.travelAxis.unitless-h[0].travelAxis.unitless:v+g);else if("left"===e||"top"===e){let e;e=a?u?2*i:d?0:i:c?g:d?i:0,k="center"===s?0===t?f+(p-f)/2-v+e:0:f-v+e}return{positionToScrollTo:k,scrollAxis:"left"===e||"right"===e||"horizontal"===e?"x":"y"}})({destinationDetent:b,detentCountExcludingZero:v.current.detentMarkers.length,trackToTravelOn:r,actualSwipeOutDisabledWithDetent:E,hasOppositeTracks:w,contentPlacement:i,snapBackAcceleratorTravelAxisSize:A,elementsDimensions:x});if(null!==R&&null!==P){if(m(!0),"smooth"===t)(({sheetId:e,destinationDetent:t,setSegment:n,viewElement:a,scrollContainer:l,travellingElement:s,contentPlacement:r,positionToScrollTo:i,scrollAxis:o,animationConfig:c,onTravel:u,onTravelStart:d,onTravelEnd:m,runOnTravelStart:p,rAFLoopEndCallback:f,dimensions:g,trackToTravelOn:h})=>{let v,k,b=es.findSheet(e);if(!b)return;let S=[],y=[];S=b.travelAnimations,b.belowSheetsInStack.forEach(e=>{y.push(...e.stackingAnimations.map(t=>({...t,reversedStackingIndex:b.belowSheetsInStack.length-1,selfAndAboveTravelProgressSum:e.selfAndAboveTravelProgressSum})))}),p&&(null==d||d());let T=!(c.hasOwnProperty("contentMove")&&!c.contentMove),E=g.current.view.travelAxis.unitless,w=g.current.content.travelAxis.unitless,A=a.getBoundingClientRect(),x=s.getBoundingClientRect(),O="center"!==r?w:w+(E-w)/2,R=x.top-A.top,P=x.left-A.left,I=0;switch(h){case"top":I=R+O;break;case"bottom":I=R-O;break;case"left":I=P+O;break;case"right":I=P-O}let N=Math.max(Math.abs(I)/O,0),D=g.current.progressValueAtDetents[t].exact,L=D*O,M="left"===h||"top"===h?L:-L,{progressValuesArray:_,easing:F,duration:B,delay:W}=(({origin:e=0,destination:t=1,animationConfig:n})=>{var a,l,s,r,i,o,c,u,d;let m=[],p;if(n&&n.easing&&"spring"!==n.easing)if("linear"===n.easing){let e=p=null!=(o=n.duration)?o:250,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)?c:250,t=C(..."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=eB(n.easing))?u:[.25,.1,.25,1]);for(let n=0;n<=e;n++)m.push(t(n/e))}else{let o=(({mass:e,stiffness:t,damping:n,initialVelocity:a=0,fromPosition:l,toPosition:s,precision:r})=>{let i=[],o=0,c=Math.abs(s-l),u=0,d=a,m=!1,p=!1,f=-(1e-6*t),g=-(.001*n),h=r/22,v=10*r;
2for(;!(m&&p);){let t=(f*(u-c)+g*d)/e;d+=t,u+=d,m=Math.abs(d)<=h,p=Math.abs(c-u)<=v;let n=u/c;i.push(n),o++}return{progressValuesArray:i,duration:o}})({stiffness:null!=(a=null==n?void 0:n.stiffness)?a:300,damping:null!=(l=null==n?void 0:n.damping)?l:34,mass:null!=(s=null==n?void 0:n.mass)?s:1,initialVelocity:null!=(r=null==n?void 0:n.initialVelocity)?r:0,precision:null!=(i=null==n?void 0:n.precision)?i:.1,fromPosition:e,toPosition:t});m=o.progressValuesArray,p=o.duration}return{progressValuesArray:m,easing:"linear",duration:p,delay:null!=(d=null==n?void 0:n.delay)?d:0}})({origin:I,destination:M,animationConfig:c}),j=D-N,V=function(e){let t=[];for(let n=0;n<e.length-1;n+=8)t.push(e[n]);return e.length%8!=0&&t.push(e[e.length-1]),t}(_),U=V.map(e=>N+j*e),Y=[];S.length&&(null==Y||Y.push(...S.map(e=>eV({type:"travel",progressValuesArray:U,target:e.target,templatesPerProperty:e.config})))),y.length&&(null==Y||Y.push(...y.map(e=>eV({type:"stacking",progressValuesArray:U,target:e.target,templatesPerProperty:e.config,reversedStackingIndex:e.reversedStackingIndex,selfAndAboveTravelProgressSum:e.selfAndAboveTravelProgressSum})))),v="x"===o?"X":"Y";let H=e=>({transform:"translate"+v+"("+(I-M)*(1-e)+"px)"});k=eW()?[H(V[0]),H(V[V.length-1])]:V.map(e=>({transform:"translate"+v+"("+(I-M)*(1-e)+"px)"}));let X=e=>{let t;if(!T)return e();t=eW()?s.animate(k,{easing:"linear("+V.join(",")+")",duration:B,delay:W}):s.animate(k,{easing:F,duration:B,delay:W});let n=()=>{e(),t.removeEventListener("finish",n)};t.addEventListener("finish",n)},G=e=>{if(!Y.length)return e();let t=[],n=eW();null==Y||Y.forEach(({target:e,keyframes:a})=>{let l;l=n?e.animate(a,{easing:"linear("+V.join(",")+")",duration:B,delay:W}):e.animate(a,{easing:F,duration:B,delay:W});let s=new Promise(t=>{let n=()=>{Object.entries(a[a.length-1]).forEach(([t,n])=>{e.style.setProperty((t.startsWith("webkit")||t.startsWith("moz")?"-":"")+t.replace(/[A-Z]/g,"-$&").toLowerCase(),n)}),l.removeEventListener("finish",n),t()};l.addEventListener("finish",n)});t.push(s)}),Promise.all(t).then(()=>{e()})},z=null,$=e=>{!function e(n,a,l){let s=g.current.progressValueAtDetents,r=s.length;z||(z=n);let i=Math.floor(n-z);if(i<_.length){let t=N+j*_[i];if(t<0)a(t,[0,0]);else if(t>1)a(t,[1,1]);else for(let e=0;e<r;e++){let n=s[e],l=n.after;t>l&&e+1<r&&t<s[e+1].before?a(t,[e,e+1]):t>n.before&&t<l&&a(t,[e,e])}requestAnimationFrame(()=>e(document.timeline.currentTime,a,l))}else{let e=Math.min(r-1,t);a(D,[e,e]),T||(null==Y?void 0:Y.length)||null==f||f(),l()}}(document.timeline.currentTime,(e,t)=>{null==u||u({progress:e,range:{start:t[0],end:t[1]},progressAtDetents:g.current.exactProgressValueAtDetents}),n(t)},e)},K=e=>new Promise(t=>{e(()=>t())}),q=async()=>{await Promise.all([K(X),K(G),K($)]),null==m||m()};requestAnimationFrame(()=>{requestAnimationFrame(()=>{(T||0!==t)&&l.scrollTo({left:"x"===o?i:0,top:"y"===o?i:0}),q()})})})({sheetId:y,stackId:T,destinationDetent:b,setSegment:g,viewElement:k.current,scrollContainer:O,travellingElement:S.current,positionToScrollTo:R,contentPlacement:i,scrollAxis:P,animationConfig:l,onTravel:o,onTravelStart:c,onTravelEnd:u,runOnTravelStart:a,rAFLoopEndCallback:s,dimensions:v,trackToTravelOn:r,lastProgressValue:h});else if(n&&a&&(null==c||c()),"x"===P?(O.scrollTo(R,0),O.scrollLeft=R):(O.scrollTo(0,R),O.scrollTop=R),g([b,b]),n){let e=v.current.progressValueAtDetents[b].exact;null==d||d(e,f),null==u||u()}}}})({destinationDetent:e,behavior:n,runTravelCallbacksAndAnimations:a,runOnTravelStart:l,trackToTravelOn:t,animationConfig:s,rAFLoopEndCallback:r,onTravel:tN,onTravelStart:w,onTravelEnd:()=>{null==i||i(),tD()},segment:tz,fullTravelCallback:tL,sheetId:ef,stackId:eN,dimensions:tV,snapBackAcceleratorTravelAxisSize:tx,actualSwipeOutDisabledWithDetent:tv,lastProgressValue:nk,viewRef:e5,scrollContainerRef:e7,contentWrapperRef:te,currentDetent:tz.current[0]===tz.current[1]?tz.current[0]:null,setSegment:nr,setProgrammaticScrollOngoing:tQ,contentPlacement:to,hasOppositeTracks:"horizontal"===ti||"vertical"===ti})}),t1=(0,o.useCallback)(()=>{tz.current[0]===tz.current[1]&&t0({runTravelCallbacksAndAnimations:!1,destinationDetent:tz.current[0]})},[ef,ti,tv,tb,tx]),t2=(0,o.useCallback)(e=>{null==eQ||eQ({sheetId:ef,sendToOpennessMachine:ew,sendToPositionMachine:ex})},[eQ,ef,ew,ex]),t3=(0,o.useCallback)(()=>{null==e0||e0(ef)},[e0,ef]),t5=(0,o.useMemo)(()=>"alertdialog"===ee?()=>{}:()=>ew({type:"CLOSE"}),[ew,ee]),t6=(0,o.useCallback)(()=>{es.updateLayer({layerId:ef,layerContextId:Q,layerStackContextId:Z,inertOutside:O,onPresentAutoFocus:f,onDismissAutoFocus:g,dismissOverlayIfNotAlertDialog:t5,onClickOutside:I,onEscapeKeyDown:D,viewElement:e5.current,backdropElement:e8.current,scrollC
2ontainerElement:e7.current,elementFocusedLastBeforeShowing:ea.current})},[ef,Q,Z,O,f,g,t5,I,D,ea]),t4=(0,o.useCallback)(()=>{es.removeLayer(ef)},[ef]),t8=(0,o.useCallback)(()=>{let e=e=>["ArrowDown","ArrowUp","PageDown","PageUp","End","Home"," "].includes(e.key),t=t=>{if(e(t)){var n,a;null==(n=e7.current)||n.style.setProperty("overflow","hidden"),null==(a=e7.current)||a.style.setProperty("scroll-snap-type","none")}},n=t=>{if(e(t)){var n,a;null==(n=e7.current)||n.style.removeProperty("overflow"),null==(a=e7.current)||a.style.removeProperty("scroll-snap-type")}};return document.addEventListener("keydown",t),document.addEventListener("keyup",n),()=>{document.removeEventListener("keydown",t),document.removeEventListener("keyup",n)}},[]),t7=(0,o.useCallback)(()=>{eP(e=>e+1),es.updateSheetStackingIndex(ef,eR.silent.value)},[eP,eR.silent,ef]),t9=(0,o.useCallback)(()=>{eP(e=>e-1),es.updateSheetStackingIndex(ef,eR.silent.value)},[eP,eR.silent,ef]),ne=ep(eA,"active");ek("after-paint",ne,{state:"active:true",callback:t6}),ek("after-paint",ne,{state:"active:true",callback:t8}),eg("after-paint",ne,{state:"active:false",callback:t4});let nt=ep(eA,"position"),nn=ep(eA,"position:covered.status");eh(nt,{state:"position:out",transition:"READY_TO_GO_FRONT",callback:(0,o.useCallback)(e=>{null==tR||tR.sendToPositionMachine({type:"READY_TO_GO_DOWN",skipOpening:e.skipOpening}),t7()},[t7,tR])}),eh(eA,{state:"position:front.status:opening",transition:"NEXT",callback:(0,o.useCallback)(()=>{null==tR||tR.sendToPositionMachine("NEXT")},[tR])}),eh(eA,{state:"position:front.status:idle",transition:"READY_TO_GO_OUT",callback:(0,o.useCallback)(()=>{null==tR||tR.sendToPositionMachine("READY_TO_GO_UP")},[tR])}),eh(eA,{state:"position:front.status:idle",transition:"GO_OUT",callback:(0,o.useCallback)(()=>{null==tL||tL(0,{start:0,end:0}),tD(),null==tR||tR.sendToPositionMachine("GO_UP"),t9()},[tL,tD,tR,t9])}),eh(eA,{state:"position:front.status:idle",transition:"READY_TO_GO_DOWN",callback:(0,o.useCallback)(e=>{null==tR||tR.sendToPositionMachine({type:"READY_TO_GO_DOWN",skipOpening:e.skipOpening}),t7()},[t7,tR])}),eh(eA,{state:"position:front.status:closing",transition:"NEXT",callback:(0,o.useCallback)(()=>{null==tR||tR.sendToPositionMachine("NEXT"),t9()},[tR,t9])}),eh(nn,{state:"position:covered.status:going-down",transition:"NEXT",callback:(0,o.useCallback)(()=>{null==tR||tR.sendToPositionMachine("NEXT")},[tR])}),eh(nn,{state:"position:covered.status:idle",transition:"READY_TO_GO_DOWN",callback:(0,o.useCallback)(e=>{null==tR||tR.sendToPositionMachine({type:"READY_TO_GO_DOWN",skipOpening:e.skipOpening}),t7()},[t7,tR])}),eh(nn,{state:"position:covered.status:idle",transition:"READY_TO_GO_UP",callback:(0,o.useCallback)(()=>{null==tR||tR.sendToPositionMachine("READY_TO_GO_UP")},[tR])}),eh(nn,{state:"position:covered.status:idle",transition:"GO_UP",callback:(0,o.useCallback)(()=>{null==tR||tR.sendToPositionMachine("GO_UP"),t9()},[t9,tR])}),eg("immediate",nn,{state:"position:covered.status:come-back",callback:(0,o.useCallback)(()=>ex(""),[ex])}),eh(nn,{state:"position:covered.status:going-up",transition:"NEXT",callback:(0,o.useCallback)(()=>{null==tR||tR.sendToPositionMachine("NEXT"),t9()},[tR,t9])}),eg("immediate",nn,{state:"position:covered.status:indeterminate",callback:(0,o.useCallback)(()=>{0===eR.silent.value?ex("GOTO_front"):ex("GOTO_idle")},[eR.silent,ex])});let na=(0,o.useCallback)(()=>null==tR?void 0:tR.sendToOpennessMachine({machine:"staging",type:"NEXT"}),[tR]),nl=(0,o.useCallback)((e,{newState:t})=>{eo(t),null==eJ||eJ({sheetId:ef,staging:t}),null==n||n(t)},[n,eo,eJ,ef]),ns=(0,o.useCallback)((e,{newState:t})=>{null==h||h(t)},[h]),nr=(0,o.useMemo)(()=>{let e=e=>{t$.current=e[1],queueMicrotask(()=>{let t=e[0],n=e[1];(t!==tz.current[0]||n!==tz.current[1])&&(tz.current=e,t===n&&(null===tK.current&&ed?ed(n):t===tK.current&&(tK.current=null)))})};return k&&!1===tg?e=e=>{t$.current=e[1],queueMicrotask(()=>{let t=e[0],n=e[1];(t!==tz.current[0]||n!==tz.current[1])&&(tz.current=e,k({start:t,end:n}),t===n&&(null===tK.current&&ed?ed(n):t===tK.current&&(tK.current=null)))})}:!0===tg&&(e=tk?e=>{t$.current=e[1],queueMicrotask(()=>{let t=e[0],n=e[1];if(t!==tz.current[0]||n!==tz.current[1]){let a=tl.length;tv&&1===t&&1===n?ew({machine:"backStuck",type:"STUCK_START"}):t===a&&n===a?ew({machine:"frontStuck",type:"STUCK_START"}):nN.current?ew({machine:"frontStuck",type:"STUCK_END"}):nP.current&&ew({machine:"backStuck",type:"STUCK_END"}),tz.current=e,null==k||k({start:t,end:n}),t===n&&(null===tK.current&&ed?ed(n):t===tK.current&&(tK.current=null))}})}:e=>{t$.current=e[1],queueMicrotask(()=>{let t=e[0],n=e[1];if(t!==tz.current[0]||n!==tz.current[1]){let a=tl.length;t===a&&n===a?ew({machine:"frontStuck",type:"STUCK_START"}):nN.current&&ew({machine:"frontStuck",type:"STUCK_END"}),tz.current=e,null==k||k({start:t,end:n}),t===n&&(null===tK.current&&ed?ed(n):t===tK.current&&(tK.current=null))}})}),e},[k,tg,ed,tk,tv,tl.length,ew]),ni=(0,o.useCallback)(e=>{if(t0({destinationDetent:"front"===e?tV.current.detentMarkers.length:1,runTravelCallbacksAndAnimations:!1}),"webkit"===m){var t;null==(t=e7.current)||t.style.setProperty("overflow","hidden"),setTimeout(()=>{var e;null==(e=e7.current)||e.style.removeProperty("overflow")},CSS.supports("overscroll-behavior","none")?1:10)}tJ.current=!1},[t0]),no=(0,o.useCallback)((e,t)=>{let n=tz.current[0],a=null!=t?t:null;if(null===a){var l,s;a="up"===(null!=e?e:"up")?(l=tz.current[0])<tl.length?l+1:1:(s=tz.current[0])>1?s-1:tl.length}return 0===a||a===n?null:a},[tl]),nc=(0,o.useCallback)(({direction:e,detent:t,behavior:n})=>{let a=()=>{let a=no(e,t);a&&ew({type:"ACTUALLY_STEP",detent:a,behavior:n})};eE.silent.matches("openness:open.scroll:ended.afterPaintEffectsRun:true")?a():nM.current=a},[eE.silent,no,ew]),nu=(0,o.useCallback)((e,t)=>{tK.current=e,null==ed||ed(e),t0({destinationDetent:e,behavior:null!=t?t:tp.skip?"instant":"smooth",animationConfig:tp,travelEndCallback:()=>ew({machine:"staging",type:"NEXT"})})},[ed,t0,tp,ew]),nd=(0,o.useCallback)((e,t,n,a)=>{let l;if("auto"===e){let e="center"===a?n+(t-n)/2:n;l="chromium"===m?e<=1440?70+.25*e:.3*e:"webkit"===m?"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);l=t<1?1:t>n/2?n/2:t}else"initial"===e&&(l=1);return l},[]),nm=(0,o.useCallback)(()=>
2{if(e5.current){let e=(e,t)=>e5.current.style.setProperty(e,t);e("--silk-aD",tV.current.view.travelAxis.px),e("--silk-aE",tV.current.view.crossAxis.px),e("--silk-aF",tV.current.content.travelAxis.px),e("--silk-aG",tV.current.content.crossAxis.px),e("--silk-aH",tV.current.frontSpacer.travelAxis.px),e("--silk-aI",tV.current.backSpacer.travelAxis.px),e("--silk-aJ",tV.current.snapOutAccelerator.travelAxis.px),e("--silk-aK",tV.current.detentMarkers[0].travelAxis.px)}},[]),np=(0,o.useCallback)(e=>{let t=e5.current,n=tt.current,a=[];ta.current.forEach(e=>{a.push(window.getComputedStyle(e))});let l=e=>"right"===ti||"left"===ti||"horizontal"===ti?"travelAxis"===e?"width":"height":"travelAxis"===e?"height":"width",s=e=>{let t,n,a,s,r,i;return n=parseFloat(t=e.getPropertyValue(l("travelAxis"))),a=parseInt(t,10),r=parseInt(s=e.getPropertyValue(l("crossAxis")),10),i=parseInt(s,10),{travelAxis:{px:t,unitless:n,unitlessRoundedDown:a},crossAxis:{px:s,unitless:r,unitlessRoundedDown:i}}},r=()=>{let e,t,n=window.getComputedStyle(e5.current),l=window.getComputedStyle(tt.current),r=0;tY(e=>e+1),tV.current={view:{...s(n)},scroll:{},snapOutAccelerator:{travelAxis:{}},frontSpacer:{travelAxis:{}},backSpacer:{travelAxis:{}},content:{...s(l)},detentMarkers:[...a.map((e,t)=>{let n=s(e);return t!==a.length-1&&(r+=n.travelAxis.unitless),{...n,accumulatedOffsets:{travelAxis:{px:r+"px",unitless:r,unitlessRoundedDown:null}}}})],progressValueAtDetents:[]};let i=tV.current;i.scroll=i.view;let o=nd(y,i.view.travelAxis.unitless,i.content.travelAxis.unitless,to);i.snapOutAccelerator.travelAxis.px=o+"px",i.snapOutAccelerator.travelAxis.unitless=o,i.snapOutAccelerator.travelAxis.unitlessRoundedDown=parseInt(o,10);let c=i.detentMarkers.length,u=i.content.travelAxis.unitless-r;i.detentMarkers[c-1]={travelAxis:{px:u+"px",unitless:u,unitlessRoundedDown:null},crossAxis:{px:"1px",unitless:1,unitlessRoundedDown:1},accumulatedOffsets:{travelAxis:{px:r+u+"px",unitless:r+u,unitlessRoundedDown:null}}};let d=e=>({before:e(-2.1),exact:e(0),after:e(2.1)}),m=i.content.travelAxis.unitless,p=[d(e=>e/m)],f;i.detentMarkers.slice(0,-1).forEach(e=>{let t=e.accumulatedOffsets.travelAxis.unitless;p.push(d(e=>(t+e)/m))}),p.push(d(e=>(m+e)/m)),f=p[tr];let g=tG.current.length>0?tG.current[tz.current[1]]:0,h=function(e,t){let n=0;for(let a=1;a<t.length;a++)Math.abs(t[a]-e)<Math.abs(t[n]-e)&&(n=a);return n}(null!=g?g:1,p.map(e=>e.exact));nr([h,h]),i.progressValueAtDetents=p,i.exactProgressValueAtDetents=p.map(e=>e.exact),tG.current=i.progressValueAtDetents.map(e=>e.exact),i.progressValueAtInitialDetent=f,e=tb?"horizontal"===ti||"vertical"===ti?i.view.travelAxis.unitless/2+1:1:tv?i.content.travelAxis.unitless-tV.current.detentMarkers[0].travelAxis.unitless+tx:"horizontal"===ti||"vertical"===ti?i.view.travelAxis.unitless/2+i.view.travelAxis.unitless-(i.view.travelAxis.unitless-i.content.travelAxis.unitless)/2+i.snapOutAccelerator.travelAxis.unitless:"center"===to?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===tg&&"auto"===T?i.view.travelAxis.unitless+tx:"horizontal"===ti||"vertical"===ti?tb?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+"px",nm(),tX(()=>()=>{let e,t;if(!e5.current)return{top:null,bottom:null};let n=e5.current.getBoundingClientRect(),a=n.top,l=n.bottom,s=tc||"top"===ti||"bottom"===ti,r=i.view[s?"travelAxis":"crossAxis"].unitless,o=i.content[s?"travelAxis":"crossAxis"].unitless;return"left"===to||"right"===to||"center"===to?(e=a+(r-o)/2,t=l-(r-o)/2):"top"===to?(e=a,t=l-(r-o)):"bottom"===to&&(e=a+(r-o),t=l),{top:e,bottom:t}})};r();let i=(e,t)=>{let n=new ResizeObserver(e=>{e.forEach(()=>t())});return n.observe(e,{box:"border-box"}),n},o=()=>{r(),t0({runTravelCallbacksAndAnimations:!1})},c=!0,u=i(t,()=>{c?c=!1:o()}),d=!0,m=i(n,()=>{d?(r(),d=!1):o()});return()=>{u&&t&&(u.unobserve(t),u.disconnect()),m&&n&&(m.unobserve(n),m.disconnect())}},[ti,nd,y,tr,tg,nm,tx,T,t0,nr,to,tv,tb,tl]),nf=(0,o.useCallback)(e=>{let t,n=0,a=e,l=0;return e=>{t=e;let s=a-e;return n=s,(0===s||Math.abs(s)<Math.abs(l/2))&&eE.silent.matches("scrollContainerTouch:ongoing")&&(t=a-l/2,
2n=a-t),Math.abs(n)>=.1&&.35>Math.abs(n)&&(t=n>=0?a-.1:a+.1,n=n>=0?.1:-.1),e<=0&&(t=0),a=t,l=n,t}},[eE.silent]),ng=(0,o.useCallback)(()=>{var e;let t,n,a="right"===ti||"left"===ti||"horizontal"===ti?"scrollLeft":"scrollTop",l=e7.current,s=tV.current.snapOutAccelerator.travelAxis.unitless,r=tV.current.content.travelAxis.unitless,i=tV.current.scroll.travelAxis.unitless,o=nf(null!=(e=nk.current)?e:tV.current.progressValueAtDetents[tz.current[1]].exact),c="right"===ti||"bottom"===ti,u="left"===ti||"top"===ti;if(c||u){let e;if(tb)e=u?e=>1-e/r:e=>1+e/r;else if(c)if("center"!==to){let t=tv?tV.current.detentMarkers[0].travelAxis.unitless-tx:-s;e=e=>(e+t)/r}else{let t=r+(i-r)/2;e=e=>(e-s)/t}else if(u)if("center"!==to)e=e=>(r+tx-e)/r;else{let t=r+(i-r)/2;e=e=>(t+tx-e)/t}let d=!0===tg?1:10,m=!0===tg&&tv?tV.current.progressValueAtDetents[1].exact:0;n=()=>(t=l[a],Math.min(Math.max(o(Math.min(Math.max(e(t),m),d)),m),d))}else if("horizontal"===ti||"vertical"===ti){let e=(i-r)/2,c=tb?0:s+i-e,u=r+e;n=()=>Math.max(o(Math.max(1-Math.abs((t=l[a])-c)/u,0)),0)}return n},[ti,nf,tg,tb,to,tv,tx,tU]),nh=(0,o.useRef)(),nv=(0,o.useCallback)(()=>{let e=e7.current,t=()=>{ew({machine:"openness:open.move",type:"MOVE_END"});for(let e=0;e<tV.current.progressValueAtDetents.length;e++){let t=tV.current.progressValueAtDetents[e].exact;nk.current>t-.01&&nk.current<t+.01&&(ew({machine:"openness:open.scroll",type:"SCROLL_END"}),ew({machine:"openness:open.swipe",type:"SWIPE_END"}))}},n=()=>{tZ.current?tQ(!1):(nL.current||ew({machine:"openness:open.scroll",type:"SCROLL_START"}),nN.current||nP.current||(nF.current||ew({machine:"openness:open.swipe",type:"SWIPE_START"}),n_.current||ew({machine:"openness:open.move",type:"MOVE_START"}))),clearTimeout(nh.current),nh.current=setTimeout(t,200)};return e.addEventListener("scroll",n),()=>{e.removeEventListener("scroll",n),clearTimeout(nh.current)}},[ew,tQ]),nk=(0,o.useRef)(null),nb=(0,o.useCallback)(()=>{let e;if(tF){let t,n,a=tV.current.progressValueAtDetents,l=a.length,s=ng();(n=()=>{(()=>{let e,t=s();if(nk.current!==t){for(let n=0;n<l;n++){let s=a[n],r=s.after;t>r&&n+1<l&&t<a[n+1].before?(e={start:n,end:n+1},nr([n,n+1])):t>s.before&&t<r?(e={start:n,end:n},nr([n,n])):t<=0&&(e={start:0,end:0},nr([0,0]))}tq.current(t,e),nk.current=t}})(),t=requestAnimationFrame(n)})(),e=()=>{cancelAnimationFrame(t)}}return()=>{null==e||e()}},[nr,tF,ng]),nS=(0,o.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})},[]),ny=(0,o.useCallback)((e,{send:t})=>{let n,a=e5.current,l=tt.current,s=e7.current,r=!1,i=()=>r=!0;window.addEventListener("wheel",i,{passive:!0,once:!0});let o=new IntersectionObserver(function(e){for(let i of e)i.isIntersecting||(a.style.setProperty("pointer-events","none","important"),a.style.setProperty("opacity","0","important"),a.style.setProperty("position","fixed","important"),a.style.setProperty("top","-100px","important"),a.style.setProperty("left","-100px","important"),l.style.setProperty("pointer-events","none","important"),s.style.setProperty("width","1px","important"),s.style.setProperty("height","1px","important"),s.style.setProperty("clip-path","inset(0)","important"),requestAnimationFrame(()=>{r?n=nS(t):t("SWIPED_OUT")}))},{root:a,threshold:[0]});return o.observe(l),()=>{null==n||n(),window.removeEventListener("wheel",i,{passive:!0,once:!0}),o&&(o.unobserve(l),o.disconnect())}},[nS]),nT=(0,o.useRef)(()=>0),nC=(0,o.useCallback)(()=>{let e=e5.current,t=e=>{N({nativeEvent:e,defaultBehavior:{},handler:L})};return null==e||e.addEventListener("focus",t,{capture:!0}),()=>{null==e||e.removeEventListener("focus",t,{capture:!0})}},[L]),nE=(0,o.useCallback)(e=>{e7.current.contains(e.target)&&ew({machine:"scrollContainerTouch",type:"TOUCH_START"})},[ew]),nw=(0,o.useCallback)(e=>{e7.current.contains(e.target)&&ew({machine:"scrollContainerTouch",type:"TOUCH_END"})},[ew]);eg("immediate",eI,{state:"staging:none",callback:nl,params:{newState:"none"}}),eh(eI,{state:"staging:none",transition:"OPEN",callback:(0,o.useCallback)(()=>null==tR?void 0:tR.sendToOpennessMachine({machine:"staging",type:"GO_DOWN",skipOpening:null==td?void 0:td.skip}),[tR,null==td?void 0:td.skip])}),eh(eI,{state:"staging:none",transition:"OPEN_PREPARED",callback:(0,o.useCallback)(e=>null==tR?void 0:tR.sendToOpennessMachine({machine:"staging",type:"GO_DOWN",skipOpening:e.skipOpening}),[tR])}),eh(eI,{state:"staging:none",transition:"GO_DOWN",callback:(0,o.useCallback)(e=>null==tR?void 0:tR.sendToOpennessMachine({machine:"staging",type:"GO_DOWN",skipOpening:e.skipOpening}),[tR])}),eh(eI,{state:"staging:none",transition:"ACTUALLY_CLOSE",callback:(0,o.useCallback)(()=>null==tR?void 0:tR.sendToOpennessMachine({machine:"staging",type:"GO_UP"}),[tR])}),eh(eI,{state:"staging:none",transition:"GO_UP",callback:(0,o.useCallback)(e=>null==tR?void 0:tR.sendToOpennessMachine({machine:"staging",type:"GO_UP",skipClosing:e.skipClosing}),[tR])}),eg("immediate",eI,{state:"staging:open",callback:nl,params:{newState:"open"}}),eg("immediate",eI,{state:"staging:open",callback:(0,o.useCallback)(()=>{ew({machine:"longRunning",type:"TO_TRUE"})},[ew])}),eg("immediate",eI,{state:"staging:open",callback:(0,o.useCallback)(()=>{et||null==en||en(!0)},[et,en])}),eg("after-paint",eI,{state:"staging:open",callback:(0,o.useCallback)(()=>{requestAnimationFrame(()=>{ew({machine:"openness",type:"READY_TO_OPEN",skipOpening:!0}),ew({machine:"staging",type:"NEXT"})})},[ew])}),eh(eI,{state:"staging:open",transition:"NEXT",callback:na}),eg("immediate",eI,{state:"staging:opening",callback:nl,params:{newState:"opening"}}),eg("immediate",eI,{state:"staging:opening",callback:(0,o.useCallback)(()=>{ew({machine:"longRunning",type:"TO_TRUE"})},[ew])}),eg("immediate",eI,{state:"staging:opening",callback:(0,o.useCallback)(()=>{et||null==en||en(!0)},[et,en])}),eg("before-paint",eI,{state:"staging:opening",callback:(0,o.useCallback)(()=>{null==w||w(),tL(0,{start:0,end:0})},[tL,w])}),eg("after-paint",eI,{state:"staging:opening",callback:(0,o.useCallback)(()=>{requestAnimationFrame(()=>{ew({machine:"openness",type:"READY_TO_OPEN",skipOpening:!1})})},[ew])}),ek("after-paint",eI,{state:"staging:opening",callback:(0,o.useCallback)(()=>(K.add(ef),()=>{K.delete(ef)}),[ef])}),eh(eI,{state:"staging:opening",transition:"NEXT",callback:na}),eg("immediate",eI,{state:"staging:stepping",callback:nl,params:{newState:"stepping"}}),eg("after-paint",eI,{state:"staging:stepping",callback:(0,o.useCallback)(({detent:e,behavior:t})=>{null==h||h("stepping"),nu(e,t)},[h,nu])}),ev("immediate",eI,{state:"staging:stepping",callback:(0,o.useCallback)(()=>{null==h||h("idleInside")},[h])}),eg("immediate",eI,{state:"staging:closing",callback:nl,params:{newState:"closing"}}),eg("immediate",eI,{state:"staging:closing",callback:(0,o.useCallback)(()=>{et&&(null==en||en(!1))},[et,en])}),eg("after-paint",eI,{state:"staging:closing",callback:(0,o.useCallback)(()=>{ew({machine:"openness",type:"READY_TO_CLOSE"})},[ew])}),eh(eI,{state:"staging:closing",transition:"NEXT",callback:na}),eg("immediate",eI,{state:"staging:go-down",callback:nl,params:{newState:"go-down"}}),eh(eI,{state:"staging:go-down",transition:"NEXT",callback:na}),eg("immediate",eI,{state:"staging:going-down",callback:nl,params:{newState:"going-down"}}),eh(eI,{state:"staging:going-down",transition:"NEXT",callback:na}),eg("immediate",eI,{state:"staging:going-up",callback:nl,params:{newState:"going-up"}}),eh(eI,{state:"staging:going-up",transition:"NEXT",callback:na});let nA=ep(eE,"longRunning");eg("immediate",nA,{state:"longRunning:true",callback:(0,o.useCallback)(()=>{null===ea.current&&(ea.current=document.activeElement)},[ea])}),eg("immediate",nA,{state:"longRunning:true",callback:(0,o.useCallback)(()=>{ei(!0),null==ej||ej(e=>e+1)},[ei,ej])}),ek("before-paint",nA,{state:"longRunning:true",callback:np}),eg("before-paint",nA,{state:"longRunning:true",guard:!td.skip,callback:(0,o.useCallback)(()=>{t0({trackToTravelOn:tu,runTravelCallbacksAndAnimations:!1,destinationDetent:0}
2)},[t0,tu])}),ek("after-paint",nA,{state:"longRunning:true",guard:R,callback:(0,o.useCallback)(()=>{let e,t,n;return e=()=>{null==P||P()},t=t=>{t.preventDefault(),window.addEventListener("touchend",e,{once:!0})},(n=e4.current).addEventListener("touchstart",t,{passive:!1}),()=>{n&&(n.removeEventListener("touchstart",t,{passive:!1}),window.removeEventListener("touchend",e))}},[P])}),ek("after-paint",nA,{state:"longRunning:true",callback:t2}),eg("immediate",nA,{state:"longRunning:false",callback:(0,o.useCallback)(()=>{ei(!1),null==ej||ej(e=>e-1)},[ei,ej])}),eg("immediate",nA,{state:"longRunning:false",callback:(0,o.useCallback)(()=>{ea.current=null},[ea])}),eg("before-paint",nA,{state:"longRunning:false",callback:(0,o.useCallback)(()=>{es.removeAllOutletPersistedStylesFromSheet(ef)},[ef])}),eg("after-paint",nA,{state:"longRunning:false",callback:t3}),ek("before-paint",ne,{state:"active:true",callback:t1});let nx=ep(eE,"openness"),nO=ep(eE,"openness:closed.status");eg("immediate",nx,{state:"openness:closed",callback:ns,params:{newState:"idleOutside"}}),eg("immediate",nx,{state:"openness:closed",callback:(0,o.useCallback)(()=>{ew({machine:"longRunning",type:"TO_FALSE"})},[ew])}),eg("immediate",nx,{state:"openness:closed",callback:(0,o.useCallback)(()=>{et&&(null==en||en(!1))},[et,en])}),eg("immediate",nx,{state:"openness:closed",callback:(0,o.useCallback)(()=>{ex({machine:"active",type:"TO_FALSE"})},[ex])}),eg("after-paint",nx,{state:"openness:closed",callback:(0,o.useCallback)(()=>{clearTimeout(nh.current),nk.current=null,nr([0,0]),tM.current=!1,eP(-1),tJ.current=!1},[eP,nr])}),eh(nx,{state:"openness:closed",transition:"READY_TO_OPEN",callback:(0,o.useCallback)(e=>{ex({machine:"position",type:"READY_TO_GO_FRONT",skipOpening:e.skipOpening})},[ex])}),((e,t,n,{message:a="",delay:l=null,...s}={delay:null})=>{(0,o.useEffect)(()=>{let a;return t.matches(n)&&(a=setTimeout(()=>e({type:"",...s}),null!=l?l:0)),()=>{a&&clearTimeout(a)}},[t,n,l,e,a,s])})(ew,nO,"openness:closed.status:pending",{delay:3e3}),ev("immediate",nO,{state:"openness:closed.status:pending",callback:(0,o.useCallback)(()=>{ew("SWIPE_RESET")},[ew])}),eg("before-paint",nO,{state:"openness:closed.status:flushing-to-preparing-opening",callback:(0,o.useCallback)(()=>{ew({machine:"openness:closed.status",type:""})},[ew])}),eg("before-paint",nO,{state:"openness:closed.status:flushing-to-preparing-open",callback:(0,o.useCallback)(()=>{ew({machine:"openness:closed.status",type:""})},[ew])}),eg("after-paint",nO,{state:"openness:closed.status:preparing-opening",callback:(0,o.useCallback)(()=>{ew({machine:"staging",type:"OPEN_PREPARED",skipOpening:!1})},[ew])}),eg("after-paint",nO,{state:"openness:closed.status:preparing-open",callback:(0,o.useCallback)(()=>{ew({machine:"staging",type:"OPEN_PREPARED",skipOpening:!0})},[ew])}),eg("immediate",nO,{state:"openness:closed.status:safe-to-unmount",callback:(0,o.useCallback)(()=>{null==er||er(!0)},[er])}),ev("immediate",nO,{state:"openness:closed.status:safe-to-unmount",callback:(0,o.useCallback)(()=>{null==er||er(!1)},[er])}),eg("immediate",nx,{state:"openness:opening",callback:ns,params:{newState:"entering"}}),eg("before-paint",nx,{state:"openness:opening",callback:(0,o.useCallback)(()=>{tK.current=tr,null==ed||ed(tr),t0({trackToTravelOn:tu,destinationDetent:tr,behavior:"smooth",animationConfig:td,travelEndCallback:()=>ew("NEXT"),runOnTravelStart:!1})},[tu,ed,t0,tr,td,ew])}),eh(nx,{state:"openness:opening",transition:"NEXT",callback:(0,o.useCallback)(()=>{ex("NEXT"),ew({machine:"staging",type:"NEXT"})},[ex,ew])}),eg("immediate",nx,{state:"openness:open",callback:ns,params:{newState:"idleInside"}}),eg("immediate",nx,{state:"openness:open",callback:(0,o.useCallback)(()=>{ex({machine:"active",type:"TO_TRUE"})},[ex])}),eg("before-paint",nx,{state:"openness:open",guard:td.skip,callback:(0,o.useCallback)(()=>{tK.current=tr,null==ed||ed(tr),t0({trackToTravelOn:tu,destinationDetent:tr})},[tr,ed,t0,tu])}),ek("before-paint",nx,{state:"openness:open",callback:(0,o.useCallback)(()=>{if("webkit"===m&&tf){var e;null==(e=e7.current)||e.style.setProperty("will-change","transform"),requestAnimationFrame(()=>{var e;return null==(e=e7.current)?void 0:e.style.removeProperty("will-change","transform")})}},[tf]),params:{unusedDep:tU}}),ek("before-paint",nx,{state:"openness:open",guard:!th,callback:nv}),eg("after-paint",eI,{state:"staging:open",guard:!0===tg&&"auto"===T,callback:(0,o.useCallback)(()=>{tr===tl.length?ew({machine:"frontStuck",type:"STUCK_START"}):tf&&1===tr&&ew({machine:"backStuck",type:"STUCK_START"})},[ew,tr,tl,tf])}
2),ek("after-paint",nx,{state:"openness:open",guard:!th&&!tb&&!tv,callback:ny,params:{send:ew}}),ek("after-paint",nx,{state:"openness:open",callback:nC}),eh(nx,{state:"openness:open",transition:"READY_TO_CLOSE",callback:(0,o.useCallback)(()=>ex("READY_TO_GO_OUT"),[ex])}),eh(nx,{state:"openness:open",transition:"ACTUALLY_CLOSE",callback:(0,o.useCallback)(()=>{tK.current=null,null==ed||ed(0),null==w||w(),ex("GO_OUT")},[ed,w,ex])}),eh(nx,{state:"openness:open",transition:"SWIPED_OUT",callback:(0,o.useCallback)(()=>{var e;null==(e=e7.current)||e.style.setProperty("scroll-snap-type","none","important"),tK.current=null,null==ed||ed(0),ex("GO_OUT")},[ed,ex])}),ev("immediate",nx,{state:"openness:open",callback:(0,o.useCallback)(()=>{ew("SWIPE_END")},[ew])});let nR=ep(eE,"backStuck"),nP=(0,o.useRef)(!1);eh(nR,{state:"backStuck:false",transition:"STUCK_START",callback:(0,o.useCallback)(()=>nP.current=!0,[])}),eh(nR,{state:"backStuck:true",transition:"STUCK_END",callback:(0,o.useCallback)(()=>nP.current=!1,[])}),eh(nR,{state:"backStuck:false",transition:"STUCK_START",guard:!0===tg&&"auto"===T,callback:(0,o.useCallback)(()=>{eE.silent.matches("scrollContainerTouch:ended")&&ni("back")},[eE.silent,ni])});let nI=ep(eE,"frontStuck"),nN=(0,o.useRef)(!1);eh(nI,{state:"frontStuck:false",transition:"STUCK_START",callback:(0,o.useCallback)(()=>nN.current=!0,[])}),eh(nI,{state:"frontStuck:true",transition:"STUCK_END",callback:(0,o.useCallback)(()=>nN.current=!1,[])}),eh(nI,{state:"frontStuck:false",transition:"STUCK_START",guard:!0===tg&&"auto"===T,callback:(0,o.useCallback)(()=>{eE.silent.matches("openness:open")&&eE.silent.matches("scrollContainerTouch:ended")&&ni("front")},[eE.silent,ni])}),eg("immediate",eE,{state:"scrollContainerTouch:ended",guard:!0===tg&&"auto"===T,callback:(0,o.useCallback)(()=>{tJ.current&&setTimeout(()=>{requestAnimationFrame(()=>{eE.silent.matches("openness:open")&&(eE.silent.matches("backStuck:true")?ni("back"):eE.silent.matches("frontStuck:true")&&ni("front"))})},80)},[eE.silent,ni])});let nD=ep(eE,"openness:open.scroll"),nL=(0,o.useRef)(!1);eg("immediate",nD,{state:"openness:open.scroll:ongoing",callback:(0,o.useCallback)(()=>nL.current=!0,[])}),ev("immediate",nD,{state:"openness:open.scroll:ongoing",callback:(0,o.useCallback)(()=>nL.current=!1,[])}),eg("immediate",nD,{state:"openness:open.scroll:ongoing",callback:(0,o.useCallback)(()=>{tJ.current=!0},[])}),ek({start:"immediate",update:"before-paint"},nD,{state:"openness:open.scroll:ongoing",callback:nb});let nM=(0,o.useRef)(()=>{});eg("after-paint",nD,{state:"openness:open.scroll:ended",callback:(0,o.useCallback)(()=>{ew({machine:"openness:open.scroll:ended.afterPaintEffectsRun",type:"OCCURRED"}),nM.current(),nM.current=()=>{}},[ew])}),ev("immediate",nD,{state:"openness:open.scroll:ended",callback:(0,o.useCallback)(()=>{ew({machine:"openness:open.scroll:ended.afterPaintEffectsRun",type:"RESET"})},[ew])});let n_=(0,o.useRef)(!1);eg("immediate",eE,{state:"openness:open.move:ongoing",callback:(0,o.useCallback)(()=>{n_.current=!0,tq.current=tF},[tF])}),ev("immediate",eE,{state:"openness:open.move:ongoing",callback:(0,o.useCallback)(()=>{n_.current=!1,tq.current=()=>{}},[])});let nF=(0,o.useRef)(!1);eg("immediate",eE,{state:"openness:open.swipe:ongoing",callback:(0,o.useCallback)(()=>nF.current=!0,[])}),ev("immediate",eE,{state:"openness:open.swipe:ongoing",callback:(0,o.useCallback)(()=>nF.current=!1,[])}),eg("immediate",eE,{state:"openness:open.swipe:ongoing",callback:(0,o.useCallback)(()=>null==w?void 0:w(),[w])}),eg("immediate",eE,{state:"openness:open.swipe:ongoing",callback:ns,params:{newState:"stepping"}}),eg("immediate",eE,{state:"openness:open.swipe:ended",callback:(0,o.useCallback)(()=>tD(),[tD])}),eg("immediate",eE,{state:"openness:open.swipe:ended",guard:"function"==typeof h,callback:(0,o.useCallback)(()=>{eE.silent.matches("openness:open")&&h("idleInside")},[eE.silent,h])});let nB=(0,o.useCallback)(()=>{!nt.matches("position:front")||0===tz.current[0]&&0===tz.current[1]||tf&&tz.current[0]!==tz.current[1]?!1===et&&(null==en||en(!0)):ew("ACTUALLY_CLOSE")},[nt,ew,et,en,tf]);eh(eE,{state:"openness:open.evaluateCloseMessage:true",transition:"CLOSE",callback:nB}),eh(eE,{state:"openness:open.evaluateCloseMessage:false",transition:"CLOSE",callback:nB}),eh(eE,{state:"openness:open.evaluateStepMessage:true",transition:"STEP",callback:nc}),eh(eE,{state:"openness:open.evaluateStepMessage:false",transition:"STEP",callback:nc}),eg("immediate",nx,{state:"openness:closing",callback:ns,params:{newState:"exiting"}}),eg("before-paint",nx,{state:"openness:closing",callback:(0,o.useCallback)(()=>{tK.current=0,null==ed||ed(0),t0({trackToTravelOn:tm.track,destinationDetent:0,behavior:"smooth",animationConfig:tm,travelEndCallback:()=>ew("NEXT")})},[ed,t0,tm,ew])}),eh(nx,{state:"openness:closing",transition:"NEXT",callback:(0,o.useCallback)(()=>{ex("NEXT"),ew({machine:"staging",type:"NEXT"})},[ex,ew])}),ek("after-paint",eE,{state:"",callback:(0,o.useCallback)(()=>ew({machine:"skipOpening",type:td.skip?"TO_TRUE":"TO_FALSE"}),[ew,td.skip])}),ek("after-paint",eE,{state:"",callback:(0,o.useCallback)(()=>ew({machine:"skipClosing",type:tm.skip?"TO_TRUE":"TO_FALSE"}),[ew,tm.skip])}),(0,o.useEffect)(()=>{void 0!==et&&ew(et?"OPEN":"CLOSE")},[et,ew]);let nW=eU(()=>{t3(),null==eZ||eZ(ef),es.removeAllOutletPersistedStylesFromSheet(ef)}),nj=(0,o.useRef)(!0),nV=eU(()=>{et&&(null==en||en(!1))});(0,o.useEffect)(()=>()=>{!nj.current&&(nV(),nl(null,{newState:"none"}),nW(),ei(!1),nA.silent.matches("longRunning:true")&&(null==ej||ej(e=>e-1)))},[]),(0,o.useEffect)(()=>()=>nj.current=!1),(0,o.useEffect)(()=>{void 0!==eu&&tz.current[0]!==eu&&tz.current[1]!==eu&&tK.current!==eu&&ew({type:"STEP",activeDetent:eu})},[eu,ew]),(0,o.useEffect)(()=>{let e=()=>{var e;return null==(e=e7.current)?void 0:e.scrollTo(0,0)};return window.addEventListener("unload",e),()=>window.removeEventListener("unload",e)},[]);let nU=eU((e,t)=>{tO.current&&!nx.matches("openness:closed")&&tL(e,t)}),nY=eU(t4);(0,o.useEffect)(()=>()=>{nU(0,{start:0,end:0}),tO.current&&nY(),el(null)},[nA.silent,ej,nU,nY]);let nH=v("Sheet",{staging:eI.getValues()[0],openness:nx.getValues()[0],opennessClosedStatus:nO.getValues()[0],position:nt.getValues()[0],positionCoveredStatus:nn.getValues()[0],placement:to,track:ti,swipeDisabled:th,swipeOutDisabledWithDetent:tv,
2swipeOvershootDisabled:tg,swipeTrap:tB,scrollContainerShouldBePassThrough:tA}),nX=(0,o.useMemo)(()=>!nO.matches(["openness:closed.status:flushing-to-preparing-open","openness:closed.status:flushing-to-preparing-opening","openness:closed.status:safe-to-unmount"]),[nO]),nG=(0,o.useMemo)(()=>nx.matches("openness:closed")&&nX,[nX,nx]),nz=(0,o.useMemo)(()=>eI.matches(["staging:opening","staging:open"]),[eI]),n$=(0,o.useMemo)(()=>nX||nz,[nX,nz]),nK=(0,o.useMemo)(()=>O&&(nt.matches(["position:front","position:covered"])||"none"!==eT),[O,nt,eT]);return(0,r.jsx)(F,{genericContext:e_,customContext:Q,value:q,children:(0,r.jsx)(eF.Provider,{value:{sheetContext:$,titleId:eb,descriptionId:ey,styleAttributes:nH,backdropRef:e8,scrollContainerRef:e7,frontSpacerRef:e9,contentWrapperRef:te,contentRef:tt,backSpacerRef:tn,detentMarkersRefs:ta,leftEdgeRef:e4,setBackdropSwipeable:tC,setBleedingBackgroundPresent:tw,detents:tl,longRunningState:nA,staging:eT,layerCovered:eO,placement:to,track:ti,travelAxis:ty,nativeEdgeSwipePrevention:R,bleedingBackgroundPresent:tE,setBackdropTravelHandler:tI,ancestorPrimarySwipeTrapActiveOnYAxis:"vertical"===tB||"both"===tB,scrollContainerTouchStartHandler:nE,scrollContainerTouchEndHandler:nw,getContentCoordinatesWhenRestingOnLastDetent:tH,getOffsetFromCurrentToNextDetent:nT},children:n$&&(0,r.jsxs)("div",{id:ef,...nH("view",["track","staging","openness","opennessClosedStatus","scrollContainerShouldBePassThrough"],{className:i,dataSilk:[c,"0ab",B&&"0ah",tS&&"0aj",nG&&"0ak","0al"]}),ref:e6,"aria-labelledby":eb,"aria-describedby":ey,...z,role:ee,tabIndex:-1,children:[(0,r.jsx)(eD,{...nH("primaryScrollTrapRoot",["track","scrollContainerShouldBePassThrough"]),active:"none"!==tB,axis:tB,children:(0,r.jsx)(eL,{children:s})}),(0,r.jsx)(eD,{...nH("secondaryScrollTrapRoot",["scrollContainerShouldBePassThrough"]),automaticallyDisabledForOptimisation:!1,preventBodyScroll:nK})]})})})});eJ.displayName="Sheet.Anonymous";class eZ extends o.default.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 eQ=o.default.forwardRef((e,t)=>{let{asChild:n,children:a,className:l,"data-silk":s,...i}=e,o=n?eE:"span",c=v("VisuallyHidden",{});return(0,r.jsx)(o,{...c("root",[],{className:l,dataSilk:[s]}),...i,ref:t,children:a})});eQ.displayName="VisuallyHidden.Root";let e0=o.default.createContext(null);e0.displayName="SheetStack.GenericContext";let e1=[],e2=(e,t)=>{let a=(0,o.useId)(),l=(0,o.useRef)(null),s=eS(l,t),{sheetId:r,stackId:i,sheetsCount:u,travelAnimation:d,stackingAnimation:m,style:p}=e,{sheetId:f,longRunning:g}=e3(r),[h,v]=(0,o.useState)(null),{willChangesValuesString:k,outletTransformedOnAnimation:b,nonAnimatedTravelStyles:S,nonAnimatedStackingStyles:y,clippedToViewport:T}=(0,o.useMemo)(()=>{let e=[],t={},n={},a=!1,l=!1;return[d,m].forEach((s,r)=>{s&&Object.entries(s.hasOwnProperty("properties")?s.properties:s).forEach(([s,i])=>{!i||("clipBoundary"===s&&(l=!0),"string"==typeof i&&(0===r?t[s]=i:n[s]=i),en.includes(s)||"transform"===s?e.includes("transform")||(e.push("transform"),a=!0):"opacity"!==s||e.includes("opacity")||e.push("opacity"))})}),{willChangesValuesString:e.join(", "),outletTransformedOnAnimation:a,nonAnimatedTravelStyles:t,nonAnimatedStackingStyles:n,clippedToViewport:l}},[m,d]),{modifiedTravelAnimation:C,modifiedNonAnimatedTravelStyles:E,modifiedStackingAnimation:w,modifiedNonAnimatedStackingStyles:A}=(0,o.useMemo)(()=>{let e;if(h){let{top:t,bottom:n,left:a,right:l}=h;e=`${t-.1}px ${l}px ${n}px ${a}px`}let t=(t,n)=>{let a,l,s;if(!t)return[];let{top:r,left:i,height:o,width:c}=h||{},u=t.hasOwnProperty("properties")?t.properties:t,d=u.clipBoundary,m=u.clipBorderRadius,p=u.clipTransformOrigin;if(d&&(p||(p="50% 50% 0"),s=p.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("+i+"px + "+t+")"}if(1===t){let t=e;return e.includes("%")?t=e.replace(/\b\d+%/,e=>parseFloat(e)/100*o+"px"):"0"===e&&(t="0px"),"calc("+r+"px + "+t+")"}}).join(" ")),d)if("layout-viewport"===d)if(e){if("string"==typeof m)a=`inset(${e} round ${m})`;else if(Array.isArray(m)){let t=`inset(${e} round `;a=({tween:e})=>t+e(...m)+")"}else if("function"==typeof m){let t=`inset(${e} round `;a=e=>t+m(e)+")"}else a=`inset(${e})`;l="0.001px"}else l=null!=m?m:null;else if("function"==typeof d)if(e){if("string"==typeof m)a=t=>"none"!==d(t)?`inset(${e} round ${m})`:"none";else if(Array.isArray(m)){let t=`inset(${e} round `;a=e=>"none"!==d(e)?t+e.tween(...m)+")":"none"}else if("function"==typeof m){let t=`inset(${e} round `;a=e=>"none"!==d(e)?t+m(e)+")":"none"}else a=t=>"none"!==d(t)?`inset(${e})`:"none";l="0.001px"}else m&&(l=e=>{if("layout-viewport"===d(e))return m});else"none"===d&&(a="none",l=null!=m?m:null);else{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]}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 a?g.clipPath=a:f.clipPath=a,"string"==typeof l?g.borderRadius=l:f.borderRadius=l,"string"==typeof s&&(g.transformOrigin=s),[f,g]},[n,a]=t(d,S),[l,s]=t(m,y);return{modifiedTravelAnimation:n,modifiedNonAnimatedTravelStyles:a,modifiedStackingAnimation:l,modifiedNonAnimatedStackingStyles:s}},[h,y,S,m,d]);c(()=>{let e=l.current,t=a&&T&&(!i&&g||i&&u>=1);if(t){var s;let a,l;return a=()=>{let[t,n]=function(e){let t=0,n=0;for(;e;)t+=e.offsetLeft,n+=e.offsetTop,e=e.offsetParent;return[t,n]}(e),a={top:n+scrollY,bottom:Math.max(e.offsetHeight-(n+scrollY+innerHeight),0),left
2:t+scrollX,right:Math.max(e.offsetWidth-(t+scrollX+innerWidth),0),height:innerHeight,width:innerWidth};v(a.top<=0&&a.bottom<=0&&a.left<=0&&a.right<=0?null:a)},e1.push({element:e,callback:a}),a(),1===e1.length&&(s=()=>{e1.forEach(e=>e.callback())},n=function(){clearTimeout(l),l=window.setTimeout(()=>{clearTimeout(l),s()},100)},window.addEventListener("scroll",n),window.addEventListener("resize",n)),()=>{t&&((e1=e1.filter(t=>t.element!==e)).length||(window.removeEventListener("scroll",n),window.removeEventListener("resize",n)))}}},[a,T,g,i,u]);let x=(0,o.useMemo)(()=>i?{...p,...u>=1?A:{},willChange:u>=1?k+((null==p?void 0:p.willChange)?", "+(null==p?void 0:p.willChange):""):null==p?void 0:p.willChange}:{...p,...g?E:{},...u>=1?A:{},willChange:g?k+((null==p?void 0:p.willChange)?", "+(null==p?void 0:p.willChange):""):null==p?void 0:p.willChange},[i,p,E,A,g,u,k]);return c(()=>{let e,t=es.findActualFixedComponentsInsideOutlet(l.current);if(t.length){var n;let a,s;return b&&(n=i?u>0:g,a=()=>{t.forEach(e=>{if(!e.element||e.compensated)return;let t=0,n=0,a=e.element.style.transform,s=window.getComputedStyle(e.element),r=s.getPropertyValue("--silk-fixed-side"),i=s.getPropertyValue("transform");es.updateFixedComponent({id:e.id,initialInlineCSSTransform:a,compensated:!0}),t=r.includes("bottom")?-1*(l.current.offsetHeight-(scrollY+window.innerHeight)):scrollY,n=r.includes("right")?-1*(l.current.offsetWidth-(scrollX+window.innerWidth)):scrollX,(0!==Math.abs(t)||0!==Math.abs(n))&&e.element.style.setProperty("transform",("none"!==i?i+" ":"")+"translateX("+n+"px) translateY("+t+"px)")})},s=()=>{window.removeEventListener("resize",a),window.removeEventListener("scroll",a),t.forEach(e=>{e.element&&e.compensated&&(e.initialInlineCSSTransform?(e.element.style.setProperty("transform",e.initialInlineCSSTransform),es.updateFixedComponent({id:e.id,initialInlineCSSTransform:void 0,compensated:!1})):(e.element.style.removeProperty("transform"),es.updateFixedComponent({id:e.id,compensated:!1})))})},n?(a(),window.addEventListener("resize",a),window.addEventListener("scroll",a)):s(),e=s),e}},[g,a,b,u,i]),c(()=>(es.addOutletToSheet(f,a),()=>es.removeOutletFromSheet(f,a)),[a,f]),c(()=>{let e=l.current;return C&&es.addAnimationToSheetOrStack({sheetId:f,type:"travel",element:e,config:C}),w&&es.addAnimationToSheetOrStack({sheetId:i?null:f,stackId:i,type:"stacking",element:e,config:w}),()=>{C&&es.removeAnimationFromSheetOrStack({sheetId:f,type:"travel",element:e}),w&&es.removeAnimationFromSheetOrStack({sheetId:i?null:f,stackId:i,type:"stacking",element:e})}},[f,i,C,w]),{ref:l,outletId:a,styleValue:x,composedRef:s}},e3=e=>(0,o.useContext)(null!=e?e:e_)||{};eZ.displayName="Sheet.ErrorBoundary",eE.displayName="Sheet.Slot.Root";let e5=o.default.forwardRef((e,t)=>{let{asChild:n,forComponent:a,travelAnimation:l,stackingAnimation:s,style:i,className:c,...u}=e,{staging:d,StackContext:m}=e3(a),p=null!=m?m:o.default.createContext(null),{sheetsCount:f}=(0,o.useContext)(p)||{},{styleValue:g,composedRef:h}=e2({sheetId:a,sheetsCount:f,travelAnimation:l,stackingAnimation:s,style:i},t),k=(0,o.useMemo)(()=>"none"!==d,[d]),b=n?eE:"div",S=v("Sheet",{});return(0,r.jsx)(b,{style:g,...S("outlet",[],{className:c,dataSilk:[k&&"0aj"]}),...u,ref:h})});e5.displayName="Sheet.Outlet";let e6=o.default.forwardRef(({asChild:e,...t},n)=>{let a=e?eE:"button",{forComponent:l,className:s,"data-silk":i,onPress:c,onClick:u,children:d,action:m="present",travelAnimation:p,stackingAnimation:f,...g}=t,{sheetRole:h,sheetId:k,open:b,onOpenChange:S,elementFocusedLastBeforeShowing:y}=e3(l),T=es.findSheet(k),C=(0,o.useRef)(null),E=eS(C,n),w=(0,o.useMemo)(()=>("dialog"===h||"alertdialog"===h)&&"present"===m?"dialog":void 0,[m,h]),A=(0,o.useMemo)(()=>"present"===m||"dismiss"===m?b:void 0,[m,b]),x=v("Sheet",{});return(0,r.jsx)(e5,{forComponent:l,asChild:!0,travelAnimation:p,stackingAnimation:f,children:(0,r.jsx)(a,{...x("trigger",[],{className:s,dataSilk:[i]}),onClick:e=>{var t,n;let{forceFocus:a,runAction:l}=N({nativeEvent:e,defaultBehavior:{forceFocus:!0,runAction:!0},handler:c});
2a&&(null==(t=C.current)||t.focus({preventScroll:!0})),l&&("present"===m?(y.current=C.current,S(!0)):"dismiss"===m?S(!1):("step"===m||"step"===m.type)&&(null==T||null==(n=T.sendToOpennessMachine)||n.call(T,{type:"STEP",direction:"step"===m?"up":m.direction,detent:"step"===m?null:m.detent}))),null==u||u(e)},"aria-haspopup":w,"aria-controls":k,"aria-expanded":A,ref:E,...g,children:d})})});e6.displayName="Sheet.Trigger";let e4=o.default.forwardRef((e,t)=>{let{children:n,className:a,action:l="step",...s}=e,{detents:i}=(0,o.useContext)(eF)||{},c=1===i.length&&"dismiss"!==l,u=v("Sheet",{});return(0,r.jsx)(e6,{...u("handle",[],{className:a}),action:l,disabled:c,...s,ref:t,children:(0,r.jsx)(eQ,{children:null!=n?n:"dismiss"===l?"Dismiss":"Cycle"})})});e4.displayName="Sheet.Handle";let e8=e=>{var t;let[n,a]=(0,o.useState)(!1);return(0,o.useEffect)(()=>(a(!0),()=>a(!1)),[]),n?i.default.createPortal(e.children,null!=(t=e.container)?t:document.body):null};e8.displayName="Sheet.Portal";let e7=({rootRef:e})=>((0,o.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),e9=o.default.forwardRef((e,t)=>{let{className:n,"data-silk":a,license:l,sheetRole:s,componentId:i,forComponent:c,defaultPresented:u,presented:d,onPresentedChange:m,defaultActiveDetent:p,activeDetent:f,onActiveDetentChange:g,onSafeToUnmountChange:h,...k}=e,b=(0,o.useRef)(null),S=eS(b,t),y=null!=u&&u,[T,C]=(0,o.useState)(y),E=void 0!==d&&void 0!==m,w=(0,o.useMemo)(()=>E?d:T,[E,d,T]),A=(0,o.useMemo)(()=>E?m:C,[E,m,C]),x=(0,o.useRef)(null),[O,R]=(0,o.useState)(!y),P=(0,o.useCallback)(e=>{null==h||h(e),R(e)},[h]),[I,N]=(0,o.useState)(w),[D,L]=(0,o.useState)("none"),M={license:l,StackContext:"closest"===c?e0:c,CustomSheetContext:i,sheetId:eC(),sheetRole:s,open:w,onOpenChange:A,onSafeToUnmountChange:P,defaultActiveDetent:p,activeDetent:f,onActiveDetentChange:g,safeToUnmount:O,longRunning:I,setLongRunning:N,staging:D,setStaging:L,elementFocusedLastBeforeShowing:x,...k},_=v("Sheet");return(0,r.jsxs)(eZ,{children:[(0,r.jsx)(e7,{rootRef:b}),(0,r.jsx)(F,{genericContext:e_,customContext:i,value:M,children:(0,r.jsx)(e5,{..._("root",[],{className:n,dataSilk:[a]}),ref:S,...k})})]})});e9.displayName="Sheet.Root";let te=o.default.forwardRef((e,t)=>{let{forComponent:n}=e,{open:a,safeToUnmount:l}=e3(n);return(a||!l)&&(0,r.jsx)(eJ,{...e,ref:t})});te.displayName="Sheet.View";let tt=o.default.forwardRef(({asChild:e,swipeable:t=!0,...n},a)=>{let{longRunningState:l,backdropRef:s,styleAttributes:i,setBackdropSwipeable:u,setBackdropTravelHandler:d}=(0,o.useContext)(eF)||{},{className:p,"data-silk":f,children:g,travelAnimation:h,stackingAnimation:v,themeColorDimming:k=!1,...b}=n,S=eS(s,a);(0,o.useEffect)(()=>(u(t),()=>{u(!1)}),[u,t]);let y=(0,o.useMemo)(()=>({opacity:({progress:e})=>Math.min(.33*e,.33),...h}),[h]),[T,C]=(0,o.useState)(y),E=eC(),w=(0,o.useRef)(0);return c(()=>{let e=!1,t=()=>{e&&es.removeThemeColorDimmingOverlay(E)};if(l.matches("longRunning:true")){var n,a,r;let t;if(!(e=!!("webkit"===m&&!("u">typeof window&&window.navigator.standalone&&(null==(n=document.querySelector("meta[name='viewport']"))?void 0:n.content.includes("viewport-fit=cover"))&&(null==(a=document.querySelector("meta[name='apple-mobile-web-app-capable']"))?void 0:a.content)==="yes"&&(null==(r=document.querySelector("meta[name='apple-mobile-web-app-status-bar-style']"))?void 0:r.content)==="black-translucent")&&"auto"===k&&y.opacity&&es.getAndStoreUnderlyingThemeColorAsRGBArray())))return;let{opacity:l,...i}=y;if(C({opacity:"ignore",...i}),Array.isArray(l)){let[e,n]=l;t=({progress:t})=>e+(n-e)*t}else"function"==typeof l&&(t=l,C({opacity:"ignore",...i}));if(t&&s&&d){let e=window.getComputedStyle(s.current).backgroundColor,n=es.updateThemeColorDimmingOverlay({abortRemoval:!0,dimmingOverlayId:E,color:e,alpha:w.current}),a=e=>{var a;let l=t(e);es.updateThemeColorDimmingOverlayAlphaValue(n,l),null==(a=s.current)||a.style.setProperty("opacity",l),w.current=l};d(()=>a)}}return l.matches("longRunning:false")&&t(),()=>{t()}}
2,[l,E,s,d,k,h,y]),(0,r.jsx)(e5,{...i("backdrop",["scrollContainerShouldBePassThrough"],{className:p,dataSilk:[f]}),travelAnimation:T,stackingAnimation:v,...b,ref:S,asChild:e,children:g})});tt.displayName="Sheet.Backdrop";let tn=o.default.forwardRef((e,t)=>{var n;let{asChild:a,children:l,className:s,"data-silk":i,travelAnimation:c,stackingAnimation:u,style:d,...m}=e,p=a?eE:"div",{StackContext:f}=(0,o.useContext)(e_)||{},g=null!=f?f:o.default.createContext(null),{sheetsCount:h}=(0,o.useContext)(g)||{},{styleValue:v,composedRef:k}=e2({sheetId:e_,sheetsCount:h,travelAnimation:c,stackingAnimation:u,style:d},t),{scrollContainerRef:b,frontSpacerRef:S,contentWrapperRef:y,contentRef:T,backSpacerRef:C,detentMarkersRefs:E,leftEdgeRef:w,nativeEdgeSwipePrevention:A,scrollContainerTouchStartHandler:x,scrollContainerTouchEndHandler:O,styleAttributes:R,detents:P,bleedingBackgroundPresent:I}=(0,o.useContext)(eF)||{},N=eS(T,k);return(0,r.jsxs)("div",{...R("scrollContainer",["track","swipeDisabled","swipeOvershootDisabled","staging","positionCoveredStatus","scrollContainerShouldBePassThrough","swipeTrap"],{dataSilk:["0ac"]}),ref:b,onTouchStart:x,onTouchEnd:O,children:[(0,r.jsx)("div",{...R("frontSpacer",["track"]),ref:S}),(0,r.jsxs)("div",{...R("contentWrapper",["placement","track","swipeOvershootDisabled","swipeOutDisabledWithDetent","staging","position"]),ref:y,children:[(0,r.jsx)(p,{...R("content",["track","placement","scrollContainerShouldBePassThrough"],{className:s,dataSilk:[i,I&&"0af"]}),style:v,...m,ref:N,children:l}),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])?n:"0px","--silk-aB":e,"--silk-aC":t}},t))})]})});tn.displayName="Sheet.Content";let ta=o.default.forwardRef(({asChild:e,...t},n)=>{let{className:a,"data-silk":l,...s}=t,{staging:i,placement:c,track:u,setBleedingBackgroundPresent:d}=(0,o.useContext)(eF)||{};(0,o.useEffect)(()=>(d(!0),()=>{d(!1)}),[d]);let m=v("Sheet",{staging:i,placement:c,track:u,bleedDisabled:"horizontal"===u||"vertical"===u});return(0,r.jsx)(e5,{asChild:e,...m("bleedingBackground",["staging","placement","track","bleedDisabled"],{className:a,dataSilk:[l]}),...s,ref:n})});ta.displayName="Sheet.BleedingBackground";let tl=o.default.forwardRef((e,t)=>{let{className:n,"data-silk":a,...l}=e,{travelAxis:s}=(0,o.useContext)(eF)||{},i=(0,o.useMemo)(()=>"vertical"===s?"horizontal":"vertical",[s]),[c,u]=(0,o.useState)(!1);(0,o.useEffect)(()=>u("webkit"===m),[]);let d=v("SpecialWrapper");return(0,r.jsx)(eD,{...d("root",[],{className:n,dataSilk:[a]}),active:c,axis:i,...l,ref:t})});tl.displayName="Sheet.SpecialWrapper.Root";let ts=o.default.forwardRef((e,t)=>(0,r.jsx)(eL,{...e,ref:t}));ts.displayName="Sheet.SpecialWrapper.Content";let tr=o.default.forwardRef((e,t)=>{let{asChild:n,travelAnimation:a,stackingAnimation:l,...s}=e,i=n?eE:"h2",{titleId:c}=(0,o.useContext)(eF);return(0,r.jsx)(e5,{asChild:!0,travelAnimation:a,stackingAnimation:l,children:(0,r.jsx)(i,{id:c,ref:t,...s})})});tr.displayName="Sheet.Title";let ti=o.default.forwardRef((e,t)=>{let{asChild:n,travelAnimation:a,stackingAnimation:l,...s}=e,{descriptionId:i}=(0,o.useContext)(eF),c=n?eE:"p";return(0,r.jsx)(e5,{asChild:!0,travelAnimation:a,stackingAnimation:l,children:(0,r.jsx)(c,{id:i,...s,ref:t})})});ti.displayName="Sheet.Description",eZ.displayName="SheetStack.ErrorBoundary",o.default.forwardRef((e,t)=>{let{componentId:n,className:a,"data-silk":l,asChild:s,...i}=e,u=(0,o.useId)();c(()=>(es.addSheetStack({id:u}),()=>es.removeSheetStack(u)),[u]);let[d,m]=(0,o.useState)([]),p=(0,o.useCallback)(e=>{m(t=>{let n,a=t.findIndex(t=>t.sheetId===e.sheetId);return -1!==a?(n=[...t])[a]=e:n=[...t,e],n})},[]),f=(0,o.useCallback)(e=>{m(t=>t.filter(t=>t.sheetId!==e))},[]),g=(0,o.useCallback)(e=>{let t=d.findIndex(t=>t.sheetId===e);return -1===t?d[d.length-1]:d[t-1]},[d]),[h,k]=(0,o.useState)(0);c(()=>{0===h&&es.removeAllOutletPersistedStylesFromStack(u)},[h,u]);let[b,S]=(0,o.useState)([]),y=(0,o.useCallback)(e=>{S(t=>{let n=t.findIndex(t=>t.sheetId===e.sheetId);if(-1===n)return[...t,e];{let a=[...t];return a[n]=e,a}})},[]),T=(0,o.useCallback)(e=>{S(t=>t.filter(t=>t.sheetId!==e))},[]),C=(0,o.useMemo)(()=>b.some(e=>"none"!==e.staging)?"not-none":"none",[b]),E=(0,o.useMemo)(()=>({stackId:u,sheetsCount:h,setSheetsCount:k,updateSheetStagingDataInStack:y,removeSheetStagingDataInStack:T,sheetsInStackMergedStaging:C,updateSheetDataInStack:p,removeSheetDataFromStack:f,getPreviousSheetDataInStack:g}),[u,h,y,T,C,p,f,g]),w=s?eE:"div",A=v("SheetStack");return(0,r.jsx)(eZ,{children:(0,r.jsx)(F,{genericContext:e0,customContext:n,value:E,children:(0,r.jsx)(w,{...A("root",[],{className:a,dataSilk:[l]}),ref:t,...i})})})}).displayName="SheetStack.Root",o.default.forwardRef((e,t)=>
2{let{forComponent:n="closest",asChild:a,stackingAnimation:l,style:s,className:i,...u}=e,d="closest"===n?e0:n,{stackId:m,sheetsCount:p,sheetsInStackMergedStaging:f}=(0,o.useContext)(d);c(()=>{es.addSheetStack({id:m})},[m]);let{styleValue:g,composedRef:h}=e2({sheetsCount:p,stackId:m,stackingAnimation:l,style:s},t),k=(0,o.useMemo)(()=>"none"!==f,[f]),b=v("SheetStack",{}),S=a?eE:"div";return(0,r.jsx)(S,{style:g,...b("outlet",[],{className:i,dataSilk:[k&&"0aj"]}),...u,ref:h})}).displayName="SheetStack.Outlet";let to=o.default.createContext(null);to.displayName="Scroll.GenericContext";let tc=o.default.createContext({contentRef:null});tc.displayName="Scroll.Anonymous";let tu=e=>(0,o.useContext)(null!=e?e:to)||{},td="android"===p?102:54,tm=P||"android"===p?"instant":"smooth",tp=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)}},tf=()=>{let e=window.visualViewport.height,t=window.visualViewport.offsetTop;return{top:t,bottom:t+e}},tg=(e,t,n)=>{e.style.setProperty("height",t+"px"),n.current=t};eZ.displayName="Scroll.ErrorBoundary";let th=o.default.forwardRef((e,t)=>{let{asChild:n,className:a,componentId:l,componentRef:s,"data-silk":i,...c}=e,u=n?eE:"div",d=(0,o.useRef)(()=>{}),m=(0,o.useCallback)((...e)=>(0,d.current)(...e),[]),p=(0,o.useRef)(()=>{}),f=(0,o.useCallback)((...e)=>(0,p.current)(...e),[]),g=(0,o.useMemo)(()=>({componentRef:s,scrollToRef:d,scrollTo:m,scrollByRef:p,scrollBy:f}),[s,f,m]),h=v("Scroll",{});return(0,r.jsx)(eZ,{children:(0,r.jsx)(F,{genericContext:to,customContext:l,value:g,children:(0,r.jsx)(u,{...h("root",[],{className:a,dataSilk:[i]}),...c,ref:t})})})});th.displayName="Scroll.Root";let tv=null,tk=()=>{let e=(0,o.useRef)(null);c(()=>{null===tv&&e.current&&(tv=e.current.offsetWidth-e.current.clientWidth,document.body.style.setProperty("--ua-scrollbar-thickness",tv+"px"))},[]);let t=v("Scroll"),n=(0,r.jsx)("div",{...t("UAScrollbarMeasurer"),ref:e});return null===tv?"u">typeof window?i.default.createPortal(n,document.body):(0,r.jsx)(r.Fragment,{children:n}):null};tk.displayName="Scroll.Anonymous";let tb=(e,t,n,a=!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]:a,tS=o.default.forwardRef((e,t)=>{let{asChild:n,children:a,className:l,"data-silk":s,forComponent:i,axis:u="y",pageScroll:d=!1,nativePageScrollReplacement:m=!1,safeArea:f="visual-viewport",scrollGestureTrap:g=!1,scrollGestureOvershoot:h=!0,scrollGesture:k="auto",onScrollStart:b,onScroll:S,onScrollEnd:y,onFocusInside:T,nativeFocusScrollPrevention:C=!0,scrollAnimationSettings:E={skip:"auto"},scrollAnchoring:w=!0,scrollSnapType:x="none",scrollPadding:R="auto",scrollTimelineName:D="none",nativeScrollbar:L=!0,...F}=e,[B,W,j,V]=(0,o.useMemo)(()=>{let e=tb(g,"xStart","x"),t=tb(g,"xEnd","x"),n=tb(g,"yStart","y"),a=tb(g,"yEnd","y"),l=e,s=t,r=n,i=a;return"y"===u?s=l=e!==t||e:i=r=n!==a||n,[l,s,r,i]},[g,u]),U=(0,o.useMemo)(()=>B!==W,[W,B]),Y=(0,o.useMemo)(()=>j!==V,[V,j]),H=(0,o.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]),X=n?eE:"div",G=eS((0,o.useRef)(null),t),z=(0,o.useRef)(null),$=(0,o.useRef)(null),K=(0,o.useRef)(null),q=(0,o.useRef)(null),J=(0,o.useRef)(null),Z=(0,o.useRef)(null),Q=eC(),{componentRef:ee,scrollToRef:et,scrollByRef:en}=tu(i)||{},{getContentCoordinatesWhenRestingOnLastDetent:ea,contentRef:el}=(0,o.useContext)(eF)||{},er=(0,o.useMemo)(()=>!1===k||"auto"!==k,[k]),[ei,eo]=(0,o.useState)(!1),[ec,eu]=(0,o.useState)(!1);c(()=>{d&&(e=>{let t="data-silk-native-page-scroll-replaced",n=document.documentElement.getAttribute(t);if(!d&&"true"!==n)return;let a=window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone,l="android"===p||"ios"===p||"ipados"===p;if(!0!==e&&("auto"!==e||l&&!a)){var s,r;eu(!1),document.body;let e=new Event("silk-page-scroll-data-change");if(document.dispatchEvent(e),"false"===n)return;let a=null!=(r=null==(s=z.current)?void 0:s.scrollTop)?r:0;document.documentElement.setAttribute(t,"false"),"true"===n&&window.scrollTo(0,a)}else{eu(!0),z.current;let e=new Event("silk-page-scroll-data-change");if(document.dispatchEvent(e),"true"===n)return;let a=window.pageYOffset;if(document.documentElement.setAttribute(t,"true"),!z.current)return;z.current.scrollTop=a}})(m)},[d,m]);let[ed,em]=(0,o.useState)(!0),[ep,ef]=(0,o.useState)(!0);c(()=>{let e=z.current,t=$.current,n=K.current,a=q.current,l=new ResizeObserver(()=>{e&&("y"===u&&e.scrollHeight>e.clientHeight?em(!0):em(!1),"x"===u&&e.scrollWidth>e.clientWidth?ef(!0):ef(!1))});return e&&t&&n&&a&&(l.observe(e,{box:"border-box"}),l.observe(t,{box:"border-box"}),l.observe(n,{box:"border-box"}),l.observe(a,{box:"border-box"})),()=>{l&&l.disconnect()}},[u,er]);let[eg,eh]=(0,o.useState)(!1);c(()=>{ed||ep?eh(!0):eh(()=>!1)},[ed,ep]);let[ev,ek]=(0,o.useState)(!1);(0,o.useEffect)(()=>{ek(_())},[]);let eb=(0,o.useRef)(!1),ey=(0,o.useRef)(!1),eT=U||Y,[ew,eA]=(0,o.useState)(B),[ex,eO]=(0,o.useState)(j);(0,o.useEffect)(()=>{let e;if(eT){let t=J.current,n=Z.current;if(!t||!n)return;(e=new IntersectionObserver(e=>{for(let a of e)a.target===t?a.isIntersecting?(eb.current=!0,"x"===u?eA(B):eO(j)):eb.current=!1:a.target===n&&(a.isIntersecting?(ey.current=!0,"x"===u?eA(W):eO(V)):ey.current=!1),eb.current&&ey.current&&("x"===u?eA(!1):eO(!1))},{root:z.current,rootMargin:"0px",threshold:[1]})).observe(t),e.observe(n)}return()=>{e&&e.disconnect()}},[W,B,V,j,u,eT]);let eR=(0,o.useRef)(!1),eP=(0,o.useRef)(),eI=(0,o.useRef)(""),eN=(0,o.useRef)(void 0);(0,o.useEffect)(()=>{let e=z.current;if(!e)return;let t=e=>{ez.current=!1,N({nativeEvent:e,defaultBehavior:{},handler:y});let t=document.activeElement;("ios"==p||"ipados"==p)&&t&&O(t)&&(void 0===eN.current&&(eI.current=t.style.getPropertyValue("opacity"),t.style.setProperty("opacity","0.9999","important")),clearTimeout(eN.current),eN.current=void 0,eN.current=setTimeout(()=>{""===eI.current?t.style.removeProperty("opacity"):t.style.setProperty("opacity",eI.current),eN.current=void 0},55))},n=n=>{if(!eR.current){let{dismissKeyboard:t}=N({nativeEvent:n,defaultBehavior:{dismissKeyboard:!1},handler:b});t&&!eR.current&&!ez.current&&I()&&e.focus({preventScroll:!0})}clearTimeout(eP.current),eP.current=setTimeout(()=>{eR.current=!1,eo(!1),"onscrollend"in window||t(null)},90),eR.current=!0,eo(!0)};return e.addEventListener("scroll",n),"onscrollend"in window&&e.addEventListener("scrollend",t),()=>{e.removeEventListener("scroll",n),"onscrollend"in window&&e.removeEventListener("scrollend",t)}},[y,b]),(0,o.useEffect)(()=>(C&&es.addNativeFocusScrollPreventer(Q),()=>{C&&es.removeNativeFocusScrollPreventer(Q)}
2),[C,Q]);let eD=(0,o.useMemo)(()=>d&&!ec,[ec,d]),eL=(0,o.useMemo)(()=>"y"===u?eD?()=>window.scrollY:()=>{var e;return null==(e=z.current)?void 0:e.scrollTop}:eD?()=>window.scrollX:()=>{var e;return null==(e=z.current)?void 0:e.scrollLeft},[u,eD]),eM=(0,o.useMemo)(()=>"y"===u?eD?()=>document.body.scrollHeight-window.innerHeight:()=>{let e=z.current;return(null==e?void 0:e.scrollHeight)-(null==e?void 0:e.offsetHeight)}:eD?()=>document.body.scrollWidth-window.innerWidth:()=>{let e=z.current;return(null==e?void 0:e.scrollWidth)-(null==e?void 0:e.offsetWidth)},[u,eD]),e_=(0,o.useCallback)(()=>eL()/eM(),[eL,eM]),eB=(0,o.useCallback)(e=>{null==S||S({progress:e_(),distance:eL(),availableDistance:eM(),nativeEvent:e})},[e_,eL,eM,S]);(0,o.useEffect)(()=>(eD&&S&&document.addEventListener("scroll",eB),()=>{eD&&S&&document.removeEventListener("scroll",eB)}),[eD,S,eB]);let eW=(0,o.useCallback)((e,{progress:t,distance:n,animationSettings:a={skip:"default"}})=>{let l=null!=n?n:(null!=t?t:NaN)*eM();if(isNaN(l))return;let s=null==a?void 0:a.skip,r=eD?window:z.current;null==r||r["to"===e?"scrollTo":"scrollBy"]({["y"===u?"top":"left"]:l,behavior:!0===s?"instant":!1===s?"smooth":"default"===s?"auto":P?"instant":"smooth"})},[u,eM,eD]),ej=(0,o.useCallback)(e=>eW("to",e),[eW]),eV=(0,o.useCallback)(e=>eW("by",e),[eW]);(0,o.useEffect)(()=>{et.current=ej,en.current=eV},[eV,en,ej,et]),(0,o.useImperativeHandle)(ee,()=>({getProgress:e_,getDistance:eL,getAvailableDistance:eM,scrollTo:ej,scrollBy:eV}),[eM,eL,e_,ej,eV]);let eU=(0,o.useRef)(!1),eY=(0,o.useRef)(),eH=(0,o.useRef)(),eX=(0,o.useRef)(0),eG=(0,o.useRef)(0),ez=(0,o.useRef)(!1),e$=(0,o.useCallback)(({scrollIntoPlace:e=!0,scrollBehavior:t,safeViewport:n="visual-viewport"})=>{let a,l;if(!z.current||!$.current||!q.current||!K.current||"y"!==u||"none"===n||(null==el?void 0:el.current)&&null===ea().top||!(null==el?void 0:el.current)&&ea)return;if(null==el?void 0:el.current){let{top:e,bottom:t}=tp(z.current),n=el.current.getBoundingClientRect(),s=n.top,r=n.bottom;a=ea().top+(e-s),l=ea().bottom-(r-t)}else{let{top:e,bottom:t}=tp(z.current);a=e,l=t}let{top:s,bottom:r}=tf(),i=Math.min(l,"visual-viewport"===n?r:window.innerHeight),o=Math.abs(Math.min(a+("visual-viewport"===n?s:0),0)),c=Math.max(l-("visual-viewport"===n?r:window.innerHeight),0);if(1>Math.abs(eX.current-o)&&1>Math.abs(eG.current-c))return;let d=-1*(i-q.current.getBoundingClientRect().top),m=z.current.offsetHeight-$.current.offsetHeight>=0,p=()=>{tg(K.current,o,eX),tg(q.current,c,eG)};if("smooth"===t&&(d<0||m)?e&&(ez.current=!0,m?z.current.scrollTo({top:0,behavior:t}):z.current.scrollBy({top:d,behavior:t}),eG.current=c,((e,t,n=300)=>{let a,l=e.scrollTop,s=()=>{clearTimeout(a),e.removeEventListener("scroll",r),t()},r=()=>{let t=e.scrollTop;t>l?s():(l=t,clearTimeout(a),a=setTimeout(s,n))};a=setTimeout(s,n),e.addEventListener("scroll",r)})(z.current,()=>{z.current&&m&&z.current.scrollTo({top:0,behavior:"instant"}),p()})):p(),!e)return{spacersHeightSetter:p,verticalScrollOffsetRequired:d}},[u,ea,el]),eK=(0,o.useCallback)(()=>e$({scrollBehavior:tm,safeViewport:f}),[f,e$]);c(()=>{eK()},[eK]),(0,o.useEffect)(()=>{let e=z.current,t=t=>{clearTimeout(eY.current),clearTimeout(eH.current);let n=t.target;if(n===e)return;let{scrollIntoView:a}=N({nativeEvent:t,defaultBehavior:{scrollIntoView:!0},handler:T});if(!O(n)||A(n))return;let l=n.getBoundingClientRect().top-0,s=n.getBoundingClientRect().bottom-0,{top:r,bottom:i}=tp(z.current),o=r-0,c=i-0,u=()=>{if(clearTimeout(eY.current),clearTimeout(eH.current),!I())return;eU.current=!0;let{top:e,bottom:t}=tf(),{spacersHeightSetter:n=()=>{}}=e$({scrollIntoPlace:!1,scrollBehavior:"smooth",safeViewport:f})||{};n(),a&&(({scrollContainer:e,elementTop:t,elementBottom:n,behavior:a,scrollMarginTop:l,scrollMarginBottom:s,scrollPortTop:r,scrollPortBottom:i,visualViewportTop:o,visualViewportBottom:c,beforeScrollCallback:u})=>{if(!e)return;let d=t-Math.max(r,o),m=Math.min(i,c)-n;if(d<l){let t=Math.max(-e.scrollTop,d-l);0!==t&&(u(),e.scrollBy({top:t,behavior:a}))}else if(m<s){let t=Math.min(e.scrollHeight-e.clientHeight-e.scrollTop,s-m);0!==t&&(u(),e.scrollBy({top:t,behavior:a}))}}
2)({scrollContainer:z.current,behavior:tm,scrollMarginTop:64,scrollMarginBottom:td,elementTop:l,elementBottom:s,scrollPortTop:o,scrollPortBottom:c,visualViewportTop:e,visualViewportBottom:t,beforeScrollCallback:()=>ez.current=!0}),visualViewport.removeEventListener("resize",u)};eU.current?(u(),visualViewport.addEventListener("resize",u),eY.current=setTimeout(()=>{visualViewport.removeEventListener("resize",u)},900)):(visualViewport.addEventListener("resize",u),eH.current=setTimeout(()=>{visualViewport.removeEventListener("resize",u),u()},900))},n=e=>{let t=e.target;!O(t)||A(t)||O(e.relatedTarget)||(eU.current=!1,e$({scrollBehavior:tm,safeViewport:"none"===f?"none":"layout-viewport"}))},a=()=>{var e;null==(e=z.current)||e.removeEventListener("scroll",eK),setTimeout(()=>{eK(),setTimeout(()=>{var e;null==(e=z.current)||e.addEventListener("scroll",eK,{once:!0})},200)},1),setTimeout(()=>eK,350)};return null==e||e.addEventListener("focus",t,{capture:!0}),null==e||e.addEventListener("blur",n,{capture:!0}),visualViewport.addEventListener("resize",a),null==e||e.addEventListener("scroll",eK,{once:!0}),()=>{null==e||e.removeEventListener("focus",t,{capture:!0}),null==e||e.removeEventListener("blur",n,{capture:!0}),visualViewport.removeEventListener("resize",a),null==e||e.removeEventListener("scroll",eK)}},[T,f,e$,eK]);let eq=M(z),eJ=(0,o.useMemo)(()=>d&&!ec,[ec,d]),eZ=v("Scroll",{axis:u,scrollTrapX:ew,scrollTrapY:!ev&&ex||eq&&!eJ,scrollGestureOvershoot:h,scrollDisabled:er,pageScroll:d,nativePageScrollReplacement:m,overflowX:ep,overflowY:ed,skipScrollAnimation:null==E?void 0:E.skip,scrollAnchoring:w,scrollSnapType:H,nativeScrollbar:L,scrollOngoing:ei});return(0,r.jsxs)(tc.Provider,{value:{contentRef:$,axis:u,styleAttributes:eZ,nativeFocusScrollPrevention:C,swipeTrapIncapable:eJ,focusable:eg,pageScroll:d,nativePageScrollReplacement:m,scrollContainerRef:z,swipeTrapObserverRequired:eT,startScrollSpyRef:J,endScrollSpyRef:Z,startSpacerRef:K,endSpacerRef:q,scrollHandler:eB,scrollPadding:R,scrollTimelineName:D},children:[d&&!0!==m&&(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:` 3 html[data-silk-native-page-scroll-replaced="false"] > body { 4 scroll-padding: ${R}; 5 scroll-timeline-axis: ${D} ${u}; 6 } 7 `}}),d&&!0===m&&(0,r.jsx)("script",{id:"silk-scroll-nativePageScrollReplacement-true",dangerouslySetInnerHTML:{__html:` 8 document.documentElement.setAttribute("data-silk-native-page-scroll-replaced", "true"); 9 `}}),d&&!1===m&&(0,r.jsx)("script",{id:"silk-scroll-nativePageScrollReplacement-false",dangerouslySetInnerHTML:{__html:` 10 document.documentElement.setAttribute("data-silk-native-page-scroll-replaced", "false"); 11 `}}),d&&"auto"===m&&(0,r.jsx)("script",{id:"silk-scroll-nativePageScrollReplacement-auto",dangerouslySetInnerHTML:{__html:` 12 const standalone = 13 window.matchMedia('(display-mode: standalone)').matches || window.navigator.standalone; 14 const mobile = window.navigator.userAgent?.match(/android|iPhone|iPad/i); 15 16 document.documentElement.setAttribute("data-standalone", !!standalone); 17 document.documentElement.setAttribute("data-silk-native-page-scroll-replaced", !(mobile && !standalone)); 18 `}}),(0,r.jsx)(tk,{}),(0,r.jsx)(X,{...eZ("view",["axis","pageScroll","skipScrollAnimation","scrollOngoing"],{className:l,dataSilk:[s]}),...F,ref:G,children:a})]})});tS.displayName="Scroll.View";let ty=o.default.forwardRef(({side:e,...t},n)=>{let{axis:a}=(0,o.useContext)(tc)||{},l=v("Scroll",{side:e,axis:a});return(0,r.jsx)("div",{...l("spy",["side","axis"]),ref:n,...t})});ty.displayName="Scroll.Anonymous";let tT=o.default.forwardRef((e,t)=>{let{asChild:n,className:a,"data-silk":l,...s}=e,i=n?eE:"div",{contentRef:c,styleAttributes:u,nativeFocusScrollPrevention:d,swipeTrapIncapable:m,focusable:p,axis:f,pageScroll:g,nativePageScrollReplacement:h,scrollContainerRef:v,swipeTrapObserverRequired:k,startScrollSpyRef:b,endScrollSpyRef:S,startSpacerRef:y,endSpacerRef:T,scrollHandler:C,scrollPadding:E,scrollTimelineName:w}=(0,o.useContext)(tc)||{},A=eS(c,t);return(0,r.jsxs)("div",{...u("scrollContainer",["axis","pageScroll","scrollTrapX","scrollTrapY","scrollGestureOvershoot","scrollDisabled","overflowX","overflowY","skipScrollAnimation","scrollAnchoring","scrollSnapType","nativeScrollbar"],{dataSilk:[l,"0ad",d&&"0ah",m&&"0ai"]}),style:{scrollPadding:E,scrollTimeline:w+" "+f},tabIndex:p?0:d?-1:void 0,role:g&&!h?void 0:"region",onScroll:C,ref:v,children:[k&&(0,r.jsx)(ty,{side:"start",ref:b}),"y"===f&&(0,r.jsx)("div",{ref:y,...u("startSpacer",["axis","pageScroll"])}),(0,r.jsx)(i,{...u("content",["axis","scrollTrapX","scrollTrapY","overflowX","overflowY"],{className:a,dataSilk:[l]}),...s,ref:A}
18),"y"===f&&(0,r.jsx)("div",{ref:T,...u("endSpacer",["axis","pageScroll"])}),k&&(0,r.jsx)(ty,{side:"end",ref:S})]})});tT.displayName="Scroll.Content";let tC=o.default.forwardRef(({asChild:e,...t},n)=>{let a=e?eE:"button",{forComponent:l,onPress:s,onClick:i,children:c,action:u,...d}=t,{type:m,...p}=u||{},{scrollTo:f,scrollBy:g}=tu(l),h=(0,o.useRef)(null),v=eS(h,n);return(0,r.jsx)(a,{onClick:e=>{var t;let{forceFocus:n,runAction:a}=N({nativeEvent:e,defaultBehavior:{forceFocus:!0,runAction:!0},handler:s});if(n&&(null==(t=h.current)||t.focus({preventScroll:!0})),a){if("scroll-to"===m)return f(p);if("scroll-by"===m)return g(p)}null==i||i(e)},ref:v,...d,children:c})});tC.displayName="Sheet.Trigger",o.default.forwardRef((e,t)=>{let{asChild:n,className:a,"data-silk":l,timing:s,forComponent:i,tabIndex:c,...u}=e,d=n?eE:"div",{sheetId:m}=i&&(0,o.useContext)(null!=i?i:e_)||{},p=null!=m?m:"any",f=(0,o.useCallback)(e=>{es.addAutoFocusTarget({layerId:p,element:e,timing:s})},[p,s]),g=(0,o.useCallback)(e=>{es.removeAutoFocusTarget(e)},[]),h=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{e?f(e):g(h.current),h.current=e},[f,g]),b=(0,o.useRef)(!0);(0,o.useEffect)(()=>(h.current&&!b.current&&f(h.current),b.current=!1,()=>{h.current&&g(h.current)}),[f,g]);let S=eS(k,t),y=v("AutoFocusTarget",{});return(0,r.jsx)(d,{...y("root",[],{className:a,dataSilk:[l]}),...n||Number.isInteger(c)?{}:{tabIndex:-1},...u,ref:S})}).displayName="AutoFocusTarget.Root",o.default.forwardRef((e,t)=>{let{asChild:n,disabled:a=!1,children:l,contentGetter:s,forComponent:i,...c}=e,u=(0,o.useRef)(null),d=eS(u,t),m=(0,o.useMemo)(()=>!!l,[l]);return((0,o.useEffect)(()=>{let e,t;if(!a){let n,a=!1;if(m&&u.current?n=u.current:s&&(n=E(s))&&(a=!0),n){let l=Array.isArray(i)?i:i?[i]:[];e=es.addIsland({componentId:l,element:n}),a&&(t=new MutationObserver(()=>{E(s)||(es.removeIsland(e),t.disconnect())})).observe(n.parentElement,{childList:!0})}}return()=>{a||(es.removeIsland(e),null==t||t.disconnect())}},[t,a,m,s,i]),l)?(0,r.jsx)(eD,{active:!a,asChild:n,"data-silk":"0ag",...c,ref:d,children:l}):null}).displayName="Island.Root",o.default.forwardRef((e,t)=>{let{asChild:n,children:a,...l}=e;return(0,r.jsx)(eL,{asChild:n,...l,ref:t,children:a})}).displayName="Island.Content",o.default.forwardRef(({asChild:e,children:t,contentGetter:n,disabled:a=!1,selfManagedInertOutside:l=!0,...s},i)=>{let u=eC(),d=(0,o.useRef)(null),m=eS(d,i),p=e?eE:"div",f=(0,o.useMemo)(()=>!!t,[t]);return c(()=>{let e;if(!a&&u){let t,a=!1;f&&d.current?t=d.current:n&&(t=E(n))&&(a=!0),t&&(es.updateLayer({external:!0,layerId:u,viewElement:t,inertOutside:l,onPresentAutoFocus:{focus:!1},onDismissAutoFocus:{focus:!1},defaultClickOutsideAction:()=>{},defaultEscapeKeyDownAction:()=>{}}),a&&(e=new MutationObserver(()=>{E(n)||(es.removeLayer(u),e.disconnect())})).observe(t.parentElement,{childList:!0}))}return()=>{!a&&u&&(es.removeLayer(u),null==e||e.disconnect())}},[f,n,a,u,l]),(0,r.jsx)(p,{ref:m,...s,children:t})}).displayName="ExternalOverlay.Root",e.s(["Scroll",0,{Root:th,Trigger:tC,View:tS,Content:tT},"Sheet",0,{Root:e9,Trigger:e6,View:te,Backdrop:tt,Content:tn,BleedingBackground:ta,Handle:e4,SpecialWrapper:{Root:tl,Content:ts},Outlet:e5,Portal:e8,Title:tr,Description:ti},"useClientMediaQuery",0,e=>{let[t,n]=(0,o.useState)("u">typeof window&&window.matchMedia(e).matches);return(0,o.useEffect)(()=>{let t=window.matchMedia(e),a=e=>{n(e.matches)};return t.addEventListener("change",a),()=>t.removeEventListener("change",a)},[e]),t}],24892),e.s(["SILK_LICENSE",0,"commercial"],55214);var tE=e.i(218885),tw=e.i(632137);e.s(["SilkHeader",0,e=>{let t,n,a,l,s=(0,tE.c)(8);return s[0]!==e?({className:t,...n}=e,s[0]=e,s[1]=t,s[2]=n):(t=s[1],n=s[2]),s[3]!==t?(a=(0,tw.cn)("flex flex-col gap-1.5 p-6",t),s[3]=t,s[4]=a):a=s[4],s[5]!==n||s[6]!==a?(l=(0,r.jsx)("div",{className:a,...n}),s[5]=n,s[6]=a,s[7]=l):l=s[7],l}],783971),e.s(["preserveOnNestedOverlay",0,function(e){let t=e.nativeEvent?.target;t instanceof HTMLElement&&t.closest('[data-slot$="-content"]')&&e.changeDefault({dismiss:!1})}],360786)}]); 19 20//# debugId=ff38ebf5-0209-85f1-b6ea-fcfefa431078
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.