1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[126],{0:(e,t,a)=>{a.d(t,{Dr:()=>i,N1:()=>o,NY:()=>n,ab:()=>r,ov:()=>s,zm:()=>l});let s={Pills:"pills",Plaintext:"plaintext"};s.Pills;let i={Text:"text",Date:"date"},l={Ongoing:{id:"ONGOING",defaultLabel:"Ongoing"},Upcoming:{id:"UPCOMING",defaultLabel:"Upcoming"},Ended:{id:"ENDED",defaultLabel:"Event ended"}};l.Ongoing.id,l.Ongoing.defaultLabel,l.Upcoming.id,l.Upcoming.defaultLabel,l.Ended.id,l.Ended.defaultLabel;let r={showStatusLabelsFilter:!0,showDateRangeFilter:!0},n={DateDesc:"date-desc",DateAsc:"date-asc",TitleAsc:"title-asc",TitleDesc:"title-desc"},o=n.DateDesc},159:(e,t,a)=>{a.d(t,{NavbarClient:()=>F});var s=a(8674),i=a(1978),l=a(1049),r=a(2112),n=a(8955),o=a(3129),d=a(4359),c=a(2937),m=a(7803);let u=({searchUrl:e,className:t})=>(0,s.jsxs)("form",{action:e,method:"get",className:(0,m.Q)("flex h-[3.25rem] flex-row gap-3 lg:h-16",t),children:[(0,s.jsx)("input",{type:"search",name:"q",placeholder:"Search this site",className:"block w-full border border-divider-medium px-4 py-2 focus:border-site-primary focus:outline-none focus:ring-site-primary"}),(0,s.jsx)("button",{type:"submit","aria-label":"Search this site",children:(0,s.jsx)(l.iyI,{className:"mt-0.5 text-3xl"})})]});var h=a(1987),p=a(3191),g=a(6451),x=a(5497),f=a(3007),b=a(969),v=a(3736),j=a(7033);let{item:w,chevron:y,container:N,nestedItem:C,sublist:S,menuItemsContainer:k}=(0,n.tv)({slots:{container:"flex flex-col gap-3 border-b border-b-base-divider-subtle",menuItemsContainer:"",item:"group prose-headline-base-medium flex w-full items-center px-6 py-3 text-left text-base-content outline-0",sublist:"flex w-full flex-col gap-3.5",nestedItem:"prose-body-base text-base-content-medium",chevron:"text-[1.5rem] transition-transform duration-300 ease-in-out motion-reduce:transition-none"},variants:{isOpen:{true:{container:"pb-6",chevron:"-rotate-180",menuItemsContainer:"flex flex-col gap-6"},false:{menuItemsContainer:"hidden"}},itemType:{default:{item:"justify-between gap-6"},parentItem:{item:"gap-1",nestedItem:"flex items-center gap-1"}},withVerticalPadding:{true:{item:"py-1"}}},defaultVariants:{itemType:"default"}})(),U=({name:e,url:t,isExternal:a,onCloseMenu:i})=>{let r=e.trim().split(" "),n=r.slice(0,-1).join(" "),o=r[r.length-1];return(0,s.jsx)("div",{className:w({itemType:"parentItem",withVerticalPadding:!0}),children:(0,s.jsx)(x.Link,{isExternal:a,showExternalIcon:a,isWithFocusVisibleHighlight:!0,href:t,className:C({className:`group/parent-item ${(0,d.rn)()}`,itemType:"parentItem"}),onClick:i,children:(0,s.jsxs)("span",{className:"row-gap-0 flex flex-row flex-wrap items-baseline gap-1",children:["Pages in",n&&(0,s.jsx)("span",{className:"prose-headline-base-medium",children:n}),(0,s.jsxs)("span",{className:"prose-headline-base-medium flex flex-row items-center gap-1",children:[o,!a&&(0,s.jsx)(l.OZ6,{"aria-hidden":!0,className:"text-[1rem] transition ease-in group-hover/parent-item:translate-x-1"})]})]})})})},O=({name:e,url:t,items:a,isOpen:i,onClick:r,onCloseMenu:n,index:c})=>a&&0!==a.length?(0,s.jsxs)("section",{className:N({isOpen:i}),children:[(0,s.jsx)("div",{children:(0,s.jsx)("h2",{children:(0,s.jsxs)("button",{id:`accordion-button-${c}`,"aria-expanded":i,"aria-controls":`menu-content-${c}`,onClick:r,className:w({isOpen:i,className:(0,d.rn)()}),children:[e,(0,s.jsx)(l.nwe,{className:y({isOpen:i})})]})})}),(0,s.jsxs)("div",{id:`menu-content-${c}`,"aria-labelledby":`accordion-button-${c}`,role:"region",className:k({isOpen:i}),children:[(0,s.jsx)("ul",{className:S(),children:a.map(e=>{let t=(0,o.t)(e.url);return(0,s.jsx)("li",{children:(0,s.jsx)("div",{className:w({withVerticalPadding:!0}),children:(0,s.jsx)(x.Link,{href:e.url,isExternal:t,className:C({className:(0,d.rn)()}),onClick:n,children:e.name})})},e.name)})}),t&&(0,s.jsx)(U,{name:e,url:t,isExternal:(0,o.t)(t),onCloseMenu:n})]})]}):(0,s.jsx)("div",{className:N(),children:(0,s.jsx)(x.Link,{isExternal:(0,o.t)(t),className:w({className:(0,d.rn)()}),href:t,onClick:n,children:e})}),L=(0,i.forwardRef)(({top:e,items:t,openNavItemIdx:a,setOpenNavItemIdx:l,onCloseMenu:n,callToAction:m,utility:p,isPinned:g,search:w},y)=>{(0,r.K$)();let N=(0,i.useRef)(null),{buttonProps:C}=(0,f.s)({onPress:n},N),{focusProps:S}=(0,b.o)(),k=(0,j.v)(C,S);return(0,s.jsx)("div",{ref:y,className:"fixed inset-0 z-50",style:{to
1p:e},children:(0,s.jsx)(v.n1,{restoreFocus:!0,children:(0,s.jsxs)("div",{className:"absolute inset-0 overflow-auto border-t border-t-base-divider-subtle bg-white",children:[g&&!!w&&(0,s.jsxs)("div",{className:"border-y border-b-base-divider-subtle bg-base-canvas-alt px-6 py-3",children:["localSearch"===w.type&&(0,s.jsx)(u,{searchUrl:w.searchUrl}),"searchSG"===w.type&&(0,s.jsx)(h.NavbarSearchSGInputBox,{clientId:w.clientId,isOpen:!0})]}),!g&&!!m&&(0,s.jsx)("div",{className:"border-y border-b-base-divider-subtle bg-base-canvas-alt px-6 py-3",children:(0,s.jsx)(c.z,{href:m.url,isExternal:(0,o.t)(m.url),className:"h-fit w-full justify-center",isWithFocusVisibleHighlight:!0,onClick:n,children:m.label})}),t.map((e,t)=>(0,s.jsx)(O,{index:t,isOpen:t===a,onClick:()=>l(e=>e===t?-1:t),onCloseMenu:n,...e},`${e.name}-${t}`)),!!p&&(0,s.jsxs)("div",{className:"flex flex-col items-start gap-1 self-stretch bg-base-canvas-alt px-6 py-4",children:[!!p.label&&(0,s.jsx)("p",{className:"prose-label-sm-medium text-base-content-strong",children:p.label}),(0,s.jsx)("ul",{className:"flex flex-col gap-1",children:p.items.map((e,t)=>(0,s.jsx)("li",{children:(0,s.jsx)(x.Link,{className:(0,d.rn)({className:"prose-label-sm-medium py-1 text-base-content-subtle"}),href:e.url,isExternal:(0,o.t)(e.url),showExternalIcon:(0,o.t)(e.url),onClick:n,children:e.name})},`${e.name}-${t}`))})]}),(0,s.jsx)("button",{...k,ref:N,className:(0,d.rn)({className:"prose-headline-base-medium absolute -left-[100000px] flex h-[1px] w-[1px] items-center justify-between gap-6 overflow-hidden px-6 py-3 text-left text-base-content focus:static focus:h-auto focus:w-full"}),children:"Exit navigation menu"})]})})})}),{item:Z,chevron:I,megamenu:D}=(0,n.tv)({slots:{megamenu:"max-h-full overflow-auto bg-white shadow-md",item:"group prose-label-md-medium flex flex-row items-center gap-0.5 border-b-2 border-transparent pb-5 pt-6 text-base-content-strong outline-0 transition-colors hover:text-brand-interaction-hover motion-reduce:transition-none",chevron:"text-base transition-transform duration-300 ease-in-out motion-reduce:transition-none"},variants:{isOpen:{true:{item:"border-brand-interaction text-brand-interaction",chevron:"-rotate-180"}}}})(),E=(0,i.forwardRef)(({items:e,name:t,url:a,description:i,isOpen:r,onClick:n,onCloseMegamenu:c},m)=>e&&0!==e.length?(0,s.jsxs)("li",{children:[(0,s.jsxs)("button",{ref:m,className:Z({isOpen:r}),onClick:n,"aria-expanded":r,children:[(0,s.jsx)("span",{className:(0,d.W9)(),children:t}),(0,s.jsx)(l.nwe,{className:I({isOpen:r})})]}),r&&(0,s.jsx)(M,{name:t,description:i,url:a,items:e,onCloseMegamenu:c})]}):(0,s.jsx)("li",{className:Z({isOpen:r}),children:(0,s.jsx)(x.Link,{isExternal:(0,o.t)(a),showExternalIcon:(0,o.t)(a),href:a,className:(0,d.rn)(),children:t})})),M=({name:e,description:t,url:a,onCloseMegamenu:i,items:n})=>((0,r.K$)(),(0,s.jsxs)("div",{className:"absolute left-0 right-0 top-full z-50",children:[(0,s.jsx)("div",{className:"absolute bottom-0 left-0 right-0 top-full z-[1] h-screen bg-canvas-overlay/40",onClick:i}),(0,s.jsx)(v.n1,{contain:!0,restoreFocus:!0,children:(0,s.jsx)("div",{className:D(),children:(0,s.jsxs)("div",{className:"mx-auto flex w-full max-w-screen-xl flex-col gap-8 px-10 pb-16 pt-12",children:[(0,s.jsxs)("div",{className:"flex w-full flex-row items-start",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,s.jsx)("h2",{className:"prose-display-xs text-base-content",children:(()=>{if(!a)return e;let t=(0,o.t)(a);return(0,s.jsxs)(x.Link,{isExternal:t,showExternalIcon:t,isWithFocusVisibleHighlight:!0,href:a,className:"group inline-flex w-fit items-center gap-1 hover:text-brand-interaction-hover hover:no-underline",onClick:i,children:[e,!t&&(0,s.jsx)(l.OZ6,{className:"mt-0.5 inline text-[1.5rem] transition ease-in group-hover:translate-x-1"})]})})()}),t&&(0,s.jsx)("p",{className:"prose-label-sm-regular text-base-content-subtle",children:t})]}),(0,s.jsx)("div",{className:"flex-1"}),(0,s.jsx)(p.K,{icon:l.Gsv,onPress:i,"aria-label":"Close navigation item"})]}),(0,s.jsx)("ul",{className:"grid grid-cols-3 gap-x-16 gap-y-8",children:n?.map(e=>{let t=(0,o.t)(e.url);return(0,s.jsx)("li",{children:(0,s.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,s.jsxs)(x.Link,{isExternal:t,showExternalIcon:t,isWithFocusVisibleHighlight:!0,href:e.url,className:"group prose-label-md-medium w-fit items-center gap-1 text-base-content hover:text-brand-interaction-hover hover:no-underline",onClick:i,children:[e.name,!t&&(0,s.jsx)(l.OZ6,{className:"mb-0.5 ml-1 inline text-[1.25rem] transition ease-in group-hover:translate-x-1"})]}),(0,s.jsx)("p",{className:"prose-label-sm-regular text-base-content-subtle",children:e.description})]})},e.name)})})]})})})]})),P=(0,n.tv)({slots:{navbar:"relative flex flex-col",navbarContainer:"flex min-h-16 w-full bg-white lg:min-h-[4.25rem]",logo:"flex flex-shrink-0 rounded focus-visible:bg-utility-highlight",navigationSection:"flex w-full flex-col items-center justify-between",primaryNavigationSection:"flex w-full items-center justify-end",utilityNavigationSection:"prose-label-sm-medium mt
1-3 hidden w-full items-center justify-end gap-4 lg:flex",utilityItemsList:"flex items-center gap-4",utilityItemsHeader:"prose-label-sm-medium text-base-content-strong",utilityItem:[(0,d.rn)(),"prose-label-sm-medium inline-block py-1 text-base-content-subtle hover:underline"],navbarItems:"mx-auto flex w-full max-w-screen-xl items-center justify-between gap-x-4 pl-6 pr-3 md:px-10",navItemContainer:"hidden flex-1 items-center gap-x-4 pl-2 lg:flex",callToAction:"align-content h-fit",buttonsSection:"flex flex-row gap-1",searchIcon:"flex h-[68px] items-center",hamburgerIcon:"flex h-[68px] items-center lg:hidden",searchBar:"mx-auto mb-4 w-full max-w-screen-xl px-6 lg:px-10"},variants:{isSearchOpen:{true:{searchBar:"block"},false:{searchBar:"hidden"}},isPinned:{true:{navbarContainer:"py-1 lg:py-0",callToAction:"my-2 flex",searchIcon:"hidden lg:flex",primaryNavigationSection:"gap-3"},false:{callToAction:"mx-5 hidden lg:flex"}}}})(),F=({layout:e,search:t,items:a,imageClientProps:n,callToAction:d,utility:m})=>{let f=!!d?.isPinnedOnMobile,[b,v]=(0,i.useState)(-1),[j,w]=(0,i.useState)(!1),[y,N]=(0,i.useState)(!1),[C,S]=(0,i.useState)(),k=-1!==b||j,U=(0,i.useRef)(null),O=(0,i.useRef)(null),Z=(0,i.useCallback)(e=>{S(O.current?.getBoundingClientRect().bottom),e&&(e.width&&e.width<1024?v(-1):w(!1))},[]);(0,r.wY)({ref:O,onResize:Z}),(0,i.useEffect)(()=>{if(!j)return;let e=O.current?.closest("header");if(!e)return;let t=new ResizeObserver(()=>Z());return t.observe(e),()=>t.disconnect()},[j,Z]);let I=(0,i.useCallback)(()=>{w(!1),v(-1)},[]),D=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{k&&(window.scrollTo({top:0,left:0,behavior:j?void 0:"smooth"}),Z())},[j,k,Z]),(0,s.jsxs)("div",{className:P.navbar(),children:[(0,s.jsx)("div",{className:P.navbarContainer({isPinned:f}),ref:O,children:(0,s.jsxs)("div",{className:P.navbarItems(),children:[(0,s.jsx)(x.Link,{className:P.logo(),href:"/",children:(0,s.jsx)(g.ImageClient,{...n})}),(0,s.jsxs)("div",{className:P.navigationSection(),children:[!!m&&(0,s.jsxs)("div",{className:P.utilityNavigationSection(),children:[!!m.label&&(0,s.jsx)("p",{className:P.utilityItemsHeader(),children:m.label}),(0,s.jsx)("ul",{className:P.utilityItemsList(),children:m.items.map((e,t)=>(0,s.jsx)("li",{children:(0,s.jsx)(x.Link,{className:P.utilityItem(),href:e.url,isExternal:(0,o.t)(e.url),showExternalIcon:(0,o.t)(e.url),children:e.name})},`${e.name}-${t}`))})]}),(0,s.jsxs)("div",{className:P.primaryNavigationSection({isPinned:f}),children:[(0,s.jsx)("ul",{className:P.navItemContainer(),ref:U,children:a.map((e,t)=>(0,s.jsx)(E,{ref:b===t?D:null,...e,onCloseMegamenu:I,onClick:()=>{N(!1),v(e=>e===t?-1:t)},isOpen:b===t&&!j},`${e.name}-${t}`))}),!!d&&(0,s.jsx)(c.z,{href:d.url,isExternal:(0,o.t)(d.url),size:"sm",className:P.callToAction({isPinned:f}),isWithFocusVisibleHighlight:!0,children:f?(0,s.jsx)("span",{className:"max-w-[10rem] truncate max-xs:line-clamp-2 max-xs:whitespace-normal",children:d.label}):d.label}),(0,s.jsxs)("div",{className:P.buttonsSection(),children:[t&&!j&&"search"!==e&&(0,s.jsx)("div",{className:P.searchIcon({isPinned:f}),children:y?(0,s.jsx)(p.K,{onPress:()=>{N(!y)},"aria-label":"Close search bar",icon:l.Gsv}):(0,s.jsx)(p.K,{onPress:()=>{v(-1),N(!y)},"aria-label":"Open search bar",icon:l.iyI})}),(0,s.jsx)("div",{className:P.hamburgerIcon(),children:j?(0,s.jsx)(p.K,{onPress:I,"aria-label":"Close navigation menu",icon:l.Gsv}):(0,s.jsx)(p.K,{onPress:()=>{w(!0),N(!1)},"aria-label":"Open navigation menu",icon:l.Znj})})]})]})]})]})}),t&&"search"!==e&&(0,s.jsxs)("div",{className:P.searchBar({isSearchOpen:y}),children:["localSearch"===t.type&&(0,s.jsx)(u,{searchUrl:t.searchUrl}),"searchSG"===t.type&&(0,s.jsx)(h.NavbarSearchSGInputBox,{clientId:t.clientId,isOpen:y})]}),j&&(0,s.jsx)(L,{top:C,items:a,openNavItemIdx:b,setOpenNavItemIdx:v,callToAction:d,utility:m,onCloseMenu:I,isPinned:f,search:f&&"search"!==e?t:void 0})]})}},221:(e,t,a)=>{a.d(t,{$:()=>m});var s=a(8674),i=a(3007),l=a(969),r=a(7033),n=a(1978),o=a(7803),d=a(3087),c=a(2960);let m=(0,n.forwardRef)(({className:e,variant:t,colorScheme:a,size:m,isDisabled:u,children:h,...p},g)=>{let x=(0,n.useRef)(null),{buttonProps:f}=(0,i.s)({...p,isDisabled:u},x),{focusProps:b,isFocusVisible:v}=(0,l.o)(),j=(0,r.v)(f,b);return(0,s.jsx)("button",{...j,ref:(0,d.Px)(x,g),className:(0,o.Q)((0,c.V)({isFocusVisible:v,isDisabled:u,variant:t,size:m,colorScheme:a}),e),children:h})});m.displayName="Button"},261:(e,t,a)=>{a.d(t,{LiteYouTubeEmbed:()=>o});var s=a(8674),i=a(1978),l=a(7803),r=a(6451),n=a(2642);let o=({src:e,videoId:t,title:a,shouldLazyLoad:o=!0})=>{let c,[m,u]=(0,i.useState)(!1),[h,p]=(0,i.useState)(null);(0,i.useEffect)(()=>{t?p(null):(async()=>{try{let t=`https://www.youtube.com/oembed?url=${encodeURIComponent(e)}&format=json`,a=await fetch(t);if(!a.ok)return;let s=await a.json();s.thumbnail_url&&p(s.thumbnail_url.replace("hqdefault","sddefault"))}catch{}})()},[e,t]);let g=t?`https://i.ytimg.com/vi/${t}/sddefault.jpg`:h;return(0,s.jsxs)(s.Fragment,{children:[g&&(0,s.jsx)(r.ImageClient,{src:g,alt:`Thumbnail for ${a||"video"}`,width:"100%",lazyLoading:o,onLoad:e=>{let{currentTarget:t}=e;
1t.src.endsWith("/sddefault.jpg")&&120===t.naturalWidth&&90===t.naturalHeight&&(t.src=t.src.replace("sddefault.jpg","hqdefault.jpg"))},className:(0,l.Q)("absolute inset-0 h-full w-full bg-black object-cover",m&&"pointer-events-none opacity-0")}),m?(0,s.jsx)("iframe",{height:"100%",width:"100%",className:n.Z,src:((c=new URL(e)).searchParams.set("autoplay","1"),c.toString()),title:a||"Video player",allow:`${n.v}; autoplay`,referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0}):(0,s.jsx)("button",{type:"button",onClick:()=>u(!0),className:"group absolute inset-0 flex cursor-pointer items-center justify-center focus:outline-none focus-visible:ring-4 focus-visible:ring-inset focus-visible:ring-utility-highlight focus-visible:ring-offset-2 focus-visible:ring-offset-black","aria-label":`Play ${a||"video"}`,children:(0,s.jsx)(d,{className:"pointer-events-none h-12 w-[68px] shrink-0","aria-hidden":!0})})]})},d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 68 48","aria-hidden":!0,...e,children:[(0,s.jsx)("path",{fill:"#FF0033",d:"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z"}),(0,s.jsx)("path",{fill:"#fff",d:"M45 24 27 14v20"})]})},541:(e,t,a)=>{a.d(t,{g:()=>l});var s=a(1978),i=a(2112);let l=({src:e,id:t,timeout:a=3e3})=>{let l=(0,s.useRef)("u">typeof document?document:null),[r,n]=(0,s.useState)(!1),o=()=>n(!0);(0,i.ML)("scroll",o,l,{passive:!0}),(0,i.ML)("click",o,l),(0,i.ML)("touchstart",o,l,{passive:!0}),(0,i.ML)("mousemove",o,l,{passive:!0}),(0,i.ML)("keydown",o,l,{passive:!0}),(0,i.Z3)(o,a),(0,i.nW)(r?e:null,{id:t})}},667:(e,t,a)=>{a.d(t,{h:()=>s});let s=e=>{let t=Math.min(Math.max(Math.round(e),1),6);return`h${t}`}},712:(e,t,a)=>{a.d(t,{$:()=>S});var s=a(8674),i=a(4624),l=a(1978),r=a(1049),n=a(8955),o=a(7803),d=a(3087),c=a(221);let{button:m,nav:u,content:h,item:p,stepper:g,separator:x}=(0,n.tv)({slots:{nav:"flex",content:"flex flex-row flex-wrap items-center gap-1 md:gap-3",button:"prose-caption-1 min-h-0 rounded-none px-2.5 py-1 tabular-nums current:bg-base-content-subtle current:text-white hover:bg-base-canvas-backdrop hover:current:bg-base-content-subtle",item:"flex cursor-pointer select-none",stepper:"flex items-center justify-center gap-1 px-0 py-1",separator:"flex h-6 w-6 items-center justify-center text-gray-500"},variants:{isDisabled:{true:{stepper:"text-gray-100"}}}})(),f=({className:e,...t})=>(0,s.jsx)("nav",{role:"navigation","aria-label":"pagination",className:u({className:e}),...t});f.displayName="Pagination";let b=l.forwardRef(({className:e,...t},a)=>(0,s.jsx)("ul",{ref:a,className:h({className:e}),...t}));b.displayName="PaginationContent";let v=l.forwardRef(({className:e,...t},a)=>(0,s.jsx)("li",{ref:a,className:p({className:e}),...t}));v.displayName="PaginationItem";let j=(0,l.forwardRef)(({className:e,isActive:t,size:a,isDisabled:i,...l},r)=>(0,s.jsx)(c.$,{...l,ref:r,"aria-current":t?"page":void 0,"data-current":(0,d.sE)(t),variant:"unstyled",size:a,isDisabled:i,className:(0,o.Q)(m({className:e,isDisabled:i}))}));j.displayName="PaginationButton";let w=e=>(0,s.jsxs)(j,{"aria-label":"Go to previous page",className:g({isDisabled:e.isDisabled}),...e,children:[(0,s.jsx)(r.MQY,{className:"h-6 w-6"}),(0,s.jsx)("span",{className:"sr-only",children:"Previous"})]});w.displayName="PaginationPrevious";let y=e=>(0,s.jsxs)(j,{"aria-label":"Go to next page",className:g({isDisabled:e.isDisabled}),...e,children:[(0,s.jsx)("span",{className:"sr-only",children:"Next"}),(0,s.jsx)(r.XWt,{className:"h-6 w-6"})]});y.displayName="PaginationNext";let N=({className:e,...t})=>(0,s.jsxs)("span",{"aria-hidden":!0,className:x({className:e}),...t,children:[(0,s.jsx)(r.FwF,{}),(0,s.jsx)("span",{className:"sr-only",children:"More pages"})]});N.displayName="PaginationEllipsis";let C=(e,t)=>Array.from({length:t-e},(t,a)=>e+a);function S({totalItems:e,itemsPerPage:t,currPage:a,setCurrPage:r,onPageChange:n}){let o=(({totalCount:e,pageSize:t,siblingCount:a,currentPage:s,separator:i})=>(0,l.useMemo)(()=>{let l=Math.ceil(e/t),r=2*a+5;if(r>=l)return C(1,l+1);let n=Math.max(s-a,1),o=Math.min(s+a,l),d=n-1>2,c=l-o>2;return!d&&c?[...C(1,r-2+1),i,l]:d&&!c?[1,i,...C(l-(r-2)+1,l+1)]:d&&c?[1,i,...C(n,o+1),i,l]:C(1,l+1)},[e,t,a,s,i]))({totalCount:e,pageSize:t,currentPage:a,separator:"-",siblingCount:+!!(0,i.d)("md")}),d=Math.ceil(e/t);return(0,s.jsx)(f,{className:"not-prose items-center gap-2",children:(0,s.jsxs)(b,{children:[(0,s.jsx)(v,{children:(0,s.jsx)(w,{isDisabled:1===a,onPress:()=>{n?.(),r(Math.max(1,a-1))}})}),o.map((e,t)=>"-"===e?(0,s.jsx)(N,{},t):(0,s.jsx)(v,{children:(0,s.jsx)(j,{isActive:a===e,onPress:()=>{n?.(),r(e)},children:e})},t)),(0,s.jsx)(v,{children:(0,s.jsx)(y,{isDisabled:a>=d,onPress:()=>{n?.(),r(Math.min(d,a+1))}})})]})})}},727:(e,t,a)=>{a.d(t,{ImageContainer:()=>o});var s=a(8674),i=a(1978),l=a(6451);let r=(0,a(8955).tv)({slots:{container:"bottom-16 left-1/2 -translate-x-1/2 animate-slide-up-fade-in rounded-full motion-reduce:animate-none",button:"z-20 flex flex-row items-center gap-0.5 rounded-full bg-black/65 px-3 py-2 text-base",text:"prose-headline-base-medium whitespace-nowrap text-white"},variants:{isFixed:{true:{container:"fixed",button:"animate-button-pulse motion-reduce:animate-none"},false:{container:"absolute",button:""}}}}),n=({isFixed:e})=>{let t=r({isFixed:e});return(0,s.jsx)("div",{className:t.container(),children:(0,s.jsxs)("div",{className:t.button(),children:[(0,s.jsx)("span",{className:t.text(),children:"Scroll for more"}),(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",children:(0,s.jsx)("path",{d:"M7.3418
112.4917L14 19.1499L20.6581 12.4917L19.0085 10.8421L14 15.8506L8.99146 10.8421L7.3418 12.4917Z",fill:"white"})})]})})},o=({imageSrc:e,imageAlt:t,assetsBaseUrl:a})=>{let r=(0,i.useRef)(null),[o,d]=(0,i.useState)(!1),[c,m]=(0,i.useState)(!1),u=()=>{if(!r.current)return;let e=r.current.getBoundingClientRect();e.top+120>=window.innerHeight?m(!1):(m(!0),d(e.bottom>window.innerHeight+1))};return(0,i.useEffect)(()=>(window.addEventListener("scroll",u,{passive:!0}),window.addEventListener("resize",u),u(),()=>{window.removeEventListener("scroll",u),window.removeEventListener("resize",u)}),[]),(0,s.jsxs)("div",{className:"relative w-full",children:[(0,s.jsx)(l.ImageClient,{ref:r,src:e,alt:t,width:"100%",className:"aspect-square max-h-[60rem] w-full object-cover object-center md:aspect-[2/1]",assetsBaseUrl:a,lazyLoading:!1}),c&&(0,s.jsx)(n,{isFixed:o})]})}},743:(e,t,a)=>{a.d(t,{m:()=>p});var s=a(8674),i=a(1978),l=a(8955),r=a(9007),n=a(712),o=a(1884),d=a(5490);let c=(0,l.tv)({slots:{container:"flex flex-col items-center justify-center gap-8 self-stretch px-10 py-20 pt-24",headings:"text-center",title:"prose-headline-lg-regular text-center",subtitle:"prose-headline-lg-regular mt-3 text-base-content",button:"prose-headline-base-medium text-link visited:text-link-visited hover:text-link-hover"},variants:{bold:{true:{title:"text-base-content-strong"},false:{title:"text-base-content-subtle"}}}})(),m=({search:e,onClick:t,searchMatchType:a})=>(0,s.jsxs)("div",{className:c.container(),children:[(0,s.jsxs)("div",{className:c.headings(),children:[(0,s.jsxs)("p",{className:c.title({bold:!1}),children:["No search results for â",(0,s.jsx)("b",{className:c.title({bold:!0}),children:e}),"â"]}
1),(0,s.jsx)("p",{className:c.subtitle(),children:d.hc[a].noResultsSubtitle})]}),(0,s.jsx)("button",{className:c.button(),onClick:t,children:"Clear search"})]}),u=({isLoading:e,isError:t})=>{let a;return a=e?"Loading...":t?"Oops! Something went wrong while loading the table. Please try again later.":"There are no items to display",(0,s.jsx)("div",{className:c.container(),children:(0,s.jsx)("p",{className:c.title({bold:!1}),children:a})})},h=(0,l.tv)({slots:{container:"mx-auto w-full",title:"prose-display-sm mb-9 break-words text-base-content-strong",tableContainer:"mt-8 overflow-x-auto",table:"[&_>_tbody_>_tr:nth-child(even)_>_td]:bg-base-canvas-default w-full border-collapse border-spacing-0 [&_>_tbody_>_tr:nth-child(odd)_>_td]:bg-base-canvas-alt",tableRow:"text-left",tableCell:"max-w-40 break-words border border-base-divider-medium px-4 py-3 align-top last:max-w-full [&_li]:my-0 [&_li]:pl-1 [&_ol]:mt-0 [&_ol]:ps-5 [&_ul]:mt-0 [&_ul]:ps-5",pagination:"mt-8 flex w-full justify-center lg:justify-end"},variants:{isHeader:{true:{tableCell:"bg-brand-interaction text-base-content-inverse [&_ol]:prose-label-md-medium [&_p]:prose-label-md-medium"},false:{tableCell:"text-base-content [&_ol]:prose-body-sm [&_p]:prose-body-sm"}}}})(),p=({title:e,headers:t,isLoading:a=!1,isError:l=!1,search:{input:c,deferred:p,setSearch:g},page:{currPage:x,setCurrPage:f},isInitiallyEmpty:b,isFilteredEmpty:v,maxNoOfColumns:j,paginatedItems:w,filteredItemsLength:y,searchMatchType:N})=>{let C=(0,i.useId)(),S=(0,i.useRef)(null);return(0,s.jsxs)("div",{className:h.container(),ref:S,children:[!!e&&(0,s.jsx)("h2",{id:C,className:h.title(),children:e}),(0,s.jsx)(o.L,{"aria-label":"Search table",placeholder:d.hc[N].searchbarPlaceholder,value:c,onChange:e=>{g(e),f(1)}}),(0,s.jsx)(()=>b||a||l?(0,s.jsx)(u,{isLoading:a,isError:l}):v?(0,s.jsx)(m,{search:p,onClick:()=>{g(""),f(1)},searchMatchType:N}):w.length>0?(0,s.jsx)("div",{className:h.tableContainer(),tabIndex:0,children:(0,s.jsx)("table",{className:h.table(),"aria-describedby":e?C:void 0,children:(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{className:h.tableRow(),children:t.slice(0,j).map((e,t)=>(0,s.jsx)("th",{className:h.tableCell({isHeader:!0}),children:(0,s.jsx)(r.m,{content:String(e)})},t))}),w.map((e,t)=>(0,s.jsx)("tr",{className:h.tableRow(),children:e.slice(0,j).map((e,t)=>(0,s.jsx)("td",{className:h.tableCell({isHeader:!1}),children:(0,s.jsx)(r.m,{content:String(e)})},t))},t))]})})}):null,{}),y>0&&(0,s.jsx)("div",{className:h.pagination(),children:(0,s.jsx)(n.$,{totalItems:y,onPageChange:()=>{S.current?.scrollIntoView({block:"start"})},itemsPerPage:d.D2,currPage:x,setCurrPage:f})})]})}},1051:(e,t,a)=>{a.d(t,{ScrollToTop:()=>l});var s=a(8674),i=a(1978);let l=()=>((0,i.useEffect)(()=>{window.location.hash||window.scrollTo(0,0)},[]),(0,s.jsx)(s.Fragment,{}))},1276:(e,t,a)=>{a.d(t,{NotFoundSearchButton:()=>r});var s=a(8674),i=a(1978),l=a(2937);let r=()=>{let[e,t]=(0,i.useState)("");(0,i.useEffect)(()=>{void 0!==window.location&&t(window.location.pathname)},[]);let a=decodeURIComponent((e.endsWith("/")?e.slice(0,-1):e).split("/").at(-1)??"").replaceAll(/[\W_]/gi," ").split(" ").filter(e=>!!e).join("+");return(0,s.jsx)(l.z,{href:`/search?q=${a}`,size:"lg",isWithFocusVisibleHighlight:!0,children:"Search for this page"})}},1884:(e,t,a)=>{a.d(t,{L:()=>p});var s=a(8674),i=a(969),l=a(9877),r=a(7033),n=a(1978),o=a(1049),d=a(8955),c=a(7803),m=a(3191);let u=(0,d.tv)({base:"prose-body-base min-w-0 flex-1 bg-white text-base-content outline-none placeholder:text-interaction-support-placeholder disabled:text-interaction-support-placeholder"}),h=(0,d.tv)({base:"group flex items-center gap-4 overflow-hidden rounded bg-white py-1 pl-4 shadow-[0_0_0_1.5px] forced-colors:bg-[Field]",variants:{isFocusWithin:{false:"shadow-brand-interaction forced-colors:border-[ButtonBorder]",true:"bg-interaction-main-subtle-hover shadow-[0_0_0_2px] shadow-utility-feedback-info"},isInvalid:{true:"border-red-600 forced-colors:border-[Mark]"},isDisabled:{true:"border-gray-200 forced-colors:border-[GrayText]"}}});function p({classNames:e,placeholder:t,...a}
1){let d=(0,n.useRef)(null),[g,x]=(0,n.useState)(!1),{inputProps:f}=(0,l.v)(a,d),{focusProps:b}=(0,i.o)(),v=a.isDisabled??!1,j=a.isInvalid??!1,w="string"==typeof f.value?f.value:"",y=!w||0===w.length;return(0,s.jsx)("div",{className:(0,c.Q)("flex flex-col gap-2",e?.container),children:(0,s.jsxs)("div",{className:(0,c.Q)(h({isFocusWithin:g,isInvalid:j,isDisabled:v}),e?.fieldgroup),onFocus:()=>x(!0),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||x(!1)},children:[(0,s.jsx)(o.iyI,{"aria-hidden":!0,className:v?"h-5 w-5 text-base-content-medium forced-colors:text-[GrayText]":"h-5 w-5 text-base-content-medium forced-colors:text-[ButtonText]"}),(0,s.jsx)("input",{...(0,r.v)(f,b),ref:d,type:"search",className:(0,c.Q)(u(),"bg-transparent [&::-webkit-search-cancel-button]:hidden",e?.input),placeholder:t}),(0,s.jsx)(m.K,{icon:o.Gsv,onPress:()=>{a.onChange&&a.onChange(""),d.current?.focus()},className:(0,c.Q)(y&&"invisible",e?.reset),"aria-label":"Clear search field"})]})})}},1912:(e,t,a)=>{a.d(t,{CollectionClient:()=>tC});var s=a(8674),i=a(1978),l=a(8955),r=a(2605),n=a(1884);let o=({placeholder:e,search:t,setSearch:a})=>(0,s.jsx)(n.L,{"aria-label":e,placeholder:e,value:t,onChange:e=>a(e)});var d=a(3007),c=a(969),m=a(7033),u=a(1049);let h=e=>0===e.items.length&&!e.dateRange;var p=a(0),g=a(4359),x=a(221),f=a(5010),b=a(7928),v=a(9543),j=a(6638),w=a(2365),y=a(4310),N=a(7803);let C=(0,i.createContext)(null);function S(e){let{label:t,children:a,description:i,errorMessage:l,className:r,...n}=e,o=(0,w.h)(n),{groupProps:d,labelProps:c,descriptionProps:m,errorMessageProps:u}=(0,f.M)(n,o);return(0,s.jsx)(C.Provider,{value:{state:o,isDisabled:n.isDisabled,isReadOnly:n.isReadOnly},children:(0,s.jsxs)("div",{...d,className:(0,N.Q)("flex flex-col gap-4",r),children:[t&&(0,s.jsx)("div",{...c,className:"prose-body-base-semibold text-base-content-strong",children:t}),i&&(0,s.jsx)("div",{...m,className:"prose-body-base text-base-content",children:i}),a,l&&(0,s.jsx)("div",{...u,className:"prose-body-base text-red-700",children:l})]})})}let k=(0,l.tv)({base:"group prose-body-base flex items-start gap-3 transition",variants:{isDisabled:{false:"text-base-content-strong",true:"text-interaction-support-placeholder forced-colors:text-[GrayText]"}}}),U=(0,l.tv)({extend:g.Rg,base:"flex h-5 w-5 flex-shrink-0 items-center justify-center rounded border-2 transition",variants:{isSelected:{false:"border-[--color] bg-white [--color:theme(colors.base.divider.medium)] group-data-[pressed]:[--color:theme(colors.base.divider.strong)]",true:"border-[--color] bg-[--color] [--color:theme(colors.brand.interaction.DEFAULT)] group-data-[pressed]:[--color:theme(colors.brand.interaction.pressed)] forced-colors:![--color:Highlight]"},isInvalid:{true:"[--color:theme(colors.red.700)] group-data-[pressed]:[--color:theme(colors.red.800)] forced-colors:![--color:Mark]"},isDisabled:{true:"[--color:theme(colors.gray.200)] forced-colors:![--color:GrayText]"}}}),O="w-4 h-4 text-white group-disabled:text-gray-400 forced-colors:text-[HighlightText]";function L({children:e,className:t,inputProps:a,inputRef:l,isDisabled:r,isInvalid:n,isIndeterminate:o,isSelected:d}){let h=(0,i.useRef)(null),{focusProps:p,isFocusVisible:g}=(0,c.o)(),x=(0,m.v)(a,p),{pressProps:f,isPressed:b}=(0,j.d)({isDisabled:r,onPress:()=>{r||l.current?.click()}}),v=(0,m.v)(f,{onClick:e=>{e.preventDefault(),e.stopPropagation()}});return(0,s.jsxs)("label",{ref:h,...v,className:(0,N.Q)(k({isDisabled:!!r}),t),"data-pressed":b?"true":void 0,"data-selected":d||o?"true":void 0,children:[(0,s.jsx)("input",{...x,ref:l,type:"checkbox",checked:d||o,className:"sr-only"}),(0,s.jsx)("div",{className:"flex items-center justify-center before:invisible before:w-0 before:content-['hidden']",children:(0,s.jsx)("div",{className:U({isSelected:d||o,isInvalid:n,isDisabled:!!r,isFocusVisible:g}),children:o?(0,s.jsx)(u.YJx,{"aria-hidden":!0,className:O}):d?(0,s.jsx)(u.mmP,{"aria-hidden":!0,className:O}):null})}),e]})}function Z(e){let{children:t,className:a,...l}=e,r=(0,i.useRef)(null),n=(0,y.H)(l),{inputProps:o}=(0,b.v)(l,n,r);return(0,s.jsx)(L,{children:t,className:a,inputProps:o,inputRef:r,isDisabled:l.isDisabled??!1,isInvalid:l.isInvalid??!1,isIndeterminate:l.isIndeterminate??!1,isSelected:n.isSelected})}function I(e){let{children:t,className:a,...l}=e,r=(0,i.useContext)(C),n=(0,i.useRef)(null),o=r.state,d=l.isDisabled??r.isDisabled??!1,c=l.isReadOnly??r.isReadOnly??!1,{inputProps:m}=(0,v.B)({...l,value:l.value??"",isDisabled:d,isReadOnly:c},o,n);return(0,s.jsx)(L,{children:t,className:a,inputProps:m,inputRef:n,isDisabled:d,isInvalid:l.isInvalid??!1,isIndeterminate:l.isIndeterminate??!1,isSelected:o.isSelected(l.value??"")})}function D(e){return null!==(0,i.useContext)(C)&&void 0!==e.value?(0,s.jsx)(I,{...e}):(0,s.jsx)(Z,{...e})}let E=(0,l.tv)({base:"prose-label-md-regular w-full rounded bg-white px-4 py-2 text-base-content shadow-[0_0_0_1.5px] outline-none placeholder:text-base-content-subtle focus-visible:shadow-[0_0_0_2px] focus-visible:shadow-utility-feedback-info forced-colors:focus-visible:shadow-none forced-colors:focus-visible:outline forced-colors:focus-visible:outline-2 forced-colors:focus-visible:outline-offset-2 forced-colors:focus-visible:outline-[Highlight]",variants:{isInvalid:{false:"shadow-base-divider-strong",true:"shadow-utility-feedback-error-medium"}}}
1),M="yyyy-mm-dd",P="From",F=({value:e,onChange:t})=>{let a=(0,i.useId)(),l=(0,i.useId)(),r=(0,i.useId)(),[n,o]=(0,i.useState)(e?.start??""),[d,c]=(0,i.useState)(e?.end??""),[m,u]=(0,i.useState)(!1);(0,i.useEffect)(()=>{o(e?.start??""),c(e?.end??""),u(!1)},[e]);let h=({nextStart:e,nextEnd:a})=>{e&&a&&e>a?u(!0):(u(!1),t(((e,t)=>{if(!e&&!t)return;let a={};return e&&(a.start=e),t&&(a.end=t),a})(e,a)))},p=e=>{"Escape"===e.key&&e.stopPropagation()};return(0,s.jsxs)("fieldset",{className:"mx-2 mb-2 mt-1 flex min-w-0 flex-col gap-2 border-0 p-0",children:[(0,s.jsx)("legend",{className:"prose-headline-base-medium float-left table w-full text-base-content",children:"Search by date or range"}),(0,s.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-2",children:[(0,s.jsx)("label",{htmlFor:a,className:"prose-headline-base-medium text-base-content",children:P}),(0,s.jsx)("input",{id:a,type:"date",value:n,max:d||void 0,placeholder:M,onChange:e=>{let t=e.target.value;o(t),h({nextStart:t,nextEnd:d})},onKeyDown:p,className:E({isInvalid:!!m}),"aria-invalid":!!m||void 0,"aria-describedby":m?r:void 0})]}),(0,s.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-2",children:[(0,s.jsx)("label",{htmlFor:l,className:"prose-headline-base-medium text-base-content",children:"To"}),(0,s.jsx)("input",{id:l,type:"date",value:d,min:n||void 0,placeholder:M,onChange:e=>{let t=e.target.value;c(t),h({nextStart:n,nextEnd:t})},onKeyDown:p,className:E({isInvalid:!!m}),"aria-invalid":!!m||void 0,"aria-describedby":m?r:void 0})]}),m&&(0,s.jsxs)("p",{id:r,role:"alert",className:"text-utility-feedback-error-medium prose-label-sm-regular",children:[P," date must be before or equal to ","To"," date"]})]})},$=({items:e,checkboxValue:t=[],statusGroupLabel:a,onBucketToggle:i,onCheckboxValuesChange:l,dateRange:r,onDateRangeChange:n,showStatusLabelsFilter:o,showDateRangeFilter:d})=>{let c=o&&e.length>0;return c||d?(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[c&&(0,s.jsx)(S,{"aria-label":a,className:"mt-4 gap-0",value:t,onChange:l,children:e.map(({id:e,label:t,count:a})=>(0,s.jsxs)(D,{className:"w-fit cursor-pointer p-2",value:e,...i?{onChange:()=>i(e)}:{},children:[t," (",a.toLocaleString(),")"]},e))}),d&&(0,s.jsx)(F,{value:r,onChange:n})]}):null};var A=a(974),T=a(3191);let R=(0,l.tv)({base:"hidden",variants:{isOpen:{true:"flex flex-col"}}}),z=(0,l.tv)({base:"h-6 w-6 flex-shrink-0 text-base-content-strong transition-all duration-300 ease-in-out",variants:{isOpen:{true:"rotate-180"}}}),B=(0,l.tv)({extend:g.Rg,base:"prose-headline-base-semibold flex w-full flex-row items-center justify-between gap-4 text-left text-base-content"}),_=({label:e,isExpanded:t,onPress:a,panelId:l})=>{let r=(0,i.useRef)(null),{buttonProps:n}=(0,d.s)({onPress:a},r),{focusProps:o,isFocusVisible:h}=(0,c.o)(),p=(0,m.v)(n,o);return(0,s.jsxs)("button",{...p,ref:r,"aria-expanded":t,"aria-controls":l,className:(0,N.Q)(B({isFocusVisible:h})),children:[(0,s.jsx)("span",{children:e}),(0,s.jsx)(u.nwe,{"aria-hidden":!0,className:(0,N.Q)(z({isOpen:t}),"mr-3")})]})},V=e=>Object.fromEntries(e.flatMap(({id:e,dateRange:t})=>t?[[e,t]]:[])),W=e=>e.reduce((e,{id:t,items:a})=>({...e,[t]:a.map(({id:e})=>e)}),{}),H=({onOpen:e,filters:t,appliedFilters:a,handleClearFilter:l,setAppliedFilters:r})=>{let[n,o]=(0,i.useState)(t.reduce((e,{id:t})=>({...e,[t]:!0}),{})),[d,c]=(0,i.useState)(W(a)),[m,u]=(0,i.useState)(V(a));return(0,i.useEffect)(()=>{c(W(a)),u(V(a))},[a]),(0,s.jsxs)("form",{className:"flex flex-1 flex-col",onSubmit:t=>{let a,s;t.preventDefault(),r((a=d,s=m,[...new Set([...Object.keys(a),...Object.keys(s)])].map(e=>({id:e,items:(a[e]??[]).map(e=>({id:e})),dateRange:s[e]})).filter(({items:e,dateRange:t})=>e.length>0||t))),e(!1)},children:[(0,s.jsx)("div",{className:"flex-1 px-6 md:px-10",children:t.map(({id:e,label:t,items:a,type:i,showStatusLabelsFilter:l,showDateRangeFilter:r})=>{let h=`drawer-filter-panel-${e}`,g=n[e]??!1;return(0,s.jsxs)("div",{className:"border-b border-b-divider-medium py-4 last:border-0",children:[(0,s.jsx)(_,{label:t,isExpanded:g,onPress:()=>{o(t=>({...t,[e]:!t[e]}))},panelId:h}),(0,s.jsx)("div",{id:h,className:g?"flex flex-col":"hidden",children:i===p.Dr.Date?(0,s.jsx)($,{items:a,checkboxValue:d[e]??[],statusGroupLabel:`${t} status`,onCheckboxValuesChange:t=>{c(a=>({...a,[e]:t}))},dateRange:m[e],onDateRangeChange:t=>u(a=>({...a,[e]:t})),showStatusLabelsFilter:l??p.ab.showStatusLabelsFilter,showDateRangeFilter:r??p.ab.showDateRangeFilter}):(0,s.jsx)(S,{"aria-label":t,className:"mt-4 gap-0",value:d[e]??[],onChange:t=>{c(a=>({...a,[e]:t}))},children:a.map(({id:e,label:t,count:a})=>(0,s.jsxs)(D,{value:e,className:"w-fit cursor-pointer p-2",children:[t," (",a.toLocaleStr
1ing(),")"]},e))})})]},e)})}),(0,s.jsxs)("div",{className:"sticky bottom-0 left-0 right-0 flex flex-col gap-3 border-t border-t-divider-medium bg-white px-6 pb-12 pt-8 md:px-10",children:[(0,s.jsx)(x.$,{className:"w-full justify-center",variant:"solid",size:"lg",type:"submit",children:"Apply filters"}),(0,s.jsx)(x.$,{type:"button",size:"lg",className:"w-full justify-center",variant:"outline",onPress:l,children:"Clear all filters"})]})]})},G=e=>{let{isOpen:t,onOpen:a}=e;return(0,s.jsxs)(A.lG,{open:t,onClose:a,className:"relative z-40 lg:hidden",children:[(0,s.jsx)(A.Xi,{transition:!0,className:"fixed inset-0 bg-black bg-opacity-25 transition-opacity duration-300 ease-linear data-[closed]:opacity-0"}),(0,s.jsx)("div",{className:"fixed inset-0 z-40 flex",children:(0,s.jsxs)(A.Lj,{transition:!0,className:"relative ml-auto flex h-full w-full transform flex-col overflow-y-auto bg-white transition duration-300 ease-in-out data-[closed]:translate-y-full",children:[(0,s.jsxs)("div",{className:"mx-6 flex items-center justify-between border-b border-b-divider-medium pb-3 pt-12 md:mx-10",children:[(0,s.jsx)(A.L3,{className:"prose-title-lg-medium text-base-content-medium",children:"Filters"}),(0,s.jsx)(T.K,{icon:u.Gsv,onPress:()=>a(!1),"aria-label":"Close filter menu"})]}),(0,i.createElement)(H,{...e,key:String(t)})]})})]})},Q=(0,l.tv)({extend:g.W9}),K=({label:e,isOpen:t,onToggle:a,panelId:l})=>{let r=(0,i.useRef)(null),{buttonProps:n}=(0,d.s)({onPress:a},r),{focusProps:o}=(0,c.o)(),h=(0,m.v)(n,o);return(0,s.jsxs)("button",{...h,ref:r,"aria-expanded":t,"aria-controls":l,className:"group prose-headline-base-semibold flex w-full flex-row items-center justify-between gap-4 text-left text-base-content outline-0",children:[(0,s.jsx)("span",{className:Q(),children:e}),(0,s.jsx)(u.nwe,{"aria-hidden":!0,className:z({isOpen:t})})]})},q=({filters:e,appliedFilters:t,handleFilterToggle:a,handleClearFilter:l,setAppliedFilters:r})=>{let[n,o]=(0,i.useState)(e.reduce((e,{id:t})=>({...e,[t]:!0}),{})),d=t.reduce((e,{id:t,items:a})=>({...e,[t]:a.map(({id:e})=>e)}),{}),[c,m]=(0,i.useState)(!1);return 0===e.length?null:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(x.$,{className:"prose-headline-lg-semibold flex w-full items-center justify-between gap-1 rounded border-[1.5px] border-base-content-strong bg-white px-4 py-3.5 text-base-content-strong lg:hidden",variant:"unstyled",onPress:()=>m(!0),children:["Filter results",(0,s.jsx)(u.XWt,{className:"h-6 w-6 shrink-0"})]}),(0,s.jsx)(G,{appliedFilters:t,filters:e,handleClearFilter:l,isOpen:c,onOpen:m,handleFilterToggle:a,setAppliedFilters:r}),(0,s.jsxs)("aside",{className:"hidden lg:block",children:[(0,s.jsxs)("div",{className:"flex flex-row items-center justify-between gap-4 border-b border-b-base-divider-medium pb-3",children:[(0,s.jsx)("h2",{className:"prose-headline-lg-semibold text-base-content-strong",children:"Filters"}),t.length>0&&(0,s.jsx)(x.$,{className:"min-h-fit p-0 text-link",variant:"unstyled",onPress:l,children:"Clear all filters"})]}),e.map(({id:e,label:i,items:l,type:c,showStatusLabelsFilter:m,showDateRangeFilter:u})=>{let g=`filter-panel-${e}`,x=n[e]??!1;return(0,s.jsxs)("div",{className:"border-b border-b-divider-medium py-4",children:[(0,s.jsx)(K,{label:i,isOpen:x,onToggle:()=>{o(t=>({...t,[e]:!t[e]}))},panelId:g}),(0,s.jsx)("div",{id:g,className:R({isOpen:x}),children:c===p.Dr.Date?(0,s.jsx)($,{items:l,checkboxValue:d[e]??[],statusGroupLabel:`${i} status`,onBucketToggle:t=>a(e,t),dateRange:t.find(t=>t.id===e)?.dateRange,onDateRangeChange:a=>(({appliedFilters:e,setAppliedFilters:t,filterId:a,dateRange:s})=>{let i=e.findIndex(e=>e.id===a);if(-1===i){if(!s)return;t([...e,{id:a,items:[],dateRange:s}]);return}let l=e[i];if(!l)return;let r={...l,dateRange:s};t(h(r)?e.filter((e,t)=>t!==i):e.map((e,t)=>t===i?r:e))})({appliedFilters:t,setAppliedFilters:r,filterId:e,dateRange:a}),showStatusLabelsFilter:m??p.ab.showStatusLabelsFilter,showDateRangeFilter:u??p.ab.showDateRangeFilter}):(0,s.jsx)(S,{"aria-label":i,className:"mt-4 gap-0",value:d[e]??[],children:l.map(({id:t,label:i,count:l})=>(0,s.jsxs)(D,{className:"w-fit cursor-pointer p-2",value:t,onChange:()=>
1a(e,t),children:[i," (",l.toLocaleString(),")"]},t))})})]},e)})]})]})};var Y=a(712),J=a(5497);let X=(0,l.tv)({extend:g.rn,base:"",slots:{container:"flex items-center gap-1",link:"prose-label-md-regular line-clamp-1 underline decoration-transparent underline-offset-4 transition current:prose-label-md-medium hover:decoration-inherit current:hover:decoration-transparent",icon:"h-5 w-5 flex-shrink-0"},variants:{colorScheme:{default:{link:"text-base-content active:text-interaction-link-active current:text-base-content-medium",icon:"text-base-content-subtle"},inverse:{link:"text-base-content-inverse",icon:"text-base-content-inverse"}}},defaultVariants:{colorScheme:"default"}});function ee({className:e,children:t,"aria-label":a="Breadcrumb",...i}){return(0,s.jsx)("div",{...i,"aria-label":a,role:"navigation",className:(0,N.Q)("flex flex-wrap gap-1",e),children:(0,s.jsx)("ol",{className:"m-0 flex list-none flex-wrap items-center gap-1 p-0",children:t})})}function et({colorScheme:e,children:t,label:a,className:i,href:l,...r}){let n=X({colorScheme:e}),o=(0,N.Q)(n.link(),i);return(0,s.jsxs)("li",{className:n.container(),children:[(0,s.jsx)(J.Link,{...r,href:l,label:a,className:o,isWithFocusVisibleHighlight:!0,children:t}),l&&(0,s.jsx)(u.XWt,{"aria-hidden":"true",className:n.icon()})]})}let ea=({links:e,colorScheme:t="default"})=>(0,s.jsx)(ee,{children:e.map(({title:a,url:i},l)=>(0,s.jsx)(et,{colorScheme:t,current:l===e.length-1?"page":void 0,href:l===e.length-1?void 0:i,children:a},l))}),es=({title:e,breadcrumb:t,subtitle:a,children:i})=>(0,s.jsx)("div",{className:"bg-brand-canvas text-base-content-strong",children:(0,s.jsxs)("div",{className:"mx-auto flex max-w-screen-xl flex-col gap-8 px-6 py-8 md:px-10",children:[(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)(ea,{links:t.links}),(0,s.jsxs)("div",{className:"mt-8 flex max-w-[54rem] flex-col gap-5 md:mt-6",children:[(0,s.jsx)("h1",{className:"prose-display-lg break-words",children:e}),(0,s.jsx)("p",{className:"prose-title-lg-regular",children:a})]})]}),(0,s.jsx)("div",{className:"max-w-[54rem] pb-4",children:i})]})});var ei=a(3129);let el=(0,l.tv)({base:"absolute left-0 h-full w-full rounded object-cover",variants:{contain:{true:"object-contain"}}}),er=({label:e,dateText:t})=>(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"prose-label-sm-regular text-base-content-subtle",children:e}),(0,s.jsx)("p",{className:"prose-label-md-medium text-base-content",children:t})]}),en=({entries:e})=>e&&0!==e.length?e.map(({id:e,label:t,dateText:a})=>(0,s.jsx)(er,{label:t,dateText:a},e)):null;var eo=a(3264),ed=a(667);let ec=(0,l.tv)({extend:g.W9,base:"prose-title-md-semibold flex w-fit flex-col underline-offset-4 group-hover:underline"}),em=({title:e,headingLevel:t})=>{let a=(0,ed.h)(t),l=(0,i.useRef)(null),[r,n]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=()=>{let e=l.current;e&&n(e.scrollHeight>e.clientHeight)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[e]),(0,s.jsxs)(a,{className:ec(),children:[(0,s.jsxs)("span",{ref:l,className:"line-clamp-3",title:e,children:[e,!r&&(0,s.jsx)(u.zaF,{className:"ml-1 inline-block h-auto w-3.5 align-middle lg:ml-1.5 lg:w-4"})]}),r&&(0,s.jsx)("div",{className:"mt-1",children:(0,s.jsx)(u.zaF,{className:"h-auto w-3.5 text-base-content-subtle lg:w-4"})})]})},eu=({title:e,headingLevel:t})=>{let a=(0,ed.h)(t);return(0,s.jsx)(a,{className:ec(),children:(0,s.jsx)("span",{className:"line-clamp-3",title:e,children:e})})},eh=({title:e,isExternalLink:t,headingLevel:a})=>t?(0,s.jsx)(em,{title:e,headingLevel:a}):(0,s.jsx)(eu,{title:e,headingLevel:a});var ep=a(6451);let eg=e=>(0,s.jsx)("div",{className:"w-fit items-center justify-center rounded-full bg-base-canvas-backdrop px-1.5 py-0.5 text-base-content-subtle",children:(0,s.jsx)("p",{className:"prose-label-sm-medium line-clamp-1",...e})}),ex=({tags:e=[],className:t,containerClassName:a})=>{if(0===e.length)return null;let i=e.map(({id:e,category:a,selected:i})=>(0,s.jsxs)("div",{className:t,children:[(0,s.jsx)("p",{className:"prose-label-sm",children:a}),i.map(e=>(0,s.jsx)(eg,{children:e},e))]},e??a));return a?(0,s.jsx)("div",{className:a,children:i}):i},ef=({tags:e=[],className:t})=>0===e.length?null:(0,s.jsx)("div",{className:(0,N.Q)("flex flex-wrap items-center gap-2",t),children:e.map(({id:e,category:t,selected:a},l)=>(0,s.jsxs)(i.Fragment,{children:[l>0&&(0,s.jsx)(eb,{}),(0,s.jsx)("span",{children:a.join(", ")})]},e??t))}),eb=()=>
1(0,s.jsx)("div",{"aria-hidden":!0,className:"h-0.5 w-0.5 shrink-0 rounded-full bg-base-content"}),ev=({description:e,plaintextTags:t,image:a,isContainNeeded:i,referenceLinkHref:l,imageSrc:r,itemTitle:n,siteAssetsBaseUrl:o,shouldShowDate:d=!0,pillTags:c,formattedDate:m,headingLevel:u,dateFilterDisplayEntries:h})=>{let p=!!l&&(0,ei.t)(l),g=(h?.length??0)>0;return(0,s.jsxs)(J.Link,{href:l,className:"group flex flex-1 flex-col gap-3 border-b pb-5 pt-5 md:pt-0",isExternal:p,children:[a&&(0,s.jsx)("div",{className:"relative mb-3 flex aspect-[2/1] h-auto min-h-40 shrink-0 items-center justify-center",children:(0,s.jsx)(ep.ImageClient,{src:r||"",alt:a.alt,width:"100%",className:el({contain:i}),assetsBaseUrl:o})}),d&&(0,s.jsx)("p",{className:"prose-label-md-regular hidden shrink-0 text-base-content-subtle md:block",children:m||"-"}),(0,s.jsxs)("div",{className:"flex flex-grow flex-col gap-3 text-base-content",children:[g&&(0,s.jsx)(eo.DateFilterStatusClient,{entries:h}),d&&(0,s.jsx)("p",{className:"prose-label-md-regular text-base-content-subtle md:hidden",children:m||"-"}),(0,s.jsx)(eh,{title:n,isExternalLink:p,headingLevel:u}),g&&(0,s.jsx)("div",{className:"flex flex-col gap-y-3",children:(0,s.jsx)(en,{entries:h})}),(0,s.jsx)(ex,{tags:c,className:"flex w-full flex-wrap items-center gap-1.5",containerClassName:"-mt-1 flex flex-col gap-2"}),e&&""!==e.trim()&&(0,s.jsx)("p",{className:"prose-body-base line-clamp-3 whitespace-pre-wrap",children:e}),(0,s.jsx)(ef,{tags:t,className:"prose-label-sm-medium text-base-content-subtle"})]})]})},ej=({description:e,plaintextTags:t,image:a,isContainNeeded:i,referenceLinkHref:l,imageSrc:r,itemTitle:n,siteAssetsBaseUrl:o,shouldShowDate:d=!0,pillTags:c,formattedDate:m,headingLevel:u,dateFilterDisplayEntries:h})=>{let p=!!l&&(0,ei.t)(l),g=(h?.length??0)>0;return(0,s.jsxs)(J.Link,{href:l,className:"group flex border-collapse flex-col gap-3 border-b border-divider-medium py-5 first:border-t md:flex-row md:gap-6",isExternal:p,children:[d&&(0,s.jsx)("p",{className:"prose-label-md-regular hidden shrink-0 text-base-content-subtle md:block md:w-[140px]",children:m||"-"}),(0,s.jsxs)("div",{className:"flex flex-grow flex-col gap-3 text-base-content md:gap-2",children:[g&&(0,s.jsx)(eo.DateFilterStatusClient,{entries:h}),d&&(0,s.jsx)("p",{className:"prose-label-md-regular text-base-content-subtle md:hidden",children:m||"-"}),(0,s.jsx)(eh,{title:n,isExternalLink:p,headingLevel:u}),g&&(0,s.jsx)("div",{className:"flex flex-col gap-y-3 md:grid md:grid-cols-[repeat(2,fit-content(100%))] md:grid-rows-[repeat(1,fit-content(100%))] md:gap-x-6",children:(0,s.jsx)(en,{entries:h})}),(0,s.jsx)(ex,{tags:c,className:"flex w-full flex-wrap items-center gap-2"}),e&&""!==e.trim()&&(0,s.jsx)("p",{className:"prose-body-base mb-3 line-clamp-3 whitespace-pre-wrap md:mb-2",children:e}),(0,s.jsx)(ef,{tags:t,className:"prose-label-md text-base-content-subtle"})]}),a&&(0,s.jsx)("div",{className:"relative mt-3 flex h-[160px] w-[200px] shrink-0 items-center justify-center md:ml-4 md:mt-0",children:(0,s.jsx)(ep.ImageClient,{src:r||"",alt:a.alt,width:"100%",className:el({contain:i}),assetsBaseUrl:o})})]})},ew=(0,l.tv)({slots:{collectionResults:"flex w-full flex-col gap-0"},variants:{variant:{collection:{collectionResults:"flex w-full flex-col gap-0"},blog:{collectionResults:"grid grid-cols-1 sm:gap-0 md:grid-cols-2 md:gap-x-10 md:gap-y-5"}}}}),ey=({paginatedItems:e,searchValue:t,appliedFilters:a,filteredCount:i,handleClearFilter:l,totalCount:r,shouldShowDate:n=!0,siteAssetsBaseUrl:o,variant:d="collection",headingLevel:c})=>{let{collectionResults:m}=ew({variant:d});return 0===r?(0,s.jsx)("p",{"aria-live":"polite",className:"prose-body-base py-32 text-center text-base-content",children:"There are no items here."}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"flex w-full flex-col justify-between gap-x-6 gap-y-2 md:flex-row",children:(0,s.jsx)("div",{className:"flex h-full w-full items-center gap-3",children:(0,s.jsxs)("p",{"aria-atomic":"true","aria-live":"polite",className:"prose-headline-lg-regular text-base-content-medium",children:[`${i} item${1===i?"":"s"}`,""!==t&&(0,s.jsxs)(s.Fragment,{children:[" ",'for "',(0,s.jsx)("span",{className:"font-medium",children:t}),'"']})]})})}),e.length>0?(0,s.jsx)("div",{className:m(),children:e.map(e=>"collection"===d?(0,s.jsx)(ej,{...e,shouldShowDate:n,siteAssetsBaseUrl:o,headingLevel:c},e.id):(0,s.jsx)(ev,{...e,shouldShowDate:n,siteAssetsBaseUrl:o,headingLevel:c},e.id))}):(0,s.jsxs)("div",{className:"flex flex-col gap-1 py-32 text-center text-content",children:[(0,s.jsx)("p",{"aria-live":"polite",className:"prose-body-base",children:"We couldnât find any items. Try different search terms or filters."}),(0,s.jsx)("button",{className:"prose-headline-base-medium mx-auto w-fit text-link underline-offset-4 hover:underline",onClick:l,children:"Clear search and filters"})]})]})};
1var eN=a(7382),eC=a(9766),eS=a(4155),ek=a(6931),eU=a(8356),eO=a(3826);let eL="yyyy-MM-dd",eZ=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),eI=e=>void 0===e||"string"==typeof e&&(e=>{if(!/^\d{4}-\d{2}-\d{2}$/.test(e))return!1;let t=(0,ek.qg)(e,eL,new Date);return(0,eU.f)(t)&&(0,eO.GP)(t,eL)===e})(e);var eD=a(1977);let eE="radio",eM="^https:\\/\\/",eP="^\\[resource:(\\d+):(\\d+)\\]$",eF="^\\/(\\d+)\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\/",e$=`(${eM})|(^tel:)|(^sms:)|(^mailto:)|(${eP})|(${eF})|(^\\/)`,eA=`(${eM})|(${eP})|(${eF})|(^\\/)`;Object.values({formsg:"^https://form\\.gov\\.sg/[a-z0-9]*$"}).map(e=>`(${e})`).join("|"),Object.values({googlemaps:"^https://www\\.google\\.com/maps(?:/d)?/embed(?:\\?.*)?$",onemap:"^https://www\\.onemap\\.gov\\.sg(/minimap/minimap\\.html|/amm/amm\\.html).*$|^https://mobile\\.onemap\\.gov\\.sg/.+$",ogpmaps:"^https://maps\\.gov\\.sg/.*$"}).map(e=>`(${e})`).join("|");let eT=["www.youtube-nocookie.com","youtube-nocookie.com"];eT[0],[...eT],Object.values({fbvideo:"^https://www\\.facebook\\.com/plugins/video\\.php(?:\\?.*)?$",vimeo:"^https://player\\.vimeo\\.com/video/.*$",youtube:"^https://www\\.(youtube|youtube-nocookie)\\.com/(embed/|watch\\?v=).*$"}).map(e=>`(${e})`).join("|"),Object.values({spotify:"^https://open\\.spotify\\.com/embed/(episode|show|playlist)/[a-zA-Z0-9]+.*$",applepodcast:"^https://embed\\.podcasts\\.apple\\.com/[a-z]{2}/[a-z-]+/.*$"}).map(e=>`(${e})`).join("|");let eR="^\\S(.*\\S)?$",ez="[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",eB=`date-filter-${ez}-(?:asc|desc)`;RegExp(`^date-filter-(${ez})-(asc|desc)$`);let e_=`^(${p.NY.DateDesc}|${p.NY.DateAsc}|${p.NY.TitleAsc}|${p.NY.TitleDesc}|${eB})$`,eV=eD.ZU.Object({summary:eD.ZU.String({title:"Article summary",description:"Help users understand what this page is about",format:"textarea",maxLength:500}),buttonLabel:eD.ZU.Optional(eD.ZU.String({title:"Button label",description:"A descriptive text. Avoid generic text like âHereâ, âClick hereâ, or âLearn moreâ"})),buttonUrl:eD.ZU.Optional(eD.ZU.String({title:"Button destination",description:"When this is clicked, open:",format:"link",pattern:e$}))}),eW={".jpg":"image/jpeg",".jpeg":"image/jpeg",".png":"image/png",".gif":"image/gif",".svg":"image/svg+xml",".bmp":"image/bmp",".webp":"image/webp",".avif":"image/avif"};Object.values({"image/jpeg":"jpeg","image/jpg":"jpeg","image/png":"png","image/webp":"webp","image/avif":"avif","image/tiff":"tiff"});let eH=({title:e="Image",description:t,allowedMimeTypeMappings:a=eW,maxSizeInBytes:s})=>eD.ZU.String({title:e,format:"image",description:t,allowedMimeTypeMappings:a,maxSizeInBytes:s}),eG=eH({}),eQ=eD.ZU.String({title:"Alternate text",description:"Add a descriptive text so that visually impaired users can understand your image",pattern:"^(?=.*\\S)(?!(?:[Ii][Mm][Aa][Gg][Ee]|[Pp][Ii][Cc][Tt][Uu][Rr][Ee]|[Pp][Hh][Oo][Tt][Oo]|[Ll][Oo][Gg][Oo]|[Ss][Cc][Rr][Ee][Ee][Nn][Ss][Hh][Oo][Tt]|[Gg][Rr][Aa][Pp][Hh]|[Cc][Hh][Aa][Rr][Tt]|[Dd][Ii][Aa][Gg][Rr][Aa][Mm]|[Ii][Cc][Oo][Nn])$).*$",errorMessage:{pattern:"must be descriptive. It cannot be empty, contain only spaces, or use generic terms like 'image', 'logo', 'graph', etc."}});eD.ZU.Object({type:eD.ZU.Literal("image",{default:"image"}),src:eG,alt:eQ,caption:eD.ZU.Optional(eD.ZU.String({title:"Caption",description:"Describe the image or add attributions. To make sure your caption is readable, keep it under 250 characters.",format:"textarea"})),size:eD.ZU.Optional(eD.ZU.Union([eD.ZU.Literal("default",{title:"Fill page width (recommended)"}),eD.ZU.Literal("smaller",{title:"Small"})],{title:"Image size",description:"On mobile, images will always fill up to the page width even if you choose âSmallâ.",format:eE,type:"string",default:"default"}))},{title:"Image"});let eK=eD.ZU.Object({summary:eD.ZU.String({title:"Page summary",description:"Help users understand what this page is about",format:"textarea",maxLength:500}),buttonLabel:eD.ZU.Optional(eD.ZU.String({title:"Button label",description:"A descriptive text. Avoid generic text like âHereâ, âClick hereâ, or âLearn moreâ"})),buttonUrl:eD.ZU.Optional(eD.ZU.String({title:"Button destination",description:"When this is clicked, open:",format:"link",pattern:e$})),showThumbnail:eD.ZU.Boolean({title:"Show thumbnail",format:"hidden",default:!1})},{title:"Content page header",description:"The content page header is used to display the title, summary, and breadcrumbs of a content page."}),eq="native",eY=eD.ZU.Object({dataSource:eD.ZU.Optional(eD.ZU.Object({type:eD.ZU.Literal(eq,{default:eq})}))}),eJ=eD.ZU.Object({type:eD.ZU.Literal("dgs",{default:"dgs"}),resourceId:eD.ZU.String({title:"Link a dataset",description:"You can only link CSV datasets from Data.gov.sg",pattern:"^d_[a-zA-Z0-9]+$",errorMessage:{pattern:"must start with 'd_' and contain only alphanumeric characters"},format:"dgs-dataset-id"}),filters:eD.ZU.Optional(eD.ZU.Array(eD.ZU.Object({fieldKey:eD.ZU.String(),fieldValue:eD.ZU.String()}),{format:"hidden"})),sort:eD.ZU.Optional(eD.ZU.String({format:"hidden"}))}),eX=eD.ZU.Object({dataSource:eJ}),e0=eD.ZU.Object({title:eD.ZU.Optional(eD.ZU.String({title:"Title",description:"The title of the table"}))}),e1=eD.ZU.Intersect([eY,eD.ZU.Object({headers:eD.ZU.Array(eD.ZU.Union([eD.ZU.String(),eD.ZU.Number()])),items:eD.ZU.Array(eD.ZU.Array(eD.ZU.Union([eD.ZU.String(),eD.ZU.Number()])))})],{title:"Native",format:"hidden"}),e2=eD.ZU.Intersect([eX,eD.ZU.Object({headers:eD.ZU.Optional(eD.ZU.Array(eD.ZU.Object({key:eD.ZU.String({title:"Key",description:"Column name in DGS table"}),label:eD.ZU.Optional(eD.ZU.String({title:"Label",description:"Rename the column's header"}))}),{format:"hidden"}))})],{title:"DGS (data.gov.sg)"}),e4=eD.ZU.Intersect([e0,eD.ZU.Union([e1,e2],{title:"Data source",format:eE})],{title:"Database",description:"Displays a table with search and pagination functionality."}),e9=eD.ZU.Object({image:eD.ZU.Optional(eD.ZU.Object({src:eH({title:"Thumbn
1ail",description:"Upload an image if you want to have a custom thumbnail for this item"}),alt:eQ},{title:"Set a thumbnail image"}))}),e3=e=>eD.ZU.String({format:"uuid",...e}),e6=e3({title:"Uuid of a single tag option",description:"This is the uuid of a single tag option and will be used to uniquely identify it. This is the uuid of the options of each category"}),e5=e3({title:"Uuid of a single tag",description:"This is the uuid of a single tag category and will be used to uniquely identify it."}),e8=({description:e}={})=>({label:eD.ZU.String({title:"Filter name",...e?{description:e}:{},pattern:eR,errorMessage:{pattern:"cannot be empty or have leading/trailing spaces"}}),id:e5}),e7={isRequired:eD.ZU.Optional(eD.ZU.Boolean({title:"This filter is required",description:"Every item must have at least one option selected from this filter."}))},te={isRequired:eD.ZU.Optional(eD.ZU.Boolean({title:"This date is required",description:"Every item must have a date entered for this filter."}))},tt=eD.ZU.Object({...e8(),...e7,type:eD.ZU.Optional(eD.ZU.Literal(p.Dr.Text,{format:"hidden"})),display:eD.ZU.Optional(eD.ZU.Unsafe({oneOf:[{const:p.ov.Pills,image:"tagcategory/pills"},{const:p.ov.Plaintext,image:"tagcategory/plaintext"}],title:"Show as",format:"image-radio/2col"})),options:eD.ZU.Array(eD.ZU.Object({label:eD.ZU.String({title:"Option name",pattern:eR,errorMessage:{pattern:"cannot be empty or have leading/trailing spaces"}}),id:e6}),{title:"Options",description:"Collection filter will display options in this order. Only options that are in use will appear on the Preview.",format:"tag-category-options"})},{title:"Text filter"}),ta=eD.ZU.Object({...e8({description:"The label that visitors see. e.g. Registration date"}),...te,type:eD.ZU.Literal(p.Dr.Date,{format:"hidden"}),statusLabels:eD.ZU.Object(Object.fromEntries(Object.values(p.zm).map(({id:e,defaultLabel:t})=>[e,(({defaultValue:e})=>eD.ZU.Optional(eD.ZU.String({title:"Label",pattern:"^$|^\\S(.*\\S)?$",errorMessage:{pattern:"cannot have leading/trailing spaces"},default:e})))({defaultValue:t})])),{title:"Custom labels",description:"If you don't want to show a label, leave fields empty.",format:"date-filter-status-labels"}),showStatusLabelsFilter:eD.ZU.Optional(eD.ZU.Boolean({title:"Show status labels filter",description:"Let visitors filter by status labels (e.g. Ongoing, Upcoming, Ended).",format:"hidden"})),showDateRangeFilter:eD.ZU.Optional(eD.ZU.Boolean({title:"Show date range filter",description:"Let visitors filter by a custom date range.",format:"hidden"}))},{title:"Date filter"}),ts=e=>e.type===p.Dr.Date,ti=eD.ZU.Unsafe({oneOf:[tt,ta],format:"tag-category-item"}),tl=eD.ZU.Object({tagCategories:eD.ZU.Optional(eD.ZU.Array(ti,{title:"Filters",description:"Add filters so visitors can find what they need. Editors can assign these options on items they create.",format:"tag-categories"}))}),tr=eD.ZU.Optional(eD.ZU.Array(e6,{format:"tagged"})),tn=eD.ZU.Object({id:e5,date:eD.ZU.String({format:"date"}),endDate:eD.ZU.Optional(eD.ZU.String({format:"date"}))}),to=eD.ZU.Optional(eD.ZU.Array(tn,{description:"Pick a single date or a range.",format:"date-tagged"})),td=eD.ZU.Object({category:eD.ZU.String({title:"Article category",format:"hidden",description:"The category is used for filtering in the parent collection page"})}),tc=eD.ZU.Object({date:eD.ZU.Optional(eD.ZU.String({title:"Article date",format:"date"}))});eD.ZU.Composite([td,eD.ZU.Object({tagged:tr}),eD.ZU.Object({dateTagged:to}),tc,e9,eD.ZU.Object({ref:eD.ZU.String({title:"Link",description:"Choose a page or file to link to this Collection item",format:"ref",pattern:eA}),description:eD.ZU.Optional(eD.ZU.String({title:"Summary",description:"Add a short description to explain what this collection item is about",format:"textarea",maxLength:500}))})]);let tm=eD.ZU.Object({selected:eD.ZU.Array(eD.ZU.String()),category:eD.ZU.String()}),tu=eD.ZU.Object({tags:eD.ZU.Optional(eD.ZU.Array(tm,{format:"hidden"}))},{format:"hidden"});eD.ZU.Composite([td,eD.ZU.Object({tagged:tr}),eD.ZU.Object({dateTagged:to}),tc,eD.ZU.Object({articlePageHeader:eV}),e9]);
1let th="collection",tp="date",tg="desc";eD.ZU.Intersect([eD.ZU.Object({subtitle:eD.ZU.String({title:"Summary",format:"textarea"})}),eD.ZU.Object({variant:eD.ZU.Optional(eD.ZU.Union([eD.ZU.Literal(th,{title:"1-column"}),eD.ZU.Literal("blog",{title:"2-column"})],{title:"Layout",format:"collection-variant",default:th})),sortOrder:eD.ZU.Optional(eD.ZU.String({title:"Sort items by",description:"This might take a while to reflect on the preview.",format:"collection-sort-order",pattern:e_,errorMessage:{pattern:"must be a valid collection sort order"},default:p.N1})),defaultSortBy:eD.ZU.Optional(eD.ZU.Union([eD.ZU.Literal(tp,{title:"Date"}),eD.ZU.Literal("title",{title:"Title"})],{title:"Default sort by",description:"The default sort order of the collection",format:"hidden",type:"string",default:tp})),defaultSortDirection:eD.ZU.Optional(eD.ZU.Union([eD.ZU.Literal("asc",{title:"Ascending"}),eD.ZU.Literal(tg,{title:"Descending"})],{title:"Default sort direction",description:"The default sort direction of the collection",format:"hidden",type:"string",default:tg})),showThumbnail:eD.ZU.Optional(eD.ZU.Object({fallback:eD.ZU.Union([eD.ZU.Literal("logo",{title:"Use site logo"}),eD.ZU.Literal("first-image",{title:"Use first image on page, if available"})],{title:"If an item doesnât have a thumbnail",format:eE,default:"logo"})},{title:"Display thumbnail on all items"})),showDate:eD.ZU.Optional(eD.ZU.Boolean({title:"Show date on all items",description:"If an item doesn't have a date, we'll display a dash (-).",default:!0})),image:eD.ZU.Optional(eD.ZU.Object({src:eH({title:"Thumbnail",description:"Upload an image if you want to have a custom thumbnail"}),alt:eQ},{title:"Set a thumbnail",description:"When this page is linked elsewhere on your site, this thumbnail may appear alongside it."}))}),tl,tu]),eD.ZU.Composite([eD.ZU.Object({contentPageHeader:eK}),e9]),eD.ZU.Composite([eD.ZU.Object({contentPageHeader:eK}),e9]),eD.ZU.Composite([eD.ZU.Object({contentPageHeader:eK,database:e4}),e9]),eD.ZU.Object({}),eD.ZU.Object({}),eD.ZU.Object({});let tx=(e,t)=>t?.length?e.flatMap(e=>{let a=t.find(t=>t.id===e.id);if(!a||!ts(a))return[e];let s=a.showStatusLabelsFilter??p.ab.showStatusLabelsFilter,i=a.showDateRangeFilter??p.ab.showDateRangeFilter,l=s?e.items:[],r=i?e.dateRange:void 0;return 0!==l.length||r?[{...e,items:l,dateRange:r}]:[]}):e,tf="year";var tb=a(2168);let tv=/[\u00AD\u200B-\u200F\u202A-\u202E\u2060-\u2069\uFEFF]/g,tj=/[\s\u0085]+/g,tw=e=>e.normalize("NFKC").replace(tv,"").replace(tj," ").trim().toLowerCase().replace(/\s*([()])\s*/g,"$1"),ty=[],tN=(0,l.tv)({slots:{container:"relative mx-auto grid max-w-screen-xl grid-cols-12 px-6 pb-16 pt-8 md:px-10",filterContainer:"relative col-span-12 pb-2 pt-8 lg:col-span-3 lg:pb-10",content:"col-span-12 flex flex-col gap-8 pt-8 lg:col-span-9 lg:ml-24"},variants:{hasNoFilters:{true:{filterContainer:"hidden",content:"pt-0 lg:col-span-12 lg:ml-0"}}}})(),tC=({page:e,items:t,filters:a,shouldShowDate:l,siteAssetsBaseUrl:n,breadcrumb:d})=>{let{paginatedItems:c,filteredCount:m,searchValue:u,availableFilters:g,appliedFilters:x,handleFilterToggle:f,setAppliedFilters:b,handleSearchValueChange:v,handleClearFilter:j,currPage:w,setCurrPage:y,totalCount:N}=(({items:e,tagCategories:t,filters:a=ty})=>{let[s,l]=(0,eS.s)(),[r,n]=(0,i.useState)(a);(0,i.useEffect)(()=>{n(s=>{let i=(({filters:e,items:t,tagCategories:a})=>{let s=new Map((!a?[]:a.filter(ts).map(e=>{let a=new Map,s=0;return t.forEach(t=>{let i=t.dateTagged?.find(({id:t})=>t===e.id);if(i){s++;let e=(0,tb.j)(i);a.set(e,(a.get(e)??0)+1)}}),{id:e.id,label:e.label,type:p.Dr.Date,showStatusLabelsFilter:e.showStatusLabelsFilter??p.ab.showStatusLabelsFilter,showDateRangeFilter:e.showDateRangeFilter??p.ab.showDateRangeFilter,dateTaggedItemCount:s,items:Object.values(p.zm).flatMap(({id:t,defaultLabel:s})=>{let i=e.statusLabels[t]??s,l=a.get(t)??0;return""===i.trim()||l<1?[]:[{id:t,label:i,count:l}]})}})).map(e=>[e.id,e]));return e.flatMap(e=>{if(e.type!==p.Dr.Date)return[e];let t=s.get(e.id);return!t||t.items.length<1?[]:[t]})})({filters:a,items:e,tagCategories:t});return(0,eN.A)(i,s)?s:i})},[a,e,t]);let o=(0,i.useMemo)(()=>parseInt(s.page||"1",10),[s.page]),d=(0,i.useCallback)(e=>{l({newParams:{page:e.toString()}})},[l]),c=(0,i.useMemo)(()=>{let e=s.filters;if((0,eC.A)(e))return[];try{let a=JSON.parse(e||"[]");if(!(Array.isArray(a)&&a.every(e=>{var t;return eZ(e)&&"string"==typeof e.id&&Array.isArray(e.items)&&e.items.every(e=>eZ(e)&&"string"==typeof e.id)&&(void 0===(t=e.dateRange)||!!eZ(t)&&!!eI(t.start)&&!!eI(t.end)&&(void 0!==t.start||void 0!==t.end)&&(void 0===t.start||void 0===t.end||t.start<=t.end))})))return[];return tx(a,t)}catch{return[]}},[s.filters,t]),m=(0,i.useCallback)(e=>{l({newParams:{filters:JSON.stringify(e),page:"1"}})},[l]),u=(0,i.useMemo)(()=>s.search||"",[s.search]),g=(0,i.useCallback)(e=>{l({newParams:{search:e,page:"1"}})},[l]),x=(0,i.useCallback)((e,t)=>(({appliedFilters:e,setAppliedFilters:t,filterId:a,itemId:s})=>{let i=e.findIndex(e=>e.id===a);if(-1===i)return void t([...e,{id:a,items:[{id:s}]}]);let l=e[i];if(l){if(l.items.findIndex(e=>e.id===s)>-1){let a={...l,items:l.items.filter(e=>e.id!==s)};t(h(a)?e.filter((e,t)=>
1t!==i):e.map((e,t)=>t===i?a:e));return}t(e.map((e,t)=>t===i?{...l,items:[...l.items,{id:s}]}:e))}})({appliedFilters:c,setAppliedFilters:m,filterId:e,itemId:t}),[c,m]),f=(0,i.useMemo)(()=>{let a,s,i,l,r;return a=tx(c,t),s=""!==u?tw(u):"",i=a.find(e=>e.id===tf),l=a.filter(({id:e})=>e!==tf&&t?.some(t=>t.label===e&&t.type!==p.Dr.Date)),r=a.filter(({id:e})=>e!==tf&&t?.some(t=>t.id===e&&ts(t))),e.filter(e=>(""===s||!!tw(e.title).includes(s)||!!tw(e.description??"").includes(s))&&(!i||!!i.items.some(t=>e.date?e.date.getFullYear().toString()===t.id:"not_specified"===t.id))&&!!l.map(({items:t,id:a})=>e.tags?.some(({category:e,selected:s})=>e===a&&t.map(({id:e})=>e).reduce((e,t)=>e||s.includes(t),!1))).every(e=>e)&&!!r.every(t=>{let a=e.dateTagged?.find(({id:e})=>e===t.id);if(!a)return!1;let s=0===t.items.length||t.items.some(({id:e})=>(0,tb.j)(a)===e),i=((e,t)=>{if(!t)return!0;let a=e.endDate??e.date;return(void 0===t.end||!(e.date>t.end))&&(void 0===t.start||!(a<t.start))})(a,t.dateRange);return s&&i}))},[e,c,u,t]),b=(0,i.useMemo)(()=>{let e;return e=Math.max(1,isNaN(o)?1:o),f.slice((e-1)*10,10*e)},[o,f]),v=(0,i.useCallback)(()=>{l({newParams:{search:"",filters:"[]",page:"1"}})},[l]);return{paginatedItems:b,filteredCount:f.length,totalCount:e.length,searchValue:u,handleSearchValueChange:g,handleClearFilter:v,availableFilters:r,appliedFilters:c,handleFilterToggle:x,setAppliedFilters:m,currPage:o,setCurrPage:d}})({items:t,tagCategories:e.tagCategories,filters:a}),C=(0,i.useRef)(null),S=0===g.length;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(es,{title:e.title,subtitle:e.subtitle,breadcrumb:d,children:(0,s.jsx)(o,{placeholder:"Start typing to search",search:u,setSearch:v})}),(0,s.jsxs)("div",{className:tN.container(),children:[(0,s.jsx)("div",{className:tN.filterContainer({hasNoFilters:S}),children:(0,s.jsx)(q,{filters:g,appliedFilters:x,handleFilterToggle:f,setAppliedFilters:b,handleClearFilter:j})}),(0,s.jsxs)("div",{className:tN.content({hasNoFilters:S}),ref:C,children:[(0,s.jsx)("div",{className:"flex w-full flex-col gap-3",children:(0,s.jsx)(ey,{variant:e.variant,appliedFilters:x,filteredCount:m,handleClearFilter:j,paginatedItems:c,searchValue:u,totalCount:N,shouldShowDate:l,siteAssetsBaseUrl:n,headingLevel:2})}),(0,s.jsxs)("div",{className:"flex w-full flex-col-reverse items-center justify-between gap-4 lg:flex-row",children:[(0,s.jsx)(r.BackToTopLink,{className:"hidden lg:inline-flex"}),c.length>0&&(0,s.jsx)(Y.$,{totalItems:m,onPageChange:()=>{C.current?.scrollIntoView({block:"start"})},itemsPerPage:10,currPage:w,setCurrPage:y})]})]})]})]})}},1987:(e,t,a)=>{a.d(t,{HomepageSearchSGInputBox:()=>o,NavbarSearchSGInputBox:()=>n});var s=a(8674),i=a(7803),l=a(3034);let r=({clientId:e,className:t,shouldLoadScript:a=!0})=>((0,l.R)({clientId:e,shouldLoad:a}),(0,s.jsx)("div",{id:"searchsg-searchbar",className:(0,i.Q)("h-[3.25rem] lg:h-16",t)})),n=({clientId:e,isOpen:t=!1})=>(0,s.jsx)(r,{clientId:e,shouldLoadScript:t}),o=({clientId:e,className:t})=>(0,s.jsx)(r,{clientId:e,className:t,shouldLoadScript:!0})},2101:(e,t,a)=>{a.d(t,{MicrosoftClarity:()=>l});var s=a(1978),i=a(541);let l=({msClarityId:e})=>((0,s.useEffect)(()=>{window.clarity||(window.clarity=function(){(window.clarity.q=window.clarity.q||[]).push(arguments)})},[]),(0,i.g)({src:`https://www.clarity.ms/tag/${e}`}),null)},2168:(e,t,a)=>{a.d(t,{j:()=>l});var s=a(0),i=a(3109);let l=({date:e,endDate:t})=>{let a=(0,i.zv)();return a<e?s.zm.Upcoming.id:a>(t??e)?s.zm.Ended.id:s.zm.Ongoing.id}},2605:(e,t,a)=>{a.r(t),a.d(t,{BackToTopLink:()=>d});var s=a(8674),i=a(1049),l=a(8955),r=a(7803),n=a(4359);let o=(0,l.tv)({extend:n.rn,base:"prose-body-base sticky top-8 mb-8 mt-16 inline-flex cursor-pointer items-center text-link underline-offset-4 first:mt-0 hover:underline"}),d=({className:e})=>(0,s.jsxs)("button",{type:"button",className:(0,r.Q)(o(),e),onClick:()=>{window.scrollTo({top:0})},children:[(0,s.jsx)(i.lCq,{"aria-hidden":!0,className:"h-6 w-6"}),"Back to top"]})},2642:(e,t,a)=>{a.d(t,{Z:()=>s,v:()=>i});let s="absolute bottom-0 left-0 right-0 top-0 border-0",i="accelerometer; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture; web-share"},2780:(e,t,a)=>{a.r(t),a.d(t,{DgsContactInformation:()=>$,DgsTransformedContactInformation:()=>A});var s=a(8674),i=a(9611),l=a(8796),r=a(1978),n=a(8768);let o="[dgs:",d=(e,t)=>{try{if(!e||!(e.startsWith(o)&&e.endsWith("]")))return e;
1return t[e.slice(o.length,-1).trim()]}catch{return e}},c=["title","description","methods","otherInformation"],m=e=>{if(null!=e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e)}catch{console.warn("Failed to parse JSON:",e)}}};var u=a(8955),h=a(667),p=a(9007),g=a(2937),x=a(8122);let f=(0,u.tv)({slots:{screenWideOuterContainer:"",container:`${x.h} flex flex-col`,titleAndDescriptionContainer:"flex flex-col",title:"prose-display-sm text-base-content-strong",description:"text-base-content-strong [&:not(:first-child)]:mt-0",contactMethodsContainer:"flex flex-col gap-10",otherInformationContainer:"mt-8 flex flex-col gap-6",otherInformationTitle:"prose-display-xs text-base-content-strong",urlButtonContainer:"mx-auto"},variants:{isLoading:{true:{title:"h-8 w-48 animate-pulse rounded-sm bg-[#0000001a]",description:"h-6 w-64 animate-pulse rounded-sm bg-[#0000001a]"}}}}),b=(0,u.tv)({slots:{container:"flex w-full flex-col items-start gap-2",icon:"size-8 flex-shrink-0 text-base-content-strong",textContainer:"flex w-full flex-col items-start gap-3",label:"prose-headline-lg-semibold text-base-content-strong",valuesAndCaptionContainer:"flex w-full flex-col items-start gap-1",value:"prose-body-base text-left text-base-content tailwindv3-wrap-anywhere",caption:"prose-body-sm text-base-content"},variants:{isLink:{true:{value:"text-hyperlink underline visited:text-hyperlink-visited hover:text-hyperlink-hover"},false:{value:"text-base-content"}},isLoading:{true:{icon:"size-8 animate-pulse rounded-sm bg-[#0000001a]",label:"h-6 w-24 animate-pulse rounded-sm bg-[#0000001a]",value:"h-6 w-48 animate-pulse rounded-sm bg-[#0000001a]",caption:"h-4 w-20 animate-pulse rounded-sm bg-[#0000001a]"}}}});var v=a(1049),j=a(7803),w=a(5497),y=a(3129);let N=e=>{try{return e.replace(/[\s\-().]/g,"")}catch{return e}};var C=a(4359);let S={telephone:{label:"Telephone",Icon:v.Elw},fax:{label:"Fax",Icon:v.KkQ},email:{label:"Email",Icon:v.vJA},website:{label:"Website",Icon:v.By1},emergency_contact:{label:"Emergency Contact",Icon:v.OS3,color:"text-utility-feedback-alert"},address:{label:"Address",Icon:v.kMs},operating_hours:{label:"Operating Hours",Icon:v.JQZ},person:{label:"Person",Icon:v.PY8}},k=({styles:e,method:t,label:a,values:i,caption:l})=>{let r=t?S[t]:void 0,n=r?.Icon??v.Wmx;return(0,s.jsxs)("div",{className:e.container(),children:[(0,s.jsx)(n,{className:r?.color?(0,j.Q)(e.icon(),r.color):e.icon()}),(0,s.jsxs)("div",{className:e.textContainer(),children:[(0,s.jsx)("div",{className:e.label(),children:a}),(0,s.jsxs)("div",{className:e.valuesAndCaptionContainer(),children:[i.map(t=>{if((e=>{try{let t=new URL(e);return!!t.hostname||!!t.pathname}catch{return!1}})(t)){let a=(0,y.t)(t);return(0,s.jsx)(w.Link,{href:t,isExternal:a,showExternalIcon:a,className:e.value({isLink:!0,className:(0,C.rn)()}),children:t},t)}return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)?(0,s.jsx)(w.Link,{href:`mailto:${t}`,className:e.value({isLink:!0,className:(0,C.rn)()}),children:t},t):(e=>{try{if("string"!=typeof e)return!1;let t=N(e);return/^\+?[1-9]\d{2,19}$/.test(t)}catch{return!1}})(t)?(0,s.jsx)(w.Link,{href:`tel:${N(t)}`,className:e.value({isLink:!0,className:(0,C.rn)()}),children:t},t):(0,s.jsx)("div",{className:e.value(),children:t})}),!!l&&(0,s.jsx)("div",{className:e.caption(),children:l})]})]})]})},U=({styles:e})=>(0,s.jsxs)("div",{className:e.container(),children:[(0,s.jsx)("div",{className:e.icon()}),(0,s.jsxs)("div",{className:e.textContainer(),children:[(0,s.jsx)("div",{className:e.label()}),(0,s.jsxs)("div",{className:e.valuesAndCaptionContainer(),children:[(0,s.jsx)("div",{className:e.value()}),(0,s.jsx)("div",{className:e.caption()})]})]})]});var O=a(7566);let L=({methods:e,whitelistedMethods:t})=>{let a=e.filter(e=>Array.isArray(e.values)).map(e=>({...e,values:(0,O.A)(e.values.filter(e=>"string"==typeof e&&""!==e.trim()))})).filter(e=>e.values.length>0);if(!t)return a;let s=a.filter(e=>e.method&&t.includes(e.method));return t.flatMap(e=>s.filter(t=>t.method===e))},Z=(0,u.tv)({extend:f,slots:{screenWideOuterContainer:"mt-12 first:mt-0",container:"gap-9",titleAndDescriptionContainer:"gap-6 lg:max-w-3xl",description:"prose-body-base",contactMethodsContainer:"md:grid md:grid-cols-2",urlButtonContainer:"block"}}),I=(0,u.tv)({extend:b}),D=({whitelistedMethods:e,title:t,description:a,methods:i,otherInformation:l,referenceLinkHref:r,label:n,isLoading:o,acceptHtmlTags:d=!1,headingLevel:c})=>{let m=Z({isLoading:o}),u=I({isLoading:o}),x=!!t||o,f=(0,h.h)(c),b=(0,h.h)(x?c+1:c),v=L({methods:i,whitelistedMethods:e}),j=o?"":a??"";return(0,s.jsx)("section",{className:m.screenWideOuterContainer(),children:(0,s.jsxs)("div",{className:m.container(),children:[(0,s.jsxs)("div",{className:m.titleAndDescriptionContainer(),children:[(t||o)&&(0,s.jsx)(f,{className:m.title(),children:o?"":t}),(!!a||o)&&(d?(0,s.jsx)(p.m,{content:j,allowedTags:["br"],className:m.description()}):(0,s.jsx)("p",{className:m.description(),children:j}))]}),(0,s.jsx)("div",{className:m.contactMethodsContainer(),children:o?[,,,,].fill(null).map((e,t)=>(0,s.jsx)(U,{styles:u},`loading-contact-method-${t}`)):v.map((e,t)=>(0,s.jsx)(k,{...e,styles:u},`contact-method-${t}`))}),!!l&&!!l.value&&""!==l.value.trim()&&(0,s.jsxs)("div",{className:m.otherInformationContainer(),children:[(0,s.jsx)(b,{className:m.otherInformationTitle(),children:l.label??"Other Information"}),d?(0,s.jsx)(p.m,{content:l.value,allowedTags:["b"]}):(0,s.jsx)("div",{children:l.value})]}
1),!!r&&!!n&&!o&&(0,s.jsx)("div",{className:m.urlButtonContainer(),children:(0,s.jsx)(g.z,{href:r,size:"base",variant:"outline",isWithFocusVisibleHighlight:!0,children:n})})]})})},E=(0,u.tv)({extend:f,slots:{...f.slots,container:"gap-12 py-12 md:py-16",titleAndDescriptionContainer:"gap-2.5",description:"prose-headline-lg-regular",contactMethodsContainer:"grid grid-cols-1 gap-10"},variants:{numberOfContactMethods:{2:{container:"md:flex-row md:gap-10",titleAndDescriptionContainer:"max-w-[24.5rem]",contactMethodsContainer:"md:flex md:flex-1 md:flex-col lg:grid lg:grid-cols-2"},3:{titleAndDescriptionContainer:"lg:max-w-3xl",contactMethodsContainer:"md:grid md:grid-cols-3"}},isBottomButton:{true:{},false:{}}},compoundVariants:[{numberOfContactMethods:2,isBottomButton:!1,class:{urlButtonContainer:"mt-10 hidden md:mx-0 md:block"}},{numberOfContactMethods:2,isBottomButton:!0,class:{urlButtonContainer:"block md:mx-0 md:hidden"}},{numberOfContactMethods:3,isBottomButton:!1,class:{urlButtonContainer:"hidden"}},{numberOfContactMethods:3,isBottomButton:!0,class:{urlButtonContainer:"block"}}]}),M=(0,u.tv)({extend:b,variants:{numberOfContactMethods:{2:{},3:{container:"md:items-center",textContainer:"md:items-center",label:"md:text-center",valuesAndCaptionContainer:"md:items-center",value:"md:text-center"}}}}),P=({whitelistedMethods:e,title:t,description:a,methods:i,referenceLinkHref:l,label:r,isLoading:n,acceptHtmlTags:o=!1,headingLevel:d})=>{let c=(0,h.h)(d),m=L({methods:i,whitelistedMethods:e}),u=n||m.length>=3?3:2,x=E({numberOfContactMethods:u,isLoading:n}),f=M({numberOfContactMethods:u,isLoading:n}),b=({isBottomButton:e})=>(0,s.jsx)("div",{className:x.urlButtonContainer({isBottomButton:e}),children:(0,s.jsx)(g.z,{href:l,size:"base",variant:"outline",isWithFocusVisibleHighlight:!0,children:r})}),v=n?"":a??"";return(0,s.jsx)("section",{className:x.screenWideOuterContainer(),children:(0,s.jsxs)("div",{className:x.container(),children:[(0,s.jsxs)("div",{className:x.titleAndDescriptionContainer(),children:[(t||n)&&(0,s.jsx)(c,{className:x.title(),children:n?"":t}),(!!a||n)&&(o?(0,s.jsx)(p.m,{content:v,allowedTags:["br"],className:x.description()}):(0,s.jsx)("p",{className:x.description(),children:v})),!!l&&!!r&&!n&&(0,s.jsx)(b,{isBottomButton:!1})]}),(0,s.jsx)("div",{className:x.contactMethodsContainer(),children:n?Array.from({length:3}).map((e,t)=>(0,s.jsx)(U,{styles:f},`loading-contact-method-${t}`)):m.slice(0,3).map((e,t)=>(0,s.jsx)(k,{...e,styles:f},`contact-method-${t}`))}),!!l&&!!r&&!n&&(0,s.jsx)(b,{isBottomButton:!0})]})})},F=e=>{var t;let a="homepage"===(t=e.layout)||"notfound"===t?"homepage":"default";switch(a){case"default":return(0,s.jsx)(D,{...e});case"homepage":return(0,s.jsx)(P,{...e});default:return a}},$=({dataSource:{resourceId:e,filters:t},...a})=>{let l=(0,r.useMemo)(()=>({resourceId:e,filters:t?.reduce((e,t)=>(e[t.fieldKey]=t.fieldValue,e),{})}),[e,t]),{records:o,isLoading:d,isError:c}=(0,n.a)(l);if(d)return(0,s.jsx)(F,{isLoading:d,methods:[],...(0,i.A)(a,"type","layout","headingLevel"),acceptHtmlTags:!0});let m=o?.[0];return c||!m?null:(0,s.jsx)(A,{...a,record:m})},A=({record:e,isLoading:t,...a})=>{let i=d(a.title,e),r=d(a.description,e),n=m(d(a.methods,e)),o=m(d(a.otherInformation,e));return(0,s.jsx)(F,{isLoading:t,title:i,description:r,methods:n??[],otherInformation:o,type:a.type,layout:a.layout,headingLevel:a.headingLevel,...(0,l.A)(a,c),acceptHtmlTags:!0})}},2791:(e,t,a)=>{a.d(t,{NotificationClient:()=>n});var s=a(8674),i=a(1049),l=a(2112),r=a(3191);let n=({title:e,children:t})=>{let[a,n]=(0,l.Fo)("notification-dismissed",!1);return!a&&(0,s.jsx)("div",{className:"bg-utility-feedback-info-faint",children:(0,s.jsxs)("div",{className:"relative mx-auto flex max-w-screen-xl flex-row gap-4 px-6 py-4 text-base-content md:px-10 md:py-4",children:[(0,s.jsxs)("div",{className:"flex flex-row gap-2",children:[(0,s.jsx)(i.wfp,{className:"mt-[3px] h-4 w-4 shrink-0"}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col gap-0.5",children:[!!e&&(0,s.jsx)("div",{className:"prose-headline-base-medium",children:e}),(0,s.jsx)("div",{className:"[&_p]:!mb-0 [&_p]:!mt-0",children:t})]})]}
1),(0,s.jsx)("div",{"aria-hidden":!0,className:"flex h-6 w-6 shrink-0"}),(0,s.jsx)(r.K,{onPress:()=>{n(!0)},icon:i.Gsv,className:"absolute right-3 top-1 md:right-7","aria-label":"Dismiss notification temporarily"})]})})}},2937:(e,t,a)=>{a.d(t,{z:()=>d});var s=a(8674),i=a(1049),l=a(7803),r=a(3129),n=a(2960),o=a(5497);let d=({className:e,variant:t,size:a,colorScheme:d,...c})=>{let m=!!c.href&&(0,r.t)(c.href);return m?(0,s.jsxs)(o.Link,{...c,className:(0,l.Q)((0,n.V)({variant:t,size:a,className:e,colorScheme:d}),e),isExternal:m,children:[c.children,(0,s.jsx)(i.zaF,{"aria-hidden":!0,className:(0,n.Y)({size:a})})]}):(0,s.jsx)(o.Link,{...c,className:(0,l.Q)((0,n.V)({variant:t,size:a,className:e,colorScheme:d}),e)})}},2960:(e,t,a)=>{a.d(t,{V:()=>l,Y:()=>r});var s=a(8955),i=a(4359);let l=(0,s.tv)({base:"box-border flex h-full w-fit cursor-pointer items-center gap-2 rounded text-center transition",extend:i.Rg,variants:{variant:{solid:"",outline:"",unstyled:""},colorScheme:{default:"",inverse:""},isFocusVisible:{true:""},isDisabled:{true:"cursor-not-allowed"},size:{sm:"prose-label-md-medium px-4 py-2.5",base:"prose-headline-base-medium min-h-12 px-5 py-3",lg:"prose-headline-lg-medium min-h-[3.25rem] px-6 py-3.5"}},compoundVariants:[{variant:"solid",colorScheme:"default",className:"bg-brand-canvas-inverse text-base-content-inverse active:bg-brand-interaction-pressed hover:bg-brand-interaction-hover hover:text-base-content-inverse"},{variant:"solid",colorScheme:"inverse",className:"bg-base-canvas text-base-content hover:bg-base-canvas-backdrop"},{variant:"outline",colorScheme:"inverse",className:"border border-base-divider-inverse text-base-content-inverse hover:bg-base-canvas-inverse-overlay/40 hover:text-base-content-inverse"},{variant:"outline",colorScheme:"default",className:"border border-brand-canvas-inverse bg-base-canvas text-brand-canvas-inverse hover:bg-base-canvas-backdrop"},{variant:"outline",size:"lg",className:"px-[23px] py-[13px]"},{variant:"outline",size:"base",className:"px-[19px] py-[11px]"},{variant:"solid",isFocusVisible:!0,className:"bg-utility-highlight text-base-content-strong transition-none"},{variant:"outline",isFocusVisible:!0,className:"bg-utility-highlight text-base-content-strong transition-none"}],defaultVariants:{variant:"solid",colorScheme:"default",size:"base"}}),r=(0,s.tv)({base:"h-auto flex-shrink-0",variants:{size:{sm:"w-3.5 lg:w-4",base:"w-3.5 lg:w-4",lg:"w-4.5 lg:w-5"}},defaultVariants:{size:"base"}})},3034:(e,t,a)=>{a.d(t,{R:()=>i});var s=a(1978);let i=({pageType:e="default",clientId:t,shouldLoad:a})=>{let i="searchsg-config";(0,s.useEffect)(()=>{if(!a)return;let s=document.getElementById(i);s&&s.remove();let l=document.createElement("script");return l.id=i,l.src=`https://api.search.gov.sg/v1/searchconfig.js?clientId=${t}${"search"===e?"&page=result":""}`,l.setAttribute("defer",""),document.body.appendChild(l),()=>{let e=document.getElementById(i);e&&document.body.removeChild(e)}},[t,a,e])}},3087:(e,t,a)=>{a.d(t,{Px:()=>l,sE:()=>i});var s=a(8955);let i=e=>!!e||void 0;(0,s.tv)({base:"",variants:{isFocusVisible:{true:"bg-utility-highlight text-base-content-strong decoration-transparent shadow-focus-visible outline-0 transition-none hover:decoration-transparent"}}});let l=(e,t)=>a=>{e.current=a,"function"==typeof t?t(a):t&&(t.current=a)}},3109:(e,t,a)=>{a.d(t,{rR:()=>l,zv:()=>i});var s=a(3826);let i=(e=new Date)=>(0,s.GP)(new Date(e.getTime()+6e4*e.getTimezoneOffset()+288e5),"yyyy-MM-dd"),l=(e=new Date)=>new Intl.DateTimeFormat("en-SG",{timeZone:"Asia/Singapore",year:"numeric",month:"long",day:"numeric"}).format(e)},3129:(e,t,a)=>{a.d(t,{t:()=>s});let s=e=>!!e&&!e.startsWith("/")&&!e.startsWith("#")&&!e.startsWith("[resource:")&&!e.toLowerCase().startsWith("mailto:")&&!e.toLowerCase().startsWith("tel:")},3191:(e,t,a)=>{a.d(t,{K:()=>p});var s=a(8674),i=a(3007),l=a(969),r=a(7033),n=a(1978),o=a(8955),d=a(7803),c=a(3087),m=a(4359);let u=(0,o.tv)({base:"box-border flex w-fit cursor-pointer items-center justify-center rounded text-center transition",extend:m.Rg,variants:{variant:{clear:"bg-transparent active:bg-base-canvas-backdrop/80 hover:bg-base-canvas-backdrop/50"},isDisabled:{true:"cursor-not-allowed"},colorScheme:{default:""},size:{base:"h-12 w-12 p-2"}},compoundVariants:[{variant:"clear",colorScheme:"default",className:"text-base-content"},{variant:"clear",isFocusVisible:!0,className:"bg-utility-highlight text-base-content-strong transition-none"}],defaultVariants:{size:"base",variant:"clear",colorScheme:"default"}}),h=(0,o.tv)({base:"h-6 w-6"}),p=(0,n.forwardRef)(({icon:e,className:t,variant:a,size:o,colorScheme:m,isDisabled:p,...g},x)=>{let f=(0,n.useRef)(null),{buttonProps:b}=(0,i.s)({...g,isDisabled:p},f),{focusProps:v,isFocusVisible:j}=(0,l.o)(),w=(0,r.v)(b,v);return(0,s.jsx)("button",{...w,ref:(0,c.Px)(f,x),className:(0,d.Q)(u({
1isFocusVisible:j,isDisabled:p,variant:a,size:o,colorScheme:m}),t),children:(0,s.jsx)(e,{className:h()})})})},3264:(e,t,a)=>{a.d(t,{DateFilterStatusClient:()=>m});var s=a(8674),i=a(1978),l=a(8955),r=a(0);let n={[r.zm.Upcoming.id]:"bg-[#358257] text-white",[r.zm.Ongoing.id]:"bg-[#9D6101] text-white",[r.zm.Ended.id]:"bg-[#E6E6E6] text-base-content"},o=(0,l.tv)({base:"inline-flex items-center justify-center gap-2 rounded px-2 py-1",variants:{status:n}}),d=({status:e,label:t})=>(0,s.jsx)("div",{className:o({status:e}),children:(0,s.jsx)("p",{className:"prose-label-sm-medium line-clamp-1",children:t})});var c=a(2168);let m=({entries:e})=>{let t=(0,i.useMemo)(()=>e?.length?e.map(e=>{let{statusLabels:t,...a}=e,s=(0,c.j)(e),i=t.find(({id:e})=>e===s)?.label??s;return{...a,status:s,statusLabel:i}}):void 0,[e]);if(!t)return null;let a=t.filter(({statusLabel:e})=>e.trim());return 0===a.length?null:(0,s.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:a.map(({id:e,status:t,statusLabel:a})=>(0,s.jsx)(d,{status:t,label:a},e))})}},3340:(e,t,a)=>{a.d(t,{SearchSG:()=>l});var s=a(8674),i=a(3034);let l=({clientId:e})=>((0,i.R)({clientId:e,pageType:"search",shouldLoad:!0}),(0,s.jsx)("div",{id:"searchsg-result-container",className:"h-[29.25rem]"}))},4043:(e,t,a)=>{a.d(t,{AskgovWidget:()=>l});var s=a(8674),i=a(541);let l=({environment:e,...t})=>((0,i.g)({src:"production"===e?"https://script.ask.gov.sg/widget.js":"https://script-staging.ask.gov.sg/widget.js"}),(0,s.jsx)("div",{id:"askgov-widget",...t}))},4155:(e,t,a)=>{a.d(t,{s:()=>l});var s=a(1978);let i=e=>Object.fromEntries(Array.from(e.entries())),l=()=>{let[e,t]=(0,s.useState)({});return(0,s.useEffect)(()=>{let e=()=>{t(i(new URLSearchParams(window.location.search)))},a=window.history.pushState.bind(window.history);return window.history.pushState=(...e)=>{a(...e),window.dispatchEvent(new Event("pushstate"))},e(),window.addEventListener("popstate",e),window.addEventListener("pushstate",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("pushstate",e),window.history.pushState=a}},[]),[e,({newParams:a})=>{let s=new URLSearchParams(e);for(let e in a)void 0==a[e]||""===a[e]?s.delete(e):s.set(e,a[e]);let l=new URL(window.location.pathname,window.location.origin);l.search=s.toString();let r=l.toString();window.history.replaceState({},"",r),t(i(s))}]}},4359:(e,t,a)=>{a.d(t,{Rg:()=>r,W9:()=>l,rn:()=>i});var s=a(8955);let i=(0,s.tv)({base:"focus-visible:bg-utility-highlight focus-visible:text-base-content-strong focus-visible:decoration-transparent focus-visible:shadow-focus-visible focus-visible:outline-0 focus-visible:transition-none focus-visible:hover:decoration-transparent"}),l=(0,s.tv)({base:"group-focus-visible:bg-utility-highlight group-focus-visible:text-base-content-strong group-focus-visible:decoration-transparent group-focus-visible:shadow-focus-visible group-focus-visible:outline-0 group-focus-visible:transition-none group-focus-visible:hover:decoration-transparent"}),r=(0,s.tv)({base:"outline outline-offset-2 outline-link",variants:{isFocusVisible:{false:"outline-0",true:"outline-2"}}})},4454:(e,t,a)=>{a.d(t,{LiteVimeoEmbed:()=>o});var s=a(8674),i=a(1978),l=a(7803),r=a(6451),n=a(2642);let o=({src:e,videoId:t,title:a,shouldLazyLoad:o=!0})=>{let c,[m,u]=(0,i.useState)(!1),[h,p]=(0,i.useState)(null);return(0,i.useEffect)(()=>{(async()=>{try{let e=await fetch(`https://vimeo.com/api/v2/video/${t}.json`),a=await e.json();a[0]?.thumbnail_large&&p(a[0].thumbnail_large)}catch{}})()},[t]),(0,s.jsxs)(s.Fragment,{children:[h?(0,s.jsx)(r.ImageClient,{src:h,alt:`Thumbnail for ${a||"video"}`,width:"100%",lazyLoading:o,className:(0,l.Q)("absolute inset-0 h-full w-full bg-black object-cover",m&&"pointer-events-none opacity-0")}):(0,s.jsx)("div",{className:(0,l.Q)("absolute inset-0 h-full w-full bg-black",m&&"pointer-events-none opacity-0"),"aria-hidden":!0}),m?(0,s.jsx)("iframe",{height:"100%",width:"100%",className:n.Z,src:((c=new URL(e)).searchParams.set("autoplay","1"),c.toString()),title:a||"Video player",allow:`${n.v}; autoplay`,referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0}):(0,s.jsx)("button",{type:"button",onClick:()=>u(!0),className:"group absolute inset-0 flex cursor-pointer items-center justify-center focus:outline-none focus-visible:ring-4 focus-visible:ring-inset focus-visible:ring-utility-highlight focus-visible:ring-offset-2 focus-visible:ring-offset-black","aria-label":`Play ${a||"video"}`,children:(0,s.jsx)(d,{})})]})},d=()=>(0,s.jsx)("span",{className:"pointer-events-none flex h-10 w-[65px] shrink-0 items-center justify-center rounded-lg bg-[#15D5FF]","aria-hidden":!0,
1children:(0,s.jsx)("span",{className:"ml-1",style:{width:0,height:0,borderStyle:"solid",borderWidth:"10px 0 10px 20px",borderColor:"transparent transparent transparent #000"}})})},4500:(e,t,a)=>{a.d(t,{DynamicComponentList:()=>n});var s=a(8674),i=a(1978),l=a(8768),r=a(2780);let n=({dataSource:{resourceId:e,sort:t,filters:a},component:n,layout:o,headingLevel:d})=>{let c=(0,i.useMemo)(()=>({resourceId:e,sort:t,filters:a?.reduce((e,t)=>(e[t.fieldKey]=t.fieldValue,e),{})}),[e,t,a]),{records:m,isLoading:u,isError:h}=(0,l.a)(c);return!h&&m&&0!==m.length||u?"contactinformation"===n.type?(m??Array.from({length:1})).map((e,t)=>(0,s.jsx)(r.DgsTransformedContactInformation,{record:e,...n,layout:o,isLoading:u,headingLevel:d},`${n.type}-${t}`)):(n.type,(0,s.jsx)(s.Fragment,{})):null}},4624:(e,t,a)=>{a.d(t,{d:()=>l});var s=a(2112);let i={xs:"576px",sm:"640px",md:"768px",lg:"1024px",xl:"1240px","2xl":"1536px"},l=e=>{let t=i[e];return(0,s.Ub)(`(min-width: ${t})`,{initializeWithValue:!1})}},4640:(e,t,a)=>{a.d(t,{ClientCopyright:()=>s});let s=({isGovernment:e,agencyName:t,formattedLastUpdated:a})=>`\xa9 ${new Date().getFullYear()} ${e?"Government of Singapore":t}, last updated on ${a}`},4711:(e,t,a)=>{a.d(t,{ZendeskWidget:()=>i});var s=a(541);let i=({widgetKey:e})=>{let t=`https://static.zdassets.com/ekr/snippet.js?key=${encodeURIComponent(e)}`;return(0,s.g)({src:t,id:"ze-snippet"}),null}},4969:(e,t,a)=>{a.d(t,{ImageGalleryClient:()=>p});var s=a(8674),i=a(1978),l=a(4624),r=a(8955),n=a(6451);let o=(0,s.jsx)("svg",{className:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})}),d=(0,s.jsx)("svg",{className:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})}),c=({numberOfImages:e,currentIndex:t,maxPreviewImages:a})=>{if(e<=a)return Array.from({length:e},(e,t)=>t);switch(a){case 3:{let a=Math.max(0,Math.min(t-1,e-3));return[a,a+1,a+2]}case 5:{let a=Math.max(0,Math.min(t-2,e-5));return[a,a+1,a+2,a+3,a+4]}default:return a}},m=(0,r.tv)({slots:{container:"relative aspect-[1/1] w-full flex-1 flex-shrink-0 overflow-hidden border-[1px] focus-visible:outline focus-visible:outline-[0.75rem] focus-visible:outline-offset-[-0.75rem] focus-visible:outline-utility-highlight sm:h-[7.375rem] lg:h-[5.375rem]"},variants:{isSelected:{true:{container:"border-base-content outline outline-[0.25rem] outline-offset-[-0.25rem] outline-base-content"},false:{container:"border-base-divider-medium hover:opacity-80"}},visibility:{all:{container:"block"},lgOnly:{container:"hidden lg:block"},none:{container:"hidden"}}}}),u=(0,r.tv)({base:"absolute inset-0 z-0 h-full w-full opacity-0 transition-opacity duration-150 ease-out motion-reduce:transition-none",variants:{isCurrent:{true:"z-10 opacity-100"}}}),h=m(),p=({images:e,assetsBaseUrl:t,shouldLazyLoad:a})=>{let[r,m]=(0,i.useState)(0),[p,g]=(0,i.useTransition)(),x=(0,l.d)("lg"),f=(0,i.useMemo)(()=>x?5:3,[x]),b=(0,i.useRef)(null),v=c({numberOfImages:e.length,currentIndex:r,maxPreviewImages:f}),j=c({numberOfImages:e.length,currentIndex:r,maxPreviewImages:3}),w=c({numberOfImages:e.length,currentIndex:r,maxPreviewImages:5}),y=(0,i.useCallback)(t=>{if(t<0||t>=e.length||t===r)return;let a=b.current?.querySelectorAll("img")[t];if(a&&!a.complete&&"lazy"===a.getAttribute("loading")){a.removeAttribute("loading");let e=a.src;a.src="",a.src=e}},[e,r]),N=(0,i.useCallback)((e=1)=>{let t=v[v.length-1];t&&y(t+e)},[y,v]),C=(0,i.useCallback)(t=>{g(()=>{m(a=>"next"===t?(a+1)%e.length:(a-1+e.length)%e.length)}),"next"===t&&N(2)},[e.length,N,g]),S=()=>{0===r&&(({numberOfImages:e,maxPreviewImages:t})=>{let a=Math.max(e-t,0);return Array.from({length:e-a},(e,t)=>a+t)})({numberOfImages:e.length,maxPreviewImages:f}).map(e=>y(e))},k=e=>{if(e!==r)switch(f){case 3:y(e+1);break;case 5:y(e+1),y(e+2);break;default:return f}};return 0===e.length?null:(0,s.jsxs)("section",{className:"mt-6 w-full first:mt-0",role:"region","aria-label":"Image gallery",children:[(0,s.jsxs)("div",{className:"relative h-[17rem] w-full overflow-hidden border bg-white sm:h-[28.5rem]",children:[(0,s.jsx)("div",{className:"relative h-full w-full",children:e.map((i,l)=>{let o=l===r;return(v.includes(l)||0===r&&l===e.length-1||r===e.length-1&&0===l)&&(0,s.jsx)("div",{className:u({isCurrent:o}),"aria-hidden":!o,children:(0,s.jsxs)("div",{className:"relative h-full w-full",children:[(0,s.jsx)(n.ImageClient,{src:i.src,alt:i.alt,width:"100%",className:"h-full w-full object-contain",assetsBaseUrl:t,lazyLoading:!o||a}),i.caption&&(0,s.jsx)("div",{className:"prose-label-sm-medium absolute bottom-0 left-0 right-0 bg-base-canvas-inverse-overlay/90 p-3 text-white",children:(0,s.jsx)("div",{className:"line-clamp-3",children:i.caption})})]})},i.src+l)})}),(0,s.jsx)("button",{className:"absolute left-4 top-1/2 z-20 -translate-y-1/2 roun
1ded-full border-2 border-white bg-base-canvas-inverse-overlay/90 p-1 text-white hover:bg-base-canvas-inverse-overlay focus-visible:border-utility-highlight focus-visible:bg-base-canvas-inverse-overlay focus-visible:outline-none focus-visible:ring-[0.375rem] focus-visible:ring-utility-highlight","aria-label":"Previous image",disabled:p,onMouseEnter:()=>S(),onTouchStart:()=>S(),onFocus:()=>S(),onClick:()=>C("prev"),children:o}),(0,s.jsx)("button",{className:"absolute right-4 top-1/2 z-20 -translate-y-1/2 rounded-full border-2 border-white bg-base-canvas-inverse-overlay/90 p-1 text-white hover:bg-base-canvas-inverse-overlay focus-visible:border-utility-highlight focus-visible:bg-base-canvas-inverse-overlay focus-visible:outline-none focus-visible:ring-[0.375rem] focus-visible:ring-utility-highlight","aria-label":"Next image",disabled:p,onTouchStart:()=>N(),onMouseEnter:()=>N(),onFocus:()=>N(),onClick:()=>C("next"),children:d})]}),(0,s.jsx)("div",{ref:b,className:"mt-6 hidden w-full gap-3 sm:grid sm:grid-cols-3 lg:grid-cols-5",children:e.map((i,l)=>{let o=j.includes(l)?"all":w.includes(l)?"lgOnly":"none";return(0,s.jsx)("button",{className:h.container({isSelected:l===r,visibility:o}),onClick:()=>{g(()=>{m(l)})},"aria-label":`View image ${l+1} of ${e.length}`,"aria-current":l===r,disabled:r===l||p,onMouseEnter:()=>k(l),onTouchStart:()=>k(l),onFocus:()=>k(l),children:(0,s.jsx)(n.ImageClient,{src:i.src,alt:i.alt,width:"100%",className:"h-full w-full object-contain",assetsBaseUrl:t,lazyLoading:"none"===o||a})},i.src+l)})})]})}},5490:(e,t,a)=>{a.d(t,{D2:()=>i,RK:()=>s,hc:()=>l});let s=10,i=10,l={partialMatch:{searchbarPlaceholder:"Enter a search term",noResultsSubtitle:"Check if you have a spelling error or try a different search term."},fullTextMatch:{searchbarPlaceholder:"Type a whole word to search this table",noResultsSubtitle:"Check for spelling, or type the whole word, e.g. 'water' instead of 'w'."}}},5497:(e,t,a)=>{a.r(t),a.d(t,{Link:()=>c});var s=a(8674),i=a(8955),l=a(7803),r=a(6979),n=a(4359);let o=(0,i.tv)({extend:n.Rg,base:""}),d=(0,i.tv)({extend:n.rn,base:"outline-none outline-0"}),c=({href:e,current:t,isDisabled:a,isExternal:i,isWithFocusVisibleHighlight:n,showExternalIcon:c,className:m,label:u,children:h,...p})=>{let g=(0,r.d)(),x=(0,l.Q)(n?d():o(),m);return(0,s.jsxs)(e?g??"a":"span",{...i?{target:"_blank",rel:"noopener nofollow"}:{},...p,href:e,className:x,"aria-label":u?`${u}${i?" (opens in new tab)":""}`:void 0,"aria-current":t,"data-current":!!t||void 0,disabled:a,children:[h,c&&(0,s.jsx)("span",{"aria-hidden":"true",children:" â"}),i&&!u&&(0,s.jsx)("span",{className:"sr-only",children:" (opens in new tab)"})]})}},5546:(e,t,a)=>{a.d(t,{DynamicDataBannerClient:()=>h});var s=a(8674),i=a(1978),l=a(1049),r=a(8955),n=a(7803),o=a(3109),d=a(8122),c=a(5497);let m=(0,r.tv)({slots:{screenWideOuterContainer:"bg-[#E1EAE6]",outerContainer:`${d.h} md:gap-auto flex flex-col gap-6 p-6 md:flex-row md:items-center md:justify-between md:px-10 md:py-5`,basicInfoContainer:"flex flex-col items-center gap-0.5 md:items-start md:gap-1",title:"prose-headline-lg-semibold whitespace-nowrap text-base-content",dateAndUrlContainer:"align-center flex justify-center gap-2",date:"prose-body-sm whitespace-nowrap text-base-content-medium",url:"prose-label-md-regular text-link underline-offset-4 visited:text-link-visited hover:text-link-hover hover:underline",dataInfoContainer:"md:max-lg:col-gap-10 grid grid-cols-3 justify-items-center gap-y-4 md:justify-items-end md:gap-y-2 md:max-lg:grid-cols-[auto,auto,auto] md:max-lg:gap-x-6 lg:flex lg:gap-11",errorMessageContainer:`${d.h} flex flex-row gap-2 px-6 py-3 md:items-center md:gap-1`,errorIcon:"h-full min-h-4 min-w-4",individualDataContainer:"flex w-fit flex-col items-center justify-center gap-0.5 md:flex-row md:gap-1.5 lg:flex-col lg:items-end",individualDataLabel:"prose-headline-base-medium text-base-content",individualDataValue:"prose-headline-lg-semibold text-brand-interaction-hover md:max-lg:w-[70px] md:max-lg:text-right",individualDataValueLoading:"md:h-4.5 h-4 w-11 animate-pulse rounded-sm bg-[#0000001a]",urlShowOnMobileOnly:"block text-center md:hidden",urlHideOnMobile:"hidden md:block"}})(),u=({title:e,data:t,url:a,label:i,errorMessageBaseParagraph:r})=>{let d=!!a&&!!i,u=({className:e})=>(0,s.jsx)(c.Link,{href:a,className:(0,n.Q)(m.url(),e),children:i});return r?(0,s.jsx)("div",{className:m.screenWideOuterContainer(),children:(0,s.jsxs)("div",{className:m.errorMessageContainer(),children:[(0,s.jsx)(l.U0v,{className:m.errorIcon()}),r]})}):(0,s.jsx)("div",{className:m.screenWideOuterContainer(),children:(0,s.jsxs)("div",{className:m.outerContainer(),children:[(0,s.jsxs)("div",{className:m.basicInfoContainer(),children:[!!e&&(0,s.jsx)("div",{className:m.title(),children:e}),(0,s.jsxs)("div",{className:m.dateAndUrlContainer(),children:[(0,s.jsx)("span",{className:m.date(),children:(0,o.rR)()}),d&&u({className:m.urlHideOnMobile()})]})]}),(0,s.jsx)("div",{className:m.dataInfoContainer(),children:t.slice(0,6).map(e=>(0,s.jsxs)("div",{className:m.individualDataContainer(),children:[(0,s.jsx)("div",{className:m.individualDataLabel(),children:e.label}),e.value?(0,s.jsx)("div",{className:m.individualDataValue(),children:e.value}):(0,s.jsx)("div",{className:m.individualDataValueLoading()})]}))}),d&&u({className:m.urlShowOnMobileOnly()})]})})},h=({apiEndpoint:e,title:t,data:a,url:l,label:r,errorMessageBaseParagraph:n})=>{let[d,c]=(0,i.useState)(!0),[m,h]=(0,i.useState)(!1),[p,g]=(0,i.useState)({});return((0,i.useEffect)(()=>{fetch(e).then(e=>e.json()).then(e=>{if(!e?.[(0,o.zv)()])throw Error("No data found for current date");g(e[(0,o.zv)()]),c(!1)}).catch(e=>{console.error("Error fetching data:",e),c(!1),h(!0)})},[]),m)?(0,s.jsx)(u,{data:[],url:l,label:r,errorMessageBaseParagraph:n}):6!==a.length?(0,s.jsx)(u,{data:[],url:l,label:r}):(0,s.jsx)(u,{title:t?p[t]:void 0,data:a.map(e=>({label:e.label,value:d?void 0:p[e.key]||"-- : --"})),url:l,label:r})}},5836:(e,t,a)=>{a.d(t,{UnsupportedBrowserBanner:()=>n});var s=a(8674),i=a(1978),l=a(1049);let r=/Edge?\/(79|[89]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(6[7-9]|[7-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(6[4-9]|[7-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(12\.\d+|(1[3-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(5[1-9]|[6-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]([6-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Opera Mini|Android:?[ /-](12[6-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[6-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(2[4-9]|[3-9]\d|\d{3,})\.\d+|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(2\.([5-9]|\d{2,})|([3-9]|\d{2,})\.\d+)(\.\d+|)/,n=({userAgent:e})=>
1{let[t,a]=(0,i.useState)(e||"");return((0,i.useEffect)(()=>{!e&&"u">typeof navigator&&a(navigator.userAgent)},[e]),(({userAgent:e})=>null==e||""===e||r.test(e||window.navigator.userAgent||""))({userAgent:t}))?(0,s.jsx)(s.Fragment,{}):(0,s.jsx)("div",{className:"bg-[#FFCC15]",children:(0,s.jsxs)("div",{className:"relative mx-auto flex max-w-screen-xl flex-row gap-2 px-6 py-4 text-base-content md:px-10 md:py-4",children:[(0,s.jsx)(l.wfp,{className:"mt-[3px] h-4 w-4 shrink-0"}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col gap-0.5",children:[(0,s.jsx)("div",{className:"base-content-default prose-headline-base-medium [&:not(:first-child)]:mt-0 [&:not(:last-child)]:mb-0",children:"This browser is not supported."}),(0,s.jsxs)("div",{className:"prose-body-base [&:not(:first-child)]:mt-0 [&:not(:last-child)]:mb-0",children:["Your experience on this site might not be ideal. Please update to the latest version or use a modern browser to access this site."," ",(0,s.jsx)("a",{href:"https://github.com/opengovsg/isomer/blob/main/packages/components/browser-support.md",target:"_blank",className:"underline",children:"View our supported browsers"}),"."]})]})]})})}},5881:(e,t,a)=>{a.d(t,{Polyglot:()=>r});var s=a(8674),i=a(541),l=a(4155);let r=({environment:e})=>{let[t]=(0,l.s)();return(0,i.g)({src:"staging"===e?"https://staging-assets.polyglot.gov.sg/widget.js":"https://assets.polyglot.gov.sg/widget.js",timeout:void 0!==t.lang?1:void 0}),(0,s.jsx)("div",{id:"polyglot-widget"})}},5988:(e,t,a)=>{a.d(t,{useDgsMetadata:()=>n});var s=a(1978),i=a(6202);let l=async({resourceId:e,signal:t})=>{let a=await fetch(`https://api-production.data.gov.sg/v2/public/api/datasets/${e}/metadata`,{signal:t});if(!a.ok)throw Error(`HTTP error! status: ${a.status}`);let s=await a.json();return{name:s.data.name,format:s.data.format,size:s.data.datasetSize,columnMetadata:r(s)}},r=e=>{try{return Object.values(e.data.columnMetadata.metaMapping).filter(e=>!(0,i.F)(e.name)).sort((e,t)=>Number(e.index)-Number(t.index)).reduce((e,t)=>(e.push([t.name,t.columnTitle]),e),[])}catch{return}},n=({resourceId:e,enabled:t=!0})=>{let[a,i]=(0,s.useState)(t),[r,n]=(0,s.useState)(!1),[o,d]=(0,s.useState)();return(0,s.useEffect)(()=>{if(!t)return;let a=new AbortController;return(async()=>{i(!0),d(void 0);try{let t=await l({resourceId:e,signal:a.signal});d(t),n(!1)}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)return;n(!0)}finally{a.signal.aborted||i(!1)}})(),()=>{a.abort()}},[e,t]),{metadata:o,isLoading:a,isError:r}}},6202:(e,t,a)=>{a.d(t,{F:()=>s});let s=e=>"_id"===e||"_full_text"===e},6451:(e,t,a)=>{a.d(t,{ImageClient:()=>r});var s=a(8674),i=a(1978),l=a(3129);let r=(0,i.forwardRef)(({src:e,alt:t,width:a,className:i,assetsBaseUrl:r,lazyLoading:n=!0,onLoad:o},d)=>{let c=(0,l.t)(e)||void 0===r?e:`${r}${e}`;return(0,s.jsx)("img",{ref:d,src:c,alt:t,width:a,height:"auto",className:i,onLoad:o,onError:({currentTarget:e})=>{e.onerror=null,e.src=`${r??""}/placeholder_no_image.png`},loading:n?"lazy":"eager",fetchPriority:n?"auto":"high",decoding:n?"async":"auto"})})},6979:(e,t,a)=>{a.d(t,{LinkComponentProvider:()=>r,d:()=>n});var s=a(8674),i=a(1978);let l=(0,i.createContext)("a"),r=({children:e,value:t="a"})=>(0,s.jsx)(l.Provider,{value:t,children:e}),n=()=>(0,i.useContext)(l)},7803:(e,t,a)=>{a.d(t,{Q:()=>l,V:()=>i});var s=a(9839);let i={extend:{classGroups:{prose:[{prose:[s.y$.isAny]}]}}},l=(0,s.zu)(i)},8056:(e,t,a)=>{a.d(t,{VicaWidgetClient:()=>l});var s=a(8674),i=a(541);let l=({useDevStagingScript:e,...t})=>((0,i.g)({src:e?"https://webchat.mol-vica.com/static/js/chat.js":"https://webchat.vica.gov.sg/static/js/chat.js"}),(0,s.jsx)("div",{id:"webchat",...t}))},8122:(e,t,a)=>{a.d(t,{h:()=>s});let s="component-content"},8727:(e,t,a)=>{a.d(t,{DGSSearchableTable:()=>h});var s=a(8674),i=a(1978),l=a(5988),r=a(8768),n=a(6202),o=a(5490),d=a(743);let c=({dataSource:{resourceId:e,filters:t,sort:a},title:l,headers:c,isMetadataLoading:m,isMetadataError:u,maxNoOfColumns:h})=>{let[p,g]=(0,i.useState)(""),x=function({value:e,delay:t}){let[a,s]=(0,i.useState)(e);return(0,i.useEffect)(()=>{let a=setTimeout(()=>{s(e)},t);return()=>{clearTimeout(a)}},[e,t]),a}({value:p,delay:300}),[f,b]=(0,i.useState)(1),v=(0,i.useMemo)(()=>({resourceId:e,filters:t?.reduce((e,t)=>
1(e[t.fieldKey]=t.fieldValue,e),{}),sort:a}),[e,t,a]),{total:j}=(0,r.a)({...v,fetchAll:!1}),{records:w,total:y,isLoading:N,isError:C}=(0,r.a)({...v,q:x,limit:o.D2,offset:(f-1)*o.D2,fetchAll:!1}),S=w?.map(e=>Object.entries(e).filter(([e])=>!(0,n.F)(e)).map(([,e])=>e))??[],k="number"==typeof j&&0!==j&&0===S.length;return(0,s.jsx)(d.m,{title:l,headers:c,isLoading:m||N,isError:u||C,search:{input:p,deferred:x,setSearch:g},page:{currPage:f,setCurrPage:b},isInitiallyEmpty:"number"==typeof j&&(0===j||0===h),isFilteredEmpty:k,maxNoOfColumns:h,paginatedItems:S,filteredItemsLength:y??0,searchMatchType:"fullTextMatch"})};var m=a(9379);let u=({dataSource:{resourceId:e,filters:t,sort:a},title:l,headers:n,labels:o,isMetadataLoading:d,isMetadataError:c})=>{let u=(0,i.useMemo)(()=>({resourceId:e,filters:t?.reduce((e,t)=>(e[t.fieldKey]=t.fieldValue,e),{}),sort:a}),[e,t,a]),{records:h,isLoading:p,isError:g}=(0,r.a)({...u,fetchAll:!0}),x=(0,i.useMemo)(()=>{let e=n.map(e=>e.key);return h?.map(t=>{let a=e.map(e=>String(t[e]??""));return{key:a.join(" ").toLowerCase(),row:a}})??[]},[h,n]);return(0,s.jsx)(m.SearchableTableClient,{title:l,headers:o,items:x,isLoading:d||p,isError:c||g})},h=({dataSource:e,title:t,headers:a})=>{let{metadata:r,isLoading:n,isError:o}=(0,l.useDgsMetadata)({resourceId:e.resourceId}),d=(0,i.useMemo)(()=>t||r?.name,[t,r?.name]),m=(0,i.useMemo)(()=>a&&a.length>0?a:r?.columnMetadata?r.columnMetadata.map(([e,t])=>({key:e,label:t})):[],[a,r?.columnMetadata]),h=(0,i.useMemo)(()=>m.map(e=>e.label??e.key),[m]);return r?.size&&r.size<4194304?(0,s.jsx)(u,{dataSource:e,title:d,headers:m,labels:h,isMetadataLoading:n,isMetadataError:o}):(0,s.jsx)(c,{dataSource:e,title:d,headers:h,isMetadataLoading:n,isMetadataError:o,maxNoOfColumns:h.length})}},8768:(e,t,a)=>{a.d(t,{a:()=>l});var s=a(1978);let i=async e=>{let t=(({resourceId:e,q:t,limit:a,offset:s,filters:i,sort:l})=>{let r=new URL("https://data.gov.sg/api/action/datastore_search");return r.searchParams.set("resource_id",e),t&&r.searchParams.set("q",t),a&&r.searchParams.set("limit",a.toString()),s&&r.searchParams.set("offset",s.toString()),i&&Object.keys(i).length>0&&r.searchParams.set("filters",JSON.stringify(i)),l&&r.searchParams.set("sort",l),r.toString()})(e),a=await fetch(t);if(!a.ok)throw Error("Failed to fetch data from DGS API");let s=await a.json();if(!s.success)throw Error("Failed to fetch data from DGS API");return s},l=({fetchAll:e=!1,resourceId:t,q:a,limit:l,offset:r,filters:n,sort:o})=>{let[d,c]=(0,s.useState)(!0),[m,u]=(0,s.useState)(!1),[h,p]=(0,s.use
1State)(null),g=(0,s.useMemo)(()=>({resourceId:t,q:a,limit:l,offset:r,filters:n,sort:o}),[t,a,l,r,n,o]),x=(0,s.useCallback)(async()=>{let e=await i({...g,limit:1e4}),t=e.result.total;t<=1e4?p(e):p(await i({...g,limit:t}))},[g]),f=(0,s.useCallback)(async()=>{p(await i(g))},[g]);return(0,s.useEffect)(()=>{(async()=>{c(!0);try{e?await x():await f(),u(!1)}catch{u(!0)}finally{c(!1)}})()},[e,x,f]),{records:h?.result.records,total:h?.result.total,isLoading:d,isError:m}}},8955:(e,t,a)=>{a.d(t,{tv:()=>l});var s=a(6742),i=a(7803);let l=(0,s.N1)({twMergeConfig:i.V})},9007:(e,t,a)=>{a.d(t,{m:()=>c});var s=a(8674),i=a(7764),l=a(2936),r=a(7803),n=a(3129),o=a(5497);let d=i.A.filter(e=>"span"!==e),c=({content:e,allowedTags:t,className:a,attrs:i})=>{let c=""===e.trim();return(0,s.jsx)(l.BW,{allowList:t??d,attributes:{...i?.dir&&{dir:i.dir}},className:(0,r.Q)("[&:not(:first-child)]:mt-6 [&:not(:last-child)]:mb-6 [&_a]:text-link [&_a]:underline [&_a]:outline-none visited:[&_a]:text-link-visited hover:[&_a]:text-link-hover focus-visible:[&_a]:bg-utility-highlight focus-visible:[&_a]:text-base-content-strong focus-visible:[&_a]:decoration-transparent focus-visible:[&_a]:shadow-focus-visible focus-visible:[&_a]:transition-none",a),content:c?"<br />":e,transform:(e,t)=>{if("a"===e.tagName.toLocaleLowerCase()){let a=e.getAttribute("href")??void 0,i=!!a&&(0,n.t)(a);return(0,s.jsx)(o.Link,{href:a,isExternal:i,isWithFocusVisibleHighlight:!0,showExternalIcon:i,children:t})}},tagName:"p"})}},9379:(e,t,a)=>{a.d(t,{SearchableTableClient:()=>n});var s=a(8674),i=a(1978),l=a(5490),r=a(743);let n=({title:e,headers:t,items:a,isLoading:n=!1,isError:o=!1})=>{let[d,c]=(0,i.useState)(""),m=(0,i.useDeferredValue)(d),[u,h]=(0,i.useState)(1),p=Math.min(t.length,l.RK),g=(0,i.useMemo)(()=>(({items:e,searchValue:t})=>e.filter(e=>e.key.includes(t.toLowerCase())).map(e=>e.row))({items:a,searchValue:m}),[a,m]),x=(0,i.useMemo)(()=>(({items:e,currPage:t,itemsPerPage:a})=>{let s=Math.max(1,t);return e.slice((s-1)*a,s*a)})({items:g,currPage:u,itemsPerPage:l.D2}),[u,g]),f=0===a.length||0===p,b=0!==a.length&&0===g.length;return(0,s.jsx)(r.m,{title:e,headers:t,isLoading:n,isError:o,search:{input:d,deferred:m,setSearch:c},page:{currPage:u,setCurrPage:h},isInitiallyEmpty:f,isFilteredEmpty:b,maxNoOfColumns:p,paginatedItems:x,filteredItemsLength:g.length,searchMatchType:"partialMatch"})}}}]);
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.