1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6170],{23801:function(e,r,t){t.d(r,{Z:function(){return j}});var s=t(70444),o=t(14749),a=t(2265),n=t(75504),l=t(44174),i=t(58836),d=t(19048),c=t(49669),x=t(57437),p=(0,c.Z)((0,x.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person"),u=t(86761),m=t(70533);function f(e){return(0,m.ZP)("MuiAvatar",e)}(0,u.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var h=t(28074);let g=["alt","children","className","component","slots","slotProps","imgProps","sizes","src","srcSet","variant"],b=e=>{let{classes:r,variant:t,colorDefault:s}=e;return(0,l.Z)({root:["root",t,s&&"colorDefault"],img:["img"],fallback:["fallback"]},f,r)},v=(0,i.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,r)=>{let{ownerState:t}=e;return[r.root,r[t.variant],t.colorDefault&&r.colorDefault]}})(e=>{let{theme:r}=e;return{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:r.typography.fontFamily,fontSize:r.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(r.vars||r).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:(0,o.Z)({color:(r.vars||r).palette.background.default},r.vars?{backgroundColor:r.vars.palette.Avatar.defaultBg}:(0,o.Z)({backgroundColor:r.palette.grey[400]},r.applyStyles("dark",{backgroundColor:r.palette.grey[600]})))}]}}),y=(0,i.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,r)=>r.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),Z=(0,i.ZP)(p,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,r)=>r.fallback})({width:"75%",height:"75%"});var j=a.forwardRef(function(e,r){let t=(0,d.i)({props:e,name:"MuiAvatar"}),{alt:l,children:i,className:c,component:p="div",slots:u={},slotProps:m={},imgProps:f,sizes:j,src:k,srcSet:w,variant:C="circular"}=t,R=(0,s.Z)(t,g),S=null,P=function(e){let{crossOrigin:r,referrerPolicy:t,src:s,srcSet:o}=e,[n,l]=a.useState(!1);return a.useEffect(()=>{if(!s&&!o)return;l(!1);let e=!0,a=new Image;return a.onload=()=>{e&&l("loaded")},a.onerror=()=>{e&&l("error")},a.crossOrigin=r,a.referrerPolicy=t,a.src=s,o&&(a.srcset=o),()=>{e=!1}},[r,t,s,o]),n}((0,o.Z)({},f,{src:k,srcSet:w})),I=k||w,D=I&&"error"!==P,A=(0,o.Z)({},t,{colorDefault:!D,component:p,variant:C}),F=b(A),[W,z]=(0,h.Z)("img",{className:F.img,elementType:y,externalForwardedProps:{slots:u,slotProps:{img:(0,o.Z)({},f,m.img)}},additionalProps:{alt:l,src:k,srcSet:w,sizes:j},ownerState:A});return S=D?(0,x.jsx)(W,(0,o.Z)({},z)):i||0===i?i:I&&l?l[0]:(0,x.jsx)(Z,{ownerState:A,className:F.fallback}),(0,x.jsx)(v,(0,o.Z)({as:p,ownerState:A,className:(0,n.Z)(F.root,c),ref:r},R,{children:S}))})},67157:function(e,r,t){var s=t(57437),o=t(60304),a=t(25211),n=t(18087);r.Z=e=>{let{message:r="Loading..."}=e;return(0,s.jsxs)(o.Z,{sx:{textAlign:"center",py:4,display:"flex",flexDirection:"column",alignItems:"center",gap:2},children:[(0,s.jsx)(a.Z,{size:40}),(0,s.jsx)(n.Z,{variant:"body1",color:"text.secondary",children:r})]})}},86479:function(e,r,t){var s=t(57437),o=t(60304),a=t(18087);r.Z=e=>{let{message:r="No results found. Try a different search term."}=e;return(0,s.jsx)(o.Z,{sx:{textAlign:"center",color:"text.secondary",py:4},children:(0,s.jsx)(a.Z,{variant:"body1",children:r})})}},88813:function(e,r,t){t.r(r),t.d(r,{default:function(){return h}});var s=t(57437),o=t(368),a=t(47963),n=t(60304),l=t(18087),i=t(2265),d=t(23801),c=t(82495),x=t(76718),p=t(47907),u=e=>{let{result:r,isInCart:t,onAddToCart:i,onRemoveFromCart:u,onNavigate:m}=e,f=(0,o.Z)(),h=(0,p.useRouter)(),g=(0,a.Z)(f.breakpoints.down("lg"));return(0,s.jsxs)(n.Z,{onClick:e=>{e.target.closest("button")||(m&&m(),h.push("/lab-tests/janakpuri/".concat(r.seoSlug)))},sx:{p:{xs:2,md:3},cursor:"pointer",mb:2,backgroundColor:"white",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.05)",display:"flex",flexDirection:{xs:"column",md:"row"},justifyContent:"space-between",alignItems:{xs:"flex-start",md:"center"},gap:{xs:2,md:0},transition:"all 0.2s ease","&:hover":{transform:"translateY(-2px)",boxShadow:"0 4px 12px rgba(0,0,0,0.1)"}},children:[(0,s.jsxs)(n.Z,{sx:{display:"flex",gap:{xs:2,md:3},flex:1,width:"100%"},children:[r.iconUrl?(0,s.jsx)(d.Z,{src:r.iconUrl,alt:r.title,sx:{width:{xs:40,md:80},height:{xs:40,md:80},minWidth:{xs:40,md:80},borderRadius:"12px",backgroundColor:(0,c.Fq)(f.palette.primary.main,.1),display:"flex",alignItems:"center",justifyContent:"center",fontSize:{xs:"20px",md:"24px"}}}):(0,s.jsx)(n.Z,{sx:{width:{xs:40,md:80},height:{xs:40,md:80},minWidth:{xs:40,md:80},borderRadius:"12px",backgroundColor:(0,c.Fq)(f.palette.primary.main,.1),display:"flex",alignItems:"center",justifyContent:"center",fontSize:{xs:"20px",md:"24px"}},children:"\uD83D\uDD2C"}),(0,s.jsxs)(n.Z,{sx:{flex:1}
1,children:[(0,s.jsx)(l.Z,{variant:g?"subtitle1":"h6",sx:{mb:.5,color:"text.black"},children:r.title}),(0,s.jsx)(l.Z,{variant:"body2",color:"text.secondary",sx:{mb:1,display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical",WebkitLineClamp:2},children:r.description}),(0,s.jsxs)(n.Z,{sx:{display:"flex",gap:2,alignItems:"center",flexWrap:"wrap"},children:[r.testsIncluded&&parseInt(r.testsIncluded.split(" ")[0])>=1&&(0,s.jsx)(l.Z,{variant:"caption",sx:{color:f.palette.text.primary,backgroundColor:f.palette.primary.main,px:1,py:.5,borderRadius:"4px",fontSize:{xs:"0.65rem",md:"0.75rem"}},children:r.testsIncluded}),(0,s.jsx)(l.Z,{variant:"caption",sx:{color:"white",backgroundColor:r.isPackage?"#9c27b0":"#2196f3",px:1,py:.5,borderRadius:"4px",fontSize:{xs:"0.65rem",md:"0.75rem"}},children:r.isPackage?"Package":"Test"})]})]})]}),(0,s.jsx)(n.Z,{sx:{display:"flex",flexDirection:"column",alignItems:{xs:"flex-start",md:"flex-end"},minWidth:{xs:"100%",md:150},mt:{xs:2,md:0},borderTop:{xs:"1px solid #f0f0f0",md:"none"},pt:{xs:2,md:0}},children:t?(0,s.jsx)(x.Z,{variant:"outlined",color:"error",onClick:e=>{e.stopPropagation(),u(r)},sx:{borderRadius:"8px",textTransform:"none",minWidth:{xs:"100%",md:100},px:{xs:2,md:3},py:{xs:.75,md:1}},children:(0,s.jsx)(l.Z,{sx:{fontWeight:500},children:"Remove"})}):(0,s.jsx)(x.Z,{variant:"contained",onClick:e=>{e.stopPropagation(),i(r)},sx:{borderRadius:"8px",textTransform:"none",minWidth:{xs:"100%",md:100},px:{xs:2,md:3},py:{xs:.75,md:1}},children:(0,s.jsx)(l.Z,{sx:{fontWeight:500,color:f.palette.text.primary},children:"Add"})})})]})},m=t(67157),f=t(86479),h=e=>{let{searchQuery:r,searchResults:t,isLoading:d,isItemInCart:c,onAddToCart:x,onRemoveFromCart:p,onNavigate:h,onLoadMore:g,hasMore:b,isLoadingMore:v}=e,y=(0,o.Z)(),Z=(0,a.Z)(y.breakpoints.down("lg")),j=(0,i.useRef)(),k=(0,i.useCallback)(()=>{let e=j.current;e&&!d&&!v&&b&&e.scrollHeight-e.scrollTop-e.clientHeight<100&&g&&g()},[d,v,b,g]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.Z,{sx:{mb:3,display:"flex",flexDirection:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:{xs:"flex-start",sm:"center"},gap:{xs:1,sm:0}},children:[(0,s.jsxs)(l.Z,{sx:{color:"text.black"},variant:Z?"subtitle1":"h6",children:["Results for '",r,"'"]}),(0,s.jsxs)(l.Z,{variant:"body2",color:"text.secondary",children:["(Showing ",(null==t?void 0:t.length)||0," results)"]})]}),(0,s.jsx)(n.Z,{ref:j,onScroll:k,sx:{maxHeight:"calc(100vh - 250px)",overflowY:"auto",pr:{xs:1,md:2},"&::-webkit-scrollbar":{width:"6px"},"&::-webkit-scrollbar-track":{backgroundColor:"#f1f1f1",borderRadius:"10px"},"&::-webkit-scrollbar-thumb":{backgroundColor:"#888",borderRadius:"10px","&:hover":{backgroundColor:"#555"}}},children:d?(0,s.jsx)(m.Z,{message:"Searching..."}):t&&t.length>0?(0,s.jsxs)(s.Fragment,{children:[t.map(e=>(0,s.jsx)(u,{result:e,isInCart:c(e.id,e.isPackage?"package":"test"),onAddToCart:x,onRemoveFromCart:p,onNavigate:h},e.id)),v&&(0,s.jsx)(n.Z,{sx:{display:"flex",justifyContent:"center",py:2},children:(0,s.jsx)(m.Z,{message:"Loading more..."})}),!b&&t.length>0&&(0,s.jsx)(n.Z,{sx:{textAlign:"center",color:"text.secondary",py:2},children:(0,s.jsx)(l.Z,{variant:"body2",children:"No more results"})})]}):!d&&r.length>=3?(0,s.jsx)(f.Z,{}):null})]})}}}]);
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.