PageSourceSearch

https://zadsupply-6e2sqoym.manus.space/assets/WarehouseDetail-CBIulxaV.js

js zadsupply-6e2sqoym.manus.space collected 2026-10-03 05:06:06 UTC 25,490 bytes, 6 lines download raw bytes

1import{c as R,r as c,j as e,m as z,u as _,w as O,t as B,N as g,F as m,W as p,L as j,n,A as $,x as E,B as w,M as A,o as q,p as I,b as M,q as P,s as U,y as T,a as H,X as Y,z as X,D as Z}from"./index-B_6BpSr-.js";import{u as G,D as V,a as K}from"./usePersistFn-zQfsX6Yz.js";import{S as f}from"./skeleton-4TOFx0GP.js";import{T as Q}from"./thermometer-oLs_Nkfi.js";import{A as J}from"./award-Dfp0NXck.js";import{C as ee}from"./calendar-days-CRjFYcYg.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const ae=R("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]),se="j685RmYEmA2cxpa9ayZX5R",te="https://forge.manus.ai",le=`${te}/v1/maps/proxy`;function re(){return new Promise(r=>{const s=document.createElement("script");s.src=`${le}/maps/api/js?key=${se}&v=weekly&libraries=marker,places,geocoding,geometry`,s.async=!0,s.crossOrigin="anonymous",s.onload=()=>{r(null),s.remove()},s.onerror=()=>{console.error("Failed to load Google Maps script")},document.head.appendChild(s)})}function ce({className:r,initialCenter:s={lat:37.7749,lng:-122.4194},initialZoom:d=12,onMapReady:o}){const a=c.useRef(null),x=c.useRef(null),h=G(async()=>{if(await re(),!a.current){console.error("Map container not found");return}x.current=new window.google.maps.Map(a.current,{zoom:d,center:s,mapTypeControl:!0,fullscreenControl:!0,zoomControl:!0,streetViewControl:!0,mapId:"DEMO_MAP_ID"}),o&&o(x.current)});return c.useEffect(()=>{h()},[h]),e.jsx("div",{"data-loc":"client/src/components/Map.tsx:153",ref:a,className:z("w-full h-[500px]",r)})}const ie={dry:"bg-amber-100 text-amber-800",cold:"bg-blue-100 text-blue-800",frozen:"bg-indigo-100 text-indigo-800",hazmat:"bg-red-100 text-red-800",bonded:"bg-purple-100 text-purple-800",automated:"bg-emerald-100 text-emerald-800"},oe={dry:"🏭",cold:"❄️",frozen:"🧊",hazmat:"☢️",bonded:"🔒",automated:"🤖"};function me(){const{t:r,lang:s}=_(),[,d]=O("/warehouses/:id"),o=d?.id?parseInt(d.id):0,{data:a,isLoading:x,error:h}=B.warehouses.getById.useQuery({id:o},{enabled:o>0}),[S,D]=c.useState(!1),[W,b]=c.useState(0),l=a?[...a.imageUrl?[a.imageUrl]:[],...(a.galleryImages||[]).filter(t=>t!==a.imageUrl)]:[],y=c.useCallback(t=>{b(t),D(!0)},[]),L=c.useCallback(()=>{b(t=>(t+1)%l.length)},[l.length]),F=c.useCallback(()=>{b(t=>(t-1+l.length)%l.length)},[l.length]);if(x)return e.jsxs(e.Fragment,{children:[e.jsx(g,{"data-loc":"client/src/pages/WarehouseDetail.tsx:89"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:90",className:"min-h-screen bg-background pt-20",children:e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:91",className:"container max-w-6xl py-8",children:[e.jsx(f,{"data-loc":"client/src/pages/WarehouseDetail.tsx:92",className:"h-8 w-48 mb-6"}),e.jsx(f,{"data-loc":"client/src/pages/WarehouseDetail.tsx:93",className:"h-[400px] w-full rounded-2xl mb-8"}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:94",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[e.jsx(f,{"data-loc":"client/src/pages/WarehouseDetail.tsx:95",className:"h-48 col-span-2"}),e.jsx(f,{"data-loc":"client/src/pages/WarehouseDetail.tsx:96",className:"h-48"})]})]})}),e.jsx(m,{"data-loc":"client/src/pages/WarehouseDetail.tsx:100"})]});if(h)return e.jsxs(e.Fragment,{children:[e.jsx(g,{"data-loc":"client/src/pages/WarehouseDetail.tsx:108"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:109",className:"min-h-screen bg-background pt-20 flex items-center justify-center",children:e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:110",className:"text-center",children:[e.jsx(p,{"data-loc":"client/src/pages/WarehouseDetail.tsx:111",className:"w-16 h-16 text-red-400 mx-auto mb-4"}),e.jsx("h2",{"data-loc":"client/src/pages/WarehouseDetail.tsx:112",className:"text-xl font-bold text-foreground mb-2",children:s==="ar"?"حدث خطأ في تحميل البيانات":"Error loading data"}),e.jsx("p",{"data-loc":"client/src/pages/WarehouseDetail.tsx:115",className:"text-muted-foreground mb-4",children:s==="ar"?"يرجى المحاولة مرة أخرى لاحقاً":"Please try again later"}),e.jsx(j,{"data-loc":"client/src/pages/WarehouseDetail.tsx:118",href:"/warehouses",children:e.jsxs(n,{"data-loc":"client/src/pages/WarehouseDetail.tsx:119",variant:"outline",className:"gap-2",children:[s==="ar"?e.jsx($,{"data-loc":"client/src/pages/WarehouseDetail.tsx:120",className:"w-4 h-4"}):e.jsx(E,{"data-loc":"client/src/pages/WarehouseDetail.tsx:120",className:"w-4 h-4"}
6),s==="ar"?"العودة لسوق المستودعات":"Back to Warehouses"]})})]})}),e.jsx(m,{"data-loc":"client/src/pages/WarehouseDetail.tsx:126"})]});if(!a)return e.jsxs(e.Fragment,{children:[e.jsx(g,{"data-loc":"client/src/pages/WarehouseDetail.tsx:134"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:135",className:"min-h-screen bg-background pt-20 flex items-center justify-center",children:e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:136",className:"text-center",children:[e.jsx(p,{"data-loc":"client/src/pages/WarehouseDetail.tsx:137",className:"w-16 h-16 text-muted-foreground mx-auto mb-4"}),e.jsx("h2",{"data-loc":"client/src/pages/WarehouseDetail.tsx:138",className:"text-xl font-bold text-foreground mb-2",children:s==="ar"?"المستودع غير موجود":"Warehouse not found"}),e.jsx(j,{"data-loc":"client/src/pages/WarehouseDetail.tsx:141",href:"/warehouses",children:e.jsxs(n,{"data-loc":"client/src/pages/WarehouseDetail.tsx:142",variant:"outline",className:"gap-2",children:[s==="ar"?e.jsx($,{"data-loc":"client/src/pages/WarehouseDetail.tsx:143",className:"w-4 h-4"}):e.jsx(E,{"data-loc":"client/src/pages/WarehouseDetail.tsx:143",className:"w-4 h-4"}),s==="ar"?"العودة لسوق المستودعات":"Back to Warehouses"]})})]})}),e.jsx(m,{"data-loc":"client/src/pages/WarehouseDetail.tsx:149"})]});const k=r.warehouses[a.type]||a.type,N=a.features?a.features.split(",").filter(Boolean):[],v=a.certifications?a.certifications.split(",").filter(Boolean):[],C=s==="ar"?a.description:a.descriptionEn||a.description,i=s==="ar"?a.name:a.nameEn||a.name;return e.jsxs(e.Fragment,{children:[e.jsx(g,{"data-loc":"client/src/pages/WarehouseDetail.tsx:162"}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:163",className:"min-h-screen bg-background pt-20",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:165",className:"container max-w-6xl pt-6 pb-4",children:e.jsxs("nav",{"data-loc":"client/src/pages/WarehouseDetail.tsx:166",className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx(j,{"data-loc":"client/src/pages/WarehouseDetail.tsx:167",href:"/",className:"hover:text-primary transition-colors",children:r.nav.home}),e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:170",children:"/"}),e.jsx(j,{"data-loc":"client/src/pages/WarehouseDetail.tsx:171",href:"/warehouses",className:"hover:text-primary transition-colors",children:r.nav.warehouses}),e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:174",children:"/"}),e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:175",className:"text-foreground font-medium",children:i})]})}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:180",className:"container max-w-6xl pb-8",children:l.length>0?e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:182",className:"grid grid-cols-1 md:grid-cols-4 gap-3 rounded-2xl overflow-hidden",children:[e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:184",className:"md:col-span-2 md:row-span-2 relative cursor-pointer group",onClick:()=>y(0),children:[e.jsx("img",{"data-loc":"client/src/pages/WarehouseDetail.tsx:188",src:l[0],alt:i,className:"w-full h-[300px] md:h-full object-cover group-hover:scale-[1.02] transition-transform duration-300"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:193",className:"absolute inset-0 bg-black/0 group-hover:bg-black/10 transition-colors flex items-center justify-center",children:e.jsx(ae,{"data-loc":"client/src/pages/WarehouseDetail.tsx:194",className:"w-8 h-8 text-white opacity-0 group-hover:opacity-100 transition-opacity drop-shadow-lg"})})]}),l.slice(1,5).map((t,u)=>e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:199",className:"relative cursor-pointer group h-[150px] md:h-auto",onClick:()=>y(u+1),children:[e.jsx("img",{"data-loc":"client/src/pages/WarehouseDetail.tsx:204",src:t,alt:`${i} ${u+2}`,className:"w-full h-full object-cover group-hover:scale-[1.02] transition-transform duration-300"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:209",className:"absolute inset-0 bg-black/0 group-hover:bg-black/10 transition-colors"}),u===3&&l.length>5&&e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:211",className:"absolute inset-0 bg-black/50 flex items-center justify-center",children:e.jsxs("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:212",className:"text-white text-xl font-bold",children:["+",l.length-5]})})]},u))]}):e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:219",className:"h-[300px] bg-muted rounded-2xl flex items-center justify-center",children:e.jsx(p,{"data-loc":"client/src/pages/WarehouseDetail.tsx:220",className:"w-20 h-20 text-muted-foreground
6/30"})})}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:226",className:"container max-w-6xl pb-12",children:e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:227",className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:229",className:"lg:col-span-2 space-y-8",children:[e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:231",children:[e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:232",className:"flex items-center gap-3 mb-3",children:[e.jsxs(w,{"data-loc":"client/src/pages/WarehouseDetail.tsx:233",className:`text-sm font-semibold px-3 py-1 ${ie[a.type]||"bg-gray-100 text-gray-700"}`,children:[e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:234",className:"me-1",children:oe[a.type]}),k]}),a.isFeatured&&e.jsxs(w,{"data-loc":"client/src/pages/WarehouseDetail.tsx:238",className:"bg-accent text-accent-foreground font-bold",children:["⭐ ",r.warehouses.featured]})]}),e.jsx("h1",{"data-loc":"client/src/pages/WarehouseDetail.tsx:243",className:"text-3xl font-bold text-foreground mb-2",children:i}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:244",className:"flex items-center gap-2 text-muted-foreground",children:[e.jsx(A,{"data-loc":"client/src/pages/WarehouseDetail.tsx:245",className:"w-4 h-4 text-primary"}),e.jsxs("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:246",children:[a.city,a.address?` - ${a.address}`:""]})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:249",className:"flex items-center gap-1 mt-3",children:[[1,2,3,4,5].map(t=>e.jsx(q,{"data-loc":"client/src/pages/WarehouseDetail.tsx:251",className:`w-5 h-5 ${t<=Math.round(Number(a.rating))?"text-amber-400 fill-amber-400":"text-gray-200"}`},t)),e.jsxs("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:256",className:"text-sm text-muted-foreground ms-2",children:["(",Number(a.rating).toFixed(1),")"]})]})]}),C&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:262",className:"bg-card border border-border rounded-xl p-6",children:[e.jsx("h2",{"data-loc":"client/src/pages/WarehouseDetail.tsx:263",className:"text-lg font-bold text-foreground mb-3",children:s==="ar"?"وصف المستودع":"Warehouse Description"}),e.jsx("p",{"data-loc":"client/src/pages/WarehouseDetail.tsx:266",className:"text-muted-foreground leading-relaxed",children:C})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:271",className:"bg-card border border-border rounded-xl p-6",children:[e.jsx("h2",{"data-loc":"client/src/pages/WarehouseDetail.tsx:272",className:"text-lg font-bold text-foreground mb-4",children:s==="ar"?"المواصفات التفصيلية":"Detailed Specifications"}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:275",className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:276",className:"flex items-center gap-3 p-3 bg-muted rounded-lg",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:277",className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:e.jsx(p,{"data-loc":"client/src/pages/WarehouseDetail.tsx:278",className:"w-5 h-5 text-primary"})}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:280",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:281",className:"text-xs text-muted-foreground",children:s==="ar"?"المساحة الإجمالية":"Total Area"}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:282",className:"font-bold text-foreground",children:[Number(a.totalArea).toLocaleString()," ",r.common.sqm]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:285",className:"flex items-center gap-3 p-3 bg-green-50 rounded-lg",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:286",className:"w-10 h-10 rounded-lg bg-green-100 flex items-center justify-center",children:e.jsx(I,{"data-loc":"client/src/pages/WarehouseDetail.tsx:287",className:"w-5 h-5 text-green-600"})}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:289",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:290",className:"text-xs text-muted-foreground",children:s==="ar"?"المساحة المتاحة":"Available Area"}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:291",className:"font-bold text-green-700",children:[Number(a.availableArea).toLocaleStr
6ing()," ",r.common.sqm]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:294",className:"flex items-center gap-3 p-3 bg-muted rounded-lg",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:295",className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:e.jsx(Q,{"data-loc":"client/src/pages/WarehouseDetail.tsx:296",className:"w-5 h-5 text-primary"})}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:298",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:299",className:"text-xs text-muted-foreground",children:s==="ar"?"نوع التخزين":"Storage Type"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:300",className:"font-bold text-foreground",children:k})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:303",className:"flex items-center gap-3 p-3 bg-muted rounded-lg",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:304",className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:305",className:"text-lg font-bold text-primary",children:"﷼"})}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:307",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:308",className:"text-xs text-muted-foreground",children:s==="ar"?"السعر":"Price"}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:309",className:"font-bold text-foreground",children:[Number(a.pricePerSqm).toFixed(0)," ",r.warehouses.sar_sqm]})]})]}),a.operatingHours&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:313",className:"flex items-center gap-3 p-3 bg-muted rounded-lg",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:314",className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:e.jsx(M,{"data-loc":"client/src/pages/WarehouseDetail.tsx:315",className:"w-5 h-5 text-primary"})}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:317",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:318",className:"text-xs text-muted-foreground",children:s==="ar"?"ساعات العمل":"Operating Hours"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:319",className:"font-bold text-foreground",children:a.operatingHours})]})]})]})]}),(N.length>0||v.length>0)&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:328",className:"bg-card border border-border rounded-xl p-6",children:[e.jsx("h2",{"data-loc":"client/src/pages/WarehouseDetail.tsx:329",className:"text-lg font-bold text-foreground mb-4",children:s==="ar"?"المميزات والشهادات":"Features & Certifications"}),N.length>0&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:333",className:"mb-4",children:[e.jsx("h3",{"data-loc":"client/src/pages/WarehouseDetail.tsx:334",className:"text-sm font-semibold text-muted-foreground mb-3",children:s==="ar"?"المميزات":"Features"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:337",className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:N.map(t=>e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:339",className:"flex items-center gap-2 text-sm",children:[e.jsx(I,{"data-loc":"client/src/pages/WarehouseDetail.tsx:340",className:"w-4 h-4 text-primary flex-shrink-0"}),e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:341",className:"text-foreground",children:t.trim()})]},t))})]}),v.length>0&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:348",children:[e.jsx("h3",{"data-loc":"client/src/pages/WarehouseDetail.tsx:349",className:"text-sm font-semibold text-muted-foreground mb-3",children:s==="ar"?"الشهادات":"Certifications"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:352",className:"flex flex-wrap gap-2",children:v.map(t=>e.jsxs(w,{"data-loc":"client/src/pages/WarehouseDetail.tsx:354",variant:"outline",className:"gap-1.5 py-1.5 px-3",children:[e.jsx(J,{"data-loc":"client/src/pages/WarehouseDetail.tsx:355",className:"w-3.5 h-3.5 text-primary"}),t.trim()]},t))})]})]}),a.latitude&&a.longitude&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:367",className:"bg-card border border-border rounded-xl p-6",children:[e.jsx("h2",{"data-loc":"client/src/pages/WarehouseDetail.tsx:368",className:"text-lg font-bold text-foreground mb-4",children:s==="ar"?"الموقع على الخريطة":"Location on Map"}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:371",className:"rounded-xl overflow-hidden border border-border",children:e.jsx(ce,{"data-loc":"client/src/pages/WarehouseDetail.tsx:372",className:"h-[350px]",initialCenter:{lat:Number(a.latitude),lng:Number(a.longitude)},initialZoom:14,onMapReady:t=>{new google.maps.marker.AdvancedMarkerElement({map:t,position:{lat:Number(a.latitude),lng:Number(a.longitude)},title:i})}})}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:391",className:"flex items-center gap-2 mt-3 text-sm text-muted-foreground",children:[e.jsx(A,{"data-loc":"client/src/pages/WarehouseDetail.tsx:392",className:"w-4 h-4 text-primary"}),e.jsxs("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:393",children:[a.city,a.address?` - ${a.address}`:""]})]})]})]}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:400",className:"space-y-6",children:e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:402",className:"bg-card border border-border rounded-xl p-6 sticky top-24",children:[e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:403",className:"text-center mb-4",children:[e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:404",className:"text-3xl font-bold text-primary",children:Number(a.pricePerSqm).toFixed(0)}),e.jsx("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:407",className:"text-sm text-muted-foreground",children:r.warehouses.sar_sqm})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:410",className:"space-y-3 mb-6",children:[e.jsx(n,{"data-loc":"client/src/pages/WarehouseDetail.tsx:411",className:"w-full zad-gradient text-white border-0 hover:opacity-90 gap-2",asChild:!0,children:e.jsxs("a",{"data-loc":"client/src/pages/WarehouseDetail.tsx:412",href:`https://wa.me/966541317190?text=${encodeURIComponent(s==="ar"?`أريد حجز مساحة في مستودع ${a.name} في ${a.city}`:`I want to book space in ${a.nameEn||a.name} in ${a.city}`)}`,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(ee,{"data-loc":"client/src/pages/WarehouseDetail.tsx:413",className:"w-4 h-4"}),s==="ar"?"طلب حجز":"Book Now"]})}),e.jsx(n,{"data-loc":"client/src/pages/WarehouseDetail.tsx:417",variant:"outline",className:"w-full gap-2",asChild:!0,children:e.jsxs("a",{"data-loc":"client/src/pages/WarehouseDetail.tsx:418",href:`tel:${a.contactPhone||"+966541317190"}`,children:[e.jsx(P,{"data-loc":"client/src/pages/WarehouseDetail.tsx:419",className:"w-4 h-4"}),s==="ar"?"اتصل بنا":"Call Us"]})}),e.jsx(n,{"data-loc":"client/src/pages/WarehouseDetail.tsx:423",variant:"outline",className:"w-full gap-2",asChild:!0,children:e.jsxs("a",{"data-loc":"client/src/pages/WarehouseDetail.tsx:424",href:`https://wa.me/966541317190?text=${encodeURIComponent(s==="ar"?`استفسار عن مستودع ${a.name}`:`Inquiry about ${a.nameEn||a.name}`)}`,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(U,{"data-loc":"client/src/pages/WarehouseDetail.tsx:425",className:"w-4 h-4 text-green-600"}),"WhatsApp"]})})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:432",className:"border-t border-border pt-4 space-y-3",children:[a.contactPhone&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:434",className:"flex items-center gap-2 text-sm",children:[e.jsx(P,{"data-loc":"client/src/pages/WarehouseDetail.tsx:435",className:"w-4 h-4 text-primary"}),e.jsx("a",{"data-loc":"client/src/pages/WarehouseDetail.tsx:436",href:`tel:${a.contactPhone}`,className:"text-foreground hover:text-primary transition-colors",dir:"ltr",children:a.contactPhone})]}),a.contactEmail&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:442",className:"flex items-center gap-2 text-sm",children:[e.jsx(T,{"data-loc":"client/src/pages/WarehouseDetail.tsx:443",className:"w-4 h-4 text-primary"}),e.jsx("a",{"data-loc":"client/src/pages/WarehouseDetail.tsx:444",href:`mailto:${a.contactEmail}`,className:"text-foreground hover:text-primary transition-colors",children:a.contactEmail})]}),a.operatingHours&&e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:450",className:"flex items-center gap-2 text-sm",children:[e.jsx(M,{"data-loc":"client/src/pages/WarehouseDetail.tsx:451",className:"w-4 h-4 text-primary"}),e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:452",className:"text-foreground",children:a.operatingHours})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:458",className:"mt-4 p-3 bg-green-50 rounded-lg flex items-center gap-2",children:[e.jsx(H,{"data-loc":"client/src/pages/WarehouseDetail.tsx:459",className:"w-5 h-5 text-green-600 flex-shrink-0"}),e.jsx("span",{"data-loc":"client/src/pages/WarehouseDetail.tsx:460",className:"text-xs text-green-700",children:s==="ar"?"مستودع معتمد ومرخص من زاد لسلاسل الإمداد":"Certified & licensed by ZAD Supply Chains"})]})]})})]})})]}),e.jsx(V,{"data-loc":"client/src/pages/WarehouseDetail.tsx:471",open:S,onOpenChange:D,children:e.jsx(K,{"data-loc":"client/src/pages/WarehouseDetail.tsx:472",className:"max-w-[95vw] max-h-[95vh] p-0 bg-black/95 border-0",children:e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:473",className:"relative w-full h-[85vh] flex items-center justify-center",children:[e.jsx("button",{"data-loc":"client/src/pages/WarehouseDetail.tsx:475",onClick:()=>D(!1),className:"absolute top-4 end-4 z-50 w-10 h-10 rounded-full bg-white/10 hover:bg-white/20 flex items-center justify-center transition-colors",children:e.jsx(Y,{"data-loc":"client/src/pages/WarehouseDetail.tsx:479",className:"w-5 h-5 text-white"})}),l.length>1&&e.jsxs(e.Fragment,{children:[e.jsx("button",{"data-loc":"client/src/pages/WarehouseDetail.tsx:485",onClick:F,className:"absolute start-4 z-50 w-12 h-12 rounded-full bg-white/10 hover:bg-white/20 flex items-center justify-center transition-colors",children:e.jsx(X,{"data-loc":"client/src/pages/WarehouseDetail.tsx:489",className:"w-6 h-6 text-white"})}),e.jsx("button",{"data-loc":"client/src/pages/WarehouseDetail.tsx:491",onClick:L,className:"absolute end-16 z-50 w-12 h-12 rounded-full bg-white/10 hover:bg-white/20 flex items-center justify-center transition-colors",children:e.jsx(Z,{"data-loc":"client/src/pages/WarehouseDetail.tsx:495",className:"w-6 h-6 text-white"})})]}),e.jsx("img",{"data-loc":"client/src/pages/WarehouseDetail.tsx:501",src:l[W],alt:`${i} ${W+1}`,className:"max-w-full max-h-full object-contain"}),e.jsxs("div",{"data-loc":"client/src/pages/WarehouseDetail.tsx:508",className:"absolute bottom-4 left-1/2 -translate-x-1/2 bg-white/10 px-4 py-2 rounded-full text-white text-sm",children:[W+1," / ",l.length]})]})})}),e.jsx(m,{"data-loc":"client/src/pages/WarehouseDetail.tsx:515"})]})}
6export{me as default};

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.