1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[968],{90968:(e,s,a)=>{a.r(s),a.d(s,{MoreFiltersModal:()=>d});var t=a(20294),r=a(85993),i=a(37876),n=a(14232),l=a(57999),o=a(14191),c=a(22465),d=function(e){var s,a,d,x,m,u,h,p,f,b,g,y=e.isOpen,v=e.onClose,j=e.filters,N=e.onApplyFilters,w=e.filterOptions,k=void 0===w?null:w,C=e.languagesFacetItems,z=void 0===C?[]:C,S=e.isLoading,J=void 0!==S&&S,_=e.defaultFilters,O=(0,t._)((0,n.useState)("main"),2),L=O[0],G=O[1],R=(0,t._)((0,n.useState)(j.distance||""),2),P=R[0],A=R[1],M=(0,t._)((0,n.useState)(!!j.acceptsNewPatients),2),E=M[0],W=M[1],F=(0,t._)((0,n.useState)(j.gender||"any"),2),D=F[0],Y=F[1],B=(0,t._)((0,n.useState)(j.ageGroups||[]),2),T=B[0],I=B[1],H=(0,t._)((0,n.useState)(j.hospitals||[]),2),U=H[0],q=H[1],K=(0,t._)((0,n.useState)(j.languages||[]),2),Q=K[0],V=K[1],X=(0,t._)((0,n.useState)(!1),2),Z=X[0],$=X[1],ee=(0,t._)((0,n.useState)(!1),2),es=ee[0],ea=ee[1],et=(0,t._)((0,n.useState)(!1),2),er=et[0],ei=et[1],en=(0,t._)((0,n.useState)(0),2),el=en[0],eo=en[1],ec=(0,n.useRef)(0),ed=(0,n.useRef)(null),ex=n.useMemo(function(){var e,s=(null==k||null==(e=k.genders)?void 0:e.map(function(e){return{id:e.value.toLowerCase(),label:e.label,value:e.value}}))||[];return!s.some(function(e){return"any"===e.value||"Any"===e.value})&&s.length>0?[{id:"any",label:"Any gender",value:"any"}].concat((0,r._)(s)):s},[null==k?void 0:k.genders]),em=(null==k||null==(b=k.ageGroups)?void 0:b.map(function(e){return{id:e.value.toLowerCase().replace(/\s+/g,"-"),label:e.label,value:e.value}}))||[],eu=(null==k||null==(g=k.hospitals)?void 0:g.map(function(e){return{id:e.value,label:e.label,value:e.value}}))||[],eh=(null==k?void 0:k.distances)||[],ep=n.useMemo(function(){var e,s=(null==k||null==(e=k.languages)?void 0:e.map(function(e){return{id:e.value.toLowerCase(),label:e.label,value:e.value}}))||[];if(z.length>0){var a=new Set(z.map(function(e){return e.key.trim().toLowerCase()}).filter(Boolean));s=s.filter(function(e){return a.has(e.value.trim().toLowerCase())||a.has(e.label.trim().toLowerCase())})}else J||0!==z.length||(s=[]);return s.sort(function(e,s){var a="english"===e.value.toLowerCase(),t="english"===s.value.toLowerCase(),r="spanish"===e.value.toLowerCase(),i="spanish"===s.value.toLowerCase();return a?-1:t?1:r?-1:i?1:e.label.localeCompare(s.label)})},[null==k?void 0:k.languages,z,J]),ef=(0,n.useRef)(!1);(0,n.useEffect)(function(){ef.current||(ef.current=!0,A(j.distance||""),W(!!j.acceptsNewPatients),Y(j.gender||"any"),I(j.ageGroups||[]),q(j.hospitals||[]),V(j.languages||[]))},[]);var eb=(0,n.useRef)(j);(0,n.useEffect)(function(){var e=eb.current;(e.distance!==j.distance||e.acceptsNewPatients!==j.acceptsNewPatients||e.gender!==j.gender||JSON.stringify(e.ageGroups)!==JSON.stringify(j.ageGroups)||JSON.stringify(e.hospitals)!==JSON.stringify(j.hospitals)||JSON.stringify(e.languages)!==JSON.stringify(j.languages))&&ef.current&&(A(j.distance||""),W(!!j.acceptsNewPatients),Y(j.gender||"any"),I(j.ageGroups||[]),q(j.hospitals||[]),V(j.languages||[])),eb.current=j},[j,j.distance,j.acceptsNewPatients,j.gender,j.ageGroups,j.hospitals,j.languages]),(0,n.useEffect)(function(){y||(G("main"),$(!1),ea(!1),eo(0),ei(!1))},[y]);var eg=(0,n.useCallback)(function(e){ei(!0),ec.current=e},[]),ey=(0,n.useCallback)(function(e){if(er){var s=e-ec.current;s>0&&eo(s)}},[er]),ev=(0,n.useCallback)(function(){er&&(ei(!1),ed.current&&(ed.current.getBoundingClientRect().top>=400||el>200)&&v(),eo(0))},[er,el,v]),ej=(0,n.useCallback)(function(e){return eg(e.touches[0].clientY)},[eg]),eN=(0,n.useCallback)(function(e){return ey(e.touches[0].clientY)},[ey]),ew=(0,n.useCallback)(function(e){return eg(e.clientY)},[eg]),ek=(0,n.useCallback)(function(e){return ey(e.clientY)},[ey]),eC=function(){return Y("any")},ez=function(){return I([])},eS=function(){return q([])},eJ=function(){return V([])},e_=function(e,s,a){a(s.includes(e)?s.filter(function(s){return s!==e}):(0,r._)(s).concat([e]))},eO=_&&((P||"")!==(_.distance||"")||!!_.acceptsNewPatients!==E||(D||"any")!==(_.gender||"any")||JSON.stringify((0,r._)(T).sort(function(e,s){return e.localeCompare(s)}))!==JSON.stringify((0,r._)(_.ageGroups||[]).sort(function(e,s){return e.localeCompare(s)}))||JSON.stringify((0,r._)(U).sort(function(e,s){return e.localeCompare(s)}))!==JSON.stringify((0,r._)(_.hospitals||[]).sort(function(e,s){return e.localeCompare(s)}))||JSON.stringify((0,r._)(Q).sort(function(e,s){return e.localeCompare(s)}))!==JSON.stringify((0,r._)(_.languages||[]).sort(function(e,s){return e.localeCompare(s)}))),eL=P!==(j.distance||"")||!!j.acceptsNewPatients!==E||D!==(j.gender||"any")||JSON.stringify((0,r._)(T).sort(function(e,s){return e.localeCompare(s)}))!==JSON.stringify((0,r._)(j.ageGroups||[]).sort(function(e,s){return e.localeCompare(s)}))||JSON.stringify((0,r._)(U).sort(function(e,s){return e.localeCompare(s)}))!==JSON.stringify((0,r._)(j.hospitals||[]).sort(function(e,s){return e.localeCompare(s)}))||JSON.stringify((0,r._)(Q).sort(function(e,s){return e.localeCompare(s)}))!==JSON.stringify((0,r._)(j.languages||[]).sort(function(e,s){return e.localeCompare(s)})),eG=function(){N({distance:P&&"any"!==P?P:"",acceptsNewPatients:E||void 0,gender:D&&"any"!==D?D:"any",ageGroups:T.length>0?T:void 0,hospitals:U.length>0?U:void 0,language:Q.length>0?Q[0]:void 0,languages:Q.length>0?Q:void 0}),v()},eR=(0,n.useCallback)(function(){return G("main")},[]);(0,n.useEffect)(function(){var e=function(e){"Escape"===e.key&&y&&("main"!==L?(e.preventDefault(),eR()):v())};return y&&document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}},[y,L,eR,v]);var eP=function(){return(0,i.jsx)("button",{type:"button",className:"flex justify-center w-full py-3 cursor-grab active:cursor-grabbing touch-none bg-transparent border-none",onClick:v,onTouchStart:ej,onTouchMove:eN,onTouchEnd:ev,onMouseDown:ew,onMouseMove:ek,onMouseUp:ev,onMouseLeave:ev,"aria-label":"Drag to close or tap to close drawer",children:(0,i.jsx)("div",{className:"w-12 h-1 bg-secondary-a4 rounded-full"})})};return(0,i.jsx)(l.a,{isOpen:y,onClose:v,customLayout:!0,closeOnBackdropClick:!0,ariaLabelledBy:"more-filters-title",children:(0,i.jsxs)("div",{className:"fixed inset-0 z-100 sm:flex sm:items-center sm:justify-center sm:p-4",role:"dialog","aria-modal":"true","aria-labelledby":"more-filters-title",children:[(0,i.jsxs)("div",{ref:ed,className:"sm:hidden fixed bottom-0 left-0 right-0 w-full max-w-[639px] h-[calc(100dvh-var(--header-mobile-height))] mx-auto bg-white shadow-xl overflow-hidden rounded-none",style:{transform:"translateY(".concat(el,"px)"),transition:er?"none":"transform 0.3s ease-out"},onClick:function(e){return e.stopPropagation()},children:["main"===L&&(0,i.jsxs)("div",{className:"flex flex-col h-full",children:[eP(),(0,i.jsx)("div",{className:"sticky top-0 bg-white border-b border-secondary-a4 px-4 py-3 z-10",children:(0,i.jsxs)("div",{className:"flex items-center justify-center relative",children:[(0,i.jsx)("h2",{className:"text-2xl font-sharp-sans-semibold text-primary-a2",children:"Filter Options"}),(0,i.jsx)("button",{onClick:v,className:"absolute right-0 text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center","aria-label":"Close filters",children:(0,i.jsx)("i",{className:"bsw-icon-x text-[24px] leading-none","aria-hidden":"true"})})]})}),(0,i.jsxs)("div",{className:"flex-1 overflow-y-auto",children:[eh.length>0&&(0,i.jsxs)("button",{onClick:function(){return G("distance")},className:"w-full flex items-center justify-between px-size-medium py-size-medium border-b border-secondary-a4 hover:bg-secondary-a5 transition-colors text-left",children:[(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Distance Radius"}),P&&"any"!==P&&""!==P&&(0,i.jsxs)("span",{className:"text-sm text-secondary-a2",children:["Within ",P," miles"]})]}),(0,i.jsx)("i",{className:"bsw-icon-chevron-right text-[24px] text-primary-a2 leading-none flex-shrink-0","aria-hidden":"true"})]}),ex.length>0&&(0,i.jsxs)("button",{onClick:function(){return G("gender")},className:"w-full flex items-center justify-between px-size-medium py-size-medium border-b border-secondary-a4 hover:bg-secondary-a5 transition-colors text-left",children:[(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Gender"}),D&&"any"!==D&&(0,i.jsx)("span",{className:"text-sm text-secondary-a2",children:(null==(s=ex.find(function(e){return e.value===D}))?void 0:s.label)||D})]}),(0,i.jsx)("i",{className:"bsw-icon-chevron-right text-[24px] text-primary-a2 leading-none flex-shrink-0","aria-hidden":"true"})]}),em.length>0&&(0,i.jsxs)("button",{onClick:function(){return G("ages")}
1,className:"w-full flex items-center justify-between px-size-medium py-size-medium border-b border-secondary-a4 hover:bg-secondary-a5 transition-colors text-left",children:[(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Ages seen"}),T.length>0&&(0,i.jsx)("span",{className:"text-sm text-secondary-a2",children:1===T.length?(null==(a=em.find(function(e){return e.value===T[0]}))?void 0:a.label)||T[0]:"".concat(T.length," selected")})]}),(0,i.jsx)("i",{className:"bsw-icon-chevron-right text-[24px] text-primary-a2 leading-none flex-shrink-0","aria-hidden":"true"})]}),eu.length>0&&(0,i.jsxs)("button",{onClick:function(){return G("hospitals")},className:"w-full flex items-center justify-between px-size-medium py-size-medium border-b border-secondary-a4 hover:bg-secondary-a5 transition-colors text-left",children:[(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Works with these hospitals"}),U.length>0&&(0,i.jsx)("span",{className:"text-sm text-secondary-a2",children:1===U.length?(null==(d=eu.find(function(e){return e.value===U[0]}))?void 0:d.label)||U[0]:"".concat(U.length," selected")})]}),(0,i.jsx)("i",{className:"bsw-icon-chevron-right text-[24px] text-primary-a2 leading-none flex-shrink-0","aria-hidden":"true"})]}),ep.length>0&&(0,i.jsxs)("button",{onClick:function(){return G("languages")},className:"w-full flex items-center justify-between px-size-medium py-size-medium border-b border-secondary-a4 hover:bg-secondary-a5 transition-colors text-left",children:[(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Languages spoken"}),Q.length>0&&(0,i.jsx)("span",{className:"text-sm text-secondary-a2",children:1===Q.length?(null==(x=ep.find(function(e){return e.value===Q[0]}))?void 0:x.label)||Q[0]:"".concat(Q.length," selected")})]}),(0,i.jsx)("i",{className:"bsw-icon-chevron-right text-[24px] text-primary-a2 leading-none flex-shrink-0","aria-hidden":"true"})]}),_&&(0,i.jsxs)("button",{type:"button",onClick:function(){_&&(A(_.distance||""),W(!!_.acceptsNewPatients),Y(_.gender||"any"),I(_.ageGroups||[]),q(_.hospitals||[]),V(_.languages||[]))},className:"w-full flex items-center justify-center gap-2 px-size-medium py-size-medium border-b border-secondary-a4 transition-colors text-sm font-sharp-sans-semibold text-primary-a3 focus:outline-none ".concat(eO?"visible hover:bg-secondary-a5":"invisible pointer-events-none"),"aria-label":"Reset all filters to default values","aria-hidden":!eO,tabIndex:eO?0:-1,children:[(0,i.jsx)("span",{children:"Reset filters"}),(0,i.jsx)("i",{className:"bsw-icon-reset text-[24px] w-6 h-6 flex items-center justify-center before:w-6 before:h-6","aria-hidden":"true"})]})]}),(0,i.jsx)("div",{className:"sticky bottom-0 bg-white border-t border-secondary-a4 px-size-small py-size-small",children:(0,i.jsx)(o.J,{text:"Apply filters",onClick:eG,disabled:!eL,variant:"primary",size:"large",fullWidth:!0,className:"py-size-small"})})]}),"distance"===L&&(0,i.jsxs)("div",{className:"flex flex-col h-full bg-white",children:[eP(),(0,i.jsx)("div",{className:"sticky top-0 bg-white border-b border-secondary-a4 px-4 py-3 z-10",children:(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("button",{onClick:eR,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Go back",children:(0,i.jsx)("i",{className:"bsw-icon-chevron-left text-[24px] leading-none","aria-hidden":"true"})}),(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Distance Radius"}),(0,i.jsx)("button",{onClick:v,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Close filters",children:(0,i.jsx)("i",{className:"bsw-icon-x text-[24px] leading-none","aria-hidden":"true"})})]})}),(0,i.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,i.jsx)("div",{className:"px-size-medium py-size-small",children:(0,i.jsx)("div",{className:"grid gap-size-small",children:eh.map(function(e){return(0,i.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer group",children:[(0,i.jsx)("input",{type:"radio",name:"distance",value:e.value,checked:P===e.value,onChange:function(e){return A(e.target.value)},className:"w-4 h-4 text-primary-a3 border-secondary-a3 focus:ring-primary-a3 cursor-pointer flex-shrink-0"}),(0,i.jsx)("span",{className:"text-sm font-sharp-sans-semibold text-primary-a2",children:e.label})]},e.value)})})})}),(0,i.jsxs)("div",{className:"sticky bottom-0 bg-white border-t border-secondary-a4 px-size-medium py-size-small",children:[(0,i.jsx)("div",{className:"flex justify-center mb-2 ".concat(P&&"any"!==P&&""!==P?"visible":"invisible"),children:(0,i.jsxs)("button",{onClick:function(){return A("")},className:"flex items-center gap-2 text-sm font-sharp-sans-semibold text-primary-a3 focus:outline-none",children:[(0,i.jsx)("span",{children:"Reset filter"}),(0,i.jsx)("i",{className:"bsw-icon-reset text-[24px] w-6 h-6 flex items-center justify-center before:w-6 before:h-6","aria-hidden":"true"})]})}),(0,i.jsx)(o.J,{text:"Apply filters",onClick:eG,disabled:!eL,variant:"primary",size:"large",fullWidth:!0,className:"py-4"})]})]}),"gender"===L&&(0,i.jsxs)("div",{className:"flex flex-col h-full bg-white",children:[eP(),(0,i.jsx)("div",{className:"sticky top-0 bg-white border-b border-secondary-a4 px-4 py-3 z-10",children:(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("button",{onClick:eR,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Go back",children:(0,i.jsx)("i",{className:"bsw-icon-chevron-left text-[24px] leading-none","aria-hidden":"true"})}),(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Gender"}),(0,i.jsx)("button",{onClick:v,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Close filters",children:(0,i.jsx)("i",{className:"bsw-icon-x text-[24px] leading-none","aria-hidden":"true"})})]})}),(0,i.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,i.jsx)("div",{className:"px-size-medium py-size-small",children:(0,i.jsx)("div",{className:"grid gap-size-small",children:ex.map(function(e,s){return(0,i.jsxs)("label",{htmlFor:"gender-radio-".concat(e.id,"-").concat(s),className:"flex items-center gap-2 cursor-pointer group",children:[(0,i.jsx)("input",{type:"radio",id:"gender-radio-".concat(e.id,"-").concat(s),name:"gender",value:e.value,checked:D===e.value,onChange:function(e){return Y(e.target.value)},className:"w-4 h-4 text-primary-a3 border-secondary-a3 focus:ring-primary-a3 cursor-pointer flex-shrink-0"}),(0,i.jsx)("span",{className:"text-sm font-sharp-sans-semibold text-primary-a2",children:e.label})]},e.id)})})})}),(0,i.jsxs)("div",{className:"sticky bottom-0 bg-white border-t border-secondary-a4 px-size-medium py-size-small",children:[(0,i.jsx)("div",{className:"flex justify-center mb-2 ".concat(D&&"any"!==D?"visible":"invisible"),children:(0,i.jsxs)("button",{onClick:eC,className:"flex items-center gap-2 text-sm font-sharp-sans-semibold text-primary-a3 focus:outline-none",children:[(0,i.jsx)("span",{children:"Reset filter"}),(0,i.jsx)("i",{className:"bsw-icon-reset text-[24px] w-6 h-6 flex items-center justify-center before:w-6 before:h-6","aria-hidden":"true"})]})}),(0,i.jsx)(o.J,{text:"Apply filters",onClick:eG,disabled:!eL,variant:"primary",size:"large",fullWidth:!0,className:"py-4"})]})]}),"ages"===L&&(0,i.jsxs)("div",{className:"flex flex-col h-full bg-white",children:[eP(),(0,i.jsx)("div",{className:"sticky top-0 bg-white border-b border-secondary-a4 px-4 py-3 z-10",children:(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("button",{onClick:eR,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Go back",children:(0,i.jsx)("i",{className:"bsw-icon-chevron-left text-[24px] leading-none","aria-hidden":"true"})}),(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Ages seen"}),(0,i.jsx)("button",{onClick:v,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Close filters",children:(0,i.jsx)("i",{className:"bsw-icon-x text-[24px] leading-none","aria-hidden":"true"})})]})}),(0,i.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,i.jsx)("div",{className:"px-size-medium py-size-small",children:(0,i.jsx)("div",{className:"grid gap-size-small",children:em.map(function(e){return(0,i.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer group",children:[(0,i.jsx)("input",{type:"checkbox",value:e.value,checked:T.includes(e.value),onChange:function(){return e_(e.value,T,I)},className:"w-4 h-4 text-primary-a3 border-secondary-a3 rounded focus:ring-primary-a3 cursor-pointer flex-shrink-0"}),(0,i.jsx)("span",{className:"text-sm font-sharp-sans-semibold text-primary-a2",children:e.label})]},e.id)})})})}),(0,i.jsxs)("div",{className:"sticky bottom-0 bg-white border-t border-secondary-a4 px-size-medium py-size-small",children:[(0,i.jsx)("div",{className:"flex justify-center mb-2 ".concat(T.length>0?"visible":"invisible"),children:(0,i.jsxs)("button",{onClick:ez,className:"flex items-center gap-2 text-sm font-sharp-sans-semibold text-primary-a3 focus:outline-none",children:[(0,i.jsx)("span",{children:"Reset filter"}),(0,i.jsx)("i",{className:"bsw-icon-reset text-[24px] w-6 h-6 flex items-center justify-center before:w-6 before:h-6","aria-hidden":"true"})]})}),(0,i.jsx)(o.J,{text:"Apply filters",onClick:eG,disabled:!eL,variant:"primary",size:"large",fullWidth:!0,className:"py-4"})]})]}),"hospitals"===L&&(0,i.jsxs)("div",{className:"flex flex-col h-full bg-white",children:[eP(),(0,i.jsx)("div",{className:"sticky top-0 bg-white border-b border-secondary-a4 px-4 py-3 z-10",children:(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("button",{onClick:eR,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Go back",children:(0,i.jsx)("i",{className:"bsw-icon-chevron-left text-[24px] leading-none","aria-hidden":"true"})}),(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Hospitals"}),(0,i.jsx)("button",{onClick:v,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Close filters",children:(0,i.jsx)("i",{className:"bsw-icon-x text-[24px] leading-none","aria-hidden":"true"})})]})}),(0,i.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,i.jsx)("div",{className:"px-size-medium py-size-small",children:(0,i.jsx)("div",{className:"grid gap-size-small",children:eu.map(function(e){return(0,i.jsxs)("label",{className:"flex items-start gap-2 cursor-pointer group",children:[(0,i.jsx)("input",{type:"checkbox",value:e.value,checked:U.includes(e.value),onChange:function(){return e_(e.value,U,q)},className:"w-4 h-4 mt-0.5 text-primary-a3 border-secondary-a3 rounded focus:ring-primary-a3 cursor-pointer flex-shrink-0"}),(0,i.jsx)("span",{className:"text-sm font-sharp-sans-semibold text-primary-a2 leading-tight",children:e.label})]},e.id)})})})}),(0,i.jsxs)("div",{className:"sticky bottom-0 bg-white border-t border-secondary-a4 px-size-medium py-size-small",children:[(0,i.jsx)("div",{className:"flex justify-center mb-2 ".concat(U.length>0?"visible":"invisible"),children:(0,i.jsxs)("button",{onClick:eS,className:"flex items-center gap-2 text-sm font-sharp-sans-semibold text-primary-a3 focus:outline-none",children:[(0,i.jsx)("span",{children:"Reset filter"}),(0,i.jsx)("i",{className:"bsw-icon-reset text-[24px] w-6 h-6 flex items-center justify-center before:w-6 before:h-6","aria-hidden":"true"})]})}),(0,i.jsx)(o.J,{text:"Apply filters",onClick:eG,disabled:!eL,variant:"primary",size:"large",fullWidth:!0,className:"py-4"})]})]}),"languages"===L&&(0,i.jsxs)("div",{className:"flex flex-col h-full bg-white",children:[eP(),(0,i.jsx)("div",{className:"sticky top-0 bg-white border-b border-secondary-a4 px-4 py-3 z-10",children:(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("button",{onClick:eR,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Go back",children:(0,i.jsx)("i",{className:"bsw-icon-chevron-left text-[24px] leading-none","aria-hidden":"true"})}),(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Languages"}),(0,i.jsx)("button",{onClick:v,className:"text-primary-a2 hover:text-primary-a3 transition-colors w-6 h-6 flex items-center justify-center flex-shrink-0","aria-label":"Close filters",children:(0,i.jsx)("i",{className:"bsw-icon-x text-[24px] leading-none","aria-hidden":"true"})})]})}),(0,i.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,i.jsx)("div",{className:"px-size-medium py-size-small",children:(0,i.jsx)("div",{className:"grid gap-size-small",children:ep.map(function(e){return(0,i.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer group",children:[(0,i.jsx)("input",{type:"checkbox",value:e.value,checked:Q.includes(e.value),onChange:function(){return e_(e.value,Q,V)},className:"w-4 h-4 text-primary-a3 border-secondary-a3 rounded focus:ring-primary-a3 cursor-pointer flex-shrink-0"}),(0,i.jsx)("span",{className:"text-sm font-sharp-sans-semibold text-primary-a2",children:e.label})]},e.id)})})})}),(0,i.jsxs)("div",{className:"sticky bottom-0 bg-white border-t border-secondary-a4 px-size-medium py-size-small",children:[(0,i.jsx)("div",{className:"flex justify-center mb-2 ".concat(Q.length>0?"visible":"invisible"),children:(0,i.jsxs)("button",{onClick:eJ,className:"flex items-center gap-2 text-sm font-sharp-sans-semibold text-primary-a3 focus:outline-none",children:[(0,i.jsx)("span",{children:"Reset filter"}),(0,i.jsx)("i",{className:"bsw-icon-reset text-[24px] w-6 h-6 flex items-center justify-center before:w-6 before:h-6","aria-hidden":"true"})]})}),(0,i.jsx)(o.J,{text:"Apply filters",onClick:eG,disabled:!eL,variant:"primary",size:"large",fullWidth:!0,className:"py-4"})]})]})]}),(0,i.jsx)("div",{className:"hidden sm:block relative w-full max-w-3xl max-h-[90vh] bg-primary-c1 shadow-xl rounded-lg overflow-hidden",onClick:function(e){return e.stopPropagation()},children:(0,i.jsxs)("div",{className:"flex flex-col h-full max-h-[90vh]",children:[(0,i.jsx)("div",{className:"flex-shrink-0 bg-primary-c1 border-b border-secondary-a4 px-size-xlarge py-size-small z-10",children:(0,i.jsxs)("div",{className:"flex items-center justify-center relative",children:[(0,i.jsx)("h2",{className:"text-2xl font-sharp-sans-semibold text-primary-a2",children:"More filters"}),(0,i.jsxs)("button",{onClick:v,className:"absolute right-0 top-1/2 -translate-y-1/2 flex items-center gap-2 text-primary-a3 hover:text-primary-a3-hover transition-colors",children:[(0,i.jsx)("span",{className:"text-sm font-sharp-sans-bold",children:"Close"}),(0,i.jsx)("span",{className:"sr-only",children:" filters"}),(0,i.jsx)("i",{className:"bsw-icon-x text-[24px] w-6 h-6 leading-[24px] before:w-6 before:h-6","aria-hidden":"true"})]})]})}),(0,i.jsx)("div",{className:"flex-1 px-size-xlarge py-size-small overflow-y-auto",children:(0,i.jsxs)("div",{children:[ex.length>0&&(0,i.jsxs)("div",{className:"pb-[30px]",children:[(0,i.jsxs)("div",{className:"flex items-center mb-size-small gap-2",children:[(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Gender"}),(0,i.jsx)("div",{className:D&&"any"!==D?"visible":"invisible",children:(0,i.jsx)(o.J,{text:"Reset filter",icon:"bsw-icon-reset",iconPosition:"trailing",onClick:eC,variant:"link",className:"hover:!text-primary-a3 focus:!shadow-none"})})]}),(0,i.jsx)("div",{className:"grid gr
1id-cols-1 md:grid-cols-3 gap-size-small",children:ex.map(function(e,s){return(0,i.jsxs)("label",{htmlFor:"gender-desktop-radio-".concat(e.id,"-").concat(s),className:"flex items-center gap-size-xsmall cursor-pointer group",children:[(0,i.jsx)("input",{type:"radio",id:"gender-desktop-radio-".concat(e.id,"-").concat(s),name:"gender-desktop",value:e.value,checked:D===e.value,onChange:function(e){return Y(e.target.value)},className:"w-4 h-4 text-primary-a3 border-secondary-a4 focus:ring-primary-a3 cursor-pointer"}),(0,i.jsx)("span",{className:"text-[12px] font-sharp-sans-semibold text-primary-a2 group-hover:text-primary-a3 transition-colors",children:e.label})]},e.id)})})]}),em.length>0&&(0,i.jsxs)("div",{className:"pb-[30px]",children:[(0,i.jsxs)("div",{className:"flex items-center mb-size-small gap-2",children:[(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Ages seen"}),(0,i.jsx)("div",{className:T.length>0?"visible":"invisible",children:(0,i.jsx)(o.J,{text:"Reset filter",icon:"bsw-icon-reset",iconPosition:"trailing",onClick:ez,variant:"link",className:"hover:!text-primary-a3 focus:!shadow-none"})})]}),(0,i.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-size-small",children:em.map(function(e){return(0,i.jsxs)("label",{className:"flex items-center gap-size-xsmall cursor-pointer group",children:[(0,i.jsx)("input",{type:"checkbox",value:e.value,checked:T.includes(e.value),onChange:function(){return e_(e.value,T,I)},className:"w-4 h-4 text-primary-a3 border-secondary-a4 rounded focus:ring-primary-a3 cursor-pointer"}),(0,i.jsx)("span",{className:"text-[12px] font-sharp-sans-semibold text-primary-a2 group-hover:text-primary-a3 transition-colors",children:e.label})]},e.id)})})]}),eu.length>0&&(u=(m=Z?eu:eu.slice(0,8)).length%3==0,(0,i.jsxs)("div",{className:"pb-[30px]",children:[(0,i.jsxs)("div",{className:"flex items-center mb-size-small gap-2",children:[(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Works with these hospitals"}),(0,i.jsx)("div",{className:U.length>0?"visible":"invisible",children:(0,i.jsx)(o.J,{text:"Reset filter",icon:"bsw-icon-reset",iconPosition:"trailing",onClick:eS,variant:"link",className:"hover:!text-primary-a3 focus:!shadow-none"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-size-small",children:[m.map(function(e){return(0,i.jsxs)("label",{className:"flex items-start gap-size-xsmall cursor-pointer group",children:[(0,i.jsx)("input",{type:"checkbox",value:e.value,checked:U.includes(e.value),onChange:function(){return e_(e.value,U,q)},className:"w-4 h-4 mt-0.5 text-primary-a3 border-secondary-a4 rounded focus:ring-primary-a3 cursor-pointer flex-shrink-0"}),(0,i.jsx)("span",{className:"text-[12px] font-sharp-sans-semibold text-primary-a2 group-hover:text-primary-a3 transition-colors leading-tight",children:e.label})]},e.id)}),eu.length>8&&(0,i.jsx)("button",{onClick:function(){return $(!Z)},className:(0,c.cn)("flex items-start text-sm font-sharp-sans-bold text-primary-a3",u&&"md:col-start-3"),children:Z?"Show fewer hospitals":"Show all hospitals (".concat(eu.length,")")})]})]})),ep.length>0&&(p=(h=es?ep:ep.slice(0,8)).length%3==0,f=z.length>0?z.length:J?ep.length:0,(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:"flex items-center mb-size-small gap-2",children:[(0,i.jsx)("h3",{className:"text-lg font-sharp-sans-semibold text-primary-a2",children:"Languages spoken"}),(0,i.jsx)("div",{className:Q.length>0?"visible":"invisible",children:(0,i.jsx)(o.J,{text:"Reset filter",icon:"bsw-icon-reset",iconPosition:"trailing",onClick:eJ,variant:"link",className:"hover:!text-primary-a3 focus:!shadow-none"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-size-small",children:[h.map(function(e){return(0,i.jsxs)("label",{className:"flex items-center gap-size-xsmall cursor-pointer group",children:[(0,i.jsx)("input",{type:"checkbox",value:e.value,checked:Q.includes(e.value),onChange:function(){return e_(e.value,Q,V)},className:"w-4 h-4 text-primary-a3 border-secondary-a4 rounded focus:ring-primary-a3 cursor-pointer"}),(0,i.jsx)("span",{className:"text-[12px] font-sharp-sans-semibold text-primary-a2 group-hover:text-primary-a3 transition-colors",children:e.label})]},e.id)}),ep.length>8&&(0,i.jsx)("button",{onClick:function(){return ea(!es)}
1,className:(0,c.cn)("flex items-center text-sm font-sharp-sans-bold text-primary-a3",p&&"md:col-start-3"),children:es?"Show fewer languages":"Show all languages (".concat(f,")")})]})]}))]})}),(0,i.jsx)("div",{className:"flex-shrink-0 bg-primary-c1 border-t border-secondary-a4 px-size-xlarge py-size-small flex justify-end",children:(0,i.jsx)(o.J,{text:"Apply filters",variant:"primary",size:"default",fullWidth:!1,disabled:!eL,onClick:eG,ariaLabel:"Apply selected filters"})})]})})]})})}}}]);
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.