1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4629],{1419:(e,a,l)=>{l.d(a,{A:()=>i});var s=l(7876);l(4232);var t=l(9241),r=l(9368),n=l(8230),o=l.n(n);function i(e){let{linkTextKey:a,namespace:l="index",href:n="/legal/rgpd",className:i}=e,d=(0,r.useTranslations)(l);return(0,s.jsx)(o(),{href:n,target:"_blank",className:(0,t.A)("text-sm leading-snug text-blue-600 underline underline-offset-4 hover:text-blue-700 inline-flex",i),children:d(a)})}},4629:(e,a,l)=>{l.r(a),l.d(a,{AlertsModal:()=>N});var s=l(7876),t=l(4232),r=l(6235),n=l(7489),o=l(6203),i=l(9372),d=l(5860),c=l(4379),u=l(1908),m=l(6126),p=l(9241),x=l(1419),f=l(3675),h=l(2257),g=l(7432),v=l(6179),j=l(6905);let b=e=>new Intl.NumberFormat("es-ES",{style:"currency",currency:"EUR",maximumFractionDigits:0}).format(e);function N(e){var a,l;let{open:N,onOpenChange:y,t:M,department:w}=e,C=(0,v.U)(),{executeRecaptcha:k}=(0,j._Y)(),S="shmadrid"===C?28:8,D=w===g.Dm,_=w===g.Pb,R=(0,t.useMemo)(()=>({min:0,max:D?5e5:3e3,step:D?5e3:50,defaultRange:D?[0,5e5]:[0,3e3]}),[D]),[A,E]=(0,t.useState)(R.defaultRange),[q,I]=(0,t.useState)([0,288]),[P,F]=(0,t.useState)("all"),[O,K]=(0,t.useState)("all"),[T,B]=(0,t.useState)("all"),[V,G]=(0,t.useState)("any"),[W,z]=(0,t.useState)(""),[$,H]=(0,t.useState)(""),[L,U]=(0,t.useState)("1"),[Z,X]=(0,t.useState)(""),[Y,J]=(0,t.useState)(""),[Q,ee]=(0,t.useState)(!1),[ea,el]=(0,t.useState)(!1),[es,et]=(0,t.useState)(!1),[er,en]=(0,t.useState)([]),eo=()=>Math.floor(9*Math.random())+1,[ei,ed]=(0,t.useState)(eo()),[ec,eu]=(0,t.useState)(eo()),[em,ep]=(0,t.useState)(""),[ex,ef]=(0,t.useState)(!1),[eh,eg]=(0,t.useState)(!1),[ev,ej]=(0,t.useState)(!1);(0,t.useEffect)(()=>{(async()=>{try{let e=(await (0,m.i6)(S)).find(e=>{var a;return null==(a=e.description)?void 0:a.toLowerCase().includes("barcelona")});if(null==e?void 0:e.id){let a=await (0,m.RO)(e.id);en(a)}else en([])}catch(e){console.error("Error fetching zones:",e),en([])}})()},[S]),(0,t.useEffect)(()=>{N&&(ed(eo()),eu(eo()),ep(""),et(!1),ef(!1),eg(!1),ej(!1),U("1"))},[N]),(0,t.useEffect)(()=>{E(R.defaultRange)},[R]);let eb=(0,t.useMemo)(()=>({price:"".concat(b(A[0])," ").concat(M("forms.alertsModal.to")," ").concat(b(A[1])),surface:"".concat(q[0]," m\xb2 ").concat(M("forms.alertsModal.to")," ").concat(b(q[1])," m\xb2")}),[A,q,M]),eN=Y.trim().length>0,ey=Number(em)===ei+ec&&es&&eN,eM=e=>{if("all"===e)return;let a=Number(e);return Number.isNaN(a)?void 0:a},ew=e=>e?"".concat(e,"T00:00:00"):"",eC=(0,t.useMemo)(()=>{switch(w){case g.Pb:return 1;case g.Bn:return 2;case g.bW:return 3;case g.Dm:return 4;default:return}},[w]),ek=e=>{if(!e)return"";let[a,l,s]=e.split("-");return a&&l&&s?"".concat(s,"/").concat(l,"/").concat(a):e},eS=[{value:"internet_included",labelKey:"forms.alertsModal.equipmentInternetIncluded"},{value:"air_conditioning",labelKey:"forms.alertsModal.equipmentAirConditioning"},{value:"elevator",labelKey:"forms.alertsModal.equipmentElevator"},{value:"balcony",labelKey:"forms.alertsModal.equipmentBalcony"},{value:"terrace",labelKey:"forms.alertsModal.equipmentTerrace"},{value:"dryer",labelKey:"forms.alertsModal.equipmentDryer"},{value:"dishwasher",labelKey:"forms.alertsModal.equipmentDishwasher"},{value:"heating",labelKey:"forms.alertsModal.equipmentHeating"},{value:"pets_allowed",labelKey:"forms.alertsModal.equipmentPetsAllowed"},{value:"accessible",labelKey:"forms.alertsModal.equipmentAccessible"}],eD="all"===P?M("forms.alertsModal.all"):(null==(a=er.find(e=>"".concat(e.id)===P))?void 0:a.description)||"",e_=null==(l=eS.find(e=>e.value===V))?void 0:l.labelKey,eR=(0,t.useMemo)(()=>{let e=[{label:M("forms.alertsModal.summaryZone"),value:eD},{label:M("forms.alertsModal.summaryMinPrice"),value:b(A[0])},{label:M("forms.alertsModal.summaryMaxPrice"),value:b(A[1])},{label:M("forms.alertsModal.summaryMinSurface"),value:"".concat(q[0]," m\xb2")},{label:M("forms.alertsModal.summaryMaxSurface"),value:"".concat(q[1]," m\xb2")}];return e_&&e.push({label:M(e_)}),"all"!==O&&e.push({label:M("forms.alertsModal.summaryBathroomsMin"),value:O}),"all"!==T&&e.push({label:M("forms.alertsModal.summaryBedroomsMin"),value:T}),W&&e.push({label:M("forms.alertsModal.summaryEntryDate"),value:ek(W)}),_&&L&&e.push({label:M("forms.alertsModal.summaryPeople"),value:L}),_&&$&&e.push({label:M("forms.alertsModal.summaryDepartureDate"),value:ek($)}),e},[O,T,$,W,_,L,A,e_,eD,q,M]),eA=async e=>{if(e.preventDefault(),!eN)return void ee(!0);if(ey&&!ex&&k){ef(!0);try{var a;let e=await k("alertsSubmit");await (a={zone_id:"all"===P?void 0:Number(P),min_price:A[0],max_price:A[1],min_surface:q[0],max_surface:q[1],bathrooms:eM(O),bedrooms:eM(T),people:_?eM(L):void 0,equipment:"any"===V?void 0:V,move_in_date:ew(W),move_out_date:_?ew($||W):void 0,department:eC,province_id:S,phone:Z||void 0,email:Y||void 0,is_company:+!!ea,recaptcha_token:e,recaptcha_action:"alertsSubmit"},(0,f.M)("Alerts/alert",a)),eg(!0)}catch(e){console.error("Error saving alert:",e),ej(!0)}finally{ef(!1)}}};return(0,s.jsx)(r.lG,{open:N,onOpenChange:y,children:(0,s.jsx)(r.Cf,{className:"w-full max-w-none md:max-w-5xl h-screen md:h-auto max-h-screen md:max-h-[90vh] overflow-y-auto rounded-none md:rounded-lg p-6 md:p-10",children:eh?(0,s.jsx)("div",{className:"text-black",children:(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"flex items-start gap-4",children:[(0,s.jsx)("div",{className:"rounded-full border border-primary p-2 text-primary",children:(0,s.jsx)(h.A,{className:"h-8 w-8",strokeWidth:2.2})}),(0,s.jsx)("div",{children:(0,s.jsx)("h2",{className:"text-h5 md:text-h4 font-tobias leading-tight text-primary",children:M("forms.alertsModal.successTitle")})})]}),(0,s.jsxs)("div",{className:"mt-2",children:[(0,s.jsx)("p",{className:"text-p1 text-gray-dark",children:M("forms.alertsModal.summaryTitle")}),(0,s.jsx)("div",{className:"mt-4 grid grid-cols-1 md:grid-cols-2 gap-3",children:eR.map((e,a)=>(0,s.jsxs)("div",{className:"flex items-start gap-3 text-p2 text-gray-dark",children:[(0,s.jsx)(h.A,{className:"h-4 w-4 text-primary mt-0.5",strokeWidth:2.2}),(0,s.jsxs)("span",{children:[e.label,e.value?": ".concat(e.value):""]})]},"".concat(e.label,"-").concat(a)))})]})]})}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.c7,{className:"gap-3",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 text-black",children:[(0,s.jsx)(u.Kf,{className:"h-6 w-6"}),(0,s.jsx)(r.L3,{className:"text-h5 md:text-h4 font-tobias leading-tight",children:M("forms.alertsModal.title")})]}),(0,s.jsx)(r.rr,{className:"text-p1 text-black",children:M("forms.alertsModal.subtitle")})]}),(0,s.jsxs)("div",{className:"mt-8 flex flex-col gap-8 text-black",children:[(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.district")}),(0,s.jsx)("div",{className:"relative",children:(0,s.jsxs)(o.l6,{value:P,onValueChange:e=>F(e),children:[(0,s.jsx)(o.bq,{className:"text-a1 font-gillSansNova uppercase rounded",children:(0,s.jsx)(o.yv,{className:"bg-white",placeholder:M("forms.alertsModal.all")})}),(0,s.jsxs)(o.gC,{children:[(0,s.jsx)(o.eb,{value:"all",children:M("forms.alertsModal.all")}),null==er?void 0:er.map(e=>(0,s.jsx)(o.eb,{value:"".concat(e.id),children:(0,s.jsx)("p",{className:"font-gillSansNova text-[13px] tracking-[0.15rem] uppercase truncate",children:e.description})},e.id))]})]})})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.bathrooms")}),(0,s.jsxs)(o.l6,{value:O,onValueChange:K,children:[(0,s.jsx)(o.bq,{children:(0,s.jsx)(o.yv,{placeholder:M("forms.alertsModal.all")})}),(0,s.jsxs)(o.gC,{children:[(0,s.jsx)(o.eb,{value:"all",children:M("forms.alertsModal.all")}),(0,s.jsx)(o.eb,{value:"1",children:"1"}),(0,s.jsx)(o.eb,{value:"2",children:"2"}),(0,s.jsx)(o.eb,{value:"3",children:"3"}),(0,s.jsx)(o.eb,{value:"4",children:"4"}),(0,s.jsx)(o.eb,{value:"5",children:"5"})]})]})]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,s.jsxs)("div",{className:"flex justify-between items-end",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.price")}),(0,s.jsx)("span",{className:"text-p2 text-gray-dark",children:eb.price})]}),(0,s.jsx)(i.A,{min:R.min,max:R.max,step:R.step,value:A,onValueChange:e=>E([e[0],e[1]]),className:"text-primary"})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,s.jsxs)("div",{className:"flex justify-between items-end",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.surface")}),(0,s.jsx)("span",{className:"text-p2 text-gray-dark",children:eb.surface})]}),(0,s.jsx)(i.A,{min:0,max:300,step:5,value:q,onValueChange:e=>I([e[0],e[1]])})]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.bedrooms")}),(0,s.jsxs)(o.l6,{value:T,onValueChange:B,children:[(0,s.jsx)(o.bq,{children:(0,s.jsx)(o.yv,{placeholder:M("forms.alertsModal.all")})}),(0,s.jsxs)(o.gC,{children:[(0,s.jsx)(o.eb,{value:"all",children:M("forms.alertsModal.all")}),(0,s.jsx)(o.eb,{value:"1",children:"1"}),(0,s.jsx)(o.eb,{value:"2",children:"2"}),(0,s.jsx)(o.eb,{value:"3",children:"3"}),(0,s.jsx)(o.eb,{value:"4",children:"4"}),(0,s.jsx)(o.eb,{value:"5",children:"5"})]})]})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.equipment")}),(0,s.jsxs)(o.l6,{value:V,onValueChange:G,children:[(0,s.jsx)(o.bq,{children:(0,s.jsx)(o.yv,{placeholder:M("forms.alertsModal.all")})}),(0,s.jsxs)(o.gC,{children:[(0,s.jsx)(o.eb,{value:"any",children:M("forms.alertsModal.all")}),eS.map(e=>(0,s.jsx)(o.eb,{value:e.value,children:M(e.labelKey)},e.value))]})]})]}),_?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.peo
1ple")}),(0,s.jsxs)(o.l6,{value:L,onValueChange:U,children:[(0,s.jsx)(o.bq,{children:(0,s.jsx)(o.yv,{})}),(0,s.jsx)(o.gC,{children:Array.from({length:12},(e,a)=>(0,s.jsx)(o.eb,{value:"".concat(a+1),children:a+1},a+1))})]})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.entryDate")}),(0,s.jsx)(n.p,{type:"date",placeholder:M("forms.alertsModal.entryPlaceholder"),value:W,onChange:e=>z(e.target.value)})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.departureDate")}),(0,s.jsx)(n.p,{type:"date",placeholder:M("forms.alertsModal.departurePlaceholder"),value:$,onChange:e=>H(e.target.value)})]})]}):(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.entryDate")}),(0,s.jsx)(n.p,{type:"date",placeholder:M("forms.alertsModal.entryPlaceholder"),value:W,onChange:e=>z(e.target.value)})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:M("forms.alertsModal.phone")}),(0,s.jsx)(n.p,{type:"tel",placeholder:M("forms.alertsModal.phonePlaceholder"),value:Z,onChange:e=>X(e.target.value)})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsxs)("p",{className:"font-gillSansNova uppercase text-a2 tracking-wide",children:[M("forms.alertsModal.email"),"*"]}),(0,s.jsx)(n.p,{type:"email",placeholder:M("forms.alertsModal.emailPlaceholder"),value:Y,onChange:e=>J(e.target.value),onBlur:()=>ee(!0),className:(0,p.A)(Q&&!eN&&"border-red-500 ring-1 ring-red-500")})]}),(0,s.jsxs)("div",{className:"flex items-center gap-3 mt-6",children:[(0,s.jsx)(d.S,{id:"company",checked:ea,onCheckedChange:e=>el(!!e)}),(0,s.jsx)("label",{htmlFor:"company",className:"text-p2 text-black",children:M("forms.alertsModal.isCompany")})]})]}),(0,s.jsx)(x.A,{linkTextKey:"legalPages.rgpd.label",namespace:"index",className:"text-center"}),(0,s.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-4 md:gap-8",children:[(0,s.jsxs)("label",{className:"flex items-start gap-3 text-p2 text-black",children:[(0,s.jsx)(d.S,{id:"privacy",checked:es,onCheckedChange:e=>et(!!e)}),(0,s.jsx)("span",{className:"leading-5",children:M("forms.alertsModal.privacy")})]}),(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsxs)("span",{className:"text-p2 text-black",children:[ei," + ",ec," ="]}),(0,s.jsx)(n.p,{className:"w-24",inputMode:"numeric",value:em,onChange:e=>ep(e.target.value)})]})]}),(0,s.jsxs)("div",{className:(0,p.A)("flex justify-end items-center gap-4"),children:[ev&&(0,s.jsx)("p",{className:"text-p2 text-red-500",children:M("forms.alertsModal.submitError")}),(0,s.jsx)(c.$,{className:"bg-primary text-white px-6 py-3 rounded-md font-gillSansNova uppercase tracking-wide hover:scale-[1.01] transition disabled:opacity-60",disabled:!ey||ex,onClick:eA,children:M("forms.alertsModal.submit")})]})]})]})})})}},6235:(e,a,l)=>{l.d(a,{lG:()=>J,Cf:()=>ee,rr:()=>es,c7:()=>ea,L3:()=>el});var s=l(7876),t=l(4232),r=l(3716),n=l(714),o=l(1844),i=l(294),d=l(8162),c=l(3520),u=l(870),m=l(1893),p=l(6822),x=l(6326),f=l(2658),h=l(6324),g=l(4769),v=l(2987),j="Dialog",[b,N]=(0,o.A)(j),[y,M]=b(j),w=e=>{let{__scopeDialog:a,children:l,open:r,defaultOpen:n,onOpenChange:o,modal:c=!0}=e,u=t.useRef(null),m=t.useRef(null),[p=!1,x]=(0,d.i)({prop:r,defaultProp:n,onChange:o});return(0,s.jsx)(y,{scope:a,triggerRef:u,contentRef:m,contentId:(0,i.B)(),titleId:(0,i.B)(),descriptionId:(0,i.B)(),open:p,onOpenChange:x,onOpenToggle:t.useCallback(()=>x(e=>!e),[x]),modal:c,children:l})};w.displayName=j;var C="DialogTrigger";t.forwardRef((e,a)=>{let{__scopeDialog:l,...t}=e,o=M(C,l),i=(0,n.s)(a,o.triggerRef);return(0,s.jsx)(x.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":z(o.open),...t,ref:i,onClick:(0,r.m)(e.onClick,o.onOpenToggle)})}).displayName=C;var k="DialogPortal",[S,D]=b(k,{forceMount:void 0}),_=e=>{let{__scopeDialog:a,forceMount:l,children:r,container:n}=e,o=M(k,a);return(0,s.jsx)(S,{scope:a,forceMount:l,children:t.Children.map(r,e=>(0,s.jsx)(p.C,{present:l||o.open,children:(0,s.jsx)(m.Z,{asChild:!0,container:n,children:e})}))})};_.displayName=k;var R="DialogOverlay",A=t.forwardRef((e,a)=>{let l=D(R,e.__scopeDialog),{forceMount:t=l.forceMount,...r}=e,n=M(R,e.__scopeDialog);return n.modal?(0,s.jsx)(p.C,{present:t||n.open,children:(0,s.jsx)(E,{...r,ref:a})}):null});A.displayName=R;var E=t.forwardRef((e,a)=>{let{__scopeDialog:l,...t}=e,r=M(R,l);return(0,s.jsx)(h.A,{as:v.DX,allowPinchZoom:!0,shards:[r.contentRef],children:(0,s.jsx)(x.sG.div,{"data-state":z(r.open),...t,ref:
1a,style:{pointerEvents:"auto",...t.style}})})}),q="DialogContent",I=t.forwardRef((e,a)=>{let l=D(q,e.__scopeDialog),{forceMount:t=l.forceMount,...r}=e,n=M(q,e.__scopeDialog);return(0,s.jsx)(p.C,{present:t||n.open,children:n.modal?(0,s.jsx)(P,{...r,ref:a}):(0,s.jsx)(F,{...r,ref:a})})});I.displayName=q;var P=t.forwardRef((e,a)=>{let l=M(q,e.__scopeDialog),o=t.useRef(null),i=(0,n.s)(a,l.contentRef,o);return t.useEffect(()=>{let e=o.current;if(e)return(0,g.Eq)(e)},[]),(0,s.jsx)(O,{...e,ref:i,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,r.m)(e.onCloseAutoFocus,e=>{e.preventDefault(),l.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.m)(e.onPointerDownOutside,e=>{let a=e.detail.originalEvent,l=0===a.button&&!0===a.ctrlKey;(2===a.button||l)&&e.preventDefault()}),onFocusOutside:(0,r.m)(e.onFocusOutside,e=>e.preventDefault())})}),F=t.forwardRef((e,a)=>{let l=M(q,e.__scopeDialog),r=t.useRef(!1),n=t.useRef(!1);return(0,s.jsx)(O,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{e.onCloseAutoFocus?.(a),a.defaultPrevented||(r.current||l.triggerRef.current?.focus(),a.preventDefault()),r.current=!1,n.current=!1},onInteractOutside:a=>{e.onInteractOutside?.(a),a.defaultPrevented||(r.current=!0,"pointerdown"===a.detail.originalEvent.type&&(n.current=!0));let s=a.target;l.triggerRef.current?.contains(s)&&a.preventDefault(),"focusin"===a.detail.originalEvent.type&&n.current&&a.preventDefault()}})}),O=t.forwardRef((e,a)=>{let{__scopeDialog:l,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...d}=e,m=M(q,l),p=t.useRef(null),x=(0,n.s)(a,p);return(0,f.Oh)(),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,s.jsx)(c.qW,{role:"dialog",id:m.contentId,"aria-describedby":m.descriptionId,"aria-labelledby":m.titleId,"data-state":z(m.open),...d,ref:x,onDismiss:()=>m.onOpenChange(!1)})}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(U,{titleId:m.titleId}),(0,s.jsx)(Z,{contentRef:p,descriptionId:m.descriptionId})]})]})}),K="DialogTitle",T=t.forwardRef((e,a)=>{let{__scopeDialog:l,...t}=e,r=M(K,l);return(0,s.jsx)(x.sG.h2,{id:r.titleId,...t,ref:a})});T.displayName=K;var B="DialogDescription",V=t.forwardRef((e,a)=>{let{__scopeDialog:l,...t}=e,r=M(B,l);return(0,s.jsx)(x.sG.p,{id:r.descriptionId,...t,ref:a})});V.displayName=B;var G="DialogClose",W=t.forwardRef((e,a)=>{let{__scopeDialog:l,...t}=e,n=M(G,l);return(0,s.jsx)(x.sG.button,{type:"button",...t,ref:a,onClick:(0,r.m)(e.onClick,()=>n.onOpenChange(!1))})});function z(e){return e?"open":"closed"}W.displayName=G;var $="DialogTitleWarning",[H,L]=(0,o.q)($,{contentName:q,titleName:K,docsSlug:"dialog"}),U=({titleId:e})=>{let a=L($),l=`\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;return t.useEffect(()=>{e&&(document.getElementById(e)||console.error(l))},[l,e]),null},Z=({contentRef:e,descriptionId:a})=>{let l=L("DialogDescriptionWarning"),s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${l.contentName}}.`;return t.useEffect(()=>{let l=e.current?.getAttribute("aria-describedby");a&&l&&(document.getElementById(a)||console.warn(s))},[s,e,a]),null},X=l(3704),Y=l(1908);let J=w,Q=t.forwardRef((e,a)=>{let{className:l,...t}=e;return(0,s.jsx)(A,{ref:a,className:(0,X.cn)("fixed inset-0 z-[2000] bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",l),...t})});Q.displayName=A.displayName;let ee=t.forwardRef((e,a)=>{let{className:l,children:t,...r}=e;return(0,s.jsxs)(_,{children:[(0,s.jsx)(Q,{}),(0,s.jsxs)(I,{ref:a,className:(0,X.cn)("overflow-y-scroll no-scrollbar max-h-[90vh] fixed left-[50%] top-[50%] z-[2001] grid w-11/12 max-w-3xl translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-8 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] rounded-lg",l),...r,children:[t,(0,s.jsxs)(W,{className:"absolute right-4 top-4 roun
5ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-none disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground md:p-4",children:[(0,s.jsx)(Y.uv,{}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});ee.displayName=I.displayName;let ea=e=>{let{className:a,...l}=e;return(0,s.jsx)("div",{className:(0,X.cn)("flex flex-col gap-2 text-left",a),...l})};ea.displayName="DialogHeader";let el=t.forwardRef((e,a)=>{let{className:l,...t}=e;return(0,s.jsx)(T,{ref:a,className:(0,X.cn)("",l),...t})});el.displayName=T.displayName;let es=t.forwardRef((e,a)=>{let{className:l,...t}=e;return(0,s.jsx)(V,{ref:a,className:(0,X.cn)("mt-4 text-black",l),...t})});es.displayName=V.displayName}}]);
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.