1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74145,78692],{64115:function(e,t,a){var r=a(73107),o=a(76638);let n=r.Z.create({baseURL:"https://harbor-api.docfyn.com/",headers:{"Content-Type":"application/json"}});(0,o.ZP)(n,{retries:1,retryDelay:o.ZP.exponentialDelay,retryCondition:e=>"ECONNABORTED"===e.code||o.ZP.isNetworkOrIdempotentRequestError(e)}),t.Z=n},13033:function(e,t,a){a.d(t,{EH:function(){return x},Fo:function(){return i},Gf:function(){return h},Gg:function(){return c},Mq:function(){return l},OE:function(){return P},Qc:function(){return p},Z0:function(){return d},dD:function(){return v},fR:function(){return C},g4:function(){return f},hP:function(){return m},hZ:function(){return u},oD:function(){return o},qP:function(){return n},vw:function(){return b},xt:function(){return g},zV:function(){return y},zj:function(){return s}});var r=a(64115);let o=async(e,t)=>{try{return(await r.Z.get("/api/v1/public/website/website-data/".concat(t),{params:e})).data}catch(e){console.log("getHomeComponents
1Data",e)}},n=async(e,t)=>{try{return(await r.Z.get("/api/v1/public/website/website-data/template-component/".concat(t),{params:e})).data}catch(e){console.log("getWebsiteData",e)}},i=async(e,t)=>{try{return(await r.Z.get("/api/v1/public/enterprise/".concat(e,"/disease/"),{params:t})).data}catch(e){console.log("getDiseases",e)}},c=async e=>{if(!e)return[];try{return(await r.Z.get("/api/v1/public/website/navbar/".concat(e,"/"))).data}catch(e){throw console.error("Error getting Navbar items",e),e}},l=async function(e){let{params:t={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return[];try{return(await r.Z.get("/api/v1/public/enterprise/".concat(e,"/procedure/"),{params:{list:!0,...t}})).data}catch(e){throw console.error("Error getting procedure items",e),e}},s=async e=>{if(!e)return[];try{return(await r.Z.get("/api/v1/public/doctors/?enterpriseCode=".concat(e))).data}catch(e){throw console.error("Error getting procedure items",e),e}},u=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return[];try{return(await r.Z.get("/api/v1/public/enterprise/".concat(e,"/speciality/"),{params:{list:!0,...t}})).data}catch(e){throw console.error("Error getting specialities",e),e}},d=async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||!t)return null;try{return(await r.Z.get("/api/v1/public/enterprise/".concat(e,"/speciality/"),{params:{code:t,...a}})).data}catch(e){throw console.error("Error getting speciality details",e),e}},p=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return{data:[],totalCount:0,currentPage:1,totalPages:0};try{var a;let o=await r.Z.get("/api/v1/public/lab/test",{params:{enterpriseCode:e,list:!0,view:"basic",...t}});return(null===(a=o.data)||void 0===a?void 0:a.result)||{data:[],totalCount:0,currentPage:1,totalPages:0}}catch(e){return console.error("Error fetching lab tests:",e),{data:[],totalCount:0,currentPage:1,totalPages:0}}},g=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return{data:[],totalCount:0,currentPage:1,totalPages:0};try{var a;let o=await r.Z.get("/api/v1/public/lab/package",{params:{enterpriseCode:e,list:!0,view:"basic",...t}});return(null===(a=o.data)||void 0===a?void 0:a.result)||{data:[],totalCount:0,currentPage:1,totalPages:0}}catch(e){return console.error("Error fetching lab packages:",e),{data:[],totalCount:0,currentPage:1,totalPages:0}}},m=async(e,t)=>{if(!e||!t)return{tests:[],packages:[]};try{var a;let o=await r.Z.get("/api/v1/public/lab/search",{params:{enterpriseCode:e,list:!0,q:t}});return(null===(a=o.data)||void 0===a?void 0:a.result)||{tests:[],packages:[]}}catch(e){return console.error("Error searching labs:",e),{tests:[],packages:[]}}},h=async(e,t)=>{if(!e||!t)return null;try{var a,o;let n=await r.Z.get("/api/v1/public/website/blogs/".concat(e,"/"),{params:{code:t}});return(null===(o=n.data)||void 0===o?void 0:null===(a=o.result)||void 0===a?void 0:a[0])||null}catch(e){return console.error("Error fetching blog details:",e),null}},f=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return{data:[],totalCount:0,currentPage:1,totalPages:0};try{var a;let o=await r.Z.get("/api/v1/public/career/postings",{params:{enterpriseCode:e,list:!0,...t}});return(null===(a=o.data)||void 0===a?void 0:a.result)||{data:[],totalCount:0,currentPage:1,totalPages:0}}catch(e){return console.error("Error fetching career postings:",e),{data:[],totalCount:0,currentPage:1,totalPages:0}}},y=async(e,t,a)=>{if(!e||!t)throw Error("Enterprise code and job posting code are required");try{let o=new FormData;return o.append("name",a.name),o.append("email",a.email),o.append("phone",a.phone),a.resume&&o.append("resume",a.resume),a.coverLetter&&o.append("coverLetter",a.coverLetter),(await r.Z.post("/api/v1/public/career/apply",o,{params:{enterpriseCode:e,careerJobPostingCode:t},headers:{source:"website","Content-Type":"multipart/form-data"}})).data}catch(e){throw console.error("Error submitting career application:",e),e}},b=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return{data:[],totalCount:0,currentPage:1,totalPages:0};try{var a;let o=await r.Z.get("/api/v1/public/website/dynamic-page",{params:{enterpriseCode:e,list:!0,type:9,...t}});return(null===(a=o.data)||void 0===a?void 0:a.result)||{data:[],totalCount:0,currentPage:1,totalPages:0}}catch(e){return console.error("Error fetching events:",e),{data:[],totalCount:0,currentPage:1,totalPages:0}}},v=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return{data:[],totalCount:0,currentPage:1,totalPages:0};try{var a;let o=await r.Z.get("/api/v1/public/website/dynamic-page",{params:{enterpriseCode:e,list:!0,type:8,...t}});return(null===(a=o.data)||void 0===a?void 0:a.result)||{data:[],totalCount:0,currentPage:1,totalPages:0}}catch(e){return console.error("Error fetching news:",e),{data:[],totalCount:0,currentPage:1,totalPages:0}}},C=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return{data:[],totalCount:0,currentPage:1,totalPages:0};try{var a;let o=await r.Z.get("/api/v1/public/academics/programs",{params:{enterpriseCode:e,list:!0,...t}});return(null===(a=o.data)||void 0===a?void 0:a.result)||{data:[],totalCount:0,currentPage:1,totalPages:0}}catch(e){return console.error("Error fetching academic programs:",e),{data:[],totalCount:0,currentPage:1,totalPages:0}}},x=async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||!t)return{data:[],totalCount:0,currentPage:1,totalPages:0};try{var o;let n=await r.Z.get("/api/v1/public/academics/courses",{params:{enterpriseCode:e,list:!0,academicProgramCode:t,...a}});return(null===(o=n.data)||void 0===o?void 0:o.result)||{data:[],totalCount:0,currentPage:1,totalPages:0}}catch(e){return console.error("Error fetching academic courses:",e),{data:[],totalCount:0,currentPage:1,totalPages:0}}},P=async(e,t,a)=>{if(!e||!t)throw Error("Enterprise code and academic course code are required");try{let o=new FormData;return o.append("name",a.name),o.append("email",a.email),o.append("phone",a.phone),a.resume&&o.append("resume",a.resume),(await r.Z.post("/api/v1/public/academics/apply",o,{params:{enterpriseCode:e,academicCourseCode:t},headers:{source:"website","Content-Type":"multipart/form-data"}})).data}catch(e){throw console.error("Error submitting academic application:",e),e}}},89294:function(e,t,a){a.r(t);var r=a(57437),o=a(9064),n=a(18087),i=a(70309),c=a(124),l=a(74460),s=a(87640),u=a(18645),d=a(76718),p=a(25211),g=a(60304),m=a(51977),h=a(2265),f=a(47907),y=a(73107),b=a(55740);a(39071);let v={dialCode:"+91",type:1};t.default=e=>{let{pageData:t={},submitColor:a="white",leadSuccessRedirectTo:C,showWhatsappConsent:x=!1}=e,P=(0,f.useRouter)(),{websiteData:w,setViewSnackbarMain:E,mobileView:Z}=(0,h.useContext)(b.AppContext),[k,j]=(0,h.useState)({...v}),[S,q]=(0,h.useState)(!0),[R,D]=(0,h.useState)(!1),[T,_]=(0,h.useState)(!1),[N,I]=(0,h.useState)(""),A=e=>{let{name:t,value:a}=e.target;if("phone"===t){let e=a.replace(/\D/g,"");j(a=>({...a,[t]:e})),10!==e.length&&e.length>0?I("Phone number must be 10 digits"):I("")}else j(e=>({...e,[t]:a}))},z=async()=>
1{if(!k.phone||10!==k.phone.length){I("Phone number must be exactly 10 digits");return}D(!0);let e="".concat(o.aV).concat(o.NL).concat(o.Gn,"/").concat(o.yA).concat(o.Di).concat(t.enterpriseCode,"/").concat(o.cX).concat(o.al).concat(t.productCode?"?productCode=".concat(L(t.productCode)):""),a={phone:k.phone,firstName:k.firstName,dialCode:k.dialCode,leadSource:t.leadSource,type:1};if(null==t?void 0:t.productCode)switch(t.leadSource){case o.Ri.BLOG_DETAIL_PAGE:a.blogCode=L(t.productCode),console.log("blogCode ",a.blogCode);break;case o.Ri.PROCEDURE_PAGE:a.procedureCode=L(t.productCode),console.log("procedureCode ",a.procedureCode);break;case o.Ri.SPECIALITY_DETAIL_PAGE:a.specialityCode=L(t.productCode),console.log("specialityCode ",a.specialityCode);break;case o.Ri.CUSTOM_PAGE:a.customPageCode=L(t.productCode),console.log("customPageCode ",a.customPageCode);break;case o.Ri.DOCTOR_DETAIL_PAGE:a.doctorCode=L(t.productCode),console.log("doctorCode ",a.doctorCode)}(null==k?void 0:k.comments)&&(a.comments=k.comments),x&&(a.isWebsiteWhatsappConsentEnabled=S),(null==t?void 0:t.pageTitle)&&(a.pageTitle=t.pageTitle),(null==t?void 0:t.specialityCode)&&(a.specialityCode=L(t.specialityCode),console.log("specialityCode ",a.specialityCode));try{let{data:t={},status:r=null}=await y.Z.post(e,a,{headers:{"Content-Type":"application/json",source:Z?"mweb":"website"}})||{};if(r>=200&&r<300){j({...v}),q(!0);let{result:e={}}=t||{},{message:a=""}=e||{};E({message:a,type:"success"}),C&&(_(!0),requestAnimationFrame(()=>{requestAnimationFrame(()=>{P.push(C)})}))}}catch(e){E({message:"Something went wrong. Please try again later!",type:"error"})}finally{D(!1)}},L=e=>{let t=e.split("-");return t[t.length-1]};return(0,r.jsxs)(h.Fragment,{children:[(0,r.jsxs)(g.Z,{sx:{padding:"18px",display:"flex",flexDirection:"column",gap:"16px",borderRadius:"8px",bgcolor:"primary.main",alignSelf:"start",width:"100%"},children:[(0,r.jsx)(n.Z,{variant:"h6",align:"center",sx:{color:"#fff"},children:"Request a Callback"}),(0,r.jsxs)(g.Z,{sx:{display:"flex",flexDirection:"column",gap:"16px"},children:[(0,r.jsxs)(g.Z,{sx:{display:"flex",flexDirection:"column",gap:"12px"},children:[(0,r.jsxs)(g.Z,{sx:{display:"flex",gap:"8px"},children:[(0,r.jsx)(i.Z,{id:"quickEnquiryCountryCode",labelId:"demo-customized-select-label",value:k.dialCode,onChange:e=>j(t=>({...t,dialCode:e.target.value}
1)),input:(0,r.jsx)(c.ZP,{sx:{color:"#1a1a1a",borderRadius:"4px",padding:"8px 12px",fontSize:"14px",width:"70px",transition:"all .3s",background:"#fff"},inputProps:{"aria-label":"enter your name"}}),children:o.od.map(e=>{let{label:t="",dial_code:a="",code:n="IN",value:i=""}=e||{};return(0,r.jsx)(l.Z,{sx:{color:"#1a1a1a"},value:a,children:"".concat((0,o.WB)(n)," ").concat(i)},a)})}),(0,r.jsx)(c.ZP,{name:"phone",id:"quickEnquiryPhone",sx:{color:"#1a1a1a",borderRadius:"4px",padding:"8px 12px",fontSize:"14px",width:"100%",transition:"all .3s",background:"#fff"},value:k.phone||"",onChange:A,placeholder:"Enter Phone Number",inputProps:{"aria-label":"enter your name",maxLength:10},error:!!N})]}),N&&(0,r.jsx)(n.Z,{variant:"caption",color:"error",sx:{ml:1},children:N}),(0,r.jsx)(c.ZP,{name:"firstName",id:"quickEnquiryFirstName",sx:{color:"#1a1a1a",borderRadius:"4px",padding:"8px 12px",fontSize:"14px",width:"100%",transition:"all .3s",background:"#fff"},value:k.firstName||"",onChange:A,placeholder:"Enter Name",inputProps:{"aria-label":"enter your name"}}),(0,r.jsx)(c.ZP,{name:"comments",id:"quickEnquiryComments",sx:{color:"#1a1a1a",borderRadius:"4px",padding:"8px 12px",fontSize:"14px",width:"100%",transition:"all .3s",background:"#fff"},multiline:!0,minRows:1.5,maxRows:4,value:k.comments||"",onChange:A,placeholder:"Comments (Optional)",inputProps:{"aria-label":"enter your name"}}),x&&(0,r.jsx)(s.Z,{sx:{display:"flex",alignItems:"flex-start",ml:0,mr:0},control:(0,r.jsx)(u.Z,{id:"quickEnquiryWhatsappConsent",size:"small",checked:S,onChange:e=>q(e.target.checked),sx:{p:0,mr:"8px",color:"#fff","&.Mui-checked":{color:"#fff"}}}),label:(0,r.jsx)(n.Z,{variant:"caption",sx:{color:"#fff",fontSize:"12px",lineHeight:1.4},children:o.Vk})})]}),(0,r.jsx)(d.Z,{id:"quickEnquirySubmit",sx:{bgcolor:"secondary.main",color:a,"&:hover":{bgcolor:"secondary.main"}},disabled:R,onClick:z,children:R?(0,r.jsx)(p.Z,{size:24}):"Submit"})]})]}),(0,r.jsx)(m.Z,{children:T?(0,r.jsx)(g.Z,{"aria-busy":"true","aria-live":"polite",sx:{position:"fixed",inset:0,zIndex:e=>e.zIndex.modal+100,bgcolor:"#ffffff",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.jsx)(p.Z,{color:"primary",size:56,thickness:4})}):null})]})}},67403:function(e,t,a){a.d(t,{M:function(){return o}});var r=a(49079);let o=()=>{if("localhost"!==window.location.hostname)return window.location.hostname;{let e;return console.log(e="healthcare-staging"===r.env.NEXT_PUBLIC_WEBSITE_HOST?"healthcare-staging.mydocsite.com":"labs-staging"===r.env.NEXT_PUBLIC_WEBSITE_HOST?"labs-staging.mydocsite.com":"hospital-chain-staging.mydocsite.com"),e}}}}]);
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.