Files
create-better-t-stack/apps/web/.open-next/assets/_next/static/chunks/714.1cd0bbabf8503d97.js
2025-07-13 14:09:49 +05:30

1 line
17 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[714],{13714:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ey});var r=n(54568),a=n(5388);n(41758);var o=n(7620),l=n(53158),s=n(8272),i=n(22715),u=n(99039),c=n(65615),d=n(12710),f=n(93608),p=n(62402),m=n(62104),v=n(73284),g=n(79088),h=n(47992),x=(n(79455),n(69312)),y=n(37460),b=n(18712),w=n(6718),j=n(16879),E=n(34977),C="Dialog",[D,N]=(0,p.A)(C),[P,R]=D(C),k=e=>{let{__scopeDialog:t,children:n,open:a,defaultOpen:l,onOpenChange:s,modal:i=!0}=e,u=o.useRef(null),c=o.useRef(null),[d,f]=(0,v.i)({prop:a,defaultProp:null!=l&&l,onChange:s,caller:C});return(0,r.jsx)(P,{scope:t,triggerRef:u,contentRef:c,contentId:(0,m.B)(),titleId:(0,m.B)(),descriptionId:(0,m.B)(),open:d,onOpenChange:f,onOpenToggle:o.useCallback(()=>f(e=>!e),[f]),modal:i,children:n})};k.displayName=C;var O="DialogTrigger";o.forwardRef((e,t)=>{let{__scopeDialog:n,...a}=e,o=R(O,n),l=(0,f.s)(t,o.triggerRef);return(0,r.jsx)(y.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":U(o.open),...a,ref:l,onClick:(0,d.m)(e.onClick,o.onOpenToggle)})}).displayName=O;var[L,I]=D("DialogPortal",{forceMount:void 0}),T="DialogOverlay",S=o.forwardRef((e,t)=>{let n=I(T,e.__scopeDialog),{forceMount:a=n.forceMount,...o}=e,l=R(T,e.__scopeDialog);return l.modal?(0,r.jsx)(x.C,{present:a||l.open,children:(0,r.jsx)(A,{...o,ref:t})}):null});S.displayName=T;var F=(0,E.TL)("DialogOverlay.RemoveScroll"),A=o.forwardRef((e,t)=>{let{__scopeDialog:n,...a}=e,o=R(T,n);return(0,r.jsx)(w.A,{as:F,allowPinchZoom:!0,shards:[o.contentRef],children:(0,r.jsx)(y.sG.div,{"data-state":U(o.open),...a,ref:t,style:{pointerEvents:"auto",...a.style}})})}),_="DialogContent",M=o.forwardRef((e,t)=>{let n=I(_,e.__scopeDialog),{forceMount:a=n.forceMount,...o}=e,l=R(_,e.__scopeDialog);return(0,r.jsx)(x.C,{present:a||l.open,children:l.modal?(0,r.jsx)(z,{...o,ref:t}):(0,r.jsx)(Q,{...o,ref:t})})});M.displayName=_;var z=o.forwardRef((e,t)=>{let n=R(_,e.__scopeDialog),a=o.useRef(null),l=(0,f.s)(t,n.contentRef,a);return o.useEffect(()=>{let e=a.current;if(e)return(0,j.Eq)(e)},[]),(0,r.jsx)(W,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,d.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,d.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,d.m)(e.onFocusOutside,e=>e.preventDefault())})}),Q=o.forwardRef((e,t)=>{let n=R(_,e.__scopeDialog),a=o.useRef(!1),l=o.useRef(!1);return(0,r.jsx)(W,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,o;null==(r=e.onCloseAutoFocus)||r.call(e,t),t.defaultPrevented||(a.current||null==(o=n.triggerRef.current)||o.focus(),t.preventDefault()),a.current=!1,l.current=!1},onInteractOutside:t=>{var r,o;null==(r=e.onInteractOutside)||r.call(e,t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let s=t.target;(null==(o=n.triggerRef.current)?void 0:o.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})}),W=o.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:a,onOpenAutoFocus:l,onCloseAutoFocus:s,...i}=e,u=R(_,n),c=o.useRef(null),d=(0,f.s)(t,c);return(0,b.Oh)(),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h.n,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:l,onUnmountAutoFocus:s,children:(0,r.jsx)(g.qW,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":U(u.open),...i,ref:d,onDismiss:()=>u.onOpenChange(!1)})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(K,{titleId:u.titleId}),(0,r.jsx)(Y,{contentRef:c,descriptionId:u.descriptionId})]})]})}),B="DialogTitle",G=o.forwardRef((e,t)=>{let{__scopeDialog:n,...a}=e,o=R(B,n);return(0,r.jsx)(y.sG.h2,{id:o.titleId,...a,ref:t})});G.displayName=B;var q="DialogDescription";o.forwardRef((e,t)=>{let{__scopeDialog:n,...a}=e,o=R(q,n);return(0,r.jsx)(y.sG.p,{id:o.descriptionId,...a,ref:t})}).displayName=q;var V="DialogClose";function U(e){return e?"open":"closed"}o.forwardRef((e,t)=>{let{__scopeDialog:n,...a}=e,o=R(V,n);return(0,r.jsx)(y.sG.button,{type:"button",...a,ref:t,onClick:(0,d.m)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=V;var Z="DialogTitleWarning",[H,J]=(0,p.q)(Z,{contentName:_,titleName:B,docsSlug:"dialog"}),K=e=>{let{titleId:t}=e,n=J(Z),r="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return o.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},Y=e=>{let{contentRef:t,descriptionId:n}=e,r=J("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(r.contentName,"}.");return o.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(a))},[a,t,n]),null},X=n(65799),$=n(34998),ee=n(56705);let et=(0,o.createContext)(null),en=(0,o.createContext)(null),er=(0,o.createContext)(null);function ea(e){let{open:t,onOpenChange:n,search:a,onSearchChange:l,isLoading:s=!1,children:i}=e,[u,c]=(0,o.useState)(null);return(0,r.jsx)(k,{open:t,onOpenChange:n,children:(0,r.jsx)(et.Provider,{value:(0,o.useMemo)(()=>({open:t,onOpenChange:n,search:a,onSearchChange:l,active:u,setActive:c,isLoading:s}),[u,s,n,l,t,a]),children:i})})}function eo(e){return(0,r.jsx)("div",{...e,className:(0,u.QP)("flex flex-row items-center gap-2 px-3",e.className)})}function el(e){let{text:t}=(0,s.useI18n)(),{search:n,onSearchChange:a}=ex();return(0,r.jsx)("input",{...e,value:n,onChange:e=>a(e.target.value),placeholder:t.search,className:"w-0 flex-1 bg-transparent py-3 text-base placeholder:text-fd-muted-foreground focus-visible:outline-none"})}function es(e){let{children:t="Esc",className:n,...a}=e,{onOpenChange:o}=ex();return(0,r.jsx)("button",{type:"button",onClick:()=>o(!1),className:(0,u.QP)((0,c.r)({color:"outline",className:"text-xs p-1.5"}),n),...a,children:t})}function ei(e){return(0,r.jsx)("div",{...e,className:(0,u.QP)("mt-auto border-t p-3 empty:hidden",e.className)})}function eu(e){return(0,r.jsx)(S,{...e,className:(0,u.QP)("fixed inset-0 z-50 bg-black/30 backdrop-blur-sm data-[state=closed]:animate-fd-fade-out data-[state=open]:animate-fd-fade-in",e.className)})}function ec(e){let{children:t,...n}=e,{text:a}=(0,s.useI18n)();return(0,r.jsxs)(M,{"aria-describedby":void 0,...n,className:(0,u.QP)("fixed left-1/2 top-[10vh] z-50 w-[98vw] max-w-screen-sm -translate-x-1/2 rounded-lg border bg-fd-popover text-fd-popover-foreground shadow-lg data-[state=closed]:animate-fd-dialog-out data-[state=open]:animate-fd-dialog-in",n.className),children:[(0,r.jsx)(G,{className:"hidden",children:a.search}),t]})}let ed={text:(0,r.jsx)(i.EY,{className:"size-4 text-fd-muted-foreground"}),heading:(0,r.jsx)(i.Vw,{className:"size-4 text-fd-muted-foreground"}),page:(0,r.jsx)(i.iU,{className:"size-4 text-fd-muted-foreground"})};function ef(e){var t,n;let{items:a,Empty:i=()=>(0,r.jsx)("div",{className:"py-12 text-center text-sm",children:(0,r.jsx)(s.I18nLabel,{label:"searchNoResult"})}),Item:c=e=>(0,r.jsx)(ep,{...e}),...d}=e,[f,p]=(0,o.useState)(null!=(n=null==(t=a.at(0))?void 0:t.id)?n:null),{onOpenChange:m}=ex(),v=(0,ee.rd)(),g=e=>{var t;let{external:n,url:r}=e;n?null==(t=window.open(r,"_blank"))||t.focus():v.push(r),m(!1)},h=(0,$.J)(e=>{if("ArrowDown"===e.key||"ArrowUp"==e.key){var t,n;let r=a.findIndex(e=>e.id===f);-1===r?r=0:"ArrowDown"===e.key?r++:r--,p(null!=(n=null==(t=a.at(r%a.length))?void 0:t.id)?n:null),e.preventDefault()}if("Enter"===e.key){let t=a.find(e=>e.id===f);t&&g(t),e.preventDefault()}});return(0,o.useEffect)(()=>(window.addEventListener("keydown",h),()=>{window.removeEventListener("keydown",h)}),[h]),(0,l.T)(a,()=>{a.length>0&&p(a[0].id)}),(0,r.jsx)("div",{...d,className:(0,u.QP)("flex max-h-[460px] flex-col overflow-y-auto border-t p-2",d.className),children:(0,r.jsxs)(en.Provider,{value:(0,o.useMemo)(()=>({active:f,setActive:p}),[f]),children:[0===a.length&&i(),a.map(e=>(0,r.jsx)(o.Fragment,{children:c({item:e,onClick:()=>g(e)})},e.id))]})})}function ep(e){let{item:t,className:n,children:a,...l}=e,{active:s,setActive:i}=function(){let e=(0,o.useContext)(en);if(!e)throw Error("Missing <SearchDialogList />");return e}(),c=t.id===s;return(0,r.jsxs)("button",{type:"button",ref:(0,o.useCallback)(e=>{c&&e&&e.scrollIntoView({block:"nearest"})},[c]),"aria-selected":c,className:(0,u.QP)("flex min-h-10 select-none flex-row items-center gap-2.5 rounded-lg px-2 text-start text-sm",c&&"bg-fd-accent text-fd-accent-foreground",n),onPointerMove:()=>i(t.id),...l,children:["page"!==t.type&&(0,r.jsx)("div",{role:"none",className:"ms-2 h-full min-h-10 w-px bg-fd-border"}),ed[t.type],(0,r.jsx)("p",{className:"w-0 flex-1 truncate",children:null!=a?a:t.content})]})}function em(e){let{isLoading:t}=ex();return(0,r.jsxs)("div",{...e,className:(0,u.QP)("relative size-4",e.className),children:[(0,r.jsx)(i.wm,{className:(0,u.QP)("absolute size-full animate-spin text-fd-primary transition-opacity",!t&&"opacity-0")}),(0,r.jsx)(i.vj,{className:(0,u.QP)("absolute size-full text-fd-muted-foreground transition-opacity",t&&"opacity-0")})]})}let ev=(0,X.F)("rounded-md border px-2 py-0.5 text-xs font-medium text-fd-muted-foreground transition-colors",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground"}}});function eg(e){let{tag:t,onTagChange:n,allowClear:a=!1,...l}=e;return(0,r.jsx)("div",{...l,className:(0,u.QP)("flex items-center gap-1 flex-wrap",l.className),children:(0,r.jsx)(er.Provider,{value:(0,o.useMemo)(()=>({value:t,onValueChange:n,allowClear:a}),[a,n,t]),children:l.children})})}function eh(e){let{value:t,className:n,...a}=e,{onValueChange:l,value:s,allowClear:i}=function(){let e=(0,o.useContext)(er);if(!e)throw Error("Missing <TagsList />");return e}(),c=t===s;return(0,r.jsx)("button",{type:"button","data-active":c,className:(0,u.QP)(ev({active:c,className:n})),onClick:()=>{l(c&&i?void 0:t)},tabIndex:-1,...a,children:a.children})}function ex(){let e=(0,o.useContext)(et);if(!e)throw Error("Missing <SearchDialog />");return e}function ey(e){let{defaultTag:t,tags:i=[],api:u,delayMs:c,type:d="fetch",allowClear:f=!1,links:p=[],footer:m,...v}=e,{locale:g}=(0,s.useI18n)(),[h,x]=(0,o.useState)(t),{search:y,setSearch:b,query:w}=function(e,t,r,l=100,s=!1,i){let{delayMs:u=l??100,allowEmpty:c=s??!1,...d}=e;d.tag??=void 0,d.locale??=void 0;let[f,p]=(0,o.useState)(""),[m,v]=(0,o.useState)("empty"),[g,h]=(0,o.useState)(),[x,y]=(0,o.useState)(!1),b=function(e,t=1e3){let[n,r]=(0,o.useState)(e),a=(0,o.useRef)(void 0);if(0===t)return e;if(e!==n&&a.current?.value!==e){a.current&&clearTimeout(a.current.handler);let n=window.setTimeout(()=>{r(e)},t);a.current={value:e,handler:n}}return n}(f,u),w=(0,o.useRef)(void 0);return(0,a.T)([d,b],()=>{w.current&&(w.current(),w.current=void 0),y(!0);let e=!1;w.current=()=>{e=!0},(async function(){if(0===b.length&&!c)return"empty";if("fetch"===d.type){let{fetchDocs:e}=await n.e(523).then(n.bind(n,77523));return e(b,d)}if("algolia"===d.type){let{searchDocs:e}=await n.e(396).then(n.bind(n,89396));return e(b,d)}if("orama-cloud"===d.type){let{searchDocs:e}=await n.e(131).then(n.bind(n,1131));return e(b,d)}if("static"===d.type){let{search:e}=await n.e(941).then(n.bind(n,19941));return e(b,d)}throw Error("unknown search client")})().then(t=>{e||(h(void 0),v(t))}).catch(e=>{h(e)}).finally(()=>{y(!1)})},function e(t,n){if(Array.isArray(t)&&Array.isArray(n))return n.length!==t.length||t.some((t,r)=>e(t,n[r]));if("object"==typeof t&&t&&"object"==typeof n&&n){let r=Object.keys(t),a=Object.keys(n);return r.length!==a.length||r.some(r=>e(t[r],n[r]))}return t!==n}),{search:f,setSearch:p,query:{isLoading:x,data:m,error:g}}}("fetch"===d?{type:"fetch",api:u,locale:g,tag:h,delayMs:c}:{type:"static",from:u,locale:g,tag:h,delayMs:c}),j=(0,o.useMemo)(()=>p.map(e=>{let[t,n]=e;return{type:"page",id:t,content:t,url:n}}),[p]);return(0,l.T)(t,e=>{x(e)}),(0,r.jsxs)(ea,{search:y,onSearchChange:b,isLoading:w.isLoading,...v,children:[(0,r.jsx)(eu,{}),(0,r.jsxs)(ec,{children:[(0,r.jsxs)(eo,{children:[(0,r.jsx)(em,{}),(0,r.jsx)(el,{}),(0,r.jsx)(es,{})]}),"empty"!==w.data&&w.data&&(0,r.jsx)(ef,{items:w.data}),"empty"===w.data&&j.length>0&&(0,r.jsx)(ef,{items:j})]}),(0,r.jsxs)(ei,{children:[i.length>0&&(0,r.jsx)(eg,{tag:h,onTagChange:x,allowClear:f,children:i.map(e=>(0,r.jsx)(eh,{value:e.value,children:e.name},e.value))}),m]})]})}},39744:(e,t,n)=>{n.d(t,{c:()=>a});var r=n(7620);function a(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},79088:(e,t,n)=>{n.d(t,{qW:()=>f});var r,a=n(7620),o=n(12710),l=n(37460),s=n(93608),i=n(39744),u=n(54568),c="dismissableLayer.update",d=a.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=a.forwardRef((e,t)=>{var n,f;let{disableOutsidePointerEvents:v=!1,onEscapeKeyDown:g,onPointerDownOutside:h,onFocusOutside:x,onInteractOutside:y,onDismiss:b,...w}=e,j=a.useContext(d),[E,C]=a.useState(null),D=null!=(f=null==E?void 0:E.ownerDocument)?f:null==(n=globalThis)?void 0:n.document,[,N]=a.useState({}),P=(0,s.s)(t,e=>C(e)),R=Array.from(j.layers),[k]=[...j.layersWithOutsidePointerEventsDisabled].slice(-1),O=R.indexOf(k),L=E?R.indexOf(E):-1,I=j.layersWithOutsidePointerEventsDisabled.size>0,T=L>=O,S=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,r=(0,i.c)(e),o=a.useRef(!1),l=a.useRef(()=>{});return a.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){m("dismissableLayer.pointerDownOutside",r,a,{discrete:!0})},a={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",l.current),l.current=t,n.addEventListener("click",l.current,{once:!0})):t()}else n.removeEventListener("click",l.current);o.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",l.current)}},[n,r]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,n=[...j.branches].some(e=>e.contains(t));T&&!n&&(null==h||h(e),null==y||y(e),e.defaultPrevented||null==b||b())},D),F=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,r=(0,i.c)(e),o=a.useRef(!1);return a.useEffect(()=>{let e=e=>{e.target&&!o.current&&m("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;![...j.branches].some(e=>e.contains(t))&&(null==x||x(e),null==y||y(e),e.defaultPrevented||null==b||b())},D);return!function(e,t=globalThis?.document){let n=(0,i.c)(e);a.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{L===j.layers.size-1&&(null==g||g(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},D),a.useEffect(()=>{if(E)return v&&(0===j.layersWithOutsidePointerEventsDisabled.size&&(r=D.body.style.pointerEvents,D.body.style.pointerEvents="none"),j.layersWithOutsidePointerEventsDisabled.add(E)),j.layers.add(E),p(),()=>{v&&1===j.layersWithOutsidePointerEventsDisabled.size&&(D.body.style.pointerEvents=r)}},[E,D,v,j]),a.useEffect(()=>()=>{E&&(j.layers.delete(E),j.layersWithOutsidePointerEventsDisabled.delete(E),p())},[E,j]),a.useEffect(()=>{let e=()=>N({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(l.sG.div,{...w,ref:P,style:{pointerEvents:I?T?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.m)(e.onFocusCapture,F.onFocusCapture),onBlurCapture:(0,o.m)(e.onBlurCapture,F.onBlurCapture),onPointerDownCapture:(0,o.m)(e.onPointerDownCapture,S.onPointerDownCapture)})});function p(){let e=new CustomEvent(c);document.dispatchEvent(e)}function m(e,t,n,r){let{discrete:a}=r,o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),a?(0,l.hO)(o,s):o.dispatchEvent(s)}f.displayName="DismissableLayer",a.forwardRef((e,t)=>{let n=a.useContext(d),r=a.useRef(null),o=(0,s.s)(t,r);return a.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,u.jsx)(l.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},79455:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7620),a=n(97509),o=n(37460),l=n(58463),s=n(54568),i=r.forwardRef((e,t)=>{var n,i;let{container:u,...c}=e,[d,f]=r.useState(!1);(0,l.N)(()=>f(!0),[]);let p=u||d&&(null==(i=globalThis)||null==(n=i.document)?void 0:n.body);return p?a.createPortal((0,s.jsx)(o.sG.div,{...c,ref:t}),p):null});i.displayName="Portal"}}]);