1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,86744,e=>{"use strict";e.s(["default",()=>ey],86744);var t,s,a,i,l,r,n,o,c,d,u,h,m,x,p,f,y,g,b,v,j,w,N,_,k=e.i(31731),R=e.i(21764),C=e.i(43363),S=e.i(17297),T=e.i(75157);let O=(0,S.forwardRef)((e,t)=>{let{from:s,children:a}=e,i="bot"===s;return(0,k.jsx)("div",{ref:t,className:(0,T.cn)("flex",i?"justify-start":"justify-end"),children:(0,k.jsx)("div",{className:(0,T.cn)("max-w-[85%] px-4 py-2.5 text-sm leading-relaxed",i?"bg-[#f1f5f9] text-primary-dark rounded-2xl rounded-bl-sm":"bg-primary text-white rounded-2xl rounded-br-sm"),children:a})})});O.displayName="ChatBubble";let M=e=>{let{label:t,onClick:s,disabled:a}=e;return(0,k.jsx)("button",{type:"button",onClick:s,disabled:a,className:(0,T.cn)("rounded-full border border-primary px-4 py-1.5 text-sm font-medium text-primary transition-colors","hover:bg-primary hover:text-white","disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:hover:text-primary"),children:t})},E=()=>(0,k.jsx)("div",{className:"flex justify-start",children:(0,k.jsx)("div",{className:"flex items-center gap-1 rounded-2xl rounded-bl-sm bg-[#f1f5f9] px-4 py-3",children:[0,1,2].map(e=>(0,k.jsx)("span",{className:"h-2 w-2 animate-bounce rounded-full bg-[#64748b]",style:{animationDelay:"".concat(.15*e,"s")}},e))})});var $=e.i(44267),P=e.i(44576),F=e.i(14473);let L=(0,e.i(97214).default)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]),W=e=>{var t,s;let{practice:a}=e,i=(0,R.useTranslations)("ui"),l=[...null!=(t=a.specialties)?t:[],...null!=(s=a.treatments)?s:[]].filter(Boolean).slice(0,4);return(0,k.jsxs)("div",{className:"rounded-xl border border-[#e2e8f0] bg-white p-4 shadow-sm",children:[(0,k.jsx)("h4",{className:"text-base font-semibold text-primary-dark",children:a.name}),(a.location||a.country)&&(0,k.jsxs)("p",{className:"mt-1 flex items-start gap-1 text-sm text-[#64748b]",children:[(0,k.jsx)(F.MapPin,{size:14,className:"mt-0.5 shrink-0"}),(0,k.jsx)("span",{children:[a.location,a.country].filter(Boolean).join(", ")})]}),l.length>0&&(0,k.jsx)("div",{className:"mt-3 flex flex-wrap gap-1.5",children:l.map((e,t)=>(0,k.jsx)("span",{className:"rounded-full bg-[#f1f5f9] px-2.5 py-0.5 text-xs text-primary-dark",children:e},"".concat(e,"-").concat(t)))}),a.virtual_consultation&&(0,k.jsxs)("span",{className:"mt-3 inline-flex items-center gap-1 rounded-full border border-[#00721a] bg-[#f3fec7] px-2.5 py-0.5 text-xs font-medium text-[#00721a]",children:[(0,k.jsx)(L,{size:12}),i("virtualConsultation")]}),(0,k.jsx)("div",{className:"mt-4",children:(0,k.jsxs)($.default,{href:a.page_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-sm font-semibold text-primary transition-colors hover:text-primary-light",children:[i("viewPractice"),(0,k.jsx)(P.ArrowRight,{size:16})]})})]})};var q=e.i(76054),A=e.i(36927),U=e.i(50475),z=e.i(42297),D=e.i(74754),I=e.i(59509),B=e.i(58980),K=e.i(73690),Q=e.i(89402),H=e.i(49749),V=e.i(57066),G=e.i(95787),J=(t=new WeakMap,s=new WeakMap,a=new WeakMap,i=new WeakMap,l=new WeakMap,r=new WeakMap,n=new WeakMap,o=new WeakMap,c=new WeakMap,d=new WeakMap,u=new WeakMap,h=new WeakMap,m=new WeakMap,x=new WeakMap,p=new WeakMap,f=new WeakSet,y=new WeakSet,g=new WeakSet,b=new WeakSet,v=new WeakSet,j=new WeakSet,w=new WeakSet,N=new WeakSet,_=new WeakSet,class extends Q.Subscribable{bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&((0,q._)(this,s).addObserver(this),X((0,q._)(this,s),this.options)?(0,z._)(this,f,et).call(this):this.updateResult(),(0,z._)(this,v,el).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Z((0,q._)(this,s),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Z((0,q._)(this,s),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,(0,z._)(this,j,er).call(this),(0,z._)(this,w,en).call(this),(0,q._)(this,s).removeObserver(this)}setOptions(e){let a=this.options,i=(0,q._)(this,s);if(this.options=(0,q._)(this,t).defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,V.resolveEnabled)(this.options.enabled,(0,q._)(this,s)))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");(0,z._)(this,N,eo).call(this),(0,q._)(this,s).setOptions(this.options),a._defaulted&&!(0,V.shallowEqualObjects)(this.options,a)&&(0,q._)(this,t).getQueryCache().notify({type:"observerOptionsUpdated",query:(0,q._)(this,s),observer:this});let l=this.hasListeners();l&&Y((0,q._)(this,s),i,this.options,a)&&(0,z._)(this,f,et).call(this),this.updateResult(),l&&((0,q._)(this,s)!==i||(0,V.resolveEnabled)(this.options.enabled,(0,q._)(this,s))!==(0,V.resolveEnabled)(a.enabled,(0,q._)(this,s))||(0,V.resolveStaleTime)(this.options.staleTime,(0,q._)(this,s))!==(0,V.resolveStaleTime)(a.staleTime,(0,q._)(this,s)))&&(0,z._)(this,y,es).call(this);let r=(0,z._)(this,g,ea).call(this);l&&((0,q._)(this,s)!==i||(0,V.resolveEnabled)(this.options.enabled,(0,q._)(this,s))!==(0,V.resolveEnabled)(a.enabled,(0,q._)(this,s))||r!==(0,q._)(this,x))&&(0,z._)(this,b,ei).call(this,r)}getOptimisticResult(e){var a,n;let o=(0,q._)(this,t).getQueryCache().build((0,q._)(this,t),e),c=this.createResult(o,e);return a=this,n=c,(0,V.shallowEqualObjects)(a.getCurrentResult(),n)||((0,U._)(this,i,c),(0,U._)(this,r,this.options),(0,U._)(this,l,(0,q._)(this,s).state)),c}getCurrentResult(){return(0,q._)(this,i)}trackResult(e,t){return new Proxy(e,{get:(e,s)=>(this.trackProp(s),null==t||t(s),"promise"!==s||this.options.experimental_prefetchInRender||"pending"!==(0,q._)(this,n).status||(0,q._)(this,n).reject(Error("experimental_prefetchInRender feature flag is not enabled")),Reflect.get(e,s))})}trackProp(e){(0,q._)(this,p).add(e)}getCurrentQuery(){return(0,q._)(this,s)}refetch(){let{...e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.fetch({...e})}fetchOptimistic(e){let s=(0,q._)(this,t).defaultQueryOptions(e),a=(0,q._)(this,t).getQueryCache().build((0,q._)(this,t),s);return a.fetch().then(()=>this.createResult(a,s))}fetch(e){var t;return(0,z._)(this,f,et).call(this,{...e,cancelRefetch:null==(t=e.cancelRefetch)||t}).then(()=>(this.updateResult(),(0,q._)(this,i)))}createResult(e,t){let h,m=(0,q._)(this,s),x=this.options,p=(0,q._)(this,i),f=(0,q._)(this,l),y=(0,q._)(this,r),g=e!==m?e.state:(0,q._)(this,a),{state:b}=e,v={...b},j=!1;if(t._optimisticResults){let s=this.hasListeners(),a=!s&&X(e,t),i=s&&Y(e,m,t,x);(a||i)&&(v={...v,...(0,K.fetchState)(b.data,e.options)}),"isRestoring"===t._optimisticResults&&(v.fetchStatus="idle")}let{error:w,errorUpdatedAt:N,status:_}=v;h=v.data;let k=!1;if(void 0!==t.placeholderData&&void 0===h&&"pending"===_){let e;if((null==p?void 0:p.isPlaceholderData)&&t.placeholderData===(null==y?void 0:y.placeholderData))e=p.data,k=!0;else{var R;e="function"==typeof t.placeholderData?t.placeholderData(null==(R=(0,q._)(this,u))?void 0:R.state.data,(0,q._)(this,u)):t.placeholderData}void 0!==e&&(_="success",h=(0,V.replaceData)(null==p?void 0:p.data,e,t),j=!0)}if(t.select&&void 0!==h&&!k)if(p&&h===(null==f?void 0:f.data)&&t.select===(0,q._)(this,c))h=(0,q._)(this,d);else try{(0,U._)(this,c,t.select),h=t.select(h),h=(0,V.replaceData)(null==p?void 0:p.data,h,t),(0,U._)(this,d,h),(0,U._)(this,o,null)}catch(e){(0,U._)(this,o,e)}(0,q._)(this,o)&&(w=(0,q._)(this,o),h=(0,q._)(this,d),N=Date.now(),_="error");let C="fetching"===v.fetchStatus,S="pending"===_,T="error"===_,O=S&&C,M=void 0!==h,E={status:_,fetchStatus:v.fetchStatus,isPending:S,isSuccess:"success"===_,isError:T,isInitialLoading:O,isLoading:O,data:h,dataUpdatedAt:v.dataUpdatedAt,error:w,errorUpdatedAt:N,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdate
1Count:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>g.dataUpdateCount||v.errorUpdateCount>g.errorUpdateCount,isFetching:C,isRefetching:C&&!S,isLoadingError:T&&!M,isPaused:"paused"===v.fetchStatus,isPlaceholderData:j,isRefetchError:T&&M,isStale:ee(e,t),refetch:this.refetch,promise:(0,q._)(this,n),isEnabled:!1!==(0,V.resolveEnabled)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=e=>{"error"===E.status?e.reject(E.error):void 0!==E.data&&e.resolve(E.data)},s=()=>{t((0,U._)(this,n,E.promise=(0,H.pendingThenable)()))},a=(0,q._)(this,n);switch(a.status){case"pending":e.queryHash===m.queryHash&&t(a);break;case"fulfilled":("error"===E.status||E.data!==a.value)&&s();break;case"rejected":("error"!==E.status||E.error!==a.reason)&&s()}}return E}updateResult(){let e=(0,q._)(this,i),t=this.createResult((0,q._)(this,s),this.options);if((0,U._)(this,l,(0,q._)(this,s).state),(0,U._)(this,r,this.options),void 0!==(0,q._)(this,l).data&&(0,U._)(this,u,(0,q._)(this,s)),(0,V.shallowEqualObjects)(t,e))return;(0,U._)(this,i,t);let a=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,s="function"==typeof t?t():t;if("all"===s||!s&&!(0,q._)(this,p).size)return!0;let a=new Set(null!=s?s:(0,q._)(this,p));return this.options.throwOnError&&a.add("error"),Object.keys((0,q._)(this,i)).some(t=>(0,q._)(this,i)[t]!==e[t]&&a.has(t))};(0,z._)(this,_,ec).call(this,{listeners:a()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&(0,z._)(this,v,el).call(this)}constructor(e,k){super(),(0,D._)(this,f),(0,D._)(this,y),(0,D._)(this,g),(0,D._)(this,b),(0,D._)(this,v),(0,D._)(this,j),(0,D._)(this,w),(0,D._)(this,N),(0,D._)(this,_),(0,A._)(this,t,{writable:!0,value:void 0}),(0,A._)(this,s,{writable:!0,value:void 0}),(0,A._)(this,a,{writable:!0,value:void 0}),(0,A._)(this,i,{writable:!0,value:void 0}),(0,A._)(this,l,{writable:!0,value:void 0}),(0,A._)(this,r,{writable:!0,value:void 0}),(0,A._)(this,n,{writable:!0,value:void 0}),(0,A._)(this,o,{writable:!0,value:void 0}),(0,A._)(this,c,{writable:!0,value:void 0}),(0,A._)(this,d,{writable:!0,value:void 0}),(0,A._)(this,u,{writable:!0,value:void 0}),(0,A._)(this,h,{writable:!0,value:void 0}),(0,A._)(this,m,{writable:!0,value:void 0}),(0,A._)(this,x,{writable:!0,value:void 0}),(0,A._)(this,p,{writable:!0,value:new Set}),this.options=k,(0,U._)(this,t,e),(0,U._)(this,o,null),(0,U._)(this,n,(0,H.pendingThenable)()),this.bindMethods(),this.setOptions(k)}});function X(e,t){return!1!==(0,V.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&Z(e,t,t.refetchOnMount)}function Z(e,t,s){if(!1!==(0,V.resolveEnabled)(t.enabled,e)&&"static"!==(0,V.resolveStaleTime)(t.staleTime,e)){let a="function"==typeof s?s(e):s;return"always"===a||!1!==a&&ee(e,t)}return!1}function Y(e,t,s,a){return(e!==t||!1===(0,V.resolveEnabled)(a.enabled,e))&&(!s.suspense||"error"!==e.state.status)&&ee(e,s)}function ee(e,t){return!1!==(0,V.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,V.resolveStaleTime)(t.staleTime,e))}function et(e){(0,z._)(this,N,eo).call(this);let t=(0,q._)(this,s).fetch(this.options,e);return(null==e?void 0:e.throwOnError)||(t=t.catch(V.noop)),t}function es(){(0,z._)(this,j,er).call(this);let e=(0,V.resolveStaleTime)(this.options.staleTime,(0,q._)(this,s));if(V.isServer||(0,q._)(this,i).isStale||!(0,V.isValidTimeout)(e))return;let t=(0,V.timeUntilStale)((0,q._)(this,i).dataUpdatedAt,e);(0,U._)(this,h,G.timeoutManager.setTimeout(()=>{(0,q._)(this,i).isStale||this.updateResult()},t+1))}function ea(){var e;return null!=(e="function"==typeof this.options.refetchInterval?this.options.refetchInterval((0,q._)(this,s)):this.options.refetchInterval)&&e}function ei(e){(0,z._)(this,w,en).call(this),(0,U._)(this,x,e),!V.isServer&&!1!==(0,V.resolveEnabled)(this.options.enabled,(0,q._)(this,s))&&(0,V.isValidTimeout)((0,q._)(this,x))&&0!==(0,q._)(this,x)&&(0,U._)(this,m,G.timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||I.focusManager.isFocused())&&(0,z._)(this,f,et).call(this)},(0,q._)(this,x)))}function el(){(0,z._)(this,y,es).call(this),(0,z._)(this,b,ei).call(this,(0,z._)(this,g,ea).call(this))}function er(){(0,q._)(this,h)&&(G.timeoutManager.clearTimeout((0,q._)(this,h)),(0,U._)(this,h,void 0))}function en(){(0,q._)(this,m)&&(G.timeoutManager.clearInterval((0,q._)(this,m)),(0,U._)(this,m,void 0))}function eo(){let e=(0,q._)(this,t).getQueryCache().build((0,q._)(this,t),this.options);if(e===(0,q._)(this,s))return;let i=(0,q._)(this,s);(0,U._)(this,s,e),(0,U._)(this,a,e.state),this.hasListeners()&&(null==i||i.removeObserver(this),e.addObserver(this))}function ec(e){B.notifyManager.batch(()=>
1{e.listeners&&this.listeners.forEach(e=>{e((0,q._)(this,i))}),(0,q._)(this,t).getQueryCache().notify({query:(0,q._)(this,s),type:"observerResultsUpdated"})})}e.i(27928);var ed=e.i(24848),eu=S.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),eh=S.createContext(!1);eh.Provider;var em=(e,t,s)=>t.fetchOptimistic(e).catch(()=>{s.clearReset()});function ex(e,t){return function(e,t,s){var a,i,l,r,n;let o=S.useContext(eh),c=S.useContext(eu),d=(0,ed.useQueryClient)(s),u=d.defaultQueryOptions(e);if(null==(i=d.getDefaultOptions().queries)||null==(a=i._experimental_beforeQuery)||a.call(i,u),u._optimisticResults=o?"isRestoring":"optimistic",u.suspense){let e=e=>"static"===e?e:Math.max(null!=e?e:1e3,1e3),t=u.staleTime;u.staleTime="function"==typeof t?function(){for(var s=arguments.length,a=Array(s),i=0;i<s;i++)a[i]=arguments[i];return e(t(...a))}:e(t),"number"==typeof u.gcTime&&(u.gcTime=Math.max(u.gcTime,1e3))}(u.suspense||u.throwOnError||u.experimental_prefetchInRender)&&!c.isReset()&&(u.retryOnMount=!1),S.useEffect(()=>{c.clearReset()},[c]);let h=!d.getQueryCache().get(u.queryHash),[m]=S.useState(()=>new t(d,u)),x=m.getOptimisticResult(u),p=!o&&!1!==e.subscribed;if(S.useSyncExternalStore(S.useCallback(e=>{let t=p?m.subscribe(B.notifyManager.batchCalls(e)):V.noop;return m.updateResult(),t},[m,p]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),S.useEffect(()=>{m.setOptions(u)},[u,m]),(null==u?void 0:u.suspense)&&x.isPending)throw em(u,m,c);if((e=>{let{result:t,errorResetBoundary:s,throwOnError:a,query:i,suspense:l}=e;return t.isError&&!s.isReset()&&!t.isFetching&&i&&(l&&void 0===t.data||(0,V.shouldThrowError)(a,[t.error,i]))})({result:x,errorResetBoundary:c,throwOnError:u.throwOnError,query:d.getQueryCache().get(u.queryHash),suspense:u.suspense}))throw x.error;if(null==(r=d.getDefaultOptions().queries)||null==(l=r._experimental_afterQuery)||l.call(r,u,x),u.experimental_prefetchInRender&&!V.isServer&&x.isLoading&&x.isFetching&&!o){let e=h?em(u,m,c):null==(n=d.getQueryCache().get(u.queryHash))?void 0:n.promise;null==e||e.catch(V.noop).finally(()=>{m.updateResult()})}return u.notifyOnChangeProps?x:m.trackResult(x)}(e,J,t)}async function ep(e){let{url:t,params:s,signal:a}=e,i=await fetch(function(e,t){let s="https://api.heva.co/api/v1".replace(/\/$/,""),a=e.startsWith("/")?e:"/".concat(e),i=new URLSearchParams;if(t)for(let[e,s]of Object.entries(t))null!=s&&i.append(e,String(s));let l=i.toString();return"".concat(s).concat(a).concat(l?"?".concat(l):"")}(t,s),{method:"GET",headers:{Accept:"application/json"},signal:a});if(!i.ok)throw Error("Discovery request failed: ".concat(i.status," ").concat(t));return await i.json()}let ef=()=>{var e,t;let s=(0,R.useTranslations)("careAssistant"),a=(0,C.useMessages)().specialtyLabels,i=e=>{var t;return null!=(t=null==a?void 0:a[e])?t:e},l={title:s("title"),askSpecialty:s("askSpecialty"),askCountry:s("askCountry"),recommendations:(e,t)=>s("recommendations",{specialty:e,country:t}),noCountries:s("noCountries"),noResults:s("noResults"),startOver:s("startOver"),retry:s("retry")},[r,n]=(0,S.useState)("specialty"),[o,c]=(0,S.useState)(null),[d,u]=(0,S.useState)(null),h=ex({queryKey:["discovery","specialties"],queryFn:e=>{let{signal:t}=e;return ep({url:"/public/discovery/specialties",signal:t}).then(e=>{var t,s;return null!=(s=null==e||null==(t=e.data)?void 0:t.specialties)?s:[]})},staleTime:3e5}),m=function(e){return ex({queryKey:["discovery","countries",e],queryFn:t=>{let{signal:s}=t;return ep({url:"/public/discovery/countries",params:{specialty:e},signal:s}).then(e=>{var t,s;return(null!=(s=null==e||null==(t=e.data)?void 0:t.countries)?s:[]).map(e=>e.country)})},enabled:null!=e,staleTime:3e5})}(null!=(e=null==o?void 0:o.id)?e:null),x=function(e,t){return ex({queryKey:["discovery","recommendations",e,t],queryFn:s=>{let{signal:a}=s;return(function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5,i=arguments.length>4?arguments[4]:void 0;return ep({url:"/public/discovery/recommendations",params:{specialty:e,country:t,page:s,page_size:a},signal:i})})(e,t,1,5,a).then(e=>{var t,s;return null!=(s=null==e||null==(t=e.data)?void 0:t.recommendations)?s:[]})},enabled:null!=e&&null!=t,staleTime:3e5})}(null!=(t=null==o?void 0:o.id)?t:null,d),p=(0,S.useRef)(null),f=(0,S.useRef)(null),y="recommendations"===r&&x.isSuccess&&x.data.length>0;(0,S.useEffect)(()=>{let e=p.current;if(e)if(y&&f.current){let t=f.current,s=e.scrollTop+t.getBoundingClientRect().top-e.getBoundingClientRect().top;e.scrollTo({top:s,behavior:"smooth"})}else e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},[y,r,o,d,h.status,m.status,m.data,x.status,x.data]);let g=(0,k.jsx)("div",{className:"pt-1",children:(0,k.jsx)(M,{label:l.startOver,onClick:()=>{n("specialty"),c(null),u(null)}})});return(0,k.jsxs)("div",{className:"flex w-full flex-col overflow-hidden rounded-xl bg-white text-left shadow-xl",children:[(0,k.jsxs)("div",{className:"flex items-center gap-2 border-b border-[#e2e8f0] bg-[#f8fafc] px-4 py-3",children:[(0,k.jsx)("span",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-xs font-bold text-white",children:"h"}),(0,k.jsx)("span",{className:"text-sm font-semibold text-primary-dark",children:l.title})]}),(0,k.jsxs)("div",{ref:p,"data-lenis-prevent":!0,className:"flex h-[min(70vh,520px)] flex-col gap-3 overflow-y-auto overscroll-y-contain px-4 py-4 [-webkit-overflow-scrolling:touch]",children:[(0,k.jsx)(O,{from:"bot",children:l.askSpecialty}),"specialty"===r&&(0,k.jsxs)(k.Fragment,{children:[h.isLoading&&(0,k.jsx)(E,{}),h.isError&&(0,k.jsx)("button",{type:"button",onClick:()=>h.refetch(),className:"self-start text-sm font-medium text-primary underline",children:l.retry}),h.isSuccess&&h.data.length>0&&(0,k.jsx)("div",{className:"flex flex-wrap gap-2",children:h.data.map(e=>(0,k.jsx)(M,{label:i(e.name),onClick:()=>{c(e),u(null),n("country")}},e.id))}),h.isSuccess&&0===h.data.length&&(0,k.jsx)(O,{from:"bot",children:l.noResults})]}),o&&(0,k.jsx)(O,{from:"user",children:i(o.name)}),("country"===r||"recommendations"===r)&&o&&(0,k.jsxs)(k.Fragment,{children:[m.isLoading&&(0,k.jsx)(E,{}),m.isError&&(0,k.jsx)("button",{type:"button",onClick:()=>m.refetch(),className:"self-start text-sm font-medium text-primary underline",children:l.retry}),m.isSuccess&&m.data.length>0&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(O,{from:"bot",children:l.askCountry}),"country"===r&&(0,k.jsx)("div",{className:"flex flex-wrap gap-2",children:m.data.map(e=>(0,k.jsx)(M,{label:e,onClick:()=>{u(e),n("recommendations")}},e))})]}),m.isSuccess&&0===m.data.length&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(O,{from:"bot",children:l.noCountries}),g]})]}),"recommendations"===r&&o&&d&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(O,{from:"user",children:d}),x.isLoading&&(0,k.jsx)(E,{}),x.isError&&(0,k.jsx)("button",{type:"button",onClick:()=>x.refetch(),className:"self-start text-sm font-medium text-primary underline",children:l.retry}),x.isSuccess&&x.data.length>0&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(O,{from:"bot",ref:f,children:l.recommendations(i(o.name),d)}),(0,k.jsx)("div",{className:"flex flex-col gap-3",children:x.data.map(e=>(0,k.jsx)(W,{practice:e},e.unit_id))}),g]}),x.isSuccess&&0===x.data.length&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(O,{from:"bot",children:l.noResults}),g]})]})]})]})},ey=()=>{let e=(0,R.useTranslations)("patientsHero"),t=(0,R.useTranslations)("imageAlt");return(0,k.jsxs)("section",{className:"relative py-20 overflow-hidden",children:[(0,k.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-primary to-primary-light z-0"}),(0,k.jsxs)("div",{className:"absolute inset-0 opacity-20 overflow-hidden",children:[(0,k.jsx)("div",{className:"absolute top-1/3 -left-20 w-80 h-80 bg-white rounded-full filter blur-3xl"}),(0,k.jsx)("div",{className:"absolute bottom-1/4 right-1/3 w-96 h-96 bg-secondary rounded-full filter blur-3xl op
1acity-30"})]}),(0,k.jsx)("div",{className:"container relative z-10 mx-auto px-4 py-16 md:py-24",children:(0,k.jsxs)("div",{className:"flex flex-col md:flex-row items-center gap-10",children:[(0,k.jsxs)("div",{className:"md:w-1/2 text-center md:text-left mb-10 md:mb-0",children:[(0,k.jsx)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight",children:e("title")}),(0,k.jsx)("p",{className:"text-lg md:text-xl text-white/90 mb-8 max-w-2xl",children:e("subtitle")}),(0,k.jsx)("div",{className:"max-w-md mx-auto md:mx-0",children:(0,k.jsx)(ef,{})})]}),(0,k.jsx)("div",{className:"md:w-1/2 flex justify-center",children:(0,k.jsxs)("div",{className:"relative w-full max-w-md",children:[(0,k.jsx)("div",{className:"absolute -top-6 -left-6 w-24 h-24 bg-secondary/30 rounded-full animate-float-slow"}),(0,k.jsxs)("div",{className:"relative z-10 bg-white/10 backdrop-blur-sm border border-white/30 rounded-2xl p-6 shadow-xl",children:[(0,k.jsx)("img",{alt:t("medicalTourism"),className:"w-full h-auto rounded-lg",src:"/lovable-uploads/6aaf7b2f-3bd1-4a2e-944b-f6ce3192553d.jpg"}),(0,k.jsxs)("div",{className:"absolute -bottom-4 -right-4 bg-secondary text-primary-dark rounded-lg shadow-lg p-3 animate-float",children:[(0,k.jsx)("p",{className:"font-bold",children:e("savings")}),(0,k.jsx)("p",{className:"text-sm",children:e("savingsSub")})]})]}),(0,k.jsx)("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-primary-light/40 rounded-full animate-float-slow"})]})})]})})]})}},30104,e=>{"use strict";e.s(["default",()=>u],30104);var t=e.i(31731),s=e.i(17297),a=e.i(21764),i=e.i(44576),l=e.i(97214);let r=(0,l.default)("map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]),n=(0,l.default)("file-search",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]),o=(0,l.default)("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]),c=(0,l.default)("heart-pulse",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"1uw2ng"}]]),d=(0,l.default)("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]),u=()=>{let e=(0,a.useTranslations)("journey"),[l,u]=(0,s.useState)(1),h=[{id:1,key:"chart",icon:r},{id:2,key:"navigate",icon:n},{id:3,key:"embark",icon:o},{id:4,key:"transform",icon:c},{id:5,key:"share",icon:d}].map(t=>{let{id:s,key:a,icon:i}=t;return{id:s,icon:i,title:e("".concat(a,".title")),description:e("".concat(a,".description"))}});return(0,t.jsx)("section",{className:"py-16 md:py-24 bg-white",children:(0,t.jsxs)("div",{className:"container mx-auto px-4",children:[(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-primary-dark mb-4",children:e("title")}),(0,t.jsx)("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto",children:e("subtitle")})]}),(0,t.jsxs)("div",{className:"hidden md:block relative mx-auto max-w-5xl",children:[(0,t.jsx)("div",{className:"flex justify-between relative z-10",children:h.map(e=>(0,t.jsxs)("div",{className:"w-48 flex flex-col items-center transition-all duration-300 ".concat(l===e.id?"scale-110":"opacity-70"),onMouseEnter:()=>u(e.id),children:[(0,t.jsx)("div",{className:"w-16 h-16 rounded-full flex items-center justify-center mb-4 transition-colors ".concat(l===e.id?"bg-secondary text-primary-dark":"bg-gray-100 text-primary"),children:(0,t.jsx)(e.icon,{size:24})}),(0,t.jsxs)("div",{className:"text-center transition-colors ".concat(l===e.id?"text-primary-dark":"text-gray-600"),children:[(0,t.jsx)("h3",{className:"font-bold mb-2",children:e.title}),(0,t.jsx)("p",{className:"text-sm",children:e.description})]})]},e.id))}),(0,t.jsxs)("div",{className:"absolute top-1/2 left-[19%] right-0 h-0 -translate-y-1/2 px-12",children:[(0,t.jsx)(i.ArrowRight,{size:24,className:"absolute left-0 text-primary transition-opacity",style:{opacity:l>=1?1:.3,bottom:"-12px"}}),(0,t.jsx)(i.ArrowRight,{size:24,className:"absolute text-primary transition-opacity",style:{left:"190px",bottom:"-12px",opacity:l>=2?1:.3}}),(0,t.jsx)(i.ArrowRight,{size:24,className:"absolute text-primary transition-opacity",style:{left:"418px",bottom:"-12px",opacity:l>=3?1:.3}}),(0,t.jsx)(i.ArrowRight,{size:24,className:"absolute text-primary transition-opacity",style:{left:"610px",bottom:"-12px",opacity:l>=4?1:.3}})]})]}),(0,t.jsx)("div",{className:"md:hidden space-y-8",children:h.map((e,s)=>(0,t.jsxs)("div",{className:"flex items-start",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-full flex items-center justify-center bg-secondary text-primary-dark z-10",children:(0,t.jsx)(e.icon,{size:20})}),s<h.length-1&&(0,t.jsx)("div",{className:"absolute top-12 left-1/2 w-0.5 h-16 bg-gray-200 -translate-x-1/2"})]}),(0,t.jsxs)("div",{className:"ml-4",children:[(0,t.jsx)("h3",{className:"font-bold text-lg text-primary-dark",children:e.title}),(0,t.jsx)("p",{className:"text-gray-600 mt-1",children:e.description})]})]},e.id))})]})})}},71387,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let a=e.r(81972);function i(e){let{reason:t,children:s}=e;if("undefined"==typeof window)throw Object.defineProperty(new a.BailoutToCSRError(t),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,
1configurable:!0});return s}},26926,(e,t,s)=>{"use strict";function a(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"encodeURIPath",{enumerable:!0,get:function(){return a}})},27997,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"PreloadChunks",{enumerable:!0,get:function(){return n}});let a=e.r(31731),i=e.r(80845),l=e.r(5666),r=e.r(26926);function n(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let s=l.workAsyncStorage.getStore();if(void 0===s)return null;let n=[];if(s.reactLoadableManifest&&t){let e=s.reactLoadableManifest;for(let s of t){if(!e[s])continue;let t=e[s].files;n.push(...t)}}return 0===n.length?null:(0,a.jsx)(a.Fragment,{children:n.map(e=>{let t=s.assetPrefix+"/_next/"+(0,r.encodeURIPath)(e);return e.endsWith(".css")?(0,a.jsx)("link",{precedence:"dynamic",href:t,rel:"stylesheet",as:"style"},e):((0,i.preload)(t,{as:"script",fetchPriority:"low"}),null)})})}},14070,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"default",{enumerable:!0,get:function(){return c}});let a=e.r(31731),i=e.r(17297),l=e.r(71387),r=e.r(27997);function n(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(n(()=>null)),loading:null,ssr:!0},c=function(e){let t={...o,...e},s=(0,i.lazy)(()=>t.loader().then(n)),c=t.loading;function d(e){let n=c?(0,a.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,d=o?i.Suspense:i.Fragment,u=t.ssr?(0,a.jsxs)(a.Fragment,{children:["undefined"==typeof window?(0,a.jsx)(r.PreloadChunks,{moduleIds:t.modules}):null,(0,a.jsx)(s,{...e})]}):(0,a.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,a.jsx)(s,{...e})});return(0,a.jsx)(d,{...o?{fallback:n}:{},children:u})}return d.displayName="LoadableComponent",d}},76914,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"default",{enumerable:!0,get:function(){return i}});let a=e.r(81258)._(e.r(14070));function i(e,t){var s;let i={};"function"==typeof e&&(i.loader=e);let l={...i,...t};return(0,a.default)({...l,modules:null==(s=l.loadableGenerated)?void 0:s.modules})}("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},63979,e=>{"use strict";e.s(["default",()=>n]);var t=e.i(31731),s=e.i(21764),a=e.i(17297),i=e.i(14473);let l=(0,e.i(76914).default)(()=>e.A(99916),{loadableGenerated:{modules:[84391]},ssr:!1}),r=[{id:"mexico",nameKey:"mexico",position:{top:"50%",left:"15%"},specialtyKeys:["dental","cosmeticSurgery","bariatricSurgery"],procedures:[{key:"allOn4",savings:"70%",price:"$5,500 - $7,500"},{key:"liposuction",savings:"65%",price:"$2,800 - $4,200"},{key:"gastricSleeve",savings:"68%",price:"$4,500 - $6,000"}]},{id:"dominican republic",nameKey:"dominicanRepublic",position:{top:"55%",left:"25%"},specialtyKeys:["cosmeticSurgery","dental","hairTransplant"],procedures:[{key:"breastAugmentation",savings:"60%",price:"$3,200 - $4,500"}
1,{key:"comprehensiveDental",savings:"75%",price:"$3,800 - $5,500"},{key:"hairTransplantFue",savings:"70%",price:"$2,500 - $4,000"}]},{id:"united states of america",nameKey:"unitedStates",position:{top:"80%",left:"28%"},specialtyKeys:["cosmeticSurgery","cardiacSurgery","cardiovascular"],procedures:[{key:"rhinoplasty",savings:"65%",price:"$2,300 - $3,500"},{key:"cardiacConsultation",savings:"60%",price:"$200 - $400"},{key:"heartValve",savings:"70%",price:"$15,000 - $19,000"}]},{id:"india",nameKey:"india",position:{top:"55%",left:"68%"},specialtyKeys:["orthopedic","cardiac","oncology"],procedures:[{key:"hipReplacement",savings:"80%",price:"$7,000 - $9,500"},{key:"coronaryBypass",savings:"85%",price:"$8,500 - $12,000"},{key:"cancerPrograms",savings:"75%",price:null}]}],n=()=>{var e,n;let o=(0,s.useTranslations)("destinations"),c=(0,s.useTranslations)("map"),[d,u]=(0,a.useState)("mexico"),h=()=>d&&r.find(e=>e.id===d.toLocaleLowerCase())||null;return(0,t.jsx)("section",{className:"py-16 md:py-24 bg-white",children:(0,t.jsxs)("div",{className:"container mx-auto px-4",children:[(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-primary-dark mb-4",children:o("title")}),(0,t.jsx)("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto",children:o("subtitle")})]}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-8",children:[l?(0,t.jsx)(l,{setSelectedRegion:u}):(0,t.jsx)("div",{className:"lg:w-2/3 bg-gray-100 rounded-xl flex items-center justify-center h-96",children:(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)(i.MapPin,{className:"h-12 w-12 text-gray-400 mx-auto mb-4"}),(0,t.jsx)("p",{className:"text-gray-500",children:c("mapUnavailable")}),(0,t.jsx)("p",{className:"text-sm text-gray-400 mt-2",children:c("mapNeedsKey")})]})}),(0,t.jsx)("div",{className:"lg:w-1/3",children:d&&(0,t.jsxs)("div",{className:"bg-white border border-gray-200 rounded-xl p-6 shadow-lg h-full",children:[(0,t.jsx)("h3",{className:"text-2xl font-bold mb-3 text-primary-dark",children:c("country.".concat(h().nameKey))}),(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)("p",{className:"text-gray-600 mb-2",children:c("topSpecialties")}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:null==(e=h())?void 0:e.specialtyKeys.map((e,s)=>(0,t.jsx)("span",{className:"bg-primary-light/20 text-primary px-3 py-1 rounded-full text-sm",children:c("specialty.".concat(e))},s))})]}),(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsx)("p",{className:"text-gray-600 mb-2",children:c("popularProcedures")}),(0,t.jsx)("div",{className:"space-y-3",children:null==(n=h())?void 0:n.procedures.map((e,s)=>{var a;return(0,t.jsxs)("div",{className:"bg-gray-50 p-3 rounded-lg",children:[(0,t.jsx)("p",{className:"font-medium",children:c("procedure.".concat(e.key))}),(0,t.jsxs)("div",{className:"flex justify-between mt-1 text-sm",children:[(0,t.jsx)("span",{className:"text-gray-600",children:null!=(a=e.price)?a:c("variesByTreatment")}),(0,t.jsx)("span",{className:"text-green-600 font-semibold",children:c("saveUpTo",{savings:e.savings})})]})]},s)})})]})]})})]})]})})}},46e3,e=>{"use strict";e.s(["default",()=>h],46e3);var t=e.i(31731),s=e.i(21764),a=e.i(17297),i=e.i(78734);let l=(0,e.i(97214).default)("sliders-vertical",[["line",{x1:"4",x2:"4",y1:"21",y2:"14",key:"1p332r"}],["line",{x1:"4",x2:"4",y1:"10",y2:"3",key:"gb41h5"}],["line",{x1:"12",x2:"12",y1:"21",y2:"12",key:"hf2csr"}],["line",{x1:"12",x2:"12",y1:"8",y2:"3",key:"1kfi7u"}],["line",{x1:"20",x2:"20",y1:"21",y2:"16",key:"1lhrwl"}],["line",{x1:"20",x2:"20",y1:"12",y2:"3",key:"16vvfq"}],["line",{x1:"2",x2:"6",y1:"14",y2:"14",key:"1uebub"}],["line",{x1:"10",x2:"14",y1:"8",y2:"8",key:"1yglbp"}],["line",{x1:"18",x2:"22",y1:"16",y2:"16",key:"1jxqpz"}]]);var r=e.i(67571),n=e.i(44576),o=e.i(19455),c=e.i(75157);let d=a.forwardRef((e,s)=>{let{className:a,...i}=e;return(0,t.jsx)("div",{ref:s,className:(0,c.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",a),...i})});d.displayName="Card",a.forwardRef((e,s)=>{let{className:a,...i}=e;
1return(0,t.jsx)("div",{ref:s,className:(0,c.cn)("flex flex-col space-y-1.5 p-6",a),...i})}).displayName="CardHeader",a.forwardRef((e,s)=>{let{className:a,...i}=e;return(0,t.jsx)("h3",{ref:s,className:(0,c.cn)("text-2xl font-semibold leading-none tracking-tight",a),...i})}).displayName="CardTitle",a.forwardRef((e,s)=>{let{className:a,...i}=e;return(0,t.jsx)("p",{ref:s,className:(0,c.cn)("text-sm text-muted-foreground",a),...i})}).displayName="CardDescription";let u=a.forwardRef((e,s)=>{let{className:a,...i}=e;return(0,t.jsx)("div",{ref:s,className:(0,c.cn)("p-6 pt-0",a),...i})});u.displayName="CardContent",a.forwardRef((e,s)=>{let{className:a,...i}=e;return(0,t.jsx)("div",{ref:s,className:(0,c.cn)("flex items-center p-6 pt-0",a),...i})}).displayName="CardFooter";let h=e=>{let{hideSection:c=!1}=e,h=(0,s.useTranslations)("procedures"),m=(0,s.useTranslations)("ui"),[x,p]=(0,a.useState)(""),f=[{id:1,name:"All-on-4 Dental Implants",image:"/placeholder.svg",category:"Dental",locations:["Mexico","Costa Rica","Thailand"],priceRange:"$5,000 - $7,000",usSavings:"70-75%",rating:4.8},{id:2,name:"Hip Replacement",image:"/placeholder.svg",category:"Orthopedic",locations:["India","Mexico","Singapore"],priceRange:"$7,000 - $13,000",usSavings:"65-80%",rating:4.9},{id:3,name:"LASIK Eye Surgery",image:"/placeholder.svg",category:"Ophthalmology",locations:["Malaysia","Mexico","Turkey"],priceRange:"$1,000 - $1,800",usSavings:"50-60%",rating:4.7},{id:4,name:"Breast Augmentation",image:"/placeholder.svg",category:"Cosmetic",locations:["Dominican Republic","Mexico","Thailand"],priceRange:"$3,000 - $5,000",usSavings:"60-70%",rating:4.6},{id:5,name:"Cardiac Consultation",image:"/placeholder.svg",category:"Cardiac",locations:["United States","Canada","United Kingdom"],priceRange:"$200 - $500",usSavings:"40-60%",rating:4.8},{id:6,name:"Coronary Bypass",image:"/placeholder.svg",category:"Cardiac",locations:["India","Malaysia","Jordan"],priceRange:"$10,000 - $15,000",usSavings:"80-90%",rating:4.9}].filter(e=>e.name.toLowerCase().includes(x.toLowerCase())||e.category.toLowerCase().includes(x.toLowerCase())||e.locations.some(e=>e.toLowerCase().includes(x.toLowerCase())));return c?null:(0,t.jsx)("section",{className:"py-16 md:py-24 bg-white",children:(0,t.jsxs)("div",{className:"container mx-auto px-4",children:[(0,t.jsx)("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4 mb-8",children:(0,t.jsxs)("p",{className:"text-sm text-blue-800",children:[(0,t.jsx)("strong",{children:h("disclaimerLabel")})," The information provided on this platform is for educational and informational purposes only. We do not provide medical advice, diagnosis, or treatment recommendations. All medical decisions should be made in consultation with qualified healthcare providers. The procedures listed are for informational purposes and do not constitute medical recommendations."]})}),(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-primary-dark mb-4",children:h("title")}),(0,t.jsx)("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto",children:h("subtitle")})]}),(0,t.jsxs)("div",{className:"flex flex-col md:flex-row gap-8 mb-8",children:[(0,t.jsx)("div",{className:"md:w-1/4",children:(0,t.jsxs)("div",{className:"bg-gray-50 rounded-xl p-6 sticky top-24",children:[(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsx)("label",{htmlFor:"search",className:"block text-sm font-medium text-gray-700 mb-1",children:h("search")}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"search",placeholder:"e.g., Dental Implants",className:"w-full pl-10 pr-4 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary",value:x,onChange:e=>p(e.target.value)}),(0,t.jsx)(i.Search,{className:"absolute left-3 top-2.5 text-gray-400",size:18})]})]}),(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:h("type")}),(0,t.jsx)("div",{className:"space-y-2",children:["Dental","Orthopedic","Cosmetic","Cardiac","Ophthalmology","General Surgery"].map(e=>(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("input",{type:"checkbox",id:"type-".concat(e),className:"h-4 w-4 text-primary border-gray-300 rounded focus:ring-primary"}),(0,t.jsx)("label",{htmlFor:"type-".concat(e),className:"ml-2 text-sm text-gray-700",children:e})]},e))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:h("priceRange")}),(0,t.jsx)("div",{className:"space-y-2",children:["Under $5,000","$5,000 - $10,000","$10,000 - $20,000","Over $20,000"].map(e=>(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("input",{type:"checkbox",id:"range-".concat(e),className:"h-4 w-4 text-primary border-gray-300 rounded focus:ring-primary"}),(0,t.jsx)("label",{htmlFor:"range-".concat(e),className:"ml-2 text-sm text-gray-700",children:e})]},e))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:h("destinations")}),(0,t.jsx)("div",{className:"space-y-2",children:["Mexico","India","Thailand","Costa Rica","Dominican Republic"].map(e=>(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("input",{type:"checkbox",id:"location-".concat(e),className:"h-4 w-4 text-primary border-gray-300 rounded focus:ring-primary"}),(0,t.jsx)("label",{htmlFor:"location-".concat(e),className:"ml-2 text-sm text-gray-700",children:e})]},e))})]})]}),(0,t.jsxs)(o.Button,{variant:"outline",className:"w-full mt-6 flex items-center gap-2",children:[(0,t.jsx)(l,{size:16}),h("applyFilters")]})]})}),(0,t.jsxs)("div",{className:"md:w-3/4",children:[(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:f.map(e=>(0,t.jsxs)(d,{className:"overflow-hidden hover:shadow-lg transition-shadow",children:[(0,t.jsxs)("div",{className:"h-48 bg-gray-200 relative",children:[(0,t.jsx)("img",{src:e.image,alt:e.name,className:"w-full h-full object-cover"}),(0,t.jsx)("div",{className:"absolute top-3 left-3 bg-white px-2 py-1 rounded text-xs font-medium",children:e.category})]}),(0,t.jsxs)(u,{className:"p-5",children:[(0,t.jsx)("h3",{className:"font-bold text-lg mb-2 text-primary-dark",children:e.name}),(0,t.jsxs)("div",{className:"space-y-2 mb-4",children:[(0,t.jsxs)("div",{className:"flex items-center text-sm",children:[(0,t.jsx)("span",{className:"text-gray-600 mr-2",children:h("availableIn")}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1",children:e.locations.map((e,s)=>(0,t.jsx)("span",{className:"bg-gray-100 px-2 py-0.5 rounded text-xs",children:e},s))})]}),(0,t.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,t.jsx)("span",{className:"text-gray-600",children:h("priceRangeLabel")}),(0,t.jsx)("span",{className:"font-medium",children:e.priceRange})]}),(0,t.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,t.jsx)("span",{className:"text-gray-600",children:h("usSavings")}),(0,t.jsx)("span",{className:"font-medium text-green-600",children:e.usSavings})]}),(0,t.jsxs)("div",{className:"flex items-center text-sm",children:[(0,t.jsx)("span",{className:"text-gray-600 mr-2",children:h("patientRating")}),(0,t.jsx)("div",{className:"flex",children:(e=>{let s=[];for(let a=1;a<=5;a++)s.push((0,t.jsx)(r.Star,{size:14,className:a<=e?"text-yellow-500 fill-yellow-500":"text-gray-300"},a));return s})(e.rating)}),(0,t.jsxs)("span",{className:"ml-1 text-xs",children:["(",e.rating,")"]})]})]}),(0,t.jsxs)(o.Button,{variant:"outline",className:"w-full justify-between group",children:[m("learnMore"),
1(0,t.jsx)(n.ArrowRight,{size:16,className:"transition-transform group-hover:translate-x-1"})]})]})]},e.id))}),(0,t.jsx)("div",{className:"mt-10 text-center",children:(0,t.jsx)(o.Button,{size:"lg",variant:"secondary",className:"text-primary-dark",children:h("loadMore")})})]})]})]})})}},27843,e=>{"use strict";e.s(["default",()=>l]);var t=e.i(31731),s=e.i(21764),a=e.i(17736),i=e.i(65254);let l=()=>{let e=(0,s.useTranslations)("patientGuidance");return(0,t.jsx)("section",{id:"patient-contact-section",className:"py-16 md:py-24 bg-gradient-to-br from-primary to-primary-light text-white",children:(0,t.jsx)("div",{className:"container mx-auto px-4 md:px-6",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row",children:[(0,t.jsxs)("div",{className:"lg:w-1/2 mb-10 lg:mb-0 lg:pr-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:e("title")}),(0,t.jsx)("p",{className:"text-lg text-white/80 mb-8",children:e("subtitle")}),(0,t.jsxs)("div",{className:"mb-8",children:[(0,t.jsxs)("div",{className:"flex items-start mb-4",children:[(0,t.jsx)("div",{className:"bg-secondary/20 p-1 rounded mr-3 mt-1",children:(0,t.jsx)(a.Check,{className:"text-secondary w-5 h-5"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-semibold text-white",children:e("learnTitle")}),(0,t.jsx)("p",{className:"text-white/70",children:e("learnBody")})]})]}),(0,t.jsxs)("div",{className:"flex items-start mb-4",children:[(0,t.jsx)("div",{className:"bg-secondary/20 p-1 rounded mr-3 mt-1",children:(0,t.jsx)(a.Check,{className:"text-secondary w-5 h-5"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-semibold text-white",children:e("processTitle")}),(0,t.jsx)("p",{className:"text-white/70",children:e("processBody")})]})]}),(0,t.jsxs)("div",{className:"flex items-start",children:[(0,t.jsx)("div",{className:"bg-secondary/20 p-1 rounded mr-3 mt-1",children:(0,t.jsx)(a.Check,{className:"text-secondary w-5 h-5"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-semibold text-white",children:e("startTitle")}),(0,t.jsx)("p",{className:"text-white/70",children:e("startBody")})]})]})]})]}),(0,t.jsx)("div",{className:"lg:w-1/2",children:(0,t.jsx)(i.default,{variant:"patient"})})]})})})}}]);
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.