1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,37929,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(478610),i=e.i(565833),a=e.i(985902),o=e.i(319226),s=e.i(890042),l=e.i(649939),u=e.i(181265),c=e.i(750030),d=e.i(931767),p=e.i(702914),f=e.i(232413),g=e.i(152088);let m=({accessibleLabel:e,children:r,imageLoading:a,imageSrc:o,loading:l,onImageError:u,shouldRenderInitials:d,status:p})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{"data-avatar-part":"media",children:[!d||o||l?null:(0,t.jsx)(i.AvatarFallback,{"data-avatar-part":"initials","data-initials":(0,c.getAbbrOfName)(e),className:"size-auto rounded-none bg-transparent"}),d||o||l?null:(0,t.jsx)(i.AvatarFallback,{className:"bg-transparent",children:(0,t.jsx)(n.CoffeeLogomark,{"data-avatar-part":"empty-icon"})}),l?(0,t.jsx)(s.Skeleton,{"data-avatar-part":"skeleton",className:"bg-muted"}):null,!l&&o?(0,t.jsx)(i.AvatarImage,{"data-avatar-part":"image",alt:e??"",src:o,loading:a,onLoadingStatusChange:e=>{"error"===e&&u()},className:"rounded-[var(--app-avatar-border-radius)] opacity-100"}):null]}),p?(0,t.jsx)("span",{"aria-hidden":"true","data-avatar-part":"status","data-status":p}):null,r]}),h=({accessibleLabel:e,avatar:r,enabled:n,hoverCard:i,shape:s})=>{let l=(0,f.useDict)();return n?(0,t.jsxs)(o.HoverCard,{openDelay:350,closeDelay:120,children:[(0,t.jsx)(o.HoverCardTrigger,{asChild:!0,children:(0,t.jsx)(a.Button,{variant:"unstyled",size:"unstyled",type:"button","aria-label":e||l.commonUi.avatar.details,className:(0,g.cn)("p-0","circle"===s?"rounded-full":"rounded-md"),children:r})}),(0,t.jsx)(o.HoverCardContent,{side:"top",align:"center",className:"w-auto min-w-48 p-3",children:i})]}):r},v=r.default.memo(function({file:e,size:n,label:o,badge:s,status:c,children:v,className:x,badgeProps:S,initialsFontSize:b,style:C,objectFit:y,onClick:E,imageScale:R,onImageError:w,hoverCard:P,fallback:O="initials",identitySeed:j,loading:A=!1,imageLoading:M="lazy",dimmed:T=!1,shape:I="circle",bordered:N=!0,showHoverCard:L=!0}){let D=(0,f.useDict)(),[F,k]=(0,r.useState)(),z=(0,r.useMemo)(()=>{var t;let r;return t="object"==typeof e?(0,d.getImagePath)(e):"string"==typeof e?(0,d.resolveWorkspaceFileUrl)(e,"image"):e,r=(e=>{if("number"==typeof e)return e;let t="string"==typeof e?/^(\d+(?:\.\d+)?)(px|rem)?$/.exec(e.trim()):null;if(!t?.[1])return;let r=Number(t[1]);return"rem"===t[2]?16*r:r})(n),t&&r?(0,p.withCoffeeImageDisplayWidth)(t,r):t},[e,n]),U=(0,r.useMemo)(()=>
1Array.isArray(o)?o.filter(Boolean).join(" "):o,[o]),H="string"==typeof U&&U.trim().length>0,$="initials"===O&&H,B=z&&F!==z?z:void 0,W=!A&&!!B,_="circle"!==I||!$||W||A?void 0:(0,l.hashIdentityPaletteHue)(j??U??""),V={"--app-avatar-size":(0,u.checkUnitSize)(n)??void 0,"--app-avatar-initials-font-size":(0,u.checkUnitSize)(b)??void 0,"--app-avatar-object-fit":y,"--app-avatar-image-scale":R,"--app-avatar-hue":_,...C},K=(0,t.jsx)(m,{accessibleLabel:U,imageLoading:M,imageSrc:B,loading:A,onImageError:()=>{k(B),w?.()},shouldRenderInitials:$,status:c,children:v}),X={"aria-busy":A||void 0,"data-app-avatar":"","data-bordered":N||void 0,"data-dimmed":T||void 0,"data-has-image":W||void 0,"data-identity-tint":void 0===_?void 0:"","data-shape":I,"data-status":c,style:V},Y=E?(0,t.jsx)(i.Avatar,{asChild:!0,...X,className:(0,g.cn)(x,"size-auto overflow-visible p-0"),children:(0,t.jsx)(a.Button,{variant:"unstyled",size:"unstyled",type:"button","aria-label":H?U:D.commonUi.avatar.avatar,onClick:E,children:K})}):(0,t.jsx)(i.Avatar,{...X,className:(0,g.cn)(x,"size-auto overflow-visible"),children:K}),G=(0,t.jsx)(h,{accessibleLabel:H?U:void 0,avatar:Y,enabled:!!(L&&!A&&!E&&P),hoverCard:P,shape:I});return void 0===s?G:(0,t.jsxs)("span",{...S,"data-avatar-badge":"",className:(0,g.cn)("relative inline-flex",S?.className),children:[G,null!==s&&""!==s&&0!==s?(0,t.jsx)("span",{"data-avatar-badge-content":"",className:"absolute -end-1 -top-1 flex h-4 min-w-4 items-center justify-center rounded-full bg-destructive px-1 font-medium text-destructive-foreground text-xs leading-none",children:"string"==typeof s||"number"==typeof s?String(s).slice(0,3):s}):null]})});e.s(["AppAvatar",0,v])},478610,e=>{"use strict";var t=e.i(843476),r=e.i(949445);let n=e=>(0,t.jsxs)("svg",{viewBox:r.COFFEE_LOGOMARK_VIEW_BOX,fill:"currentColor",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0,...e,children:[(0,t.jsx)("title",{children:"Coffee"}),r.COFFEE_LOGOMARK_PATHS.map(e=>(0,t.jsx)("path",{d:e},e))]});n.displayName="CoffeeLogomark",e.s(["CoffeeLogomark",0,n])},565833,e=>{"use strict";var t=e.i(843476),r=e.i(271645);e.s([],704824),e.i(704824);var n=e.i(552245),i=e.i(733332);let a=r.createContext(void 0);function o(){let e=r.useContext(a);if(void 0===e)throw Error((0,i.default)(13));return e}let s={imageLoadingStatus:()=>null},l=r.forwardRef(function(e,i){let{className:o,render:l,style:u,...c}=e,[d,p]=r.useState("idle"),f=r.useMemo(()=>({imageLoadingStatus:d,setImageLoadingStatus:p}),[d,p]),g=(0,n.useRenderElement)("span",e,{state:{imageLoadingStatus:d},ref:i,props:c,stateAttributesMapping:s});return(0,t.jsx)(a.Provider,{value:f,children:g})});var u=e.i(667865),c=e.i(146376),d=e.i(137584),p=e.i(474354),f=e.i(223910),g=e.i(956789);let m={...s,...p.transitionStatusMapping},h=r.forwardRef(function(e,t){let{className:i,render:a,onLoadingStatusChange:s,keepMounted:l=!1,style:p,sizes:h,srcSet:v,src:x,...S}=e,{setImageLoadingStatus:b}=o(),[C,y]=function(e,{referrerPolicy:t,crossOrigin:n,sizes:i,srcSet:a},o){let s=r.useState("idle"),l=s[1];return(0,c.useIsoLayoutEffect)(()=>{if(!o)return g.NOOP;if(!e&&!a)return l("error"),g.NOOP;let r=!0,s=new window.Image,u=e=>()=>{r&&l(e)};return l("loading"),s.onload=u("loaded"),s.onerror=u("error"),t&&(s.referrerPolicy=t),s.crossOrigin=n??null,i&&(s.sizes=i),a&&(s.srcset=a),e&&(s.src=e),s.complete&&l(s.naturalWidth>0?"loaded":"error"),()=>{r=!1}},[o,e,a,i,n,t,l]),s}(x,e,!l),E="loaded"===C,{mounted:R,transitionStatus:w,setMounted:P}=(0,f.useTransitionStatus)(E),O=r.useRef(null),j=r.useRef(!0);(0,c.useIsoLayoutEffect)(()=>{if(!l)return;let e=j.current;j.current=!1;let t=O.current;if(!t)return;if(!t.complete)return void y("loading");let r=t.naturalWidth>0?"loaded":"error";y(r),"loaded"===r&&e&&P(!0)},[l,x,v,h,S.crossOrigin,S.referrerPolicy,a,y,P]);let A=l?{"data-loading":"loading"===C?"":void 0,"data-error":"error"===C?"":void 0,"aria-hidden":"loaded"!==C||void 0,onLoad(){y("loaded")},onError(){y("error")}}:void 0,M=(0,u.useStableCallback)(e=>{s?.(e),b(e)});(0,c.useIsoLayoutEffect)(()=>{"idle"!==C&&M(C)},[C,M]),(0,c.useIsoLayoutEffect)(()=>()=>b("idle"),[b]),(0,d.useOpenChangeComplete)({enabled:!E,open:E,ref:O,onComplete(){E||P(!1)}});let T=l||R,I={};void 0!==h&&(I.sizes=h),void 0!==v&&(I.srcSet=v),void 0!==x&&(I.src=x);let N=(0,n.useRenderElement)("img",e,{state:{imageLoadingStatus:C,transitionStatus:l&&"ending"===w?void 0:w},ref:[t,O],props:[A,S,I],stateAttributesMapping:m,enabled:T});return T?N:null});var v=e.i(439957);let x=r.forwardRef(function(e,t){let{className:i,render:a,delay:l=0,style:u,...c}=e,{imageLoadingStatus:d}=o(),[p,f]=r.useState(0===l),g=(0,v.useTimeout)();return r.useEffect(()=>(l>0?g.start(l,()=>f(!0)):f(!0),g.clear),[g,l]),(0,n.useRenderElement)("span",e,{state:{imageLoadingStatus:d},ref:t,props:c,stateAttributesMapping:s,enabled:"loaded"!==d&&(0===l||p)})});e.s(["Fallback",0,x,"Image",0,h,"Root",0,l],514751);var S=e.i(514751),S=S,b=e.i(702914),C=e.i(152088);e.s(["Avatar",0,function({asChild:e=!1,children:n,className:i,...a}){return(0,t.jsx)(S.Root,{"data-slot":"avatar",className:(0,C.cn)("relative flex size-8 shrink-0 overflow-hidden rounded-full",i),render:e&&r.isValidElement(n)?n:void 0,...a,children:e?void 0:n})},"AvatarFallback",0,function({className:e,...r}){return(0,t.jsx)(S.Fallback,{"data-slot":"avatar-fallback",className:(0,C.cn)("flex size-full items-center justify-center rounded-full bg-muted",e),...r})},"AvatarImage",0,function({className:e,displaySize:r,src:n,...i}){return(0,t.jsx)(S.Image,{"data-slot":"avatar-image",className:(0,C.cn)("aspect-square size-full",e),src:r&&"string"==typeof n?(0,b.withCoffeeImageDisplayWidth)(n,r):n,...i})}],565833)},319226,649939,750030,e=>{"use strict";var t=e.i(843476),r=e.i(271645);e.s([],550146),e.i(550146);var n=e.i(896499),i=e.i(146376),a=e.i(17989),o=e.i(46420),s=e.i(733332);let l=r.createContext(void 0);function u(e){let t=r.useContext(l);if(void 0===t&&!e)throw Error((0,s.default)(50));return t}var c=e.i(675606),d=e.i(399719),p=e.i(301252),f=e.i(264111),g=e.i(116786),m=e.i(990627),h=e.i(229315);function v(e,t,r,n){return{left:e,top:t,right:r,bottom:n,x:e,y:t,width:r-e,height:n-t}}function x(e){let t,r=[],n=1/0,i=1/0,a=-1/0,o=-1/0;for(let s of Array.from(e).sort((e,t)=>
1e.top-t.top)){if(n=Math.min(n,s.left),i=Math.min(i,s.top),a=Math.max(a,s.right),o=Math.max(o,s.bottom),!t||s.top-t.top>t.height/2)r.push({left:s.left,top:s.top,right:s.right,bottom:s.bottom,width:s.width,height:s.height});else{let e=r[r.length-1];e.left=Math.min(e.left,s.left),e.right=Math.max(e.right,s.right),e.bottom=Math.max(e.bottom,s.bottom),e.width=e.right-e.left,e.height=e.bottom-e.top}t=s}return{lines:r,fallback:v(n,i,a,o)}}function S(e,t,r){return e.findIndex(e=>t>e.left-2&&t<e.right+2&&r>e.top-2&&r<e.bottom+2)}function b(e){return v(e.left,e.top,e.right,e.bottom)}function C(e,t,r,n){let i=function(e,t,r){let{lines:n}=x(e.getClientRects());if(n.length<2)return;let i=S(n,t,r);return{x:t,y:r,lineIndex:-1===i?void 0:i,element:e}}(t,r,n);return e.current=i,i}var y=e.i(18478);let E={...g.popupStoreSelectors,instantType:e=>e.instantType,adaptiveOrigin:e=>e.adaptiveOrigin,closeDelay:e=>e.closeDelay};class R extends p.ReactStore{constructor(e,t,r){const n=new m.PopupTriggerMap;super(w(e,n,t,r),P(n),E)}setOpen=(e,t)=>{let{inlineRectCoordsRef:r}=this.context;(0,f.applyPopupOpenChange)(this,e,t,{onBeforeDispatch(){let n=t.event;e&&t.reason===d.REASONS.triggerHover&&t.trigger&&"clientX"in n&&"clientY"in n&&r.current?.element!==t.trigger&&C(r,t.trigger,n.clientX,n.clientY)}})}}function w(e,t,r,n=!1){return{...(0,g.createInitialPopupStoreState)(t,r,n),instantType:void 0,adaptiveOrigin:void 0,closeDelay:300,...e}}function P(e){return{popupRef:r.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e,inlineRectCoordsRef:{current:void 0}}}function O(e){let{open:n,defaultOpen:a=!1,onOpenChange:o,onOpenChangeComplete:s,actionsRef:u,handle:p,triggerId:g,defaultTriggerId:m=null,children:h}=e,v=(0,f.usePopupRootStore)((e,t)=>new R({open:a,openProp:n,activeTriggerId:m,triggerIdProp:g},e,t));v.useControlledProp("openProp",n),v.useControlledProp("triggerIdProp",g),v.useContextCallback("onOpenChange",o),v.useContextCallback("onOpenChangeComplete",s);let x=v.useState("open"),S=v.useState("activeTriggerId"),b=v.useState("mounted"),C=v.useState("payload");(0,f.useImplicitActiveTrigger)(v,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y}=(0,f.useOpenStateTransitions)(x,v,()=>{v.context.inlineRectCoordsRef.current=void 0});(0,i.useIsoLayoutEffect)(()=>{x&&null==S&&v.set("payload",void 0)},[v,S,x]),r.useImperativeHandle(u,()=>({unmount:y,close:()=>v.setOpen(!1,(0,c.createChangeEventDetails)(d.REASONS.imperativeAction))}),[y,v]);let E=x||b;return(0,t.jsxs)(l.Provider,{value:v,children:[p&&(0,t.jsx)(f.PopupHandleAttachment,{handle:p,store:v}),E&&(0,t.jsx)(j,{store:v}),"function"==typeof h?h({payload:C}):h]})}function j({store:e}){let t=e.useState("floatingRootContext"),r=(0,a.useDismiss)(t);return(0,f.usePopupInteractionProps)(e,{activeTriggerProps:r.reference,inactiveTriggerProps:r.trigger,popupProps:r.floating}),null}let A=(0,n.fastComponent)(function(e){return u(!0)?(0,t.jsx)(O,{...e}):(0,t.jsx)(o.FloatingTree,{children:(0,t.jsx)(O,{...e})})}),M=r.createContext(void 0);var T=e.i(378680);let I=r.forwardRef(function(e,r){let{keepMounted:n=!1,...i}=e;return u().useState("mounted")||n?(0,t.jsx)(M.Provider,{value:n,children:(0,t.jsx)(T.FloatingPortalLite,{ref:r,...i})}):null});var N=e.i(879938),L=e.i(552245),D=e.i(788015),F=e.i(459636),k=e.i(650316),z=e.i(413082),U=e.i(872135);let H=(0,n.fastComponentRef)(function(e,t){let{render:n,className:i,delay:a,closeDelay:o,id:l,payload:c,handle:d,style:p,...g}=e,m=u(!0),h=(0,F.usePopupHandleStore)(d)??m;if(!h)throw Error((0,s.default)(89));let v=(0,D.useBaseUiId)(l),x=h.useState("isTriggerActive",v),S=h.useState("isOpenedByTrigger",v),b=h.useState("floatingRootContext"),y=h.context.inlineRectCoordsRef,E=r.useRef(null),R=a??600,w=o??300,{registerTrigger:P,isMountedByThisTrigger:O}=(0,f.useTriggerDataForwarding)(v,E,h,{payload:c,closeDelay:w}),j=(0,U.useHoverReferenceInteraction)(b,{mouseOnly:!0,move:!1,handleClose:(0,k.safePolygon)(),delay:()=>({open:R,close:w}),triggerElementRef:E,isActiveTrigger:x,isClosing:()=>"ending"===h.select("transitionStatus")}),A=(0,z.useFocus)(b,{delay:R}),M=h.useState("triggerProps",O),T=function(e,t){function r(r){t||C(e,r.currentTarget,r.clientX,r.clientY)}return{onFocus(){e.current=void 0},onMouseEnter:r,onMouseMove:r}}(y,S);return(0,L.useRenderElement)("a",e,{state:{open:S},ref:[t,P,E],props:[j,A.reference,M,T,{id:v},g],stateAttributesMapping:N.triggerOpenStateMapping})}),$=r.createContext(void 0);function B(){let e=r.useContext($);if(void 0===e)throw Error((0,s.default)(49));return e}var W=e.i(923706),_=e.i(638396),V=e.i(789579);let K=r.forwardRef(function(e,n){let{render:a,className:l,anchor:c,positionMethod:d="absolute",side:p="bottom",align:f="center",sideOffset:g=0,alignOffset:m=0,collisionBoundary:C="clipping-ancestors",collisionPadding:y=5,arrowPadding:E=5,sticky:R=!1,disableAnchorTracking:w=!1,collisionAvoidance:P=_.POPUP_COLLISION_AVOIDANCE,style:O,...j}=e,A=u(),T=function(){let e=r.useContext(M);if(void 0===e)throw Error((0,s.default)(48));return e}(),I=(0,o.useFloatingNodeId)(),N=A.useState("open"),L=A.useState("mounted"),D=A.useState("floatingRootContext"),F=A.useState("instantType"),k=A.useState("transitionStatus"),z=A.useState("adaptiveOrigin"),U=A.context.
1inlineRectCoordsRef,H=(0,W.useAnchorPositioning)({anchor:c,floatingRootContext:D,positionMethod:d,mounted:L,side:p,sideOffset:g,align:f,alignOffset:m,arrowPadding:E,collisionBoundary:C,collisionPadding:y,sticky:R,disableAnchorTracking:w,keepMounted:T,nodeId:I,collisionAvoidance:P,adaptiveOrigin:z,inline:{name:"inline",async fn(e){let t=e.elements.reference;if("function"!=typeof t?.getClientRects)return{};let r="contextElement"in t&&t.contextElement?t.contextElement:(0,h.isElement)(t)?t:void 0,n=U.current,i=n?.element===t||n?.element===r?n:void 0,a=function(e,t,r){let{lines:n,fallback:i}=x(e.getClientRects());if(n.length<2)return null;let a=r?.x,o=r?.y,s=t[0];if(r?.lineIndex!=null&&n[r.lineIndex])return b(n[r.lineIndex]);if(null!=a&&null!=o){let e=S(n,a,o);if(-1!==e)return b(n[e])}if(2===n.length&&n[0].left>n[1].right&&null!=a&&null!=o)return i;if("t"===s||"b"===s){let e=n[0],t=n[n.length-1],r="t"===s?e:t;return v(r.left,e.top,r.right,t.bottom)}let l="l"===s,u=n[0].left,c=n[0].right,d=l?1/0:-1/0,p=n[0],f=n[0];for(let e of n){u=Math.min(u,e.left),c=Math.max(c,e.right);let t=l?e.left:e.right;l&&t<d||!l&&t>d?(d=t,p=e,f=e):t===d&&(f=e)}return v(u,p.top,c,f.bottom)}(t,e.placement,i);if(!a||"function"!=typeof e.platform.getElementRects)return{};let o=await e.platform.getElementRects({reference:{contextElement:r,getBoundingClientRect:()=>a},floating:e.elements.floating,strategy:e.strategy});return e.rects.reference.x===o.reference.x&&e.rects.reference.y===o.reference.y&&e.rects.reference.width===o.reference.width&&e.rects.reference.height===o.reference.height?{}:{reset:{rects:o}}}}}),B=H.update;(0,i.useIsoLayoutEffect)(()=>{N&&L&&B()},[N,L,B]);let K={open:N,side:H.side,align:H.align,anchorHidden:H.anchorHidden,instant:F},X=(0,V.usePositioner)(e,K,{styles:H.positionerStyles,transitionStatus:k,props:j,refs:[n,A.useStateSetter("positionerElement")],hidden:!L,inert:!N});return(0,t.jsx)($.Provider,{value:H,children:(0,t.jsx)(o.FloatingNode,{id:I,children:X})})});var X=e.i(137584),Y=e.i(253984),G=e.i(431157);let q=r.forwardRef(function(e,t){let{className:r,render:n,style:i,...a}=e,o=u(),{side:s,align:l}=B(),c=o.useState("open"),d=o.useState("instantType"),p=o.useState("transitionStatus"),g=o.useState("popupProps"),m=o.useState("floatingRootContext"),h=o.useState("closeDelay");return(0,X.useOpenChangeComplete)({open:c,ref:o.context.popupRef,onComplete(){c&&o.context.onOpenChangeComplete?.(!0)}}),(0,G.useHoverFloatingInteraction)(m,{closeDelay:h}),(0,L.useRenderElement)("div",e,{state:{open:c,side:s,align:l,instant:d,transitionStatus:p},ref:[t,o.context.popupRef,o.useStateSetter("popupElement")],props:[f.FOCUSABLE_POPUP_PROPS,g,(0,Y.getDisabledMountTransitionStyles)(p),a],stateAttributesMapping:N.popupTransitionStateMapping})}),J=r.forwardRef(function(e,t){let{render:r,className:n,style:i,...a}=e,o=u(),{arrowRef:s,side:l,align:c,arrowUncentered:d,arrowStyles:p}=B(),f=o.useState("open");return(0,L.useRenderElement)("div",e,{state:{open:f,side:l,align:c,uncentered:d},ref:[s,t],props:[{style:p,"aria-hidden":!0},a],stateAttributesMapping:N.popupStateMapping})}),Q=r.forwardRef(function(e,t){let{render:r,className:n,style:i,...a}=e,o=u(),s=o.useState("open"),l=o.useState("mounted"),c=o.useState("transitionStatus");return(0,L.useRenderElement)("div",e,{state:{open:s,transitionStatus:c},ref:[t],props:[{role:"presentation",hidden:!l,style:{pointerEvents:"none",userSelect:"none",WebkitUserSelect:"none"}},a],stateAttributesMapping:N.popupTransitionStateMapping})});var Z=e.i(818390);let ee=r.forwardRef(function(e,t){let{render:r,className:n,style:i,children:a,...o}=e,s=u(),l=B(),c=s.useState("instantType"),{children:d,state:p}=(0,Z.usePopupViewport)({store:s,side:l.side,children:a}),f={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:c};return(0,L.useRenderElement)("div",e,{state:f,ref:t,props:[o,{children:d}],stateAttributesMapping:Z.popupViewportStateMapping})});var et=e.i(564170);class er extends et.BasePopupHandle{constructor(){super(function(){let e=new m.PopupTriggerMap;return new y.NullStore(Object.freeze(w(void 0,e)),Object.freeze(P(e)),E)}(),"PreviewCard")}open(e){this.openByTrigger(e)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}e.s(["Arrow",0,J,"Backdrop",0,Q,"Handle",0,er,"Popup",0,q,"Portal",0,I,"Positioner",0,K,"Root",0,A,"Trigger",0,H,"Viewport",0,ee,"createHandle",0,function(){return new er}],37379);var en=e.i(37379),en=en,ei=e.i(373729),ea=e.i(625180),eo=e.i(152088);let es=r.createContext({});e.s(["HoverCard",0,function({children:e,closeDelay:n,openDelay:i,...a}){let o=r.useMemo(()=>({closeDelay:n,openDelay:i}),[n,i]);return(0,t.jsx)(es.Provider,{value:o,children:(0,t.jsx)(en.Root,{...a,children:e})})},"HoverCardContent",0,function({align:e="center",alignOffset:r,arrowPadding:n,className:i,collisionBoundary:a,collisionPadding:o=12,disableAnchorTracking:s,positionMethod:l,side:u,sideOffset:c=4,sticky:d,...p}){let f=(0,ea.useSafeAreaCollisionPadding)(o);return(0,t.jsx)(en.Portal,{children:(0,t.jsx)(en.Positioner,{"data-coffee-floating-positioner":"",className:"z-[var(--z-popover-nested)]",align:e,alignOffset:r,arrowPadding:n,collisionBoundary:a,collisionPadding:f,disableAnchorTracking:s,positionMethod:l,side:u,sideOffset:c,sticky:d,children:(0,t.jsx)(en.Popup,{"data-slot":"hover-card-content",className:(0,eo.cn)("z-[var(--z-popover-nested)] w-64 p-4 outline-hidden",ei.floatingSurfaceClassName,ei.floatingSurfaceMotionClassName,ei.floatingMenuDirectionalMotionClassName,i),...p})})})},"HoverCardTrigger",0,function({asChild:e=!1,children:n,closeDelay:i,delay:a,...o}){let s=r.useContext(es);return(0,t.jsx)(en.Trigger,{"data-slot":"hover-card-trigger",delay:a??s.openDelay,closeDelay:i??s.closeDelay,render:e&&r.isValidElement(n)?n:void 0,...o,children:e?void 0:n})}],319226);let el=e=>{let t=String(e),r=0x811c9dc5;for(let e=0;e<t.length;e+=1)r^=t.codePointAt(e)??0,r=Math.imul(r,0x1000193)>>>0;return r^=r>>>16,r=Math.imul(r,0x7feb352d),r^=r>>
1>15,r=Math.imul(r,0x846ca68b),(r^=r>>>16)>>>0};e.s(["hashIdentityHue",0,e=>el(e)%360,"hashIdentityPaletteHue",0,e=>el(e)%12*30+15],649939);let eu=e=>[...e][0]??"";e.s(["getAbbrOfName",0,function(e,...t){if(t.length>0){let r=[e,...t].filter(e=>"string"==typeof e&&!!e).map(e=>e.replaceAll(/[^\p{L}\p{N}\s-]+/gu,"").trim()).filter(Boolean).slice(0,2);return 0===r.length?"":r.map(e=>eu(e)).join("").toUpperCase()}return"string"==typeof e&&e.length>0?[...e.replaceAll(/[^\p{L}\p{N}\s-]+/gu,"").split(" ").filter(Boolean).map(e=>eu(e)).join("")].slice(0,2).join("").toUpperCase():""}],750030)},931767,e=>{"use strict";e.i(858513);var t=e.i(514434);let r=/^[a-z][a-z\d+\-.]*:/i;function n(e,t){if(!t||/[?&]subdomain=/.test(e))return e;let r=e.includes("?")?"&":"?";return`${e}${r}subdomain=${encodeURIComponent(t)}`}let i=(e,t,r)=>{let i=e.startsWith("/")?e:`/${e.replace(/^\/+/,"")}`;return n(`https://${t}${i}`,r)};function a(e,o="media"){let s;if(null==e||""===e)return;let l=e.trim();if(/^https?:\/\//i.test(l)||("image"===o?l.startsWith("data:image/"):l.startsWith("data:"))||("image"===o?["/assets/images/","/assets/svg/"]:["/assets/images/","/assets/svg/","/assets/media/"]).some(e=>l.includes(e)))return l;let u=(0,t.getAppStorageData)();return s=r.test(l),(u?.serverFullUrl&&!s?i(l,u.serverFullUrl,u.subDomain):u?.serverUrl?s?n(l,u.subDomain):i(l,u.serverUrl,u.subDomain):void 0)??l}e.s(["capitalizeFirstLetter",0,e=>e.charAt(0).toUpperCase()+e.slice(1),"getImagePath",0,function(e){if(e)return a(e.full_path,"image")},"getMediaPath",0,function(e){if(e)return a(e.full_path,"media")},"resolveWorkspaceFileUrl",0,a,"timeLineNumber",0,function(e){let t=e%10,r=e%100;return 1===t&&11!==r?`${e}st`:2===t&&12!==r?`${e}nd`:3===t&&13!==r?`${e}rd`:`${e}th`}])},702914,e=>{"use strict";let t=/^\/api\/v1\/[^/]+\.(?:avif|gif|jpe?g|png|svg|webp)$/i,r=e=>{try{let r=new URL(e,"https://coffee.local");return(r.pathname.startsWith("/api/v1/file/")||t.test(r.pathname))&&r.searchParams.has("file_hash")}catch{return!1}},n=(e,t)=>{let n;if(!Number.isSafeInteger(t)||t<=0||e.startsWith("data:")||e.startsWith("blob:"))return e;let{fragment:i,url:a}=-1===(n=e.indexOf("#"))?{fragment:"",url:e}:{fragment:e.slice(n),url:e.slice(0,n)};if(!r(a))return e;let o=/([?&])w=[^&#]*/,s=a.includes("?")?"&":"?",l=o.test(a)?a.replace(o,`$1w=${t}`):`${a}${s}w=${t}`;return`${l}${i}`},i=[480,960],a=/^(.*\/assets\/images\/module-covers\/[\w-]+)\.png$/u;e.s(["default",0,({src:e,width:t})=>n(e,t),"isCoffeeImageSource",0,r,"isModuleCoverSource",0,e=>a.test(e),"withCoffeeImageDisplayWidth",0,(e,t)=>n(e,Math.ceil(t*Math.min(Math.max(globalThis.devicePixelRatio||1,1),3))),"withCoffeeImageWidth",0,n,"withModuleCoverWidth",0,(e,t)=>{let r=a.exec(e),n=i.find(e=>e>=t);return r&&n?`${r[1]}-${n}.webp`:e}])},413082,e=>{"use strict";var t=e.i(271645),r=e.i(574735),n=e.i(328744),i=e.i(365420),a=e.i(108868),o=e.i(439957),s=e.i(229315),l=e.i(451321),u=e.i(584446),c=e.i(596296),d=e.i(675606),p=e.i(399719);let f=n.platform.os.mac&&n.platform.engine.webkit;e.s(["useFocus",0,function(e,n={}){let{enabled:g=!0,delay:m}=n,h="rootStore"in e?e.rootStore:e,{events:v,dataRef:x}=h.context,S=t.useRef(!1),b=t.useRef(null),C=t.useRef(!0),y=(0,o.useTimeout)();t.useEffect(()=>{let e=h.select("domReferenceElement");if(!g)return;let t=(0,s.getWindow)(e);return(0,i.mergeCleanups)((0,r.addEventListener)(t,"blur",function(){let e=h.select("domReferenceElement");!h.select("open")&&(0,s.isHTMLElement)(e)&&e===(0,u.activeElement)((0,a.ownerDocument)(e))&&(S.current=!0,b.current=e)}),f&&(0,r.addEventListener)(t,"keydown",function(){C.current=!0},!0),f&&(0,r.addEventListener)(t,"pointerdown",function(){C.current=!1},!0))},[h,g]),t.useEffect(()=>{if(g)return v.on("openchange",e),()=>{v.off("openchange",e)};function e(e){if(e.reason===p.REASONS.triggerPress||e.reason===p.REASONS.escapeKey){let e=h.select("domReferenceElement");(0,s.isElement)(e)&&(b.current=e,S.current=!0)}}},[v,g,h]);let E=t.useMemo(()=>{function e(){S.current=!1,b.current=null}return{onMouseLeave(){e()},onFocus(t){let r=t.currentTarget;if(S.current){if(b.current===r)return;e()}let n=(0,u.getTarget)(t.nativeEvent);if((0,s.isElement)(n)){if(f&&!t.relatedTarget){if(!C.current&&!(0,c.isTypeableElement)(n))return}else if(!(0,c.matchesFocusVisible)(n))return}let i=(0,c.isTargetInsideEnabledTrigger)(t.relatedTarget,h.context.triggerElements),{nativeEvent:a,currentTarget:o}=t,l="function"==typeof m?m():m;h.select("open")&&i||0===l||void 0===l?h.setOpen(!0,(0,d.createChangeEventDetails)(p.REASONS.triggerFocus,a,o)):y.start(l,()=>{S.current||h.setOpen(!0,(0,d.createChangeEventDetails)(p.REASONS.triggerFocus,a,o))})},onBlur(t){e();let r=t.relatedTarget,n=t.nativeEvent,i=(0,s.isElement)(r)&&r.hasAttribute((0,l.createAttribute)("focus-guard"))&&"outside"===r.getAttribute("data-type");y.start(0,()=>{let e=h.select("domReferenceElement"),t=(0,u.activeElement)((0,a.ownerDocument)(e));if(!r&&t===e||(0,u.contains)(x.current.floatingContext?.refs.floating.current,t)||(0,u.contains)(e,t)||i)return;let o=r??t;(0,c.isTargetInsideEnabledTrigger)(o,h.context.triggerElements)||h.setOpen(!1,(0,d.createChangeEventDetails)(p.REASONS.triggerFocus,n))})}}},[x,m,h,y]);return t.useMemo(()=>g?{reference:E,trigger:E}:{},[g,E])}])},378680,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(174080),n=e.i(726674),i=e.i(843476);let a=t.forwardRef(function(e,a){let{children:o,container:s,className:l,render:u,style:c,...d}=e,{node:p,subtree:f}
1=(0,n.useFloatingPortalNode)({container:s,ref:a,componentProps:e,elementProps:d});return f||p?(0,i.jsxs)(t.Fragment,{children:[f,p&&r.createPortal(o,p)]}):null});e.s(["FloatingPortalLite",0,a])}]);
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.