1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1230],{9143:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var i=s(95155),a=s(20063),r=s(25284),l=s(19868);s(12115);let n=e=>{let{title:t,subtitle:s,description:n,primaryButtonText:o,secondaryButtonText:c,children:d}=e,p=(0,a.useRouter)();return(0,i.jsxs)("div",{className:"relative w-full mx-auto flex flex-col xl:flex-row justify-center gap-7 md:gap-8 items-center px-1 sm:px-3 md:px-12 xl:px-24 pt-2 sm:pt-3",children:[d&&(0,i.jsx)("div",{className:"absolute inset-0 pointer-events-none",children:d}),(0,i.jsxs)("div",{className:"relative z-10 items-center justify-center text-center",children:[(0,i.jsx)("div",{children:(0,i.jsx)(l.A,{title:t,subtitle:s,className:"w-full max-w-[340px] sm:max-w-[760px] md:max-w-none text-[44px] sm:text-[52px] md:text-[56px] lg:text-[64px] leading-[1.05] md:whitespace-nowrap"})}),(0,i.jsx)("p",{className:"w-[92%] text-[16px] sm:text-[17px] md:text-[18px] text-[#666] max-w-[330px] sm:max-w-[640px] lg:max-w-[810px] mx-auto justify-center text-center mt-5 leading-[1.45] sm:leading-[1.5]",children:n}),o&&c&&(0,i.jsxs)("div",{className:"flex flex-col sm:flex-row w-full justify-center items-center gap-3 xl:gap-3 mt-7 lg:mt-9",children:[(0,i.jsx)(r.A,{buttonText:o,onClick:()=>p.push("/signup"),className:"w-full sm:w-auto min-w-[220px]"}),(0,i.jsx)(r.A,{buttonText:c,onClick:()=>p.push("/contact"),variant:"secondary",className:"w-full sm:w-auto min-w-[220px]"})]})]})]})}},19868:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var i=s(95155);s(12115);let a=e=>{let{title:t,subtitle:s,className:a="",as:r="h2"}=e,l="h1"===r;return(0,i.jsxs)(r,{className:"font-[700] text-center leading-[108%] w-[90%] xl:w-full mx-auto ".concat(l?"text-[38px] sm:text-[44px] md:text-[52px] lg:text-[58px] 2xl:text-[66px]":"text-[34px] sm:text-[38px] md:text-[46px] lg:text-[50px] 2xl:text-[58px]"," ").concat(a),children:[t," ",(0,i.jsx)("span",{className:"text-[#009C5B]",children:s})]})}},21038:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var i=s(95155);s(12115);var a=s(15239);let r=e=>{let{imageSrc:t,mobileImageSrc:s,title:r,description:l,className:n="",width:o,mobileWidth:c}=e;return(0,i.jsxs)("div",{className:"relative bg-[#054035] rounded-[20px] px-4 sm:pl-10 md:px-11 py-8 md:py-12 ".concat(n),children:[(0,i.jsx)("div",{className:"hidden lg:block absolute right-0 top-0",children:(0,i.jsx)(a.default,{src:t,width:o,height:280,alt:r,className:"object-cover"})}),s&&(0,i.jsx)("div",{className:"lg:hidden absolute right-0 top-0",children:(0,i.jsx)(a.default,{src:s,width:c,height:280,alt:r,className:"object-cover"})}),(0,i.jsxs)("div",{className:"w-full lg:w-[50%] xl:w-[55%]",children:[(0,i.jsx)("h2",{className:"text-white text-[22px] sm:text-[26px] md:text-[32px] 2xl:text-[42px] lg:mt-4 font-[700] max-w-[75%]",children:r}),l&&(0,i.jsx)("p",{className:"text-white text-[14px] md:text-[16px] xl:text-[18px] mt-2 lg:mt-4 w-[85%] lg:w-full",children:l})]})]})}},26169:(e,t,s)=>{"use strict";s.d(t,{default:()=>a});var i=s(95155);s(12115);let a=e=>{let{description:t,className:s=""}=e;return(0,i.jsx)("p",{className:"text-[#666] text-[14px] lg:text-[16px] xl:text-[18px] mt-1 xl:max-[990px] lg:mt-5 text-center ".concat(s),children:t})}},36024:(e,t,s)=>{Promise.resolve().then(s.bind(s,54562)),Promise.resolve().then(s.bind(s,34397)),Promise.resolve().then(s.bind(s,13296)),Promise.resolve().then(s.bind(s,37636)),Promise.resolve().then(s.bind(s,80714)),Promise.resolve().then(s.t.bind(s,2733,23)),Promise.resolve().then(s.t.bind(s,34585,23))},37231:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var i=s(95155);let a=e=>{let{children:t,className:s=""}=e;return(0,i.jsx)("div",{className:"flex flex-col gap-9 lg:gap-20 px-5 md:px-8 xl:px-[60px] 2xl:px-0 max-w-[1440px] mt-8 lg:mt-4 mb-20 mx-auto ".concat(s),children:t})}},54562:(e,t,s)=>{"use strict";s.d(t,{default:()=>U});var i=s(95155),a=s(12115),r=s(19972),l=s(24033),n=s(64269);let o=r.bL,c=a.forwardRef((e,t)=>{let{className:s,...a}=e;return(0,i.jsx)(r.q7,{ref:t,className:(0,n.cn)("border-b",s),...a})});c.displayName="AccordionItem";let d=a.forwardRef((e,t)=>{let{className:s,children:a,...o}=e;return(0,i.jsx)(r.Y9,{className:"flex",children:(0,i.jsxs)(r.l9,{ref:t,className:(0,n.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",s),...o,children:[a,(0,i.jsx)(l.A,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})})});d.displayName=r.l9.displayName;let p=a.forwardRef((e,t)=>
1{let{className:s,children:a,...l}=e;return(0,i.jsx)(r.UC,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...l,children:(0,i.jsx)("div",{className:(0,n.cn)("pb-4 pt-0",s),children:a})})});p.displayName=r.UC.displayName;let h=[{qs:"How do I place an order?",ans:"You can easily place an order through our mobile app or website. Simply log in, select your meals for the week, and complete the checkout process.",qsNum:"1"},{qs:"When is the ordering deadline?",ans:"For primary schools, orders must be placed by Sunday at 11 PM for the upcoming week. For secondary schools, orders close at 8:30 AM on the day of delivery.",qsNum:"2"},{qs:"What dietary options do you offer?",ans:"We cater to a variety of dietary needs, including vegetarian, gluten-free, and allergen-friendly options. Let us know your preferences when placing your order!",qsNum:"3"},{qs:"Can I make changes to my order?",ans:"Yes, you can modify your order up until the ordering deadline for that specific day or week. Changes can be made directly through the app or website.",qsNum:"4"},{qs:"Is the food cooked fresh?",ans:"Absolutely! All our meals are prepared fresh daily using locally sourced ingredients to ensure the highest quality and taste.",qsNum:"5"},{qs:"How are meals delivered?",ans:"We deliver meals hot and ready to eat directly to your school. For added convenience, our QR code system makes pickup quick and hassle-free.",qsNum:"6"},{qs:"Can I cancel my order?",ans:"Yes, orders can be canceled before the ordering deadline. Unfortunately, cancellations after the deadline cannot be refunded as meals will already be in preparation.",qsNum:"7"},{qs:"How do I set up an account?",ans:"Creating an account is quick and easy! Visit our website or download our mobile app, click Sign Up, and follow the simple steps to register.",qsNum:"8"},{qs:"Are meals portioned for children?",ans:"Yes, our meals are carefully portioned to provide the right balance of nutrition and energy for growing children.",qsNum:"9"},{qs:"How do I report allergies or dietary restrictions?",ans:"You can specify allergies and dietary restrictions in your profile settings on our app or website. This ensures we only display suitable meal options for your needs.",qsNum:"10"},{qs:"What happens if my child misses their meal?",ans:"We understand that things happen. If a meal is missed, please contact our customer service team, and weâll do our best to assist you.",qsNum:"11"},{qs:"Do you offer trial orders for new customers?",ans:"Yes, we offer trial orders for new schools or families to experience the quality of our meals before committing to a full week of orders.",qsNum:"12"},{qs:"How do schools partner with Rafters?",ans:"Schools interested in our services can contact us directly via email or phone to discuss partnership opportunities and catering options.",qsNum:"13"},{qs:"Can I view nutritional information for meals?",ans:"Yes, we provide detailed nutritional information for all meals on our app and website so you can make informed choices.",qsNum:"14"},{qs:"What if I encounter an issue with the app or website?",ans:"If you experience any technical difficulties, please contact our support team at [email or phone], and weâll resolve it as quickly as possible.",qsNum:"15"}];var x=s(71408),m=s(34486),u=s(25284),g=s(57239),A=s(27952),f=s(20063);function w(){let[e,t]=(0,a.useState)(!1),s=(0,f.useRouter)(),r=e?h:h.slice(0,4);return(0,i.jsxs)("div",{className:"mt-8 md:mt-12",children:[(0,i.jsxs)("div",{className:"flex flex-col lg:flex-row justify-between items-start gap-6 lg:gap-16 ",children:[(0,i.jsxs)("div",{className:"relative flex flex-col gap-8 bg-[#054035] rounded-[12px] px-4 lg:px-8 py-9 max-w-[470px] ",children:[(0,i.jsx)(g.k,{src:"".concat(A.th,"faq-card.svg")}),(0,i.jsxs)("p",{className:"text-[18px] lg:text-[20px] text-white ",children:["Fresh and nutritious meals tailored to fuel students health and academic success."," "]}),(0,i.jsx)(g.k,{src:"".concat(A.th,"Topology.svg"),className:"absolute bottom-0 right-0"}),(0,i.jsx)(u.A,{buttonText:"Get Started",onClick:()=>s.push("/contact"),variant:"white",className:"lg:mx-auto w-[300px]"})]}),(0,i.jsx)("div",{className:"w-full",children:(0,i.jsx)(o,{type:"single",collapsible:!0,className:"w-full grid grid-cols-1 gap-4 ",children:(0,i.jsx)(x.N,{children:r.map(e=>(0,i.jsx)(m.P.div,{className:"relative",initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.4,ease:"easeOut"},whileHover:{scale:1.02,boxShadow:"0px 10px 15px rgba(0, 0, 0, 0.1)",borderRadius:"15px"},children:(0,i.jsxs)(c,{value:e.qsNum,className:"bg-white lg:px-8 px-6 py-5 lg:py-11 rounded-[12px] border border-solid border-[#EBEBEB] transition-all duration-300 ease-in-out",children:[(0,i.jsxs)(d,{className:"group lg:text-[22px] text-[14px] py-0 flex justify-between items-center w-full no-underline hover:no-underline focus:outline-none [&>svg]:hidden",children:[(0,i.jsx)("span",{children:e.qs}),(0,i.jsx)(g.k,{src:"".concat(A.th,"down-accordion.svg"),className:"pointer-events-none group-data-[state=open]:hidden",beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[24px] h-[24px] sm:w-[32px] sm:h-[32px] lg:w-[40px] lg:h-[40px]")}}),(0,i.jsx)(g.k,{src:"".concat(A.th,"up-accordion.svg"),className:"pointer-events-none hidden group-data-[state=open]:block",beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[24px] h-[24px] sm:w-[32px] sm:h-[32px] lg:w-[40px] lg:h-[40px]")}})]}),(0,i.jsx)(p,{className:"mt-4",children:e.ans})]})},e.qsNum))})})})]}),(0,i.jsx)(u.A,{buttonText:e?"See Less":"See More",onClick:()=>t(e=>!e),className:"mt-12 mx-auto w-full lg:w-[300px]"})]})}var b=s(15239),v=s(70007),y=s(9143),j=s(60770),N=s(21038),k=s(19868),q=s(26169);let S=e=>{let{data:t}=e;return(0,i.jsx)("div",{className:"\n grid grid-cols-2 gap-3 lg:gap-4\n sm:grid-cols-2\n md:grid-cols-3\n lg:grid-cols-4 xl:gap-[20px] mt-9 lg:mt-12\n ",children:t.map((e,t)=>(0,i.jsxs)("div",{className:"flex flex-col px-2 lg:px-6 py-6 lg:py-8 rounded-[12px] border-[1.5px] border-[#EBEBEB] items-center",children:[e.svg&&(0,i.jsx)(g.k,{src:e.svg}),(0,i.jsxs)("div",{className:"flex flex-col flex-grow",children:[(0,i.jsx)("h3",{className:"text-center font-[500] text-[16px] md:text-[18px] lg:text-[20px] xl:text-[22px] 2xl:text-[24px] mt-9 leading-none",children:e.title}),(0,i.jsx)("p",{className:"text-center text-[14px] md:text-[16px] xl:text-[18px] text-[#666] whitespace-pre-line mt-3 leading-tight",children:e.description})]})]},t))})},B=e=>{let{data:t}=e;return(0,i.jsx)("div",{className:"\n grid grid-cols-1 gap-4\n sm:grid-cols-1\n lg:grid-cols-2 \n xl:grid-cols-2 \n 2xl:grid-cols-2\n xl:gap-[20px]\n mt-12\n ",children:t.map((e,t)=>(0,i.jsxs)("div",{className:"flex flex-row p-6 md:p-10 lg:p-16 rounded-[12px] border-[1.5px] border-[#EBEBEB] items-center gap-5",children:[e.svg&&(0,i.jsx)(g.k,{src:e.svg,beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[50px] h-[50px] sm:w-[50px] sm:h-[50px] lg:w-[64px] lg:h-[64px]")}}),(0,i.jsxs)("div",{className:"flex flex-col flex-grow",children:[(0,i.jsx)("h3",{className:"font-[500] text-[18px] md:text-[20px] lg:text-[21px] xl:text-[22px] 2xl:text-[24px] leading-none",children:e.title}),(0,i.jsx)("p",{className:"text-[14px] md:text-[16px] xl:text-[18px] text-[#666] whitespace-pre-line mt-2 lg:mt-3 leading-tight",children:e.description})]})]},t))})};var E=s(37231);function U(){let e=e=>{let{children:t}=e;return(0,i.jsx)("div",{children:t})};return(0,i.jsxs)(E.A,{children:[(0,i.jsxs)(e,{children:[(0,i.jsx)("div",{className:"relative",children:(0,i.jsxs)(y.A,{title:"Supporting ",subtitle:"Local Suppliers",description:"At Rafters, we believe great meals start with great ingredients. Thatâs why weâre committed to partnering with local farmers and suppliers to bring the freshest, highest-quality produce to your plate.",children:[(0,i.jsx)(g.k,{src:"".concat(A.th,"about-vector.svg"),className:"absolute top-[-20px] left-[-10px] ",beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[26px] h-[33px] sm:w-9 sm:h-11 lg:w-[52px] lg:h-[66px]")}}),(0,i.jsx)(g.k,{src:"".concat(A.th,"about-circle-vector.svg"),className:"absolute top-[70px] lg:bottom-[50%] left-[15px] lg:left-[10%] ",beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[30px] h-[30px] sm:w-[40px] sm:h-[40px] lg:w-[50px] lg:h-[50px]")}})]})}),(0,i.jsxs)("div",{className:"relative flex items-center justify-center mt-9 lg:mt-12",children:[(0,i.jsx)("div",{className:"relative w-[80%] lg:max-w-[629px] aspect-[629/384] md:aspect-[629/384]",children:(0,i.jsx)(b.default,{src:"".concat(A.xs,"catering-hero.png"),alt:"Our Philosophy",fill:!0,className:"object-cover rounded-md"})}),(0,i.jsx)(g.k,{src:"".concat(A.th,"purple-character.svg"),className:"absolute bottom-[20%] lg:top-[33%] left-[10px] lg:left-[-10px] ",beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[26px] h-[24px] sm:w-[60px] sm:h-[55px] md:w-[80px] md:h-[75px] lg:w-[107px] lg:h-[99px]")}}),(0,i.jsx)(g.k,{src:"".concat(A.th,"red-character.svg"),className:"absolute bottom-[30%] lg:top-[20%] right-0 ",beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[40px] h-[44px] sm:w-[64px] sm:h-[70px] md:w-[100px] md:h-[110px] lg:w-[147px] lg:h-[161px]")}})]})]}),(0,i.jsx)(e,{children:(0,i.jsx)(N.A,{imageSrc:"".concat(A.xs,"philoshphy-graphics.png"),mobileImageSrc:"".concat(A.xs,"philoshphy-graphics-mobile.png"),title:"Our Philosophy",description:"We believe that healthy, delicious meals are the building blocks of a childâs well-being. Thatâs why weâre dedicated to using only the freshest, locally s
1ourced ingredients whenever possible. Our chefs donât just prepare meals - they craft experiences. With a focus on nutrition and kid-friendly flavours, we create dishes that are as appealing as they are wholesome. Every school is unique, and so are our catering solutions.",width:421,mobileWidth:420,className:"min-h-[330px]"})}),(0,i.jsxs)(e,{children:[(0,i.jsx)(k.A,{title:"Why Choose",subtitle:"Rafters"}),(0,i.jsx)(q.default,{description:"At Rafters, weâre more than just a catering serviceâweâre your partners in providing nutritious, delicious meals."}),(0,i.jsx)(S,{data:v.qF})]}),(0,i.jsxs)(e,{children:[(0,i.jsx)(k.A,{title:"Frequently Asked ",subtitle:"Questions"}),(0,i.jsx)(q.default,{description:"Here are some frequent questions we get asked. If you canât find the answer here, please contact us."}),(0,i.jsx)(w,{})]}),(0,i.jsx)(e,{children:(0,i.jsx)(N.A,{imageSrc:"".concat(A.th,"passion-graphics.png"),mobileImageSrc:"".concat(A.xs,"passion-graphics-mobile.png"),title:"Sustainability",description:"In addition to providing the freshest ingredients in our meals we are committed to lowering our carbon footprint. We have designed and built a state of the art production facility with energy saving equipment, technologies and products that focus on sustainability. All food items supplied by Rafters to our schools are served in either compostable or recyclable containers",width:286,mobileWidth:360,className:"min-h-[310px]"})}),(0,i.jsx)(e,{children:(0,i.jsxs)("div",{children:[(0,i.jsx)(k.A,{title:"Our",subtitle:"Services"}),(0,i.jsx)(q.default,{description:" We proudly serve both Primary and Secondary Schools across Leinster with menus tailored to every age and appetite."}),(0,i.jsx)(B,{data:v.OA})]})}),(0,i.jsx)(e,{children:(0,i.jsx)(j.A,{})})]})}},60770:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var i=s(95155);s(12115);var a=s(15239),r=s(27952),l=s(57239),n=s(34486);let o=()=>(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:" bg-[#054035] rounded-[12px] pt-14 px-4 lg:px-11 relative flex flex-row gap-2 lg:gap-6 h-[490px] lg:h-80",children:[(0,i.jsxs)("div",{className:"",children:[(0,i.jsx)("p",{className:"text-[20px] lg:text-[42px] font-[700] text-white ",children:"Tried Our New Mobile App Yet?"}),(0,i.jsx)("p",{className:"text-[14px] lg:text-[18px] text-white font-[400px] leading-tight mt-2 lg:mt-5 w-full lg:w-3/4",children:"Experience the ultimate convenience of Rafters Mobile App - preorder, manage, and enjoy your meals with just a few taps."}),(0,i.jsxs)("div",{className:"flex flex-row gap-2 lg:gap-7 mt-2 lg:mt-8",children:[(0,i.jsx)(n.P.a,{href:"https://play.google.com/store/apps/details?id=com.rafters",target:"_blank",rel:"noopener noreferrer",className:"cursor-pointer h-[60px]",whileHover:{scale:1.1},whileTap:{scale:.9},transition:{type:"spring",stiffness:200,damping:10},children:(0,i.jsx)(l.k,{src:"".concat(r.th,"Google_Play.svg"),beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[100px] h-[37px] sm:w-[150px] sm:h-[40px] lg:w-[200px] lg:h-[70px]")}})}),(0,i.jsx)(n.P.a,{href:"https://apps.apple.com/ie/app/rafters-food-services/id6742403042",target:"_blank",rel:"noopener noreferrer",className:"cursor-pointer h-[60px]",whileHover:{scale:1.1},whileTap:{scale:.9},transition:{type:"spring",stiffness:200,damping:10},children:(0,i.jsx)(l.k,{src:"".concat(r.th,"App_Store.svg"),beforeInjection:e=>{e.removeAttribute("width"),e.removeAttribute("height"),e.setAttribute("class","w-[100px] h-[37px] sm:w-[150px] sm:h-[40px] lg:w-[200px] lg:h-[70px]")}})})]})]}),(0,i.jsx)("div",{className:"absolute bottom-[-6px] right-0 hidden lg:block",children:(0,i.jsx)(a.default,{src:"".concat(r.xs,"MobileApp.png"),alt:"Mobile App Preview",className:"object-contain ",width:507,height:330})}),(0,i.jsx)("div",{className:"absolute top-[0] right-0 lg:hidden",children:(0,i.jsx)(a.default,{src:"".concat(r.xs,"mobileFooter.png"),alt:"Mobile App Preview",className:"object-contain ",width:294,height:500})})]})})},64269:(e,t,s)=>{"use strict";s.d(t,{cn:()=>r});var i=s(2821),a=s(75889);function r(){for(var e=arguments.length,t=Array(e),s=0;s<e;s++)t[s]=arguments[s];return(0,a.QP)((0,i.$)(t))}},70007:(e,t,s)=>{"use strict";s.d(t,{OA:()=>l,qF:()=>r,qT:()=>
1o,i_:()=>a,Q6:()=>n});var i=s(27952);let a=[{step:"01",title:"Sign Up in Seconds",description:"Sign up on our website or app to start preordering your delicious meals today.",image:{src:"/_next/static/media/home-step-1.e5b0e109.png",height:404,width:572,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAAOVBMVEX2+Pf/6KsJOC0BJByIiIT9/v48UEdMaXFtW0+VlpRMXFnFvtqsrMLX0u/Z0vMFLyVHdmvs7O3q6et3HexaAAAAEHRSTlP+FvT5UP5FABhMYW/6Ydr0PLjD0QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAADJJREFUeJxNxkESgDAIBMEBTBY0WsT/P9arfWpMmZnXjU2P8PWg2d19GqoXOIRqM/75ACWnAVOjHhVSAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:6}},{step:"02",title:"Select, Order, Done",description:"1. Explore our menu\n2. Make your selection\n3. Schedule your choice for the day/days you require",image:{src:"/_next/static/media/home-step-2.004dafa5.png",height:404,width:572,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAATlBMVEVMaXGkbzHM/8xlTDDD7tTk+PI5UT+KkY7g2c/f4d3T8OYrWVTx2sdRXVkNJSMaOTMtOy0xLxqunILh5vCpx7weTTz1+/3U1cPozqYoYFR2GHo4AAAAFXRSTlMA/Bk1Dv4aUfv9NWr2VIB99nz3NFwZm3bfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAN0lEQVR4nBXG2xaAEBBA0TNCMxWiC/3/j7bspw2x5B0cpO85a/SQrIkswBpsHNdMtzdsM6p6e34rBAGT9uvGagAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:6}},{step:"03",title:"Prepared by our team of highly skilled chefs",description:"Fresh ingredients = smarter students.",image:{src:"/_next/static/media/home-step-3.a1a6fb64.png",height:420,width:588,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAAKlBMVEWFej1AmWSEyZqSzqRgsYDF+cTNgDHfmi5lrILH+cVPlW13kSHWYELqq0c7rW8WAAAADnRSTlMBD2dyL9EhY0LgHZqePVeiOG8AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAvSURBVHicFcZJEoAgEASw9ACyqP//rmVOcXMOU6zWlpe0vStIjfHn0qu6yySR5wMTNQCi1VoeUgAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:6}},{step:"04",title:"Taste the difference",description:"Fresh and nutritious meals prepared daily give our students lifelong health benefits.",image:{src:"/_next/static/media/home-step-4.d6be8cd7.png",height:404,width:572,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAANlBMVEWlpaXPv0+WjEjFvtrp6OjAwcG9tNVSU0y3t7fJxb/Qyumurq7X0vHUzuv9/v719vXs7+3o4NwYijcPAAAADnRSTlMBEDFv4vgfFFbc40Zh0UxOyEgAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAtSURBVHicVca3AQAgDASxI5g3GfZflhpVIkiCNIjVrDMbync7Kiif7QCqa315ILMBN1zQLf8AAAAASUVORK5CYII=",blurWidth:8,blurHeight:6}}],r=[{step:"01",title:"Personalised",description:"We donât believe in one-size-fits-all. Our team works closely with each school to tailor menus and services to meet your unique needs.",svg:"".concat(i.th,"catering-step-1.svg")},{step:"02",title:"Convenience",description:"Fresh, hot meals delivered straight to your school, right on time. We make lunchtime stress-free so you can focus on what matters most.",svg:"".concat(i.th,"catering-step-1.svg")},{step:"03",title:"Options",description:"From classics to creative dishes, we offer a wide range of menu choices to
1suit every taste and dietary requirementâbecause every student deserves a meal theyâll enjoy.",svg:"".concat(i.th,"catering-step-1.svg")},{step:"04",title:"Expertise",description:"With years of experience in school catering, our dedicated team knows how to serve up quality and care in every meal.",svg:"".concat(i.th,"catering-step-1.svg")}],l=[{step:"01",title:"Preorder Online",description:"Enjoy the convenience of ordering meals in advance with just a few clicks.",svg:"".concat(i.th,"services-step-1.svg")},{step:"02",title:"State-of-the-Art Kitchens",description:"We install top-notch commercial kitchens at no cost to schools, bringing professional quality to every meal served.",svg:"".concat(i.th,"services-step-2.svg")}],n=[{step:"01",title:"Our Packaging",description:"All packaging utilised by Rafters Food Services will be either compostable, recyclable or reusable. Since 2019 we have discontinued the use of single use plastics. There are no single use plastics engaged in with the production of our school meals.",image:{src:"/_next/static/media/sustainability-1.0e07e8c4.png",height:460,width:772,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAKlBMVEXIs6rTxsHh3NvBq6DSvLLa0c7Pu7C2nI3p5eamhXLMvLqniXjAoI+/oI1D47omAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAK0lEQVR4nAXBiQHAMAwCsQNi5+3+61aiZfWqSaN8jqgVEh+wedrArDF09w8OMgCnegWBGwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5}},{step:"02",title:"Our Kitchen",description:"Our state-of-the-art facility was built in 2023. This allowed us to fit out the production kitchen with new refrigeration and freezers bearing an A rating. Our convection and combi ovens also bear an A rating. We have installed low flow pre rinse sprayers on our dishwasher, reducing water consumption by 60%.",image:{src:"/_next/static/media/sustainability-2.05f33e77.png",height:460,width:772,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAASFBMVEVcXlmknIqRk4xORDulpZ2DiICOjYPCsZq7vrmam5R2eHOQhniwo5hqcGmqk3M5PT1LUE6dkobZxKbp4dm+ua8eHBiymYZqVkgvyVT6AAAACHRSTlP+/////////dElM2YAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAxSURBVHicBcEHAgAQDASwo0Vrb///qQQojvdLDFYfbc4OKiISdcF6YwboIsxKvZ30AR74AXnGEAzmAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5}},{step:"03",title:"Staff Sustainability Training",description:"Our team of people undergo a training program on Sustainability in the workplace upon commencement with the company. This cultivates a culture where social and environmental responsibility are part of everyday thinking and has led to sustainable decision making across all departments.",image:{src:"/_next/static/media/sustainability-3.3e8dd902.png",height:460,width:772,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAXVBMVEVwUjGLgn64iminXkt6bm2dlJjY0NDIwcVgXGEtODIjLyWWd1qrfVlfQCConY9wTEWHYSumlX9DNjF6XUSWZC2KaUaqp6mTcEuQhW6FRDFuWUx5NiqurbFURjnAsLDYDXQWAAAACXRSTlP+/////////f21DoByAAAACXBIWXMAABYlAAAWJQFJUiTwAAAANUlEQVR4nGPgYGRjFZNhk2MQ5mXiYWZmEmdg4BQQkZaU5WJg4RTiZ5Hi4mRgZ+UT5BaVYAQALA8CA2BDrNIAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5}}],o=[{icon:"".concat(i.th,"menu-svg-1.svg"),title:"Fresh, Locally-Sourced Ingredients",description:"We support local suppliers while delivering exceptional taste. We use 100% Irish beef, pork, bacon, and chicken products in our meals."},{icon:"".concat(i.th,"menu-svg-2.svg"),title:"Tailored Options",description:"Vegetarian, gluten-free, and allergen-friendly meals for everyone to enjoy."},{icon:"".concat(i.th,"menu-svg-3.svg"),title:"Rotating Weekly Menus",description:"Keep things exciting with new meals each week."}]}},e=>{e.O(0,[9482,7311,5788,7239,9744,6398,2619,2071,2948,8441,1255,7358],()=>e(e.s=36024)),_N_E=e.O()}]);
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.