1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,46798,88963,e=>{"use strict";var a=e.i(43476),t=e.i(22016),i=e.i(57688);e.s(["BlogCard",0,function(e){var{article:n}=e;return(0,a.jsx)(t.default,{href:"/blogs/".concat(n.slug),"aria-label":n.title,className:"group block h-full rounded-xl bg-white overflow-hidden shadow-lg transition-all duration-300 hover:shadow-xl hover:-translate-y-1 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-400 focus-visible:ring-offset-2",children:(0,a.jsxs)("article",{className:"flex h-full flex-col",children:[(0,a.jsx)("div",{className:"relative h-48 overflow-hidden",children:n.image?(0,a.jsx)(i.default,{src:n.image,alt:n.title,fill:!0,sizes:"(min-width: 1024px) 33vw, (min-width: 768px) 50vw, 100vw",className:"object-cover grayscale transition-[filter,transform] duration-500 ease-out group-hover:scale-105 group-hover:grayscale-0"}):null}),(0,a.jsxs)("div",{className:"p-6 flex flex-col flex-1",children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-3",children:[(0,a.jsx)("span",{className:"text-gold-400 text-sm font-medium",children:n.category}),(0,a.jsx)("span",{className:"text-gray-500 text-sm",children:n.date})]}),(0,a.jsx)("h3",{className:"font-bold text-xl mb-2 transition-colors group-hover:text-gold-400",children:n.title}),(0,a.jsx)("p",{className:"text-gray-600 mb-4 text-card",children:n.excerpt})]})]})})}],88963),e.i(56153),e.i(69654),e.i(76990),e.i(22731),e.i(35133),e.s([],46798)},94019,e=>{"use strict";var a=e.i(43476),t=e.i(71645);e.i(46798);var i=e.i(69654),n=e.i(56420),r=(0,n.default)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]),o=(0,n.default)("award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]),s=(0,n.default)("baby",[["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5",key:"1u7htd"}],["path",{d:"M15 12h.01",key:"1k8ypt"}],["path",{d:"M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1",key:"11xh7x"}],["path",{d:"M9 12h.01",key:"157uk2"}]]),l=(0,n.default)("braces",[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1",key:"ezmyqa"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1",key:"e1hn23"}]]),c=(0,n.default)("crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]),d=(0,n.default)("headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]),g=(0,n.default)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]),h=(0,n.default)("scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]),p=e.i(66595),m=(0,n.default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]),u=(0,n.default)("face-slightly-smiling",[["path",{d:"M15 10V9",key:"4dkmfx"}],["path",{d:"M16.472 15a6 6 0 01-8.943 0",key:"7qomzy"}],["path",{d:"M9 10V9",key:"1lazqi"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),y=(0,n.default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594
11.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),f=(0,n.default)("wind",[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2",key:"148xed"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2",key:"1u4tom"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2",key:"75valh"}]]),v=(0,n.default)("zap",[["path",{d:"M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z",key:"1v7up4"}]]),b=[{id:1,title:"Dental cleaning & check-ups",category:"preventive",slug:"dental-checkup-clean",icon:m,image:"/images/checkups-1.jpg",description:"Regular cleanings and comprehensive check-ups to maintain optimal oral health and catch issues early.",features:["Professional cleaning","Cavity detection","Gum health assessment","Oral cancer screening"]},{id:2,title:"Teeth Whitening",category:"cosmetic",slug:"teeth-whitening",icon:y,image:"/images/smile-1.jpg",description:"Professional teeth whitening treatments to brighten your smile and boost your confidence.",features:["In-office treatment","Take-home kits","Long-lasting results","Safe for enamel"]},{id:3,title:"Dental Implants",category:"restorative",slug:"dental-implants",icon:m,image:"/images/implants-1.jpg",description:"Long-term tooth replacement options designed to look, feel, and function like natural teeth when clinically suitable.",features:["Titanium posts","Natural appearance","Durable when maintained","Improved chewing"]},{id:4,title:"Clear Aligners & Orthodontics",category:"orthodontics",slug:"clear-aligners",icon:l,image:"/images/orthodontics.jpg",description:"Modern orthodontic solutions including clear aligners and traditional braces to improve alignment and bite, tailored to your goals.",features:["Clear aligners","Traditional braces","Digital planning","Comfortable treatment"]},{id:5,title:"Crowns & Bridges",category:"restorative",slug:"crowns-bridges",icon:o,image:"/images/bridge.jpg",description:"Restore damaged or missing teeth with custom-made crowns and bridges for natural function.",features:["Custom fabrication","Natural appearance","Durable materials","Improved function"]},{id:6,title:"Children's dentistry",category:"pediatric",slug:"childrens-dentistry",icon:s,image:"/images/kids-1.jpg",description:"Gentle dental care for children in a welcoming environment, with emphasis on prevention and comfort.",features:["Child-friendly environment","Gentle approach","Education focus","Preventative care"]},{id:7,title:"Root Canal Therapy",category:"restorative",slug:"root-canal-therapy",icon:p.Search,image:"/images/root-1.jpg",description:"Advanced endodontic treatment to save severely damaged teeth and relieve pain.",features:["Pain relief","Tooth preservation","Advanced technology","Comfortable procedure"]},{id:8,title:"Emergency Dental Care",category:"preventive",slug:"emergency-dentist",icon:v,image:"/images/toothache.jpg",description:"Immediate dental care for urgent situations including pain, broken teeth, and injuries.",features:["Phone us for urgent care","Same-day appointments when available","Pain management","Stabilisation where appropriate"]},{id:9,title:"Gum Disease Treatment",category:"preventive",slug:"gum-disease-treatment",icon:g,image:"/images/gum-1.jpg",description:"Comprehensive periodontal care to treat and prevent gum disease for optimal oral health.",features:["Deep cleaning","Gum surgery","Maintenance plans","Health education"]},{id:12,title:"Child Airway Development",category:"pediatric",slug:"child-airway-development",icon:s,image:"/images/child-sleeping.jpg",description:"Early assessment and guidance of jaw and airway growth to support healthy breathing, sleep and facial development.",features:["Breathing & sleep screening","Myofunctional guidance","Early orthodontic planning","Tongue & lip-tie review"]},{id:13,title:"Full Mouth Rehabilitation",category:"restorative",slug:"full-mouth-rehabilitation",icon:u,image:"/images/restore-teeth.jpg",description:"Coordinated, staged treatment that rebuilds the health, function and appearance of every tooth in your smile.",features:["Comprehensive diagnosis","Bite & TMJ correction","Implants, crowns & veneers","Long-term stability"]},{id:14,title:"Fillings",category:"restorative",slug:"tooth-fillings",icon:m,image:"/images/broken-tooth.jpg",description:"Tooth-coloured composite fillings that restore decayed or chipped teeth with a natural, durable finish.",features:["Tooth-coloured composite","Minimally invasive","Strong & long-lasting","Single visit"]},{id:15,title:"Gum Health Maintenance",category:"preventive",slug:"gum-health-maintenance",icon:g,image:"/images/working-hand.jpg",description:"Tailored maintenance appointments that keep gums healthy after treatment and prevent disease from returning.",features:["Scaling & root planing","Personalised recall plan","At-home care coaching","Early problem detection"]},{id:16,title:"Ceramic Onlays & Crowns",category:"restorative",slug:"ceramic-onlays-crowns",icon:c,image:"/images/onlays.jpg",description:"Custom-crafted porcelain onlays and crowns that restore heavily damaged teeth with strength and natural beauty.",features:["Metal-free porcelain","Precision digital fit","Preserves tooth structure","Natural translucency"]},{id:17,title:"Digital Intraoral Scanning",category:"preventive",slug:"digital-intraoral-scanning",icon:h,image:"/images/scanning.jpg",description:"Fast, radiation-free 3D digital impressions replace messy moulds â giving you a clearer view of your teeth and enabling precise planning for clear aligners, crowns, implants and more.",features:["No gooey impression trays","3D same-day visualisation","Precise records for treatment planning","Compatible with clear aligners & crown labs"]},{id:18,title:"In-Chair TV & Noise-Cancelling Headphones",category:"preventive",slug:"comfort-amenities",icon:d,image:"/images/headphones.jpg",description:"Watch your favourite shows and block out clinical sounds with ceiling-mounted TVs and premium noise-cancelling headphones â helping you relax throughout every appointment.",features:["Ceiling-mounted TV screens","Premium noise-cancelling headphones","Streaming platforms available","Ideal for anxious patients"]},{id:19,title:"Sleep Apnoea & Snoring",category:"preventive",slug:"sleep-apnoea",icon:f,image:"/images/sleep-apnoea.jpg",description:"Screening for snoring and sleep-disordered breathing, with custom oral appli
1ances when a sleep physician supports one.",features:["Check-up sleep screening","Sleep physician coordination","Custom oral appliances","Fit, titration & review"]},{id:20,title:"Myofunctional Therapy",category:"preventive",slug:"myofunctional-therapy",icon:r,image:"/images/myofunctional-therapy.jpg",description:"Exercise-based retraining of tongue posture, nasal breathing, lip seal and swallow â for children and adults.",features:["Orofacial muscle assessment","Personalised exercise program","Home practice coaching","Works with orthodontics & airway care"]}];e.s(["ServicesGrid",0,function(e){var{categories:n}=e,[r,o]=(0,t.useState)("all"),s="all"===r?b:b.filter(e=>e.category===r);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex overflow-x-auto py-4 no-scrollbar space-x-4 mb-8",role:"tablist","aria-label":"Filter services by category",children:n.map(e=>(0,a.jsx)("button",{type:"button",role:"tab","aria-selected":r===e.id,onClick:()=>o(e.id),className:"shrink-0 px-6 py-3 rounded-full font-medium whitespace-nowrap transition-colors cursor-pointer ".concat(r===e.id?"bg-gold-400 text-white":"bg-white text-gray-700 border border-gray-200 hover:bg-gray-50"),children:e.name},e.id))}),0===s.length?(0,a.jsx)("p",{className:"py-12 text-center text-gray-600",children:"No services listed in this category yet."}):(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:s.map((e,t)=>(0,a.jsx)(i.ServiceDetailCard,{service:e,index:t},e.id))})]})}],94019)},66595,e=>{"use strict";var a=(0,e.i(56420).default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);e.s(["Search",0,a],66595)}]);
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.