Files
OpenIsle/_next/static/chunks/3810.fa5cc54c7d78e18f.js
2025-09-09 05:07:39 +00:00

1 line
9.4 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3810],{937:(e,t,r)=>{r.d(t,{Cf:()=>p,L3:()=>x,c7:()=>m,lG:()=>d,rr:()=>g,zM:()=>u});var n=r(95155),l=r(12115),a=r(89511),o=r(91037),s=r(75889),i=r(87350);let d=a.bL,u=a.l9,c=a.ZL;a.bm;let f=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.hJ,{ref:t,className:(0,s.QP)("fixed inset-0 z-50 bg-black/30 backdrop-blur-sm data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out",r),...l})});f.displayName=a.hJ.displayName;let p=l.forwardRef((e,t)=>{let{className:r,children:l,...d}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(f,{}),(0,n.jsxs)(a.UC,{ref:t,className:(0,s.QP)("fixed left-1/2 top-1/2 z-50 flex flex-col gap-4 w-full max-w-lg -translate-x-1/2 -translate-y-1/2 border bg-fd-popover p-4 shadow-lg rounded-xl duration-200 data-[state=open]:animate-fd-dialog-in data-[state=closed]:animate-fd-dialog-out focus-visible:outline-none",r),...d,children:[l,(0,n.jsx)(a.bm,{"aria-label":"Close",className:(0,s.QP)((0,i.r)({size:"icon-sm",color:"ghost"}),"absolute end-2 top-2 text-fd-muted-foreground/70"),children:(0,n.jsx)(o.X,{})})]})]})});p.displayName=a.UC.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.QP)("flex flex-col gap-1.5 text-center sm:text-start",t),...r})};m.displayName="DialogHeader";let x=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.hE,{ref:t,className:(0,s.QP)("text-lg font-semibold leading-none tracking-tight",r),...l})});x.displayName=a.hE.displayName;let g=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.VY,{ref:t,className:(0,s.QP)("text-sm text-fd-muted-foreground",r),...l})});g.displayName=a.VY.displayName},3810:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p});var n=r(95155),l=r(32615),a=r(24610),o=r(49559),s=r(12115),i=r(75889),d=r(937),u=r(94848),c=r(22544),f=r(9255);function p(e){let{servers:t}=(0,l.useApiContext)(),{server:r,setServer:o,setServerVariables:i}=(0,l.useServerSelectContext)(),[c,f]=(0,s.useState)(!1),[p,x]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{x(!0)},[]),t.length<=0)return;let g=r?t.find(e=>e.url===r.url):null;return(0,n.jsxs)(d.lG,{open:c,onOpenChange:f,children:[(0,n.jsx)(d.zM,{className:"text-xs p-3 py-2 bg-fd-muted text-fd-muted-foreground transition-colors truncate hover:bg-fd-accent hover:text-fd-accent-foreground focus-visible:outline-none",children:p?(0,u.cV)(r?(0,u.lC)(r.url,r.variables):"/",window.location.origin):"loading..."}),(0,n.jsxs)(d.Cf,{...e,children:[(0,n.jsxs)(d.c7,{children:[(0,n.jsx)(d.L3,{children:"Server URL"}),(0,n.jsx)(d.rr,{children:"The base URL of your API endpoint."})]}),(0,n.jsxs)(a.l6,{value:null==r?void 0:r.url,onValueChange:o,children:[(0,n.jsx)(a.bq,{children:(0,n.jsx)(a.yv,{})}),(0,n.jsx)(a.gC,{children:t.map(e=>(0,n.jsxs)(a.eb,{value:e.url,children:[(0,n.jsx)("code",{className:"text-[13px]",children:e.url}),(0,n.jsx)("p",{className:"text-fd-muted-foreground",children:e.description})]},e.url))})]}),(null==r?void 0:r.variables)&&(null==g?void 0:g.variables)&&(0,n.jsx)(m,{defaultValues:r.variables,schema:g.variables,onChange:i},r.url)]})]})}function m(e){let{defaultValues:t,onChange:r,schema:l}=e,a=(0,c.mN)({defaultValues:t}),d=(0,f.J)(r);return(0,s.useEffect)(()=>{let e=null;return a.subscribe({formState:{values:!0},callback(t){let{values:r}=t;null!==e&&window.clearTimeout(e),e=window.setTimeout(()=>d(r),500)}})},[]),(0,n.jsx)(c.Op,{...a,children:(0,n.jsx)("div",{className:"flex flex-col gap-4",children:Object.entries(l).map(e=>{let[t,r]=e;return(0,n.jsxs)("fieldset",{className:"flex flex-col gap-1",children:[(0,n.jsx)("label",{className:(0,i.QP)((0,o.I)()),htmlFor:t,children:t}),(0,n.jsx)("p",{className:"text-xs text-fd-muted-foreground empty:hidden",children:r.description}),(0,n.jsx)(x,{fieldName:t,variable:r})]},t)})})})}function x(e){let{fieldName:t,variable:r}=e,{field:l}=(0,c.as)({name:t});return r.enum?(0,n.jsxs)(a.l6,{value:l.value,onValueChange:l.onChange,children:[(0,n.jsx)(a.bq,{id:t,ref:l.ref,children:(0,n.jsx)(a.yv,{})}),(0,n.jsx)(a.gC,{children:r.enum.map(e=>(0,n.jsx)(a.eb,{value:e,children:e},e))})]}):(0,n.jsx)(o.p,{id:t,...l})}},89511:(e,t,r)=>{r.d(t,{Cf:()=>S,L3:()=>Q,LC:()=>F,UC:()=>er,VY:()=>el,ZL:()=>ee,bL:()=>X,bm:()=>ea,hE:()=>en,hJ:()=>et,l9:()=>$,lG:()=>w});var n=r(12115),l=r(92556),a=r(94446),o=r(3468),s=r(68946),i=r(23558),d=r(44831),u=r(69666),c=r(75433),f=r(76842),p=r(97602),m=r(19526),x=r(40101),g=r(97745),h=r(32467),v=r(95155),j="Dialog",[b,y]=(0,o.A)(j),[C,N]=b(j),w=e=>{let{__scopeDialog:t,children:r,open:l,defaultOpen:a,onOpenChange:o,modal:d=!0}=e,u=n.useRef(null),c=n.useRef(null),[f,p]=(0,i.i)({prop:l,defaultProp:null!=a&&a,onChange:o,caller:j});return(0,v.jsx)(C,{scope:t,triggerRef:u,contentRef:c,contentId:(0,s.B)(),titleId:(0,s.B)(),descriptionId:(0,s.B)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:d,children:r})};w.displayName=j;var D="DialogTrigger",R=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=N(D,r),s=(0,a.s)(t,o.triggerRef);return(0,v.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":B(o.open),...n,ref:s,onClick:(0,l.mK)(e.onClick,o.onOpenToggle)})});R.displayName=D;var I="DialogPortal",[E,O]=b(I,{forceMount:void 0}),P=e=>{let{__scopeDialog:t,forceMount:r,children:l,container:a}=e,o=N(I,t);return(0,v.jsx)(E,{scope:t,forceMount:r,children:n.Children.map(l,e=>(0,v.jsx)(f.C,{present:r||o.open,children:(0,v.jsx)(c.Z,{asChild:!0,container:a,children:e})}))})};P.displayName=I;var _="DialogOverlay",F=n.forwardRef((e,t)=>{let r=O(_,e.__scopeDialog),{forceMount:n=r.forceMount,...l}=e,a=N(_,e.__scopeDialog);return a.modal?(0,v.jsx)(f.C,{present:n||a.open,children:(0,v.jsx)(A,{...l,ref:t})}):null});F.displayName=_;var k=(0,h.TL)("DialogOverlay.RemoveScroll"),A=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=N(_,r);return(0,v.jsx)(x.A,{as:k,allowPinchZoom:!0,shards:[l.contentRef],children:(0,v.jsx)(p.sG.div,{"data-state":B(l.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),L="DialogContent",S=n.forwardRef((e,t)=>{let r=O(L,e.__scopeDialog),{forceMount:n=r.forceMount,...l}=e,a=N(L,e.__scopeDialog);return(0,v.jsx)(f.C,{present:n||a.open,children:a.modal?(0,v.jsx)(T,{...l,ref:t}):(0,v.jsx)(G,{...l,ref:t})})});S.displayName=L;var T=n.forwardRef((e,t)=>{let r=N(L,e.__scopeDialog),o=n.useRef(null),s=(0,a.s)(t,r.contentRef,o);return n.useEffect(()=>{let e=o.current;if(e)return(0,g.Eq)(e)},[]),(0,v.jsx)(V,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,l.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,l.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,l.mK)(e.onFocusOutside,e=>e.preventDefault())})}),G=n.forwardRef((e,t)=>{let r=N(L,e.__scopeDialog),l=n.useRef(!1),a=n.useRef(!1);return(0,v.jsx)(V,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,o;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(l.current||null==(o=r.triggerRef.current)||o.focus(),t.preventDefault()),l.current=!1,a.current=!1},onInteractOutside:t=>{var n,o;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(l.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let s=t.target;(null==(o=r.triggerRef.current)?void 0:o.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),V=n.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:l,onOpenAutoFocus:o,onCloseAutoFocus:s,...i}=e,c=N(L,r),f=n.useRef(null),p=(0,a.s)(t,f);return(0,m.Oh)(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(u.n,{asChild:!0,loop:!0,trapped:l,onMountAutoFocus:o,onUnmountAutoFocus:s,children:(0,v.jsx)(d.qW,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":B(c.open),...i,ref:p,onDismiss:()=>c.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Y,{titleId:c.titleId}),(0,v.jsx)(H,{contentRef:f,descriptionId:c.descriptionId})]})]})}),M="DialogTitle",Q=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=N(M,r);return(0,v.jsx)(p.sG.h2,{id:l.titleId,...n,ref:t})});Q.displayName=M;var q="DialogDescription",K=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=N(q,r);return(0,v.jsx)(p.sG.p,{id:l.descriptionId,...n,ref:t})});K.displayName=q;var U="DialogClose",z=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=N(U,r);return(0,v.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,l.mK)(e.onClick,()=>a.onOpenChange(!1))})});function B(e){return e?"open":"closed"}z.displayName=U;var J="DialogTitleWarning",[W,Z]=(0,o.q)(J,{contentName:L,titleName:M,docsSlug:"dialog"}),Y=e=>{let{titleId:t}=e,r=Z(J),l="`".concat(r.contentName,"` requires a `").concat(r.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(r.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(r.docsSlug);return n.useEffect(()=>{t&&(document.getElementById(t)||console.error(l))},[l,t]),null},H=e=>{let{contentRef:t,descriptionId:r}=e,l=Z("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(l.contentName,"}.");return n.useEffect(()=>{var e;let n=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");r&&n&&(document.getElementById(r)||console.warn(a))},[a,t,r]),null},X=w,$=R,ee=P,et=F,er=S,en=Q,el=K,ea=z}}]);