1import{aW as w,aX as _,j as e,o as h,bY as y,aY as r,br as j,cA as Z,aM as S,m1 as V,mI as Y,ao as q,r as A,aC as D,a_ as J,f as K,bW as v,ku as Q,aA as X,az as ee,u as P,e as se,R as k,mJ as te}from"./index.1t6HhxO5.js";import{A as ne}from"./seo.DB3RroyX.js";import{u as ae}from"./formik.esm.BmM_XPwb.js";import{L as re}from"./location.D900rEHb.js";import{S as oe}from"./search.C8op4CpJ.js";import{g as ce}from"./getUserLocation.D290qXxn.js";import{T as m,S as ie}from"./constants.D0sNGWu0.js";import"./isSymbol.CYvIzdD2.js";const le=({data:t,constants:s})=>{const n=(p,T)=>`https://www.google.com/maps?q=${p},${T}`,u=()=>{window.open(n(t?.latitude,t?.longitude),V)},a=()=>{window.alert(t?.phones[S])},i=w(`(${_.IPAD})`),g=w(`(${_.MOBILE})`),o=(p,T,O,f,B)=>e.jsx(h,{variant:p,styleType:T,className:f,component:O,children:B}),N=()=>e.jsxs(r,{container:!0,className:"branch-card__btn-view",children:[e.jsx(r,{item:!0,children:g?e.jsx(j,{size:"medium",name:"contact",variant:"outlined",className:"card-button contact-btn",onClick:a,children:o("button2","Bold","","card-button-color",s.CONTACT)}):e.jsx(j,{size:"medium",name:"contact",variant:"outlined",className:"card-button contact-btn",children:e.jsx(Z,{href:`tel:${t&&t?.phones[S]}`,text:o("button2","Bold","","card-button-color",s.CONTACT),isExternal:!0})})}),e.jsx(r,{item:!0,className:"navigate-button",children:e.jsx(j,{size:"medium",name:"navigate",variant:"contained",className:"card-button navigate-btn",onClick:u,children:o("button2","Bold","","",s.NAVIGATE)})})]});return e.jsxs("div",{className:"branch-card",children:[e.jsxs("div",{className:"branch-container",children:[e.jsx("div",{className:"profile",children:o("body1","Bold","","profile__title",t?.profileName)}),e.jsxs("div",{className:"branch-detail",children:[e.jsx("div",{className:"branch-container",children:e.jsxs(h,{variant:"body1",styleType:"Bold",children:[i&&t?.subTitle?`${t?.title} |`:`${t?.title}`,o("body3","Bold",i?"span":"p","distance",t?.subTitle)]})}),e.jsx("div",{className:"status-container",children:o("label4","Bold","",y(t?.acceptTransaction?"transaction":"non-transaction"),t?.acceptTransaction?s.BRANCH_ACCEPTS_TRANSACTION:s.BRANCH_DOES_NOT_ACCEPTS_TRANSACTION)}),o("body2","Reg","","mt-6 mt-sm-4",t?.address),e.jsx("div",{className:"branch-container mt-4 mt-sm-6",children:e.jsxs(h,{variant:"body3",styleType:"Bold",children:[`${t?.workingDays} | ${t?.workingHours}`,o("label4","Bold",i?"span":"p",y(t?.isOpened?"open-now":"closed"),t?.isOpened?s.OPEN_NOW:s.CLOSED)]})}),e.jsx(h,{variant:"body4",styleType:"Bold",children:s.BRANCHS_CLOSED})]}),i?N():null]}),i?null:N()]})};var d=(t=>(t.OPAT="OPAT",t.NonOPAT="Non-OPAT",t.All="ALL",t))(d||{});const H="Asia/Calcutta",$=t=>{let s=t.getHours();const n=t.getMinutes(),u=s>=12?"pm":"am";s=s%12,s=s||12;const a=n<10?"0"+n:n;return s+":"+a+" "+u},me=t=>{const s=new RegExp(`[ ${["\\-","_"," ","(",")"]} ]`),n=t.split(s).map(u=>u.match(Y)?.[0].charAt(0)).join("");return n?.length>2?n.slice(0,2):n},de=t=>t.map(s=>{const n=new Date(s.openTiming.time).toLocaleString("en-US",{timeZone:s.openTiming.timeZone||H}),u=new Date(s.closeTiming.time).toLocaleString("en-US",{timeZone:s.closeTiming.timeZone||H}),a=new Date(n),i=new Date(u),g=new Date,o=new Date;o.setHours(a.getHours());const N=new Date;N.setHours(i.getHours());const p=g.getTime()<N.getTime()&&g.getTime()>o.getTime()&&g.getDay()!==0;return{id:Math.random(),profileName:me(s.branchName),title:s.branchName,subTitle:"",acceptTransaction:s.isOpatBranch,address:s.address+" "+(s.phones?s.phones?.join(", "):""),phones:s.phones,latitude:s.latitude,longitude:s.longitude,workingDays:s.workingDays,workingHours:`${$(a)} - ${$(i)}`,isOpened:p,note:s.note}}),he={flexGrow:1},ue=({cityListData:t,route_constants:s,getSearchBranch:n})=>{const u=q();w(`(${_.MOBILE})`);const[a,i]=A.useState([]),[g,o]=A.useState(null),[N,p]=A.useState(!1),T=ae({initialValues:{searchBranch:"",branchDetails:[],cityDetails:t,isShow:!1},validateOnChange:!1,onSubmit:()=>{i([d.OPAT,d.NonOPAT])}}),{values:O,handleChange:f,handleSubmit:B,setFieldValue:b,errors:R}=T,{searchBranch:C,branchDetails:E,isShow:I}=O,M=A.useCallback(()=>{p(!0),o(null);const l=a?.length===1?a[0]:d.All;n(C,l).then(c=>{const x=de(c?.success?.data?.documents);
1b("branchDetails",x),b("isShow",!0),p(!1),x?.length||(o(m.ERROR_ALERT),b("isShow",!1))},c=>{const x=c?.response?.data?.error;o(D[x?.errorCode]||x?.message||D[ie]),b("branchDetails",[]),p(!1)})},[C,a]);A.useEffect(()=>{a?.length&&!N?M():b("branchDetails",[])},[a]);const U=l=>b("searchBranch",`${l[0]}, ${l[1]}`),F=l=>{l.stopPropagation(),ce(U)},W=()=>{b("searchBranch",""),b("isShow",!1),o(null)},z=()=>u.push(s.CONSULT_EXPERTS_HELP_CENTER),G=A.useCallback((l="")=>()=>{switch(l){case m.OPAT:a.includes(d.OPAT)?i(c=>[...c.filter(x=>x!==d.OPAT)]):i(c=>[...c,d.OPAT]);break;case m.NON_OPAT:a.includes(d.NonOPAT)?i(c=>[...c.filter(x=>x!==d.NonOPAT)]):i(c=>[...c,d.NonOPAT]);break}},[a]),L=(l="",c)=>e.jsx(r,{item:!0,children:e.jsx(j,{size:"medium",name:"contact",variant:"outlined",className:y(c?"selected-filter":"unselected-filter"),onClick:G(l),children:e.jsx(h,{variant:"label4",styleType:"Reg",className:y(c?"selected-title":"unselected-title"),children:l})})});return e.jsx("div",{className:"branch-locator",children:e.jsx(J,{className:"container",children:e.jsxs("form",{onSubmit:B,children:[e.jsxs(r,{sx:he,container:!0,children:[e.jsx(r,{item:!0,xs:12,children:e.jsx(h,{variant:"h1",styleType:"Bold",className:"heading mt-sm-2",children:m.BRANCH_LOCATOR})}),e.jsxs(r,{item:!0,xs:12,className:"pt-10",children:[e.jsx(h,{variant:"body2",styleType:"Bold",className:"title-location mt-2",children:m.ENTER_BRANCH_LOCATION}),e.jsxs(r,{className:"search-container",xs:12,item:!0,children:[e.jsx(r,{xs:12,md:4,item:!0,children:e.jsx(K,{className:"search-input",name:"searchBranch",placeholder:m.SEARCH_PLACEHOLDER,fullWidth:!0,variant:"standard",type:"text",value:C,startAdornment:e.jsx(v,{src:oe}),onChange:f,error:!!R?.searchBranch,helperText:R?.searchBranch,endAdornment:e.jsxs(r,{container:!0,justifyContent:"flex-end",className:"search-right-controls",children:[C&&e.jsx(r,{item:!0,children:e.jsx(v,{src:Q,className:"city__img cursor-pointer",onClick:W})}),e.jsx(r,{item:!0,children:e.jsx(v,{src:re,className:"city__img cursor-pointer ml-1",onClick:F})})]})})}),e.jsx("div",{className:"search-btn",children:e.jsx(j,{size:"medium",name:"navigate",variant:"contained",className:"navigate-btn",type:"submit",children:e.jsx(h,{variant:"button2",styleType:"Bold",children:m.SEARCH})})})]})]}),I&&e.jsxs(e.Fragment,{children:[e.jsx(r,{item:!0,xs:12,className:"pt-12 pt-sm-15",children:e.jsx(h,{variant:"h6",styleType:"Bold",children:`${m.BRANCHES_FOUND} (${E?.length})`})}),e.jsxs(r,{className:"pt-4 pb-6 filter-container",container:!0,columnSpacing:1,children:[L(m.OPAT,a.includes(d.OPAT)),L(m.NON_OPAT,a.includes(d.NonOPAT))]}),E?.map((l,c)=>e.jsx(le,{data:l,constants:m},`branch-card-${l.id}`))]}),g&&e.jsxs(r,{container:!0,children:[e.jsx(r,{className:"mt-6 mb-6",item:!0,xs:12,children:e.jsx(h,{variant:"body4",styleType:"Reg",children:e.jsx(X,{severity:"error",message:g,className:"mt-4"})})}),e.jsx(r,{item:!0,xs:12,children:e.jsx(j,{size:"large",name:"navigate",variant:"outlined",className:"navigate-btn",onClick:z,children:e.jsx(h,{variant:"button2",styleType:"Bold",children:m.CONTACT})})})]})]}),N&&e.jsx(ee,{className:"loader downloads-loader"})]})})})},Ce=()=>{const t=P(n=>se(n,k.BRANCH_LOCATOR)),s=P(n=>n.commonField.cityList);return e.jsxs(e.Fragment,{children:[e.jsx(ne,{...t,children:t?.rel&&t?.href?e.jsx("link",{rel:t?.rel,href:`${window.location.origin}${t?.href}`}):null}),e.jsx(ue,{cityListData:s,route_constants:k,getSearchBranch:te})]})};export{Ce 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.