PageSourceSearch

https://www.fxgrow.com/_next/static/chunks/4234.f40abaf37c880d91.js

js fxgrow.com collected 2026-10-08 16:42:53 UTC 21,388 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4234],{4913:(e,t,a)=>{a.d(t,{O:()=>c,d:()=>m});var s=a(37876),r=a(24708),l=a(47137),n=a(14232),d=a(8291);let i=(0,l.F)((0,d.cn)("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium cursor-pointer uppercase tracking-wide transition-colors","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","disabled:pointer-events-none disabled:opacity-50"),{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm"},size:{default:"h-11 min-h-11 px-3",sm:"h-9 min-h-9 px-2",lg:"h-13 min-h-13 px-5"},tone:{default:"hover:bg-muted hover:text-muted-foreground data-[state=on]:bg-muted data-[state=on]:text-foreground",buy:"text-green-700 data-[state=on]:bg-green-50 data-[state=off]:bg-white",sell:"text-red-600 data-[state=on]:bg-red-50 data-[state=off]:bg-white"}},defaultVariants:{variant:"default",size:"default",tone:"default"}}),o=n.createContext({size:"default",variant:"default"}),c=n.forwardRef((e,t)=>{let{className:a,variant:l,size:n,children:i,...c}=e,m="string"==typeof c.value?c.value:void 0;return(0,s.jsx)(r.bL,{ref:t,className:(0,d.cn)("flex w-full items-center justify-center rounded-xl border border-input",a),...c,children:(0,s.jsx)(o.Provider,{value:{variant:l,size:n,activeValue:m},children:i})})});c.displayName=r.bL.displayName;let m=n.forwardRef((e,t)=>{var a;let{className:l,variant:c,size:m,tone:u,...p}=e,x=n.useContext(o),f=null!=(a=null!=u?u:x.tone)?a:"default",g="buy"===f||"sell"===f,h=x.activeValue,b="sell"===f?"border border-red-600 border-r-0":"buy"===f?(0,d.cn)("border border-green-700 -ml-px","sell"===h?"border-l-red-600":"border-l-green-700"):"";return(0,s.jsx)(r.q7,{ref:t,className:(0,d.cn)(i({variant:x.variant||c,size:x.size||m,tone:f}),"flex-1",g?(0,d.cn)("rounded-none first:rounded-l-xl last:rounded-r-xl",b):"rounded-none border-none first:rounded-l-xl last:rounded-r-xl",l),...p})});m.displayName=r.q7.displayName},14099:(e,t,a)=>{a.d(t,{J:()=>o});var s=a(37876),r=a(59773),l=a(47137),n=a(14232),d=a(8291);let i=(0,l.F)("text-xs font-semibold uppercase tracking-wide leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=n.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)(r.b,{ref:t,className:(0,d.cn)(i(),a),...l})});o.displayName=r.b.displayName},26625:(e,t,a)=>{a.d(t,{p:()=>n});var s=a(37876),r=a(14232),l=a(8291);let n=r.forwardRef((e,t)=>{let{className:a,type:r,...n}=e;return(0,s.jsx)("input",{type:r,className:(0,l.cn)("flex h-13 min-h-13 w-full rounded-2xl border border-input bg-white px-3 py-2 text-sm text-gray-700  transition-colors","file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none","1 focus-visible:ring-2 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",a),ref:t,...n})});n.displayName="Input"},26921:(e,t,a)=>{a.d(t,{jK:()=>i,pi:()=>o,wU:()=>d});var s=a(94184);let r={create:"Created successfully",update:"Updated successfully",delete:"Deleted successfully",save:"Saved successfully"},l={create:"Failed to create",update:"Failed to update",delete:"Failed to delete",save:"Failed to save"};function n(e,t){return("string"==typeof e?e.trim():"")||t}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"save";s.oR.success({description:n(e,r[t])})}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"save";s.oR.error({description:n(e,l[t])})}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"save";i(function(e){if(!e)return;let t="string"==typeof e.message?e.message.trim():"";return t||("string"==typeof e.error?e.error.trim():"")||void 0}(e),t)}},40681:(e,t,a)=>{a.d(t,{C5:()=>m,MJ:()=>c,eI:()=>i,lR:()=>o});var s=a(37876),r=a(82987),l=a(14232),n=a(8291),d=a(14099);let i=l.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col gap-1.5",a),...r})});i.displayName="FormItem";let o=l.forwardRef((e,t)=>{let{className:a,error:r,...l}=e;return(0,s.jsx)(d.J,{ref:t,className:(0,n.cn)("text-gray-600",r&&"text-destructive",a),...l})});o.displayName="FormLabel";let c=l.forwardRef((e,t)=>
1{let{...a}=e;return(0,s.jsx)(r.DX,{ref:t,...a})});c.displayName="FormControl";let m=l.forwardRef((e,t)=>{let{className:a,children:r,...l}=e;return r?(0,s.jsx)("p",{ref:t,className:(0,n.cn)("text-xs font-medium text-destructive",a),...l,children:r}):null});m.displayName="FormMessage"},72047:(e,t,a)=>{a.d(t,{Fc:()=>i,TN:()=>o});var s=a(37876),r=a(47137),l=a(14232),n=a(8291);let d=(0,r.F)("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive",success:"border-green-200 bg-green-50 text-green-800",warning:"border-amber-200 bg-amber-50 text-amber-900"}},defaultVariants:{variant:"default"}}),i=l.forwardRef((e,t)=>{let{className:a,variant:r,...l}=e;return(0,s.jsx)("div",{ref:t,role:"alert",className:(0,n.cn)(d({variant:r}),a),...l})});i.displayName="Alert",l.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)("h5",{ref:t,className:(0,n.cn)("mb-1 font-medium leading-none tracking-tight",a),...r})}).displayName="AlertTitle";let o=l.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("text-sm [&_p]:leading-relaxed",a),...r})});o.displayName="AlertDescription"},84234:(e,t,a)=>{a.r(t),a.d(t,{default:()=>$});var s=a(37876),r=a(64885),l=a(14232),n=a(88992),d=a(72047),i=a(26283),o=a(91725),c=a(4913),m=a(26921),u=a(55637);let p=u.Ik({en:u.Yj().min(1,"English value is required"),ar:u.Yj()}),x=u.Ik({en:u.Yj(),ar:u.Yj()}),f=u.Ik({value:p}),g=f.extend({type:u.eu("hours"),note:p}),h=f.extend({type:u.k5(["phone","email","fax","address","skype"])}),b=u.gM("type",[g,h]),v=u.Ik({id:u.Yj().min(1),sortOrder:u.ai(),label:p,sublabel:x.optional(),details:u.YO(b).min(1,"At least one contact detail is required")}),y=u.Ik({title:p,metaTitle:p,departments:u.YO(v).min(1,"At least one department is required")});function j(e){return{title:e.title,metaTitle:e.metaTitle,departments:e.departments.map((e,t)=>{var a,s;return{id:e.id,sortOrder:null!=(a=e.sortOrder)?a:t,label:e.label,sublabel:null!=(s=e.sublabel)?s:{en:"",ar:""},details:e.details.map(e=>{if("hours"===e.type){var t;return{type:"hours",value:e.value,note:null!=(t=e.note)?t:{en:"",ar:""}}}return{type:e.type,value:e.value}})}})}}var N=a(40681),w=a(26625);function R(e){let{control:t,locale:a}=e,r="ar"===a,l=r?"Arabic":"English";return(0,s.jsxs)("section",{className:"space-y-3 border-b border-gray-200 pb-4",children:[(0,s.jsxs)("h2",{className:"text-sm font-semibold text-gray-900",children:["Page content (",l,")"]}),(0,s.jsxs)("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:[(0,s.jsx)(n.xI,{control:t,name:"title.".concat(a),render:e=>{let{field:t,fieldState:a}=e;return(0,s.jsxs)(N.eI,{className:"gap-1",children:[(0,s.jsxs)(N.lR,{className:"normal-case text-xs text-gray-600",children:["Page title (",l,")"]}),(0,s.jsx)(w.p,{...t,className:"h-9",dir:r?"rtl":"ltr",required:!r}),a.error?(0,s.jsx)(N.C5,{children:a.error.message}):null]})}}),(0,s.jsx)(n.xI,{control:t,name:"metaTitle.".concat(a),render:e=>{let{field:t,fieldState:a}=e;return(0,s.jsxs)(N.eI,{className:"gap-1",children:[(0,s.jsxs)(N.lR,{className:"normal-case text-xs text-gray-600",children:["Meta title (",l,")"]}),(0,s.jsx)(w.p,{...t,className:"h-9",dir:r?"rtl":"ltr",required:!r}),a.error?(0,s.jsx)(N.C5,{children:a.error.message}):null]})}})]})]})}var C=a(56580),k=a(27239),I=a(60370),z=a(826),F=a(51393),A=a(8291);let S=z.bL;z.YJ;let T=z.WT,q=l.forwardRef((e,t)=>{let{className:a,children:r,...l}=e;return(0,s.jsxs)(z.l9,{ref:t,className:(0,A.cn)("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-white px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",a),...l,children:[r,(0,s.jsx)(z.In,{asChild:!0,children:(0,s.jsx)(k.A,{className:"size-4 opacity-50"})})]})});q.displayName=z.l9.displayName;let V=l.forwardRef((e,t)=>
1{let{className:a,...r}=e;return(0,s.jsx)(z.PP,{ref:t,className:(0,A.cn)("flex cursor-default items-center justify-center py-1",a),...r,children:(0,s.jsx)(C.A,{className:"size-4"})})});V.displayName=z.PP.displayName;let E=l.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(z.wn,{ref:t,className:(0,A.cn)("flex cursor-default items-center justify-center py-1",a),...r,children:(0,s.jsx)(k.A,{className:"size-4"})})});E.displayName=z.wn.displayName;let U=l.forwardRef((e,t)=>{let{className:a,children:r,position:l="popper",...n}=e;return(0,s.jsx)(z.ZL,{children:(0,s.jsxs)(z.UC,{ref:t,className:(0,A.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-white text-gray-900 shadow-md 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-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===l&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:l,...n,children:[(0,s.jsx)(V,{}),(0,s.jsx)(z.LM,{className:(0,A.cn)("p-1","popper"===l&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r}),(0,s.jsx)(E,{})]})})});U.displayName=z.UC.displayName,l.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(z.JU,{ref:t,className:(0,A.cn)("px-2 py-1.5 text-sm font-semibold",a),...r})}).displayName=z.JU.displayName;let M=l.forwardRef((e,t)=>{let{className:a,children:r,...l}=e;return(0,s.jsxs)(z.q7,{ref:t,className:(0,A.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...l,children:[(0,s.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,s.jsx)(z.VF,{children:(0,s.jsx)(F.A,{className:"size-4"})})}),(0,s.jsx)(z.p4,{children:r})]})});M.displayName=z.q7.displayName,l.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(z.wv,{ref:t,className:(0,A.cn)("-mx-1 my-1 h-px bg-muted",a),...r})}).displayName=z.wv.displayName;var O=a(79594);let P=[{value:"phone",label:"Phone"},{value:"email",label:"Email"},{value:"fax",label:"Fax"},{value:"address",label:"Address"},{value:"skype",label:"Skype"},{value:"hours",label:"Hours"}];function _(e){let{control:t,departmentIndex:a,detailIndex:r,locale:l,onRemove:d,canRemove:o,onTypeChange:c}=e,m="hours"===(0,n.FH)({control:t,name:"departments.".concat(a,".details.").concat(r,".type")}),u="ar"===l;return(0,s.jsxs)("div",{className:"rounded-md border border-gray-200 bg-white p-2 ".concat(m?"grid grid-cols-1 gap-2 sm:grid-cols-[7.5rem_1fr_1fr_auto] sm:items-start":"grid grid-cols-1 gap-2 sm:grid-cols-[7.5rem_1fr_auto] sm:items-start"),children:[(0,s.jsx)(n.xI,{control:t,name:"departments.".concat(a,".details.").concat(r,".type"),render:e=>{let{field:t}=e;return(0,s.jsxs)(N.eI,{className:"gap-1",children:[(0,s.jsx)(N.lR,{className:"normal-case text-xs text-gray-500",children:"Type"}),(0,s.jsxs)(S,{value:t.value,onValueChange:e=>{t.onChange(e),c(e)},children:[(0,s.jsx)(q,{className:"h-11",children:(0,s.jsx)(T,{placeholder:"Type"})}),(0,s.jsx)(U,{children:P.map(e=>(0,s.jsx)(M,{value:e.value,children:e.label},e.value))})]})]})}}),(0,s.jsx)(n.xI,{control:t,name:"departments.".concat(a,".details.").concat(r,".value.").concat(l),render:e=>{let{field:t,fieldState:a}=e;return(0,s.jsxs)(N.eI,{className:"gap-1",children:[(0,s.jsx)(N.lR,{className:"normal-case text-xs text-gray-500",children:"Value"}),(0,s.jsx)(w.p,{...t,className:"h-9",dir:u?"rtl":"ltr",placeholder:u?"القيمة":"Value"}),a.error?(0,s.jsx)(N.C5,{children:a.error.message}):null]})}}),m?(0,s.jsx)(n.xI,{control:t,name:"departments.".concat(a,".details.").concat(r,".note.").concat(l),render:e=>{let{field:t,fieldState:a}=e;return(0,s.jsxs)(N.eI,{className:"gap-1",children:[(0,s.jsx)(N.lR,{className:"normal-case text-xs text-gray-500",children:"Note"}),(0,s.jsx)(w.p,{...t,className:"h-9",dir:u?"rtl":"ltr",placeholder:u?"ملاحظة":"Note"}),a.error?(0,s.jsx)(N.C5,{children:a.error.message}):null]})}}):null,(0,s.jsx)("div",{className:"flex items-end sm:pb-0.5",children:(0,s.jsx)(i.$,{type:"button",variant:"ghost",size:"xs",className:"text-destructive hover:text-destructive",onClick:d,disabled:!o,"aria-label":"Remove detail",children:(0,s.jsx)(I.A,{})})})]})}
1function L(e){let{control:t,setValue:a,getValues:r,departmentIndex:l,departmentId:d,total:c,locale:m,onRemove:u,onMoveUp:p,onMoveDown:x}=e,f="ar"===m,g=f?"Arabic":"English",h=(0,n.FH)({control:t,name:"departments.".concat(l,".label.en")}),b=(0,n.FH)({control:t,name:"departments.".concat(l,".label.ar")}),v=f?b:h,{fields:y,append:j,remove:R}=(0,n.jz)({control:t,name:"departments.".concat(l,".details")});return(0,s.jsxs)(o.Zp,{id:"contact-dept-".concat(d),className:"gap-0 border-gray-200 bg-gray-50/50 py-0",children:[(0,s.jsxs)(o.aR,{className:"flex flex-row items-center justify-between gap-2 space-y-0 p-3 pb-2",children:[(0,s.jsxs)("h3",{className:"text-sm font-semibold text-gray-800",children:["Department ",l+1,(null==v?void 0:v.trim())?": ".concat(v):""]}),(0,s.jsxs)("div",{className:"flex shrink-0 items-center gap-1",children:[(0,s.jsx)(i.$,{type:"button",variant:"outline",size:"xs",onClick:p,disabled:0===l,"aria-label":"Move department up",children:(0,s.jsx)(C.A,{})}),(0,s.jsx)(i.$,{type:"button",variant:"outline",size:"xs",onClick:x,disabled:l>=c-1,"aria-label":"Move department down",children:(0,s.jsx)(k.A,{})}),(0,s.jsx)(i.$,{type:"button",variant:"destructive",size:"xs",onClick:u,disabled:c<=1,"aria-label":"Remove department",children:(0,s.jsx)(I.A,{})})]})]}),(0,s.jsxs)(o.Wu,{className:"space-y-3 p-3 pt-0",children:[(0,s.jsxs)("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:[(0,s.jsx)(n.xI,{control:t,name:"departments.".concat(l,".label.").concat(m),render:e=>{let{field:t,fieldState:a}=e;return(0,s.jsxs)(N.eI,{className:"gap-1",children:[(0,s.jsxs)(N.lR,{className:"normal-case text-xs text-gray-600",children:["Label (",g,")"]}),(0,s.jsx)(w.p,{...t,className:"h-9",dir:f?"rtl":"ltr",required:!f}),a.error?(0,s.jsx)(N.C5,{children:a.error.message}):null]})}}),(0,s.jsx)(n.xI,{control:t,name:"departments.".concat(l,".sublabel.").concat(m),render:e=>{var t;let{field:a}=e;return(0,s.jsxs)(N.eI,{className:"gap-1",children:[(0,s.jsxs)(N.lR,{className:"normal-case text-xs text-gray-600",children:["Sublabel (",g,", optional)"]}),(0,s.jsx)(w.p,{...a,value:null!=(t=a.value)?t:"",className:"h-9",dir:f?"rtl":"ltr"})]})}})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,s.jsx)("span",{className:"text-xs font-semibold uppercase tracking-wide text-gray-600",children:"Contact details"}),(0,s.jsx)(i.$,{type:"button",variant:"outline",size:"xs",onClick:()=>j({type:"phone",value:{en:"",ar:""}}),children:"+ Add detail"})]}),y.map((e,n)=>(0,s.jsx)(_,{control:t,departmentIndex:l,detailIndex:n,locale:m,canRemove:y.length>1,onRemove:()=>R(n),onTypeChange:e=>((e,t)=>{var s;let n=r("departments.".concat(l,".details.").concat(e)),d=null!=(s=null==n?void 0:n.value)?s:{en:"",ar:""};if("hours"===t)return void a("departments.".concat(l,".details.").concat(e),{type:"hours",value:d,note:{en:"",ar:""}});a("departments.".concat(l,".details.").concat(e),{type:t,value:d})})(n,e)},e.id))]})]})]})}let Y={title:{en:"",ar:""},metaTitle:{en:"",ar:""},departments:[]};function $(){let[e,t]=(0,l.useState)(!0),[a,u]=(0,l.useState)(""),[p,x]=(0,l.useState)("en"),[f,g]=(0,l.useState)(null),[h,b]=(0,l.useState)(!1),v=(0,l.useRef)(Y),{control:N,handleSubmit:w,reset:C,setValue:k,getValues:I,formState:{errors:z,isSubmitting:F,isSubmitted:A}}=(0,n.mN)({resolver:(0,r.u)(y),mode:"onSubmit",defaultValues:Y}),{fields:S,append:T,remove:q,move:V}=(0,n.jz)({control:N,name:"departments"}),E=(0,l.useCallback)(async()=>{try{t(!0),u("");let a=await fetch("/api/admin/contact"),s=await a.json();if(s.success&&s.content){var e;let t=j(s.content);v.current=t,C(t),b(!!(null==(e=s.content.needsTranslation)?void 0:e.ar))}else u(s.message||"Failed to load contact page content")}catch(e){u("Failed to load contact page content")}finally{t(!1)}},[C]);(0,l.useEffect)(()=>{E()},[E]),(0,l.useEffect)(()=>{if(!f)return;let e=requestAnimationFrame(()=>{let e=document.getElementById("contact-dept-".concat(f));if(e){e.scrollIntoView({behavior:"smooth",block:"nearest"});let t=e.querySelector('input[type="text"]');null==t||t.focus({preventScroll:!0})}g(null)});return()=>cancelAnimationFrame(e)},[f,S.length]);let U=w(async e=>{u("");try{let a={...e,departments:e.departments.map((e,t)=>({...e,sortOrder:t}))},s=await fetch("/api/admin/contact",{method:"PUT",headers:{"Content-Type":"application/json","X-Admin-Username":sessionStorage.getItem("adminUsername")||""},body:JSON.stringify(a)}),r=await s.json();if(r.success&&r.content){var t;let e=j(r.content);v.current=e,C(e),b(!!(null==(t=r.content.needsTranslation)?void 0:t.ar)),(0,m.wU)(r.message||"Contact page saved successfully","save")}else(0,m.pi)(r,"save")}catch(e){(0,m.jK)("Failed to save contact page","save")}}),M=A?function e(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=[];for(let[r,l]of Object.entries(t)){let t=a?"".concat(a,".").concat(r):r;if(l&&"object"==typeof l){if("message"in l&&"string"==typeof l.message){s.push(l.message);continue}s.push(...e(l,t))}}return[...new Set(s)]}(z):[];return e?(0,s.jsx)(o.Zp,{className:"mx-auto max-w-5xl p-6",children:(0,s.jsx)("p",{className:"text-center text-sm text-gray-500",children:"Loading contact page…"})}):(0,s.jsxs)(o.Zp,{className:"mx-auto max-w-5xl gap-0 border-gray-200 p-4 shadow-sm md:p-6",children:[(0,s.jsxs)("div",{className:"mb-4 space-y-1",children:[(0,s.jsx)("h1",{className:"text-xl font-bold text-gray-900",children:"Contact Page"}),(0,s.jsx)("p",{className:"text-sm text-gray-500",children:"Manage departments and contact details shown on the public contact page (per domain)."})]}),h?(0,s.jsx)(d.Fc,{variant:"warning",className:"mb-4",children:(0,s.jsx)(d.TN,{children:"Some Arabic translations are missing. Content will still save; the public site may fall back to English."})}):null,a?(0,s.jsx)(d.Fc,{variant:"destructive",className:"mb-4",children:(0,s.jsx)(d.TN,{children:a})}):null,M.length>0?(0,s.jsx)(d.Fc,{variant:"destructive",className:"mb-4",children:(0,s.jsx)(d.TN,{children:(0,s.jsx)("ul",{className:"list-disc space-y-1 pl-4",children:M.map(e=>(0,s.jsx)("li",{children:e},e))})})}):null,(0,s.jsxs)("form",{onSubmit:U,className:"space-y-4",children:[(0,s.jsxs)(c.O,{type:"single",value:p,onValueChange:e=>{("en"===e||"ar"===e)&&x(e)},className:"mb-2 h-9",children:[(0,s.jsx)(c.d,{value:"en",size:"sm",className:"text-xs",children:"English"}),(0,s.jsx)(c.d,{value:"ar",size:"sm",className:"text-xs",children:"العربية"})]}),(0,s.jsx)(R,{control:N,locale:p}),(0,s.jsxs)("section",{className:"space-y-3",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,s.jsx)("h2",{className:"text-sm font-semibold text-gray-900",children:"Departments"}),(0,s.jsx)(i.$,{type:"button",variant:"outline",size:"sm",onClick:()=>{var e;let t=(e=S.length,{id:(0,O.A)(),sortOrder:e,label:{en:"New department",ar:""},sublabel:{en:"",ar:""},details:[{type:"phone",value:{en:"",ar:""}}]});T(t),g(t.id)},children:"+ Add department"})]}),0===S.length?(0,s.jsx)("p",{className:"text-sm text-gray-500",children:"No departments yet. Add one to get started."}):(0,s.jsx)("div",{className:"space-y-3",children:S.map((e,t)=>(0,s.jsx)(L,{control:N,setValue:k,getValues:I,departmentIndex:t,departmentId:e.id,total:S.length,locale:p,onRemove:()=>q(t),onMoveUp:()=>V(t,t-1),onMoveDown:()=>V(t,t+1)},e.id))})]}),(0,s.jsxs)("div",{className:"flex justify-end gap-2 border-t border-gray-200 pt-4",children:[(0,s.jsx)(i.$,{type:"button",variant:"outline",size:"sm",onClick:()=>{C(v.current),u("")},disabled:F,children:"Reset"}),(0,s.jsx)(i.$,{type:"submit",size:"sm",disabled:F,children:F?"Saving…":"Save changes"})]})]})]})}},91725:(e,t,a)=>{a.d(t,{Wu:()=>i,Zp:()=>n,aR:()=>d});var s=a(37876),r=a(14232),l=a(8291);let n=r.forwardRef((e,t)=>
1{let{className:a,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("rounded-xl border border-input bg-gray-50 text-card-foreground shadow-xs",a),...r})});n.displayName="Card";let d=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("flex flex-col space-y-1.5 p-4",a),...r})});d.displayName="CardHeader";let i=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("p-4 pt-0",a),...r})});i.displayName="CardContent"}}]);

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.