1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,949872,e=>{"use strict";e.s(["Drawer",()=>e8],949872),e.s(["Backdrop",()=>p,"Close",()=>m,"Content",()=>g,"Description",()=>x,"Handle",()=>e3,"Indent",()=>w,"IndentBackground",()=>E,"Popup",()=>V,"Portal",()=>K,"Provider",()=>Q,"Root",()=>ei,"SwipeArea",()=>ek,"Title",()=>eR,"Trigger",()=>eM,"Viewport",()=>e_,"VirtualKeyboardProvider",()=>eJ,"createHandle",()=>e6],458954),e.s([],54383),e.i(54383),e.i(247167);var t,r,n=e.i(271645),o=e.i(108821),i=e.i(552245),l=e.i(879938);let a="--drawer-height",s="--drawer-swipe-movement-x",u="--drawer-swipe-movement-y",c="--drawer-snap-point-offset",d="--drawer-swipe-strength",f="--drawer-swipe-progress",p=n.forwardRef(function(e,t){let{render:r,className:n,style:a,forceRender:s=!1,...u}=e,c=(0,o.useDialogRootContext)(),p=c.useState("open"),m=c.useState("nested"),h=c.useState("mounted"),g=c.useState("transitionStatus");return(0,i.useRenderElement)("div",e,{state:{open:p,transitionStatus:g},ref:[c.context.backdropRef,t],stateAttributesMapping:l.popupTransitionStateMapping,props:[{role:"presentation",hidden:!h,style:{pointerEvents:p?void 0:"none",userSelect:"none",WebkitUserSelect:"none",[f]:"0",[d]:"1"}},u],enabled:s||!m})}),m=e.i(156736).DialogClose,h="data-drawer-content",g=n.forwardRef(function(e,t){let{render:r,className:n,style:l,...a}=e;return(0,o.useDialogRootContext)(),(0,i.useRenderElement)("div",e,{ref:t,props:[{[h]:""},a]})}),x=e.i(209793).DialogDescription;var y=e.i(146376);let v=n.createContext(void 0);function b(){return n.useContext(v)}let S={active:e=>e?{"data-active":""}:{"data-inactive":""}},w=n.forwardRef(function(e,t){let{render:r,className:o,style:l,...s}=e,u=b(),c=u?.active??!1,d=u?.visualStateStore,p=n.useRef(null);return(0,y.useIsoLayoutEffect)(()=>{let e=p.current;if(!e||!d)return;let t=()=>{let{swipeProgress:t,frontmostHeight:r}=d.getSnapshot();t<=0?e.style.setProperty(f,"0"):e.style.setProperty(f,`${t}`),r<=0?e.style.removeProperty(a):e.style.setProperty(a,`${r}px`)};t();let r=d.subscribe(t);return()=>{r(),e.style.setProperty(f,"0"),e.style.removeProperty(a)}},[d]),(0,i.useRenderElement)("div",e,{ref:[t,p],state:{active:c},props:[{style:{[f]:"0"}},s],stateAttributesMapping:S})}),C={active:e=>e?{"data-active":""}:{"data-inactive":""}},E=n.forwardRef(function(e,t){let{render:r,className:n,style:o,...l}=e,a=b(),s=a?.active??!1;return(0,i.useRenderElement)("div",e,{ref:t,state:{active:s},props:l,stateAttributesMapping:C})});var P=e.i(667865),T=e.i(956789),k=e.i(61487),R=e.i(67436);R.CommonPopupDataAttributes.open,R.CommonPopupDataAttributes.closed,R.CommonPopupDataAttributes.startingStyle,R.CommonPopupDataAttributes.endingStyle;let M="data-swipe-dismiss",D="data-swiping";var A=e.i(625834),N=e.i(137584),j=e.i(673327),I=e.i(733332);let L=n.createContext(void 0);function O(e){let t=n.useContext(L);if(!0!==e&&void 0===t)throw Error((0,I.default)(90));return t}var H=e.i(108868),F=e.i(524429);function _(e,t){let r=e+t;return r>=0?t:-Math.sqrt(-r)-e}function Y(e,t,r){if(!Number.isFinite(t)||t<=0)return null;if("number"==typeof e)return Number.isFinite(e)?e<=1?(0,F.clamp)(e,0,1)*t:e:null;let n=e.trim();if(n.endsWith("px")){let e=Number.parseFloat(n);return Number.isFinite(e)?e:null}if(n.endsWith("rem")){let e=Number.parseFloat(n);return Number.isFinite(e)?e*r:null}return null}function X(e,t){let r=-1,n=1/0;for(let o=0;o<e.length;o+=1){let i=Math.abs(e[o]-t);i<n&&(n=i,r=o)}return r}function $(){let e=(0,o.useDialogRootContext)(),{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:i,popupHeight:l}=O(),a=e.useState("viewportElement"),[s,u]=n.useState(0),[c,d]=n.useState(16),f=(0,P.useStableCallback)(()=>{let e=(0,H.ownerDocument)(a).documentElement;u(a?a.offsetHeight:e.clientHeight);let t=parseFloat(getComputedStyle(e).fontSize);Number.isFinite(t)&&d(t)});(0,y.useIsoLayoutEffect)(()=>{if(f(),!a||"function"!=typeof ResizeObserver)return;let e=new ResizeObserver(f);return e.observe(a),()=>{e.disconnect()}}
1,[f,a]);let p=n.useMemo(()=>{if(!t||0===t.length||s<=0||l<=0)return[];let e=Math.min(l,s),r=t.map(t=>{let r=Y(t,s,c);if(null===r)return null;let n=(0,F.clamp)(r,0,e);return{value:t,height:n,offset:Math.max(0,l-n)}}).filter(e=>!!e);if(r.length<=1)return r;let n=[],o=[];for(let e=r.length-1;e>=0;e-=1){let t=r[e];o.some(e=>1>=Math.abs(e-t.height))||(o.push(t.height),n.push(t))}return n.reverse(),n},[l,c,t,s]),m=n.useMemo(()=>{if(null===r)return;let e=p.find(e=>Object.is(e.value,r));if(e)return e;let t=Math.min(l,s),n=Y(r,s,c);if(null===n)return;let o=(0,F.clamp)(n,0,t);return p[X(p.map(e=>e.height),o)]},[r,l,p,c,s]);return{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:i,popupHeight:l,viewportHeight:s,resolvedSnapPoints:p,activeSnapPointOffset:m?.offset??null}}let W=n.createContext(null);var B=e.i(264111),z=e.i(843476);let q=!1,U={...l.popupTransitionStateMapping,expanded:e=>e?{"data-expanded":""}:null,nestedDrawerOpen:e=>e?{"data-nested-drawer-open":""}:null,nestedDrawerSwiping:e=>e?{"data-nested-drawer-swiping":""}:null,swipeDirection:e=>({"data-swipe-direction":e}),swiping:e=>e?{[D]:""}:null},V=n.forwardRef(function(e,t){let r,{render:l,className:p,style:m,finalFocus:h,initialFocus:g,...x}=e,v=(0,o.useDialogRootContext)(),b=v.context.popupRef,{swipeDirection:S,frontmostHeight:w,hasNestedDrawer:C,nestedSwiping:E,nestedSwipeProgressStore:R,onPopupHeightChange:M,notifyParentFrontmostHeight:D,notifyParentHasNestedDrawer:I}=O(),L=v.useState("descriptionElementId"),H=v.useState("disablePointerDismissal"),F=v.useState("floatingRootContext"),Y=v.useState("popupProps"),X=v.useState("modal"),V=v.useState("mounted"),K=v.useState("nested"),Q=v.useState("nestedOpenDrawerCount"),G=v.useState("transitionStatus"),Z=v.useState("open"),J=v.useState("openMethod"),ee=v.useState("titleElementId"),et=v.useState("role"),er=F.useState("floatingId"),en=x.id??er,eo=n.useContext(W);(0,A.useDialogPortalContext)();let{snapPoints:ei,activeSnapPoint:el,activeSnapPointOffset:ea}=$(),es=Q>0,eu=eo?.swiping??!1,ec=eo?.swipeStrength??null,[ed,ef]=n.useState(0),ep=n.useRef(0),em=(0,P.useStableCallback)(()=>{let e=b.current;if(!e)return;let t=e.offsetHeight;if(!(ep.current>0)||!(w>ep.current)||!(t>ep.current)){if(ep.current>0&&C){let e=ep.current;ef(e),M(e);return}t!==ep.current&&(ep.current=t,ef(t),M(t))}});(0,y.useIsoLayoutEffect)(()=>{if(!V){ep.current=0,ef(0),M(0);return}let e=b.current;if(!e||(q||("undefined"!=typeof CSS&&"registerProperty"in CSS&&([s,u,c].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"<length>",inherits:!1,initialValue:"0px"})}catch{}}),[{name:f,initialValue:"0"},{name:d,initialValue:"1"}].forEach(({name:e,initialValue:t})=>{try{CSS.registerProperty({name:e,syntax:"<number>",inherits:!1,initialValue:t})}catch{}})),q=!0),em(),"function"!=typeof ResizeObserver))return;let t=new ResizeObserver(em);return t.observe(e),()=>{t.disconnect()}},[em,V,es,M,b]),(0,y.useIsoLayoutEffect)(()=>{let e=()=>{let e=b.current;if(!e)return;let t=R.getSnapshot();t>0?e.style.setProperty(f,`${t}`):e.style.setProperty(f,"0")};e();let t=R.subscribe(e),r=b.current;return()=>{t(),r&&r.style.setProperty(f,"0")}},[R,b]),(0,y.useIsoLayoutEffect)(()=>{if(Z)return D?.(w),()=>{D?.(0)}},[w,Z,D]),(0,y.useIsoLayoutEffect)(()=>{if(I)return I(Z||"ending"===G),()=>{I(!1)}},[I,Z,G]),(0,N.useOpenChangeComplete)({open:Z,ref:b,onComplete(){Z&&v.context.onOpenChangeComplete?.(!0)}});let eh=void 0===g?b:g,eg=v.useStateSetter("popupElement"),ex=!C&&"ending"!==G;ed&&!ex&&(r=`${ed}px`);let ey=ei&&ei.length>0&&("down"===S||"up"===S),ev=null;ey&&null!==ea&&(ev="up"===S?-ea:ea);let eb=eo?eo.getDragStyles():T.EMPTY_OBJECT;if(ey&&"down"===S){let e=Number.parseFloat(String(eb[u]));eb=eu&&Number.isFinite(e)?{...eb,transform:void 0,[u]:`${_(ea??0,e)}px`}:{...eb,transform:void 0}}let eS=(0,i.useRenderElement)("div",e,{state:{open:Z,nested:K,transitionStatus:G,expanded:1===el,nestedDrawerOpen:es,nestedDrawerSwiping:E,swipeDirection:S,swiping:eu},props:[Y,{id:en,"aria-labelledby":ee,"aria-describedby":L,role:et,...B.FOCUSABLE_POPUP_PROPS,hidden:!V,onKeyDown(e){j.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{...eb,[f]:"0","--nested-drawers":Q,[a]:r,[c]:"number"==typeof ev?`${ev}px`:"0px","--drawer-frontmost-height":w?`${w}px`:void 0,[d]:"number"==typeof ec&&Number.isFinite(ec)&&ec>0?`${ec}`:"1"}},x],ref:[t,b,eg],stateAttributesMapping:U});return(0,z.jsx)(k.FloatingFocusManager,{context:F,openInteractionType:J,disabled:!V,closeOnFocusOut:!H,initialFocus:eh,returnFocus:h,modal:!1!==X,restoreFocus:"popup",children:eS})}),K=e.i(264951).DialogPortal;function Q(e){let{children:t}=e,[r,o]=n.useState(()=>new Set),[i]=n.useState(G),l=(0,P.useStableCallback)((e,t)=>{o(r=>{if(r.has(e)===t)return r;let n=new Set(r);return t?n.add(e):n.delete(e),n})}),a=(0,P.useStableCallback)(e=>{l(e,!1)}),s=r.size>0,u=n.useMemo(()=>({setDrawerOpen:l,removeDrawer:a,active:s,visualStateStore:i}),[s,a,l,i]);return(0,z.jsx)(v.Provider,{value:u,children:t})}function G(){let e={swipeProgress:0,frontmostHeight:0},t=new Set;return{getSnapshot:()=>e,set(r){let n=e.swipeProgress;void 0!==r.swipeProgress&&(n=Number.isFinite(r.swipeProgress)?r.swipeProgress:0);let o=e.frontmostHeight;void 0!==r.frontmostHeight&&(o=Number.isFinite(r.frontmostHeight)?r.frontmostHeight:0),(n!==e.swipeProgress||o!==e.frontmostHeight)&&(e={swipeProgress:n,frontmostHeight:o}
1,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}var Z=e.i(574735),J=e.i(951437),ee=e.i(333848),et=e.i(328744),er=e.i(675606),en=e.i(56434),eo=e.i(366250);function ei(e){let{children:o,open:i,defaultOpen:l=!1,onOpenChange:a,onOpenChangeComplete:s,disablePointerDismissal:u=!1,modal:c=!0,actionsRef:d,handle:f,triggerId:p,defaultTriggerId:m=null,swipeDirection:h="down",snapToSequentialPoints:g=!1,snapPoints:x,snapPoint:y,defaultSnapPoint:v,onSnapPointChange:b}=e,S=O(!0),w=S?.onNestedSwipeProgressChange,C=S?.onNestedFrontmostHeightChange,E=S?.onNestedSwipingChange,T=S?.onNestedDrawerPresenceChange,[k,R]=n.useState(0),[M,D]=n.useState(0),[A,N]=n.useState(!1),[j,I]=n.useState(!1),[H]=n.useState(el),F=void 0!==v?v:x?.[0]??null,_=void 0!==y,[Y,X]=(0,J.useControlled)({controlled:y,default:F,name:"Drawer",state:"snapPoint"}),$=n.useRef(!1),W=n.useRef(!1),B=(0,P.useStableCallback)((e,t)=>{let r=t??(0,er.createChangeEventDetails)(en.REASONS.none);b?.(e,r),r.isCanceled||X(e)}),q=n.useMemo(()=>_||!x||0===x.length||null!==Y&&x.some(e=>Object.is(e,Y))?Y:F,[Y,_,F,x]),U=(0,P.useStableCallback)(e=>{R(e),!$.current&&e>0&&D(e)}),V=(0,P.useStableCallback)(e=>{if(e>0){$.current=!0,D(e);return}$.current=!1,k>0&&D(k)}),K=(0,P.useStableCallback)(e=>{N(e)}),Q=(0,P.useStableCallback)(e=>{H.set(e),w?.(e)}),G=(0,P.useStableCallback)(e=>{I(e),E?.(e)}),Z=(0,P.useStableCallback)((e,t)=>{a?.(e,t),!t.isCanceled&&!e&&x&&x.length>0&&B(F,(0,er.createChangeEventDetails)(t.reason,t.event,t.trigger))}),ee=n.useMemo(()=>({swipeDirection:h,swipeAreaActiveRef:W,snapToSequentialPoints:g,snapPoints:x,activeSnapPoint:q,setActiveSnapPoint:B,frontmostHeight:M,popupHeight:k,hasNestedDrawer:A,nestedSwiping:j,nestedSwipeProgressStore:H,onNestedDrawerPresenceChange:K,onPopupHeightChange:U,onNestedFrontmostHeightChange:V,onNestedSwipingChange:G,onNestedSwipeProgressChange:Q,notifyParentFrontmostHeight:C,notifyParentSwipingChange:E,notifyParentSwipeProgressChange:w,notifyParentHasNestedDrawer:T}),[q,M,A,j,H,T,w,E,C,K,V,Q,G,U,k,B,x,g,W,h]),et="function"==typeof o?e=>(0,z.jsxs)(n.Fragment,{children:[t||(t=(0,z.jsx)(ea,{})),o(e)]}):(0,z.jsxs)(n.Fragment,{children:[r||(r=(0,z.jsx)(ea,{})),o]}),ei=(0,eo.useRenderDialogRoot)("drawer",{open:i,defaultOpen:l,onOpenChange:Z,onOpenChangeComplete:s,disablePointerDismissal:u,modal:c,actionsRef:d,handle:f,triggerId:p,defaultTriggerId:m,children:et});return(0,z.jsx)(L.Provider,{value:ee,children:ei})}function el(){let e=0,t=new Set;return{getSnapshot:()=>e,set(r){let n=Number.isFinite(r)?r:0;n!==e&&(e=n,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}function ea(){let e=b(),t=(0,o.useDialogRootContext)(!1),r=e?.setDrawerOpen,i=e?.removeDrawer,l=t.useState("open"),a=t.useState("nestedOpenDialogCount"),s=t.useState("popupElement"),u=0===a;return(0,y.useIsoLayoutEffect)(()=>{if(i)return()=>{i(t)}},[i,t]),(0,y.useIsoLayoutEffect)(()=>{r?.(t,l)},[l,r,t]),n.useEffect(()=>{if(!l||!u||!et.platform.os.android)return;let e=(0,ee.ownerWindow)(s).CloseWatcher;if(!e)return;let r=new e,n=(0,Z.addEventListener)(r,"close",function(e){t.select("open")&&t.setOpen(!1,(0,er.createChangeEventDetails)(en.REASONS.closeWatcher,e))});return()=>{n(),r.destroy()}},[t,u,l,s]),null}var es=e.i(584446),eu=e.i(496545);function ec(e,t,r){return"function"==typeof e?.elementFromPoint?e.elementFromPoint(t,r):null}var ed=e.i(49072);function ef(e,t,r){switch(e){case"up":return-r;case"down":return r;case"left":return-t;case"right":return t;default:return 0}}function ep(e){return Number.isFinite(e)&&e>0?e:null}function em(e,t){return`translate3d(${e.x}px,${e.y}px,0) scale(${t})`}function eh(e,t,r){let n=e[r];if("function"==typeof n)try{n.call(e,t)}catch(e){if(e&&"object"==typeof e&&"name"in e&&"NotFoundError"===e.name)return;throw e}}function eg(e){let{enabled:t,directions:r,elementRef:o,movementCssVars:i,canStart:l,ignoreSelectorWhenTouch:a=!0,ignoreScrollableAncestors:s=!1,swipeThreshold:u,onDismiss:c,onProgress:d,onCancel:f,onSwipeStart:p,onRelease:m,onSwipingChange:h,trackDrag:g=!0}=e,x=1===r.length?r[0]:void 0,y=Math.max(0,"number"==typeof u?u:40),v=r.includes("left"),b=r.includes("right"),S=r.includes("up"),w=r.includes("down"),C=v||b,E=S||w,T=n.useMemo(()=>{let e=[];return E&&e.push("vertical"),C&&e.push("horizontal"),e},[C,E]),[k,R]=n.useState(void 0),[M,D]=n.useState(!1),[A,N]=n.useState(!1),j=n.useRef({x:0,y:0}),I=n.useRef({x:0,y:0}),L=n.useRef(null),O=n.useRef({x:0,y:0,scale:1}),_=n.useRef(void 0),Y=n.useRef(0),X=n.useRef(!1),$=n.useRef({x:0,y:0}),W=n.useRef(null),B=n.useRef(!1),z=n.useRef(!1),q=n.useRef(null),U=n.useRef(!1),V=n.useRef(!1),K=n.useRef({width:0,height:0}),Q=n.useRef(0),G=n.useRef(y),Z=n.useRef(null),J=n.useRef(null),ee=n.useRef(null),et=n.useRef({x:0,y:0}),er=n.useRef(null),en=n.useRef(!1),eo=n.useRef(null),ei=(0,P.useStableCallback)(e=>{en.current!==e&&(en.current=e,D(e),h?.(e))});function el(e){if(!e)return;let t=o.current,r=Z.current;t&&r&&(G.current=Math.max(0,r({element:t,direction:e})))}let ea=(0,P.useStableCallback)((e,t)=>{let r=Number.isFinite(e)?(0,F.clamp)(e,0,1):0,n=r!==Q.current,o=!1;if(t){let e=er.current;o=!e||e.deltaX!==t.deltaX||e.deltaY!==t.deltaY||e.direction!==t.direction}(n||o)&&(Q.current=r,t?er.current=t:n&&(er.current=null),d?.(r,t))}),eg=(0,P.useStableCallback)(e=>
1{let t=o.current;if(!g||!t){e||(eo.current=null);return}let r=t.style,n=eo.current;e?(n||(eo.current=[r.transition,r.transform]),r.transition="none"):n&&([r.transition,r.transform]=n,eo.current=null);let l=I.current,a=O.current,s=l.x-a.x,u=l.y-a.y;e&&(r.transform=em(l,a.scale)),r.setProperty(i.x,`${s}px`),r.setProperty(i.y,`${u}px`)});function ex(e,t){if(null===t)return;let r=ee.current;if(r&&t>r.time){let n=Math.max(t-r.time,16);et.current={x:(e.x-r.x)/n,y:(e.y-r.y)/n}}ee.current={x:e.x,y:e.y,time:t}}let ey=n.useCallback(()=>{R(void 0),ei(!1),N(!1),ea(0),G.current=y,Z.current=null,j.current={x:0,y:0},I.current={x:0,y:0},O.current={x:0,y:0,scale:1},_.current=void 0,Y.current=0,X.current=!1,$.current={x:0,y:0},W.current=null,B.current=!1,L.current=null,z.current=!1,q.current=null,U.current=!1,V.current=!1,K.current={width:0,height:0},J.current=null,ee.current=null,et.current={x:0,y:0},er.current=null,eg(!1)},[ei,y,eg,ea]);function ev(e){if("touches"in e){let t=e.touches[0];return t?{x:t.clientX,y:t.clientY}:null}return{x:e.clientX,y:e.clientY}}function eb(e){return"touches"in e||"touch"===e.pointerType}function eS(e,t){return ec(o.current?.getRootNode(),e.x,e.y)??(0,es.getTarget)(t)}function ew(e,t){let r=r=>{let n=(0,eu.findScrollableTouchTarget)(e,t,r),o=(0,H.ownerDocument)(n);return n===o.body||n===o.documentElement?null:n};return C&&!E?r("horizontal"):E&&!C?r("vertical"):r("vertical")??r("horizontal")}function eC(e,t,r){U.current=!1;let n=eb(e),i=eS(t,e.nativeEvent),l=(0,H.ownerDocument)(o.current).body,c=n&&l?ew(i,l):null,d=r?.ignoreScrollableTarget??!1;if(c&&!d||(U.current=!!(c&&d),i&&i.closest('button,a,input,select,textarea,label,[role="button"]')&&(!n||a)))return!1;let f=o.current;if(s&&f&&i&&T.length>0&&!r?.ignoreScrollableAncestors&&(0,eu.hasScrollableAncestor)(i,f,T))return!1;if(X.current=!1,_.current=void 0,Y.current=0,j.current=t,J.current=ep(e.timeStamp),$.current=t,L.current=t,G.current=y,Z.current="function"==typeof u?u:null,f){K.current={width:f.offsetWidth,height:f.offsetHeight},el(x);let t=(0,ed.getElementTransform)(f);O.current=t,I.current={x:t.x,y:t.y},ex({x:t.x,y:t.y},J.current),"touches"in e||eh(f,e.pointerId,"setPointerCapture")}return p?.(e.nativeEvent),ei(!0),W.current=null,B.current=!0,ea(0),eg(!0),!0}function eE(){eP(),U.current=!1,L.current=null}function eP(){z.current=!1,q.current=null}let eT=(0,P.useStableCallback)(e=>{if(!t||e.defaultPrevented||e.nativeEvent.defaultPrevented||!("touches"in e)&&0!==e.button)return;let r=ev(e);r&&(z.current=!0,q.current=r,U.current=!1,V.current=!("touches"in e),(!l||l(r,{nativeEvent:e.nativeEvent,direction:x}))&&eC(e,r)&&eP())}),ek=(0,P.useStableCallback)(e=>{let n;if(!t)return;let i=I.current,l=O.current,a=i.x-l.x,s=i.y-l.y,u={deltaX:a,deltaY:s,direction:_.current};if(!en.current){eE(),ea(0,u);return}ei(!1),W.current=null,eE(),V.current=!1;let d=o.current;!d||"touches"in e||eh(d,e.pointerId,"releasePointerCapture");let f=J.current,p=ep(e.timeStamp),h=null!==f&&null!==p&&p>f?p-f:0,g=h>0?Math.max(h,50):0,y=g>0?a/g:0,v=g>0?s/g:0,b=et.current.x,S=et.current.y,w=ee.current;if(w&&null!==p&&p>=w.time){let e=p-w.time;if(e<=80){let t=Math.max(e,16),r=i.x-w.x,n=i.y-w.y,o=r/t,l=n/t;0!==o&&(b=o),0!==l&&(S=l)}else b=0,S=0}let C=m?.({event:e.nativeEvent,direction:_.current,deltaX:a,deltaY:s,velocityX:y,velocityY:v,releaseVelocityX:b,releaseVelocityY:S}),E="boolean"==typeof C;if(X.current&&!E){I.current={x:l.x,y:l.y},R(void 0),eg(!1),ea(0,u);return}let P=!1;if(E)P=C,n=_.current??x;else for(let e of r)if(ef(e,a,s)>G.current){P=!0,n=e;break}P&&n?(R(n),N(!0),eg(!1),c?.(e.nativeEvent,{direction:n})):(I.current={x:l.x,y:l.y},R(void 0),eg(!1),ea(0,u))}),eR=(0,P.useStableCallback)(e=>{let r=ev(e);if(!r)return;let n=!1;if(!("touches"in e)){let t=e.buttons%2==1;if(t&&(V.current=!0),0!==e.buttons&&!t)return void function(e){if(eE(),!en.current)return;ei(!1),W.current=null;let t=O.current;I.current={x:t.x,y:t.y},R(void 0),V.current=!1,eg(!1);let r=o.current;r&&eh(r,e.pointerId,"releasePointerCapture"),ea(0,{deltaX:0,deltaY:0,direction:void 0}),f?.(e.nativeEvent)}(e);if(0===e.buttons&&V.current){if(!en.current)return void ek(e);n=!0}}if(!M&&z.current){if(!eb(e)&&(e.defaultPrevented||e.nativeEvent.defaultPrevented))return void eE();if(!l||l(r,{nativeEvent:e.nativeEvent,direction:x})){let t=q.current,n=!1;if(eb(e)){let i=o.current;if(t&&i){let o=eS(r,e.nativeEvent),l=(0,H.ownerDocument)(i).body,a=l?ew(o,l):null;if(a&&((0,es.contains)(i,a)||(0,es.contains)(a,i))){let e=function(e,t,r){let n=(e,t,r,n,o)=>e>0&&t<=0&&n||e<0&&t>=Math.max(0,r)&&o,o=Math.abs(t),i=Math.abs(r);return E&&0!==r&&(!C||i>=o)?n(r,e.scrollTop,e.scrollHeight-e.clientHeight,w,S):C&&0!==t&&(!E||o>i)?n(t,e.scrollLeft,e.scrollWidth-e.clientWidth,b,v):null}(a,r.x-t.x,r.y-t.y);if(!1===e)return;!0===e&&(n=!0)}}}eC(e,r,{ignoreScrollableTarget:n,ignoreScrollableAncestors:n})&&(t&&n?(eP(),j.current=t,$.current=t,L.current=t,B.current=!1):(eP(),U.current=!1))}}let i=L.current,a=null===i?{x:0,y:0}:{x:r.x-i.x,y:r.y-i.y};L.current=r,function(e,r,n){let o;if(!t||!en.current)return;let i=(0,es.getTarget)(e.nativeEvent);if(eb(e)&&!U.current&&ew(i,e.currentTarget))return;if("touches"in e||e.preventDefault(),B.current&&(B.current=!1,g)){j.current=r;let t=ep(e.timeStamp);null!==t&&(J.current=t)}let l=r.x,a=r.y,s=n.x,u=n.y;(u<0&&a>$.current.y||u>0&&a<$.current.y)&&($.current={x:$.current.x,y:a}),(s<0&&l>$.current.x||s>0&&l<$.current.x)&&($.current={x:l,y:$.current.y});let c=l-j.current.x,d=a-j.current.y,f=a-$.current.y,p=l-$.current.x,m=W.current;if(null===m&&C&&E&&Math.sqrt(c*c+d*d)>=1&&(W.current=m=Math.abs(c)>Math.abs(d)?"horizontal":"vertical"),_.current){let e=_.current,t=ef(e,p,f);t>G.current?(X.current=!1,R(e)):v&&b||S&&w||!(Y.current-t>=10)||(X.current=!0)}else"vertical"===m?d>0?o="down":d<0&&(o="up"):"horizontal"===m?c>0?o="right":c<0&&(o="left"):o=Math.abs(c)>=Math.abs(d)?c>0?"right":"left":d>0?"down":"up",o&&("left"===o&&v||"right"===o&&b||"up"===o&&S||"down"===o&&w)&&(_.current=o,Y.current=ef(o,c,d),R(o),el(o));let h=function(e,t){let r=e=>Math.sign(e)*Math.abs(e)**.5,n=(e,t,n)=>!t&&e<0||!n&&e>0?r(e):e;return{x:C?n(e,v,b):r(e),y:E?n(t,S,w):r(t)}}(c,d),y=O.current.x,P=O.current.y;"horizontal"===m?C&&(y+=h.x):("vertical"===m||C&&(y+=h.x),E&&(P+=h.y));let T=I.current,k=y!==T.x||P!==T.y;I.current={x:y,y:P},k&&eg(!0),ex({x:y,y:P},ep(e.timeStamp));let M=y-O.current.x,D=P-O.current.y,A={deltaX:M,deltaY:D,direction:_.current},N=0,L=x??_.current;
1if(L){let e="left"===L||"right"===L?K.current.width:K.current.height,t=O.current.scale||1,r=ef(L,M,D);e>0&&t>0&&r>0&&(N=r/(e*t))}ea(N,A)}(e,r,a),!n||"touches"in e||ek(e)}),eM=(0,P.useStableCallback)((e,t)=>{eR({touches:e.touches,currentTarget:t,nativeEvent:e,defaultPrevented:e.defaultPrevented,timeStamp:e.timeStamp})}),eD=n.useCallback(()=>{let e=en.current,t=I.current,r=O.current,n=t.x-r.x,o=t.y-r.y;return e||0!==n||0!==o||A?{transition:e?"none":void 0,transform:e?em(t,r.scale):void 0,[i.x]:`${n}px`,[i.y]:`${o}px`}:{[i.x]:"0px",[i.y]:"0px"}},[A,i]);return{swiping:M,swipeDirection:k,dragDismissed:A,getPointerProps:n.useCallback(()=>t?{onPointerDown:eT,onPointerMove:eR,onPointerUp:ek,onPointerCancel:ek}:{},[t,ek,eR,eT]),getTouchProps:n.useCallback(()=>t?{onTouchStart:eT,onTouchMove:eR,onTouchEnd:ek,onTouchCancel:ek}:{},[t,ek,eR,eT]),moveNative:eM,getDragStyles:eD,reset:ey}}var ex=e.i(788015),ey=e.i(157940);let ev=R.CommonPopupDataAttributes.open,eb=R.CommonPopupDataAttributes.closed,eS={[ev]:""},ew={[eb]:""},eC={"data-swiping":""},eE={"data-disabled":""},eP={open:e=>e?eS:ew,swiping:e=>e?eC:null,swipeDirection:e=>({"data-swipe-direction":e}),disabled:e=>e?eE:null},eT={up:"down",down:"up",left:"right",right:"left"},ek=n.forwardRef(function(e,t){let{render:r,className:l,style:c,disabled:d=!1,swipeDirection:p,...m}=e,h=(0,o.useDialogRootContext)(),{swipeDirection:g,frontmostHeight:x,swipeAreaActiveRef:v}=O(),S=b(),[w,C]=n.useState(!1),E=n.useRef(null),k=n.useRef(null),R=n.useRef(!1),M=n.useRef({x:0,y:0}),A=n.useRef(null),N=n.useRef(!1),j=n.useRef(null),I=n.useRef(null),L=n.useRef(null),F=n.useRef(T.NOOP),_=(0,ex.useBaseUiId)(e.id),Y=(0,B.useTriggerRegistration)(_,h);(0,y.useIsoLayoutEffect)(()=>(Y(E.current),()=>Y(null)),[Y,_,h]);let X=h.useState("open"),$=(0,P.useStableCallback)(()=>{M.current.x=0,M.current.y=0}),W=p??eT[g],z=eT[W],q=!d&&(!X||w),U=(0,P.useStableCallback)(()=>{F.current();let e=(0,H.ownerDocument)(E.current);function t(r){(r?.type!=="click"||0===r.detail||(0,ey.isVirtualClick)(r))&&(F.current=T.NOOP,e.removeEventListener("pointerdown",t,!0),e.removeEventListener("click",t,!0),h.context.outsidePressEnabledRef.current=!0)}F.current=t,e.addEventListener("pointerdown",t,!0),e.addEventListener("click",t,!0)});function V(e){let t="left"===z||"right"===z?e.offsetWidth:e.offsetHeight;return t<=0?null:t}function K(){let e=h.context.popupRef.current;if(!e||!h.select("open")||!h.select("mounted"))return;null==A.current&&(A.current=function(e){let t=V(e);if(null==t)return null;let r=(0,ed.getElementTransform)(e),n="left"===z||"right"===z?r.x:r.y;return Number.isFinite(n)&&Math.abs(n)>.5?Math.min(t,Math.abs(n)):t}(e));let t=A.current;if(null===t)return;let{x:r,y:n}=M.current,o=Math.max(0,ef(W,r,n)),i=o>t?t+Math.sqrt(o-t):o,l=(t-i)*("left"===z||"up"===z?-1:1),c="left"===z||"right"===z,d=Math.max(0,Math.min(1,o/t)),p=Math.max(0,Math.min(1,1-d));e.style.setProperty(s,`${c?l:0}px`),e.style.setProperty(u,`${c?0:l}px`),e.setAttribute(D,""),j.current=e,null===L.current&&(L.current=e.style.transition),e.style.transition="none";let m=h.context.backdropRef.current;m&&(m.setAttribute(D,""),I.current=m,m.style.setProperty(f,`${p}`),d>0&&x>0?m.style.setProperty(a,`${x}px`):m.style.removeProperty(a)),S?.visualStateStore.set({swipeProgress:d,frontmostHeight:d>0?x:0}),N.current=!0,v.current=!0}let Q=(0,P.useStableCallback)(()=>{let e=j.current;e&&(e.style.removeProperty(s),e.style.removeProperty(u),e.removeAttribute(D)),e&&null!==L.current&&(e.style.transition=L.current,L.current=null);let t=I.current;t&&(t.removeAttribute(D),t.style.setProperty(f,"0"),t.style.removeProperty(a)),S?.visualStateStore.set({swipeProgress:0,frontmostHeight:0}),N.current=!1,j.current=null,I.current=null,v.current=!1});function G(e){R.current=!0,h.setOpen(!0,(0,er.createChangeEventDetails)(en.REASONS.swipe,e,E.current))}function Z(){k.current=null,R.current=!1,A.current=null,C(!1)}function J(){Z(),U(),$(),Q()}let ee=eg({enabled:q,directions:[W],elementRef:E,trackDrag:!1,movementCssVars:{x:s,y:u},onSwipeStart(e){F.current(),h.context.outsidePressEnabledRef.current=!1,k.current=e,R.current=!1,C(!0),$()},onProgress(e,t){if(!t||!k.current||(M.current.x=t.deltaX,M.current.y=t.deltaY,t.direction!==W))return;let r=ef(W,t.deltaX,t.deltaY);(R.current||!(r<1))&&(R.current||h.select("open")||G(k.current),K())},onRelease({event:e,direction:t,deltaX:r,deltaY:n,releaseVelocityX:o,releaseVelocityY:i}){let l=ef(W,r,n),a=ef(W,o,i),s=function(){let e=function(){let e=h.context.popupRef.current;return e?V(e):null}();return null==e?40:.5*e}();if(t===W&&(l>=s||a>=.1)&&!d)h.select("open")||G(e);else R.current&&h.select("open")&&h.setOpen(!1,(0,er.createChangeEventDetails)(en.REASONS.swipe,e,E.current));return J(),!1},onCancel:J}),et=ee.getPointerProps(),eo=ee.getTouchProps(),ei=ee.reset;(0,y.useIsoLayoutEffect)(()=>{w&&N.current&&K()}),(0,y.useIsoLayoutEffect)(()=>{q||(w&&U(),ei(),$(),Q(),Z())},[Q,U,q,$,ei,w]),n.useEffect(()=>()=>{F.current(),h.context.outsidePressEnabledRef.current=!0},[h]);
1let el={open:X,swiping:ee.swiping,swipeDirection:W,disabled:d};return(0,i.useRenderElement)("div",e,{state:el,ref:[t,E,Y],stateAttributesMapping:eP,props:[{role:"presentation","aria-hidden":!0,style:{pointerEvents:q?void 0:"none",touchAction:"left"===W||"right"===W?"pan-y":"pan-x"},onPointerDown(e){"touch"!==e.pointerType&&(et.onPointerDown?.(e),e.cancelable&&e.preventDefault())},onPointerMove(e){"touch"!==e.pointerType&&et.onPointerMove?.(e)},onPointerUp(e){"touch"!==e.pointerType&&et.onPointerUp?.(e)},onPointerCancel(e){"touch"!==e.pointerType&&et.onPointerCancel?.(e)}},eo,_?{id:_}:void 0,m]})}),eR=e.i(77173).DialogTitle,eM=e.i(313488).DialogTrigger;var eD=e.i(174080),eA=e.i(229315),eN=e.i(708445),ej=e.i(974217);R.CommonPopupDataAttributes.open,R.CommonPopupDataAttributes.closed,R.CommonPopupDataAttributes.startingStyle,R.CommonPopupDataAttributes.endingStyle;var eI=e.i(176782),eL=e.i(253335),eO=e.i(638396);let eH=n.createContext(void 0),eF=`[${h}]`,e_=n.forwardRef(function(e,t){let{render:r,className:i,style:l,children:c,...d}=e,p=(0,o.useDialogRootContext)(),m=p.context.popupRef,h=p.context.backdropRef,{swipeDirection:g,notifyParentSwipingChange:x,notifyParentSwipeProgressChange:v,frontmostHeight:S,snapToSequentialPoints:w,swipeAreaActiveRef:C}=O(),E=b(),{snapPoints:T,resolvedSnapPoints:k,activeSnapPoint:R,activeSnapPointOffset:D,setActiveSnapPoint:A,popupHeight:N}=$(),j=p.useState("open"),I=p.useState("mounted"),L=p.useState("nested"),Y=p.useState("nestedOpenDrawerCount"),B=p.useState("viewportElement"),q=p.useState("popupElement"),U=E?.visualStateStore,V=Y>0,K="left"===g||"right"===g?"horizontal":"vertical",Q="vertical"===K,G=Q?"horizontal":"vertical",[J,et]=n.useState(null),eo=n.useRef(void 0),ei=n.useRef(null),el=(0,eN.useAnimationFrame)(),ea=n.useRef(!1),ed=n.useRef(!1),ep=n.useRef(""),em=n.useRef(!1),eh=n.useRef(!1),ex=n.useRef(null),ey=n.useContext(eH),ev=n.useMemo(()=>{if(!T||T.length<2||k.length<2||"down"!==g&&"up"!==g)return null;let e=k.map(e=>e.offset).sort((e,t)=>e-t),t=e[0];return{minOffset:t,range:e[1]-t}},[k,T,g]),eb=n.useMemo(()=>ev&&null!==D?(0,F.clamp)((D-ev.minOffset)/ev.range,0,1):null,[D,ev]),eS=n.useMemo(()=>T&&T.length>0&&("down"===g||"up"===g)?"down"===g?["down","up"]:["up","down"]:[g],[T,g]),ew=(0,P.useStableCallback)(e=>{m.current?.toggleAttribute(M,e),h.current?.toggleAttribute(M,e)}),eC=(0,P.useStableCallback)(()=>{ew(!1),m.current?.removeAttribute(eL.TransitionStatusDataAttributes.endingStyle),et(null)}),eE=(0,P.useStableCallback)(()=>{ed.current&&(ed.current=!1,x?.(!1))}),eP=(0,P.useStableCallback)((e,t,r)=>{let n=j&&!L&&t,o=n?e:0,i=j&&t?e:0;r&&v&&(v(i),i<=0&&eE()),U?.set({swipeProgress:o,frontmostHeight:o>0?S:0});let l=h.current;if(!l)return;let s=n&&o>0;l.style.setProperty(f,s?`${o}`:"0"),s&&S>0?l.style.setProperty(a,`${S}px`):l.style.removeProperty(a)}),eT=eg({enabled:I&&!V,directions:eS,elementRef:p.context.popupRef,ignoreSelectorWhenTouch:!1,ignoreScrollableAncestors:!0,movementCssVars:{x:s,y:u},onSwipeStart(e){if("touches"in e||"touch"===e.pointerType)return;let t=m.current,r=(0,H.ownerDocument)(t),n=r.getSelection?.();if(!n||n.isCollapsed)return;let o=(0,eA.isElement)(n.anchorNode)?n.anchorNode:n.anchorNode?.parentElement,i=(0,eA.isElement)(n.focusNode)?n.focusNode:n.focusNode?.parentElement;((0,es.contains)(t,o)||(0,es.contains)(t,i))&&n.removeAllRanges()},onSwipingChange(e){ea.current=e,eY(p.context.backdropRef.current,e),e||v||eE()},swipeThreshold:({element:e,direction:t})=>eW(e,t),canStart(e,t){let r=p.context.popupRef.current;if(!r)return!1;let n=r.ownerDocument,o=ec(r.getRootNode(),e.x,e.y);if(!o||!(0,es.contains)(r,o))return!1;let i=t.nativeEvent;return!(("touches"in i||"touch"===i.pointerType)&&eB(n,r))},onProgress(e,t){var r;let n=ea.current;n&&(r=t,!ed.current&&r&&(10>Math.abs(ef(r.direction??g,r.deltaX,r.deltaY))||(ed.current=!0,x?.(!0))));let o=!!(T&&T.length>0);if(n&&"down"===g&&o&&t){let e=p.context.popupRef.current;e&&(e.style.removeProperty("transform"),e.style.setProperty(u,`${_(D??0,t.deltaY)}px`))}let i=e;if(ev&&N>0){let e=D??ev.minOffset;if(n&&t&&Number.isFinite(t.deltaY)){let r;r=(0,F.clamp)(e+t.deltaY,0,N),i=(0,F.clamp)((r-ev.minOffset)/ev.range,0,1)}else null!==eb&&(i=eb)}n||(v?.(0),eE()),eP(i,!0,n)},onRelease({event:e,deltaX:t,deltaY:r,direction:n,velocityX:o,velocityY:i,releaseVelocityX:l,releaseVelocityY:a}){let s=p.context.popupRef.current;if(!s)return void eC();function u(e){eE(),ew(!0),s.style.removeProperty("transition"),s.setAttribute(eL.TransitionStatusDataAttributes.endingStyle,""),eD.flushSync(()=>{et(function(e,t,r,n,o,i,l,a){let s=e$(e,t);if(s<=0)return null;let u=Math.max(0,s-((("down"===t||"up"===t)&&T&&T.length>0?D??0:0)+ef(t,r,n)));if(u<=0)return null;
1let c=ef(t,l,a),d=Math.abs(c)>0?c:ef(t,o,i);if(d<=.2)return null;let f=(0,F.clamp)(d,.2,4);return .1+((0,F.clamp)(u/f,80,360)-80)/280*.9}(s,e,t,r,o,i,l,a))})}if(!T||0===T.length){if(!n)return void eC();let e=ef(n,t,r);if(e<=0)return eC(),!1;if(ef(n,o,i)>=.5)return u(n),!0;let l=e>eW(s,n);return l?u(n):eC(),l}if("down"!==g&&"up"!==g)return void eC();if(!N)return eC(),!1;if(0===k.length)return void eC();let c="down"===g?r:-r,d=Math.sign(c),f="down"===g?a:-a,m="down"===g?i:-i,h=f;if(0!==d&&Math.abs(c)>=10){let e=Math.sign(h);0!==e&&e!==d&&(h=m)}let x=D??0,y=(0,F.clamp)(x+c,0,N),v=Math.abs(h)>=.5?300*(0,F.clamp)(h,-4,4):0,b=w?y:(0,F.clamp)(y+v,0,N),S=(0,er.createChangeEventDetails)(en.REASONS.swipe,e),C=()=>(eP(0,!0,!0),eC(),!1),E=e=>(A(e.value,S),C()),P=e=>n?(A(null,S),S.isCanceled)?C():(eo.current=R,u(g),!0):E(e);if(w){let e=[...k].sort((e,t)=>e.offset-t.offset),t=e.map(e=>e.offset),r=X(t,x),n=e[X(t,b)],o=Math.sign(h),i=b;if(0!==d&&0!==o&&o===d&&Math.abs(h)>=.5){let t=(0,F.clamp)(r+d,0,e.length-1);if(t!==r){let r=e[t];(d>0?b<r.offset:b>r.offset)&&(n=r,i=r.offset)}else if(d>0)return P(n)}return Math.abs(i-N)<Math.abs(i-n.offset)?P(n):E(n)}let M=k[X(k.map(e=>e.offset),b)];return h>=.5&&c>0||Math.abs(b-N)<Math.abs(b-M.offset)?P(M):E(M)},onDismiss(e){U?.set({swipeProgress:0,frontmostHeight:0});let t=p.context.backdropRef.current;t&&(t.style.setProperty(f,"0"),t.style.removeProperty(a));let r=(0,er.createChangeEventDetails)(en.REASONS.swipe,e);if(p.setOpen(!1,r),r.isCanceled){let t=eo.current;void 0!==t&&A(t,(0,er.createChangeEventDetails)(en.REASONS.swipe,e)),eo.current=void 0,ei.current?.(),eC();return}if(p.select("open"))return void el.request(()=>{if(p.select("open")){let t=eo.current;void 0!==t&&A(t,(0,er.createChangeEventDetails)(en.REASONS.swipe,e)),eo.current=void 0,eC(),ei.current?.()}else eo.current=void 0});eo.current=void 0,ew(!0)}}),ek=eT.getPointerProps(),eR=eT.getTouchProps(),{moveNative:eM,reset:eO}=eT;ei.current=eO,n.useEffect(()=>{let e=B??q;if(!e)return;let t=(0,H.ownerDocument)(e);return(0,Z.addEventListener)(t,"touchmove",function(r){var n,o;if(ey?.onTouchMove(r),eh.current)return;let i=ex.current,l=r.touches[0];l&&i&&(!function(r,n,o){let i=Q?o.clientY-n.lastY:o.clientX-n.lastX;if(2===r.touches.length||eB(t,e)||!j||!I||V||function(e,t,r,n){if(e.preserveNativeCrossAxisScroll)return!0;if(e.drawerAxisAttributed||!0===e.allowSwipe||!e.hasCrossAxisScrollableContent)return!1;if(!t.cancelable)return e.preserveNativeCrossAxisScroll=!0,!0;let o=n?r.clientY-e.startY:r.clientX-e.startX,i=n?r.clientX-e.startX:r.clientY-e.startY,l=Math.abs(o),a=Math.abs(i);return a>=6&&a>l+2?(e.preserveNativeCrossAxisScroll=!0,!0):!(l>=6)||(e.drawerAxisAttributed=!0,!1)}(n,r,o,Q))return;let l=n.scrollTarget;if(!l||l===t.documentElement||l===t.body){r.cancelable&&r.preventDefault(),r.stopPropagation(),eM(r,e);return}if(!(ez(l,K).max>0)){r.cancelable&&r.preventDefault(),r.stopPropagation();return}if(0!==i){var a,s,u,c;let e=(a=l,s=K,u=g,c=i,!!(eU(u,s)?c>0:c<0)&&eq(a,s,u));n.allowSwipe?r.cancelable&&r.preventDefault():r.cancelable&&e?(n.allowSwipe=!0,r.preventDefault()):n.allowSwipe=!1}!0===n.allowSwipe&&(r.stopPropagation(),eM(r,e))}(r,i,l),(n=i).lastX=(o=l).clientX,n.lastY=o.clientY)},{passive:!1,capture:!0})},[I,V,j,q,Q,K,g,eM,B,ey]),(0,y.useIsoLayoutEffect)(()=>{ev&&!eT.swiping&&eP(!j||L?0:eb??0,!0,!1)},[eP,S,L,v,j,eb,ev,eT.swiping,p,U]),(0,y.useIsoLayoutEffect)(()=>{if(v)return j||v(0),()=>{v(0)}},[v,j]),(0,y.useIsoLayoutEffect)(()=>{j&&(C.current||eO(),eC())},[eC,j,eO,C]),(0,y.useIsoLayoutEffect)(()=>{let e=h.current;return()=>{U?.set({swipeProgress:0,frontmostHeight:0}),eY(e,!1);let t=h.current;t!==e&&eY(t,!1),eE()}},[h,eE,U]);let e_=n.useMemo(()=>({swiping:eT.swiping,getDragStyles:eT.getDragStyles,swipeStrength:J??null,setSwipeDismissed:ew}),[ew,eT.getDragStyles,eT.swiping,J]);function eV(e){eh.current=e,ex.current=null}function eK(){eV(!1),ep.current="",em.current=!1}function eQ(e){return ep.current="","touch"!==e.pointerType}return(0,z.jsx)(ej.DialogViewport,{ref:t,className:i,style:l,render:r,...(0,eI.mergeProps)(d,{onPointerDown(e){var t;if(ep.current=e.pointerType,em.current="pen"===e.pointerType,!j||!I||V)return;let r=ec(e.currentTarget.getRootNode(),e.clientX,e.clientY);!(eX(r)||(t=r,t?.closest(eF)))&&"touch"!==e.pointerType&&ek.onPointerDown?.(e)},onPointerMove(e){"touch"!==e.pointerType&&ek.onPointerMove?.(e)},onPointerUp(e){eQ(e)&&ek.onPointerUp?.(e)},onPointerCancel(e){eQ(e)&&ek.onPointerCancel?.(e)},onTouchStart(e){var t,r,n;if("pen"===ep.current&&em.current){em.current=!1,eV(!1);return}if(!j||!I||V)return void eV(!1);let o=e.touches[0];if(!o)return;if(r=(t=e).nativeEvent,n=(0,ee.ownerWindow)(t.currentTarget),r.composedPath().some(e=>e instanceof n.HTMLInputElement&&"range"===e.type))return void eV(!1);let i=e.currentTarget,l=ec(i.getRootNode(),o.clientX,o.clientY),a=(0,es.getTarget)(e.nativeEvent),s=(0,eA.isElement)(a)?a:i;if(!(0,es.contains)(i,s)||(ey?.onTouchStart(e),eX(l)))return void eV(!0);eh.current=!1;let u=(0,eu.findScrollableTouchTarget)(s,i,K),c=null!=(0,eu.findScrollableTouchTarget)(s,i,G),d=null;u&&(d=!!eq(u,K,g)&&null),ex.current={startX:o.clientX,startY:o.clientY,lastX:o.clientX,lastY:o.clientY,scrollTarget:u,hasCrossAxisScrollableContent:c,allowSwipe:d,preserveNativeCrossAxisScroll:!1,drawerAxisAttributed:!1},eR.onTouchStart?.(e)},onTouchEnd(e){ey?.onTouchEnd(e),eK(),eR.onTouchEnd?.(e)},onTouchCancel(e){ey?.onTouchCancel(),eK(),eR.onTouchCancel?.(e)},"data-nested-dialog-open":void 0}),children:(0,z.jsx)(W.Provider,{value:e_,children:c})})});function eY(e,t){e?.toggleAttribute(D,t)}function eX(e){return!!e?.closest(eO.BASE_UI_SWIPE_IGNORE_SELECTOR)}function e$(e,t){return"left"===t||"right"===t?e.offsetWidth:e.offsetHeight}function eW(e,t){return Math.max(.5*e$(e,t),10)}function eB(e,t){let r=(0,es.activeElement)(e);if(r&&(0,es.contains)(t,r)&&("INPUT"===r.tagName||"TEXTAREA"===r.tagName)){let{selectionStart:e,selectionEnd:t}=r;if(null!=e&&null!=t&&e<t)return!0}let n=e.getSelection?.();if(!n||n.isCollapsed)return!1;let o=(0,eA.isElement)(n.anchorNode)?n.anchorNode:n.anchorNode?.parentElement,i=(0,eA.isElement)(n.focusNode)?n.focusNode:n.focusNode?.parentElement;return n.containsNode(t,!0)||(0,es.contains)(t,o)||(0,es.contains)(t,i)}function ez(e,t){if("vertical"===t){let t=Math.max(0,e.scrollHeight-e.clientHeight);return{offset:e.scrollTop,max:t}}let r=Math.max(0,e.scrollWidth-e.clientWidth);return{offset:e.scrollLeft,max:r}}function eq(e,t,r){let n=eU(r,t),{offset:o,max:i}=ez(e,t);return n?o<=0:o>=i}function eU(e,t){return"vertical"===t?"down"===e:"right"===e}var eV=e.i(439957),eK=e.i(596296);let eQ="--drawer-keyboard-inset",eG=new Set(["email","number","password","search","tel","text","url"]),eZ=Symbol("KeyboardTapBlocked");function eJ(e){let{children:t}=e,r=(0,o.useDialogRootContext)(),i=r.useState("open"),l=r.useState("mounted"),a=r.useState("modal"),s=r.useState("nestedOpenDialogCount"),u=r.useState("viewportElement"),c=s>0,d=n.useRef(!1),f=n.useRef(null),p=n.useRef(null),m=n.useRef(null),h=n.useRef(!1),g=(0,eN.useAnimationFrame)(),x=(0,eV.useTimeout)(),y=(0,P.useStableCallback)(()=>{let e=m.current;e&&(e.element.style.overflowAnchor=e.overflowAnchor,e.element.style.paddingBottom=e.paddingBottom,e.element.style.scrollPaddingBottom=e.scrollPaddingBottom,m.current=null)}),v=(0,P.useStableCallback)((e,t)=>{let r=Math.max(0,Math.ceil(t)),n=m.current;if(n&&!n.element.isConnected&&(y(),n=null),0===r)return void y();if(n&&n.element!==e&&(y(),n=null),!n){let t=(0,eA.getComputedStyle)(e);m.current=n={element:e,overflowAnchor:e.style.overflowAnchor,paddingBottom:e.style.paddingBottom,scrollPaddingBottom:e.style.scrollPaddingBottom,computedPaddingBottom:Number.parseFloat(t.paddingBottom)||
10,computedScrollPaddingBottom:Number.parseFloat(t.scrollPaddingBottom)||0}}e.style.overflowAnchor="none",e.style.paddingBottom=`${n.computedPaddingBottom+r}px`,e.style.scrollPaddingBottom=`${n.computedScrollPaddingBottom+16}px`}),b=(0,P.useStableCallback)((e,t)=>{let r=(0,ee.ownerWindow)(e),n=r.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches?"auto":"smooth";e.scrollTo({top:t,behavior:n})}),S=(0,P.useStableCallback)(()=>{d.current=!1,f.current=null});n.useEffect(()=>{if(!l||!i){p.current=null,y(),g.cancel();return}if(!u)return void y();let e=(0,H.ownerDocument)(u),t=(0,ee.ownerWindow)(u),r=t.visualViewport,n=null,o=0,s=0,d=-1,f=e=>{u.style.setProperty(eQ,`${Math.max(0,Math.ceil(e))}px`)},m=()=>{p.current=null,n=null,f(0),y(),g.cancel(),x.clear()},S=t.scrollX,w=t.scrollY,C=()=>!0===a&&!c&&!!p.current&&null!=e5(t)&&(t.scrollX!==S||t.scrollY!==w)&&(t.scrollTo({left:S,top:w,behavior:"instant"}),!0),E=null,P=()=>{E?.(),E=null},T=()=>{P();let e=p.current;if(c||!e||!(0,es.contains)(u,e)){f(0),y();return}C();let r=e5(t);if(!r){f(0),y();return}f(Math.max(0,t.innerHeight-r.bottom));let i=function(e,t){let r=(0,eA.getParentNode)(e);return(0,eu.findScrollableTouchTarget)(r,t,"vertical")??(0,eu.findScrollableTouchTarget)(r,t,"vertical",!0)}(e,u);if(!i)return void y();let l=i.getBoundingClientRect(),a=Math.min(l.bottom,r.bottom),m=Math.max(0,l.bottom-r.bottom);v(i,m>0?m+48:0);let h=Math.max(0,i.scrollHeight-i.clientHeight);if(h<=0)return;let x=Math.max(l.top,r.top)+16,S=a-16;if(S<=x)return;let w=e.getBoundingClientRect(),E=i.scrollTop+(w.top+w.bottom-x-S)/2,k=Math.round((0,F.clamp)(E,0,h));if(n===i&&1>=Math.abs(o-k)){if(d>=0){let e=i.scrollTop;if(1>=Math.abs(e-k))return;if(e!==d){d=e;return}}}else{let e=n===i?s+1:1;if(n=i,o=k,s=e,d=-1,e<=60)return void g.request(T)}n=i,o=k,s=0,d=i.scrollTop,b(i,k)},k=()=>{g.request(T)},R=e=>{if(c)return!1;let t=e1(e);return!!t&&!!(0,es.contains)(u,t)&&(p.current!==t&&(n=null),p.current=t,!0)},M=()=>{(p.current||R((0,es.activeElement)(e)))&&k()},D=[];return r&&D.push((0,Z.addEventListener)(r,"resize",M),(0,Z.addEventListener)(r,"scroll",M)),D.push((0,Z.addEventListener)(e,"focusin",e=>{if(h.current=!1,P(),!R((0,es.getTarget)(e)))return void m();null!=e5(t)&&(()=>{let e=4,t=()=>{T(),(e-=1)>0&&x.start(150,t)};x.start(150,t)})(),k()},!0),(0,Z.addEventListener)(e,"focusout",e=>{if(!h.current){if(R(e.relatedTarget)){let e=p.current,r=e5(t);e&&r&&((e,t)=>{P();let r=e.getBoundingClientRect();E=e4(e,(t.top+t.bottom-r.top-r.bottom)/2)})(e,r),k();return}m()}},!0),(0,Z.addEventListener)(t,"scroll",()=>{C()&&k()}),(0,Z.addEventListener)(e,"pointerdown",()=>{g.cancel(),x.clear(),n=null},!0)),R((0,es.activeElement)(e))&&k(),()=>{D.forEach(e=>e()),P(),m(),u.style.removeProperty(eQ)}},[b,g,x,a,l,c,i,y,u,v]);let w=(0,P.useStableCallback)(e=>{let t=e.touches[0];d.current=!1,f.current={x:t.clientX,y:t.clientY}}),C=(0,P.useStableCallback)(e=>{let t=e.touches[0],r=f.current;t&&r&&!d.current&&(Math.abs(t.clientX-r.x)>10||Math.abs(t.clientY-r.y)>10)&&(d.current=!0)}),E=(0,P.useStableCallback)(e=>{if(!i||!l||c||!u||!f.current||d.current)return void S();let t=e.changedTouches[0]??e.touches[0],r=u.getRootNode(),n=(0,es.getTarget)(e.nativeEvent),o=t?function(e,t,r){let n=ec(e,t,r);if((0,eA.isHTMLElement)(n)){let e=e1(n);if(e)return{focusTarget:e,clickTarget:n}}if((0,eK.isInteractiveElement)(n)||n?.closest("label")!=null)return eZ;for(let[n,o]of[[0,16],[0,-16],[16,0],[-16,0]]){let i=e1(ec(e,t+n,r+o));if(i)return{focusTarget:i,clickTarget:i}}return null}(r,t.clientX,t.clientY):null;if(o===eZ)return void S();let a=t&&(o??function(e){if(!(0,eA.isHTMLElement)(e))return null;let t=e1(e);return t?{focusTarget:t,clickTarget:e}:null}(n));if(a&&(!(0,es.contains)(u,a.focusTarget)||!(0,es.contains)(u,a.clickTarget)))return void S();if(a){let{clickTarget:r,focusTarget:n}=a,o=(0,ee.ownerWindow)(n);if(o.visualViewport&&1!==o.visualViewport.scale||(0,es.activeElement)((0,H.ownerDocument)(n))===n&&(!o.visualViewport||null!=e5(o)))return void S();e.preventDefault(),h.current=!0;try{var s=n;let e=(0,es.activeElement)((0,H.ownerDocument)(s))===s,t=e4(s,-2e3);try{e&&s.blur(),s.focus({preventScroll:!0})}finally{t()}}finally{h.current=!1}return function(e,t){let r=(0,ee.ownerWindow)(e),n=r.PointerEvent??r.MouseEvent;e.dispatchEvent(new n("click",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY,detail
1:1,view:r}))}(r,t),void S()}S()}),T=n.useMemo(()=>({onTouchStart:w,onTouchMove:C,onTouchEnd:E,onTouchCancel:S}),[E,C,w,S]);return(0,z.jsx)(eH.Provider,{value:T,children:t})}function e0(e){if(e.isContentEditable)return!0;let t=(0,ee.ownerWindow)(e);return!!(e instanceof t.HTMLTextAreaElement||e instanceof t.HTMLInputElement&&eG.has(e.type))&&!e.matches(":disabled")}function e1(e){if(!(0,eA.isHTMLElement)(e))return null;if(e0(e))return e.isContentEditable?function(e){let t=e;for(;t.parentElement?.isContentEditable;)t=t.parentElement;return t}(e):e;let t=e.closest("label"),r=t?.control??null;return(0,eA.isHTMLElement)(r)&&e0(r)?r:null}function e4(e,t){let r=e.style.opacity,n=e.style.transform,o=e.style.transition;return e.style.transition="none",e.style.opacity="0",e.style.transform=`translateY(${t}px)`,()=>{e.style.opacity=r,e.style.transform=n,e.style.transition=o}}function e5(e){let t=e.visualViewport;if(!t||1!==t.scale||e.innerHeight-t.height<=60)return null;let r=Math.max(0,t.offsetTop);return{top:r,bottom:Math.min(e.innerHeight,r+t.height)}}var e2=e.i(325326);class e3 extends e2.DialogHandle{}function e6(){return new e3}var e8=e.i(458954)},203963,624412,785023,627430,893222,910773,e=>{"use strict";e.s(["AssistantContactOptions",()=>c],203963);var t=e.i(843476),r=e.i(343590),n=e.i(865420),o=e.i(568258),i=e.i(271645),l=e.i(477222),a=e.i(137829),s=e.i(296548);function u({url:e,onDismiss:o,className:i}){let l=(0,r.useSelectedLocale)(),u=(0,n.useAnalyticsContext)("docs.assistant.contact_support_click");return(0,t.jsxs)("div",{"data-component-part":"assistant-support-link",className:(0,s.cn)("flex flex-col gap-1 rounded-2xl border border-gray-100 p-1.5 dark:border-gray-800",i),children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-2 p-2",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:l["assistant.supportLinkHeader"]}),(0,t.jsx)("button",{type:"button",onClick:o,"aria-label":l["assistant.contactDismiss"],className:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors shrink-0",children:(0,t.jsx)(a.XmarkIcon,{"aria-hidden":"true",strokeWidth:2,className:"size-3.5 shrink-0"})})]}),(0,t.jsx)("div",{className:"p-2",children:(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",onClick:()=>u({url:e}).catch(console.error),className:"flex h-8 w-full items-center justify-center rounded-[10px] bg-black text-sm font-medium text-white dark:bg-white dark:text-black",children:l["assistant.createSupportTicket"]})})]})}function c({ContactForm:e,contact:a,children:s}){let c=(0,r.useSelectedLocale)(),{assistantConfig:d}=(0,i.useContext)(l.SearchContext),{activeContact:f,dismissedSupportLinkKey:p,setDismissedSupportLinkKey:m}=a,h=(0,n.useAnalyticsContext)("docs.assistant.contact_support_click");return(0,t.jsxs)(t.Fragment,{children:[f?.kind==="form"&&(0,t.jsx)(e,{audience:f.audience,initialMessage:f.messageDraft,className:"mb-3"},f.key),f?.kind==="link"&&f.key!==p&&(0,t.jsx)(u,{url:f.url,onDismiss:()=>m(f.key),className:"mb-3"},f.key),s,d?.deflection?.enabled&&"link"!==d.deflection.type&&d.deflection.email&&d.deflection.showHelpButton&&(0,t.jsx)("div",{className:"w-full flex items-center justify-between",children:(0,t.jsxs)("a",{href:`mailto:${d.deflection.email}`,onClick:()=>h({}).catch(console.error),className:"group flex justify-between items-center gap-1 mt-2 py-1 transition-colors duration-200","data-component-part":"contact-support-button",children:[(0,t.jsx)("span",{"data-component-part":"contact-support-icon",children:(0,t.jsx)(o.default,{icon:"circle-question",className:"size-3 bg-gray-400 group-hover:bg-gray-600 dark:group-hover:bg-gray-300"})}),(0,t.jsx)("p",{className:"text-gray-400 font-regular text-xs group-hover:text-gray-600 dark:group-hover:text-gray-300","data-component-part":"contact-support-text",children:c["assistant.createSupportTicket"]})]})})]})}e.s(["AssistantRejectedFiles",()=>f],624412);let d=(0,e.i(930733).default)("CircleWarningIcon",[["path",{d:"M9 16.25C13.0041 16.25 16.25 13.0041 16.25 9C16.25 4.99594 13.0041 1.75 9 1.75C4.99594 1.75 1.75 4.99594
11.75 9C1.75 13.0041 4.99594 16.25 9 16.25Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M9 5.43103V9.56903",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M9 13.417C8.448 13.417 8 12.968 8 12.417C8 11.866 8.448 11.417 9 11.417C9.552 11.417 10 11.866 10 12.417C10 12.968 9.552 13.417 9 13.417Z",fill:"currentColor",stroke:"none"}]],"outlined");function f({rejectedFiles:e,onDismiss:n}){let o=(0,r.useSelectedLocale)();return 0===e.length?null:(0,t.jsxs)("div",{className:"absolute bottom-20 left-4 right-4 z-50 flex items-start gap-2 rounded-xl bg-red-50/90 dark:bg-red-950/90 border border-red-200 dark:border-red-800/50 px-3 py-2.5 text-white shadow-lg animate-in fade-in slide-in-from-bottom-2 duration-200",children:[(0,t.jsx)(d,{"aria-hidden":"true",strokeWidth:2,className:"size-4 text-red-600 dark:text-red-400 shrink-0 mt-0.5"}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-red-700 dark:text-white",children:e.length>1?o["assistant.unsupportedFiles"]:o["assistant.unsupportedFile"]}),(0,t.jsx)("p",{className:"text-xs text-red-600 dark:text-red-400 truncate",children:e.join(", ")})]}),(0,t.jsx)("button",{type:"button",onClick:n,className:"shrink-0 p-0.5 text-red-400 dark:text-red-600 hover:text-red-600 dark:hover:text-red-400","aria-label":o["aria.dismiss"],children:(0,t.jsx)(a.XmarkIcon,{strokeWidth:2,"aria-hidden":"true",focusable:"false",className:"size-3.5 shrink-0"})})]})}e.s(["CHAT_SHEET_MAX_WIDTH",()=>m,"CHAT_SHEET_MIN_WIDTH",()=>p],785023);let p=368,m=576;e.s(["useAssistantContact",()=>C],893222);var h=e.i(859465),g=e.i(279183),x=e.i(135799);function y(e){if(!e||"object"!=typeof e||!("type"in e)||"contact-link"!==e.type||!("url"in e)||"string"!=typeof e.url)return!1;try{let t=new URL(e.url);return"https:"===t.protocol||"http:"===t.protocol}catch{return!1}}function v(e){return!!e&&"object"==typeof e&&"type"in e&&"ask-user"===e.type&&"question"in e&&"string"==typeof e.question&&"options"in e&&Array.isArray(e.options)&&e.options.length>=2&&e.options.every(e=>"string"==typeof e)}function b(e){return!!e&&"object"==typeof e&&"type"in e&&"skill"===e.type&&"slug"in e&&"string"==typeof e.slug&&"name"in e&&"string"==typeof e.name&&"content"in e&&"string"==typeof e.content}e.s(["isAskUserResult",()=>v,"isContactLinkResult",()=>y,"isSkillResult",()=>b],627430);var S=e.i(12358);function w(e,t,r){return"showSupportLink"===e?y(t)?{kind:"link",url:t.url,key:r}:void 0:"showContactForm"===e&&"object"==typeof t&&null!==t&&"type"in t&&"contact-form"===t.type?{kind:"form",audience:"audience"in t&&"sales"===t.audience?"sales":"support",messageDraft:"messageDraft"in t&&"string"==typeof t.messageDraft?t.messageDraft:void 0,key:r}:void 0}function C(){let e=(0,h.useAssistantV5Enabled)(),t=(0,g.default)(e=>e.messages),r=(0,x.default)(e=>e.messages),o=(0,i.useMemo)(()=>e?function(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r?.role==="assistant")for(let e=r.parts.length-1;e>=0;e--){let t=r.parts[e];if(!t)continue;let n=(0,S.readToolPart)(t);if(!n||!n.isResult)continue;let o=w(n.toolName,n.output,n.toolCallId);if(o)return o}}return null}(r):function(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r?.role!=="assistant")continue;let n=r.parts??[];for(let e=n.length-1;e>=0;e--){let t=n[e];if(t?.type!=="tool-invocation"||"result"!==t.toolInvocation.state)continue;let r=w(t.toolInvocation.toolName,t.toolInvocation.result,t.toolInvocation.toolCallId);if(r)return r}}return null}(t),[e,t,r]),[l,a]=(0,i.useState)(null),s=(0,n.useAnalyticsContext)("docs.assistant.contact_form_shown"),u=(0,i.useRef)(null);return(0,i.useEffect)(()=>{o&&u.current!==o.key&&(u.current=o.key,s({audience:"form"===o.kind?o.audience:"support",kind:o.kind}).catch(console.error))},[o,s]),{activeContact:o,dismissedSupportLinkKey:l,setDismissedSupportLinkKey:a}}e.s(["useAssistantShell",()=>M],910773);var E=e.i(915476),P=e.i(888076),T=e.i(202225),k=e.i(39839);let R=()=>void 0;function M({isPage:e,minWidth:t,maxWidth:r,mobileQuery:o}){let a=(0,i.useContext)(l.ChatAssistantContext),{isChatSheetOpen:s,onChatSheetToggle:u}=a,c=e||s,d=(0,g.default)(e=>"submitted"===e.status||"streaming"===e.status);(0,P.useKeyboardShortcut)({key:"x",isDisabled:!c||!d,callback:()=>g.default.getState().activeStop?.()}),(0,P.useKeyboardShortcut)({key:"Escape",isSingleKey:!0,isDisabled:!c||!d,callback:()=>g.default.getState().activeStop?.()});let f=(0,i.useRef)(null),[p,m]=(0,T.useLocalStorage)(E.ASSISTANT_WIDTH_KEY,t),h=Math.min(r,Math.max(t,p)),[x,y]=(0,i.useState)(!1),v=(0,n.useAnalyticsContext)("docs.assistant.maximize_click"),b=(0,n.useAnalyticsContext)("docs.assistant.minimize_click"),S=h>=r,w=(0,i.useCallback)(e=>{0===e.button&&(e.preventDefault(),y(!0))},[]);(0,i.useEffect)(()=>
1{if(!x)return;if(!c)return void y(!1);document.documentElement.classList.add("assistant-resizing");let e=()=>y(!1),n=e=>{e.preventDefault(),e.stopImmediatePropagation()},o=t=>{n(t),"Escape"===t.key&&e()},i=n=>{if((1&n.buttons)==0)return void e();f.current&&m(Math.min(Math.max(f.current.getBoundingClientRect().right-n.clientX,t),r))},l=t=>{0===t.button&&e()};return document.addEventListener("mousemove",i),document.addEventListener("mouseup",l),window.addEventListener("click",n,!0),window.addEventListener("keydown",o,!0),window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{document.documentElement.classList.remove("assistant-resizing"),document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",l),window.removeEventListener("keydown",o,!0),window.removeEventListener("blur",e),window.removeEventListener("resize",e),window.setTimeout(()=>window.removeEventListener("click",n,!0),0)}},[x,c,t,r,m]);let C=(0,i.useCallback)(()=>{S?b({}).catch(console.error):v({}).catch(console.error),m(S?t:r)},[S,t,r,m,v,b]),M=(0,k.useMediaQuery)(o),[D,A]=(0,i.useState)(!1),[N,j]=(0,i.useState)(!1),[I,L]=(0,i.useState)(!1),O=(0,i.useRef)(!1);(0,i.useEffect)(()=>{A(!0),j(M),!e||M||O.current||(O.current=!0,L(!0))},[M,e]);let H=(0,i.useMemo)(()=>({...a,isChatSheetOpen:!0,shouldFocusChatSheet:I,entryPoint:a.entryPoint??"landing-page",onChatSheetToggle:R,setShouldFocusChatSheet:L}),[a,I]),[F,_]=(0,i.useState)([]),Y=(0,i.useRef)(void 0),X=(0,i.useCallback)(e=>{_(e),clearTimeout(Y.current),Y.current=setTimeout(()=>_([]),3e3)},[]);return(0,i.useEffect)(()=>()=>clearTimeout(Y.current),[]),{isChatSheetOpen:s,onChatSheetToggle:u,isAssistantOpen:c,isInProgress:d,sheetRef:f,width:h,isResizing:x,isMaximized:S,handleMouseDown:w,toggleMaximize:C,isMobileQuery:M,isClient:D,isMobile:N,pageChatAssistantContext:H,rejectedFiles:F,setRejectedFiles:_,handleFilesRejected:X}}},440681,93814,816457,e=>{"use strict";e.s(["ACCEPTED_FILE_INPUT",()=>m,"decodeDataUrlToText",()=>d,"getAttachmentKind",()=>c,"getFileExtension",()=>u,"isTextPreviewable",()=>f,"processDroppedFiles",()=>h],440681),e.s(["CODE_EXTENSION_MIME_MAP",()=>n,"MAX_ATTACHMENTS_PER_MESSAGE",()=>l,"MAX_ATTACHMENT_SIZE_BYTES",()=>i,"SUPPORTED_ATTACHMENT_MIME_TYPES",()=>o],93814);let t={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",webp:"image/webp",svg:"image/svg+xml"},r={pdf:"application/pdf"},n={js:"text/javascript",jsx:"text/javascript",ts:"text/typescript",tsx:"text/typescript",mjs:"text/javascript",cjs:"text/javascript",md:"text/markdown",mdx:"text/markdown",json:"application/json",html:"text/html",css:"text/css",py:"text/x-python",csv:"text/csv",txt:"text/plain",yaml:"text/yaml",yml:"text/yaml",xml:"text/xml",sql:"text/x-sql",sh:"text/x-shellscript",bash:"text/x-shellscript",zsh:"text/x-shellscript",graphql:"text/x-graphql",gql:"text/x-graphql",toml:"text/toml",env:"text/plain",go:"text/x-go",rs:"text/x-rust",rb:"text/x-ruby",java:"text/x-java",kt:"text/x-kotlin",swift:"text/x-swift",c:"text/x-c",cpp:"text/x-c++",cc:"text/x-c++",h:"text/x-c",hpp:"text/x-c++",cs:"text/x-csharp",php:"text/x-php",dart:"text/x-dart",lua:"text/x-lua",r:"text/x-r",scala:"text/x-scala",ini:"text/plain",cfg:"text/plain",conf:"text/plain",log:"text/plain",dockerfile:"text/x-dockerfile",makefile:"text/x-makefile",gitignore:"text/plain"};Object.assign(Object.assign(Object.assign({},n),t),r);let o=[...Object.values(t),...Object.values(r),...Object.values(n)];[...Object.keys(n),...Object.keys(t),...Object.keys(r)];let i=5242880,l=10,a=new Set(Object.keys(n)),s=new Set(o);function u(e){let t=e.lastIndexOf(".");return -1===t?e.toLowerCase():e.slice(t+1).toLowerCase()}function c(e,t){if(e.startsWith("image/"))return"image";if("application/pdf"===e)return"pdf";if("application/json"===e)return"json";if(t){let e=u(t);if("json"===e)return"json";if(a.has(e))return"code"}return e.startsWith("text/")?"text":"generic"}function d(e){let t=e.indexOf(",");if(-1===t)return"";let r=e.slice(0,t),n=e.slice(t+1);return r.includes(";base64")?atob(n):decodeURIComponent(n)}function f(e){let t=c(e.type,e.name);return"code"===t||"text"===t||"json"===t}let p=Array.from(a).map(e=>`.${e}`).join(","),m=`image/*,.pdf,${p}`;async function h(e){let t=Array.from(e),r=[],o=[];for(let e of t)(function(e){if(s.has(e.type)||e.type.startsWith("text/"))return!0;let t=u(e.name);return a.has(t)})(e)&&e.size<=i?r.push(e):o.push(e.name);return{attachments:await Promise.all(r.map(async e=>{var t,r;let o=await new Promise((t,r)=>{let n=new FileReader;n.onload=()=>{"string"==typeof n.result?t(n.result):r(Error("Failed to read file"))},n.onerror=()=>r(n.error),n.readAsDataURL(e)});return{id:`${Date.now()}-${Math.random().toString(36).slice(2,9)}`,name:e.name,url:o,type:(t=e.name,""!==(r=e.type)?r:n[u(t)]??"text/plain")}}
1)),rejectedFileNames:o}}e.s(["getImageReadLabel",()=>P,"getImageReadPath",()=>C,"getImageReadStatus",()=>E,"getKnownImagePaths",()=>T,"isEmbeddedImagePath",()=>w,"toReadCall",()=>v,"toReadCalls",()=>b,"toV5ReadCalls",()=>S],816457);var g=e.i(490601),x=e.i(12358);let y=/^(?:https?:)?\/\//i,v=e=>({toolName:e.toolName,isResult:"result"===e.state,isTerminal:"result"===e.state,input:e.args,output:"result"===e.state?e.result:void 0}),b=e=>e.flatMap(e=>e.parts??[]).flatMap(e=>"tool-invocation"===e.type?[v(e.toolInvocation)]:[]),S=e=>e.flatMap(e=>e.parts.flatMap(e=>(0,x.readToolPart)(e)??[])),w=e=>e.startsWith("data:image/")||e.startsWith("/_mintlify/assistant/image/"),C=(e,t)=>{if("read"!==e.toolName)return null;let r=(e=>"object"==typeof e&&null!==e&&"path"in e&&"string"==typeof e.path?e.path:null)(e.input);if(null===r)return null;if((e=>"object"==typeof e&&null!==e&&"image"in e&&"object"==typeof e.image&&null!==e.image&&"path"in e.image&&"string"==typeof e.image.path)(e.output))return r;let n=r.split(/[?#]/)[0]?.split(".").pop()?.toLowerCase()??"";return t.has(r)||w(r)||y.test(r)||g.IMAGE_FORMATS.includes(`.${n}`)?r:null},E=e=>e.isTerminal?e.isResult&&!(e=>"object"==typeof e&&null!==e&&"success"in e&&!1===e.success)(e.output)?"viewed":"failed":"viewing",P=e=>{if(w(e))return"embedded image";try{let t=new URL(e),r=t.pathname.split("/").filter(Boolean);return("mintcdn.com"===t.hostname||t.hostname.endsWith(".mintcdn.com"))&&r.length>2?`/${r.slice(2).join("/")}`:`${t.hostname}${t.pathname}`}catch{return e}},T=e=>{let t=new Set;for(let r of e){let e=r.output;if("read"===r.toolName&&"object"==typeof e&&null!==e&&"imagePaths"in e&&Array.isArray(e.imagePaths))for(let r of e.imagePaths)"string"==typeof r&&t.add(r)}return t}},512733,e=>{"use strict";e.s(["useContactForm",()=>s]);var t=e.i(846726),r=e.i(91557),n=e.i(343590),o=e.i(604780),i=e.i(279183),l=e.i(15786),a=e.i(271645);function s({audience:e,initialMessage:s}){let u=(0,n.useSelectedLocale)(),{subdomain:c}=(0,a.useContext)(r.DeploymentMetadataContext),{userInfo:d}=(0,a.useContext)(r.AuthContext),f=(0,o.useCaptcha)(),p=(0,i.default)(e=>e.threadId),m=d?.content,h=e=>"string"==typeof e?e:"",g=h(m?.email),x=h(m?.first_name)||h(m?.firstName)||h(m?.given_name),y=h(m?.last_name)||h(m?.lastName)||h(m?.family_name),v=h(m?.company)||h(m?.organization),[b,S]=(0,a.useState)(x),[w,C]=(0,a.useState)(y),[E,P]=(0,a.useState)(v),[T,k]=(0,a.useState)(g),[R,M]=(0,a.useState)(s??""),[D,A]=(0,a.useState)("idle"),[N,j]=(0,a.useState)(!1);(0,a.useEffect)(()=>{if("sent"!==D)return;let e=setTimeout(()=>j(!0),3e3);return()=>clearTimeout(e)},[D]),(0,a.useEffect)(()=>{g&&k(e=>""===e?g:e)},[g]),(0,a.useEffect)(()=>{x&&S(e=>""===e?x:e)},[x]),(0,a.useEffect)(()=>{y&&C(e=>""===e?y:e)},[y]),(0,a.useEffect)(()=>{v&&P(e=>""===e?v:e)},[v]);let I="sales"===e,L=I?u["assistant.contactSalesHeader"]:u["assistant.contactSupportHeader"],O=I?u["assistant.contactSales"]:u["assistant.createSupportTicket"],H=I?u["assistant.contactSalesMessagePlaceholder"]:u["assistant.contactSupportMessagePlaceholder"],F=(0,a.useMemo)(()=>{let e=T.trim();return!!(e&&!(0,l.isValidEmail)(e))},[T]),_=[b,w,E,T,R].every(e=>e.trim())&&!F&&"sending"!==D,Y=async()=>{if(_){A("sending");try{let r=await f.prepareForSend(),n={audience:e,firstName:b.trim(),lastName:w.trim(),company:E.trim(),email:T.trim(),message:R.trim()};if(p&&(n.threadId=p),r.trustToken&&(n._=r.trustToken),r.captchaToken&&(n.captchaToken=r.captchaToken),r.captchaError&&(n.captchaError=r.captchaError),!(await fetch((0,t.getAiContactUrl)({subdomain:c??"",isAuthenticated:!!d}),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)})).ok)throw Error("Request failed");A("sent")}catch{A("error")}}};return{locale:u,firstName:b,setFirstName:S,lastName:w,setLastName:C,company:E,setCompany:P,email:T,setEmail:k,message:R,setMessage:M,status:D,dismissed:N,setDismissed:j,header:L,buttonLabel:O,messagePlaceholder:H,hasInvalidEmail:F,canSubmit:_,submit:Y}}},28726,e=>{"use strict";e.s(["useStarterQuestions",()=>s]);var t=e.i(859465),r=e.i(343590),n=e.i(865420),o=e.i(395671),i=e.i(385658),l=e.i(271645),a=e.i(835963);function s({starterQuestions:e,assistantConfig:s}){let{append:u}=(0,o.useAssistantShared)(),{selectedLocale:c,contextualStarterQuestions:d}=(0,l.useContext)(r.NavigationContext),f=(0,l.useContext)(t.AssistantUiContext),p=(0,n.useAnalyticsContext)("docs.assistant.starter_question_clicked"),m=(0,a.useAssistantEnterAnalytics)(),h=(0,l.useMemo)(()=>s?.enableStarterQuestions!==!0?[]:(d?.length&&s.enableContextualStarterQuestions?d:e??[]).flatMap(e=>{if(!c||"en"===c)return[{question:e,text:e.questionText}];let t=e.translations?.[c];return t?[{question:e,text:t.questionText}]:[]}),[e,d,s,c]),g=(0,l.useCallback)(e=>{let t=h[e];t&&(p({questionId:t.question._id,questionText:t.text,locale:c,assistantUi:f}),m(t.text,"starter-question"),u({id:(0,i.default)(),role:"user",content:t.text}))},[h,c,f,p,m,u]);return{questions:h,selectQuestion:g}}}]);
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.