PageSourceSearch

https://code.claude.com/docs/_next/static/chunks/79138699c82d229f.js?dpl=dpl_4oXe8KMXQCVjZumqQJrsEjue3C59

js claude.com collected 2026-09-24 08:24:42 UTC 60,018 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,949872,e=>{"use strict";e.s(["Drawer",()=>e9],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",()=>eT,"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 s="--drawer-height",a="--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:s,forceRender:a=!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:a||!m})}),m=e.i(156736).DialogClose,h="data-drawer-content",g=n.forwardRef(function(e,t){let{render:r,className:n,style:l,...s}=e;return(0,o.useDialogRootContext)(),(0,i.useRenderElement)("div",e,{ref:t,props:[{[h]:""},s]})}),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,...a}=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(s):e.style.setProperty(s,`${r}px`)};t();let r=d.subscribe(t);return()=>{r(),e.style.setProperty(f,"0"),e.style.removeProperty(s)}},[d]),(0,i.useRenderElement)("div",e,{ref:[t,p],state:{active:c},props:[{style:{[f]:"0"}},a],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,s=b(),a=s?.active??!1;return(0,i.useRenderElement)("div",e,{ref:t,state:{active:a},props:l,stateAttributesMapping:C})});var P=e.i(667865),k=e.i(956789),T=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),O=e.i(733332);let L=n.createContext(void 0);function I(e){let t=n.useContext(L);if(!0!==e&&void 0===t)throw Error((0,O.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}=I(),s=e.useState("viewportElement"),[a,u]=n.useState(0),[c,d]=n.useState(16),f=(0,P.useStableCallback)(()=>{let e=(0,H.ownerDocument)(s).documentElement;u(s?s.offsetHeight:e.clientHeight);let t=parseFloat(getComputedStyle(e).fontSize);Number.isFinite(t)&&d(t)});(0,y.useIsoLayoutEffect)(()=>{if(f(),!s||"function"!=typeof ResizeObserver)return;let e=new ResizeObserver(f);return e.observe(s),()=>{e.disconnect()}},[f,s]);let p=n.useMemo(()=>{if(!t||0===t.length||a<=0||l<=0)return[];let e=Math.min(l,a),r=t.map(t=>{let r=Y(t,a,c);if(null===r)return null;let n=(0,F.clamp)(r,0,e);
1return{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,a]),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,a),n=Y(r,a,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,a]);return{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:i,popupHeight:l,viewportHeight:a,resolvedSnapPoints:p,activeSnapPointOffset:m?.offset??null}}let B=n.createContext(null);var W=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:O}=I(),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"),Z=v.useState("transitionStatus"),G=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(B);(0,A.useDialogPortalContext)();let{snapPoints:ei,activeSnapPoint:el,activeSnapPointOffset:es}=$(),ea=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&&([a,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,ea,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(G)return D?.(w),()=>{D?.(0)}},[w,G,D]),(0,y.useIsoLayoutEffect)(()=>{if(O)return O(G||"ending"===Z),()=>{O(!1)}},[O,G,Z]),(0,N.useOpenChangeComplete)({open:G,ref:b,onComplete(){G&&v.context.onOpenChangeComplete?.(!0)}});let eh=void 0===g?b:g,eg=v.useStateSetter("popupElement"),ex=!C&&"ending"!==Z;ed&&!ex&&(r=`${ed}px`);let ey=ei&&ei.length>0&&("down"===S||"up"===S),ev=null;ey&&null!==es&&(ev="up"===S?-es:es);let eb=eo?eo.getDragStyles():k.EMPTY_OBJECT;if(ey&&"down"===S){let e=Number.parseFloat(String(eb[u]));eb=eu&&Number.isFinite(e)?{...eb,transform:void 0,[u]:`${_(es??0,e)}px`}:{...eb,transform:void 0}}let eS=(0,i.useRenderElement)("div",e,{state:{open:G,nested:K,transitionStatus:Z,expanded:1===el,nestedDrawerOpen:ea,nestedDrawerSwiping:E,swipeDirection:S,swiping:eu},props:[Y,{id:en,"aria-labelledby":ee,"aria-describedby":L,role:et,...W.FOCUSABLE_POPUP_PROPS,hidden:!V,onKeyDown(e){j.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{...eb,[f]:"0","--nested-drawers":Q,[s]: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)(T.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(Z),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})}),s=(0,P.useStableCallback)(e=>{l(e,!1)}),a=r.size>0,u=n.useMemo(()=>({setDrawerOpen:l,removeDrawer:s,active:a,visualStateStore:i}),[a,s,l,i]);return(0,z.jsx)(v.Provider,{value:u,children:t})}function Z(){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 G=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:s,onOpenChangeComplete:a,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=I(!0),w=S?.onNestedSwipeProgressChange,C=S?.onNestedFrontmostHeightChange,E=S?.onNestedSwipingChange,k=S?.onNestedDrawerPresenceChange,[T,R]=n.useState(0),[M,D]=n.useState(0),[A,N]=n.useState(!1),[j,O]=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),B=n.useRef(!1),W=(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,T>0&&D(T)}),K=(0,P.useStableCallback)(e=>{N(e)}),Q=(0,P.useStableCallback)(e=>{H.set(e),w?.(e)}),Z=(0,P.useStableCallback)(e=>{O(e),E?.(e)}),G=(0,P.useStableCallback)((e,t)=>{s?.(e,t),!t.isCanceled&&!e&&x&&x.length>0&&W(F,(0,er.createChangeEventDetails)(t.reason,t.event,t.trigger))}),ee=n.useMemo(()=>({swipeDirection:h,swipeAreaActiveRef:B,snapToSequentialPoints:g,snapPoints:x,activeSnapPoint:q,setActiveSnapPoint:W,frontmostHeight:M,popupHeight:T,hasNestedDrawer:A,nestedSwiping:j,nestedSwipeProgressStore:H,onNestedDrawerPresenceChange:K,onPopupHeightChange:U,onNestedFrontmostHeightChange:V,onNestedSwipingChange:Z,onNestedSwipeProgressChange:Q,notifyParentFrontmostHeight:C,notifyParentSwipingChange:E,notifyParentSwipeProgressChange:w,notifyParentHasNestedDrawer:k}),[q,M,A,j,H,k,w,E,C,K,V,Q,Z,U,T,W,x,g,B,h]),et="function"==typeof o?e=>(0,z.jsxs)(n.Fragment,{children:[t||(t=(0,z.jsx)(es,{})),o(e)]}):(0,z.jsxs)(n.Fragment,{children:[r||(r=(0,z.jsx)(es,{})),o]}),ei=(0,eo.useRenderDialogRoot)("drawer",{open:i,defaultOpen:l,onOpenChange:G,onOpenChangeComplete:a,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 es(){let e=b(),t=(0,o.useDialogRootContext)(!1),r=e?.setDrawerOpen,i=e?.removeDrawer,l=t.useState("open"),s=t.useState("nestedOpenDialogCount"),a=t.useState("popupElement"),u=0===s;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)(a).CloseWatcher;if(!e)return;let r=new e,n=(0,G.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,a]),null}var ea=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:s=!0,ignoreScrollableAncestors:a=!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,k=n.useMemo(()=>{let e=[];return E&&e.push("vertical"),C&&e.push("horizontal"),e},[C,E]),[T,R]=n.useState(void 0),[M,D]=n.useState(!1),[A,N]=n.useState(!1),j=n.useRef({x:0,y:0}),O=n.useRef({x:0,y:0}),L=n.useRef(null),I=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}),B=n.useRef(null),W=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),Z=n.useRef(y),G=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=G.current;t&&r&&(Z.current=Math.max(0,r({element:t,direction:e})))}let es=(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=O.current,s=I.current,a=l.x-s.x,u=l.y-s.y;e&&(r.transform=em(l,s.scale)),r.setProperty(i.x,`${a}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),es(0),Z.current=y,G.current=null,j.current={x:0,y:0},O.current={x:0,y:0},I.current={x:0,y:0,scale:1},_.current=void 0,Y.current=0,X.current=!1,$.current={x:0,y:0},B.current=null,W.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,es]);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,ea.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||s)))return!1;let f=o.current;if(a&&f&&i&&k.length>0&&!r?.ignoreScrollableAncestors&&(0,eu.hasScrollableAncestor)(i,f,k))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,Z.current=y,G.current="function"==typeof u?u:null,f){K.current={width:f.offsetWidth,height:f.offsetHeight},el(x);let t=(0,ed.getElementTransform)(f);I.current=t,O.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),B.current=null,W.current=!0,es(0),eg(!0),!0}function eE(){eP(),U.current=!1,L.current=null}function eP(){z.current=!1,q.current=null}let ek=(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())}),eT=(0,P.useStableCallback)(e=>{let n;if(!t)return;let i=O.current,l=I.current,s=i.x-l.x,a=i.y-l.y,u={deltaX:s,deltaY:a,direction:_.current};if(!en.current){eE(),es(0,u);return}ei(!1),B.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?s/g:0,v=g>0?a/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:s,deltaY:a,velocityX:y,velocityY:v,releaseVelocityX:b,releaseVelocityY:S}),E="boolean"==typeof C;if(X.current&&!E){O.current={x:l.x,y:l.y},R(void 0),eg(!1),es(0,u);return}let P=!1;if(E)P=C,n=_.current??x;else for(let e of r)if(ef(e,s,a)>Z.current){P=!0,n=e;break}P&&n?(R(n),N(!0),eg(!1),c?.(e.nativeEvent,{direction:n})):(O.current={x:l.x,y:l.y},R(void 0),eg(!1),es(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),B.current=null;let t=I.current;O.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"),es(0,{deltaX:0,deltaY:0,direction:void 0}),f?.(e.nativeEvent)}(e);if(0===e.buttons&&V.current){if(!en.current)return void eT(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,s=l?ew(o,l):null;if(s&&((0,ea.contains)(i,s)||(0,ea.contains)(s,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}(s,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,W.current=!1):(eP(),U.current=!1))}}let i=L.current,s=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,ea.getTarget)(e.nativeEvent);if(eb(e)&&!U.current&&ew(i,e.currentTarget))return;if("touches"in e||e.preventDefault(),W.current&&(W.current=!1,g)){j.current=r;let t=ep(e.timeStamp);null!==t&&(J.current=t)}let l=r.x,s=r.y,a=n.x,u=n.y;(u<0&&s>$.current.y||u>0&&s<$.current.y)&&($.current={x:$.current.x,y:s}),(a<0&&l>$.current.x||a>0&&l<$.current.x)&&($.current={x:l,y:$.current.y});let c=l-j.current.x,d=s-j.current.y,f=s-$.current.y,p=l-$.current.x,m=B.current;if(null===m&&C&&E&&Math.sqrt(c*c+d*d)>=1&&(B.current=m=Math.abs(c)>Math.abs(d)?"horizontal":"vertical"),_.current){let e=_.current,t=ef(e,p,f);t>Z.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=I.current.x,P=I.current.y;"horizontal"===m?C&&(y+=h.x):("vertical"===m||C&&(y+=h.x),E&&(P+=h.y));let k=O.current,T=y!==k.x||P!==k.y;O.current={x:y,y:P},T&&eg(!0),ex({x:y,y:P},ep(e.timeStamp));let M=y-I.current.x,D=P-I.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=I.current.scale||1,r=ef(L,M,D);e>0&&t>0&&r>0&&(N=r/(e*t))}es(N,A)}(e,r,s),!n||"touches"in e||eT(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=O.current,r=I.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:T,dragDismissed:A,getPointerProps:n.useCallback(()=>t?{onPointerDown:ek,onPointerMove:eR,onPointerUp:eT,onPointerCancel:eT}:{},[t,eT,eR,ek]),getTouchProps:n.useCallback(()=>t?{onTouchStart:ek,onTouchMove:eR,onTouchEnd:eT,onTouchCancel:eT}:{},[t,eT,eR,ek]),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},ek={up:"down",down:"up",left:"right",right:"left"},eT=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}=I(),S=b(),[w,C]=n.useState(!1),E=n.useRef(null),T=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),O=n.useRef(null),L=n.useRef(null),F=n.useRef(k.NOOP),_=(0,ex.useBaseUiId)(e.id),Y=(0,W.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}),B=p??ek[g],z=ek[B],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=k.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(B,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(a,`${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,""),O.current=m,m.style.setProperty(f,`${p}`),d>0&&x>0?m.style.setProperty(s,`${x}px`):m.style.removeProperty(s)),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(a),e.style.removeProperty(u),e.removeAttribute(D)),e&&null!==L.current&&(e.style.transition=L.current,L.current=null);let t=O.current;t&&(t.removeAttribute(D),t.style.setProperty(f,"0"),t.style.removeProperty(s)),S?.visualStateStore.set({swipeProgress:0,frontmostHeight:0}),N.current=!1,j.current=null,O.current=null,v.current=!1});function Z(e){R.current=!0,h.setOpen(!0,(0,er.createChangeEventDetails)(en.REASONS.swipe,e,E.current))}function G(){T.current=null,R.current=!1,A.current=null,C(!1)}function J(){G(),U(),$(),Q()}let ee=eg({enabled:q,directions:[B],elementRef:E,trackDrag:!1,movementCssVars:{x:a,y:u},onSwipeStart(e){F.current(),h.context.outsidePressEnabledRef.current=!1,T.current=e,R.current=!1,C(!0),$()},onProgress(e,t){if(!t||!T.current||(M.current.x=t.deltaX,M.current.y=t.deltaY,t.direction!==B))return;let r=ef(B,t.deltaX,t.deltaY);(R.current||!(r<1))&&(R.current||h.select("open")||Z(T.current),K())},onRelease({event:e,direction:t,deltaX:r,deltaY:n,releaseVelocityX:o,releaseVelocityY:i}){let l=ef(B,r,n),s=ef(B,o,i),a=function(){let e=function(){let e=h.context.popupRef.current;return e?V(e):null}();return null==e?40:.5*e}();if(t===B&&(l>=a||s>=.1)&&!d)h.select("open")||Z(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(),G())},[Q,U,q,$,ei,w]),n.useEffect(()=>()=>{F.current(),h.context.outsidePressEnabledRef.current=!0},[h]);
1let el={open:X,swiping:ee.swiping,swipeDirection:B,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"===B||"right"===B?"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 eO=e.i(176782),eL=e.i(253335),eI=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}=I(),E=b(),{snapPoints:k,resolvedSnapPoints:T,activeSnapPoint:R,activeSnapPointOffset:D,setActiveSnapPoint:A,popupHeight:N}=$(),j=p.useState("open"),O=p.useState("mounted"),L=p.useState("nested"),Y=p.useState("nestedOpenDrawerCount"),W=p.useState("viewportElement"),q=p.useState("popupElement"),U=E?.visualStateStore,V=Y>0,K="left"===g||"right"===g?"horizontal":"vertical",Q="vertical"===K,Z=Q?"horizontal":"vertical",[J,et]=n.useState(null),eo=n.useRef(void 0),ei=n.useRef(null),el=(0,eN.useAnimationFrame)(),es=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(!k||k.length<2||T.length<2||"down"!==g&&"up"!==g)return null;let e=T.map(e=>e.offset).sort((e,t)=>e-t),t=e[0];return{minOffset:t,range:e[1]-t}},[T,k,g]),eb=n.useMemo(()=>ev&&null!==D?(0,F.clamp)((D-ev.minOffset)/ev.range,0,1):null,[D,ev]),eS=n.useMemo(()=>k&&k.length>0&&("down"===g||"up"===g)?"down"===g?["down","up"]:["up","down"]:[g],[k,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 a=n&&o>0;l.style.setProperty(f,a?`${o}`:"0"),a&&S>0?l.style.setProperty(s,`${S}px`):l.style.removeProperty(s)}),ek=eg({enabled:O&&!V,directions:eS,elementRef:p.context.popupRef,ignoreSelectorWhenTouch:!1,ignoreScrollableAncestors:!0,movementCssVars:{x:a,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,ea.contains)(t,o)||(0,ea.contains)(t,i))&&n.removeAllRanges()},onSwipingChange(e){es.current=e,eY(p.context.backdropRef.current,e),e||v||eE()},swipeThreshold:({element:e,direction:t})=>eB(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,ea.contains)(r,o))return!1;let i=t.nativeEvent;return!(("touches"in i||"touch"===i.pointerType)&&eW(n,r))},onProgress(e,t){var r;let n=es.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=!!(k&&k.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:s}){let a=p.context.popupRef.current;if(!a)return void eC();function u(e){eE(),ew(!0),a.style.removeProperty("transition"),a.setAttribute(eL.TransitionStatusDataAttributes.endingStyle,""),eD.flushSync(()=>{et(function(e,t,r,n,o,i,l,s){let a=e$(e,t);if(a<=0)return null;let u=Math.max(0,a-((("down"===t||"up"===t)&&k&&k.length>0?D??0:0)+ef(t,r,n)));if(u<=0)return null;
1let c=ef(t,l,s),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}(a,e,t,r,o,i,l,s))})}if(!k||0===k.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>eB(a,n);return l?u(n):eC(),l}if("down"!==g&&"up"!==g)return void eC();if(!N)return eC(),!1;if(0===T.length)return void eC();let c="down"===g?r:-r,d=Math.sign(c),f="down"===g?s:-s,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=[...T].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=T[X(T.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(s));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)}}),eT=ek.getPointerProps(),eR=ek.getTouchProps(),{moveNative:eM,reset:eI}=ek;ei.current=eI,n.useEffect(()=>{let e=W??q;if(!e)return;let t=(0,H.ownerDocument)(e);return(0,G.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||eW(t,e)||!j||!O||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),s=Math.abs(i);return s>=6&&s>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 s,a,u,c;let e=(s=l,a=K,u=g,c=i,!!(eU(u,a)?c>0:c<0)&&eq(s,a,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})},[O,V,j,q,Q,K,g,eM,W,ey]),(0,y.useIsoLayoutEffect)(()=>{ev&&!ek.swiping&&eP(!j||L?0:eb??0,!0,!1)},[eP,S,L,v,j,eb,ev,ek.swiping,p,U]),(0,y.useIsoLayoutEffect)(()=>{if(v)return j||v(0),()=>{v(0)}},[v,j]),(0,y.useIsoLayoutEffect)(()=>{j&&(C.current||eI(),eC())},[eC,j,eI,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:ek.swiping,getDragStyles:ek.getDragStyles,swipeStrength:J??null,setSwipeDismissed:ew}),[ew,ek.getDragStyles,ek.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,eO.mergeProps)(d,{onPointerDown(e){var t;if(ep.current=e.pointerType,em.current="pen"===e.pointerType,!j||!O||V)return;let r=ec(e.currentTarget.getRootNode(),e.clientX,e.clientY);!(eX(r)||(t=r,t?.closest(eF)))&&"touch"!==e.pointerType&&eT.onPointerDown?.(e)},onPointerMove(e){"touch"!==e.pointerType&&eT.onPointerMove?.(e)},onPointerUp(e){eQ(e)&&eT.onPointerUp?.(e)},onPointerCancel(e){eQ(e)&&eT.onPointerCancel?.(e)},onTouchStart(e){var t,r,n;if("pen"===ep.current&&em.current){em.current=!1,eV(!1);return}if(!j||!O||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),s=(0,ea.getTarget)(e.nativeEvent),a=(0,eA.isElement)(s)?s:i;
1if(!(0,ea.contains)(i,a)||(ey?.onTouchStart(e),eX(l)))return void eV(!0);eh.current=!1;let u=(0,eu.findScrollableTouchTarget)(a,i,K),c=null!=(0,eu.findScrollableTouchTarget)(a,i,Z),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)(B.Provider,{value:e_,children:c})})});function eY(e,t){e?.toggleAttribute(D,t)}function eX(e){return!!e?.closest(eI.BASE_UI_SWIPE_IGNORE_SELECTOR)}function e$(e,t){return"left"===t||"right"===t?e.offsetWidth:e.offsetHeight}function eB(e,t){return Math.max(.5*e$(e,t),10)}function eW(e,t){let r=(0,ea.activeElement)(e);if(r&&(0,ea.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,ea.contains)(t,o)||(0,ea.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",eZ=new Set(["email","number","password","search","tel","text","url"]),eG=Symbol("KeyboardTapBlocked");function eJ(e){let{children:t}=e,r=(0,o.useDialogRootContext)(),i=r.useState("open"),l=r.useState("mounted"),s=r.useState("modal"),a=r.useState("nestedOpenDialogCount"),u=r.useState("viewportElement"),c=a>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)||0,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,a=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===s&&!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},k=()=>{P();let e=p.current;if(c||!e||!(0,ea.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(),s=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=s-16;if(S<=x)return;let w=e.getBoundingClientRect(),E=i.scrollTop+(w.top+w.bottom-x-S)/2,T=Math.round((0,F.clamp)(E,0,h));if(n===i&&1>=Math.abs(o-T)){if(d>=0){let e=i.scrollTop;if(1>=Math.abs(e-T))return;if(e!==d){d=e;return}}}else{let e=n===i?a+1:1;if(n=i,o=T,a=e,d=-1,e<=60)return void g.request(k)}n=i,o=T,a=0,d=i.scrollTop,b(i,T)},T=()=>{g.request(k)},R=e=>{if(c)return!1;let t=e1(e);return!!t&&!!(0,ea.contains)(u,t)&&(p.current!==t&&(n=null),p.current=t,!0)},M=()=>{(p.current||R((0,ea.activeElement)(e)))&&T()},D=[];return r&&D.push((0,G.addEventListener)(r,"resize",M),(0,G.addEventListener)(r,"scroll",M)),D.push((0,G.addEventListener)(e,"focusin",e=>{if(h.current=!1,P(),!R((0,ea.getTarget)(e)))return void m();null!=e5(t)&&(()=>{let e=4,t=()=>{k(),(e-=1)>0&&x.start(150,t)};x.start(150,t)})(),T()},!0),(0,G.addEventListener)(e,"focusout",e=>
1{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),T();return}m()}},!0),(0,G.addEventListener)(t,"scroll",()=>{C()&&T()}),(0,G.addEventListener)(e,"pointerdown",()=>{g.cancel(),x.clear(),n=null},!0)),R((0,ea.activeElement)(e))&&T(),()=>{D.forEach(e=>e()),P(),m(),u.style.removeProperty(eQ)}},[b,g,x,s,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,ea.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 eG;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===eG)return void S();let s=t&&(o??function(e){if(!(0,eA.isHTMLElement)(e))return null;let t=e1(e);return t?{focusTarget:t,clickTarget:e}:null}(n));if(s&&(!(0,ea.contains)(u,s.focusTarget)||!(0,ea.contains)(u,s.clickTarget)))return void S();if(s){let{clickTarget:r,focusTarget:n}=s,o=(0,ee.ownerWindow)(n);if(o.visualViewport&&1!==o.visualViewport.scale||(0,ea.activeElement)((0,H.ownerDocument)(n))===n&&(!o.visualViewport||null!=e5(o)))return void S();e.preventDefault(),h.current=!0;try{var a=n;let e=(0,ea.activeElement)((0,H.ownerDocument)(a))===a,t=e4(a,-2e3);try{e&&a.blur(),a.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,view:r}))}(r,t),void S()}S()}),k=n.useMemo(()=>({onTouchStart:w,onTouchMove:C,onTouchEnd:E,onTouchCancel:S}),[E,C,w,S]);return(0,z.jsx)(eH.Provider,{value:k,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&&eZ.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 e9=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),s=e.i(137829),a=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,a.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)(s.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:s,children:a}){let c=(0,r.useSelectedLocale)(),{assistantConfig:d}=(0,i.useContext)(l.SearchContext),{activeContact:f,dismissedSupportLinkKey:p,setDismissedSupportLinkKey:m}=s,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.audie
1nce,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),a,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 1.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)(s.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,s]=(0,i.useState)(null),a=(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,a({audience:"form"===o.kind?o.audience:"support",kind:o.kind}).catch(console.error))},[o,a]),{activeContact:o,dismissedSupportLinkKey:l,setDismissedSupportLinkKey:s}}e.s(["useAssistantShell",()=>M],910773);var E=e.i(915476),P=e.i(888076),k=e.i(202225),T=e.i(39839);let R=()=>void 0;function M({isPage:e,minWidth:t,maxWidth:r,mobileQuery:o}){let s=(0,i.useContext)(l.ChatAssistantContext),{isChatSheetOpen:a,onChatSheetToggle:u}=s,c=e||a,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?.()});
1let f=(0,i.useRef)(null),[p,m]=(0,k.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)(()=>{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,T.useMediaQuery)(o),[D,A]=(0,i.useState)(!1),[N,j]=(0,i.useState)(!1),[O,L]=(0,i.useState)(!1),I=(0,i.useRef)(!1);(0,i.useEffect)(()=>{A(!0),j(M),!e||M||I.current||(I.current=!0,L(!0))},[M,e]);let H=(0,i.useMemo)(()=>({...s,isChatSheetOpen:!0,shouldFocusChatSheet:O,entryPoint:s.entryPoint??"landing-page",onChatSheetToggle:R,setShouldFocusChatSheet:L}),[s,O]),[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:a,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,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,s=new Set(Object.keys(n)),a=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(s.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(s).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(a.has(e.type)||e.type.startsWith("text/"))return!0;let t=u(e.name);return s.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}}},512733,e=>{"use strict";e.s(["useContactForm",()=>a]);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),s=e.i(271645);function a({audience:e,initialMessage:a}){let u=(0,n.useSelectedLocale)(),{subdomain:c}=(0,s.useContext)(r.DeploymentMetadataContext),{userInfo:d}=(0,s.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,s.useState)(x),[w,C]=(0,s.useState)(y),[E,P]=(0,s.useState)(v),[k,T]=(0,s.useState)(g),[R,M]=(0,s.useState)(a??""),[D,A]=(0,s.useState)("idle"),[N,j]=(0,s.useState)(!1);(0,s.useEffect)(()=>{if("sent"!==D)return;let e=setTimeout(()=>j(!0),3e3);return()=>clearTimeout(e)},[D]),(0,s.useEffect)(()=>{g&&T(e=>""===e?g:e)},[g]),(0,s.useEffect)(()=>{x&&S(e=>""===e?x:e)},[x]),(0,s.useEffect)(()=>{y&&C(e=>""===e?y:e)},[y]),(0,s.useEffect)(()=>{v&&P(e=>""===e?v:e)},[v]);let O="sales"===e,L=O?u["assistant.contactSalesHeader"]:u["assistant.contactSupportHeader"],I=O?u["assistant.contactSales"]:u["assistant.createSupportTicket"],H=O?u["assistant.contactSalesMessagePlaceholder"]:u["assistant.contactSupportMessagePlaceholder"],F=(0,s.useMemo)(()=>{let e=k.trim();return!!(e&&!(0,l.isValidEmail)(e))},[k]),_=[b,w,E,k,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:k.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:k,setEmail:T,message:R,setMessage:M,status:D,dismissed:N,setDismissed:j,header:L,buttonLabel:I,messagePlaceholder:H,hasInvalidEmail:F,canSubmit:_,submit:Y}}},28726,e=>{"use strict";e.s(["useStarterQuestions",()=>a]);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),s=e.i(835963);function a({starterQuestions:e,assistantConfig:a}){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,s.useAssistantEnterAnalytics)(),h=(0,l.useMemo)(()=>a?.enableStarterQuestions!==!0?[]:(d?.length&&a.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,a,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.