PageSourceSearch

https://www.zemith.com/_next/static/chunks/90653-66365c0f2bfec91b.js

js zemith.com collected 2026-10-04 05:42:25 UTC 46,165 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[90653],{1245:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},2166:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},6001:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},9329:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Root:()=>b,Switch:()=>b,SwitchThumb:()=>k,Thumb:()=>k,createSwitchScope:()=>h,unstable_BubbleInput:()=>x,unstable_Provider:()=>w,unstable_SwitchBubbleInput:()=>x,unstable_SwitchProvider:()=>w,unstable_SwitchTrigger:()=>y,unstable_Trigger:()=>y});var n=r(58942),a=r(14592),o=r(47882),i=r(8571),l=r(2785),u=r(52216),s=r(18040),c=r(93518),d=Object.defineProperty,f=(e,t)=>d(e,"name",{value:t,configurable:!0}),p="Switch",[m,h]=(0,i.A)(p),[v,g]=m(p);function w(e){let{__scopeSwitch:t,checked:r,children:a,defaultChecked:o,disabled:i,form:u,name:s,onCheckedChange:d,required:f,value:m="on",internal_do_not_use_render:h}=e,[g,w]=(0,l.i)({prop:r,defaultProp:o??!1,onChange:d,caller:p}),[y,b]=n.useState(null),[k,x]=n.useState(null),R=n.useRef(!1),[T,C]=n.useReducer(e=>e+1,0),M=!y||!!u||!!y.closest("form"),S={checked:g,setChecked:w,disabled:i,control:y,setControl:b,name:s,form:u,value:m,hasConsumerStoppedPropagationRef:R,userInteractionCount:T,onUserInteraction:C,required:f,defaultChecked:o,isFormControl:M,bubbleInput:k,setBubbleInput:x};return(0,c.jsx)(v,{scope:t,...S,children:E(h)?h(S):a})}f(w,"SwitchProvider");var y=n.forwardRef(f(function({__scopeSwitch:e,onClick:t,...r},i){let{control:l,form:u,value:d,disabled:p,checked:m,required:h,setControl:v,setChecked:w,hasConsumerStoppedPropagationRef:y,onUserInteraction:b,isFormControl:k,bubbleInput:x}=g("SwitchTrigger",e),E=(0,o.s)(i,v),T=n.useRef(m);return n.useEffect(()=>{let e=u?l?.ownerDocument.getElementById(u):l?.form;if(e instanceof HTMLFormElement){let t=f(()=>w(T.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[l,u,w]),(0,c.jsx)(s.sG.button,{type:"button",role:"switch","aria-checked":m,"aria-required":h,"data-state":R(m),"data-disabled":p?"":void 0,disabled:p,value:d,...r,ref:E,onClick:(0,a.mK)(t,e=>{b(),w(e=>!e),x&&k&&(y.current=e.isPropagationStopped(),y.current||e.stopPropagation())})})},"SwitchTrigger")),b=n.forwardRef(f(function(e,t){let{__scopeSwitch:r,name:n,checked:a,defaultChecked:o,required:i,disabled:l,value:u,onCheckedChange:s,form:d,...f}=e;return(0,c.jsx)(w,{__scopeSwitch:r,checked:a,defaultChecked:o,disabled:l,required:i,onCheckedChange:s,name:n,form:d,value:u,internal_do_not_use_render:({isFormControl:e})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(y,{...f,ref:t,__scopeSwitch:r}),e&&(0,c.jsx)(x,{__scopeSwitch:r})]})})},"Switch")),k=n.forwardRef(f(function(e,t){let{__scopeSwitch:r,...n}=e,a=g("SwitchThumb",r);return(0,c.jsx)(s.sG.span,{"data-state":R(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:t})},"SwitchThumb")),x=n.forwardRef(f(function({__scopeSwitch:e,onClick:t,...r},i){let{control:l,hasConsumerStoppedPropagationRef:d,userInteractionCount:f,checked:p,defaultChecked:m,required:h,disabled:v,name:w,value:y,form:b,bubbleInput:k,setBubbleInput:x}=g("SwitchBubbleInput",e),E=(0,o.s)(i,x),R=(0,u.X)(l),T=n.useRef(!1),C=n.useRef(p),M=n.useRef(f);n.useEffect(()=>{if(!k)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=f!==M.current;M.current=f;let r=C.current!==p;C.current=p;let n=!(t&&d.current);if(r&&e){T.current=!t;let r=new Event("click",{bubbles:n});e.call(k,p),k.dispatchEvent(r),T.current=!1}},[k,p,d,f]);let S=n.useRef(p);return(0,c.jsx)(s.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:m??S.current,required:h,disabled:v,name:w,value:y,form:b,...r,tabIndex:-1,ref:E,onClick:(0,a.mK)(t,e=>{T.current&&e.stopPropagation()}),style:{...r.style,...R,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})}
1,"SwitchBubbleInput"));function E(e){return"function"==typeof e}function R(e){return e?"checked":"unchecked"}f(E,"isFunction"),f(R,"getState")},24244:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]])},33680:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},34423:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},57207:(e,t,r)=>{"use strict";r.d(t,{RG:()=>T,bL:()=>L,q7:()=>I});var n=r(58942),a=r(14592),o=r(57146),i=r(47882),l=r(8571),u=r(51256),s=r(18040),c=r(22084),d=r(2785),f=r(4652),p=r(33096),m=r(84626),h=r(93518),v=Object.defineProperty,g=(e,t)=>v(e,"name",{value:t,configurable:!0}),w="rovingFocusGroup.onEntryFocus",y={bubbles:!1,cancelable:!0},b="RovingFocusGroup",[k,x,E]=(0,o.N)(b),[R,T]=(0,l.A)(b,[E]),[C,M]=R(b),S=n.forwardRef(g(function(e,t){return(0,h.jsx)(k.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,h.jsx)(k.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,h.jsx)(A,{...e,ref:t})})})},"RovingFocusGroup")),A=n.forwardRef(g(function(e,t){let{__scopeRovingFocusGroup:r,orientation:o,loop:l=!1,dir:u,currentTabStopId:p,defaultCurrentTabStopId:m,onCurrentTabStopIdChange:v,onEntryFocus:g,preventScrollOnEntryFocus:k=!1,...E}=e,R=n.useRef(null),T=(0,i.s)(t,R),M=(0,f.useDirection)(u),[S,A]=(0,d.i)({prop:p,defaultProp:m??null,onChange:v,caller:b}),[D,P]=n.useState(!1),$=(0,c.c)(g),F=x(r),j=n.useRef(!1),[L,I]=n.useState(0);return n.useEffect(()=>{let e=R.current;if(e)return e.addEventListener(w,$),()=>e.removeEventListener(w,$)},[$]),(0,h.jsx)(C,{scope:r,orientation:o,dir:M,loop:l,currentTabStopId:S,onItemFocus:n.useCallback(e=>A(e),[A]),onItemShiftTab:n.useCallback(()=>P(!0),[]),onFocusableItemAdd:n.useCallback(()=>I(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>I(e=>e-1),[]),children:(0,h.jsx)(s.sG.div,{tabIndex:D||0===L?-1:0,"data-orientation":o,...E,ref:T,style:{outline:"none",...e.style},onMouseDown:(0,a.mK)(e.onMouseDown,()=>{j.current=!0}),onFocus:(0,a.mK)(e.onFocus,e=>{let t=!j.current;if(e.target===e.currentTarget&&t&&!D){let t=new CustomEvent(w,y);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=F().filter(e=>e.focusable);O([e.find(e=>e.active),e.find(e=>e.id===S),...e].filter(Boolean).map(e=>e.ref.current),k)}}j.current=!1}),onBlur:(0,a.mK)(e.onBlur,()=>P(!1))})})},"RovingFocusGroupImpl")),D=n.forwardRef(g(function(e,t){let{__scopeRovingFocusGroup:r,focusable:o=!0,active:i=!1,tabStopId:l,children:c,...d}=e,f=(0,u.B)(),v=l||f,g=M("RovingFocusGroupItem",r),w=g.currentTabStopId===v,y=x(r),{onFocusableItemAdd:b,onFocusableItemRemove:E,currentTabStopId:R}=g,T=(0,m.z)();return(0,p.N)(()=>{if(T&&o)return b(),()=>E()},[T,o,b,E]),n.useEffect(()=>{if(!T&&o)return b(),()=>E()},[T,o,b,E]),(0,h.jsx)(k.ItemSlot,{scope:r,id:v,focusable:o,active:i,children:(0,h.jsx)(s.sG.span,{tabIndex:w?0:-1,"data-orientation":g.orientation,...d,ref:t,onMouseDown:(0,a.mK)(e.onMouseDown,e=>{o?g.onItemFocus(v):e.preventDefault()}),onFocus:(0,a.mK)(e.onFocus,()=>g.onItemFocus(v)),onKeyDown:(0,a.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void g.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=F(e,g.orientation,g.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=y().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=g.loop?j(r,n+1):r.slice(n+1)}setTimeout(()=>O(r))}}),children:"function"==typeof c?c({isCurrentTabStop:w,hasTabStop:null!=R}):c})})},"RovingFocusGroupItem")),P={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function $(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}function F(e,t,r){let n=$(e.key,r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(n))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(n)))return P[n]}function O(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function j(e,t){return e.map((r,n)=>e[(t+n)%e.length])}g($,"getDirectionAwareKey"),g(F,"getFocusIntent"),g(O,"focusFirst"),g(j,"wrapArray");var L=S,I=D},64567:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]])},74165:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("paperclip",[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]])},80530:(e,t,r)=>{"use strict";let n;r.d(t,{_s:()=>I});var a=r(59851),o=r(58942);let i=o.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{}
1,openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),l=()=>{let e=o.useContext(i);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};function u(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function s(){return c(/^iPhone/)||c(/^iPad/)||c(/^Mac/)&&navigator.maxTouchPoints>1}function c(e){return"u">typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"u"<typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}
1[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");let d="u">typeof window?o.useLayoutEffect:o.useEffect;function f(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}let p="u">typeof document&&window.visualViewport;function m(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function h(e){for(m(e)&&(e=e.parentElement);e&&!m(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let v=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),g=0;function w(e,t,r,n){return e.addEventListener(t,r,n),()=>{e.removeEventListener(t,r,n)}}function y(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=h(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let r=t.getBoundingClientRect().top,n=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=n-r)}e=t.parentElement}}function b(e){return e instanceof HTMLInputElement&&!v.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function k(...e){return o.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}let x=new WeakMap;function E(e,t,r=!1){if(!e||!(e instanceof HTMLElement))return;let n={};Object.entries(t).forEach(([t,r])=>{t.startsWith("--")?e.style.setProperty(t,r):(n[t]=e.style[t],e.style[t]=r)}),r||x.set(e,n)}let R=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function T(e,t){if(!e)return null;let r=window.getComputedStyle(e),n=r.transform||r.webkitTransform||r.mozTransform,a=n.match(/^matrix3d\((.+)\)$/);return a?parseFloat(a[1].split(", ")[R(t)?13:12]):(a=n.match(/^matrix\((.+)\)$/))?parseFloat(a[1].split(", ")[R(t)?5:4]):null}function C(e,t){if(!e)return()=>{};let r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}let M=[.32,.72,0,1],S="vaul-dragging";function A(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...e)=>null==t.current?void 0:t.current.call(t,...e),[])}function D({prop:e,defaultProp:t,onChange:r=()=>{}}){let[n,a]=function({defaultProp:e,onChange:t}){let r=o.useState(e),[n]=r,a=o.useRef(n),i=A(t);return o.useEffect(()=>{a.current!==n&&(i(n),a.current=n)},[n,a,i]),r}({defaultProp:t,onChange:r}),i=void 0!==e,l=i?e:n,u=A(r);return[l,o.useCallback(t=>{if(i){let r="function"==typeof t?t(e):t;r!==e&&u(r)}else a(t)},[i,e,a,u])]}let P=()=>()=>{},$=null;function F({open:e,onOpenChange:t,children:r,onDrag:l,onRelease:c,snapPoints:m,shouldScaleBackgroun
1d:v=!1,setBackgroundColorOnScale:k=!0,closeThreshold:C=.25,scrollLockTimeout:A=100,dismissible:P=!0,handleOnly:O=!1,fadeFromIndex:j=m&&m.length-1,activeSnapPoint:L,setActiveSnapPoint:I,fixed:W,modal:B=!0,onClose:H,nested:z,noBodyStyles:N=!1,direction:q="bottom",defaultOpen:_=!1,disablePreventScroll:K=!0,snapToSequentialPoint:G=!1,preventScrollRestoration:Y=!1,repositionInputs:V=!0,onAnimationEnd:X,container:U,autoFocus:Z=!1}){var Q,J;let[ee=!1,et]=D({defaultProp:_,prop:e,onChange:e=>{null==t||t(e),e||z||e$(),setTimeout(()=>{null==X||X(e)},500),e&&!B&&"u">typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[er,en]=o.useState(!1),[ea,eo]=o.useState(!1),[ei,el]=o.useState(!1),eu=o.useRef(null),es=o.useRef(null),ec=o.useRef(null),ed=o.useRef(null),ef=o.useRef(null),ep=o.useRef(!1),em=o.useRef(null),eh=o.useRef(0),ev=o.useRef(!1),eg=o.useRef(!_),ew=o.useRef(0),ey=o.useRef(null),eb=o.useRef((null==(Q=ey.current)?void 0:Q.getBoundingClientRect().height)||0),ek=o.useRef((null==(J=ey.current)?void 0:J.getBoundingClientRect().width)||0),ex=o.useRef(0),eE=o.useCallback(e=>{m&&e===eS.length-1&&(es.current=new Date)},[]),{activeSnapPoint:eR,activeSnapPointIndex:eT,setActiveSnapPoint:eC,onRelease:eM,snapPointsOffset:eS,onDrag:eA,shouldFade:eD,getPercentageDragged:eP}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:r,drawerRef:n,overlayRef:a,fadeFromIndex:i,onSnapPointChange:l,direction:u="bottom",container:s,snapToSequentialPoint:c}){let[d,f]=D({prop:e,defaultProp:null==r?void 0:r[0],onChange:t}),[p,m]=o.useState("u">typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);o.useEffect(()=>{function e(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let h=o.useMemo(()=>d===(null==r?void 0:r[r.length-1])||null,[r,d]),v=o.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.findIndex(e=>e===d))?e:null},[r,d]),g=r&&r.length>0&&(i||0===i)&&!Number.isNaN(i)&&r[i]===d||!r,w=o.useMemo(()=>{var e;let t=s?{width:s.getBoundingClientRect().width,height:s.getBoundingClientRect().height}:"u">typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return null!=(e=null==r?void 0:r.map(e=>{let r="string"==typeof e,n=0;if(r&&(n=parseInt(e,10)),R(u)){let a=r?n:p?e*t.height:0;return p?"bottom"===u?t.height-a:-t.height+a:a}let a=r?n:p?e*t.width:0;return p?"right"===u?t.width-a:-t.width+a:a}))?e:[]},[r,p,s]),y=o.useMemo(()=>null!==v?null==w?void 0:w[v]:null,[w,v]),b=o.useCallback(e=>{var t;let o=null!=(t=null==w?void 0:w.findIndex(t=>t===e))?t:null;l(o),E(n.current,{transition:`transform 0.5s cubic-bezier(${M.join(",")})`,transform:R(u)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),w&&o!==w.length-1&&void 0!==i&&o!==i&&o<i?E(a.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`,opacity:"0"}):E(a.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`,opacity:"1"}),f(null==r?void 0:r[Math.max(o,0)])},[n.current,r,w,i,a,f]);return o.useEffect(()=>{if(d||e){var t;let n=null!=(t=null==r?void 0:r.findIndex(t=>t===e||t===d))?t:-1;w&&-1!==n&&"number"==typeof w[n]&&b(w[n])}},[d,e,r,w,b]),{isLastSnapPoint:h,activeSnapPoint:d,shouldFade:g,getPercentageDragged:function(e,t){if(!r||"number"!=typeof v||!w||void 0===i)return null;let n=v===i-1;if(v>=i&&t)return 0;if(n&&!t)return 1;if(!g&&!n)return null;let a=n?v+1:v-1,o=e/Math.abs(n?w[a]-w[a-1]:w[a+1]-w[a]);return n?1-o:o},setActiveSnapPoint:f,activeSnapPointIndex:v,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:n,dismissible:o}){if(void 0===i)return;let l="bottom"===u||"right"===u?(null!=y?y:0)-e:(null!=y?y:0)+e,s=v===i-1,d=0===v,f=e>0;if(s&&E(a.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`}),!c&&n>2&&!f)return void(o?t():b(w[0]));if(!c&&n>2&&f&&w&&r)return void b(w[r.length-1]);let p=null==w?void 0:w.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-l)<Math.abs(e-l)?t:e),m=R(u)?window.innerHeight:window.innerWidth;if(n>.4&&Math.abs(e)<.4*m){let e=f?1:-1;return e>0&&h&&r?void b(w[r.length-1]):void(d&&e<0&&o&&t(),null===v||b(w[v+e]))}b(p)},onDrag:function({draggedDistance:e}){if(null===y)return;let t="bottom"===u||"right"===u?y-e:y+e;("bottom"===u||"right"===u)&&t<w[w.length-1]||("top"===u||"left"===u)&&t>w[w.length-1]||E(n.current,{transform:R(u)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:w}}({snapPoints:m,activeSnapPointProp:L,setActiveSnapPointProp:I,drawerRef:ey,fadeFromIndex:j,overlayRef:eu,onSnapPointChange:eE,direction:q,container:U,snapToSequentialPoint:G});!function(e={}){let{isDisabled:t}=e;d(()=>
1{if(!t){var e,r,a;let t,o,i,l,u,c,d;return 1==++g&&s()&&(i=0,l=window.pageXOffset,u=window.pageYOffset,c=f((e=document.documentElement,r="paddingRight",a=`${window.innerWidth-document.documentElement.clientWidth}px`,t=e.style[r],e.style[r]=a,()=>{e.style[r]=t})),window.scrollTo(0,0),d=f(w(document,"touchstart",e=>{((o=h(e.target))!==document.documentElement||o!==document.body)&&(i=e.changedTouches[0].pageY)},{passive:!1,capture:!0}),w(document,"touchmove",e=>{if(!o||o===document.documentElement||o===document.body)return void e.preventDefault();let t=e.changedTouches[0].pageY,r=o.scrollTop,n=o.scrollHeight-o.clientHeight;0!==n&&((r<=0&&t>i||r>=n&&t<i)&&e.preventDefault(),i=t)},{passive:!1,capture:!0}),w(document,"touchend",e=>{let t=e.target;b(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),w(document,"focus",e=>{let t=e.target;b(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",p&&(p.height<window.innerHeight?requestAnimationFrame(()=>{y(t)}):p.addEventListener("resize",()=>y(t),{once:!0}))}))},!0),w(window,"scroll",()=>{window.scrollTo(0,0)})),n=()=>{c(),d(),window.scrollTo(l,u)}),()=>{0==--g&&(null==n||n())}}},[t])}({isDisabled:!ee||ea||!B||ei||!er||!V||!K});let{restorePositionSetting:e$}=function({isOpen:e,modal:t,nested:r,hasBeenOpened:n,preventScrollRestoration:a,noBodyStyles:i}){let[l,s]=o.useState(()=>"u">typeof window?window.location.href:""),c=o.useRef(0),d=o.useCallback(()=>{if(u()&&null===$&&e&&!i){$={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-e}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&c.current>=t&&(document.body.style.top=`${-(c.current+e)}px`)}),300)}},[e]),f=o.useCallback(()=>{if(u()&&null!==$&&!i){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,$),window.requestAnimationFrame(()=>{a&&l!==window.location.href?s(window.location.href):window.scrollTo(t,e)}),$=null}},[l]);return o.useEffect(()=>{function e(){c.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),o.useEffect(()=>{if(t)return()=>{"u"<typeof document||document.querySelector("[data-vaul-drawer]")||f()}},[t,f]),o.useEffect(()=>{!r&&n&&(e?(window.matchMedia("(display-mode: standalone)").matches||d(),t||window.setTimeout(()=>{f()},500)):f())},[e,n,l,t,r,d,f]),{restorePositionSetting:f}}({isOpen:ee,modal:B,nested:null!=z&&z,hasBeenOpened:er,preventScrollRestoration:Y,noBodyStyles:N});function eF(){return(window.innerWidth-26)/window.innerWidth}function eO(e,t){var r;let n=e,a=null==(r=window.getSelection())?void 0:r.toString(),o=ey.current?T(ey.current,q):null,i=new Date;if("SELECT"===n.tagName||n.hasAttribute("data-vaul-no-drag")||n.closest("[data-vaul-no-drag]"))return!1;if("right"===q||"left"===q)return!0;if(es.current&&i.getTime()-es.current.getTime()<500)return!1;if(null!==o&&("bottom"===q?o>0:o<0))return!0;if(a&&a.length>0)return!1;if(ef.current&&i.getTime()-ef.current.getTime()<A&&0===o||t)return ef.current=i,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(0!==n.scrollTop)return ef.current=new Date,!1;if("dialog"===n.getAttribute("role"))break}n=n.parentNode}return!0}function ej(e){ea&&ey.current&&(ey.current.classList.remove(S),ep.current=!1,eo(!1),ed.current=new Date),null==H||H(),e||et(!1),setTimeout(()=>{m&&eC(m[0])},500)}function eL(){if(!ey.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=T(ey.current,q);E(ey.current,{transform:"translate3d(0, 0, 0)",transition:`transform 0.5s cubic-bezier(${M.join(",")})`}),E(eu.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`,opacity:"1"}),v&&t&&t>0&&ee&&E(e,{borderRadius:"8px",overflow:"hidden",...R(q)?{transform:`scale(${eF()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${eF()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${M.join(",")})`},!0)}return o.useEffect(()=>{window.requestAnimationFrame(()=>{eg.current=!0})},[]),o.useEffect(()=>{var e;function t(){if(ey.current&&V&&(b(document.activeElement)||ev.current)){var e;
1let t=(null==(e=window.visualViewport)?void 0:e.height)||0,r=window.innerHeight,n=r-t,a=ey.current.getBoundingClientRect().height||0;ex.current||(ex.current=a);let o=ey.current.getBoundingClientRect().top;if(Math.abs(ew.current-n)>60&&(ev.current=!ev.current),m&&m.length>0&&eS&&eT&&(n+=eS[eT]||0),ew.current=n,a>t||ev.current){let e=ey.current.getBoundingClientRect().height,i=e;e>t&&(i=t-(a>.8*r?o:26)),W?ey.current.style.height=`${e-Math.max(n,0)}px`:ey.current.style.height=`${Math.max(i,t-o)}px`}else{let e;e=navigator.userAgent,"u">typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))||(ey.current.style.height=`${ex.current}px`)}m&&m.length>0&&!ev.current?ey.current.style.bottom="0px":ey.current.style.bottom=`${Math.max(n,0)}px`}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[eT,m,eS]),o.useEffect(()=>(ee&&(E(document.documentElement,{scrollBehavior:"auto"}),es.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let r=x.get(e);r&&(e.style[t]=r[t])}(document.documentElement,"scrollBehavior")}),[ee]),o.useEffect(()=>{B||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[B]),o.createElement(a.Root,{defaultOpen:_,onOpenChange:e=>{(P||e)&&(e?en(!0):ej(!0),et(e))},open:ee},o.createElement(i.Provider,{value:{activeSnapPoint:eR,snapPoints:m,setActiveSnapPoint:eC,drawerRef:ey,overlayRef:eu,onOpenChange:t,onPress:function(e){var t,r;!P&&!m||(!ey.current||ey.current.contains(e.target))&&(eb.current=(null==(t=ey.current)?void 0:t.getBoundingClientRect().height)||0,ek.current=(null==(r=ey.current)?void 0:r.getBoundingClientRect().width)||0,eo(!0),ec.current=new Date,s()&&window.addEventListener("touchend",()=>ep.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),eh.current=R(q)?e.pageY:e.pageX)},onRelease:function(e){var t,r;if(!ea||!ey.current)return;ey.current.classList.remove(S),ep.current=!1,eo(!1),ed.current=new Date;let n=T(ey.current,q);
1if(!e||!eO(e.target,!1)||!n||Number.isNaN(n)||null===ec.current)return;let a=ed.current.getTime()-ec.current.getTime(),o=eh.current-(R(q)?e.pageY:e.pageX),i=Math.abs(o)/a;if(i>.05&&(el(!0),setTimeout(()=>{el(!1)},200)),m){eM({draggedDistance:o*("bottom"===q||"right"===q?1:-1),closeDrawer:ej,velocity:i,dismissible:P}),null==c||c(e,!0);return}if("bottom"===q||"right"===q?o>0:o<0){eL(),null==c||c(e,!0);return}if(i>.4){ej(),null==c||c(e,!1);return}let l=Math.min(null!=(t=ey.current.getBoundingClientRect().height)?t:0,window.innerHeight),u=Math.min(null!=(r=ey.current.getBoundingClientRect().width)?r:0,window.innerWidth);if(Math.abs(n)>=("left"===q||"right"===q?u:l)*C){ej(),null==c||c(e,!1);return}null==c||c(e,!0),eL()},onDrag:function(e){if(ey.current&&ea){let t="bottom"===q||"right"===q?1:-1,r=(eh.current-(R(q)?e.pageY:e.pageX))*t,n=r>0,a=m&&!P&&!n;if(a&&0===eT)return;let o=Math.abs(r),i=document.querySelector("[data-vaul-drawer-wrapper]"),u=o/("bottom"===q||"top"===q?eb.current:ek.current),s=eP(o,n);if(null!==s&&(u=s),a&&u>=1||!ep.current&&!eO(e.target,n))return;if(ey.current.classList.add(S),ep.current=!0,E(ey.current,{transition:"none"}),E(eu.current,{transition:"none"}),m&&eA({draggedDistance:r}),n&&!m){let e=Math.min(-(8*(Math.log(r+1)-2)*1),0)*t;E(ey.current,{transform:R(q)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`});return}let c=1-u;if((eD||j&&eT===j-1)&&(null==l||l(e,u),E(eu.current,{opacity:`${c}`,transition:"none"},!0)),i&&eu.current&&v){let e=Math.min(eF()+u*(1-eF()),1),t=8-8*u,r=Math.max(0,14-14*u);E(i,{borderRadius:`${t}px`,transform:R(q)?`scale(${e}) translate3d(0, ${r}px, 0)`:`scale(${e}) translate3d(${r}px, 0, 0)`,transition:"none"},!0)}if(!m){let e=o*t;E(ey.current,{transform:R(q)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}},dismissible:P,shouldAnimate:eg,handleOnly:O,isOpen:ee,isDragging:ea,shouldFade:eD,closeDrawer:ej,onNestedDrag:function(e,t){if(t<0)return;let r=(window.innerWidth-16)/window.innerWidth,n=r+t*(1-r),a=-16+16*t;E(ey.current,{transform:R(q)?`scale(${n}) translate3d(0, ${a}px, 0)`:`scale(${n}) translate3d(${a}px, 0, 0)`,transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1,r=e?-16:0;em.current&&window.clearTimeout(em.current),E(ey.current,{transition:`transform 0.5s cubic-bezier(${M.join(",")})`,transform:R(q)?`scale(${t}) translate3d(0, ${r}px, 0)`:`scale(${t}) translate3d(${r}px, 0, 0)`}),!e&&ey.current&&(em.current=setTimeout(()=>{let e=T(ey.current,q);E(ey.current,{transition:"none",transform:R(q)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){let r=R(q)?window.innerHeight:window.innerWidth,n=t?(r-16)/r:1,a=t?-16:0;t&&E(ey.current,{transition:`transform 0.5s cubic-bezier(${M.join(",")})`,transform:R(q)?`scale(${n}) translate3d(0, ${a}px, 0)`:`scale(${n}) translate3d(${a}px, 0, 0)`})},keyboardIsOpen:ev,modal:B,snapPointsOffset:eS,activeSnapPointIndex:eT,direction:q,shouldScaleBackground:v,setBackgroundColorOnScale:k,noBodyStyles:N,container:U,autoFocus:Z}},r))}let O=o.forwardRef(function({...e},t){let{overlayRef:r,snapPoints:n,onRelease:i,shouldFade:u,isOpen:s,modal:c,shouldAnimate:d}=l(),f=k(t,r),p=n&&n.length>0;if(!c)return null;let m=o.useCallback(e=>i(e),[i]);return o.createElement(a.Overlay,{onMouseUp:m,ref:f,"data-vaul-overlay":"","data-vaul-snap-points":s&&p?"true":"false","data-vaul-snap-points-overlay":s&&u?"true":"false","data-vaul-animate":(null==d?void 0:d.current)?"true":"false",...e})});O.displayName="Drawer.Overlay";let j=o.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:r,...n},i){let{drawerRef:u,onPress:s,onRelease:c,onDrag:d,keyboardIsOpen:f,snapPointsOffset:p,activeSnapPointIndex:m,modal:h,isOpen:v,direction:g,snapPoints:w,container:y,handleOnly:b,shouldAnimate:x,autoFocus:E}=l(),[T,S]=o.useState(!1),A=k(i,u),D=o.useRef(null),$=o.useRef(null),F=o.useRef(!1),O=w&&w.length>0;function j(e){D.current=null,F.current=!1,c(e)}return!function(){let{direction:e,isOpen:t,shouldScaleBackground:r,setBackgroundColorOnScale:n,noBodyStyles:a}=l(),i=o.useRef(null),u=(0,o.useMemo)(()=>document.body.style.backgroundColor,[]);function s(){return(window.innerWidth-26)/window.innerWidth}o.useEffect(()=>{if(t&&r){i.current&&clearTimeout(i.current);let t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;!function(...e){}(n&&!a?C(document.body,{background:"black"}):P,C(t,{transformOrigin:R(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${M.join(",")})`}));let r=C(t,{borderRadius:"8px",overflow:"hidden",...R(e)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}}
1);return()=>{r(),i.current=window.setTimeout(()=>{u?document.body.style.background=u:document.body.style.removeProperty("background")},500)}}},[t,r,u])}(),o.useEffect(()=>{O&&window.requestAnimationFrame(()=>{S(!0)})},[]),o.createElement(a.Content,{"data-vaul-drawer-direction":g,"data-vaul-drawer":"","data-vaul-delayed-snap-points":T?"true":"false","data-vaul-snap-points":v&&O?"true":"false","data-vaul-custom-container":y?"true":"false","data-vaul-animate":(null==x?void 0:x.current)?"true":"false",...n,ref:A,style:p&&p.length>0?{"--snap-point-height":`${p[null!=m?m:0]}px`,...t}:t,onPointerDown:e=>{b||(null==n.onPointerDown||n.onPointerDown.call(n,e),D.current={x:e.pageX,y:e.pageY},s(e))},onOpenAutoFocus:e=>{null==r||r(e),E||e.preventDefault()},onPointerDownOutside:t=>{(null==e||e(t),!h||t.defaultPrevented)?t.preventDefault():f.current&&(f.current=!1)},onFocusOutside:e=>{if(!h)return void e.preventDefault()},onPointerMove:e=>{if($.current=e,b||(null==n.onPointerMove||n.onPointerMove.call(n,e),!D.current))return;let t=e.pageY-D.current.y,r=e.pageX-D.current.x,a="touch"===e.pointerType?10:2;((e,t,r=0)=>{if(F.current)return!0;let n=Math.abs(e.y),a=Math.abs(e.x),o=a>n,i=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*i<0)&&a>=0&&a<=r)return o}else if(!(e.y*i<0)&&n>=0&&n<=r)return!o;return F.current=!0,!0})({x:r,y:t},g,a)?d(e):(Math.abs(r)>a||Math.abs(t)>a)&&(D.current=null)},onPointerUp:e=>{null==n.onPointerUp||n.onPointerUp.call(n,e),D.current=null,F.current=!1,c(e)},onPointerOut:e=>{null==n.onPointerOut||n.onPointerOut.call(n,e),j($.current)},onContextMenu:e=>{null==n.onContextMenu||n.onContextMenu.call(n,e),$.current&&j($.current)}})});j.displayName="Drawer.Content";let L=o.forwardRef(function({preventCycle:e=!1,children:t,...r},n){let{closeDrawer:a,isDragging:i,snapPoints:u,activeSnapPoint:s,setActiveSnapPoint:c,dismissible:d,handleOnly:f,isOpen:p,onPress:m,onDrag:h}=l(),v=o.useRef(null),g=o.useRef(!1);function w(){v.current&&window.clearTimeout(v.current),g.current=!1}return o.createElement("div",{onClick:function(){g.current?w():window.setTimeout(()=>{!function(){if(i||e||g.current)return w();if(w(),!u||0===u.length){d||a();return}if(s===u[u.length-1]&&d)return a();let t=u.findIndex(e=>e===s);-1===t||c(u[t+1])}()},120)},onPointerCancel:w,onPointerDown:e=>{f&&m(e),v.current=window.setTimeout(()=>{g.current=!0},250)},onPointerMove:e=>{f&&h(e)},ref:n,"data-vaul-drawer-visible":p?"true":"false","data-vaul-handle":"","aria-hidden":"true",...r},o.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});L.displayName="Drawer.Handle";let I={Root:F,NestedRoot:function({onDrag:e,onOpenChange:t,open:r,...n}){let{onNestedDrag:a,onNestedOpenChange:i,onNestedRelease:u}=l();if(!a)throw Error("Drawer.NestedRoot must be placed in another drawer");return o.createElement(F,{nested:!0,open:r,onClose:()=>{i(!1)},onDrag:(t,r)=>{a(t,r),null==e||e(t,r)},onOpenChange:e=>{e&&i(e),null==t||t(e)},onRelease:u,...n})},Content:j,Overlay:O,Trigger:a.Trigger,Portal:function(e){let t=l(),{container:r=t.container,...n}=e;return o.createElement(a.Portal,{container:r,...n})},Handle:L,Close:a.Close,Title:a.Title,Description:a.Description}},84626:(e,t,r)=>{"use strict";r.d(t,{z:()=>f});var n,a=r(58942),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0}),l=!1;function u(){let[e,t]=a.useState(l);return a.useEffect(()=>{l||(l=!0,t(!0))},[]),e}i(u,"useIsHydrated");var s=(n||(n=r.t(a,2)))[" useSyncExternalStore ".trim().toString()];function c(){return()=>{}}function d(){return s(c,()=>!0,()=>!1)}i(c,"subscribe"),i(d,"useIsHydratedModern");var f="function"==typeof s?d:u},92191:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("headset",[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]])},92925:(e,t,r)=>{"use strict";r.d(t,{Y_:()=>R,sQ:()=>T});var n,a,o,i,l,u,s,c,d,f,p=r(58942),m=r(60337),h=r(97626),v=r(46121);r(93518);var g=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},w=(e,t,r)=>(g(e,t,"read from private field"),r?r.call(e):t.get(e)),y=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},b=(e,t,r,n)=>(g(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);function k(e,t){return null!=t?h(e,t):e}var x=class{constructor(e=[]){y(this,n,void 0),y(this,a,"ready"),y(this,o,void 0),y(this,i,new Set),y(this,l,new Set),y(this,u,new Set),this.pushMessage=e=>{b(this,n,w(this,n).concat(e)),w(this,s).call(this)},this.popMessage=()=>{b(this,n,w(this,n).slice(0,-1)),w(this,s).call(this)},this.replaceMessage=(e,t)=>
1{b(this,n,[...w(this,n).slice(0,e),this.snapshot(t),...w(this,n).slice(e+1)]),w(this,s).call(this)},this.snapshot=e=>{var t;if(null==e||"object"!=typeof e||!("parts"in e)||!Array.isArray(e.parts))return e;let r={...e,parts:e.parts.map(e=>({...e}))};return"metadata"in e&&(r.metadata=Array.isArray(t=e.metadata)?[...t]:null!=t&&"object"==typeof t&&(Object.getPrototypeOf(t)===Object.prototype||null===Object.getPrototypeOf(t))?{...t}:t),r},this["~registerMessagesCallback"]=(e,t)=>{let r=t?k(e,t):e;return w(this,i).add(r),()=>{w(this,i).delete(r)}},this["~registerStatusCallback"]=e=>(w(this,l).add(e),()=>{w(this,l).delete(e)}),this["~registerErrorCallback"]=e=>(w(this,u).add(e),()=>{w(this,u).delete(e)}),y(this,s,()=>{w(this,i).forEach(e=>e())}),y(this,c,()=>{w(this,l).forEach(e=>e())}),y(this,d,()=>{w(this,u).forEach(e=>e())}),b(this,n,e)}get status(){return w(this,a)}set status(e){b(this,a,e),w(this,c).call(this)}get error(){return w(this,o)}set error(e){b(this,o,e),w(this,d).call(this)}get messages(){return w(this,n)}set messages(e){b(this,n,[...e]),w(this,s).call(this)}};n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,l=new WeakMap,u=new WeakMap,s=new WeakMap,c=new WeakMap,d=new WeakMap;var E=class extends m.vl{constructor({messages:e,...t}){const r=new x(e);super({...t,state:r}),y(this,f,void 0),this["~registerMessagesCallback"]=(e,t)=>w(this,f)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>w(this,f)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>w(this,f)["~registerErrorCallback"](e),b(this,f,r)}};function R({throttle:e,experimental_throttle:t,resume:r=!1,...n}={}){let a,o=null!=e?e:t,i=(0,p.useRef)({});"chat"in n||(i.current={onToolCall:n.onToolCall,onData:n.onData,onFinish:n.onFinish,onError:n.onError,sendAutomaticallyWhen:n.sendAutomaticallyWhen,transport:n.transport});let l=()=>{var e;return null!=(e=i.current.transport)?e:null!=a?a:a=new m.rL},u={...n,transport:{sendMessages:e=>l().sendMessages(e),reconnectToStream:e=>l().reconnectToStream(e)},onToolCall:e=>{var t,r;return null==(r=(t=i.current).onToolCall)?void 0:r.call(t,e)},onData:e=>{var t,r;return null==(r=(t=i.current).onData)?void 0:r.call(t,e)},onFinish:e=>{var t,r;return null==(r=(t=i.current).onFinish)?void 0:r.call(t,e)},onError:e=>{var t,r;return null==(r=(t=i.current).onError)?void 0:r.call(t,e)},sendAutomaticallyWhen:e=>{var t,r,n;return null!=(n=null==(r=(t=i.current).sendAutomaticallyWhen)?void 0:r.call(t,e))&&n}},s=(0,p.useRef)("chat"in n?n.chat:new E(u));("chat"in n&&n.chat!==s.current||"id"in n&&null!=n.id&&s.current.id!==n.id)&&(s.current="chat"in n?n.chat:new E(u));let c=s.current,d=(0,p.useRef)({chat:c,messages:c.messages});d.current.chat!==c&&(d.current={chat:c,messages:c.messages});let f=(0,p.useCallback)(e=>{let t=!0,r=c["~registerMessagesCallback"](()=>{t&&d.current.chat===c&&(d.current={chat:c,messages:c.messages},e())},o);return d.current={chat:c,messages:c.messages},()=>{t=!1,r()}},[c,o]),h=(0,p.useCallback)(()=>d.current.messages,[]),v=(0,p.useSyncExternalStore)(f,h,h),g=(0,p.useCallback)(e=>c["~registerStatusCallback"](()=>{d.current.chat===c&&(("ready"===c.status||"error"===c.status)&&(d.current={chat:c,messages:c.messages}),e())}),[c]),w=(0,p.useCallback)(()=>c.status,[c]),y=(0,p.useSyncExternalStore)(g,w,w),b=(0,p.useSyncExternalStore)(s.current["~registerErrorCallback"],()=>s.current.error,()=>s.current.error),k=(0,p.useCallback)(e=>{"function"==typeof e&&(e=e(s.current.messages)),s.current.messages=e},[s]);return(0,p.useEffect)(()=>{r&&s.current.resumeStream()},[r,s]),{id:s.current.id,messages:v,setMessages:k,sendMessage:s.current.sendMessage,regenerate:s.current.regenerate,clearError:s.current.clearError,stop:s.current.stop,error:b,resumeStream:s.current.resumeStream,status:y,addToolResult:s.current.addToolOutput,addToolOutput:s.current.addToolOutput,addToolApprovalResponse:s.current.addToolApprovalResponse}}function T({api:e="/api/completion",id:t,initialCompletion:r="",initialInput:n="",credentials:a,headers:o,body:i,streamProtocol:l="data",fetch:u,onFinish:s,onError:c,throttle:d,experimental_throttle:f}={}){let h=null!=d?d:f,g=(0,p.useId)(),w=t||g,{data:y,mutate:b}=(0,v.u)([e,w],null,{fallbackData:r}),{data:x=!1,mutate:E}=(0,v.u)([w,"loading"],null),[R,C]=(0,p.useState)(void 0),[M,S]=(0,p.useState)(null),A=(0,p.useRef)({credentials:a,headers:o,body:i});(0,p.useEffect)(()=>{A.current={credentials:a,headers:o,body:i}},[a,o,i]);let D=(0,p.useCallback)(async(t,r)=>(0,m.$L)({api:e,prompt:t,credentials:A.current.credentials,headers:{...A.current.headers,...null==r?void 0:r.headers},body:{...A.current.body,...null==r?void 0:r.body},streamProtocol:l,fetch:u,setCompletion:k(e=>
1b(e,!1),h),setLoading:E,setError:C,setAbortController:S,onFinish:s,onError:c}),[b,E,e,A,S,s,c,C,l,u,h]),P=(0,p.useCallback)(()=>{M&&(M.abort(),S(null))},[M]),$=(0,p.useCallback)(e=>{b(e,!1)},[b]),F=(0,p.useCallback)(async(e,t)=>D(e,t),[D]),[O,j]=(0,p.useState)(n),L=(0,p.useCallback)(e=>{var t;if(null==(t=null==e?void 0:e.preventDefault)||t.call(e),!O)return;let r=F(O);return j(""),r},[O,F,j]),I=(0,p.useCallback)(e=>{j(e.target.value)},[j]);return{completion:y,complete:F,error:R,setCompletion:$,stop:P,input:O,setInput:j,handleInputChange:I,handleSubmit:L,isLoading:x}}f=new WeakMap,m.lW},94965:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5035).A)("music-2",[["circle",{cx:"8",cy:"18",r:"4",key:"1fc0mg"}],["path",{d:"M12 18V2l7 4",key:"g04rme"}]])},97626:e=>{e.exports=function(e,t){let r;if("function"!=typeof e)throw TypeError(`Expected the first argument to be a \`function\`, got \`${typeof e}\`.`);let n=0;return function(...a){clearTimeout(r);let o=Date.now(),i=t-(o-n);i<=0?(n=o,e.apply(this,a)):r=setTimeout(()=>{n=Date.now(),e.apply(this,a)},i)}}}}]);

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.