{"en":{"plans.builder.backToPlans":"Back to plans","plans.checkout.meta.inClinic":"In-clinic","plans.checkout.meta.virtual":"Virtual","plans.checkout.meta.package":"Package · ×{{quantity}}","plans.list.updated.daysAgo":"{{count}} days ago","plans.list.updated.lastWeek":"Last week","plans.list.updated.today":"Today","plans.list.updated.yesterday":"Yesterday","plans.clientView.suggestedBy":"Book by {{date}}","plans.summary.title":"Plan summary","plans.summary.total":"Total","plans.summary.subtotal":"Subtotal","plans.summary.tax":"Tax","plans.summary.taxIncluded":"Includes {{amount}} tax","plans.clientView.title":"{{firstName}}'s personalised plan","plans.clientView.titleNoClient":"Personalised plan","plans.clientView.byline":"by {{authorName}}","plans.clientView.messageFrom":"{{authorName}} says","plans.clientView.treatmentsTitle":"Recommended treatments","plans.clientView.packagesTitle":"Packages & courses","plans.clientView.productsTitle":"Recommended products","plans.clientView.supplementsTitle":"Your supplements","plans.clientView.supplement.timingDose":"{{timing}}: {{amount}}","plans.clientView.supplement.notSupplied":"Not supplied by your clinic","plans.clientView.supplement.timing.on_rising":"On rising","plans.clientView.supplement.timing.with_breakfast":"With breakfast","plans.clientView.supplement.timing.mid_morning":"Mid-morning","plans.clientView.supplement.timing.with_lunch":"With lunch","plans.clientView.supplement.timing.mid_afternoon":"Mid-afternoon","plans.clientView.supplement.timing.with_dinner":"With dinner","plans.clientView.supplement.timing.before_sleep":"Before sleep","plans.clientView.resourcesTitle":"Resources from your provider","plans.clientView.signatureTitle":"Client signature","plans.clientView.signedOn":"Signed {{date}}","plans.clientView.feeDistributionTitle":"Fee distribution","plans.clientView.feePercent":"{{percent}}%","plans.clientView.feeSubtotal":"Subtotal","plans.clientView.suggestedOn":"Suggested: {{date}}","plans.clientView.checkout":"Checkout","plans.clientView.addEverything":"Add everything to cart","plans.clientView.previewCtaNote":"Preview only — these are the client’s buttons","plans.clientView.railAriaLabel":"Plan totals and reassurance","plans.clientView.empty":"Nothing has been added to this plan yet.","plans.trust.title":"Trusted by your provider","plans.trust.provenance.title":"No counterfeits or resellers","plans.trust.provenance.body":"Every product and treatment comes straight from your clinic and trusted manufacturers — never third-party sellers.","plans.trust.care.title":"Handled with care","plans.trust.care.body":"Your clinic stores and dispenses everything to manufacturer guidance, so what you receive is exactly what your clinician prescribed.","plans.trust.support.title":"Booking & account support","plans.trust.support.body":"Your clinic can move appointments, adjust this plan or answer questions about anything on it — just get in touch.","plans.clientView.bylineUpdated":"by {{authorName}} · {{updated}}","plans.clientView.itemCount_one":"{{count}} item in this plan","plans.clientView.itemCount_other":"{{count}} items in this plan","plans.clientView.sessions_one":"{{count}} session","plans.clientView.sessions_other":"{{count}} sessions","plans.clientView.qty":"Qty {{count}}","plans.clientView.taxNote":"{{rate}} tax","plans.journey.eyebrow":"A plan built around your client","plans.journey.title":"Options & phases","plans.journey.description":"Offer a choice of treatments and make each step easy to follow.","plans.journey.options":"Treatment options","plans.journey.optionsHelp":"Compare up to three options. Only the selected option is charged.","plans.journey.offerOptions":"Offer a choice","plans.journey.addOption":"Add option","plans.journey.optionNumber":"Option {{count}}","plans.journey.recommended":"Recommended by your clinician","plans.journey.alternative":"Alternative","plans.journey.edit":"Edit details","plans.journey.describeOption":"Add a short explanation of who this option suits.","plans.journey.editingOption":"Editing this option","plans.journey.editContents":"Edit these treatments","plans.journey.recommend":"Recommend","plans.journey.remove":"Remove","plans.journey.editingHint":"The treatments below belong to {{name}}.","plans.journey.phases":"Treatment phases","plans.journey.phasesHelp":"Arrange treatments into clear steps, with a review when needed.","plans.journey.addPhase":"Add phase","plans.journey.phaseNumber":"Phase {{count}}","plans.journey.reviewRequired":"Clinician review required","plans.journey.moveEarlier":"Move {{name}} earlier","plans.journey.moveUp":"Move up","plans.journey.assignItems":"Place treatments into phases","plans.journey.phaseFor":"Phase for {{name}}","plans.journey.wholePlan":"Throughout the plan","plans.journey.editPhase":"Edit phase","plans.journey.editOption":"Edit option","plans.journey.removeTitle":"Remove this group?","plans.journey.removePhaseBody":"Treatments will stay in the plan and become unassigned.","plans.journey.removeOptionBody":"This alternative and its treatments will be removed. Your selected option will stay.","plans.journey.cancel":"Cancel","plans.journey.field.name":"Name","plans.journey.field.description":"What should the client know?","plans.journey.field.timing":"Timing or duration","plans.journey.nameRequired":"Enter a name of up to 100 characters.","plans.journey.reviewHelp":"The client can book treatments in this phase once the plan author records a review.","plans.journey.saveDetails":"Save details","plans.journey.compareOptions":"Choose what works for you","plans.journey.yourOptions":"Your treatment options","plans.journey.compareHelp":"Your clinician has put together these options for you. Compare the treatments, timing and price.","plans.journey.selected":"Selected","plans.journey.chooseNamed":"Choose {{name}}","plans.journey.chooseOption":"Choose this option","plans.journey.selectionHelp":"You can change your choice before accepting and paying. The total below covers your selected option.","plans.journey.yourJourney":"Your treatment journey","plans.journey.stepByStep":"One step at a time","plans.journey.timelineHelp":"Here is how your selected treatments fit together.","plans.journey.awaitingReview":"Your clinician will review this phase before booking opens.","plans.journey.reviewComplete":"Review complete — ready to book","plans.journey.completeReview":"Record review & release","plans.journey.reviewFailed":"The review could not be saved. Refresh the plan and try again.","plans.journey.releaseTitle":"Release {{name}} for booking?","plans.journey.releaseBody":"Confirm that you have reviewed this phase and the client can proceed with its treatments.","plans.attention.title":"Needs attention","plans.attention.heading":"A clear next step for every client","plans.attention.description":"Follow up on proposals and help clients keep their treatment moving.","plans.attention.oldestFirst":"Oldest due first","plans.attention.emptyTitle":"You’re up to date","plans.attention.emptyBody":"Plans needing a follow-up will appear here.","plans.attention.due":"Due {{date}}","plans.attention.owner":"Plan author","plans.attention.unassigned":"Unassigned","plans.attention.viewVisits":"View visits","plans.attention.reviewPlan":"Review plan","plans.attention.viewQueue":"View follow-ups","plans.attention.overview":"Keep your clients moving forward","plans.attention.count":"{{count}} plans need attention","plans.attention.reason.unopened":"Plan not opened","plans.attention.reason.awaiting_response":"Awaiting a decision","plans.attention.reason.first_visit":"First visit to book","plans.attention.reason.overdue_visit":"Visit overdue","plans.summary.billCardOnFile":"Bill card on file","plans.clientView.nutritionTitle":"{{firstName}}'s nutrition plan","plans.clientView.nutritionTitleNoClient":"Nutrition plan","plans.nutrition.everyDay":"Every day","plans.nutrition.menus":"Menus","plans.nutrition.amount":"{{quantity}} × {{portion}} ({{grams}} g)","plans.nutrition.amountUnit":"{{quantity}} {{unit}}","plans.nutrition.or":"or","plans.nutrition.swapsFor":"Swaps for {{name}}","plans.nutrition.mealType.breakfast":"Breakfast","plans.nutrition.mealType.brunch":"Brunch","plans.nutrition.mealType.morning_snack":"Morning snack","plans.nutrition.mealType.lunch":"Lunch","plans.nutrition.mealType.afternoon_snack":"Afternoon snack","plans.nutrition.mealType.pre_workout":"Pre-workout snack","plans.nutrition.mealType.post_workout":"Post-workout snack","plans.nutrition.mealType.dinner":"Dinner","plans.nutrition.mealType.supper":"Supper","plans.nutrition.mealType.other":"Meal","plans.nutrition.macro.protein":"Protein","plans.nutrition.macro.fat":"Fat","plans.nutrition.macro.carbohydrate":"Carbs","plans.nutrition.energy":"Energy","plans.nutrition.macroSplit":"Protein · fat · carbs","plans.nutrition.macroSplitValue":"{{protein}}% · {{fat}}% · {{carbohydrate}}%","plans.nutrition.water":"Water","plans.nutrition.salt":"Salt","plans.nutrition.targetsTitle":"Your daily targets","plans.nutrition.dayTotal":"Daily total","plans.nutrition.ofTarget":"{{value}} of {{target}}","plans.nutrition.ofLimit":"{{value}} of {{target}} max","plans.nutrition.micronutrients":"Vitamins & minerals","plans.nutrition.referenceSource.uk":"Compared with UK reference intakes for adults","plans.nutrition.referenceSource.us":"Compared with US recommended intakes for adults","plans.nutrition.recommendations":"Recommendations","plans.nutrition.foodsToAvoid":"Foods to avoid","plans.nutrition.otherAdvice":"Other advice","plans.nutrition.empty":"No meals have been added to this plan yet.","plans.nutrition.nutrient.energy_kcal":"Energy","plans.nutrition.nutrient.protein_g":"Protein","plans.nutrition.nutrient.fat_g":"Fat","plans.nutrition.nutrient.carbohydrate_g":"Carbohydrate","plans.nutrition.nutrient.sugars_g":"Sugars","plans.nutrition.nutrient.fibre_g":"Fibre","plans.nutrition.nutrient.water_g":"Water","plans.nutrition.nutrient.alcohol_g":"Alcohol","plans.nutrition.nutrient.saturated_fat_g":"Saturated fat","plans.nutrition.nutrient.monounsaturated_fat_g":"Monounsaturated fat","plans.nutrition.nutrient.polyunsaturated_fat_g":"Polyunsaturated fat","plans.nutrition.nutrient.trans_fat_g":"Trans fat","plans.nutrition.nutrient.cholesterol_mg":"Cholesterol","plans.nutrition.nutrient.sodium_mg":"Sodium","plans.nutrition.nutrient.potassium_mg":"Potassium","plans.nutrition.nutrient.calcium_mg":"Calcium","plans.nutrition.nutrient.magnesium_mg":"Magnesium","plans.nutrition.nutrient.phosphorus_mg":"Phosphorus","plans.nutrition.nutrient.iron_mg":"Iron","plans.nutrition.nutrient.zinc_mg":"Zinc","plans.nutrition.nutrient.copper_mg":"Copper","plans.nutrition.nutrient.manganese_mg":"Manganese","plans.nutrition.nutrient.selenium_ug":"Selenium","plans.nutrition.nutrient.iodine_ug":"Iodine","plans.nutrition.nutrient.vitamin_a_ug":"Vitamin A","plans.nutrition.nutrient.vitamin_d_ug":"Vitamin D","plans.nutrition.nutrient.vitamin_e_mg":"Vitamin E","plans.nutrition.nutrient.vitamin_k_ug":"Vitamin K","plans.nutrition.nutrient.vitamin_c_mg":"Vitamin C","plans.nutrition.nutrient.thiamin_mg":"Thiamin (B1)","plans.nutrition.nutrient.riboflavin_mg":"Riboflavin (B2)","plans.nutrition.nutrient.niacin_mg":"Niacin (B3)","plans.nutrition.nutrient.pantothenic_acid_mg":"Pantothenic acid (B5)","plans.nutrition.nutrient.vitamin_b6_mg":"Vitamin B6","plans.nutrition.nutrient.biotin_ug":"Biotin (B7)","plans.nutrition.nutrient.folate_ug":"Folate","plans.nutrition.nutrient.vitamin_b12_ug":"Vitamin B12","planKinds.kind.treatment":"Treatment","planKinds.kind.supplement":"Supplements","planKinds.kind.nutrition":"Nutrition","planKinds.kind.iv_infusion":"IV Infusion","planKinds.kind.exercise":"Exercise","planKinds.status.planned":"Not started","planKinds.status.in_progress":"In progress","planKinds.status.completed":"Completed","planKinds.status.active":"Active","planKinds.status.ended":"Ended","planKinds.byline.from":"From {{name}}","planKinds.common.noteFrom":"A note from {{name}}","planKinds.common.note":"A note from your clinic","planKinds.unit.seconds":"{{value}} s","planKinds.unit.minutes":"{{value}} min","planKinds.iv.prescribed":"Prescribed {{date}}","planKinds.iv.progressLabel":"Sessions given","planKinds.iv.progressAria":"Sessions given: {{done}} of {{total}}","planKinds.iv.nextSession":"Next up: session {{number}}","planKinds.iv.notStarted":"Your first session is still to come","planKinds.iv.courseComplete":"Course complete","planKinds.iv.bagTitle":"What's in your drip","planKinds.iv.baseFluid":"Base","planKinds.iv.infusionTime":"Infusion time","planKinds.iv.infusionRate":"Infusion rate","planKinds.iv.rate":"{{value}} mL/h","planKinds.iv.frequency":"How often","planKinds.iv.totalSessions":"Sessions in your course","planKinds.iv.instructionsTitle":"Your instructions","planKinds.iv.sessionsTitle":"Sessions so far","planKinds.iv.session":"Session {{number}}","planKinds.exercise.sent":"Sent {{date}}","planKinds.exercise.window.range":"{{start}} – {{end}}","planKinds.exercise.window.from":"From {{date}}","planKinds.exercise.window.until":"Until {{date}}","planKinds.exercise.window.ongoing":"Ongoing","planKinds.exercise.window.startsOn":"Starts {{date}}","planKinds.exercise.window.week":"Week {{current}} of {{total}}","planKinds.exercise.window.ended":"Ended {{date}}","planKinds.exercise.exercisesTitle":"Your exercises","planKinds.exercise.empty":"No exercises have been added to this programme yet.","planKinds.exercise.instructions":"How to do it","planKinds.exercise.precautions":"Take care","planKinds.exercise.note":"Your clinician's note","planKinds.exercise.watchVideoFor":"Watch the video for {{name}}","planKinds.exercise.dosage.sets":"Sets","planKinds.exercise.dosage.reps":"Reps","planKinds.exercise.dosage.hold":"Hold","planKinds.exercise.dosage.duration":"Duration","planKinds.exercise.dosage.rest":"Rest","planKinds.exercise.dosage.timesPerDay":"Times a day","planKinds.exercise.dosage.daysPerWeek":"Days a week","planKinds.exercise.dosage.side":"Side","planKinds.exercise.dosage.resistance":"Resistance","planKinds.exercise.side.both":"Both","planKinds.exercise.side.left":"Left","planKinds.exercise.side.right":"Right","planKinds.exercise.side.alternate":"Alternating","plans.print.date":"Date","plans.print.kind.internal":"Internal order","plans.print.kind.nutrition":"Nutrition plan","plans.print.kind.supplement":"Supplement plan","plans.print.kind.treatment":"Treatment plan","plans.print.lines.packages":"Packages ({{count}})","plans.print.lines.products":"Products ({{count}})","plans.print.lines.services":"Treatments ({{count}})","plans.print.lines.supplements":"Supplements ({{count}})","plans.print.preparedBy":"Prepared by","plans.print.preparedFor":"Prepared for","plans.print.printed":"Printed {{date}}","plans.print.reference":"Ref. {{reference}}","plans.print.resourcesNote":"Open the online version of this plan to view these resources.","plans.print.suggestedDates":"Suggested: {{dates}}","plans.print.target":"Target {{target}}","plans.print.validFrom":"Valid from","plans.print.validSince":"From {{date}}","plans.print.validUntil":"Valid until","plans.sent.planTotal":"Plan total","plans.summary.packageSavings":"Package savings","whoCanBook.signIn_one":"Sign in to book {{services}}.","whoCanBook.signIn_other":"Sign in to book {{services}}.","whoCanBook.existing_one":"{{services}} can only be booked by existing patients.","whoCanBook.existing_other":"{{services}} can only be booked by existing patients.","whoCanBook.previously_had_one":"{{services}} can only be booked by returning patients.","whoCanBook.previously_had_other":"{{services}} can only be booked by returning patients.","whoCanBook.members_only_one":"{{services}} can only be booked by patients with an eligible membership.","whoCanBook.members_only_other":"{{services}} can only be booked by patients with an eligible membership.","planBooking.title":"Make time for your plan","planBooking.intro":"Choose the visits you’d like to book. You’ll pick a date and time for each one, then confirm them together.","planBooking.included":"Included in your plan","planBooking.nothingToPay":"Nothing to pay today or at your visit","planBooking.coverage":"Already paid for. No deposit or extra payment for these visits.","planBooking.available_one":"1 visit ready to book","planBooking.available_other":"{{count}} visits ready to book","planBooking.selected_one":"1 visit selected","planBooking.selected_other":"{{count}} visits selected","planBooking.visitOf":"Visit {{number}} of {{total}}","planBooking.selectAll":"Select all","planBooking.deselect":"Deselect all","planBooking.chooseDate":"Choose a date that suits you","planBooking.chooseProfessional":"Choose your professional","planBooking.suggested":"Suggested {{date}}","planBooking.proposed":"Proposed: {{name}}","planBooking.chooseTimes":"Choose dates & times","planBooking.opening":"Opening your visits…","planBooking.openError":"Unable to open booking. Please try again.","planBooking.allScheduled":"All your available visits are already scheduled. You can manage them in Appointments.","planBooking.unavailable":"This plan is not available for booking yet. Please contact your clinic.","planBooking.paymentUnconfirmed":"Payment for this plan has not been confirmed. Please contact your clinic to confirm payment before booking.","planBooking.progress":"Your plan appointments","planBooking.scheduled":"{{done}} of {{total}} scheduled","planBooking.dateGuidance":"Your clinic suggested {{date}}. Choose an available time, or another date that suits you.","planBooking.freeChoice":"Your clinic has left the timing to you. Choose any available date and time.","planBooking.paymentMethod":"Selected payment method","planBooking.paymentSelected":"Selected · Paid in full · Nothing to pay today or at your visit","planBooking.change":"Change","planBooking.reviewTitle":"Your visits, all together","planBooking.reviewIntro":"Check your dates and times. Your plan covers every visit below.","planBooking.confirmAll_one":"Confirm appointment","planBooking.confirmAll_other":"Confirm all {{count}} appointments","planBooking.confirming":"Confirming your appointments…","planBooking.changed":"Your plan’s availability has changed. Please choose your visits again.","country.label":"Country","country.change":"Change country, currently {{country}}","country.title":"Choose your country","country.current":"Your country is set to <b>{{country}}</b>","country.choose":"Choose a different country:","country.locations_one":"{{count}} location","country.locations_other":"{{count}} locations","country.clears":"Changing country clears your chosen location and starts your booking again.","country.confirm":"Change to {{country}}","country.keep":"Keep {{country}}","portal.plans.tabOpen":"Open","portal.plans.planStatus.open":"Open","portal.plans.view":"View","reviews":{"clinicReply":"Reply from the clinic","voteOnReview":"Vote on this review","upvote":"Upvote","downvote":"Downvote","savingVote":"Saving…","voteFailed":"We couldn't save your vote. Please try again.","allReviews":"All reviews","ratedOutOfFive":"Rated {{rating}} out of 5","notFoundTitle":"This review isn't available","notFoundBody":"It may have been removed, or the clinic hasn't made it public.","loadFailedTitle":"We couldn't load this review","loadFailedBody":"Please try again in a moment.","title":"Reviews","reviewTitle":"Review","headlineBestInClass":"Best in class","headlineExcellent":"Excellent","headlineHighlyRated":"Highly rated","basedOn_one":"Based on {{count, number}} review from clients","basedOn_other":"Based on {{count, number}} reviews from clients","ratings":"Ratings","onlyStars_one":"Only {{count}}-star reviews","onlyStars_other":"Only {{count}}-star reviews","trustTitle":"Reviews you can trust","trustBody":"Ratings come from the clinic's own clients and public review platforms — shown unedited.","count_one":"{{count, number}} review","count_other":"{{count, number}} reviews","search":"Search reviews","filterService":"Filter by service","allServices":"All services","sort":"Sort reviews","sortNewest":"Newest first","sortOldest":"Oldest first","sortHighest":"Highest rated","sortLowest":"Lowest rated","noMatches":"No reviews match your filters.","loadMore":"Show more reviews","loadingMore":"Loading more reviews…","loadMoreFailed":"We couldn't load more reviews.","refining":"Loading reviews…","refineFailed":"We couldn't load the matching reviews, so only the ones already loaded are shown.","pagesAria":"Reviews pages","previous":"← Previous","next":"Next →","pageOf":"Page {{page}} of {{total}}","backToAccount":"Back to my account","anonymous":"Client"},"portal":{"common":{"comingSoon":"Coming soon","viewAll":"View all","download":"Download","print":"Print","open":"Open","add":"Add","edit":"Edit","remove":"Remove","saveChanges":"Save changes","search":"Search","close":"Close","patientPortal":"Patient portal","signInToSeeEverything":"Sign in to see everything","basketSaveFailed":"We couldn't save that to your basket. Please try again.","lastUpdated":"Last updated {{date}}","cancel":"Cancel","unavailableTitle":"We couldn't load this","unavailableBody":"Something went wrong at our end, so this may be missing or out of date. Please try again.","unavailableRetry":"Try again","modeMismatchTitle":"Can't be shown here","modeMismatchBody":"These payment details were saved in a different Stripe mode (live or test) from the one this site uses, so they can't be shown. Trying again won't help — please contact your clinic.","modeMismatchNote":"Some payment details were saved in a different Stripe mode and can't be shown here. Please contact your clinic.","busyTitle":"Too many requests right now","busyBody":"We're limiting requests from your network, so this couldn't load. Please wait a moment and try again.","busyBodyWait":"We're limiting requests from your network, so this couldn't load. Please wait {{seconds}} seconds and try again.","unavailableNote":"We couldn't load this just now, so it may be incomplete.","busyNote":"Too many requests right now, so this may be incomplete.","partialList":"Showing the first {{shown}}. This is not your full list — ask the clinic if you need the rest.","notLinkedTitle":"Your clinic record isn't linked yet","notLinkedBody":"This portal account isn't connected to your records at the clinic, so there is nothing to show here. Your clinic can link it for you — please get in touch with them.","notLinkedNote":"This portal account isn't linked to your clinic record yet.","dismiss":"Dismiss"},"forms":{"questionnaire":"Questionnaire","saveContinue":"Save and continue","next":"Next","back":"Back","stepOf":"Step {{current}} of {{total}}","section":"Section {{number}}","steps":"Form steps","saving":"Saving…","thisQuestion":"this question","answerRequired":"Please answer \"{{question}}\" to continue.","saveFailed":"Could not save your answers. Please try again.","loadFailed":"Could not load this form. Please try again.","alreadyCompleted":"This form has already been completed or is no longer available.","noAnswer":"No answer","filesNotShown":"Uploaded files aren't shown here.","answerNotShown":"This answer isn't shown here. Ask the clinic if you need it.","doneTitle":"Thank you","doneBody":"Your answers have been sent to the clinic. You can close this page.","linkExpiredTitle":"This link has expired","linkExpiredBody":"Please contact the clinic to receive a fresh questionnaire link.","completedTitle":"This form is already complete","completedBody":"The clinic already has your answers. If anything needs changing, please contact the clinic.","unavailableTitle":"This form is no longer available","unavailableBody":"The clinic may have changed or removed it. Please contact the clinic for an up-to-date link.","clinicianWillComplete":"Your clinician will complete this with you at the appointment.","selectPlaceholder":"— Select —","signature":"Signature","drawing":"Drawing","video":"Video","selectDate":"Select date","sliderNoAnswer":"No answer yet","signatureClear":"Clear","signatureHint":"Sign with your finger or mouse","signatureResign":"Re-sign","searchOptions":"Search options","imageUnavailable":"This image could not be loaded. Ask the clinic if you need to see it before answering.","allergenPlaceholder":"Allergen (e.g. Penicillin)","allergenRemove":"Remove","searchServices":"Search services","searchConditions":"Search conditions","optionsLoading":"Loading options…","optionsUnavailable":"We could not load the options for this question. You can leave it and mention it at your appointment.","optionsTruncated":"This clinic's list is too long to show in full here. If you cannot find what you need, mention it at your appointment.","optionsSearchAll":"This clinic's list is long. Type two or more letters to search all of it.","drawingHint":"Mark the diagram with your finger or mouse","uploadBusy":"Uploading…","uploadFailed":"Could not upload {{files}}. Please try again.","uploadTooLarge":"{{files}} is too large. Choose a smaller photo.","uploadDropped":"{{files}} did not finish uploading. Check your signal and retry.","uploadSlot":"File {{n}}","signatureUploadFailed":"We couldn't save your signature for \"{{question}}\". Check your connection and press Save again.","stillSaving":"Your answers are still being saved. Please wait a moment, then press Save again.","formUpdated":"The clinic updated this form while you were filling it in. We've loaded the latest version and kept the answers that still apply. Please check them and press Save again.","formUpdatedReload":"The clinic updated this form while you were filling it in. Please reload the page to fill in the latest version.","optionNoLongerOffered":"no longer an option","imageNotAccepted":"We couldn't save a signature or drawing on this form. Please draw it again and press Save.","signatureIncomplete":"A signature on this form was not saved in full. Please sign again and press Save.","fileNotAccepted":"We couldn't save a file attached to this form. Please remove it, upload it again and press Save.","allergyType":{"specific_drug":"A medicine","non_drug":"Something else (food, latex, pollen…)","unknown_drug":"No known allergies"},"allergenCategory":{"all":"All","food":"Food","environment":"Environment","biological":"Biological"},"severity":{"mild":"Mild","mildmod":"Mild to moderate","mod":"Moderate","modsevere":"Moderate to severe","severe":"Severe","fatal":"Life-threatening","unknown":"Not sure"},"reaction":{"anaphylaxis":"Anaphylaxis","rash":"Rash","hives":"Hives","shortness_of_breath":"Shortness of breath","respiratory_distress":"Difficulty breathing","nausea":"Nausea","headache":"Headache","fever":"Fever","chills":"Chills","cough":"Cough","sore_throat":"Sore throat","soreness_at_injection_site":"Soreness at the injection site"},"severityPlaceholder":"How severe was it?","reactionPlaceholder":"What happened?","allergyAdd":"Add allergy","allergyAdded":"Allergy added","allergyRemoved":"Allergy removed","allergyNoneSaved":"Saved to your record","allergyCancel":"Cancel","allergySaveFailed":"We could not save that allergy. Please try again, or tell the clinic at your appointment.","drawingTooLarge":"We could not save this drawing. Please tell the clinic at your appointment.","cardLoading":"Loading the secure card form…","cardUnavailable":"Your clinic will take your card details separately.","cardIntro":"Your card is stored securely by Stripe. Nothing is charged now.","cardSaved":"Saved securely as a card on file","cardNotSaved":"We couldn’t save your card. Please check the card details and try again.","cardReplace":"Use a different card","cardLoadFailed":"We couldn’t load the secure card form.","cardRetry":"Try again","insuranceIntro":"Is this insurance still correct?","insuranceMembership":"Membership no.","insuranceConfirm":"This is correct","insuranceEdit":"Edit","insuranceAdd":"Add insurance","insuranceAddAnother":"Add another insurance","insuranceLoading":"Loading your insurance…","insuranceSaved":"Saved to your insurance details","insuranceChange":"Change","insuranceKeep":"Keep","insuranceAuthCode":"Authorisation code","insuranceAuthCodeIntro":"Enter the authorisation code your insurer gave you for this treatment.","insuranceAuthCodeAdd":"Add authorisation code","insuranceAuthCodeEdit":"Edit code","insuranceAuthCodeSave":"Save","insuranceAuthCodeCancel":"Cancel","insuranceSecondTitle":"Second policy","insuranceSecondIntro":"Which policy is your second one?","insuranceSecondAdd":"Add a second policy","insuranceSecondRemove":"Remove","insuranceSecondCancel":"Cancel","insuranceUnavailable":"Your clinic will take your insurance details separately.","allergiesUnavailable":"Your clinic will take this person’s allergy details separately.","insuranceLoadFailed":"We couldn’t load your insurance details.","insuranceRetry":"Try again","medicationsAdd":"Add medication","medicationsEmpty":"No medications listed","medicationsRemove":"Remove","medicationsInactive":"Not currently taking","medicationsStarted":"Started","medicationName":"Medication name","medicationNamePlaceholder":"e.g. Metformin","medicationDosage":"Dosage","medicationDosagePlaceholder":"e.g. 500mg","medicationFrequency":"Frequency","medicationFrequencyPlaceholder":"e.g. Twice daily","medicationStartDate":"Start date","medicationNote":"Notes","medicationActive":"Currently taking","medicationSave":"Add","medicationCancel":"Cancel","allergiesYes":"Yes","allergiesNo":"No known allergies","allergenAdd":"Add another","detail":{"loading":"Loading the form…","noAppointment":"This form isn't linked to an appointment.","answers":"Answers","question":"Question","noAnswer":"No answer","noAnswers":"No answers were recorded on this form.","withheld":"Treatment notes are written by your clinic for its records. Ask the clinic if you would like a copy.","unavailable":"The questions on this form are no longer available.","missingTitle":"This form isn't available","missingBody":"It may have been removed from your record.","missingSharedBody":"It may no longer be shared with you."},"records":{"title":"Forms","subtitle":"Every form saved to your record — consents, questionnaires and treatment forms.","searchPlaceholder":"Search forms","untitled":"Untitled form","datePending":"Date pending","viewAppointment":"View appointment","appointmentOn":"Appointment {{date}}","loadMore":"Load more forms","loadingMore":"Loading more forms…","loadMoreFailed":"We couldn't load more of your forms.","empty":"No forms have been saved to your record yet.","noMatches":"No forms match your search.","filter":{"all":"All","consent":"Consents","questionnaire":"Questionnaires","treatment":"Treatment"},"status":{"completed":"Completed","inProgress":"In progress"},"people":"People","myForms":"My Forms","sharedUnnamed":"Shared with you","sharedNote":"Shared with you by your clinic.","outstanding":{"title":"Forms to complete","subtitle":"{{clinicName}} has asked you to fill these in.","loadFailed":"We couldn't check whether any forms are waiting for you.","more":"Other appointments may have forms to complete too — you'll find them on each appointment.","forPerson":"For {{name}}","forFamilyMember":"For a family member"}},"listLoadFailed":"Could not load your questionnaire. Please try again.","noneRequiredTitle":"You're all set","noneRequiredBody":"No pre-visit questionnaire is required for this appointment.","preVisitTitle":"Pre-visit questionnaire","preVisitIntro":"Your clinician would like a few details before your appointment. It only takes a couple of minutes.","start":"Start","allSetTitle":"Thanks, you're all set","allSetBody":"Your answers have been saved to your record at {{clinic}}. See you at your appointment."},"publicForms":{"submit":"Submit","submitting":"Sending…","done":"Thank you. Your answers have been sent to the clinic.","restricted":"This form is private. Please use the link the clinic sent you.","unavailable":"This form is not available. It may have been unpublished, or the link may be incorrect.","submitFailed":"Could not send your answers. Please try again.","requiredMissing":"Please complete the highlighted field to continue.","unsupportedField":"This question cannot be answered here. The clinic will follow up with you.","selectPlaceholder":"— Select —"},"aftercare":{"title":"Aftercare","posted":"Posted {{date}}","empty":"No aftercare instructions have been posted yet. If you're expecting something here, please contact the clinic.","subtitle":"Your aftercare and treatment guides from {{clinic}}","shared":"Shared {{date}}","noneShared":"Nothing shared with you yet. If you're expecting something here, please contact the clinic.","new":"New","back":"All aftercare","watchVideo":"Watch the video","openPdf":"Open the PDF","kind":{"aftercare":"Aftercare","precare":"Pre-care","guide":"Treatment guide","video":"Video","pdf":"PDF"},"phase":{"now":"Straight after treatment","hours":"Hour {{n}}","days":"Day {{n}}","weeks":"Week {{n}}","months":"Month {{n}}"}},"prescription":{"title":"Your prescription","prescribedBy":"Prescribed by {{prescriber}}","issued":"Issued {{date}}","dosage":"Dose: {{dosage}}","quantity":"Quantity: {{quantity}}","empty":"No medications are listed on this prescription. If you were expecting something here, please contact the clinic."},"waitlist":{"title":"Your waiting list place","intro":"You're on the list for an earlier appointment.","serviceLabel":"Treatment","windowLabel":"When you can come in","window":"{{from}} to {{to}}","positionLabel":"Your place in the queue","position":"No. {{position}}","positionUnknown":"We can't work out a place for this request.","notice":"We'll text and email you the moment a matching slot opens up.","bookCta":"Book an appointment","joinFailed":"We couldn't add you to the waiting list. Please try again, or contact the clinic.","offer":{"title":"A slot has opened up","intro":"A cancellation freed a time that matches your waiting list request.","when":"{{date}} at {{time}}","with":"With {{practitioner}}","book":"Book this slot","firstToBook":"It goes to the first person to book it.","payToClaim":"Pay the deposit at checkout to secure it.","claimBy":"Book by {{when}} to claim it.","taken":"Someone else booked this slot first. You're still on the waiting list, and we'll let you know when another one opens.","expired":"This offer has ended. You're still on the waiting list, and we'll let you know when another slot opens.","claimed":"You booked this slot. See you then!"}},"pay":{"loading":"Loading your invoice…","preparing":"Preparing secure payment…","clinicFallback":"Your clinic","footer":"Payments are processed by Stripe. Your card details never reach the clinic.","amountDue":"Amount due","reference":"Invoice {{reference}}","statusUnpaid":"Awaiting payment","statusPartly":"Part paid","mathsTotal":"Invoice total","mathsPaid":"Already paid","mathsDue":"Left to pay","mathsDueUpdating":"Updating…","payNow":"Pay {{amount}}","secured":"Secured by Stripe","or":"or","payWithoutLink":"Pay without Link","payAnotherWay":"Pay with another method","savedCardTitle":"Pay with a saved card","savedCardExpiry":"Expires {{expiry}}","savedCardDefault":"Default","declinedTitle":"That payment didn't go through","declinedBody":"Your card was not charged. Check the details and try again, or use another card.","progressTitle":"Taking your payment","progressNote":"Please keep this page open.","step_prepared":"Payment prepared","step_confirming":"Confirming with Stripe","step_updating":"Updating your invoice","closed_paid_title":"This invoice is paid","closed_paid_body":"Nothing is outstanding. Ask the clinic if you need a copy for your records.","paidReceiptBody":"Nothing is outstanding. You can download a receipt for your records.","closed_depositPaid_title":"Your deposit is paid","closed_depositPaid_body":"The rest of this invoice is still outstanding. Contact the clinic to settle it.","closed_succeeded_title":"Payment received","closed_succeeded_body":"Thank you. The clinic can see this payment straight away.","succeededAmount":"{{amount}} paid towards invoice {{reference}}.","receiptDownload":"Download receipt","receiptPreparing":"Preparing receipt…","receiptFailed":"We couldn't prepare your receipt. Try again, or ask the clinic for a copy.","closed_processing_title":"Your payment is going through","closed_processing_body":"Your bank is still confirming this payment. You don't need to do anything — the clinic will see it as soon as it clears.","closed_nothing_title":"Nothing to pay","closed_nothing_body":"This invoice has no outstanding balance. Contact the clinic if you were expecting to pay something.","closed_expired_title":"This payment link has expired","closed_expired_body":"Payment links are time-limited. Ask the clinic to send you a new one.","closed_noConnect_title":"Card payments aren't available","closed_noConnect_body":"This clinic has not set up online payments. Contact them to settle the invoice another way.","closed_tooSmall_title":"This balance is too small to pay by card","closed_tooSmall_body":"Card payments have a minimum amount and this invoice is below it. Contact the clinic to settle the rest another way.","closed_overCardLimit_title":"This balance is above the card payment limit","closed_overCardLimit_body":"Card payments have a maximum amount and this invoice is above it. Contact the clinic to pay it in smaller parts or another way.","closed_unavailable_title":"This invoice is no longer available","closed_unavailable_body":"The clinic has withdrawn this invoice, so it can't be paid here. Contact the clinic if you have questions about it.","tooSmallAmount":"{{amount}} is outstanding on invoice {{reference}}.","closed_throttled_title":"Too many attempts","closed_throttled_body":"Wait a minute and reload this page. Contact the clinic if it keeps happening.","closed_error_title":"Something went wrong","closed_error_body":"We couldn't load this invoice. Reload the page, and contact the clinic if it happens again.","summary":"Summary","railReference":"Reference","railIssued":"Issued","contactIntro":"Questions about this invoice?","amountTitle":"How much would you like to pay?","amountFull":"Full balance ({{amount}})","amountOther":"Another amount","amountLabel":"Amount to pay","amountRange":"Between {{min}} and {{max}}","amountInvalid":"Enter an amount between {{min}} and {{max}}.","amountLeavesTooLittle":"Leave at least {{min}} to pay later, or pay the full {{max}}.","amountRemaining":"{{amount}} will be left to pay.","amountContinue":"Continue with {{amount}}","amountContinueEmpty":"Enter an amount to continue","amountChange":"Change amount","amountRefused":"That amount can't be taken right now. Check the balance and choose again.","amountOverCardLimit":"This amount is above the card payment limit. Choose a smaller amount and pay the rest in another payment.","amountOverCardLimitNamed":"This amount is over the {{limit}} limit for a single card payment. Choose a smaller amount and pay the rest in another payment.","overCardLimitContact":"This amount is over the limit for a single card payment. Please contact the clinic to arrange payment.","overCardLimitContactNamed":"This amount is over the {{limit}} limit for a single card payment. Please contact the clinic to arrange payment.","pageTitle":"Pay your invoice","bookingCaption":"For your appointment","railAppointment":"Appointment","railDate":"Date","bookingTotal":"Amount requested","bookingSucceeded":"{{amount}} paid towards your appointment.","bookingCredit":"The clinic keeps this payment on your account and uses it for your appointment.","closed_bookingPaid_title":"This appointment is paid","closed_bookingNothing_body":"There is nothing to pay for this appointment. Contact the clinic if you were expecting to pay something.","closed_bookingUnavailable_title":"This appointment can't be paid here","closed_bookingUnavailable_body":"The appointment was cancelled or has been settled at the clinic. Contact the clinic if you have questions about it."},"unsubscribe":{"title":"Email and text preferences","intro":"Choose what you would like to hear about. Nothing changes until you confirm.","emailLabel":"Send me marketing emails","smsLabel":"Send me marketing texts","confirm":"Confirm my choice","optOutAll":"Turn everything off","saved":"Your preferences have been saved.","failed":"We couldn't save your preferences. Please try again, or contact the clinic.","emailOnly":{"title":"Marketing emails","intro":"Stop marketing emails from this clinic. You will still get messages about your appointments.","confirm":"Unsubscribe me","done":"You have been unsubscribed from marketing emails."}},"confirmEmail":{"title":"Confirm your new email address","intro":"Your clinic has asked to change the email address on your account to {{email}}. To check it's you, we'll text a code to your mobile ending {{ending}}.","send":"Text me a code","codeLabel":"Code from the text message","confirm":"Confirm new email","resend":"Send a new code","errorSend":"We couldn't send a code. Please try again, or contact the clinic.","errorUndeliverable":"We couldn't send a code to the phone number on your account. Please contact the clinic to update it.","errorTooMany":"Too many codes have been sent. Please try again later.","errorCode":"That code didn't work. Check the latest text, or send a new code.","errorInUse":"Another account at this clinic already uses that email address. Please contact the clinic.","noMobile":"Your clinic has asked to change the email address on your account to {{email}}, but there's no mobile number on your record we can text a code to. Please contact the clinic to finish the change.","deadTitle":"This link has expired","deadBody":"This link has expired or been replaced by a newer one. Please ask the clinic to send it again.","doneTitle":"Your email address has been changed","doneBody":"You'll now sign in with {{email}}.","toAccount":"Go to my account"},"reviews":{"title":"Leave a review","introGeneric":"How was your visit?","introService":"How was your {{service}}?","introOn":"How was your visit on {{date}}?","introServiceOn":"How was your {{service}} on {{date}}?","withPractitioner":"with {{practitioner}}","ratingLabel":"Your rating","overallLabel":"Overall rating","stars_one":"{{count}} star","stars_other":"{{count}} stars","commentLabel":"Tell us about it","commentPlaceholder":"What went well? What could we do better?","commentTooShort":"Please write at least 5 characters, or leave this blank.","consentLabel":"Can we use your testimonial publicly?","consentHintAs":"Your review appears on the clinic's public page as “{{name}}”. Turn this off to send it privately to the clinic instead.","consentHintPlain":"Your review appears on the clinic's public page. Turn this off to send it privately to the clinic instead.","submit":"Send review","submitting":"Sending…","submitFailed":"Could not send your review. Your link may have expired — please ask the clinic for a fresh one.","thanksTitle":"Thank you","thanksBody":"Your review has been sent to the clinic. Opening this link again lets you change it — it will update your review rather than add a second one.","backToAppointment":"Back to your appointment","linkExpiredTitle":"This link has expired","linkExpiredBody":"Please contact the clinic to receive a fresh review link.","language":"Form language"},"visitReview":{"rateVisit":"Rate your visit out of five stars.","rateVisitWith":"Rate your visit with {{practitioner}} out of five stars.","yourReview":"Your review","sharedPublicly":"You allowed the clinic to share this publicly.","sharedPrivately":"Sent privately to the clinic.","edit":"Edit review","leaveReview":"Leave a review"},"share":{"title":"Shared with you","shared":"Shared {{date}}","openFile":"Open file","noFile":"This item has no file attached. Please contact the clinic if you were expecting one.","previewUnavailable":"This file can't be shown here. Open it to view or save it.","kind":{"document":"Document","letter":"Letter","photo":"Photo","lab":"Lab result","form":"Form","supplement_plan":"Supplement plan"},"pin":{"title":"Enter your PIN","hint":"This item is password protected. Enter the PIN from the email the clinic sent you.","placeholder":"PIN","submit":"Open","invalid":"That PIN is not right. Check the email and try again.","locked":"Too many attempts. Wait 15 minutes and try again, or ask the clinic to re-send this.","expired":"This PIN has expired. Ask the clinic to share the item again."}},"quote":{"number":"Quote #{{number}}","issued":"Issued {{date}}","valid":"Valid until {{date}}","expiredOn":"Expired {{date}}","expiredNotice":"This quote has expired. Please contact the clinic if you would still like to go ahead.","itemsLabel":"What's included","colItem":"Item","colQty":"Qty","colUnit":"Unit price","colAmount":"Amount","taxNote":"{{rate}} tax","total":"Total","signTitle":"Accept this quote","sign":"Sign and accept","signing":"Signing…","padLabel":"Signature pad","padPlaceholder":"Sign here","padClear":"Clear signature","padTypeInstead":"Type your name instead","padDrawInstead":"Draw instead","padTypedName":"Type your full name","padCanvas":"Signature drawing","signedTitle":"You accepted this quote","signedOn":"Signed on {{date}}","signedGeneric":"This quote has been signed.","signatureAlt":"Your signature","failure":{"alreadySigned":"This quote has already been signed. Refresh the page to see the signature on file.","linkDead":"This link has expired. Please ask the clinic to send it again.","notAccepted":"This quote can no longer be signed. Please contact the clinic.","error":"We couldn't save your signature. Please try again."},"pay":"Pay {{amount}}","payUnavailable":"This quote can't be paid online. Please contact the clinic.","paidTitle":"This quote is paid.","paidBody":"Thank you, your payment has been received.","paymentComplete":"Payment received","paymentNotCompleted":"Your payment wasn't completed. You haven't been charged.","paymentCheckingError":"We couldn't confirm your payment yet.","checkingPayment":"Checking your payment…","checkPayment":"Check payment status","title":"Your quote","template":{"referenceNumber":"Reference Number:","createdOn":"Created on:","createdBy":"Created by:","companyPhone":"Company phone number:","companyAddress":"Company address:","issuedTo":"Issued to:","email":"Email:","phone":"Phone Number:","comments":"Comments:","contactUs":"Please feel free to contact us:","provideSignature":"Provide your signature."},"document":{"itemName":"Item name","netPrice":"Net Price","unitPrice":"Unit Price","quantity":"Quantity","discount":"Discount","tax":"Tax","totalPrice":"Total Price","total":"Total","termsLink":"Terms and Conditions","close":"Close","contactFallback":"Contact me!","created":"Quote created: {{date}}","expires":"This quote will expire on {{date}}","paymentTerms":"Payment Terms","anyQuestions":"Any questions?","signature":"Signature"}},"allergies":{"title":"Allergies","subtitle":"Visible to every clinician involved in your care.","addAllergy":"Add allergy","allergyType":"Allergy type","status":"Status","selectAllergyType":"Select allergy type","typeDrug":"Specific Drug allergy","typeNonDrug":"Non-Drug allergy","typeNkda":"No Known Drug Allergies","general":"General","name":"Name","enterName":"Enter name","severity":"Severity","reaction":"Reaction","selectReaction":"Select reaction","nkdaNote":"Marking No Known Drug Allergies tells your clinical team that you have not had a known reaction to any medication. You can update this any time.","more":"More","editDetails":"Edit details","removeAllergy":"Remove allergy","added":"Added {{date}}","severeOnFile_one":"{{count}} severe allergy on file","severeOnFile_other":"{{count}} severe allergies on file","empty":"No allergies on file.","severityLabels":{"fatal":"Fatal","severe":"Severe","modsevere":"Moderate–severe","mod":"Moderate","mildmod":"Mild–moderate","mild":"Mild","unknown":"Unknown"},"needsCareOnFile_one":"{{count}} allergy needs care","needsCareOnFile_other":"{{count}} allergies need care","flaggedNames":"{{names}}. Your clinician sees this before every appointment.","nameWithSeverity":"{{name}} ({{severity}})","typeLabels":{"drug":"Drug","drugClass":"Drug class","nonDrug":"Non-drug"},"saving":"Saving…","removing":"Removing…","saved":"Allergy saved","noneSaved":"Saved to your record","removed":"Allergy removed","saveFailed":"We couldn't save that allergy. Please try again.","removeFailed":"We couldn't remove that allergy. Please try again.","noMatchUseTyped":"No matches — use “{{name}}”","statusActive":"Active","reactionLabels":{"acute_kidney_failure":"Acute kidney failure","allergic_headache":"Allergic headache","anaphylaxis":"Anaphylaxis","arthralgia":"Arthralgia","chills":"Chills","cough":"Cough","fever":"Fever","headache":"Headache","hives":"Hives","myalgia":"Myalgia","nasal_congestion":"Nasal congestion","nausea":"Nausea","soreness_at_injection_site":"Pain/soreness at injection site","rash":"Rash","respiratory_distress":"Respiratory distress","rhinorrhea":"Rhinorrhea","shortness_of_breath":"Shortness of breath/difficulty breathing","sore_throat":"Sore throat"}},"gp":{"title":"GP Details","subtitle":"Your registered GP — we'll send treatment summaries here automatically.","defaultName":"Your GP","role":"General Practitioner","registered":"Registered","practice":"Practice","address":"Address","phone":"Phone","email":"Email","callPractice":"Call practice","emailGp":"Email GP","empty":"No GP on file.","addGp":"Add GP","addTitle":"Add your GP","addSubtitle":"Search your clinic's GP directory, or add your practice manually.","searchPlaceholder":"Search by GP name, practice, town or postcode…","directoryEmpty":"Your clinic hasn't listed any GPs yet","directoryEmptyHint":"Try the {{network}} tab, or add your GP manually.","loadMore":"Load more GPs","loadingMore":"Loading more GPs…","loadMoreFailed":"We couldn't load more GPs.","loadFailed":"We couldn't load your clinic's GP directory.","noResults":"No GPs found","noResultsHint":"Try a different name or postcode, or add your GP manually.","alreadyLinked":"Already added","addManually":"Add GP manually","manualTitle":"Add GP manually","backToSearch":"Back to search","nameLabel":"GP name","surgeryLabel":"Surgery / practice","streetLabel":"Street","cityLabel":"City","postcodeLabel":"Postcode","phoneLabel":"Phone","emailLabel":"Email","emailInvalid":"Enter a valid email address, like name@example.com.","optional":"Optional","added":"GP added","removed":"GP removed","saveFailed":"Something went wrong — please try again.","removeTitle":"Remove GP?","removeBody":"This removes {{name}} from your record. Your clinic keeps the practice on file, and you can add it again at any time.","removeConfirm":"Remove GP","sourceNetwork":"Pabau Network","sourceOwn":"My clinic's directory","resultsCount":"{{value}} GPs found"},"lab":{"upload":"Upload results","title":"Lab Results","subtitle":"View and expand your lab results.","datePending":"Date pending","empty":"No lab results on file.","reference":"Ref {{id}}","pendingNote":"Results aren’t back yet — we’ll email you when they arrive.","visibility":"Only you and your clinical team can see these results. Your clinician will talk you through them — contact the clinic if anything is unclear or you need a copy of the full report.","results":{"high":"High","low":"Low","flaggedByLab":"Flagged by the lab","outsideRange":"Outside normal range","notReported":"Not reported","labComment":"Lab comment"},"trends":{"title":"Lab insights","abnormal":"{{count}} abnormal","flaggedNotCharted":"{{count}} flagged, not charted","flaggedNotChartedHint":"Flagged results that can't be shown on a chart. You'll find them in your results below.","optimal":"{{count}} optimal","optimalOf":"{{optimal}}/{{total}} optimal","inRange":"{{count}} in range","inRangeOf":"{{optimal}}/{{total}} in range","deltaHint":"Change since your previous result","latest":"Latest","earlier":"Earlier result","backToLatest":"Back to latest","snapshotOf":"{{n}} of {{m}}","older":"Older result","newer":"Newer result","collapse":"Collapse","expand":"Expand","status":{"alarmLow":"Critical low","low":"Low","belowOptimal":"Below optimal","optimal":"Optimal","inRange":"In range","aboveOptimal":"Above optimal","high":"High","alarmHigh":"Critical high","unknown":"—"},"trend":{"up":"Trending up","down":"Trending down","flat":"No change"}},"report":{"print":"Print report","opening":"Opening…","error":"Couldn't open the report — please try again."},"status":{"cancelled":"Cancelled","requested":"Requested","received":"Received","sent":"Sent","reviewed":"Reviewed"}},"imaging":{"title":"Imaging","subtitle":"Your scan reports, as your clinic signed them.","visibility":"Only you and your clinical team can see these reports.","emptyTitle":"No reports yet","emptyBody":"When your clinic shares a scan report with you, it will appear here.","openReport":"Open report","openReportFor":"Open the {{name}} report","signedBy":"Signed by {{name}}","previewLoading":"Opening your report…","previewFailed":"We couldn't open this report. Please try again, or ask your clinic for a copy.","modality":{"CT":"CT scan","MR":"MRI scan","XR":"X-ray","US":"Ultrasound","MG":"Mammogram","NM":"Nuclear medicine scan","PT":"PET scan","DXA":"Bone density scan","RF":"Fluoroscopy","IO":"Dental X-ray","PX":"Panoramic dental X-ray","XC":"Clinical photograph","OT":"Scan"},"laterality":{"LEFT":"Left","RIGHT":"Right","BILATERAL":"Both sides"}},"medications":{"title":"Medications","subtitle":"Your current medications, shared with your care team.","started":"Started {{date}}","prescribed":"Prescribed {{date}}","empty":"No active medications on file.","visibility":"Your care team can see this list. It is not shared outside the clinic without your consent."},"vitals":{"title":"My Vitals","subtitle":"Readings your clinic recorded at your visits.","visibility":"Recorded by your care team. If a reading looks wrong, please let the clinic know.","empty":"No vitals recorded yet.","latest":"Latest readings","history":"History","date":"Date","recorded":"Recorded {{date}}","kind":{"weight":"Weight","height":"Height","bmi":"BMI","temperature":"Temperature","bloodPressure":"Blood pressure","pulse":"Pulse","respiratoryRate":"Respiratory rate","oxygenSaturation":"Oxygen saturation"}},"weight":{"title":"My Weight","subtitle":"Your weight, doses and check-ins during your treatment.","visibility":"Shared with your care team. Check-ins and photos you add are saved to your clinic record.","logCheckIn":"Log check-in","checkInUnavailable":"Check-ins aren't available right now. Please contact your clinic.","progress":"Your progress","progressEmpty":"Your progress will show here once a weight is recorded.","start":"Starting weight","current":"Current weight","change":"Change","bmi":"BMI","recordedOn":"On {{date}}","chartTitle":"Weight over time","chartLabel":"Weight from {{start}} on {{startDate}} to {{end}} on {{endDate}}","chartEmpty":"No weights recorded yet. Log a check-in to start your chart.","fromClinic":"Recorded by your clinic","fromCheckIn":"From your check-in","photosOn":"Photos from {{date}}","photoAlt":"Check-in photo from {{date}}","doses":"Dose history","dosesEmpty":"No doses recorded yet.","currentTreatment":"Current treatment","doseSince":"On this dose since {{date}}","started":"Started {{date}}","stepFrom":"From {{date}}","ladder":"Dose steps (mg)","frequency":{"weekly":"Once a week","daily":"Once a day"},"nextReview":"Next review","nextReviewEmpty":"No review booked yet.","withStaff":"with {{name}}","viewAppointment":"View appointment","checkIns":"Your check-ins","checkInsEmpty":"You haven't logged a check-in yet.","doseTaken":"Dose taken {{date}}","unit":{"kg":"{{value}} kg","lb":"{{value}} lb","st":"{{stones}} st {{pounds}} lb"},"backToWeight":"Back to My Weight","checkInSaved":"Check-in saved","checkInMissingTitle":"Check-in not available","checkInMissingBody":"Your clinic's check-in form isn't available right now. Please contact the clinic."},"symptoms":{"title":"My Symptoms","subtitleMenopause":"Your menopause symptoms and HRT between clinic visits.","subtitleTestosterone":"Your symptoms and testosterone treatment between clinic visits.","visibility":"Shared with your care team. Check-ins you add are saved to your clinic record.","checkIn":"Weekly check-in","checkInUnavailable":"Check-ins aren't available right now. Please contact your clinic.","programmeOff":"Your clinic hasn't set up symptom tracking for you yet. Please contact the clinic if you'd like to use it.","progress":"Your progress","progressEmpty":"Your progress will show here after your first symptom questionnaire.","firstScore":"First score","latestScore":"Latest score","change":"Change","better":"{{percent}} better","worse":"{{percent}} worse","noChange":"No change","recordedOn":"On {{date}}","onHrt":"Time on HRT","onTrt":"Time on TRT","since":"Since {{date}}","scoreTitle":"Symptom score over time","scoreHint":"From your symptom questionnaires. A lower score means fewer or milder symptoms.","scoreLabel":"Symptom score from {{start}} on {{startDate}} to {{end}} on {{endDate}}","scoreEmpty":"Your score will show here after your first symptom questionnaire.","tracking":"Symptoms you're tracking","trackingHint":"Your weekly check-in asks about these: the symptoms that troubled you most on your last questionnaire.","lastCheckIn":"Last check-in: {{level}}","noCheckInsYet":"No check-ins yet","fromQuestionnaire":"Questionnaire: {{level}}","levelOn":"{{level}} on {{date}}","trackLabel":"{{symptom}} check-ins: {{levels}}","level":{"nil":"Nil","mild":"Mild","moderate":"Moderate","severe":"Severe","verySevere":"Very severe"},"hrtTitle":"Your HRT","trtTitle":"Your TRT","hrtEmpty":"No HRT recorded yet.","trtEmpty":"No TRT recorded yet.","hrtStarted":"Started HRT on {{date}}","trtStarted":"Started TRT on {{date}}","stopped":"Stopped on {{date}}","measurements":"Latest measurements","bpValue":"{{systolic}}/{{diastolic}} mmHg","nextReview":"Next review","nextReviewEmpty":"No review booked yet.","withStaff":"with {{name}}","viewAppointment":"View appointment","checkIns":"Your check-ins","checkInsEmpty":"You haven't checked in yet.","bleedingYes":"Bleeding reported","bleedingNo":"No bleeding","sleepSummary":"Sleep: {{sleep}}","sleep":{"poor":"Poor","fair":"Fair","good":"Good","excellent":"Excellent"},"adherence":{"all":"Took all doses","some":"Took some doses","none":"Took no doses"},"form":{"title":"Weekly check-in","intro":"How have you been over the past week? It only takes a minute.","symptomsTitle":"Your symptoms","symptomsHint":"How much has each of these bothered you this week?","answerThis":"Please choose an answer.","bleeding":"Any bleeding since your last check-in?","yes":"Yes","no":"No","sleepTitle":"Sleep","sleepQuality":"How well have you been sleeping?","sleepHours":"Hours of sleep a night","sleepHoursHint":"Roughly, for example 6.5","sleepHoursInvalid":"Enter a number of hours between 0 and 24.","adherenceHrt":"Did you take your HRT this week?","adherenceTrt":"Did you take your TRT this week?","adherenceAll":"All of it","adherenceSome":"Some of it","adherenceNone":"None","note":"Anything else you'd like your clinic to know?","noteHint":"Optional · {{used}}/{{max}}","noteTooLong":"Please keep your note to {{max}} characters or fewer.","missingSymptoms":"Please answer every symptom question.","save":"Save check-in","saving":"Saving…","saved":"Check-in saved","failed":"We couldn't save your check-in. Please try again.","limit":"You've already checked in several times today. Please try again tomorrow.","back":"Back to My Symptoms","missingTitle":"Check-in not available","missingBody":"Your clinic isn't taking check-ins right now. Please contact the clinic."}},"prescriptions":{"title":"Prescriptions","subtitle":"Prescriptions your clinic has written for you — expand one to read it or print a copy.","visibility":"Only you and your clinical team can see these prescriptions. Contact the clinic if something looks wrong or you need a repeat.","empty":"No prescriptions on file.","fallbackTitle":"Prescription","reference":"Rx {{number}}","repeat":"Repeat","controlled":"Controlled drug","tabs":{"prescriptions":"Prescriptions","planner":"Planner"},"planner":{"subtitle":"When to take each medication, and how much, as your clinic has told you.","cycleTitle":"Cycle {{number}} · {{name}}","cycleShort":"Cycle {{number}}","cyclePicker":"Treatment cycle","status":{"active":"In progress","completed":"Completed"},"today":"Today","dateAndDay":"{{date}} · day {{day}}","day":"Day {{day}}","dose":"{{dose}} {{unit}}","nothingToday":"No medication today.","next":"Next dose: {{date}} (day {{day}})","noMoreDoses":"No more doses yet. Your clinic will add them here as they confirm them with you.","eggCollection":"Egg collection","eggCollectionOn":"Egg collection: {{date}}","trigger":"Trigger","given":"Given","medications":"Your medications","empty":"Your clinic hasn't added any doses yet. They'll appear here once your clinic confirms them with you.","noCycles":"You don't have a treatment plan yet.","note":"This shows the doses your clinic has confirmed with you. If anything here is different from what you were told, contact your clinic before your next dose."},"doc":{"patient":"Patient","issued":"Date of issue","prescriber":"Prescribed by","registration":"Reg. no. {{number}}","noDrugs":"The medication details for this prescription can't be displayed — contact the clinic for a copy."},"col":{"medication":"Medication","dose":"Dose","quantity":"Qty","frequency":"Frequency","notes":"Notes"},"pad":{"prescription":"Prescription ","dateOfIssue":"Date of Issue: ","item":"Item","notes":"Notes","allergies":"Allergies","noneRecorded":"None recorded","controlled":"Controlled drugs must be prescribed separately","repeats":"Repeat until","repeatsCount":"Allowed repeats: {{repeats}} until","dea":"DEA","npi":"NPI","col":{"quantity":"Qty","dosage":"Dosage","units":"Medication format","frequency":"Frequency","route":"Route","duration":"Duration","directions":"Strength"}},"order":{"cta":"Order prescription","title":"Order a prescription","intro":"Tell us what you need and the clinic will review your request and get back to you.","stepOf":"Step {{current}} of {{total}}","step1Title":"Confirm your details","step1Intro":"Make sure these are right — the clinic uses them to identify you and get back to you.","step2Title":"What do you need?","next":"Continue","back":"Back","firstName":"First Name","lastName":"Last Name","dob":"Date of Birth","email":"Email address","phone":"Phone number","rxName":"Name of prescription required","rxNamePlaceholder":"Please be as accurate and detailed as possible about the prescription required","dose":"Dose required","dosePlaceholder":"Dose required","doseHelp":"Please specify the exact DOSE and the specific AMOUNT of any medication you are ordering.","quantity":"Quantity","quantityPlaceholder":"Quantity","quantityHelp":"Amount of items required, ie two bottles, four boxes.","notes":"Additional Information","notesPlaceholder":"Please provide any additional information that is useful for our team to know","submit":"Submit request","sending":"Sending…","failed":"We couldn't send your request — please try again in a moment.","sentTitle":"Request sent","sentBody":"Your prescription request is with the clinic — they'll be in touch if anything needs clarifying."}},"supplements":{"title":"My Supplements","subtitle":"The supplement plan your clinic recommended for you.","visibility":"Your care team can see this plan. Please speak to the clinic before changing how you take anything.","empty":"No supplements on your plan right now.","emptyStopped":"No stopped supplements.","printPlan":"Print plan","tabs":{"current":"Current plan","stopped":"Stopped"},"started":"Started {{date}}","stopped":"Stopped {{date}}","endsOn":"Take until {{date}}","directions":"Directions","updates":"Updates","timing":{"onRising":"On rising","withBreakfast":"With breakfast","midMorning":"Mid-morning","withLunch":"With lunch","midAfternoon":"Mid-afternoon","withDinner":"With dinner","beforeSleep":"Before sleep"},"print":{"title":"Supplement plan","patient":"Patient: {{name}}","printedOn":"Printed {{date}}","supplement":"Supplement"}},"nutrition":{"title":"My Nutrition","subtitle":"The meal plans your clinic has written for you.","visibility":"Your care team can see these plans. Please speak to the clinic before making big changes to what you eat.","empty":"Your clinic hasn't sent you a nutrition plan yet.","emptyMeals":"Your clinic hasn't added any meals to this plan yet.","untitled":"Nutrition plan","printPlan":"Print plan","from":"From {{name}}","sent":"Sent {{date}}","messageFrom":"{{name}} says","paid":"Paid","viewAndPay":"View and pay","cancelled":"Your clinic has withdrawn this plan.","expired":"This plan has expired. Contact your clinic to renew it.","print":{"patient":"Patient: {{name}}","printedOn":"Printed {{date}}"}},"documents":{"title":"My Documents","subtitle":"All your clinical paperwork, prescriptions and consents.","people":"People","myDocuments":"My Documents","sharedNote":"Shared with you by your clinic.","sharedUnnamed":"Shared with you","groupDocuments":"Documents","groupPrescriptions":"Prescriptions","groupPhotos":"Photos","openDoc":"Open {{name}}","emptyTitle":"No documents yet","emptyBody":"Paperwork, prescriptions and photos shared by your clinic will appear here.","photoTitle":"Photo","visibility":"Only you and your clinical team can see these files. They are never shared without your consent.","previewLoading":"Opening your document…","previewFailed":"We couldn't open this document. Please try again, or ask your clinic for a copy.","uploadButton":"Upload a document","uploadTitle":"Upload a document","uploadIntro":"Add something for your clinical team to see — a referral letter, a scan, or a photo of a prescription.","uploadDrop":"Drop a file here, or click to choose one","uploadHint":"PDF, Word, JPG, PNG or WebP, up to 10 MB","uploadNameLabel":"Document name","uploadNamePlaceholder":"e.g. Referral letter from my GP","uploadSubmit":"Upload","uploadUploading":"Uploading…","uploadNotice":"It'll be added to your record for your clinical team to see.","uploadDone":"Your document has been added to your record.","uploadErrType":"That file type isn't supported. Please choose a PDF, Word document, JPG, PNG or WebP.","uploadErrSize":"That file is over 10 MB. Please choose a smaller file.","uploadErrCount":"Please add one file at a time.","uploadErrInvalid":"We couldn't read that file. Please check it and try again.","uploadErrGeneric":"We couldn't upload your document just now. Please try again.","badgePdf":"PDF","badgeRx":"Rx","badgeImg":"JPG"},"medicalHistory":{"title":"Medical History","subtitle":"The conditions and details your clinic holds for you.","firstName":"First name","lastName":"Last name","mobileNumber":"Mobile number","email":"Email","addressLabel":"Address","postcodeLabel":"Postcode","gpSurgery":"GP surgery","formsFromClinic":"Your clinic will send you any forms to complete before your appointment.","lastCompleted":"Last completed {{date}}","questionnaireSubmittedTitle":"Thank you","questionnaireSubmittedBody":"Your medical history has been sent to the clinic.","visibility":"Your care team can see this. It is not shared outside the clinic without your consent."},"insurance":{"title":"Insurance Details","subtitle":"We'll bill your provider directly where possible.","otherSelfFunded":"Other / self-funded","change":"Change","validUntil":"Valid until","optional":" (optional)","emptyTitle":"No insurers on file","emptyText":"Add your policy and we'll bill your insurer directly after every appointment.","policyLabel":"Policy ","authCodeLabel":"Pre-authorisation code ","directBillingTitle":"How direct billing works","directBillingText":"If your insurer is verified, we'll send claims to them on your behalf after each treatment. You'll only be billed for excess, co-pays or treatments outside your cover.","visibility":"Your care team can see your policy details. They are not shared with anyone else without your consent.","editPolicy":"Edit policy","selectInsurerPlaceholder":"Choose an insurer","alreadyAdded":"{{provider}} (already added)","moreOptions":"More options","fewerOptions":"Fewer options","notSet":"Not set","insuranceType":"Insurance type","policyStatus":"Policy status","groupNumber":"Group ID","planGroupPolicyNumber":"Plan/Group/Policy number","relationship":"Relationship to the insured person","relationshipPlaceholder":"Select a relationship","relationshipOption":{"self":"Self","spouse":"Spouse","child":"Child","domestic_partner":"Domestic partner","student_ft":"Student (full-time)","student_pt":"Student (part-time)","disabled_dependent":"Disabled dependent","other":"Other"},"cardFront":"Front of insurance card","cardBack":"Back of insurance card","cardTake":"Take a photo or choose one","cardHint":"JPG or PNG","cardOnFile":"A photo is on file. Add a new one to replace it.","planNumber":"Plan ID","policyStart":"Policy start","policyEnd":"Policy end","endBeforeStart":"The end date is before the start date.","copay":"Co-pay or co-insurance","deductible":"Deductible","coverLevel":"Cover level","planType":"Plan type","signatureOnFile":"Signature on file","medicareNumberInvalid":"A Medicare number is 10 digits.","removeTitle":"Remove this policy?","removeBody":"We'll stop billing {{provider}} for your treatments. You can add the policy again later.","added":"Policy added","updated":"Policy updated","removed":"Policy removed","removeFailed":"We couldn't remove that policy. Please try again.","insuranceTypeOption":{"primary":"Primary","secondary":"Secondary","tertiary":"Tertiary"},"policyStatusOption":{"open":"Open","closed":"Closed","verified":"Verified","unverified":"Unverified","pending":"Pending","expired":"Expired"},"coverLevelOption":{"individual":"Individual","individual_spouse":"Individual and spouse","individual_children":"Individual and children","family":"Family","employee_only":"Employee only"},"planTypeOption":{"employer":"Employer","individual":"Individual","group":"Group","medicare":"Medicare","medicaid":"Medicaid","tricare":"Tricare","other":"Other"},"saveError":{"duplicate":"You already have a policy with this insurer. Edit that one instead.","unauthorized":"Your session has expired. Please sign in again.","invalid":"Please check the details you entered and try again.","error":"We couldn't save that policy. Please try again.","card":"Your policy was saved, but a card photo didn't upload. Save again to retry.","hidden":"Your clinic needs to update some of this policy's details before it can be saved here. Please contact them."},"addInsurer":"Add insurer","addPolicy":"Add policy","policyNumberPlaceholder":"e.g. BUPA-928174-04","preAuthCode":"Pre-authorisation code","preAuthCodePlaceholder":"If provided by your insurer","selectInsurer":"Select your insurer","memberId":{"membership":"Member ID","dva":"DVA file number","medicareCard":"Medicare number","medicareCardHint":"The 10-digit number on your Medicare card","medicareIrn":"Reference number (IRN)","medicareIrnHint":"The number beside your name on the card (1–9)"}},"personal":{"title":"Personal Details","subtitle":"Your name, contact details and communication preferences, as your clinic holds them.","defaultName":"Your profile","generalHeading":"General","firstName":"First Name","lastName":"Last Name","dob":"Date of Birth","dobPlaceholder":"Select date","contactHeading":"Contact details","mobile":"Mobile","email":"Email","commPrefsEyebrow":"Communication preferences","marketingPromotion":"Marketing promotion","marketingNote":"Your marketing choices are held on your clinic record. Ask reception to change them, or use the unsubscribe link in any marketing message.","marketingIntro":"Choose how the clinic may contact you about offers and news.","marketingEmail":"Email","marketingSms":"SMS","marketingPhone":"Phone","marketingPost":"Post","marketingWhatsapp":"WhatsApp","editableNote":"Your name, date of birth and mobile are yours to change. Everything else is managed by your clinic.","emailFixedNote":"To change your email address, contact your clinic — it has to be re-verified.","saving":"Saving…","saved":"Saved","saveFailed":"We couldn't save your details. Please try again.","securityEyebrow":"Security","passwordHeading":"Password","passwordNote":"A password lets you sign in to your clinic's patient app. Signing in here with an email link keeps working.","setPassword":"Set a password","changePassword":"Change password","passwordSaved":"Password updated. Other devices signed in to this portal have been signed out.","connectedHeading":"Connected accounts","connectedNote":"You can sign in with these accounts. Disconnecting one removes it here; signing in with it again reconnects it.","connectedNone":"No accounts are connected.","disconnect":"Disconnect","disconnectAria":"Disconnect {{provider}} ({{email}})","disconnected":"Account disconnected.","disconnectFailed":"We couldn't disconnect that account. Please try again.","passwordModalTitleSet":"Set a password","passwordModalTitleChange":"Change your password","passwordModalIntro":"Choose a new password. You don't need your old one — you're already signed in through your email.","newPassword":"New password","confirmPassword":"Confirm password","passwordRuleLength":"At least 8 characters","passwordRuleLower":"A lowercase letter","passwordRuleUpper":"An uppercase letter","passwordRuleDigit":"A number","passwordRuleSymbol":"A symbol (such as ! or #)","passwordMismatch":"The two passwords don't match.","passwordSaving":"Saving…","passwordSubmit":"Save password","passwordFailed":"We couldn't save your password. Please try again.","passwordInvalid":"That password doesn't meet the requirements. Please choose another."},"avatar":{"uploadButton":"Add photo","changeButton":"Change photo","uploadTitle":"Your profile photo","uploadIntro":"Your clinic sees this photo on your record, so it helps them recognise you when you arrive.","uploadHint":"JPG, PNG or WebP, up to 20 MB","uploadSubmit":"Save photo","uploadNotice":"It replaces the photo your clinic has on your record.","uploadDone":"Your profile photo has been updated.","uploadErrType":"That file type isn't supported. Please choose a JPG, PNG or WebP image.","uploadErrSize":"That photo is over 20 MB. Please choose a smaller file.","uploadErrInvalid":"We couldn't read that photo. Please try a different one.","uploadErrGeneric":"We couldn't save your photo just now. Please try again."},"family":{"addMember":"Add family member","addRelationLabel":"Relationship","addRelationSearch":"Search relationships","addSave":"Add member","addSaved":"Family member added","permSaved":"Sharing setting updated","addSaveFailed":"We couldn't add this family member, so nothing was saved. Please try again.","addShowAllRelations":"Show all relationships","addSubtitle":"Tell your clinic who is connected to your care.","addTitle":"Add a family member","billingClinicManaged":"Billing and correspondence are set by your clinic — ask them to change these settings.","rowActions":"Actions for {{name}}","edit":"Edit","delete":"Delete","editTitle":"Edit relationship","editSubtitle":"Choose how {{name}} is related to you.","editNameNote":"To change {{name}}'s name or details, contact your clinic.","editSaveFailed":"We couldn't save this change. Please try again.","deleteTitle":"Delete this relationship?","deleteBody":"{{name}} will no longer be listed as your family member, here or on your record at the clinic. Their own details stay with the clinic.","deleteConfirm":"Delete","deleteFailed":"We couldn't remove this family member. Please try again.","billingCorrespondence":"Billing & Correspondence","confirmChange":"Confirm change","confirmRestrict":"{{name}} will no longer be able to see your clinical records, starting now. Choose Confirm change to save. You can change this back at any time.","confirmShare":"{{name}} will be able to see your clinical records, starting now. Choose Confirm change to save. You can change this back at any time.","email":"Email","emptyList":"No family members linked yet. Add one to book on their behalf or share clinical records.","emptyOwn":"You haven't added any family members yet.","linkedTitle":"Linked to you","linkedSub":"These people have you on their record as family. Only they or your clinic can change these links.","firstName":"First name","from":"From","lastName":"Last name","memberFallback":"Family member","members":"Members","optional":"optional","payor":"Payor","permCurrentSetting":"Your clinic has set this to an option this portal cannot change. Ask them if you want it altered.","permPayorCopy":"{{name}} will be sent invoices to pay on your behalf, as well as receipts.","permRecipientCopy":"{{name}} will be the addressee/recipient on letters or correspondence on your behalf.","permRestrictCopy":"{{name}} is not allowed to see your records. Your clinic can still send them documents.","permRestricted":"Restricted","permSaveFailed":"We couldn't save that change, so your current sharing setting hasn't changed. Please try again, or ask your clinic.","permShared":"Records shared","permSharingCopy":"{{name}} is allowed to see your records. This setting does not create a login for them — your clinic sets that up separately.","permissions":"Permissions","permissionsFor":"Permissions for {{name}}","permissionsSub":"What {{name}} can see and do on your account.","privacy":"Privacy","recipient":"Recipient","relationFallback":"Family","relationship":{"father":"Father","mother":"Mother","sister":"Sister","brother":"Brother","wife":"Wife","husband":"Husband","son":"Son","daughter":"Daughter","partner":"Partner","grandfather":"Grandfather","grandmother":"Grandmother","uncle":"Uncle","aunt":"Aunt","nephew":"Nephew","niece":"Niece","stepfather":"Stepfather","stepmother":"Stepmother","stepson":"Stepson","stepdaughter":"Stepdaughter","fatherInLaw":"Father-in-law","motherInLaw":"Mother-in-law","brotherInLaw":"Brother-in-law","sisterInLaw":"Sister-in-law","cousin":"Cousin","other":"Other","parent":"Parent","child":"Child","sibling":"Sibling","spouse":"Spouse","grandson":"Grandson","granddaughter":"Granddaughter","grandchild":"Grandchild","parentSibling":"Uncle or aunt","siblingChild":"Nephew or niece","stepparent":"Stepparent","stepchild":"Stepchild","sonInLaw":"Son-in-law","daughterInLaw":"Daughter-in-law","childInLaw":"Child-in-law","siblingInLaw":"Sibling-in-law"},"restrictSharing":"Restrict sharing","shareRecords":"Share records","statMembers":"Family members","statMembersSub":"Including you","statPayors":"Payors","statPayorsSub":"Receive invoices for you","statShared":"Records shared","statSharedSub":"Allowed to see your records","subtitle":"Manage family members linked to your account — book on their behalf and share clinical records.","theMember":"this family member","thisMember":"This family member","title":"Relationships","to":"To","you":"You"},"communications":{"title":"Communications","subtitle":"All correspondence from your care team — emails, letters, SMS and calls in one place.","searchPlaceholder":"Search messages, senders, subjects…","empty":"No messages yet.","noMatches":"No messages match your search.","loading":"Loading your messages…","loadingMore":"Loading older messages…","loadMore":"Load older messages","loadMoreFailed":"We couldn't load your older messages.","moreActions":"More actions","filter":{"all":"All","email":"Email","sms":"SMS","letter":"Letters"},"kind":{"email":"Email","sms":"SMS","letter":"Letter"},"contactPhone":"Need to get in touch? Call the clinic on {{phone}}, or reply to any email from us.","contact":"Need to get in touch? Reply to any email from us, or call the clinic.","letter":{"to":"To","date":"Date","re":"Re: {{subject}}","preparingPdf":"Preparing your PDF…","pdfFailed":"We couldn't prepare this letter as a PDF. Please try again.","pdfRateLimited":"Too many requests right now, so we couldn't prepare this letter. Please try again later."}},"messages":{"title":"Secure messages","subtitle":"Your private conversations with {{clinic}}.","visibility":"Only you and the {{clinic}} team can read these conversations.","newMessage":"New message","startConversation":"Start a conversation","emptyTitle":"No messages yet","emptyBody":"When you message {{clinic}} through secure chat, your conversations will appear here.","listLabel":"Conversations","streamLabel":"Messages in this conversation","loadingConversation":"Loading the conversation…","back":"All conversations","open":"Open","closed":"Closed","replied":"Clinic replied","startedOn":"Started {{date}}","today":"Today","yesterday":"Yesterday","you":"You","previewYou":"You: {{text}}","previewTeam":"{{clinic}}: {{text}}","previewAssistant":"Assistant: {{text}}","assistant":"{{clinic}} assistant","aiTag":"AI","truncated":"Showing the most recent {{count}} messages.","replyNote":"Replies open in the chat window and appear here too.","continue":"Continue in chat","closedNote":"{{clinic}} closed this conversation.","contactPhone":"Need to get in touch? Call the clinic on {{phone}}.","contact":"Need to get in touch? Please contact the clinic.","openFile":"Open","topic":{"chat":"Conversation","rxOrder":"Prescription request","document":"Shared document","labResult":"Lab result shared"},"card":{"rxOrder":"Prescription request","document":"Document you shared","labResult":"Lab result you shared","slots":"Suggested times"},"field":{"dose":"Dose","quantity":"Quantity","notes":"Notes","sampleDate":"Sample date","reference":"Reference","biomarkers":"Biomarkers"}},"photos":{"title":"Photos","subtitle":"Before-and-after photos taken at your appointments. Always private.","sharedHeading":"Shared with you","empty":"No photos on file.","photoCount_one":"{{count}} photo","photoCount_other":"{{count}} photos","angle":{"front":"Front","left":"Left","right":"Right","detail":"Detail","close":"Close","lighting":"Lighting"},"visibility":"Only you and your clinical team can see these photos. They are never shared without your consent.","view":"View photos","hide":"Hide photos","loading":"Loading photos…","loadFailed":"We couldn't load these photos. Please try again.","fullSize":"View full size","uploadButton":"Upload a photo","uploadTitle":"Upload a photo","uploadIntro":"Add a photo for your clinical team to see — a progress picture, or an area you'd like them to look at.","uploadDrop":"Drop a photo here, or click to choose one","uploadHint":"JPG, PNG or WebP, up to 10 MB","uploadNameLabel":"Photo name","uploadNamePlaceholder":"e.g. Two weeks after treatment","uploadSubmit":"Upload","uploadUploading":"Uploading…","uploadNotice":"It'll be added to your record for your clinical team to see.","uploadDone":"Your photo has been added to your record.","uploadErrType":"That file type isn't supported. Please choose a JPG, PNG or WebP image.","uploadErrSize":"That photo is over 10 MB. Please choose a smaller file.","uploadErrCount":"Please add one photo at a time.","uploadErrInvalid":"We couldn't read that photo. Please check it and try again.","uploadErrGeneric":"We couldn't upload your photo just now. Please try again."},"payments":{"title":"Payments","subtitle":"All transactions, refunds and statements in one place.","onAccount":"On account","creditAvailable":"Credit available","creditHeld":"{{amount}} held for upcoming bookings","outstandingBalance":"Outstanding balance","invoicesDue_one":"{{count}} invoice due","invoicesDue_other":"{{count}} invoices due","nothingDue":"Nothing due","searchPlaceholder":"Search transactions…","colDate":"Date","colMethod":"Method","colStatus":"Status","colAmount":"Amount","noTransactions":"No transactions match these filters.","emptyNone":"No transactions yet.","kind_treatment":"Treatment payment","kind_product":"Product sale","kind_membership":"Membership payment","kind_refund":"Refund","kind_package":"Package sale","kind_voucher":"Gift card sale","kind_booking":"Booking deposit","kind_charge":"Service charge","kind_credit":"Account credit","methodNotRecorded":"Not recorded","outstandingInvoices":"Invoices due","outstandingInvoicesSub":"The invoices behind your outstanding balance.","colInvoice":"Invoice","colTotal":"Total","colPaid":"Paid","colOwed":"Due","status_member":"Member","status_paid":"Paid","status_refunded":"Refunded","tab_all":"All","tab_membership":"Membership","tab_products":"Products","tab_refunds":"Refunds","tab_serviceCharges":"Service charges","tab_treatments":"Services","invoicesUnavailable":"We couldn't load your invoices just now. Please try again, or contact your clinic.","loadMoreInvoices":"Load more invoices","loadingMoreInvoices":"Loading more invoices…","loadMoreInvoicesFailed":"We couldn't load more of your invoices.","receipts":"Receipts","receiptsSub":"Invoices you have already paid, including anything you bought online.","tab_packages":"Packages","topUp":"Top up account","topUpTitle":"Top up your account","topUpIntro":"Add credit to your account by card. You can spend it on bookings and at the clinic.","topUpOwed":"You have {{amount}} due on your invoices. A top-up adds credit to your account but doesn't pay them, so use Pay on each invoice to settle it.","topUpAmount":"Amount","topUpRange":"Enter an amount between {{min}} and {{max}}.","topUpContinue":"Continue to payment","topUpComplete":"Credit added to your account.","topUpProcessing":"Your payment is processing. The credit will appear once it clears.","view":"View","viewInvoice":"View invoice {{number}}","pay":"Pay","payInvoice":"Pay invoice {{number}}"},"billing":{"title":"Billing Details","subtitle":"Manage payment methods and billing address.","paymentMethods":"Payment methods","default":"Default","noCardsTitle":"No saved payment methods yet.","noCardsBody":"Cards you use at checkout will appear here automatically.","billingAddress":"Billing address","fieldName":"Name","fieldAddress":"Address","fieldCountry":"Country","expires":"Expires","expiry":"Expiry","noAddress":"No billing address on file yet. Add one at your next appointment and we’ll use it on your invoices.","removeCard":"Remove","removeCardConfirm":"Remove this card?","removeCardYes":"Yes, remove","removeCardCancel":"Keep it","cardRemoved":"Card removed","cardAdded":"Card saved","removeCardFailed":"We couldn’t remove that card. Please try again.","removeCardHeldForBooking":"The clinic needs a card on file for your upcoming appointment, so this card can’t be removed. Add another card first, or contact the clinic.","addCard":"Add card","addCardSave":"Save card","addCardSaving":"Saving…","addCardCancel":"Cancel","addCardFailed":"We couldn’t save that card. Please try again.","removeDefaultWarning":"This is the card the clinic charges automatically — another of your cards will take over.","cardExpired":"Expired","cardExpiresSoon":"Expires soon","cardsExpiredBanner":"Your card on file has expired — add a new card below.","cardsExpiringBanner":"Your card on file expires soon — add a new card below.","addCardHold":"When you add a card, your bank may show a temporary hold of {{amount}} or less while it checks the card. It’s released automatically and you won’t be charged.","addCardHoldSmall":"When you add a card, your bank may show a small temporary hold while it checks the card. It’s released automatically and you won’t be charged.","cardNamed":"{{network}} ending {{last4}}","removeCardNamed":"Remove {{card}}"},"invoiceDetail":{"title":"Invoice {{reference}}","subtitle":"Everything on this invoice, and what has been paid against it.","backToPayments":"Back to payments","viewPayments":"View payments","missingTitle":"Invoice not available","missingBody":"This invoice may have been removed, or the link you followed has expired.","statusPaid":"Paid","statusPartly":"Part paid","statusDue":"Unpaid","dateLabel":"Invoice date","locationLabel":"Location","issuedByLabel":"Issued by","issuedBySelfService":"Self service","itemsTitle":"Items","colDescription":"Description","colQty":"Qty","colUnitPrice":"Unit price","colDiscount":"Discount","colTax":"Tax","colTotal":"Total","noLines":"No line items recorded on this invoice.","unnamedLine":"Item","addonIncluded":"Included","paymentsTitle":"Payments","colDate":"Date","colMethod":"Method","colAmount":"Amount","noPayments":"No payments recorded against this invoice yet.","methodNotRecorded":"Not recorded","totalLabel":"Total","paidLabel":"Paid","owedLabel":"Due","print":"Print","howToPay":"To pay this invoice by card, ask your clinic to send you a payment link.","pay":"Pay invoice","payUnavailable":"This invoice can't be paid online right now. Please contact your clinic.","paymentComplete":"Payment received. Thank you.","paymentProcessing":"Your payment is being confirmed. You do not need to pay again.","paymentNotCompleted":"Payment was not completed. Please try again.","paymentCheckingError":"We could not confirm the payment yet. Please check its status again.","checkPayment":"Check payment status","superbill":"Superbill","superbillPreparing":"Preparing your superbill…","insuranceInvoice":"Insurance Invoice","insuranceInvoicePreparing":"Preparing your insurance invoice…","standardInvoice":"Standard invoice","view":"View invoice"},"invoiceDoc":{"backToInvoice":"Back to invoice","from":"From","pay":"Pay","payment":"Payment","registeredAddress":"Registered address","scanToPay":"Scan to pay","scanToPayHint":"Pay securely via the link encoded above.","bankEmpty":"No bank details on file.","noColumns":"This invoice has no line-item columns configured.","noTotals":"This invoice has no totals configured."},"memberships":{"title":"My Memberships","subtitle":"Manage your subscriptions and member benefits.","subtitleNamed":"Manage your {{plan}} subscription and member benefits.","purchase":"Purchase membership","tabMemberships":"Your Memberships","tabTransactions":"Transactions","emptyTitle":"No active memberships","emptyState":"You don't have any active memberships yet.","membership":"Membership","memberSince":"Member since","billing":"Billing","planDetails":"Plan details","price":"Price","priceBilled":"{{price}} · billed {{interval}}","intervalWeekly":"weekly","intervalMonthly":"monthly","intervalYearly":"yearly","intervalQuarterly":"quarterly","intervalEvery":"every {{interval}}","status":"Status","memberBenefits":"Member benefits","benefitsFromClinic":"Your plan's benefits are set by the clinic — see your membership agreement or ask reception.","colInvoiceId":"Invoice ID","colInvoiceDate":"Invoice date","colInvoiceTotal":"Invoice total","colStatus":"Status","statusSuccessful":"Successful","statusRefunded":"Refunded","transactionsEmpty":"No membership transactions yet.","plan":"Plan","statusActive":"Active","statusPaused":"Paused","statusCancels":"Ending soon","statusCancelled":"Cancelled","statusPastDue":"Payment due","statusExpired":"Expired","statusPending":"Starts soon","endsOn":"Ends on","resumesOn":"Resumes on","renewsOn":"Renews automatically on {{date}} · Term {{term}}","cancelBy":"To stop it renewing, cancel by {{date}}.","manageTitle":"Manage membership","pauseAction":"Pause membership","pauseActionSub":"Take a break — billing and benefits pause until you resume","resumeAction":"Resume membership","resumeActionSub":"Restart billing and benefits now","cancelAction":"Cancel membership","cancelActionSub":"End it now, or at the end of your current period","cancelActionSubLocked":"Fixed-term plan — contact the clinic to cancel","cancelLockedTitle":"Please contact the clinic","cancelLockedBody":"{{plan}} is a fixed-term membership, so it can't be cancelled online before your final payment. Please contact {{clinic}} to discuss cancelling.","endOfTermAction":"Cancel at end of term","endOfTermActionSub":"Stop it renewing — it ends on {{date}}","endOfTermTitle":"Cancel at end of term","endOfTermBody":"Your membership will stop renewing and end on {{date}}. Your payments carry on until then. Member benefits stop as soon as you cancel, and nothing extra is charged.","endOfTermBodyLate":"Because of the clinic's notice period, it's too late to stop the renewal on {{renews}}. Your membership will renew once more and end on {{date}}. Your payments carry on until then. Member benefits stop as soon as you cancel, and nothing extra is charged.","paymentsLeftThisTerm":"Payments left this term","endOfTermConfirm":"Confirm cancellation","endOfTermDone":"Cancelled — your membership won't renew","notManageable":"This membership can't be changed online — please contact the clinic.","pauseLocked":"This membership is a fixed commitment, so it can't be paused online. Please contact the clinic.","notAutoRenewing":"This membership no longer renews automatically. Refresh the page to see your options.","pauseTitle":"Pause your membership","pauseBody":"While paused you won't be charged and your benefits are on hold. You can resume any time from this page.","pauseUntilResume":"Until I resume it","pauseUntilResumeSub":"Open-ended — come back here whenever you're ready","pauseUntilDate":"Until a date","pauseUntilDateSub":"Billing and benefits restart automatically that day","pauseDateLabel":"Resume on","pauseConfirm":"Pause membership","resumeTitle":"Resume your membership","resumeBody":"Billing and benefits restart straight away.","resumeConfirm":"Resume now","cancelTitle":"Cancel your membership","cancelBody":"We're sorry to see you go. Choose when your membership should end.","cancelEndOfPeriod":"At the end of my current period","cancelEndOfPeriodSub":"No further charges — your membership ends when the period you've already paid for does","cancelImmediately":"Immediately","cancelImmediatelySub":"Your membership ends today. Remaining time in the period isn't refunded.","cancelConfirm":"Confirm cancellation","keepMembership":"Keep membership","pauseDone":"Membership paused","resumeDone":"Membership resumed","cancelDone":"Membership cancelled","cancelScheduled":"Cancelled — your membership ends with the current period","actionFailed":"That didn't go through. Please try again, or contact the clinic.","actionConflict":"This membership changed since you opened the page. Refresh and try again.","actionPastDate":"Choose a date after today.","subtitleCount":"{{count}} active memberships","perksRefreshOn":"Perks refresh {{date}}","savedSoFar":"Saved so far","perkOfLeft":"of {{total}} left","perkUsedThisPeriod":"{{count}} used this period","perkRollsOver":"Unused roll over","perkUnlimited":"Unlimited","perkUsedCount":"{{count}} used","perkCredits":"Membership credit","perkDiscount":"Member discount","perkBenefit":"Member benefit","familyTitle":"Family benefits","familySub":"What each family member on your membership has left to use.","sharedPlanTitle":"{{plan}}, shared with you","sharedPlanSub":"You're on this family membership. Here's what you have left to use.","familyNoPerks":"{{name}} has no benefits to use on your membership right now.","familyMembersTitle":"On this membership","familyAdd":"Add family member","familyPlacesUsed":"{{used}} of {{total}} places used.","familyMembersOnPlan":"Family members on this membership: {{n}}.","familyFull":"Every place is taken — contact the clinic to add more.","familyAddTitle":"Add a family member","familyAddSub":"Choose someone linked to your account. They get this membership's benefits.","familyPickPlaceholder":"Choose a family member","familyNoneToAdd":"Everyone linked to your account is already on this membership.","familyAddNew":"Add someone new","familyAddConfirm":"Add to membership","familyAdded":"Added to your membership","familyNotLinked":"That person is no longer linked to your account.","familyAddFailed":"We couldn't add them. Please try again."},"home":{"title":"Welcome to your Dashboard","subtitle":"Hi {{name}} — here's everything you have with us.","fallbackName":"there","actionRequired":"Action required","outstanding":"Outstanding balance of {{amount}}","outstandingWithCount_one":"Outstanding balance of {{amount}} across {{count}} invoice","outstandingWithCount_other":"Outstanding balance of {{amount}} across {{count}} invoices","dismiss":"Dismiss","upcomingAppointments":"Upcoming Appointments","appointment":"Appointment","yourClinician":"Your provider","practitioner":"Provider","service":"Service","date":"Date","noUpcoming":"No upcoming appointments.","summaryTitle":"Account Summary","summaryPoints":"Loyalty points","loyalty":{"toNext":"{{points}} to reach {{tier}}","topTier":"You've reached {{tier}}, the top tier","balance":"You have {{points}}","toSpend":"Points to spend","earned":"Earned in total","expiry":"Points expire {{period}} after you earn them.","progress":"Progress to {{tier}}","start":"Start","view":"View your points"},"summarySessions":"Sessions remaining","yourActivity":"Your Activity","noActivity":"No activity yet.","clinician":"Provider","upcoming":"Upcoming","past":"Past","bookCta":"Book an appointment","viewInvoices":"View invoices","summaryAftercare":"Aftercare guides","cardOnFile":"Add a card on file for any amount your insurance doesn't cover","referral":{"eyebrow":"Refer a friend","cta":"Get your link"}},"dashboard":{"balanceUnavailable":"We couldn't check your balance just now."},"status":{"confirmed":"Confirmed","cancelled":"Cancelled","pending":"Pending","noShow":"No show","completed":"Completed","booked":"Booked"},"vouchers":{"title":"My Gift Cards","subtitle":"Pre-paid value you can spend on services.","purchase":"Purchase gift card","tabActive":"Active","tabExpired":"Expired","emptyActiveTitle":"No active gift cards","emptyExpiredTitle":"No expired gift cards","emptyActiveBody":"You don't have any active gift cards right now.","emptyExpiredBody":"You haven't had any gift cards expire yet.","eyebrow":"Gift Card","copyCode":"Copy code","servicesCount_one":"service","servicesCount_other":"services","allServices":"All services","noServices":"No services","active":"Active","expired":"Expired","balance":"BAL {{amount}}","noExpiry":"No expiry","validUntil":"Valid until {{date}}","claim":{"title":"Have a gift card code?","subtitle":"Enter the code from a gift card to add it to your wallet.","placeholder":"Enter gift card code","cta":"Add to wallet","busy":"Adding…","success":"Gift card added to your wallet.","errNotFound":"We couldn't find that code — check it and try again.","errExpired":"That gift card has expired.","errExhausted":"That gift card has no balance left.","errInactive":"That gift card is no longer valid.","errAlreadyYours":"That gift card is already in your wallet.","errGeneric":"Something went wrong — please try again."},"statusUsed":"Used","statusVoid":"Void","statusDisabled":"Disabled","statusInactive":"Inactive"},"loyalty":{"title":"Loyalty","subtitle":"Earn points every time you visit.","ptsValue":"{{points}} pts","pts":"pts","memberSince":"Member since {{date}}","recentActivity":"Recent activity","noActivity":"No activity yet.","redeemRewards":"Redeem rewards","redeemAsk":"Ask the clinic what you can redeem your points for.","earn":{"title":"Ways to earn points","colAction":"Activity","colPoints":"Points","points_one":"{{points}} pt","points_other":"{{points}} pts","upTo":"Up to {{points}}","multiplier":"{{factor}}× points","selectedOnly":"Selected items only","at":"At {{locations}}","until":"Until {{date}}","rule":{"v2_service":"Buy a treatment","v2_product":"Buy a product","v2_package":"Buy a package","v2_membership":"Join a membership","v2_per_currency":"Every {{amount}} you spend","v2_first_booking":"Book your first appointment","v2_rebooking":"Book your next visit before you leave","v2_attended":"Attend your appointment","v2_birthday":"Visit in your birthday week","v2_review":"Leave us a review","v2_referral":"Refer a friend","v2_per_visit":"Every visit","v2_off_peak":"Visit at a quieter time","v2_welcome_back":"Come back after {{period}} or more away","v2_anniversary":"Visit in the week you joined us","v2_milestone_one":"Every visit","v2_milestone_other":"Every {{count}} visits","v2_new_category":"Try something new","v2_basket":"Buy a treatment and a product together","v2_big_spend":"Spend {{amount}} or more in one purchase","v2_forms_before":"Complete your forms before your visit","v2_back_on_schedule":"Come back for the same treatment within {{period}}","v2_online_booking":"Book online","v2_gift_card":"Buy a gift card","v2_multiplier":"Points boost on purchases","v2_bring_friend":"Visit with a friend or family member","v2_surprise":"Surprise bonus on some visits"}},"activity":{"invoiceSale":"Invoice Sale","manual":"Manual","points":"Points"},"promotion":{"client_refer":"Points for referring another client","client_rebook":"Points for prebooking each service at time of ring up","package_purchase":"Points for purchasing a package of services","gift_purchase":"Points for purchasing a gift card","online_booking":"Points for booking online","writing_review":"Points for writing a review","retail_product":"Points for purchasing a retail product","service_item":"Points for purchasing a service","percentage_amount":"% of transaction value paid as points","service_purchase_percent":"% of purchased service cost paid as points","percentage_on_package":"% of purchased package cost paid as points","client_new_service":"Points for trying a new service for the first time","retail_purchase_amount":"Points for retail purchase over a specified amount (entire transaction)","new_client_sale":"Points for booking your first appointment","pay_percent_spent":"Points for a referred client's spending","photo_upload":"Points for uploading a photo","connect_registration":"Points for creating a portal account","payment_for_invoice":"Payment for invoice","amount_spent":"Points for money spent","specific_service_booked":"Points for booking a specific service"}},"packages":{"title":"My Packages","subtitle":"Track sessions remaining and rebook from any active package.","emptyTitle":"No active packages","empty":"You have no active packages.","sessionsRemaining_one":" session remaining","sessionsRemaining_other":" sessions remaining","bookSession":"Book session","ctaTitle":"Looking for something new?","ctaBody":"Browse programmes designed by our consultants — from skin renewal to wellness boosters.","explore":"Explore packages","tabActive":"Active","tabHistory":"History","statusActive":"Active","statusExpiring":"Expires soon","statusUsedUp":"Used up","statusWithdrawn":"Unavailable","purchasedOn":"Purchased {{date}}","expiresOn":"Expires {{date}}","noExpiry":"No expiry date","sessionsUsedOf":"{{used}} of {{total}} used","sessionsBooked_one":"{{count}} booked","sessionsBooked_other":"{{count}} booked","coveredLabel":"Valid for","coveredAny":"Any treatment","coveredNone":"No services linked — ask the clinic what this package covers.","usedUpNote":"No sessions left.","withdrawnNote":"Not available to book. Ask the clinic.","statRemaining":"Sessions remaining","statActive":"Active packages","statUsed":"Sessions used","historyEmptyTitle":"No sessions used yet","historyEmpty":"Sessions redeemed from a package appear here.","colDate":"Date","colPackage":"Package","colSession":"Session","colStatus":"Status","entryUsed":"Used","entryReturned":"Returned","undated":"Date not recorded","sessionTaken":"Session used","usedByAnother":"Used by another person"},"appointments":{"title":"Appointments","summary":"{{upcoming}} upcoming, {{past}} past.","summaryCancelled":"{{upcoming}} upcoming, {{past}} past, {{cancelled}} cancelled.","upcomingHeading":"Upcoming","pastHeading":"Past","noUpcoming":"No upcoming appointments.","noPast":"No past appointments.","clinician":"Provider","appointment":"Appointment","detailsAria":"{{service}} details","upcoming":"Upcoming","past":"Past"},"plans":{"title":"Treatment plans","subtitle":"Plans your clinic has put together for you. Open one to see what's included and how far along you are.","emptyTitle":"No treatment plans yet","empty":"When your clinic sends you a plan, it will appear here with everything it includes.","tabAll":"All","tabActive":"In progress","tabCompleted":"Completed","tabEmpty":"No plans in this view.","from":"From","untitled":"Treatment plan","titleWithRest":"{{name}} + {{count}} more","planStatus":{"expired":"Expired","active":"In progress","completed":"Completed","cancelled":"Withdrawn","accepted":"Accepted"},"whatsIncluded":"What's included","alsoRecommended":"Also recommended","supplementProgramme":"Supplement programme","supplement":{"strength":"Strength","dose":"Dose","frequency":"Frequency","method":"Method","duration":"Duration"},"noteFrom":"Note from {{name}}","note":"Note from your clinic","sessionsOf":"{{done}} of {{total}} done","sessionsLeft":"{{count}} session left","sessionsLeft_other":"{{count}} sessions left","suggested":"Suggested {{date}}","nextDue":"Next to book: {{date}}","bookBy":"To book","wasDue":"Was due","overdue":"{{count}} date has passed","overdue_other":"{{count}} dates have passed","paidOn":"Paid {{date}}","bookVisit":"Book a visit","details":"Details","accept":"Accept","checkoutExpired":"Checkout expired","expiredBody":"This plan has expired. You can still view it. Contact the clinic to extend it before making a payment.","accepting":"Accepting…","accepted":"Plan accepted. Your invoice has been created.","payInvoice":"Pay for plan","paymentComplete":"Payment received. Your plan is ready.","success":{"confirmed":"Plan confirmed","title":"Your plan starts here.","yourPlan":"Your treatment plan","next":"Let’s make time for you. Choose the appointments you’d like to book, at times that suit you.","preparing":"Getting your plan ready for the next step…","saved":"Your confirmed plan is saved here, ready whenever you need it.","book":"Book appointments","done":"Done"},"paymentNotCompleted":"Payment was not completed. Please try again.","paymentProcessing":"Your payment is being confirmed. You do not need to pay again.","paymentCheckingError":"We could not confirm the payment yet. Please check its status again.","checkPayment":"Check payment status","remove":"Remove","removeNamed":"Remove {{name}}","downloadResource":"Download","downloadResourceNamed":"Download {{name}}","removing":"Removing…","removed":"Removed from your plan","changed":"This plan has changed. Please review the updated plan and try again.","actionError":"We couldn't update your plan. Please try again.","pay":"Pay {{amount}}","status":{"completed":"Completed","inProgress":"In progress","booked":"Booked","suggested":"Date suggested","readyToBook":"Ready to book","purchased":"Purchased","informational":"Included"},"askQuestion":"Ask your clinic a question","askAboutItem":"Ask about this treatment","questionDraft":"I have a question about my treatment plan “{{name}}” (plan #{{planId}}): ","questionDraftItem":"I have a question about “{{item}}” in my treatment plan “{{name}}” (plan #{{planId}}): ","chatUnavailable":"Secure Chat is unavailable. Please try again shortly.","event":{"appointment":"Appointment","purchased":"Purchased"},"inCombination":"Your clinic combined this plan with others, so you pay for them together in one checkout.","openCombination":"View combined plan","signature":{"title":"Sign your plan","body":"{{clinicName}} has asked you to sign this plan. Draw or type your signature below to accept it.","padLabel":"Signature pad","padPlaceholder":"Sign here","padClear":"Clear signature","padTypeInstead":"Type your name instead","padDrawInstead":"Draw instead","padTypedName":"Type your full name","padCanvas":"Signature drawing","submit":"Sign and accept","required":"Your clinic has asked you to sign this plan. Please accept it again and add your signature.","failed":"We couldn't save your signature. Please try again."},"payAtClinic":"You'll pay for this plan at the clinic.","acceptedUnpaid":"Plan accepted.","partPaid":"Payment received. You can pay the rest of this plan at any time.","paidSoFar":"{{paid}} paid, {{left}} left to pay"},"myPlans":{"title":"My Plans","subtitle":"Every plan your clinic has shared with you, in one place.","tabAll":"All","emptyTitle":"No plans yet","empty":"When your clinic shares a plan with you, it will appear here.","emptyIvInfusion":"Your clinic hasn't sent you an IV infusion plan yet.","emptyExercise":"Your clinic hasn't sent you an exercise programme yet.","regimenTitle":"Your supplement plan","regimenMeta":"Shared by your clinic","regimenCount":"Supplements to take now: {{count}}","supplementPlansTitle":"Supplement plans"},"combinedPlan":{"label":"Combined plan","subtitle":"Your clinic combined these plans so you can pay for them together.","payOnce":"One payment covers every plan","status":{"draft":"Being prepared","proposed":"Awaiting payment","paid":"Paid","in_progress":"In progress","completed":"Completed","cancelled":"Withdrawn"},"linesTitle":"What you'll pay for","lineQuantity":"{{quantity}} × {{price}}","total":"Total","outstanding":"Left to pay","unpriced":"Your clinic is still pricing these plans. Please contact them before paying.","changed":"These plans have changed. Please review them and try again.","members":"Plans included","memberUnavailable":"This plan can't be shown right now.","payAtClinic":"You'll pay for these plans at the clinic."},"appointmentDetail":{"allAppointments":"All appointments","missingTitle":"We can’t find that appointment","missingBody":"It may have been cancelled, or the link you used has expired.","viewAppointments":"View my appointments","appointment":"Appointment","clinician":"Provider","upcoming":"Upcoming","past":"Past","dateLabel":"Date","timeLabel":"Time","clinicianLabel":"Provider","referenceLabel":"Reference","cancelAppointment":"Cancel appointment","reschedule":"Reschedule","joinNow":"Join now","confirmCancel":"Cancel this appointment? This can't be undone.","keepIt":"Keep it","cancelling":"Cancelling…","yesCancel":"Yes, cancel","cancelAlreadyDone":"This appointment has already been cancelled.","cancelGone":"This appointment is no longer available. Refresh to see your latest appointments.","cancelled":"Appointment cancelled","cancelFailed":"We couldn't cancel that just now. Please try again, or call the clinic.","lateWithFee":"This is inside your clinic’s {{hours}}-hour cancellation notice, so a {{fee}} charge applies.","lateNoFee":"This is inside your clinic’s {{hours}}-hour cancellation notice.","lateWithPass":"This is inside your clinic’s {{hours}}-hour cancellation notice, but you have a free cancellation pass — cancelling will use it, with nothing to pay.","cancelNeedsClinic":"Your clinic needs to handle this cancellation. Please call them.","withPractitioner":"with {{name}}","priceLabel":"Price","gettingThere":"Getting there","startsAt":"Appointment at {{time}}","joinTitle":"Video consultation","joinBody":"Join from this device when it’s time.","joinOpensAt":"Joining opens 30 minutes before your appointment, at {{time}}.","joinOpensOn":"Joining opens 30 minutes before your appointment, at {{time}} on {{date}}.","joinClosed":"This video consultation has ended. Joining closes 2 hours after the appointment.","attendanceTitle":"Let your clinic know you’re coming","attendanceBody":"Confirm you can make it, so the clinic can plan your visit.","confirmAttendance":"Confirm attendance","attendanceConfirmed":"Thanks — your clinic knows you’re coming","attendanceFailed":"We couldn’t confirm that just now. Please try again, or call the clinic.","policyTitle":"Cancellation policy","policyNotice":"Your clinic has a {{hours}}-hour notice period for cancelling or rescheduling.","policyNoticeWithFee":"Your clinic has a {{hours}}-hour notice period for cancelling or rescheduling. Late cancellations may be charged {{fee}}.","manageTitle":"Need to make a change?","letterIssuedOn":"Letter issued {{date}}","bookAgain":"Book again"},"appointmentForms":{"title":"Forms","toComplete":"To complete","completed":"Completed","completedOn":"Completed {{date}}","view":"View","viewLabel":"View {{form}}","submittedOn":"Submitted on {{date}}. To change an answer, contact the clinic.","submitted":"To change an answer, contact the clinic.","coveredBy":"This appointment uses your {{form}}, submitted on {{date}}. To change an answer, contact the clinic.","answersUnavailable":"These answers can't be shown here. Ask the clinic if you need them.","complete":"Complete","allDone":"You've completed every form for this appointment.","loadFailed":"We couldn't load the forms for this appointment.","promptHeader":"{{clinicName}} would like you to complete a form","promptBody":"Save time by completing the form before your appointment on {{appointmentDate}}","promptComplete":"Complete","promptLater":"Maybe later","backToAppointment":"Back to appointment","missingTitle":"We can't find that form","missingBody":"It may already be complete, or it is no longer requested for this appointment.","noChangesTitle":"Has anything changed?","noChangesBody":"You last filled in a medical history form on {{date}}. If nothing has changed since then, your answers will be used for this appointment.","noChanges":"No changes","updateAnswers":"Update my answers","noChangesSaved":"Thanks, your medical history is up to date.","noChangesFailed":"We couldn't save that. Please try again."},"shell":{"member":"Member","openNav":"Open navigation","navLabel":"Patient portal","bookAppointment":"Book appointment"},"nav":{"account":"My Account","accountMenu":"Account menu — {{name}}","clinical":"Clinical Records","dashboard":"Dashboard","loyalty":"Loyalty","packages":"My Packages","memberships":"My Memberships","vouchers":"My Gift Cards","payments":"Payments","billing":"Billing Details","insurance":"Insurance Details","family":"Relationships","appointments":"Appointments","plans":"Treatment Plans","myPlans":"My Plans","documents":"My Documents","forms":"Forms","photos":"Photos","allergies":"Allergies","gp":"GP Details","lab":"Lab Results","imaging":"Imaging","vitals":"My Vitals","medications":"Medications","prescriptions":"Prescriptions","supplements":"My Supplements","nutrition":"My Nutrition","weight":"My Weight","symptoms":"My Symptoms","communications":"Communications","messages":"Secure messages","history":"Medical History","aftercare":"Aftercare","refer":"Refer a Friend","waitlist":"My Waitlist"},"menu":{"personal":"Personal details","language":"Language","logout":"Log out","refer":"Refer a friend"},"bookCta":"Book appointment","auth":{"login":{"title":"Sign in to continue","sub":"We'll email you a six-digit code. No password needed.","emailLabel":"Email","emailLabelShort":"Email","emailPlaceholder":"you@email.com","keepSignedIn":"Keep me signed in","secured":"Secured","submitBusy":"Sending your code","submit":"Continue with email","newHere":"New here? Just enter your email — we'll set up your account automatically.","terms":"By continuing you agree to our","termsLink":"Terms","privacyLink":"Privacy Policy","errorGeneric":"Could not sign you in. Please try again.","errorMagicLink":"Could not send the sign-in link. Please try again.","errorCaptcha":"We could not confirm you are a person. Please try again.","errorEmailInvalid":"Enter a valid email","signedOut":"You’ve been signed out. Sign in again whenever you need your records.","demo":{"eyebrow":"Demo account","badge":"DEMO","hint":"One-touch sign-in — no email needed","busy":"Signing you in…","aria":"Sign in as {{name}}, the demo patient","error":"Could not start the demo session. Please try again.","errorSuspended":"The demo patient's portal account is suspended at this clinic.","errorNotDemo":"This clinic is no longer a demo account."},"errorThrottled":"We've sent as many sign-in links as we can to your network for now. Please wait a few minutes and try again.","errorThrottledWait":"We've sent as many sign-in links as we can to your network for now. Please wait {{seconds}} seconds and try again.","errorEmailRequired":"Email is required"},"magicSent":{"heading":"Check your inbox","body":"We've sent a secure link to {{email}}. Click it to sign in — if you're new here, it creates your account automatically.","codeBody":"We've sent a 6-digit code to {{email}}. Enter it below to stay right where you are — if you're new here, it creates your account automatically.","codeLabel":"6-digit code","codePlaceholder":"000000","submit":"Sign in","submitBusy":"Checking…","errorCode":"That code isn't right, or it has expired. Check the latest email, or request a new code.","linkHint":"Opened the email on another device? The link in it works too.","fallbackEmail":"your email","backToSignIn":"Back to sign in","errorCodeLength":"Enter the 6-digit code we sent you"},"completeProfile":{"title":"Please complete your profile","sub":"Tell us who you are so the clinic can match your records.","firstNameLabel":"First name","firstNameRequired":"First name is required","lastNameLabel":"Last name","lastNameRequired":"Last name is required","nameTooLong":"Must be 200 characters or fewer","phoneTooLong":"Must be 20 characters or fewer","phoneLabel":"Mobile number (optional)","dobLabel":"Date of birth (optional)","dobPlaceholder":"Select date","save":"Save details","saving":"Saving…","error":"Could not save your details. Please try again."},"brand":{"signinHeadline1":"Welcome","signinHeadline2":"back.","signinHeadline3":"Let's pick up where you left off.","signinSub":"Sign in to manage your appointments, view past visits and continue any bookings you started earlier.","signedOutHeadline1":"Signed","signedOutHeadline2":"out.","signedOutHeadline3":"Sign in again whenever you need them.","signedOutSub":"This device is signed out. Enter your email and we’ll send a new secure link whenever you want to see your appointments or records.","aboutAriaLabel":"About {{clinicName}}","trustedCount":"Trusted by {{total}}+ patients.","trustedGeneric":"Trusted by patients like you.","reviews_one":"{{count, number}} review","reviews_other":"{{count, number}} reviews","signinFeature1Title":"All your upcoming visits","signinFeature1Sub":"Manage appointments, prescriptions and follow-ups in one place.","signinFeature2Title":"Secure & encrypted","signinFeature2Sub":"Your records stay private. We sign you in with a single-use link sent to your email — no password to lose.","signinFeature3Title":"Pick up where you left off","signinFeature3Sub":"Your basket, saved clinicians and addresses are right where you left them."},"sso":{"continueGoogle":"Continue with Google","continueApple":"Continue with Apple","continueNhs":"Continue with NHS login","googleLabel":"Continue with Google","appleLabel":"Continue with Apple","nhsLabel":"Continue with NHS login","divider":"or continue with email","dividerSocial":"or continue with","error":"We couldn't complete that sign-in. Please try again, or continue with email.","startFailed":"We couldn't start that sign-in. Please try again, or use a sign-in link instead.","startThrottled":"Too many sign-in attempts from your network. Please wait a moment and try again."},"footer":{"poweredBy":"Bookings powered by Pabau"},"surface":{"eyebrow":"Online bookings","close":"Close sign in","dialogName":"Sign in or create your account","back":"Back"},"aurora":{"ariaLabel":"About your patient portal","headline":"Your appointments, notes, and aftercare in one place.","benefitRebook":"Rebook a past treatment in two taps","benefitForms":"Forms and consents signed before you arrive","benefitNoPassword":"No password to remember"},"code":{"heading":"Enter your code","sub":"We sent a six-digit code to {{email}}.","inputLabel":"Six-digit code","submit":"Verify and continue","submitBusy":"Verifying","resendIn":"Resend in {{seconds}}","resend":"Resend the code","resent":"We sent you a new code.","differentEmail":"Use a different email","mismatch":"That code did not match. Check the latest email — codes expire after 8 hours.","unavailable":"We couldn't check your code just now. It is still valid — please try again.","resendSpent":"You've used your resends for now. The link in the first email still works.","tooManyAttempts":"Too many sign-in attempts from your network. Your code is still valid — please wait a moment and try it again.","tooManyAttemptsWait":"Too many sign-in attempts from your network. Your code is still valid — please wait {{seconds}} seconds and try it again."},"linkEmail":{"heading":"Confirm your email","sub":"Apple kept your email private. Enter the email the clinic has for you and we'll send a code, so you sign in to your own records.","namesSub":"Apple didn't share your name either. Add it so the clinic can match your records.","submit":"Send code","expired":"This Apple sign-in has timed out. Please sign in with Apple again.","relayAddress":"That's Apple's private address. Enter the email the clinic has for you."},"phone":{"or":"or","useInstead":"Use my mobile number instead","useEmail":"Use my email instead","label":"Mobile number","countryLabel":"Country code","invalid":"Enter your mobile number, including the area code","submit":"Text me a code","submitBusy":"Sending your code","codeSub":"We texted a six-digit code to {{phone}}.","differentNumber":"Use a different number","mismatch":"That code did not match. Check the latest text — codes expire after 8 hours.","resendSpent":"You've used your resends for now. Try again in a little while, or use your email instead.","errorDisabled":"Signing in by text isn't available at this clinic. Please use your email.","errorCountry":"Texted codes only go to numbers in this clinic's country. Please use your email.","errorUndeliverable":"We couldn't send a code to that number. Please check it, or use your email instead.","sharedNumber":"This number is shared with another client here, so it can't sign you in. Please use your email instead.","countrySearch":"Search country or code"},"gate":{"title":"Sign up or log in to proceed","sub":"Enter your email and we'll send you a 6-digit code to continue.","subPhone":"Enter your mobile number and we'll text you a 6-digit code.","studioSignIn":"Sign-in dialog — shown when the client continues from Date & Time","studioDetails":"Shown only when the client's details are incomplete","continue":"Continue"},"finish":{"title":"Complete your details","sub":"We need a few details to complete your booking.","lockedHint":"Verified — can't be changed here","emailInUse":"This email already belongs to a client at this clinic. Sign in with it and your booking carries on from here.","useThatEmail":"Sign in with this email","emailInUsePortal":"This email already belongs to a client at this clinic. Sign out, then sign in with that email instead.","submit":"Save and continue","missingTitle":"Some required fields are empty","missingBody":"Fill in the fields marked * to continue.","answerRejected":"We couldn't save your answer to “{{field}}”. Check it and try again.","restricted":{"dob":"The service you're booking has an age requirement, so the clinic needs your date of birth.","gender":"The service you're booking has a gender requirement, so the clinic needs your gender.","both":"The service you're booking has age and gender requirements, so the clinic needs your date of birth and gender."}},"signupFields":{"salutation":"Title","Phone":"Phone number","gender":"Gender","dob":"Date of birth","street":"Street address","city":"Town or city","county":"County","country":"Country","postal":"Postcode","howheard":"How did you hear about us?","numberOnly":"Enter numbers only","genderOptions":{"male":"Male","female":"Female","other":"Other"},"clear":"Clear","clearField":"Clear {{field}}","select":"Select…","search":"Search…","noResults":"No results","invalid":"This answer isn't valid. Check it and try again.","tooLong":"This answer is too long. Please shorten it."},"signedOutToast":"You’re signed out"},"verify":{"noTokenTitle":"No sign-in link found","expiredTitle":"Sign-in link expired","noTokenBody":"We could not find a sign-in token on this URL. The link in your email may have been broken across two lines — try copying the full URL into your browser.","expiredBody":"The link you clicked is no longer valid. It may have expired or already been used.","requestNew":"Request a new link","renewedTitle":"Check your email","renewedBody":"If this link was sent to you, we've emailed you a new sign-in link and code. They work for 8 hours.","renewFailedTitle":"We couldn't send a new link","renewFailedBody":"Please try again in a little while, or sign in with your email.","signInInstead":"Sign in with your email instead","continueTitle":"One more tap to continue","continueBody":"For your security this link opens only when you tap it yourself. Tap continue and we’ll check your link.","continueCta":"Continue","unavailableTitle":"We couldn't check your link just now","unavailableBody":"Your link is still valid — we just couldn't reach the service to check it. Please open it again in a moment.","unavailableBodyWait":"Your link is still valid — we just couldn't reach the service to check it. Please wait {{seconds}} seconds and open it again.","retryCta":"Try this link again"},"error":{"title":"We couldn’t load this page","body":"Something went wrong on our side — your records are safe. Try again in a moment.","missingTitle":"We can’t find that page","missingBody":"It may have been removed, or the link you used has expired.","retrying":"Retrying…","retry":"Try again","backToDashboard":"Back to my dashboard"},"booking":{"serviceKind":{"label":"Appointment type","all":"All","inClinic":"In clinic","virtual":"Video visit"}},"featureGate":{"title":"This page isn't available","body":"{{clinic}} hasn't enabled this part of the portal. If you think this is a mistake, contact the clinic.","back":"Back to dashboard"},"footer":{"terms":"Terms of service","privacy":"Privacy policy"},"labImport":{"errors":{"documentNotPdf":"We couldn’t open that document as a PDF. It may be an image or scan — choose a file from your computer instead.","parseFailed":"We couldn’t read this file — it may be too large or a low-quality scan. Try the original PDF from the lab.","timeout":"This document took longer to read than the server allows. Try again — or split very large record exports into one PDF per result.","tooLarge":"This file is over 20 MB — it’s likely a scan. Please upload the original, un-scanned PDF from the lab.","unreadable":"We couldn’t read this file. Please try again."},"fields":{"lab":"Lab","patient":"Patient"},"footer":{"back":"Back","confirmImport":"Confirm & Import","parse":"Parse","importCount_one":"Import {{count}} result","importCount_other":"Import {{count}} results"},"guide":{"avoid":{"edited":"No redacted or edited files.","exports":"No EHR/portal exports or merged PDFs.","scans":"No scans, photos or screenshots."},"do":{"bloodOnly":"Blood-based biomarker results only.","english":"English-language documents parse most accurately.","original":"Use the original, un-altered PDF from a supported lab."},"title":"For best results"},"hero":{"eyebrow":"Lab parser","subtitle":"Reading blood-biomarker results with Pabau AI","subtitleFor":"Reading blood-biomarker results into {{name}}'s record"},"notify":{"addedToOrder":"Lab results added to the order.","chooseLab":"Please choose a lab before importing.","chooseLabFor":"Choose a lab for result {{n}} before importing.","importFailed":"Failed to import lab results.","imported":"Lab results imported successfully.","importedCount_one":"{{count}} lab result imported successfully.","importedCount_other":"{{count}} lab results imported successfully."},"ordered":{"add":"+ Add","noMatches":"No matches","remove":"Remove {{name}}","search":"Search this lab's panels…","title":"Tests ordered","unmatched":"No catalogue code — click to match a panel"},"parsing":{"crossChecking":"Cross-checking each value…","hint":"Mapping how many results this document holds, then extracting every biomarker and cross-checking each value with a second model. This usually takes 30–90 seconds — please keep this window open.","mapping":"Mapping the document…","progressLabel":"Reading lab results, {{percent}} percent","reading":"Reading results with Pabau AI…","title":"Reading {{fileName}}","uploading":"Uploading document…"},"sets":{"duplicate":"Duplicate?","imported":"Imported ✓","include":"Include result {{n}} in the import","incomplete":"Incomplete?","name":"Result {{n}}","pages":"p.{{pages}}","reference":"Ref {{ref}}","summary":"This document contains {{results}} — review each before importing","unknownLab":"Unknown lab","count_one":"{{count}} lab result","count_other":"{{count}} lab results","markers_one":"{{count}} marker","markers_other":"{{count}} markers"},"step1":{"autoDetect":"None (auto detect)","chooseFile":"Choose file","consent":"By continuing, you confirm this document is original and unaltered, and that you have permission to upload it.","file":"PDF results file","loading":"Loading…","noFile":"No file chosen","pdfOnly":"PDF only","pickDocument":"or pick from this client’s documents","previewDocument":"Preview document","previewNamed":"Preview {{name}}"},"step2":{"chooseLab":"Choose lab","noBiomarkers":"We couldn’t identify any lab biomarkers in this file. Go back and try a different PDF.","noBiomarkersSet":"No biomarkers were read for this result. Untick it to import the others without it.","pdfPreview":"PDF preview","readability":{"low":"low readability","medium":"medium readability","other":"{{level}} readability"}},"stepper":{"confirm":"Confirm results","import":"Import"},"table":{"import":"Import","includeTest":"Import {{test}}","lowConfidence":"Low confidence: value matches a reference-range bound. Verify against the document.","lowerBound":"{{test}} lower bound","range":"Range","testName":"Test name","unit":"Unit","upperBound":"{{test}} upper bound","value":"Value","valueLabel":"{{test}} value"},"title":{"add":"Add lab results","import":"Import lab results"},"warnings":{"duplicate":"Order {{reference}} has already been imported for this client.","duplicateNoReference":"This result has already been imported for this client.","importAnyway":"Import anyway","incomplete":"Some of this result’s biomarkers may be missing — part of the extraction did not complete. Check the table against the document before importing.","mismatch":"This report appears to be for {{reportName}}, not {{patientName}}.","mismatchDob":"This report appears to be for {{reportName}} (DOB {{dob}}), not {{patientName}}.","skip":"Skip this result"}},"referral":{"title":"Refer a Friend","subtitle":"Share your personal link with friends and family.","headlineBoth":"Give {{friend}}, get {{advocate}}","headlineGive":"Give your friends {{friend}}","headlineGet":"Refer a friend and get {{advocate}}","headlineNone":"Share {{clinic}} with your friends","friendGets":"Your friend gets {{reward}} when they create an account.","youGetOnSignup":"You get {{reward}} when they create an account.","youGetOnFirstVisit":"You get {{reward}} after their first appointment.","youGetOnFirstPurchase":"You get {{reward}} after their first purchase.","linkTitle":"Your link","linkLabel":"Your personal link","modeLabel":"Show your name to friends","modeNamed":"Show my first name","modeAnonymous":"Don’t show my name","copy":"Copy link","copied":"Copied","copyFailed":"Couldn’t copy — select the link and copy it","privacyNamed":"Friends who open this link see your first name.","privacyAnonymous":"This link doesn’t show your name.","share":"Share link","shareVia":"Share your link","progressTitle":"Your referrals","statJoined":"Friends joined","statFirstVisit":"Had a first appointment","statFirstPurchase":"Made a first purchase","statRewards":"Rewards earned","nextMilestone_one":"{{count}} more friend to earn {{reward}}.","nextMilestone_other":"{{count}} more friends to earn {{reward}}.","cap_one":"You can earn {{reward}} up to {{count}} time.","cap_other":"You can earn {{reward}} up to {{count}} times.","whereVoucher":"Gift card rewards appear with your gift cards.","whereCredit":"Credit rewards are added to your account balance.","whereCustom":"{{clinic}} will give you your reward.","viewVouchers":"View gift cards","viewPayments":"View balance"},"myWaitlist":{"title":"My waitlist","empty":"You are not on any waiting list.","serviceFallback":"Appointment","anyPractitioner":"Any practitioner","dates":"{{from}} to {{to}}","window":"between {{start}} and {{end}}","joined":"Joined {{date}}","offerOpen":"A slot is on offer","changeDates":"Change dates","leave":"Leave waitlist","leaveTitle":"Leave this waitlist?","leaveBody":"You will no longer be offered appointments for {{service}}.","changeTitle":"Change your dates","changeHint":"Only the days change.","fromLabel":"From","toLabel":"To","save":"Save dates","invalidDates":"The end date can't be before the start date.","leaveFailed":"We couldn't take you off this waitlist. Please try again.","changeFailed":"We couldn't change these dates. Please try again.","changeConflict":"You're already waiting for this treatment on some of those days.","allEntries":"See all your waitlists","entryGone":"This waitlist entry has already ended.","onlyOn":"Only on {{days}}","viewOffer":"View offer","noWeekday":"Those dates don't include {{days}}.","leaveFor":"Leave waitlist for {{service}}","changeFor":"Change dates for {{service}}","viewOfferFor":"View offer for {{service}}","tooLong":"The last day can be at most {{days}} days after the first."},"clinicList":{"title":"Clinic list","live":"This list shows the latest bookings each time it is opened. The link stops working on {{expires}}.","refresh":"Refresh","empty":"No appointments on this day.","patientId":"ID: {{id}}","otherType":"Other","unassigned":"Unassigned","byType":"By appointment type","byPractitioner":"By practitioner","appointmentType":"Appointment type","count":"Count","col":{"date":"Date","time":"Time","location":"Location","patient":"Patient","dob":"Date of birth","address":"Address","mobile":"Mobile","email":"Email","practitioner":"Practitioner","service":"Service","room":"Room","insuranceCompany":"Insurance company","insuranceNumber":"Insurance number","notes":"Notes"}}},"common":{"cardBrandBlocked":"American Express isn’t accepted here. Please use another card.","continue":"Continue","back":"Back","cancel":"Cancel","save":"Save","loading":"Loading...","error":"Something went wrong","language.en":"English","language.fr":"Français","language.es":"Español","ok":"OK"},"booking":{"turnstile.frameTitle":"Security check","turnstile.interactiveBody":"Tick the box below to carry on with your booking.","header.tagline":"Online Booking","header.manage_booking":"Manage booking","header.book_new":"Book new","header.log_in":"Sign in","header.account":"Account","header.change_language":"Change language","forceLogin.title":"Sign in to see our services","forceLogin.body":"This clinic asks you to sign in or create an account before you book.","forceLogin.cta":"Sign in or create an account","stepbar.aria":"Booking progress","stepbar.service":"Service","stepbar.you":"You","stepbar.practitioner":"Provider","stepbar.datetime":"Date & time","stepbar.details":"Details","stepbar.health":"Health","stepbar.payment":"Payment","stepbar.confirm":"Confirm","title.category":"Choose your service","title.service":"Select services","title.auth":"Almost there","title.practitioner":"Pick your provider","title.datetime":"When works for you?","title.details":"Your details","title.medical":"A few health questions","title.confirm":"Confirmation","title.classes":"Choose a class","subtitle.service":"Choose what you'd like to book","category.heading":"Choose a category","category.subheading":"Pick what you'd like to book today.","category.empty":"No categories yet. Please check back soon.","service.heading":"Choose your service","service.subheading":"Pick one or more services to book in a single visit.","service.empty":"No services yet.","service.search.placeholder":"Search services — try 'botox' or 'facial'","service.search.no_match":"No services match your search.","service.search.placeholder_count_one":"Search {{count}} service","service.search.placeholder_count_other":"Search {{count}} services","service.all":"All","service.uncategorised":"Uncategorised","service.layout.aria":"Layout","service.layout.list":"List","service.layout.grid":"Grid","service.popular":"Popular","service.view_details":"View details","service.add_aria":"Add to basket","service.remove_aria":"Remove from basket","service.basket.title":"Your booking","service.basket.empty":"No services yet — pick one to start.","service.basket.total":"Total","service.basket.duration":"Duration","service.basket.item_one":"{{count}} item","service.basket.item_other":"{{count}} items","service.basket.remove":"Remove {{name}}","service.basket.removeConfirmTitle":"Remove this service?","service.basket.removeConfirmBody":"{{name}} will be taken out of this booking.","service.basket.removeConfirm":"Remove","service.basket.removeKeep":"Keep it","service.basket.duration_min":"{{minutes}} min","auth.heading":"How would you like to continue?","auth.subheading":"Sign in to autofill your details and view past visits, or carry on as a guest.","auth.continue_as_guest":"Continue as guest","auth.continue_as_guest_sub":"No account needed — just your name and email at the end.","auth.have_account":"I have an account","auth.have_account_sub":"We'll email you a magic link to sign in.","practitioner.heading":"Pick your provider","practitioner.subheading":"Or let us pick the soonest available.","practitioner.any_available":"Any available provider","practitioner.no_preference":"No preference","practitioner.match_blurb":"We'll match you with the soonest qualified team member.","practitioner.reviews":"{{count}} reviews","practitioner.empty":"No providers available","datetime.heading":"When works for you?","datetime.summary_one":"{{count}} service · ~{{minutes}} min total","datetime.summary_other":"{{count}} services · ~{{minutes}} min total","datetime.need_practitioner":"Please pick a provider first to see available times.","datetime.prev_week":"Previous week","datetime.next_week":"Next week","datetime.prev_month":"Previous month","datetime.next_month":"Next month","datetime.back_to_today":"Back to today","datetime.available_times":"Available times — {{date}}","datetime.slot_count_one":"{{count}} slot","datetime.slot_count_other":"{{count}} slots","datetime.loading":"Loading availability…","datetime.no_slots":"No slots that day. Try another date.","datetime.closed":"Closed","datetime.fully_booked":"Fully Booked","datetime.next_day":" (next day)","datetime.previous_day":" (previous day)","datetime.error_dummy":"Availability requires numeric service ids — dummy data has alphanumeric ids","datetime.error_load":"We couldn't load the available times","datetime.retry":"Try again","datetime.show_all_times":"Show all times","datetime.error_hold":"Could not hold this slot","datetime.morning":"Morning","datetime.afternoon":"Afternoon","datetime.evening":"Evening","datetime.daypart_filter":"Filter times by time of day","details.heading":"Your details","details.subheading":"So we know who is coming in.","details.signed_in_as":"Signed in as {{email}}.","details.signed_in_as_patient":"Signed in as client.","details.first_name":"First name","details.last_name":"Last name","details.email":"Email","details.phone":"Mobile","details.dob":"Date of birth","details.notes":"Anything we should know? (optional)","details.continue":"Continue to payment","details.sign_in_heading":"Sign in to continue","details.sign_in_sub":"We'll email you a one-tap link to confirm your booking. No password needed.","details.check_email_heading":"Check your email","details.check_email_body":"We sent a magic link to <strong>{{email}}</strong>. Open it on this device to continue your booking.","details.use_different_email":"Use a different email","details.magic_link_error":"We could not send the link right now. Please try again in a moment.","details.send_magic_link":"Send magic link","details.sending":"Sending…","details.loading":"Loading…","medical.heading":"Medical history","medical.subheading":"A few quick questions help your provider keep you safe. Your answers stay private.","medical.continue":"Continue","medical.q.allergies":"Do you have any known allergies?","medical.q.pregnant":"Are you currently pregnant or breastfeeding?","medical.q.medications":"Are you taking any medications?","medical.q.surgery":"Have you had surgery in the past 6 months?","medical.q.chronic":"Do you have any chronic medical conditions?","medical.if_yes":"If yes, please describe","medical.yes":"Yes","medical.no":"No","confirm.heading":"Secure your booking","confirm.subheading":"A small deposit holds your slot. The balance is paid in clinic.","confirm.total":"Total","confirm.deposit_due":"Deposit due now","confirm.pay_at_clinic":"Paid at clinic","confirm.stripe_secured":"Stripe secured","confirm.have_voucher":"Have a gift card?","confirm.confirmed":"You're booked in.","confirm.confirmed_body":"Your booking is confirmed. You'll receive a confirmation email shortly. Reference <strong>{{ref}}</strong>.","confirm.add_to_calendar":"Add to calendar","confirm.coming_soon":"Coming soon","confirm.payment_heading":"Payment","confirm.loading_payment":"Loading payment…","confirm.preparing_payment":"Preparing secure payment form…","payment.savePaymentCard":"Save my card securely with the clinic for future payments I authorise","payment.cardOnFile.title":"Save a card to confirm","payment.cardOnFile.bodyMandatory":"This clinic asks for a card before confirming, so a late-cancellation or no-show fee can be collected. You won't be charged now.","payment.cardOnFile.bodyOptional":"Save a card for faster checkout next time. You won't be charged now.","payment.cardOnFile.skip":"Skip for now","payment.cardOnFile.saved":"Card saved","payment.depositWaived.rolling":"No deposit today — your account balance covers this booking.","payment.depositWaived.insured":"No deposit today — your insurance details are on file.","payment.depositWaived.membership":"No deposit today — your membership waives it.","payment.depositWaived.package":"No deposit today — a package you already own covers this.","payment.depositWaived.waitlist":"No deposit today — you're claiming a slot from the waiting list.","payment.depositWaived.generic":"No deposit today — this clinic has waived it for you.","confirm.hold_warning":"We couldn't confirm exactly when your hold expires — refresh if the countdown looks wrong.","confirm.redirectCountdown":"You'll be redirected in {{seconds}}s.","confirm.redirecting":"Redirecting…","confirm.redirectContinue":"Continue now","confirm.your_email":"your email","confirm.arrive_early":"Arrive 5 minutes early","confirm.extras.head":"Also in your order","confirm.important_info.head":"Important information","confirm.extras.package_meta":"Multi-session package · ready to schedule","confirm.extras.membership_meta":"Billed monthly · cancel anytime","confirm.extras.per_month":"/mo","confirm.extras.gift_meta":"Sent to recipient · code in your email","confirm.extras.package_one":"Package","confirm.extras.package_other":"Packages","confirm.extras.membership_one":"Membership","confirm.extras.membership_other":"Memberships","confirm.extras.gift_one":"Gift card","confirm.extras.gift_other":"Gift cards","confirm.book_another":"Book another","confirm.need_change":"Need to make a change?","confirm.appointment":"appointment","confirm.your_appointment":"Your appointment","confirm.eyebrow_booked":"Booking confirmed","confirm.eyebrow_rescheduled":"Appointment rescheduled","confirm.eyebrow_booked_redirect":"Booking confirmed · Redirecting","confirm.eyebrow_rescheduled_redirect":"Appointment rescheduled · Redirecting","confirm.title_booked":"You're booked in","confirm.title_moved":"You're all moved","confirm.sent_hero":"A confirmation has been sent to {{email}}. We've saved your slot and we'll send a gentle reminder the day before.","confirm.sent_minimal":"A confirmation has been sent to {{email}}.","confirm.sent_ticket":"Confirmation sent to {{email}}. We'll send a reminder the day before.","confirm.sent_redirect":"{{redirect}} A confirmation has been sent to {{email}}.","confirm.redirect_moment":"You'll be redirected in a moment.","confirm.taking_you":"Taking you to {{host}}…","confirm.label.when":"When","confirm.label.reference":"Reference","confirm.label.location":"Location","confirm.label.professional":"Professional","confirm.label.total_paid":"Total paid","confirm.label.date":"Date","confirm.label.time":"Time","confirm.label.duration":"Duration","confirm.label.with":"With","confirm.directions":"Directions","confirm.share":"Share","confirm.copied":"Copied to clipboard","confirm.share_text":"{{title}} · {{day}} {{date}} at {{time}} ({{ref}})","confirm.recovery_title":"Payment received — we hit a snag","confirm.recovery_body":"Your payment went through, but we couldn't finalise the booking on our end just now. Don't worry — our team will reach out by email within 1 business day with your confirmed appointment. You will not be charged again.","confirm.recovery_unpaid_title":"We couldn't finalise your booking","confirm.recovery_unpaid_body":"Your booking didn't go through and you have not been charged. Please start again.","confirm.recovery_refunded_body":"We couldn't confirm this booking because the payment was refunded. Please book again.","confirm.recovery_unpaid_cta":"Start again","confirm.seat_refunded":"Your payment for the extra seat has been refunded.","confirm.seat_refund_pending":"Your payment for the extra seat is being refunded.","confirm.forms.aria":"Pre-visit questionnaire","confirm.forms.lead":"One more thing —","confirm.forms.body":"your clinician has a short pre-visit questionnaire for you. We've also emailed you the link so you can finish it later.","confirm.forms.body_no_email":"your clinician has a short pre-visit questionnaire for you.","confirm.forms.cta":"Continue to questionnaire","confirm.ref":"Booking #{{id}}","confirm.any_available":"Any available","confirm.services_in_booking_one":"{{count}} service in this booking","confirm.services_in_booking_other":"{{count}} services in this booking","verify.expired_title":"Link expired or already used","verify.error_title":"Something went wrong","verify.expired_body":"Magic links can only be used once and expire after a short while. Request a fresh one to continue.","verify.error_body":"We could not verify your link right now. Please try again in a moment.","verify.request_new":"Request a new link","hold.holding":"Holding slot · {{time}}","hold.expired":"Hold expired","hold.openTitle":"Your slot is open, but someone might book it","hold.openBody":"We could only hold your time for so long. It is still free, so finish checking out now to secure it.","hold.takenTitle":"This time has just been booked","hold.takenBody":"Someone else booked this time while you were checking out. Choose another time to carry on — nothing has been charged.","hold.pickNewTime":"Choose another time","hold.finishCheckout":"Finish checkout","hold.expired_reselect":"Hold expired — please reselect your time","hold.holding_slot":"We're holding your slot","hold.complete_in":"Complete checkout in {{time}} to keep this time.","hold.time_min_s":"{{m}} min {{s}}s","hold.time_min":"{{m}} min","hold.time_s_one":"{{count}} second","hold.time_s_other":"{{count}} seconds","modal.login.title":"Sign in","modal.login.subtitle":"We'll email you a one-tap magic link — no password needed.","modal.login.email":"Email","modal.login.send":"Send magic link","modal.login.sending":"Sending…","modal.login.sent":"Check your email — we sent a magic link to <strong>{{email}}</strong>. Open it on this device to continue.","modal.login.error_empty":"Please enter your email address.","modal.login.error_send":"We could not send the link right now. Please try again in a moment.","modal.login.got_it":"Got it","modal.login.close":"Cancel","modal.voucher.title":"Apply gift card","modal.voucher.subtitle":"Enter your gift card code to redeem it against this booking.","modal.voucher.code":"Gift Card code","modal.voucher.apply":"Apply","modal.voucher.close":"Close","modal.voucher.ok":"OK","modal.voucher.coming_soon":"Gift Card redemption launches in a later release.","modal.cancel_confirm.title":"Cancel this booking?","modal.cancel_confirm.body":"This can't be undone.","modal.cancel_confirm.confirm":"Cancel booking","modal.cancel_confirm.confirming":"Cancelling…","modal.cancel_confirm.keep":"Keep it","service_detail.duration":"Duration","service_detail.price":"Price","service_detail.tag":"Tag","service_detail.close":"Close","service_detail.add":"Add to basket","service_detail.in_basket":"Already in basket","modal.service.eyebrow.service":"Service","modal.service.eyebrow.addon":"Add-on","modal.service.from":"from","modal.service.read_more":"Read more","modal.service.add":"Add to booking","modal.service.update":"Update","modal.service.meta.duration":"Duration","modal.service.meta.duration_min":"{{minutes}} min","modal.service.meta.with":"With","modal.service.meta.downtime":"Downtime","modal.service.meta.recommended":"Recommended","modal.service.meta.results":"Results","modal.service.includes.heading":"What's included","modal.service.options.heading":"Select an option","modal.service.addons.heading":"Enhance your visit","modal.service.addons.optional":"Optional","modal.service.reviews.heading":"Reviews","modal.service.reviews.count":"({{count}} reviews)","modal.service.reviews.stars_aria":"{{count}} out of 5","modal.service.reviews.sample_1.initials":"PS","modal.service.reviews.sample_1.name":"Priya S.","modal.service.reviews.sample_1.when":"2 weeks ago","modal.service.reviews.sample_1.title":"Felt heard from start to finish","modal.service.reviews.sample_1.text":"Detailed, calm and patient — took the time to actually explain what was going on with my skin rather than rushing me through.","modal.service.reviews.sample_2.initials":"DM","modal.service.reviews.sample_2.name":"Daniel M.","modal.service.reviews.sample_2.when":"1 month ago","modal.service.reviews.sample_2.title":"Worth every penny","modal.service.reviews.sample_2.text":"Booked on a friend's recommendation and I'd do the same. Friendly clinic, on time, and the treatment plan was clearly tailored to me.","modal.service.reviews.sample_3.initials":"AK","modal.service.reviews.sample_3.name":"Aaliyah K.","modal.service.reviews.sample_3.when":"3 months ago","modal.service.reviews.sample_3.title":"Great results, slight wait","modal.service.reviews.sample_3.text":"Results showing already after the first session. Only knock is the waiting room was a bit busy on the day — staff handled it well though.","modal.service.flash.title":"Flash sale — save up to {{pct}}%","modal.service.flash.expires":"Offer expires in","modal.packages.heading":"Select package","modal.packages.single":"1 session","modal.packages.sessions_one":"{{count}} session","modal.packages.sessions_other":"{{count}} sessions","modal.packages.per_session_price":"{{price}} per session","modal.packages.save":"SAVE {{pct}}%","modal.packages.valid_days":"Valid for {{days}} days","modal.lab.title":"Your report, previewed","modal.lab.subtitle":"Scroll through an example of what you'll receive","modal.lab.aria":"Sample lab report preview — example figures, not your results","modal.lab.sample":"Sample","modal.lab.cover_eyebrow":"{{label}} report","modal.lab.cover_tagline":"An example of the results report {{clinic}} produces after your blood test. The figures below are illustrative, not a real result.","modal.lab.prepared_for":"Prepared for {{name}}","modal.lab.prepared_for_you":"Prepared for you","modal.lab.section_subtitle":"Your Advanced Health Screening Results","modal.lab.analytics":"Analytics","modal.lab.results_title":"Blood Test Results","modal.lab.results_desc":"The Blood Test Results report lists your blood test results and shows whether an individual biomarker is optimal, outside the optimal range, or outside the standard range. The biomarkers are grouped into their most common categories.","modal.lab.email":"e: {{value}}","modal.lab.phone":"t: {{value}}","modal.lab.zone.alarm_low":"Alarm Low","modal.lab.zone.low":"Low","modal.lab.zone.below_optimal":"Below Optimal","modal.lab.zone.optimal":"Optimal","modal.lab.zone.above_optimal":"Above Optimal","modal.lab.zone.high":"High","modal.lab.zone.alarm_high":"Alarm High","modal.lab.zone.total":"Total","modal.lab.page_of":"Page {{page}} of {{total}}","modal.lab.disclaimer":"Sample figures — your own results will differ.","summary.cover.package":"One package session","summary.cover.membership":"Membership benefit","summary.member_price":"Member price","summary.cover.not_charged":"You won't be charged for this","summary.cover.nothing_to_pay":"Nothing to pay","summary.cover.not_charged_booking":"You won't be charged for this booking","summary.deposit_today":"{{amount}} deposit today","summary.balance_due_on":"Balance {{amount}} due {{date}}","summary.pay_at_venue":"Pay at venue","summary.pay_now":"Pay now","summary.paid_at_venue":"Paid at venue","summary.no_charge_today":"No charge today","payment.gift_card_left":"{{amount}} left","payment.gift_card_or_code":"or enter a code","payment.loading_checkout":"Loading secure checkout…","modal.signin.back":"Back","modal.signin.logo_main":"CLIENT PORTAL","modal.signin.logo_sub":"by Pabau","modal.signin.heading.signin":"Sign in","modal.signin.heading.register":"Create your account","modal.signin.heading.forgot":"Reset your password","modal.signin.field.first":"First name","modal.signin.field.last":"Last name","modal.signin.field.email":"Email","modal.signin.field.password":"Password","modal.signin.pw.show":"Show password","modal.signin.pw.hide":"Hide password","modal.signin.forgot_link":"Forgot password?","modal.signin.terms":"I agree to the <t1>Terms</t1> and <t2>Privacy Policy</t2>","modal.signin.terms_link":"Terms","modal.signin.privacy_link":"Privacy Policy","modal.signin.cta.signin":"Sign in","modal.signin.cta.register":"Create account","modal.signin.cta.forgot":"Send reset link","modal.signin.busy.signin":"Signing in…","modal.signin.busy.register":"Creating…","modal.signin.busy.forgot":"Sending…","modal.signin.error":"We could not sign you in right now. Please try again in a moment.","modal.signin.alt.not_member":"Not a member?","modal.signin.alt.create":"Create an account","modal.signin.alt.have_account":"Already have an account?","modal.signin.alt.sign_in":"Sign in","modal.signin.powered_by_pre":"Powered by","modal.signin.powered_by_link":"Pabau","modal.signin.sso.divider":"or continue with","modal.signin.sso.google":"Continue with Google","modal.signin.sso.apple":"Continue with Apple","modal.signin.sso.facebook":"Continue with Facebook","modal.signin.sent.title":"Check your inbox","modal.signin.sent.body":"We've sent a reset link to <strong>{{email}}</strong>. It expires in 30 minutes.","modal.signin.sent.back":"Back to sign in","modal.signin.side.h_signin":"Welcome to Your Client Portal","modal.signin.side.h_register":"Create your client account","modal.signin.side.p_signin":"Manage your care with ease — securely, anytime, anywhere.","modal.signin.side.p_register":"Join thousands of clients managing their care online — securely, anytime.","modal.signin.side.list_intro_signin":"Sign in or register to:","modal.signin.side.list_intro_register":"Register to:","modal.signin.side.bullet_1":"Book and manage your appointments","modal.signin.side.bullet_2":"View and update your personal, billing, and insurance information","modal.signin.side.bullet_3":"Access your prescriptions, lab results, and clinical documents","modal.signin.side.tail":"Already a client? Just sign in using the email address you provided.","modal.bio.experience":"{{value}} experience","modal.bio.languages":"Languages","modal.bio.services_offered":"Services offered","modal.bio.close":"Close","modal.bio.select":"Select {{name}}","modal.waitlist.slot.any.label":"Any slot","modal.waitlist.slot.morning.label":"Any morning slot","modal.waitlist.slot.afternoon.label":"Any afternoon slot","modal.waitlist.slot.evening.label":"Any evening slot","modal.waitlist.slot.custom.label":"Custom slot","modal.waitlist.slot.range":"{{from}} to {{to}}","modal.waitlist.custom.title":"Custom slot","modal.waitlist.custom.sub":"Select a specific time range that works for you","modal.waitlist.custom.from":"From","modal.waitlist.custom.to":"To","modal.waitlist.note":"We'll send a text and email the moment a matching slot opens.","modal.waitlist.switch_back":"Switch to available slots for {{date}}","modal.waitlist.join":"Join waitlist","modal.waitlist.success.title":"You're on the waitlist","modal.waitlist.success.body":"We'll text and email you the moment a matching slot opens up on {{date}}.","modal.waitlist.success.done":"Done","modal.pro.title":"Choose professional","modal.pro.no_preference":"No preference","modal.pro.no_preference_sub":"for maximum availability","modal.pro.select":"Select","practitioner.view_profile":"View profile","practitioner.any_sub":"for fastest availability","practitioner.about":"About {{name}}","practitioner.team_member":"Team member","practitioner.team_member_n":"Team member {{n}}","practitioner.none_title":"No availability","practitioner.none_body":"No professional at this location can perform “{{service}}” right now. Please try another service or location.","practitioner.choose_another":"Choose another service","datetime.unavailable_pro":"{{name}} is not available on this date","datetime.unavailable_day":"No availability on this date","datetime.unavailable_month":"No availability in {{month}}","datetime.available_from":"Available from {{date}}","datetime.sooner_other_pro":"Available sooner with another practitioner – {{date}}","datetime.go_next_available":"Go to next available date","datetime.join_waitlist":"Join waitlist","datetime.change_location":"Choose another location","datetime.change_practitioner":"Change provider","datetime.waitlist_title":"Can't find a spot?","datetime.waitlist_sub":"Would you like to join the waitlist? We'll notify you as soon as a spot becomes available!","datetime.waitlist_cta":"Join Waitlist","datetime.flash_day":"Flash sale day","datetime.flash_slot":"Flash sale price","flash.off_percent":"{{value}}% off","flash.off_amount":"{{value}} off","flash.price_was":"{{price}}, was {{was}}","promotion.in_clinic_only":"This code can only be used in clinic.","promotion.inactive":"This code isn't active at the moment.","promotion.not_started":"This code starts on {{date}}.","promotion.not_started_plain":"This code isn't active yet.","promotion.expired":"This code ended on {{date}}.","promotion.expired_plain":"This code has expired.","promotion.new_clients_only":"This code is for new clients only.","promotion.returning_clients_only":"This code is for returning clients only.","promotion.sign_in_required":"Sign in to use this code.","promotion.not_eligible":"This code isn't available on your account.","promotion.limit_reached":"This code has reached its limit.","promotion.client_limit_reached":"You've already used this code as many times as it allows.","promotion.location_excluded":"This code can't be used at this location.","promotion.not_applicable":"This code doesn't apply to what you've chosen.","promotion.outside_times":"This code only works {{when}}.","promotion.superseded":"A better offer is already applied, so this code adds nothing.","promotion.flash_sale_applied":"A flash sale is already applied, so a promo code can't be added. You can still use a gift card.","datetime.side_heading":"Select start time for your appointment","datetime.pick_date":"Pick a date to see available times","datetime.loading_times":"Loading available times…","datetime.no_times_day":"No times available on this day","datetime.no_times_try":"No times available on this day. Try another.","datetime.bucket_available_one":"{{part}} · {{count}} available","datetime.bucket_available_other":"{{part}} · {{count}} available","datetime.few_left":"Few left","datetime.last_slot":"Last slot","stripe.submit":"Confirm and pay","stripe.processing":"Processing…","stripe.load_error":"Could not load payment provider: {{error}}","stripe.loading":"Loading payment…","chrome.lang.choose":"Choose language","chrome.lang.aria_change":"Change language","chrome.flash.aria":"Flash sale ends in","chrome.about.title":"About","chrome.gallery.aria":"Clinic photos","chrome.gallery.prev":"Previous photo","chrome.gallery.next":"Next photo","chrome.gallery.counter":"{{current}} of {{total}}","chrome.gallery.empty":"No photos yet.","chrome.reviews.title":"Venue reviews","chrome.reviews.count_one":"{{count, number}} review","chrome.reviews.count_other":"{{count, number}} reviews","chrome.reviews.filter_treatment":"Filter by treatment","chrome.reviews.filter_rating":"Filter by rating","chrome.reviews.verified":"Verified review","chrome.reviews.more":"Show more reviews","chrome.reviews.empty":"No reviews yet.","chrome.reviews.treated_by":"Treatment by {{name}}","chrome.promo.title_both":"Add gift card or promo code","chrome.promo.title_gift":"Add gift card","chrome.promo.title_promo":"Add promo code","chrome.promo.input_both":"Enter promo / gift card code","chrome.promo.input_gift":"Enter gift card code","chrome.promo.input_promo":"Enter promo code","chrome.promo.add":"Add code","chrome.promo.checking":"Checking…","chrome.promo.applied_saving":"saving {{amount}}","chrome.promo.remove":"Remove code","chrome.promo.signin_prefix":"Sign in","chrome.promo.signin_suffix":"to see your available promo codes","chrome.promo.error.not_found":"We couldn't find that code.","chrome.promo.error.invalid":"That code can't be applied here.","chrome.promo.error.network":"Couldn't reach the server. Try again.","chrome.payalt.title":"Payment options","chrome.payalt.banner":"Pay for your treatment in advance so you won't have to handle cash at the venue.","chrome.payalt.empty":"No alternative payment methods configured.","chrome.payalt.method.gpay":"Google Pay","chrome.payalt.method.applepay":"Apple Pay","chrome.payalt.method.paypal":"PayPal","chrome.payalt.method.visa":"Visa","chrome.payalt.method.mc":"Mastercard","chrome.payalt.method.amex":"American Express","chrome.footer.terms":"Terms & Conditions","chrome.footer.privacy":"Privacy Policy","chrome.footer.powered_by":"Powered by","chrome.mobile_cta.summary_one":"{{count}} item · {{total}}","chrome.mobile_cta.summary_other":"{{count}} items · {{total}}","chrome.summary.title":"Summary","chrome.summary.empty":"No services selected yet.","chrome.summary.duration_min":"{{minutes}} min","chrome.summary.guest_me":"Me","chrome.summary.guest_n":"Guest {{n}}","chrome.summary.services_one":"{{count}} service","chrome.summary.services_other":"{{count}} services","chrome.summary.extras_one":"{{count}} extra","chrome.summary.extras_other":"{{count}} extras","chrome.summary.total":"Total","chrome.summary.deposit":"Deposit ({{pct}}%)","chrome.summary.extra":"Extra","chrome.summary.rated":"Rated {{rating}} out of 5 — read reviews","chrome.summary.nothing_due":"Nothing due today","chrome.summary.covered_by":"Covered by {{provider}}","chrome.summary.change_time":"Choose a different time","chrome.summary.first_available":"First available stylist / therapist","chrome.summary.hero_services_one":"Service","chrome.summary.hero_services_other":"{{count}} services","chrome.summary.hero_extras_one":"Extra","chrome.summary.hero_extras_other":"{{count}} extras","chrome.widget_title":"Clinic widget","chrome.buy.label":"Buy","chrome.buy.membership":"Membership","chrome.buy.membership_sub":"Bundle your services in to a membership","chrome.buy.packages_sub":"Save when you book a course of treatments","chrome.buy.gift_cards":"Gift Cards","chrome.buy.gift_cards_sub":"Treat yourself or a friend to future visits","booktype.aria":"Choose booking type","booktype.eyebrow":"Welcome","booktype.title":"Book","booktype.sub":"A few quick steps and you're seen.","booktype.encrypted":"Your details are encrypted and shared only with the provider you book.","exit.title":"Leave this booking?","exit.body":"What you've chosen so far won't be kept.","exit.leave":"Leave","exit.stay":"Stay","exit.aria":"Close and go back to the start","booktype.explore.heading":"Explore","booktype.other.heading":"Other","booktype.explore.packages.title":"Packages","booktype.explore.packages.sub":"Save when you book a course of treatments","booktype.explore.memberships.title":"Memberships","booktype.explore.memberships.sub":"Enjoy ongoing benefits with a monthly plan","booktype.explore.giftCards.title":"Gift cards","booktype.explore.giftCards.sub":"Treat someone with a gift they can choose","booktype.explore.shop.title":"Shop","booktype.explore.shop.sub":"Browse and buy products online","booktype.b.title":"Who's the booking for?","booktype.b.sub":"Tap to begin — three quick steps and you're done.","booktype.c.eyebrow":"Online booking","booktype.c.h1.l1":"Let's get you","booktype.c.h1.l2":"on the books.","booktype.c.lede":"Tell us who you're booking for — solo, your child, or a group — and we'll guide you through the rest.","booktype.c.trust.private":"Encrypted & private","booktype.c.trust.cancel":"Free to cancel","booktype.d.eyebrow":"Online booking","booktype.d.h1":"Book a visit","booktype.group.guests":"Guests","booktype.group.continue":"Continue with {{count}} guests","booktype.group.decrease":"Decrease","booktype.group.increase":"Increase","rebook.heading":"Previously booked","rebook.nav":"Rebook a past appointment","rebook.with_practitioner":"with {{practitioner}}","rebook.aria_with":"Book {{service}} with {{practitioner}} again","rebook.aria_service_only":"Book {{service}} again","assistant.card.title":"Just ask {{name}}","assistant.card.badge":"New","assistant.card.sub":"Our booking assistant. Say what you need and {{name}} will find the best times.","assistant.title":"What would you like to book?","assistant.lede":"I’m {{name}}, the booking assistant. Tell me what you’d like, the way you would the front desk, and I’ll find the best times.","assistant.found":"{{name}} found these times","assistant.placeholder":"Tell {{name}} what you’d like…","assistant.input_label":"Tell {{name}} what you’d like","assistant.listening":"{{name}} is listening…","assistant.mic":"Speak to {{name}}","assistant.submit":"Find times","assistant.example.one":"Botox next week with a doctor","assistant.example.two":"A facial on Saturday morning","assistant.example.three":"The earliest consultation","assistant.back":"All booking options","assistant.searching":"{{name}} is finding the best times…","assistant.time_of_day.morning":"mornings","assistant.time_of_day.afternoon":"afternoons","assistant.time_of_day.evening":"evenings","assistant.understood.label":"Searching for","assistant.understood.with":"with {{names}}","assistant.best":"Best match","assistant.book_this":"Book this","assistant.card_aria":"Book {{service}} on {{when}}","assistant.error.invalid":"{{name}} needs a little more, like a treatment and a day.","assistant.error.busy":"{{name}} is busy just now. Try again in a few seconds.","assistant.error.sign_in":"Please sign in so {{name}} can search this clinic’s times.","assistant.error.unavailable":"{{name}} couldn’t search just now. Use “Book an appointment” to pick a time step by step.","assistant.empty.window":"{{name}} couldn’t find a free time for that. Try another day, or use “Book an appointment” to see every time.","assistant.empty.service":"{{name}} couldn’t match that to a treatment here. Try naming the treatment.","location.eyebrow":"Step {{n}} — Location","location.heading":"Find your nearest location","location.sub":"Choose a location to start your booking. We'll show services, times and pricing for that branch.","location.your_location":"Your location","location.search_placeholder":"Postcode, town or city","location.category":"Category","location.cat.all":"All locations","location.cat.aesthetics":"Aesthetics","location.cat.dental":"Dental","location.cat.wellness":"Wellness & recovery","location.cat.diagnostics":"Diagnostics","location.result_noun_one":"location","location.result_noun_other":"locations","location.near_place":"near {{place}}","location.near_you":"near you","location.sort_aria":"Sort locations","location.sort_distance":"Sort: Distance","location.sort_name":"Sort: Name","location.region_aria":"Filter by region","location.region_all":"All","location.empty":"No locations found.","location.pending":"Finding the locations that fit your booking…","location.none_fit.title":"No location matches your choices","location.none_fit.body":"None of our locations offers everything you’ve chosen so far. Change a choice to see where you can book.","location.none_fit.change_time":"Change time","location.none_fit.change_pro":"Change practitioner","location.none_fit.change_service":"Change service","location.no_online.title":"No online availability right now","location.no_online.body":"Please contact the clinic to book.","location.use_my_location":"Use my current location","location.search":"Search","location.current_location":"Current location · {{place}}","location.unavailable.title":"Location unavailable","location.unavailable.body":"We couldn’t read your location. Check your browser’s permissions and try again.","location.book":"Book","location.card.favorite":"Favorite","location.card.open_until":"Open until {{time}}","location.card.services_one":"{{count}} service","location.card.services_other":"{{count}} services","location.card.directions":"Directions","location.card.call":"Call {{phone}}","location.filter_category_all":"Category: All","location.filter_region_all":"Region: All","location.unit.m":"m","location.unit.km":"km","location.unit.mi":"mi","child.heading":"Who are you booking for?","child.sub":"Select a child on your account or add a new one","child.add":"Add child","child.form.title":"Add a child","child.form.first":"First name","child.form.last":"Last name","child.form.first_placeholder":"Emma","child.form.last_placeholder":"Whitlow","child.form.dob":"Date of birth","child.form.save":"Save child","child.form.dob_future":"Date of birth can't be in the future","child.form.dob_required":"Date of birth is required","child.line_trailing":"who is this for","child.same_person":"Same person ({{name}})","child.age_months_one":"{{count}} mo","child.age_months_other":"{{count}} mo","child.age_years_one":"{{count}} yr","child.age_years_other":"{{count}} yrs","employee.heading":"Which employee?","employee.sub":"Select a team member or add a new one","employee.add":"Add employee","employee.form.title":"Add an employee","employee.form.first":"First name","employee.form.last":"Last name","employee.form.staff_id":"Employee ID","employee.form.role":"Role","employee.form.dept":"Department","employee.form.save":"Save employee","employee.link_invalid":"That verification link is invalid or has expired — request a new one below.","employee.send_failed":"Something went wrong sending that link — please try again.","employee.verifying":"Verifying…","employee.verify_title":"Verify you work here","employee.sent":"If {{email}} is on our team, we've sent a verification link — open it to continue. It expires in 15 minutes.","employee.different_email":"Use a different email","employee.work_email":"Your work email","employee.sending":"Sending…","employee.send":"Send verification link","classes.filters.classes":"Classes","classes.filters.staff":"Staff members","classes.filters.all_classes":"All Classes","classes.filters.all_staff":"All Staff Members","classes.filters.search":"Search","classes.filters.location":"Location","classes.filters.all_locations":"All Locations","classes.joined":"Joined","classes.empty":"No classes match your filters.","classes.empty_day":"No classes","classes.none_on_date":"No classes on this date","classes.none_this_week":"No classes this week","classes.next_class_on":"Next class on {{date}}","classes.slots_available_one":"{{remaining}} of {{count}} slot available","classes.slots_available_other":"{{remaining}} of {{count}} slots available","classes.day_heading_one":"{{day}} · {{count}} class","classes.day_heading_other":"{{day}} · {{count}} classes","classes.error.full":"This class just filled up — pick another.","classes.error.already_booked":"You’re already booked into this class.","classes.error.unavailable":"That class is no longer running at this time — please choose another.","classes.error.generic":"We couldn't book that class. Please try again.","classes.full_badge":"FULL","classes.contact_to_book":"Contact the clinic to book","classes.legend.available":"Available","classes.legend.full":"Full","classes.legend.waitlist":"Waiting list","classes.none_scheduled":"No classes scheduled.","classes.none_scheduled_for":"No classes scheduled for {{clinic}}.","classes.duration_hours_one":"{{count}} hour","classes.duration_hours_other":"{{count}} hours","classes.duration_minutes_one":"{{count}} minute","classes.duration_minutes_other":"{{count}} minutes","classes.fallback_name":"Class","classes.instructor":"Instructor","classes.instructor_n":"Instructor #{{id}}","guests.heading":"Add guests and services","guests.sub":"Book a group appointment for up to 9 guests","guests.add_service":"Add service","guests.add_guest":"Add guest","guests.options":"Options","guests.edit_services":"Edit services","guests.remove":"Remove guest","guests.name_placeholder":"Guest name","guests.edit_name":"Edit name","guests.pager":"{{current}} of {{total}}","guests.go_to":"Go to guest {{n}}","guests.service_for":"{{service}} for","guests.choose_for":"Choose guest for {{service}}","forms.heading":"A few forms before your visit","forms.sub":"Your provider will see your answers before you arrive.","forms.empty.heading":"Almost done","forms.empty.sub":"Continue to payment.","forms.field_count":"{{count}} questions to answer","forms.status.pending":"Pending","forms.status.complete":"Complete","forms.action.open":"Open form","forms.action.submitting":"Submitting…","forms.action.done":"Completed","forms.continue.blocked":"{{count}} form(s) still to complete","forms.error.generic":"We couldn't save your answers. Please try again.","forms.preview.select":"Select…","forms.preview.yes":"Yes","forms.preview.no":"No","forms.preview.answer":"Type your answer","forms.before_heading":"Before you book","forms.intro_single":"Your provider will see your answers before your visit. You can complete the questions after your booking is confirmed.","forms.card_sub_count_one":"{{count}} question — your provider will see your answers before your visit.","forms.card_sub_count_other":"{{count}} questions — your provider will see your answers before your visit.","forms.card_sub":"Your provider will see your answers before your visit.","forms.more_questions_one":"+{{count}} more question","forms.more_questions_other":"+{{count}} more questions","forms.continue_payment":"Continue to payment","processing.title":"Processing your payment","processing.sub":"Please don't refresh or close this page.","processing.steps.securing":"Securing your payment","processing.steps.confirming":"Confirming your appointment","processing.steps.sending":"Sending confirmation","processing.steps.reserving":"Reserving your slot","processing.steps.securing_card":"Securing your card","processing.secure":"Secure 256-bit encrypted payment","processing.title_secured":"Securing your booking","processing.title_free":"Confirming your booking","store.subnav.aria":"Storefront sections","store.tab.packages":"Packages","store.tab.memberships":"Memberships","store.tab.gift_card":"Gift cards","store.empty":"Storefront is unavailable for this clinic.","store.add_to_cart":"Add to cart","store.added":"Added","store.total":"Total","store.packages.categories":"Categories","store.packages.all":"All packages","store.packages.search_placeholder":"Search packages…","store.packages.empty":"No packages match your search.","store.purchase.buy":"Buy now","store.purchase.busy":"Redirecting…","store.purchase.error":"We couldn't start checkout. Please try again.","store.purchase.not_available":"Online purchase isn't enabled for this clinic yet.","store.package.validity":"Validity","store.package.valid_days":"{{count}} days","store.memberships.search_placeholder":"Search by name or perk…","store.memberships.empty":"No memberships match your search.","store.memberships.filter.all":"All","store.memberships.filter.monthly":"Monthly","store.memberships.filter.annual":"Annual","store.memberships.view_perks":"View discount perks","store.memberships.renew_notice":"Memberships renew automatically on your billing date. Pause or cancel anytime.","store.membership.plan":"Plan","store.membership.billed":"Billed {{interval}}","store.membership.choose_plan":"Choose plan","store.subscribe.cta":"Subscribe","store.subscribe.confirm":"Confirm subscription","store.subscribe.busy":"Redirecting…","store.subscribe.error":"We couldn't start the subscription. Please try again.","store.subscribe.not_available":"Subscriptions aren't enabled for this clinic yet.","store.subscribe.see_perks":"See member pricing perks","store.perks.title":"Member discount perks","store.perks.sub":"What you'll save with an active membership.","store.perks.kicker":"Membership benefits","store.perks.th_treatment":"Treatments","store.perks.th_price":"Price","store.perks.tier_per_month":"/ Month","store.perks.foot_note":"Prices shown reflect your tier discount. Discounts apply automatically at checkout.","store.perks.done":"Done","modal.insurance.eyebrow":"Insurance","modal.insurance.title":"Pay with insurance","modal.insurance.sub":"Select your insurer and enter your membership number and pre-authorisation code.","modal.insurance.provider_label":"Insurance provider","modal.insurance.field.member":"Membership number","modal.insurance.field.member_placeholder":"e.g. {{example}}","modal.insurance.field.auth":"Pre-authorisation code","modal.insurance.field.auth_placeholder":"e.g. AUTH-4421","modal.insurance.field.auth_help":"Issued by your insurer when your treatment is approved.","modal.insurance.cancel":"Cancel","modal.insurance.confirm":"Confirm cover","details.insurance_question":"Paying with insurance?","details.insurance_add":"Add insurance details","details.insurance_edit":"Edit insurance · {{provider}}","details.required":"Required","details.phone_short":"Phone","details.confirming_as_you":"Confirming as you","details.confirmation_to_email":"We'll send your confirmation to your email.","details.notes_clinic":"Notes for the clinic","details.optional":"(optional)","store.giftcard.eyebrow":"Gift cards","store.giftcard.title":"Give an experience","store.giftcard.step_of":"Step {{step}} of {{total}}","store.giftcard.choose_amount":"Choose an amount","store.giftcard.custom_amount":"Custom amount","store.giftcard.select_recipient":"Select a recipient","store.giftcard.recipient.gift_t":"Send as a gift","store.giftcard.recipient.gift_s":"Delivered by email with a personal message","store.giftcard.recipient.self_t":"Add to my account","store.giftcard.recipient.self_s":"Credit toward future visits — yours to spend","store.giftcard.share":"Share gift card","store.giftcard.sender":"Sender name","store.giftcard.recipient_name":"Recipient name","store.giftcard.email":"Recipient email address","store.giftcard.message":"Personal message","store.giftcard.label":"Gift card","store.giftcard.total":"Total","store.giftcard.pay_amount":"Pay {{amount}}","store.giftcard.pay_busy":"Redirecting…","store.giftcard.error":"We couldn't start checkout. Please try again.","store.giftcard.disabled":"Gift cards aren't available at this clinic.","common.back":"Back","common.ok":"OK","common.cancel":"Cancel","common.continue":"Continue","common.save":"Save","consent.privacy":"Privacy Policy","consent.choices.title":"Your cookie choices","consent.choices.body":"Essential cookies keep this booking page working. Optional cookies load only if you switch them on, and you can change your mind any time under Cookie settings.","consent.choices.analytics":"Analytics","consent.choices.analyticsHint":"Counts visits and how this page is used, e.g. Google Analytics.","consent.choices.marketing":"Marketing","consent.choices.marketingHint":"Advertising pixels, e.g. Meta and Google Ads, that measure adverts and can show you ads on other sites, and session recordings of this page.","consent.choices.save":"Save choices","consent.choices.rejectAll":"Reject all","consent.choices.acceptAll":"Accept all","consent.choices.aria":"Cookie choices","consent.settings":"Cookie settings","title.team":"Select provider","subtitle.team":"Pick who you'd like to see","title.schedule":"Availability","subtitle.schedule":"Pick a date and start time","title.forms":"Forms","subtitle.forms":"Quick screening","title.payment":"Payment","subtitle.payment":"Secure your booking","title.child":"Who are you booking for?","subtitle.child":"Select a child on your account or add a new one","title.employee":"Which employee?","subtitle.employee":"Select a team member or add a new one","title.guests":"Guests, Employee or Child","subtitle.guests":"Book a group appointment for up to 9 guests","subtitle.classes":"Pick a date and time for your class","title.location":"Choose location","subtitle.location":"Find your nearest clinic","service.fromPerMonth":"From {{price}}/mo","service.fromPerWeek":"From {{price}}/wk","service.fromPerYear":"From {{price}}/yr","service.fromPerQuarter":"From {{price}}/qtr","service.perSession":"{{price}} / session","service.viewPerks":"View perks","service.membershipFeatured":"Featured plan","widgets.featuredPackages":"Featured packages","widgets.featuredMemberships":"Memberships","widgets.featuredProducts":"Our bestsellers","widgets.featuredBundles":"Featured bundles","widgets.readMore":"Read more","widgets.showLess":"Show less","prepaid.unavailable_title":"We couldn't use your package","prepaid.unavailable_body":"None of the treatments in your basket can be paid for with the package you chose. If you continue, you'll be charged the full price.","prepaid.pay_full_price":"Continue and pay full price","prepaid.applied_title":"Paid with your package","recommended.heading":"Already paid for","recommended.lead":"Book a treatment your package or membership covers.","recommended.any_treatment":"Any treatment","recommended.unlimited":"Unlimited","recommended.left":"{{n}} left","recommended.more":"+{{n}} more","recommended.add":"Add to booking","recommended.added":"Added","recommended.expires":"Expires {{date}}","recommended.show_all":"Show all ({{n}})","recommended.show_less":"Show less","prepaid.applied_row":"Covered by {{package}}","title.reschedule":"Reschedule appointment","subtitle.reschedule":"Pick a new time that suits you","reschedule.conflict":"That time was just taken. Please pick another.","reschedule.notFound":"We couldn't find that appointment. It may have been cancelled.","reschedule.error":"We couldn't reschedule your appointment. Please try again.","reschedule.disabled":"This clinic handles appointment changes directly — please give them a call.","reschedule.notice":"This appointment is now inside the clinic’s cancellation-notice window, so it can no longer be moved online. Please contact the clinic.","schedule.conflict":"Sorry — your {{service}} slot was taken just before payment. Please pick a new time below.","schedule.window_refused":"Sorry — that time can no longer be booked online. We've refreshed the available times; please pick a new one below.","schedule.slot_taken":"Sorry — that time was just taken. We've refreshed the available times; please pick a new one below.","booktype.mint_failed":"We couldn't start your booking just now. Please try again.","booktype.starting":"Starting your booking…","booktype.slow":"Still working — thanks for waiting","booktype.retry":"We couldn't start your booking. Tap to try again.","check.active.eyebrow":"Security check","check.active.title":"Making sure you’re human","check.active.body":"This keeps your booking secure. It only takes a moment, and you don’t need to do anything.","check.done.eyebrow":"Verified","check.done.title":"Thanks, you’re all set","check.done.body":"Taking you to your booking now.","check.failed.eyebrow":"Check didn’t complete","check.failed.title":"We couldn’t confirm you’re human","check.failed.body":"This sometimes happens with VPNs or strict browser privacy settings. Try again, or call the clinic to book.","check.mintFailed.title":"Something went wrong","check.rows.browser":"Checking your browser","check.rows.human":"Confirming you’re human","check.rows.preparing":"Preparing your booking","check.rowDone":"Done","check.retry":"Try again","check.callUs":"Still stuck? Call the clinic:","check.contactClinic":"Still stuck? Contact the clinic to book.","check.secure":"Secure connection · Protected by Cloudflare","booktype.short.solo":"Just me","booktype.short.group":"A group","booktype.short.child":"My child","booktype.short.employee":"Employee","booktype.short.class":"A class","booktype.short.myself":"Myself","booktype.short.class_bare":"Class","booktype.options.solo.title":"Book an appointment","booktype.options.solo.sub":"Choose a service and find a time that suits you","booktype.options.solo.blurb":"Just for you — pick a service, professional and time.","booktype.options.solo.meta.0":"1 guest","booktype.options.solo.meta.1":"Any service","booktype.options.solo.meta.2":"Any professional","booktype.options.group.title":"Book for a group","booktype.options.group.sub":"Schedule appointments for multiple people","booktype.options.group.blurb":"Add friends or family. Each guest gets their own service and time.","booktype.options.group.meta.0":"2–6 guests","booktype.options.group.meta.1":"Mix of services","booktype.options.group.meta.2":"Stagger or together","booktype.options.child.title":"Book for my child","booktype.options.child.sub":"Schedule services for your child","booktype.options.child.blurb":"We'll ask a few extra details so the provider is prepared.","booktype.options.child.meta.0":"Under 18","booktype.options.child.meta.1":"Parental consent","booktype.options.child.meta.2":"Family-friendly","booktype.options.employee.title":"Book employee","booktype.options.employee.sub":"Internal staff appointment","booktype.options.employee.blurb":"For team members booking on behalf of the clinic. Internal-rate services.","booktype.options.employee.meta.0":"Staff only","booktype.options.employee.meta.1":"Internal rates","booktype.options.employee.meta.2":"Verified ID","booktype.options.class.title":"Book a class","booktype.options.class.sub":"Group sessions and workshops","booktype.options.class.blurb":"Reserve a spot in a scheduled class — yoga, antenatal, nutrition workshops and more.","booktype.options.class.meta.0":"Drop-in","booktype.options.class.meta.1":"Scheduled times","booktype.options.class.meta.2":"Multiple seats","booktype.eyebrow_clinic":"Welcome to {{clinic}}","header.nav.aria":"Site","header.nav.book":"Book Now","header.nav.memberships":"Memberships","header.nav.packages":"Packages","header.nav.store":"Shop","header.nav.gift_card":"Gift Card","header.nav.all_products":"All products","header.nav.more":"More","header.nav.menu":"Menu","header.menu_title":"Menu","header.open_menu":"Open menu","header.back":"Back","header.menu.appointments":"My appointments","header.menu.memberships":"My memberships","header.menu.packages":"Packages and gift cards","header.menu.forms":"Forms and documents","header.menu.account":"Account details","header.menu.sign_out":"Sign out","header.wallet":"Wallet","header.change_location":"Change","header.open_today":"Open today {{open}} – {{close}}","header.open_until":"Open until {{close}}","header.closed_today":"Closed today","header.step_of":"Step {{current}} of {{total}}","header.step_fraction":"Step {{current}} / {{total}}","stepbar.location":"Location","stepbar.forms":"Forms","stepbar.class":"Select class","header.rating_aria":"{{rating}} out of 5","header.change_location_aria":"Change location","header.reviews_one":"{{count}} review","header.reviews_other":"{{count}} reviews","header.pick_location":"Choose your location","modal.waitlist.error.generic":"Something went wrong — please try again.","tip.title":"Add a tip","tip.sub":"It goes to the team looking after you.","tip.none":"No tip","tip.option":"{{percent}}%","tip.added":"{{amount}} tip added to today's payment","partPay.title":"How much would you like to pay now?","partPay.deposit":"Deposit · {{amount}}","partPay.full":"Pay in full · {{amount}}","partPay.other":"Another amount","partPay.range":"Between {{min}} and {{max}}","partPay.note":"{{amount}} today, {{balance}} at the clinic","partPay.noteFull":"{{amount}} today — nothing left to pay at the clinic","partPay.payingToday":"{{amount}} paying today","partPay.balanceAtClinic":"Balance {{amount}} at the clinic","partPay.nothingAtClinic":"Nothing left to pay at the clinic","credit.title":"Use your account balance","credit.label":"Amount to use","credit.upTo":"Up to {{amount}}","credit.useAll":"Use all {{amount}}","credit.split":"{{credit}} from your balance, {{card}} on your card","credit.covered":"Your balance covers today’s payment.","credit.none":"You have {{amount}} available — enter an amount to use it, or leave it and pay by card","payment.promoTitleGift":"Add gift card","payment.promoTitlePromo":"Add promo code","payment.promoTitleBoth":"Add gift card or promo code","payment.promoLabelGift":"Enter gift card code","payment.promoLabelPromo":"Enter promo code","payment.promoLabelBoth":"Enter promo / gift card code","payment.signInToPay":"Sign in to continue","payment.cardDisabled":"Online card payments are switched off for this clinic — please contact the clinic to complete your booking.","payment.promoDisabled":"Promo and gift card codes are switched off for this clinic.","payment.promoDisabledCheckout":"Promo and gift card codes are switched off for this clinic — remove the code and try again.","payment.methodNotPayable":"This payment method can’t be completed online — select Credit / Debit Card to pay.","payment.processing":"Processing…","payment.confirming":"Confirming…","payment.payFailed":"Payment failed. Please try again.","payment.confirmFailed":"Could not confirm your booking. Please try again.","services.detailsLink":"More details","services.detailsButton":"Details","services.insurancePill":"Insurance accepted","services.noticeMoreInfo":"More info","services.noticeMoreInfoFor":"More info about {{service}}","services.noticeAcknowledge":"Got it","services.ariaRestricted":"{{name}} — sign in to book this service","services.ariaIneligible":"{{name}} — {{reason}}","services.ariaSelected":"{{name}} — selected, click to remove","services.ariaSelect":"{{name}} — click to select","services.includedAria":"View what's included in {{name}}","services.newPatientsOnly":"New Patients Only","services.saveUpTo":"save up to {{amount}} %","services.signInToBook":"Sign in to book","services.select":"Select","services.selected":"Selected","services.add":"Add","services.viewDetailsFor":"View details for {{name}}","services.virtual":"Virtual","services.virtualTitle":"Video consultation","reviews.hiddenPlaceholder":"Reviews section is hidden — clients will not see it","packages.hiddenPlaceholder":"Packages section is hidden — clients will not see it","schedule.heading":"Select date & time","schedule.clinics.label":"Clinic","schedule.clinics.see_all":"See all {{total}} clinics","schedule.clinics.loading":"Checking availability…","schedule.clinics.next":"Next: {{date}}","schedule.clinics.none":"No times available","schedule.clinics.failed":"Couldn't check availability","schedule.clinics.sooner":"Sooner","schedule.clinics.waitlist_lead":"Can't find a time?","schedule.clinics.waitlist_cta":"Join the waitlist","schedule.clinics.date_moved":"{{date}} isn't free at {{clinic}}. Showing {{next}}.","schedule.heading_reschedule":"Pick a new time","schedule.line_trailing":"pick a time","schedule.quick_fill":"Quick fill from a previous line","schedule.same_day":"Same day ({{date}})","schedule.right_after":"Right after previous ({{time}})","schedule.visit_note":"Your {{services}} are booked back to back from the time you pick ({{minutes}} min in total).","schedule.timezone_title_action":"Times are shown in {{timezone}} — choose a different time zone","schedule.timezone_sr":"Clinic time","schedule.timezone_sr_yours":"Your time zone","schedule.timezone_panel":"Choose a time zone","schedule.timezone_note":"Pick the time zone you want to see times in. Your appointment is still booked in the clinic’s own time.","schedule.timezone_search":"Search a city or country","schedule.timezone_tag_clinic":"Clinic","schedule.timezone_tag_yours":"Your device","schedule.timezone_reset":"Use clinic time","schedule.timezone_none":"No time zones match that search.","schedule.pro_any":"Any professional","schedule.pro_selected":"Selected professional","guestVerify.title":"Confirm your email","guestVerify.idleSub":"There is nothing to pay for this booking, so we need to check {{email}} is yours before we confirm it.","guestVerify.sentSub":"Enter the 6-digit code we sent to {{email}}.","guestVerify.send":"Email me a code","guestVerify.sending":"Sending…","guestVerify.codeLabel":"Verification code","guestVerify.submit":"Confirm booking","guestVerify.checking":"Checking…","guestVerify.resend":"Send a new code","guestVerify.resent":"We sent you a new code.","guestVerify.signInInstead":"Sign in instead","guestVerify.errorSend":"We could not send the code just now. Please try again.","guestVerify.errorCode":"That code is not valid. Check the latest email, or send a new code.","payment.quoteUnavailable":"We couldn't confirm the deposit for this booking. Please reload the page and try again — nothing has been charged and no time has been held.","payment.heading_confirm":"Confirm your booking","payment.sub_insured":"Nothing to pay today — your treatment is covered by {{provider}}.","payment.your_insurance":"your insurance","payment.sub_deposit":"A deposit secures your slot. The balance is due at the clinic.","payment.sub_free":"Nothing to pay now — your treatment is payable at the clinic.","payment.sub_prepaid":"Nothing to pay — your package or membership covers this booking, so you won't be charged.","payment.options_heading":"Payment Options","payment.applied":"Applied","payment.wallet_heading":"Pay with your wallet","payment.details_heading":"Enter your payment details","payment.auth.signed_in":"Signed in as {{email}}","payment.auth.loyalty_after":"Loyalty points will be added after this booking.","payment.auth.verified":"✓ Verified","payment.auth.existing":"Existing client?","payment.auth.title":"Sign in for faster booking & loyalty points","payment.auth.have_account_sub":"Sign in to see your history and earn loyalty points.","payment.auth.guest":"Continuing as guest","payment.auth.required":"Sign in required","payment.auth.guest_sub":"We'll email your confirmation — no account needed.","payment.auth.required_sub":"This clinic requires an account to complete checkout.","payment.policies.title":"Venue policies","payment.policies.reschedule_title":"Reschedule policy","payment.policies.reschedule_body":"If your plans change, you can reschedule your booking up to 48 hours before your appointment.","payment.policies.cancel_title":"Cancellation policy","payment.policies.cancel_body":"To protect the venue, if you need to cancel, it's important to let them know as soon as possible, so they have a chance to refill your slot.","payment.rows.gpay.name":"Apple Pay / Google Pay","payment.rows.gpay.sub":"Pay in advance with a saved wallet","payment.rows.card.name":"Pay with card","payment.rows.card.sub":"Visa, Mastercard, Amex","payment.rows.card.sub_no_amex":"Visa, Mastercard","payment.rows.package.name":"Pay with package","payment.rows.package.sub":"Use a session from one of your packages","payment.rows.membership.name":"Membership","payment.rows.membership.sub":"Included in your membership","payment.rows.insurance.name":"Pay with insurance","payment.rows.account.name":"Account Balance","payment.rows.account.sub":"Your account credit is applied to this booking","payment.rows.loyalty.name":"Loyalty points","payment.rows.loyalty.sub":"Sign in to spend your points","payment.rail.insurance_generic":"Your health insurance provider","payment.rail.insurance_covered":"Covered by {{provider}} · Nothing due today","payment.rail.insurer_fallback":"your insurer","payment.rail.covers_all":"Covers this booking","payment.rail.covers_some":"Covers {{covered}} of {{total}} treatments","payment.rail.package_several":"{{covers}} · using {{n}} of your packages","payment.rail.membership_none":"Your membership does not cover these treatments","payment.rail.membership_all":"Included in your membership — nothing to pay for treatment","payment.rail.membership_some":"{{covered}} of {{total}} treatments included in your membership","payment.rail.package_none_one":"Your package does not cover these treatments","payment.rail.package_none_other":"Your {{count}} packages do not cover these treatments","payment.rail.package_left_one":"{{covers}} · {{name}}, {{count}} session left after this","payment.rail.package_left_other":"{{covers}} · {{name}}, {{count}} sessions left after this","payment.your_gift_cards":"Your gift cards","payment.error.restart":"Start again","payment.error.retry":"Try again","payment.error.relocate":"Choose a location","payment.error.reclass":"Choose another class","payment.error.basket_not_at_location":"That location can’t take this booking as it stands — please choose your location again.","payment.error.location_not_bookable":"That location has stopped taking online bookings — please choose another location.","payment.error.title":"We couldn't complete your booking","payment.error.check_details":"Please check your payment details and try again.","payment.error.declined":"Your payment was declined. Please try another payment method.","payment.error.details_before_pay":"Please complete your details before paying.","payment.error.details_before_confirm":"Please complete your details before confirming.","payment.error.session_expired":"Your booking session expired — please start again.","payment.error.online_bookings_disabled":"This clinic isn't currently accepting online bookings.","payment.error.closed":"Back to the booking page","payment.cta_pay":"Confirm and pay · {{amount}}","payment.method.account_name":"Account balance","payment.method.account":"{{amount}} available","payment.account_rest_saved":"The remaining {{amount}} will be charged to {{card}}.","payment.account_rest_card":"Pay the remaining {{amount}} by card.","payment.pay_another_way":"Pay another way","payment.more_sub":"{{methods}} + add a card","payment.more_card_only":"Add a card","payment.loading_methods":"Loading your payment options…","payment.card_expired":"Expired — choose another way to pay","payment.method.apple_pay":"Pay with Face ID or Touch ID","payment.method.google_pay":"Pay with a card saved to Google","payment.method.klarna":"Pay now or later with Klarna","payment.method.pay_by_bank_name":"Pay by bank","payment.method.pay_by_bank":"Pay straight from your banking app","payment.method.card_name":"Card","payment.wallet_note":"When you press Confirm and pay, {{wallet}} opens so you can approve the payment.","payment.redirect_note":"When you press Confirm and pay, you’ll go to {{provider}} to finish, then come back to your confirmation. Your time is held for {{minutes}} minutes.","payment.your_bank":"your bank","payment.walletUnavailable":"That wallet isn’t available in this browser — choose another way to pay.","payment.cta_confirm":"Confirm booking","payment.cta_secure_later":"Secure with card · {{amount}} at your visit","payment.cta_secure":"Secure with card & confirm","payment.nopay_credit":"{{amount}} of your account credit covers this deposit — confirm to secure your appointment.","payment.nopay_deposit":"A {{amount}} deposit is due at your visit — confirm to secure your appointment.","payment.nopay_none":"No payment is needed online — confirm to secure your appointment.","payment.nopay_prepaid":"Your package or membership covers this booking, so you won't be charged — confirm to secure your appointment.","payment.voucher.enter_first":"Enter a code first","payment.voucher.not_recognised":"Code not recognised. Check the spelling and try again.","payment.redirectFailed":"That payment was not completed. Please try again, or choose another payment method.","payment.useWalletButton":"Use the wallet button above to pay","payment.amountChanged":"The amount due has changed — please refresh the page and try again.","payment.insurancePolicyExpired":"Your saved insurance policy has expired — please update it or pick another payment method.","payment.insurancePolicyGone":"We could not find your saved insurance details — please add them again or pick another payment method.","payment.insuranceCta":"Confirm booking — nothing due today","payment.insuranceLoadFailed":"We could not load your insurance details — please try again.","service.restrictionsUnknown":"We couldn't check which treatments you're eligible for just now, so some shown here may not be bookable by you.","service.empty.no_match":"No services match \"{{query}}\"","service.empty.no_category":"No services in this category here","service.empty.show_all":"Show all services","service.empty.none_title":"No services yet","service.empty.none_body":"This clinic has not published their menu.","service.empty.branch_title":"Nothing bookable here","service.empty.branch_body":"No services can be booked at this location right now. Try another location.","service.uncategorised_group":"Other services","service.buy.gift_sub":"Treat someone special","service.buy.shop_sub":"Products and take-home treatments","service.package_details":"See details","service.group_count_one":"{{count}} service","service.group_count_other":"{{count}} services","service.show_more_one":"Show {{count}} more service","service.show_more_other":"Show {{count}} more services","service.all_categories":"All categories","service.scroll_left":"Scroll categories left","service.scroll_right":"Scroll categories right","service.groups_label":"Service groups","service.browse_all":"Browse all categories","service.categories":"Categories","service.suggest.title":"Often booked together","service.suggest.sub":"Patients booking {{name}} also chose:","service.suggest.add":"+ Add to booking","pro.rosterUnscoped":"We couldn't check who is available at this branch, so this list may include people who cannot take your appointment.","cart.title":"Your booking","cart.line_removed":"We've removed {{service}} from your booking","cart.expired":"Your booking timed out, so we've started a new one.","meta.pro":"Choose a provider","meta.schedule":"Schedule","meta.service":"Choose a service","meta.checkout":"Checkout","meta.booking":"Booking","verify_payment.back":"Back to bookings","verify_payment.failed_title":"Your bank didn't approve this payment","verify_payment.failed_body":"Check your booking before trying again — if anything was taken, the clinic can see it and we don't want you paying twice.","verify_payment.unknown_title":"We couldn't confirm this payment","verify_payment.unknown_body":"Your bank sent you back here, but we can't tell from this page whether the money has settled. Check your booking, and contact the clinic before paying again.","payment.heading_review":"Review","payment.promoRowGift":"Gift card","payment.promoRowPromo":"Promo code","payment.promoRowBoth":"Promo code or gift card","payment.promoSheetSub":"Any saving shows on your total straight away.","payment.heading_card":"Confirm","payment.more_details":"Policies","payment.note_heading":"Comments or requests","payment.back_to_review":"Back to review","payment.continue_to_card":"Continue","payment.identity_needed":"Sign in to confirm this booking. It only takes a moment, and your appointment stays held while you do.","payment.cancelPolicy.percent":"{{value}}% of the price","payment.cancelPolicy.freeUntil":"You can cancel for free up to {{hours}} hours before your appointment. Later than that, a late-cancellation fee of {{fee}} applies.","payment.cancelPolicy.notice":"If you need to cancel or move your appointment, please give at least {{hours}} hours’ notice.","payment.cancelPolicy.lateFee":"Cancelling this appointment incurs a fee of {{fee}}.","payment.cancelPolicy.noShow":"Missing the appointment without letting the clinic know incurs a fee of {{fee}}.","review.edit":"Edit","review.add":"Add","review.done":"Done","review.noteRow":"Notes for the business (optional)","review.noteTitle":"Notes for the business","review.noteSub":"Only the clinic sees this, alongside your booking.","review.notePlaceholder":"Requests, access needs or anything else about your visit","review.cancel":"Cancel","review.save":"Save","datetime.choose_date":"Choose a date","location.sort_option_distance":"Distance","location.sort_option_name":"Name","payment.voucher.applied_saving":"Code applied — saving {{amount}}","chrome.summary.duration_total":"{{duration}} total","payment.reschedulePolicy.freeUntil":"You can reschedule for free up to {{hours}} hours before your appointment. Later than that, a late-change fee of {{fee}} applies.","payment.reschedulePolicy.notice":"You can reschedule up to {{hours}} hours before your appointment.","payment.reschedulePolicy.lateFee":"Changing this appointment incurs a fee of {{fee}}.","payment.reschedulePolicy.generic":"If your plans change, let the clinic know as soon as you can so they can find you a new time.","modal.bio.today":"Today","modal.bio.tomorrow":"Tomorrow","modal.bio.stars_aria":"{{value}} out of 5","modal.bio.next_available":"Next available","modal.bio.appointments_completed":"Appointments completed","modal.bio.clients_served":"Clients served","modal.bio.about":"About","modal.bio.more_one":"+{{count}} more","modal.bio.more_other":"+{{count}} more","modal.bio.more_at_clinic_one":"+{{count}} more at the clinic","modal.bio.more_at_clinic_other":"+{{count}} more at the clinic","modal.bio.team_fallback":"{{name}} is part of the team here — pick a time and they'll take great care of you.","modal.bio.reviews":"Reviews","modal.bio.reviews_floor_one":"{{total}} review · {{min}}★ and above","modal.bio.reviews_floor_other":"{{total}} reviews · {{min}}★ and above","modal.bio.loading_reviews":"Loading…","modal.bio.show_more_reviews":"Show more reviews","modal.service.price_from":"from {{price}}","modal.service.options_required":"Choose the required options to continue","modal.service.ready_title":"Ready to book","modal.service.ready_body":"No options to choose — add this service to your basket.","modal.service.membership.tab":"Membership","modal.service.membership.choice":"How would you like to pay?","modal.service.membership.per_visit_vs":"{{member}} per session vs {{standard}} with pay as you go","modal.service.membership.join":"Join & add to booking","modal.waitlist.staff_note":"The clinic team will be in touch as soon as a matching slot opens.","modal.waitlist.title":"Join the waitlist","modal.waitlist.range.title":"Days you could come in","modal.waitlist.days.title":"Only on these days","modal.waitlist.days.hint":"Optional. Leave them all off for any day.","modal.waitlist.hours.title":"Time of day","modal.waitlist.success.range_body":"The clinic team will be in touch when a matching slot opens up between {{from}} and {{to}}.","modal.waitlist.success.days":"Only on {{days}}.","modal.waitlist.error.overlap":"You're already on the waitlist for some of these days — we'll be in touch when a slot opens.","modal.waitlist.clinics.title":"Clinics","modal.waitlist.clinics.hint":"Also wait at a nearby clinic that offers this treatment.","modal.waitlist.success.clinics":"Waiting at {{clinics}}.","modal.waitlist.success.skipped":"Not added at {{clinics}}: you're already waiting there at some of these times.","modal.membership.payg":"Pay-as-you-go","modal.membership.savings":"You'd save {{amount}} over a year of regular sessions.","chrome.hero.aria":"Clinic","chrome.hero.book":"Book now","chrome.hero.reviews":"Reviews","chrome.welcome.aria":"Welcome","chrome.welcome.title":"Welcome to {{clinic}}","chrome.welcome.read_more":"Read more","chrome.welcome.read_less":"Read less","chrome.welcome.back":"Welcome back, {{name}}","chrome.welcome.member_q":"Existing member?","chrome.welcome.signed_in":"Your member benefits & balances are loaded.","chrome.welcome.signed_out":"Sign in to view your member benefits and service balances.","chrome.welcome.sign_in":"Sign in","chrome.about.directions":"Get directions","chrome.about.hours":"Opening hours","chrome.gallery.roledescription":"carousel","chrome.gallery.view_named":"View {{alt}} in image gallery","chrome.gallery.view_photo":"View photo {{n}} in image gallery","chrome.gallery.page":"Page {{n}}","chrome.gallery.title":"Image gallery","chrome.gallery.photos_one":"{{count}} photo","chrome.gallery.photos_other":"{{count}} photos","chrome.reviews.all_treatments":"All treatments","chrome.reviews.verified_title":"Verified reviews","chrome.reviews.verified_body":"Written by our customers, so you know what to expect at each and every venue.","chrome.reviews.report":"Report","chrome.reviews.see_all":"See all reviews","chrome.reviews.clear_filters":"Clear filters","header.logo_alt":"{{name}} logo","header.account_aria":"Account: {{name}}","stepbar.schedule":"Schedule","payment.error.incomplete_booking":"Some details of your booking are incomplete — please re-pick your service and time.","payment.error.finalised":"This booking has already been completed or cancelled — check your email for a confirmation, or start a new booking.","payment.error.finalised_no_email":"This booking has already been completed or cancelled — start a new booking.","payment.error.plan_not_bookable":"This plan is no longer available for booking. Please return to your plans or contact your clinic.","payment.error.plan_sessions_unavailable":"One of these visits has already been booked. Please return to your plan and choose your remaining visits.","payment.error.plan_booking_invalid":"These visits do not match your plan. Please return to your plan and choose your visits again.","payment.error.guest_details_required":"Please fill in your name, email and phone number before confirming.","payment.error.cart_extras_not_payable":"Packages, memberships and gift cards can't be paid for here — please purchase them from the clinic's store, then book your services separately.","payment.error.voucher_not_eligible":"That promo or gift card code can't be applied to this booking — remove it and try again.","payment.error.package_redemption_disabled":"This clinic doesn't accept package sessions for online bookings, so your package wasn't used. Please check the amount and try again.","payment.error.voucher_reserved":"This gift card's balance is already set aside for another booking — remove it and try again.","payment.error.funds_reserved":"Some of your account balance is already set aside for another booking. Remove it from this payment, or pay by card.","payment.error.hold_expired":"Your reservation timed out — please pick your time again.","payment.error.deposit_card_required":"This clinic secures bookings with a card on file — please enter your card details and try again. You will not be charged now.","payment.error.tip_exceeds_maximum":"That tip is above the maximum we can take online — please choose a smaller tip and try again.","payment.error.tip_not_enabled":"This clinic isn't taking tips online right now — set the tip to “No tip” and try again.","payment.error.tip_unavailable":"Tipping isn't available for this clinic yet — set the tip to “No tip” and try again.","payment.error.tip_invalid":"That tip amount is not valid — please choose one of the options.","payment.error.part_payment_not_enabled":"This clinic isn't offering a choice of amount right now — set the amount back to the deposit and try again.","payment.error.part_payment_out_of_range":"That amount is outside what this clinic can take now — it must be at least the deposit and no more than your basket total. Pick a different amount and try again.","payment.error.part_payment_invalid":"That amount is not valid — please choose the deposit, the full amount, or a figure in between.","payment.error.credit_amount_leaves_unchargeable_remainder":"That would leave too little on the card to charge. Use a little less of your balance, or use all of it and pay nothing on the card.","payment.error.amount_below_minimum_charge":"What's left to pay by card is below the minimum card payment. Change your tip, gift card or balance, or contact the clinic. You have not been charged.","payment.error.amount_over_card_limit":"This amount is above the card payment limit. Please contact the clinic to finish your booking. You have not been charged.","payment.error.payments_unavailable":"This clinic can't take online payments right now. Please contact the clinic to finish your booking. You have not been charged.","payment.error.cart_basket_too_large":"Online booking can take up to 100 appointments at once — please remove some from your booking and try again.","payment.error.basket_changed":"Your booking changed after we reserved your time — please check your time and try again.","payment.error.visit_out_of_step":"The length of one of your services has changed — please pick your time again.","payment.error.line_in_past":"Your selected time is now in the past — please pick a new time.","payment.error.booking_window":"That time can no longer be booked online. Please pick a new time.","payment.error.slot_taken":"That time was just taken. Please pick a new time.","payment.error.data_integrity":"The clinic's online payment setup looks misconfigured — your card was not charged. Please try again later, or contact the clinic to finish your booking.","payment.error.stripe_api_error":"Our payment provider couldn't process the request — your card was not charged. Please try again in a moment.","payment.error.network":"We couldn't reach the booking service — please check your connection and try again.","payment.error.who_can_book_rejected":"One of the selected services isn't available for online booking on your account.","payment.error.booking_unavailable":"We can't take this booking online. Please contact the clinic to book.","payment.error.card_on_file_required":"This clinic needs a card on file before your booking can be confirmed. Add one above and try again.","payment.error.restriction_rejected":"One of the selected services can't be booked at the chosen time on your account.","payment.voucher.expired":"This code has expired.","payment.voucher.exhausted":"This code has already been used.","payment.voucher.inactive":"This code isn't active yet.","payment.voucher.not_eligible":"This code can't be applied to this booking.","seo.fallback_name":"Our clinic","seo.title":"{{name}} · Book Online","seo.description":"Book your appointment at {{name}} online — browse services, check live availability and confirm in minutes.","seo.keywords":"{{name}}, online booking, book appointment","seo.ai_summary":"{{name}} takes appointment bookings online. Patients can browse services and prices, pick a practitioner and a time, and confirm their booking in a few clicks — no phone call needed.","meta.online_bookings":"Online Bookings","location.geo_error.permission_denied":"Location permission denied","location.geo_error.unsupported":"Your browser doesn't support location","location.geo_error.timeout":"Location lookup timed out","location.geo_error.position_unavailable":"Couldn't read your location","prefill.bookType.invalid":"We couldn't read the booking type — please choose.","prefill.groupSize.invalid":"We couldn't read the group size — please choose.","prefill.service.notFound":"We couldn't pre-select one of the services — please choose.","prefill.service.ambiguous":"That link names more than one treatment — please choose.","prefill.category.notFound":"We couldn't find that treatment category — here's everything.","prefill.category.ambiguous":"That link names more than one category — here's everything.","prefill.employee.notFound":"We couldn't pre-select the provider — please choose.","prefill.location.notFound":"We couldn't pre-select that location — please choose.","prefill.class.notFound":"We couldn't pre-select the class — please choose.","prefill.date.invalid":"We couldn't pre-select the date — please choose.","prefill.time.invalid":"We couldn't pre-select the time — please choose.","prefill.dob.invalid":"We couldn't read the date of birth — please re-enter.","prefill.childDob.invalid":"We couldn't read the child's date of birth — please re-enter.","prefill.email.invalid":"We couldn't read the email — please re-enter.","prefill.slot.unavailable":"That time has been taken since your link was sent — please pick another.","prefill.date.unavailable":"That day is fully booked — we've moved you to the next one with availability.","prefill.date.soldOut":"There's nothing available on that day — please pick another.","prefill.date_moved":"{{from}} is fully booked — we've moved you to {{to}}, the next day with availability.","prefill.slot_taken":"{{time}} on {{day}} has been taken since your link was sent — please pick another time.","prefill.day_sold_out":"There's nothing available on {{day}} — please pick another day.","prefill.dismiss":"Dismiss","prefill.dismiss_aria":"Dismiss: {{notice}}","drift.deposit":"Deposit was {{before}}, now {{after}}.","drift.notice":"Cancellation notice changed to {{hours}}h.","drift.part_pay":"The clinic changed whether you can choose how much to pay now.","drift.generic":"Booking terms updated by the clinic.","drift.aria":"Policy updates require acknowledgement","drift.title":"Policy updated","drift.accept_all":"Accept all ({{n}})","drift.accept":"Accept","conflict.missing_line":"This line is missing a date or provider — please change it manually.","conflict.missing_other":"The other line is missing a time — please pick its slot first.","conflict.no_later":"No later slots available today — try another day.","conflict.load_failed":"Could not load availability — try again or edit the time.","conflict.aria":"Scheduling conflicts in your basket","conflict.title":"Scheduling conflict","conflict.that_time":"that time","conflict.you_booked":"You're already booked at {{time}}","conflict.provider_booked":"{{name}} is already booked at {{time}}","conflict.provider_booked_anon":"This provider is already booked at {{time}}","conflict.finding":"Finding slot…","conflict.shift":"Shift to next available","badge.insured":"INSURED","badge.package":"PACKAGE","badge.package_title":"Treatment package","badge.bronze":"BRONZE","badge.bronze_title":"Bronze member benefits","badge.gift":"GIFT","badge.bank":"Bank","badge.account_title":"Account credit","meta.sign_in":"Sign in","meta.sign_out":"Sign out","meta.sign_in_link":"Sign-in link","meta.verify_email":"Verify your email","meta.account":"Account","meta.order_complete":"Order complete","location.map_aria":"Map showing the clinic location","location.results_one":"{{n}} location {{near}}","location.results_other":"{{n}} locations {{near}}","reschedule.locked":"This appointment can no longer be changed online. Please contact the clinic.","practitioner.title_for":"{{title}} for {{service}}","confirm.weekday_date":"{{weekday}}, {{date}}","about.hiddenPlaceholder":"About section is hidden — clients will not see it","summary.total.package_sessions_one":"{{count}} package session","summary.total.package_sessions_other":"{{count}} package sessions","summary.total.membership_benefits_one":"{{count}} membership benefit","summary.total.membership_benefits_other":"{{count}} membership benefits","services.cover_count":"×{{n}}","summary.cover.included_membership":"Included in membership","summary.cover.included_joining":"Included in {{plan}}","summary.cover.joining_note":"Covered by the membership you're joining","cta.pay_now_amount":"{{amount}} to pay now","summary.total.credits_one":"{{count}} credit","summary.total.credits_other":"{{count}} credits","confirm.credits.applied_one":"{{count}} membership credit will be applied at the clinic","confirm.credits.applied_other":"{{count}} membership credits will be applied at the clinic","confirm.credits.left_to_pay":"{{amount}} left to pay","services.credits_available_one":"{{count}} membership credit available · applied at the clinic","services.credits_available_other":"{{count}} membership credits available · applied at the clinic","summary.total.credits_applied":"{{amount}} from your membership credits will be applied","summary.total.credits_left":"{{amount}} left to pay at venue","summary.pay_today":"{{amount}} to pay today","payment.sub_buying":"Pay now for what you're buying with this booking, plus any deposit. Anything else is due at the clinic.","payment.joiningMembership":"Starting your membership…","payment.bookingAfterJoin":"Booking…","payment.membershipFailed":"We couldn't start your membership, so nothing has been booked.","payment.membershipProcessing":"Your membership payment went through and is still being set up, so nothing has been booked yet. Please try again in a minute.","payment.membershipStartedBookingFailed":"Your membership has started, but your appointment wasn't booked.","service.basket.removePackageTitle":"Remove this package?","service.basket.removeMembershipTitle":"Remove this membership?","service.basket.removeExtraTitle":"Remove this item?","service.basket.removeExtraBody":"{{name}} won't be bought with this booking.","confirm.referral.lead":"Know someone who would love {{clinic}}?","confirm.referral.body":"Share your personal link with friends and family.","confirm.referral.cta":"Refer a friend","services.requirements.title":"To book this service you need:","services.requirements.any_time":"{{name}} (any time)","services.requirements.within_days_one":"{{name}} (within {{count}} day before the appointment)","services.requirements.within_days_other":"{{name}} (within {{count}} days before the appointment)","services.requirements.within_weeks_one":"{{name}} (within {{count}} week before the appointment)","services.requirements.within_weeks_other":"{{name}} (within {{count}} weeks before the appointment)","services.requirements.within_months_one":"{{name}} (within {{count}} month before the appointment)","services.requirements.within_months_other":"{{name}} (within {{count}} months before the appointment)","services.requirements.within_years_one":"{{name}} (within {{count}} year before the appointment)","services.requirements.within_years_other":"{{name}} (within {{count}} years before the appointment)","services.requirements.or":"or","services.requirements.and":"and","services.requirements.or_self":"— or to have had this service before","services.requirements.self_only":"You need to have had this service before.","services.requirements.lock_label":"What you need to book {{name}}","payment.details_needed":"This booking needs your date of birth or gender before it can be confirmed.","payment.addDetails":"Add details","recovery.optIn":"Email me a link to finish this booking if I don't complete it now","recovery.slotGoneTitle":"Your time is no longer available","recovery.slotGoneBody":"{{service}} at {{time}} has been booked since. These are the nearest free times:","recovery.noAlternatives":"There are no free times close to it.","recovery.seeAllTimes":"See all times","recovery.codeApplied":"Your code {{code}} is applied at checkout.","recovery.resumeTitle":"Finish your booking","recovery.resumeCta":"Continue my booking","recovery.stop":"Stop these reminders","recovery.stopped":"You won't get any more reminders about this booking.","guided.card.title":"Find a time in seconds","guided.card.sub":"Pick a treatment and when suits you. We will show the best free times.","guided.card.cta":"Find a time","guided.title":"When would you like to come in?","guided.sentence.want":"I want","guided.service.placeholder":"a treatment","guided.service.label":"Treatment","guided.sentence.with":"with","guided.practitioner.label":"Practitioner","guided.practitioner.anyone":"anyone","guided.day.label":"Day","guided.day.today":"today","guided.day.tomorrow":"tomorrow","guided.day.this_week":"this week","guided.day.next_week":"next week","guided.day.date":"on a date…","guided.date.label":"Date","guided.date.placeholder":"Choose a day","guided.time.label":"Time","guided.time.any":"at any time","guided.time.morning":"in the morning","guided.time.afternoon":"in the afternoon","guided.time.evening":"in the evening","guided.time.at":"at {{time}}","guided.submit":"Find times","guided.searching":"Finding the best times…","guided.found":"The best times for you","guided.empty":"Nothing is free then. Try another day or time, or use “Book an appointment” to see every time.","guided.error.invalid":"Choose a treatment, and a day if you picked a date.","guided.error.busy":"Lots of searches just now. Try again in a few seconds.","guided.error.sign_in":"Please sign in to search this clinic’s times.","guided.error.unavailable":"We could not search just now. Use “Book an appointment” to pick a time step by step.","seo.generated.title":"{{name}} – {{categories}} | Book Online","seo.generated.lead":"Book {{categories}} treatments at {{name}}.","seo.generated.lead_city":"Book {{categories}} treatments at {{name}}, {{city}}.","seo.generated.lead_plain":"Book an appointment at {{name}}.","seo.generated.lead_plain_city":"Book an appointment at {{name}}, {{city}}.","seo.generated.tail":"Live availability, instant confirmation.","seo.generated.rating_one":"Rated {{rating}} from {{reviews}} review.","seo.generated.rating_other":"Rated {{rating}} from {{reviews}} reviews.","treatments.allReviews":"All reviews","treatments.allTreatments":"All treatments","treatments.book":"Book","treatments.bookLabel":"Book {{service}}","treatments.bookNow":"Book now","treatments.breadcrumb":"Breadcrumb","treatments.closed":"Closed","treatments.directions":"Get directions","treatments.free":"Free","treatments.from":"from {{price}}","treatments.h1":"{{treatment}} at {{clinic}}","treatments.indexDescription":"Treatments and prices at {{clinic}}:","treatments.indexH1":"Treatments & prices at {{clinic}}","treatments.indexMetaTitle":"Treatments & prices | {{clinic}}","treatments.indexTitle":"Treatments & prices","treatments.itemFrom":"{{treatment}} from {{price}}","treatments.locationsHeading":"Where to find us","treatments.moreReviews":"Read more reviews","treatments.optionsHeading":"Options & prices","treatments.other":"Other","treatments.performedBy":"Who performs it","treatments.related":"Related treatments","treatments.reviewsAbout":"What clients say about {{treatment}}","treatments.reviewsHeading":"What clients say","treatments.seoFrom":"From {{price}}.","treatments.teamHeading":"Meet the team","treatments.titleCity":"{{treatment}} in {{city}}","treatments.titleClinic":"{{treatment}} | {{clinic}}","treatments.titleFull":"{{treatment}} in {{city}} | {{clinic}}"},"editor":{"heading":"Zenith editor — {{name}}","unsaved":"Unsaved changes","save":"Save","save_aria":"Save draft","publish":"Publish","publish_aria":"Publish","reset":"Reset","reset_aria":"Reset","saved_at":"Saved at {{time}}","published_at":"Published at {{time}}","saving":"Saving…","publishing":"Publishing…","save_failed":"Save failed: HTTP {{status}}","publish_failed":"Publish failed: HTTP {{status}}","publish_blocked_dirty":"Save changes before publishing","save_conflict":"Concurrent edit — refresh to continue","publish_validation":"Bundle failed validation","studio.site_title":"{{name}} · Online Booking","studio.edit":"Edit","studio.preview":"Preview","studio.publish":"Publish","studio.branding":"Branding","studio.branding_aria":"Open branding panel","studio.analytics":"Analytics","studio.analytics_aria":"Open analytics panel","studio.settings":"Settings","studio.device_aria":"Preview device","studio.device_desktop":"Desktop preview","studio.device_tablet":"Tablet preview","studio.device_mobile":"Mobile preview","studio.force_login":"Force login to see services","studio.force_login_sub":"Clients must sign in before browsing services.","studio.group.aria":"Group booking settings","studio.group.max_party_size":"Maximum group size","studio.group.max_party_size_hint":"From {{min}} to {{max}} people, including the person booking.","studio.group.max_party_size_error":"Enter a whole number from {{min}} to {{max}}.","studio.group.require_guest_email":"Require an email for each guest","studio.group.require_guest_email_sub":"Every guest needs an email address before times are held.","studio.group.require_guest_mobile":"Require a mobile number for each guest","studio.group.require_guest_mobile_sub":"Every guest needs a mobile number before times are held.","studio.coming_phase_10":"Coming in phase 10 — analytics","analytics.panel_aria":"Analytics","analytics.title":"Analytics","analytics.configure_title":"Configure {{name}}","analytics.back":"Back","analytics.close":"Close","analytics.confirm.t":"Custom confirmation page","analytics.confirm.s":"Send clients to a page on your own website after booking — a thank-you page where you can run your own tracking.","analytics.confirm.url_label":"Custom confirmation page URL","analytics.confirm.url_placeholder":"Enter your confirmation page URL (e.g. thank-you page)","analytics.confirm.skip_label":"Skip the Pabau booking confirmation page and send the client straight to your custom confirmation page","analytics.confirm.skip_label_provider":"Skip Pabau's booking confirmation page and send the client straight to your custom confirmation page.","analytics.info":"Track completed bookings, booking values and more so you can measure your marketing efforts.","analytics.enabled":"Enabled","analytics.disabled":"Disabled","analytics.enable":"Enable","analytics.enable_aria":"Enable {{name}}","analytics.configure_cta":"Configure","analytics.edit_cta":"Edit configuration","analytics.invalid_id":"Invalid ID format.","analytics.event_id_label":"Event ID","analytics.event_id_placeholder":"e.g. ViewContent, CompleteRegistration, Contact etc.","analytics.save":"Save","analytics.saving":"Saving…","analytics.save_failed":"Save failed ({{status}})","analytics.warn_general_1":"We recommend talking with a digital marketing professional or web developer if you are not sure how to insert the {{name}} ID.","analytics.warn_general_2":"Test the connection between the Pabau online bookings and {{name}} to ensure data comes through properly.","analytics.warn_general_3":"Pabau holds no responsibility for mistakes made when connecting Pabau and {{name}}.","analytics.providers.ga.name":"Google Analytics","analytics.providers.ga.desc":"Google Analytics is a platform that collects data from your websites and apps to create reports that provide insights into your business.","analytics.providers.ga.desc_short":"Send data to your Google Analytics account.","analytics.providers.ga.id_label":"Google Analytics ID","analytics.providers.gtm.name":"Google Tag Manager","analytics.providers.gtm.desc":"Send events about certain actions to Google Tag Manager, and then to other solutions linked to your Google Tag Manager, and create goals based on events to track conversions.","analytics.providers.gtm.desc_short":"Push conversion-funnel events into the dataLayer.","analytics.providers.gtm.id_label":"GTM Container ID","analytics.providers.meta.name":"Meta Pixel","analytics.providers.meta.desc":"The Facebook pixel is a piece of code for your website that lets you measure, optimize and build audiences for your ad campaigns.","analytics.providers.meta.desc_short":"Send data to Meta Ads Manager.","analytics.providers.meta.id_label":"Facebook Pixel ID","analytics.gtm.intro_sub":"Push conversion-funnel events into the dataLayer for GA4, Meta Pixel, Google Ads, TikTok and more.","analytics.gtm.step1_t":"Connect your container","analytics.gtm.step1_s":"Paste the container ID from your Google Tag Manager workspace.","analytics.gtm.step2_t":"Tracking events","analytics.gtm.step2_s":"Pick which steps of your booking funnel get pushed to the dataLayer. Each event fires window.dataLayer.push() with the event name and rich context, ready for any tag you wire up in GTM.","analytics.gtm.container_id_label":"GTM Container ID","analytics.gtm.container_id_error":"Container ID must match GTM-XXXXXXX (4–10 uppercase letters/digits).","analytics.gtm.events_count":"{{on}}/{{total}} on","analytics.gtm.platforms_aria":"Compatible tools","analytics.gtm.platforms_l":"Reads in:","analytics.gtm.platforms_extra":"+ any GTM tag","analytics.gtm.toggle_event_aria":"Toggle {{name}}","analytics.gtm.adv_head":"Advanced settings","analytics.gtm.adv_payload_h":"Event payload","analytics.gtm.adv_payload_s":"Choose which attributes get attached to every dataLayer push.","analytics.gtm.names_h":"Custom event names","analytics.gtm.names_s":"Override the default event name pushed into the dataLayer. Leave blank to use the default.","analytics.gtm.warn_1":"Make sure the GTM container is published before going live — events fire client-side and need a published version to reach your tags.","analytics.gtm.warn_2":"Test in GTM's Preview mode before launching ad campaigns against these events.","analytics.gtm.warn_3":"Pabau holds no responsibility for mistakes made when connecting Pabau and Google Tag Manager.","analytics.gtm.enabled":"Integration enabled","analytics.gtm.enable":"Enable integration","analytics.gtm.enable_aria":"Enable GTM integration","analytics.gtm.events.booking_started.label":"Booking Flow Started","analytics.gtm.events.booking_started.desc":"Visitor opens the booking widget","analytics.gtm.events.service_selected.label":"Service Selected","analytics.gtm.events.service_selected.desc":"Visitor picks a treatment or service","analytics.gtm.events.practitioner_selected.label":"Provider Selected","analytics.gtm.events.practitioner_selected.desc":"Visitor selects a team member","analytics.gtm.events.slot_selected.label":"Appointment Slot Selected","analytics.gtm.events.slot_selected.desc":"Visitor picks a date and time","analytics.gtm.events.details_completed.label":"Client Details Completed","analytics.gtm.events.details_completed.desc":"Visitor finishes the personal details step","analytics.gtm.events.payment_started.label":"Payment Started","analytics.gtm.events.payment_started.desc":"Visitor begins the payment step","analytics.gtm.events.booking_completed.label":"Booking Completed","analytics.gtm.events.booking_completed.desc":"Conversion — appointment confirmed","analytics.gtm.events.booking_abandoned.label":"Booking Abandoned","analytics.gtm.events.booking_abandoned.desc":"Visitor leaves the funnel before completing","analytics.gtm.stage.top":"Top of funnel","analytics.gtm.stage.interest":"Interest","analytics.gtm.stage.intent":"Intent","analytics.gtm.stage.checkout":"Checkout","analytics.gtm.stage.conversion":"Conversion","analytics.gtm.stage.dropoff":"Drop-off","analytics.gtm.adv.sendRevenue.t":"Send revenue / value","analytics.gtm.adv.sendRevenue.s":"Includes total price, currency, and tax so you can track conversion value.","analytics.gtm.adv.sendPractitioner.t":"Send provider data","analytics.gtm.adv.sendPractitioner.s":"Attach the assigned team member's id and name.","analytics.gtm.adv.sendLocation.t":"Send location / clinic data","analytics.gtm.adv.sendLocation.s":"Attach the location id and name the booking was made at.","analytics.gtm.adv.sendUtm.t":"Send UTM parameters","analytics.gtm.adv.sendUtm.s":"Forwards the visitor's utm_source, utm_medium, utm_campaign…","analytics.gtm.adv.sendNewVsReturning.t":"Send new vs returning client flag","analytics.gtm.adv.sendNewVsReturning.s":"Adds a patient_status field — 'new' or 'returning'.","publish.overlay_aria":"Publishing","publish.eyebrow_publishing":"Publishing","publish.h_publishing":"Putting your changes live…","publish.sub_publishing":"Saving your work · Preparing your images · Updating your booking site","publish.eyebrow_done":"Published","publish.h_done":"Your booking site is live.","publish.sub_done":"Changes are now visible to clients. New bookings will use the latest version.","publish.eyebrow_failed":"Publish failed","publish.h_failed":"We couldn't publish your changes.","publish.sub_failed":"Something went wrong — please try again, or contact support if this keeps happening.","publish.keep_editing":"Keep editing","publish.view_live":"View live site","publish.retry":"Retry","publish.dismiss":"Dismiss","publish.confirm_text":"You're booked","publish.book_text":"Book now","publish.pay_text":"Pay £45.00","publish.page_home":"Home","publish.page_services":"Services","publish.page_team":"Team","publish.page_datetime":"Date & time","publish.page_details":"Your details","publish.page_summary":"Summary","publish.page_payment":"Payment","publish.page_confirm":"Confirmation","brand.panel_aria":"Site brand","brand.back":"Back","brand.close":"Close","brand.title.home":"Site brand","brand.title.palette":"Change palette","brand.title.colors":"Site colours","brand.title.fonts-display":"Display font","brand.title.fonts-body":"Body font","brand.title.buttons":"Button styles","brand.title.bg":"Background image","brand.title.logo":"Logo","brand.row.palette":"Palette","brand.row.colors":"Colour overrides","brand.row.display_font":"Display font","brand.row.body_font":"Body font","brand.row.buttons":"Buttons","brand.row.bg":"Background image","brand.row.logo":"Logo","brand.palette.current":"Current","brand.palette.cat.neon":"Neon","brand.palette.cat.mono":"Mono","brand.palette.cat.light":"Light","brand.palette.cat.pastel":"Pastel","brand.colors.help":"Override any palette colour with a hex value. Leave blank to fall back to the palette.","brand.colors.subtle":"Override individual palette colours","brand.colors.primary":"Primary","brand.colors.accent":"Accent","brand.colors.bg":"Background","brand.colors.surface":"Surface","brand.colors.ink":"Ink","brand.colors.placeholder":"#ffffff","brand.colors.hex_aria":"{{name}} hex value","brand.colors.reset_aria":"Reset {{name}} override","brand.display_font":"Heading font used across the booking flow.","brand.body_font":"Body font used for paragraphs and forms.","brand.font.cat.serif":"Serif","brand.font.cat.sans_serif":"Sans-serif","brand.buttons.kind":"Fill style","brand.buttons.radius":"Corner radius","brand.buttons.sample":"Aa","brand.kind.solid":"Solid","brand.kind.outline":"Outline","brand.kind.soft":"Soft","brand.radius.sharp":"Sharp","brand.radius.subtle":"Subtle","brand.radius.rounded":"Rounded","brand.radius.pill":"Pill","brand.bg.url":"Image URL","brand.bg.opacity":"Opacity ({{pct}}%)","brand.bg.opacity_aria":"Background opacity","brand.bg.subtle":"Optional overlay behind the booking flow","brand.logo.url":"Logo URL","brand.logo.hide":"Hide logo","brand.logo.hide_sub":"Skip the logo when the booking flow embeds inside an existing header.","brand.logo.preview_alt":"Logo preview","brand.logo.subtle":"Show or hide the clinic logo","brand.preview_aria":"Live brand preview","brand.preview.title":"Welcome back","brand.preview.body":"This is how your booking flow will look with the current brand settings.","brand.preview.cta":"Book now","toast.edit_mode_on":"Edit mode — click any section to tweak","overlay.badge":"Editing","dock.aria":"Section tweaks","dock.title":"Tweaks","dock.close":"Close panel","dock.loading":"Loading panel…","panel.header.label":"Header","panel.header-nav.label":"Header navigation","panel.category.label":"Category rail","panel.service.label":"Services","panel.team.label":"Team","panel.datetime.label":"Date & time","panel.reviews.label":"Reviews","panel.gallery.label":"Gallery","panel.buy.label":"Buy section","panel.packages.label":"Packages","panel.memberships.label":"Memberships","panel.promo.label":"Promo codes","panel.pay-alt.label":"Alt payments","panel.pay-auth.label":"Payment auth","panel.sso.label":"Sign-in methods","panel.location.label":"Locations","panel.classes.label":"Classes","panel.forms.label":"Intake forms","panel.confirm.label":"Confirmation","panel.summary.label":"Summary","panel.sections.label":"Hidden sections","tweaks.heading":"Theme","tweaks.section.brand":"Brand","tweaks.section.type":"Type","tweaks.section.layout":"Layout","tweaks.section.visual":"Visual","tweaks.brand_color_aria":"Brand colour","tweaks.brand_swatch_title":"Brand colour {{color}}","tweaks.primary_color":"Custom primary colour","tweaks.palette":"Palette","tweaks.palette_slot":"Palette slot {{n}}","tweaks.palette_reset":"Reset palette","tweaks.font_size":"Font size ({{n}}px)","tweaks.display_font":"Display font","tweaks.density":"Density","tweaks.density.compact":"Compact","tweaks.density.regular":"Regular","tweaks.density.comfy":"Comfy","tweaks.service_style":"Service style","tweaks.service_layout.list":"List","tweaks.service_layout.grid":"Grid","tweaks.calendar":"Calendar","tweaks.calendar_style.month":"Month","tweaks.calendar_style.week":"Week","tweaks.dark":"Dark mode","tweaks.show_suggestions":"Show smart suggestions","tweaks.show_loyalty":"Show loyalty / rewards","tweaks.show_imagery":"Show imagery / icons","contrast.warn":"Contrast {{ratio}}:1 fails WCAG AA (4.5:1). Pick a darker or lighter primary.","flow.aria":"Booking flow steps","flow.visibility":"{{step}} step visible","flow.move_up":"Move {{step}} up","flow.move_down":"Move {{step}} down","header.layout_heading":"Layout","header.logo_heading":"Logo","header.layout.default":"Default","header.layout.default_sub":"Logo left, title centered","header.layout.centered":"Centered","header.layout.centered_sub":"Logo + title stacked centre","header.layout.split":"Split","header.layout.split_sub":"Logo left, nav right","header.layout.minimal":"Minimal","header.layout.minimal_sub":"Inline logo + tight row","header.hide_logo":"Hide logo","header.hide_logo_sub":"Use this when the embed sits below your own header.","header_nav.heading":"Top-bar items","header_nav.language":"Language switcher","header_nav.language_sub":"Show the locale dropdown.","header_nav.sign_in":"Sign in","header_nav.sign_in_sub":"Surface the sign-in button.","header_nav.cart":"Cart","header_nav.cart_sub":"Show the basket icon with count.","header_nav.location":"Location picker","header_nav.location_sub":"Client-facing branch switcher.","category.variant_heading":"Variant","category.layers_heading":"Layers","category.img_heading":"Imagery","category.img_help":"Uploaded images can be managed per category in the brand panel (phase 9).","category.variant.pills":"Pills","category.variant.pills_sub":"Compact, scrolls horizontally","category.variant.tabs":"Tabs","category.variant.tabs_sub":"Underlined tab bar","category.variant.tiles":"Tiles","category.variant.tiles_sub":"Large image tiles","category.layers.categories":"Categories only","category.layers.cat_sub":"Categories + sub-categories","category.img.stock":"Stock imagery","category.img.uploaded":"Your uploads","service.layout_heading":"Layout","service.show_heading":"Show in card","service.desc_heading":"Description style","service.layout.list":"List","service.layout.list_sub":"Stacked rows, tight density","service.layout.cards":"Cards","service.layout.cards_sub":"Padded cards w/ imagery","service.layout.grid":"Grid","service.layout.grid_sub":"Image-led grid (2 cols)","service.opts.duration":"Duration","service.opts.price":"Price","service.opts.image":"Image","service.opts.provider":"Provider name","service.desc.classic":"Classic","service.desc.timeline":"Timeline","team.layout_heading":"Card layout","team.show_heading":"Show in card","team.layout.avatar":"Avatar","team.layout.avatar_sub":"Circular photo only","team.layout.card":"Card","team.layout.card_sub":"Photo + name + role","team.layout.list":"List","team.layout.list_sub":"Compact list row","team.opts.bio":"Bio snippet","team.opts.bio_sub":"First two lines under the name.","team.opts.rating":"Rating","team.opts.rating_sub":"Average star rating, if available.","datetime.variant_heading":"Calendar style","datetime.rules_heading":"Booking rules","datetime.waitlist_heading":"Waitlist","datetime.variant.month":"Month","datetime.variant.month_sub":"Full month grid","datetime.variant.week":"Week","datetime.variant.week_sub":"Horizontal week strip","datetime.variant.minimal":"Minimal","datetime.variant.minimal_sub":"Inline date + slot list","datetime.rules.lead":"Lead time ({{hours}}h before booking)","datetime.rules.max":"Max days ahead ({{days}} days)","datetime.rules.padding":"Slot padding ({{minutes}} min)","datetime.waitlist.title":"Show waitlist option","datetime.waitlist.sub":"When no slots are available, offer to join the waitlist.","reviews.show":"Show reviews section","reviews.show_sub":"Display client reviews on the storefront.","reviews.source_heading":"Source","reviews.source.manual":"Manual","reviews.layout_heading":"Layout","reviews.layout.cards":"Cards","reviews.layout.list":"List","reviews.min_rating":"Minimum rating ({{rating}}★)","gallery.show":"Show gallery","gallery.show_sub":"Surface clinic photos under the storefront.","gallery.layout_heading":"Layout","gallery.layout.grid":"Grid","gallery.layout.masonry":"Masonry","gallery.layout.carousel":"Carousel","gallery.photos_heading":"Photos","gallery.photos_label":"Image URLs (one per line)","gallery.photos_placeholder":"https://cdn.pabau.com/...","gallery.photos_help":"Each line becomes a gallery item. Drag-reorder UI lands in phase 9.","buy.show_heading":"Available products","buy.show.packages":"Packages","buy.show.memberships":"Memberships","buy.show.gift_cards":"Gift cards","buy.design_heading":"Card design","buy.design.1":"Design 1","buy.design.1_sub":"Bordered card, default","buy.design.2":"Design 2","buy.design.2_sub":"Shadowed, soft tone","buy.design.3":"Design 3","buy.design.3_sub":"Compact list row","packages.view_heading":"Layout","packages.view.cards":"Cards","packages.view.cards_sub":"Image-led cards","packages.view.list":"List","packages.view.list_sub":"Compact list rows","memberships.design_heading":"Design","memberships.design.1":"Design 1","memberships.design.1_sub":"Tiered plan cards","memberships.design.2":"Design 2","memberships.design.2_sub":"Vertical scroller","memberships.design.3":"Design 3","memberships.design.3_sub":"Compact pricing table","memberships.perks":"Show perks button","memberships.perks_sub":"Surface the perks/benefits link on every card.","promo.sources_heading":"Sources","promo.stripe":"Stripe promo codes","promo.stripe_sub":"Apply codes registered in Stripe Dashboard.","promo.manual":"Manual codes","promo.manual_sub":"Use the manual list below.","promo.methods_heading":"Manual codes (one per line)","promo.methods_placeholder":"SUMMER20","promo.methods_help":"Used only when manual codes are enabled.","pay_alt.heading":"Alternative payment methods","pay_alt.gpay":"Google Pay","pay_alt.applepay":"Apple Pay","pay_alt.paypal":"PayPal","pay_alt.amex":"American Express","pay_alt.mc":"Mastercard","pay_alt.visa":"Visa","pay_alt.help":"Stripe Connect surfaces these via Payment Request — domain must be verified in Stripe Dashboard.","pay_auth.heading":"Card-on-file","pay_auth.req_free":"Require card for free bookings","pay_auth.req_free_sub":"Hold a card even when the appointment is free, to discourage no-shows.","pay_auth.req_paid":"Require card for paid bookings","pay_auth.req_paid_sub":"Always pre-authorise the full amount.","pay_auth.deposit":"Deposit ({{pct}}%)","sso.heading":"Sign-in methods","sso.google_sub":"Sign in with Google.","sso.apple_sub":"Sign in with Apple.","sso.facebook_sub":"Sign in with Facebook.","sso.magic_link":"Magic link","sso.magic_sub":"Email a one-time login link.","sso.password":"Password","sso.password_sub":"Classic email + password.","loc.map_heading":"Map style","loc.map.stylized":"Stylized","loc.map.stylized_sub":"Branded outline only","loc.map.street":"Street","loc.map.street_sub":"Detailed map","loc.cluster":"Cluster radius ({{px}}px)","loc.search":"Search box","loc.search_sub":"Show the postcode search.","loc.pills":"Category pills","loc.pills_sub":"Filter clinics by category.","loc.modal_heading":"Edit {{name}}","loc.modal_close":"Done","classes.view_heading":"View","classes.view.grid":"Grid","classes.view.grid_sub":"Cards per class","classes.view.calendar":"Calendar","classes.view.calendar_sub":"Week grid view","forms_panel.heading":"Intake forms","forms_panel.empty":"No intake forms configured yet.","forms_panel.summary":"{{fields}} fields · applies to {{services}} services","forms_panel.add":"Add form","forms_panel.remove":"Remove {{key}}","forms_panel.remove_label":"Remove","forms_panel.builder_help":"Field-level editing lands in a dedicated Form Builder (out of scope for phase 8).","confirm.variant_heading":"Layout","confirm.variant.hero":"Hero","confirm.variant.hero_sub":"Big imagery + headline","confirm.variant.centered":"Centered","confirm.variant.centered_sub":"Tight centered block","confirm.variant.minimal":"Minimal","confirm.variant.minimal_sub":"Text-only thank you","confirm.redirect_label":"Post-booking redirect","confirm.redirect_help":"Optional. Client is sent here ~5s after confirmation.","summary.view_heading":"Style","summary.view.hero":"Hero","summary.view.hero_sub":"Large summary block","summary.view.compact":"Compact","summary.view.compact_sub":"Side panel","summary.view.inline":"Inline","summary.view.inline_sub":"Footer recap only","sections.heading":"Hide booking steps","sections.help":"Turn off any step that doesn't apply to your clinic — the flow auto-skips them.","sections.toggle":"Toggle {{step}}","sections.steps.booktype":"Booking type","sections.steps.location":"Location","sections.steps.category":"Category","sections.steps.service":"Service","sections.steps.team":"Provider","sections.steps.datetime":"Date & time","sections.steps.forms":"Intake forms","sections.steps.details":"Your details","sections.steps.medical":"Medical questions","sections.steps.auth":"Sign in","sections.steps.confirm":"Confirmation","booktype.aria":"Choose booking type","booktype.eyebrow":"Welcome","booktype.title":"Book","booktype.sub":"A few quick steps and you're seen.","booktype.encrypted":"Your details are encrypted and shared only with the provider you book.","booktype.b.title":"Who's the booking for?","booktype.b.sub":"Tap to begin — three quick steps and you're done.","booktype.c.eyebrow":"Online booking","booktype.c.h1.l1":"Let's get you","booktype.c.h1.l2":"on the books.","booktype.c.lede":"Tell us who you're booking for — solo, your child, or a group — and we'll guide you through the rest.","booktype.c.trust.private":"Encrypted & private","booktype.c.trust.cancel":"Free to cancel","booktype.d.eyebrow":"Online booking","booktype.d.h1":"Book a visit","booktype.group.guests":"Guests","booktype.group.continue":"Continue with {{count}} guests","booktype.short.solo":"Just me","booktype.short.group":"A group","booktype.short.child":"My child","booktype.short.employee":"Employee","booktype.short.class":"A class","booktype.options.solo.title":"Book an appointment","booktype.options.solo.sub":"Choose a service and find a time that suits you","booktype.options.solo.blurb":"Just for you — pick a service, professional and time.","booktype.options.solo.meta.0":"1 guest","booktype.options.solo.meta.1":"Any service","booktype.options.solo.meta.2":"Any professional","booktype.options.group.title":"Book for a group","booktype.options.group.sub":"Schedule appointments for multiple people","booktype.options.group.blurb":"Add friends or family. Each guest gets their own service and time.","booktype.options.group.meta.0":"2–6 guests","booktype.options.group.meta.1":"Mix of services","booktype.options.group.meta.2":"Stagger or together","booktype.options.child.title":"Book for my child","booktype.options.child.sub":"Schedule services for your child","booktype.options.child.blurb":"We'll ask a few extra details so the provider is prepared.","booktype.options.child.meta.0":"Under 18","booktype.options.child.meta.1":"Parental consent","booktype.options.child.meta.2":"Family-friendly","booktype.options.employee.title":"Book employee","booktype.options.employee.sub":"Internal staff appointment","booktype.options.employee.blurb":"For team members booking on behalf of the clinic. Internal-rate services.","booktype.options.employee.meta.0":"Staff only","booktype.options.employee.meta.1":"Internal rates","booktype.options.employee.meta.2":"Verified ID","booktype.options.class.title":"Book a class","booktype.options.class.sub":"Group sessions and workshops","booktype.options.class.blurb":"Reserve a spot in a scheduled class — yoga, antenatal, nutrition workshops and more.","booktype.options.class.meta.0":"Drop-in","booktype.options.class.meta.1":"Scheduled times","booktype.options.class.meta.2":"Multiple seats","location.eyebrow":"Step 1 — Location","location.heading":"Find your nearest clinic","location.sub":"Choose a location to start your booking. We'll show services, times and pricing for that branch.","location.your_location":"Your location","location.search_placeholder":"Postcode, town or city","location.category":"Category","location.cat.all":"All clinics","location.cat.aesthetics":"Aesthetics","location.cat.dental":"Dental","location.cat.wellness":"Wellness & recovery","location.cat.diagnostics":"Diagnostics","location.clinics_near":"clinics near","location.you":"you","location.services_count":"services","location.book":"Book","location.empty":"No clinics match your search.","child.heading":"Who are you booking for?","child.sub":"Select a child on your account or add a new one","child.add":"Add child","child.form.title":"Add a child","child.form.first":"First name","child.form.last":"Last name","child.form.dob":"Date of birth","child.form.save":"Save child","employee.heading":"Which employee?","employee.sub":"Select a team member or add a new one","employee.add":"Add employee","employee.form.title":"Add an employee","employee.form.first":"First name","employee.form.last":"Last name","employee.form.staff_id":"Employee ID","employee.form.role":"Role","employee.form.dept":"Department","employee.form.save":"Save employee","classes.filters.classes":"Classes","classes.filters.staff":"Staff members","classes.joined":"Joined","classes.empty":"No classes match your filters.","classes.empty_day":"No classes","classes.error.full":"This class just filled up — pick another.","classes.error.generic":"We couldn't book that class. Please try again.","guests.heading":"Add guests and services","guests.sub":"Book a group appointment for up to 9 guests","guests.add_service":"Add service","guests.add_guest":"Add guest","guests.options":"Options","guests.edit_services":"Edit services","guests.remove":"Remove guest","forms.heading":"A few forms before your visit","forms.sub":"Your provider will see your answers before you arrive.","forms.empty.heading":"Almost done","forms.empty.sub":"Continue to payment.","forms.field_count":"{{count}} questions to answer","forms.status.pending":"Pending","forms.status.complete":"Complete","forms.action.open":"Open form","forms.action.submitting":"Submitting…","forms.action.done":"Completed","forms.continue.blocked":"{{count}} form(s) still to complete","forms.error.generic":"We couldn't save your answers. Please try again.","processing.title":"Processing your payment","processing.sub":"Please don't refresh or close this page.","processing.steps.securing":"Securing your payment","processing.steps.confirming":"Confirming your appointment","processing.steps.sending":"Sending confirmation","processing.secure":"Secure 256-bit encrypted payment","store.subnav.aria":"Storefront sections","store.tab.packages":"Packages","store.tab.memberships":"Memberships","store.tab.gift_card":"Gift cards","store.empty":"Storefront is unavailable for this clinic.","store.add_to_cart":"Add to cart","store.added":"Added","store.total":"Total","store.packages.categories":"Categories","store.packages.all":"All packages","store.packages.search_placeholder":"Search packages…","store.packages.empty":"No packages match your search.","store.purchase.buy":"Buy now","store.purchase.busy":"Redirecting…","store.purchase.error":"We couldn't start checkout. Please try again.","store.purchase.not_available":"Online purchase isn't enabled for this clinic yet.","store.package.validity":"Validity","store.package.valid_days":"{{count}} days","store.memberships.search_placeholder":"Search by name or perk…","store.memberships.empty":"No memberships match your search.","store.memberships.filter.all":"All","store.memberships.filter.monthly":"Monthly","store.memberships.filter.annual":"Annual","store.memberships.view_perks":"View discount perks","store.memberships.renew_notice":"Memberships renew automatically on your billing date. Pause or cancel anytime.","store.membership.plan":"Plan","store.membership.billed":"Billed {{interval}}","store.membership.choose_plan":"Choose plan","store.subscribe.cta":"Subscribe","store.subscribe.confirm":"Confirm subscription","store.subscribe.busy":"Redirecting…","store.subscribe.error":"We couldn't start the subscription. Please try again.","store.subscribe.not_available":"Subscriptions aren't enabled for this clinic yet.","store.subscribe.see_perks":"See member pricing perks","store.perks.title":"Member discount perks","store.perks.sub":"What you'll save with an active membership.","store.perks.priority.name":"Priority bookings","store.perks.priority.desc":"Book up to 7 days before everyone else.","store.perks.discounts.name":"Member discounts","store.perks.discounts.desc":"Save on every visit — automatically applied.","store.perks.gifts.name":"Birthday gift","store.perks.gifts.desc":"A complimentary treatment each year.","store.perks.events.name":"Members-only events","store.perks.events.desc":"Early access to launches and exclusive nights.","store.perks.concierge.name":"Concierge line","store.perks.concierge.desc":"A dedicated phone line for member queries.","store.perks.kicker":"Membership benefits","store.perks.th_treatment":"Treatments","store.perks.th_price":"Price","store.perks.tier.bronze.name":"Bronze","store.perks.tier.bronze.price":"£50","store.perks.tier.silver.name":"Silver","store.perks.tier.silver.price":"£100","store.perks.tier.gold.name":"Gold","store.perks.tier.gold.price":"£150","store.perks.tier.platinum.name":"Platinum","store.perks.tier.platinum.price":"£200","store.perks.tier_per_month":"/ Month","store.perks.group.botulinum_standard":"Botulinum Toxin Treatments","store.perks.group.botulinum_specialist":"Specialist Botulinum Toxin Treatments","store.perks.group.dermal_fillers":"Dermal Filler Treatments","store.perks.row.botox_1":"Botulinum Toxin — 1 Area","store.perks.row.botox_2":"Botulinum Toxin — 2 Areas","store.perks.row.botox_3":"Botulinum Toxin — 3 Areas","store.perks.row.botox_jaw":"Botulinum Toxin — Wideset Jaw","store.perks.row.botox_nefertiti":"Botulinum Toxin — Nefertiti Lift","store.perks.row.botox_sweat":"Botulinum Toxin — Excessive Sweating","store.perks.row.lip_1ml":"Dermal Filler — Lips 1ml","store.perks.row.nasolabial_1ml":"Dermal Filler — Nose to mouth lines 1ml","store.perks.row.marionette_1ml":"Dermal Filler — Marionette lines 1ml","store.perks.row.perioral_1ml":"Dermal Filler — Perioral Sculpting 1ml","store.perks.row.cheek_1ml":"Dermal Filler — Cheek Sculpting 1ml","store.perks.row.jaw_1ml":"Dermal Filler — Jawline Sculpting 1ml","store.perks.row.chin_1ml":"Dermal Filler — Chin Sculpting 1ml","store.perks.foot_note":"Prices shown reflect your tier discount. Discounts apply automatically at checkout.","store.perks.done":"Done","modal.insurance.eyebrow":"Insurance","modal.insurance.title":"Pay with insurance","modal.insurance.sub":"Select your insurer and enter your membership number and pre-authorisation code.","modal.insurance.provider_label":"Insurance provider","modal.insurance.field.member":"Membership number","modal.insurance.field.member_placeholder":"e.g. {{example}}","modal.insurance.field.auth":"Pre-authorisation code","modal.insurance.field.auth_placeholder":"e.g. AUTH-4421","modal.insurance.field.auth_help":"Issued by your insurer when your treatment is approved.","modal.insurance.cancel":"Cancel","modal.insurance.confirm":"Confirm cover","details.insurance_question":"Paying with insurance?","details.insurance_add":"Add insurance details","details.insurance_edit":"Edit insurance · {{provider}}","store.giftcard.eyebrow":"Gift cards","store.giftcard.title":"Give an experience","store.giftcard.step_of":"Step {{step}} of {{total}}","store.giftcard.choose_amount":"Choose an amount","store.giftcard.custom_amount":"Custom amount","store.giftcard.select_recipient":"Select a recipient","store.giftcard.recipient.gift_t":"Send as a gift","store.giftcard.recipient.gift_s":"Delivered by email with a personal message","store.giftcard.recipient.self_t":"Add to my account","store.giftcard.recipient.self_s":"Credit toward future visits — yours to spend","store.giftcard.share":"Share gift card","store.giftcard.sender":"Sender name","store.giftcard.recipient_name":"Recipient name","store.giftcard.email":"Recipient email address","store.giftcard.message":"Personal message","store.giftcard.label":"Gift card","store.giftcard.total":"Total","store.giftcard.pay_amount":"Pay {{amount}}","store.giftcard.pay_busy":"Redirecting…","store.giftcard.error":"We couldn't start checkout. Please try again.","store.giftcard.disabled":"Gift cards aren't available at this clinic.","store.voucher.applied":"Gift Card applied","store.voucher.not_found":"We couldn't find that code.","store.voucher.invalid":"That code can't be used right now.","store.voucher.network":"We couldn't check that code. Try again.","noHost":{"title":"The editor opens from inside Pabau","body":"Open Online Bookings in Pabau, then choose Customise to edit your booking site.","cta":"Go to your booking site"},"seo.treatment_pages.title":"Treatment pages","seo.treatment_pages.sub":"Publishes a page for each treatment you offer, so Google can list them in results on their own.","seo.gbp.title":"Get a Book button on Google","seo.gbp.sub":"Paste your booking link into the appointment link field of your Google Business Profile. Google then shows a Book button on your listing in Search and Maps.","seo.gbp.copy":"Copy link","seo.gbp.copied":"Copied","seo.gbp.help":"How to add an appointment link on Google","seo.gbp.copy_failed":"Your browser blocked copying. Select the link and copy it yourself."},"hub":{"hero":{"cta_book":"Book now","cta_browse_store":"Browse store","cta_manage":"Manage booking","greeting":"Hi, {{name}}","sign_in":"Sign in"},"section":{"about":"About","faq":"FAQ","gallery":"Gallery","hours":"Hours","locations":"Locations","manage_title":"Already booked?","reviews":"Reviews","services":"Featured services","store":"Store","team":"Team"}},"manage":{"heading":"Your bookings, {{name}}","heading.guest":"Your bookings","subheading":"Upcoming visits at this clinic.","empty":"No upcoming bookings.","empty.cta":"Book one →","status.confirmed":"Confirmed","status.pending":"Awaiting payment","status.hold":"Pending","status.cancelled":"Cancelled","action.modify":"Modify","action.modify.coming_soon":"Coming soon","action.cancel":"Cancel","time.tbc":"Time TBC","error.gone":"This booking can't be cancelled in its current state.","error.forbidden":"You aren't the owner of this booking.","error.not_found":"This booking is no longer available — please refresh.","error.unauthorized":"Your session expired. Please sign in again.","error.generic":"We couldn't cancel right now. Please try again.","service.fallback":"Service","there":"there"},"capture":{"submit":"Submit","next":"Next","previous":"Previous","stepOf":"Step {{current}} of {{total}}","required":"This field is required","selectPlaceholder":"Please select…","easyFormsSelectPrompt":"Select an option","phoneCountry":"Country code","phoneLengthExact":"Phone number must be exactly {{min}} digits for the selected country.","phoneLengthRange":"Phone number must be between {{min}} and {{max}} digits for the selected country.","fileTooBig":"The file \"{{name}}\" is too big. Its size cannot exceed {{size}} MB.","filesOverLimit":"You can attach up to {{max}} files. Not added: {{names}}","uploading":"Uploading…","uploadError":"Upload failed. Please try again.","removeFile":"Remove","filesCount":"{{count}} of {{max}} files","thanks":"Thanks — your response has been submitted.","thanksTitle":"Thank you!","thanksBody":"Your response has been submitted.","checkEmailTitle":"Check your email","checkEmail":"Almost there — please check your email to confirm your submission.","confirmEmailUnsentTitle":"Submission received","confirmEmailUnsent":"We couldn't send your confirmation email just now. Please try again in a few minutes.","confirmAddressUnusable":"We couldn't send a confirmation email to that address. Please check it and submit the form again.","error":"Something went wrong. Please try again.","recaptcha":"Please complete the reCAPTCHA challenge.","unavailable":"This form is currently unavailable.","passwordTitle":"This form is password protected","passwordHint":"Enter the password to view and fill in this form.","passwordPlaceholder":"Password","passwordSubmit":"Unlock form","passwordError":"Incorrect password. Please try again.","signHere":"Sign here","clearSignature":"Clear signature","signatureTypeInstead":"Type your name instead","signatureDrawInstead":"Draw instead","signatureTypedName":"Type your full name","signaturePad":"Signature","confirm":{"confirmed":"Your form submission has been confirmed. Thank you!","confirmedPreviously":"Your form submission has been confirmed previously. Thank you!","invalid":"This confirmation link is invalid or has expired.","title":"Confirm your submission"},"date":{"day":"Day","month":"Month","year":"Year","clear":"—","search":"Search"},"validation":{"minLength":"Must be at least {{min}} characters","maxLength":"Must be at most {{max}} characters","email":"Enter a valid email address","format":"Invalid format","numberRange":"Enter a valid number within range","dateRange":"Enter a date within range","everyRow":"Please answer every row","maxFiles":"Attach at most {{max}} files","minFiles":"Attach at least {{min}} files","fileRequired":"A file is required","signatureRequired":"A signature is required"},"formTitle":"Form","gate":{"notAuthorized":"This form is not authorized on this domain.","empty":"This form has no content.","unreadable":"This form couldn't be opened."}},"errors":{"page.something_wrong":"Something went wrong","page.refresh":"Please refresh the page.","page.try_later":"If this keeps happening, please try again later.","not_found.title":"You've gone off-route","not_found.body":"We can't find that page. Let's get you back to the booking flow.","not_found.cta":"Back to booking","not_found.code":"Error · 404","server.title":"Something went wrong","server.body":"We hit a snag loading this page. Try again in a moment — our team has been notified.","server.cta":"Try again","server.code":"Error · {{status}}","offline.title":"Bookings paused","offline.body":"This clinic isn't accepting online bookings right now. Please check back soon, or get in touch with them directly.","offline.hint":"No action needed — this is the clinic's current setting.","offline.code":"Status · offline","page.status":"Error {{status}}","page.need_help":"Need help?","page.contact_support":"Contact support","page.not_found.title":"We couldn't find that page","page.not_found.body":"The link may be out of date, or the booking page may have moved. Try the booking home or contact the clinic directly.","page.sign_in.title":"Sign-in required","page.sign_in.body":"This page is only available once you're signed in. Use your magic-link email or sign in below.","page.unavailable.title":"Booking unavailable","page.unavailable.body":"This clinic isn't currently accepting online bookings. Please reach out to the clinic directly to book.","page.forbidden.title":"You can't open this page","page.forbidden.body":"This page isn't available to you. If the clinic sent you this link, please contact them directly.","page.expired.title":"This link has expired","page.expired.body":"The link you followed is no longer valid. If you're trying to confirm or manage a booking, request a fresh link from the clinic.","page.unprocessable.title":"We couldn't process that request","page.unprocessable.body":"Something about the request was off. Try going back a step and trying again.","page.throttled.title":"Slow down a moment","page.throttled.body":"You're sending requests faster than we can handle. Wait a few seconds and try again.","page.connection.title":"Connection lost","page.connection.body":"We couldn't reach the booking service. Check your internet connection, then try again.","page.generic.body":"The booking service had a hiccup. Please try again in a moment — we've logged the issue.","page.cta.back":"Back to booking","page.cta.sign_in":"Sign in","page.cta.new_link":"Request a new link","page.cta.retry":"Try again","page.no_slug.title":"You need a clinic link","page.no_slug.body":"This is the public entry point for Pabau Booking. To open a clinic's booking page, use the link your clinic shared with you.","page.no_slug.examples_aria":"Example URLs"},"store":{"addToCart":"Add to cart","added":"Added","checkout":"Checkout","clearSearch":"Clear search","completePurchase":"Complete purchase","giftCard":{"title":"Give an experience","step":"Step {{step}} of {{total}}","back":"Back","close":"Close","forSomeoneElse":"Someone else","forMe":"Me","nameRequired":"Enter their name","emailInvalid":"Enter a valid email address, like name@example.com","continue":"Continue","pay":"Pay {{amount}}","chooseAmount":"Choose an amount","otherAmount":"Other amount","enterAmount":"Amount ({{symbol}})","amountRange":"Between {{min}} and {{max}}","amountInvalid":"Enter an amount, for example 50 or 49.99","amountTooLow":"The smallest gift card is {{min}}","amountTooHigh":"The largest gift card is {{max}}","unavailable":"Gift cards aren't available online right now — please contact the clinic.","selectRecipient":"Select a recipient","recipientQuestion":"Who is this gift card for?","sendAsGift":"Send as a gift","sendAsGiftSub":"Delivered by email with a personal message","addToAccount":"Add to my account","addToAccountSub":"Credit toward future visits — yours to spend","shareTitle":"Share gift card","senderName":"Sender name","recipientName":"Recipient name","recipientEmail":"Recipient email address","personalMessage":"Personal message ({{used}}/{{max}})","readyTitle":"Ready to checkout","readySelf":"Your gift card will be added to your account on payment.","readyGift":"{{name}} will receive their gift card {{when}}.","deliveryNow":"by email right away","deliveryTomorrow":"by email tomorrow","deliveryScheduled":"on the scheduled date","theyFallback":"They","giftCard":"Gift card","total":"Total","validForYears_one":"Valid for {{count}} year","validForYears_other":"Valid for {{count}} years","periodYears_one":"{{count}} year","periodYears_other":"{{count}} years","validForLabel":"Valid for","validForMonths_one":"Valid for {{count}} month","validForMonths_other":"Valid for {{count}} months","validForDays_one":"Valid for {{count}} day","validForDays_other":"Valid for {{count}} days","periodMonths_one":"{{count}} month","periodMonths_other":"{{count}} months","periodDays_one":"{{count}} day","periodDays_other":"{{count}} days"},"manyItemsInCart":"{{count}} items in cart","memberships":{"pageTitle":"Memberships","searchLabel":"Search memberships","searchPlaceholder":"Search by name, perk, or service…","filterAll":"All","filterMonthly":"Monthly","filterAnnual":"Annual","monthlyPlan":"Monthly plan","annualPlan":"Annual plan","quarterlyPlan":"Quarterly plan","billedMonthly":"billed monthly · cancel anytime","billedAnnually":"billed annually · cancel anytime","billedQuarterly":"billed quarterly · cancel anytime","renewNote":"Memberships renew automatically on your billing date. Pause or cancel anytime from your account.","commitmentWeeks_one":"{{count}}-week commitment","commitmentWeeks_other":"{{count}}-week commitment","commitmentMonths_one":"{{count}}-month commitment","commitmentMonths_other":"{{count}}-month commitment","commitmentYears_one":"{{count}}-year commitment","commitmentYears_other":"{{count}}-year commitment","commitmentRenews":"{{commitment}} · renews automatically","commitmentBilled":"{{commitment}}, billed {{interval}}","commitmentTerms":"{{commitment}}, billed {{interval}}. Renews automatically at the end of each term unless you cancel before the renewal date.","emptyMatch":"No memberships match \"{{query}}\"","emptyMatchSub":"Try a different keyword or clear filters.","emptyNone":"No memberships yet","emptyNoneSub":"This clinic has not published any membership plans.","emptyAnnual":"No annual plans","emptyMonthly":"No monthly plans","emptyCycleSub":"Try a different billing cycle.","weeklyPlan":"Weekly plan","billedWeekly":"billed weekly · cancel anytime","subscribeMonthly":"Subscribe monthly","subscribeYearly":"Subscribe yearly","subscribeQuarterly":"Subscribe quarterly","subscribeWeekly":"Subscribe weekly","notPurchasable":"This plan isn't available to buy online yet — please contact the clinic.","plansView":"Plans","feesView":"Fee schedule","fees":{"intro":"What each plan includes, treatment by treatment. Prices show the clinic's standard rate.","treatmentColumn":"Treatment","priceColumn":"Price","unlimited":"Unlimited","included":"{{n}} included","tableCaption":"{{category}} — prices and membership benefits","emptyNone":"No fee schedule yet","emptyNoneSub":"This clinic has not published prices for its treatments.","unavailable":"We couldn't load the fee schedule","unavailableSub":"Please try again in a moment.","title":"Treatment prices","save":"Save {{amount}}","percentOff":"{{percent}}% off","summary":"Members save up to {{percent}}% across {{n}} treatments"},"savingsTitle":"What you save","savingsBadge":"Save {{pct}}%","savingsBody":"Booked one at a time, the treatments in this plan cost from {{value}}. The plan is {{price}}, so you save at least {{saving}}.","includesUnlimitedNote":"Unlimited treatments aren't counted in this saving, so you could save even more.","includesTitle":"What's included","includesUnavailable":"We couldn't load what this plan includes. Please try again in a moment.","includesEmpty":"The clinic hasn't listed the treatments this plan includes yet.","perkUnlimited":"Unlimited","perkSessions_one":"{{count}} session","perkSessions_other":"{{count}} sessions","perWeek":"/wk","perMonth":"/pm","perYear":"/yr","perQuarter":"/qtr"},"oneAtATime":"Memberships are paid separately.","removeMembership":"Remove membership","subscribeSeparately":"Subscribe separately","cartTooLarge":"Your basket is too large to check out in one payment — remove an item and try again.","cartCurrencyConflict":"Your basket mixes currencies, so it can't be paid for in one payment.","cartOneGiftCard":"Only one gift card per basket — buy the second one separately.","giftMessageTooLong":"Your gift message is too long. Please shorten it.","giftStyleTooLarge":"That design can't be used right now. Please pick another.","giftStyleUnavailable":"That design is no longer available. Refresh the page to pick another.","complete":{"title":"Thank you — your order is confirmed","body":"A receipt is on its way to your inbox. Your clinic can see the purchase straight away.","backToStore":"Back to the store","receipt":"Receipt","paid":"Paid","items":"Items","reference":"Reference","total":"Total","qty":"× {{count}}","pendingTitle":"Your payment wasn't completed","pendingBody":"Nothing has been charged. Your basket is still here if you'd like to try again.","confirmed":"Payment confirmed","headline":{"allSet":"You're all set","booked":"You're booked in","member":"Your membership is set up","gift":"Gift card sent","order":"Order confirmed"},"subhead":{"allSet":"A confirmation is on its way to your email. Everything you bought is saved to your account and ready to use.","booked":"A confirmation is on its way to your email. We've saved your slot and we'll send a reminder the day before.","member":"Your first payment is being processed. Your invoice will appear in your account once the payment is taken successfully.","gift":"The code is in the recipient’s email. It can be redeemed against any treatment or product.","order":"A receipt is on its way to your email. We'll let you know the moment your order is ready."},"section":{"appointments_one":"{{count}} appointment","appointments_other":"{{count}} appointments","memberships_one":"{{count}} membership","memberships_other":"{{count}} memberships","packages_one":"{{count}} package","packages_other":"{{count}} packages","products_one":"{{count}} product","products_other":"{{count}} products","giftCards_one":"{{count}} gift card","giftCards_other":"{{count}} gift cards","other_one":"{{count}} item","other_other":"{{count}} items"},"summary":{"appointment_one":"Appointment","appointment_other":"Appointments ({{count}})","membership_one":"Membership","membership_other":"Memberships ({{count}})","package_one":"Package","package_other":"Packages ({{count}})","product_one":"Product","product_other":"Products ({{count}})","gift_card_one":"Gift card","gift_card_other":"Gift cards ({{count}})","other_one":"Item","other_other":"Items ({{count}})"},"arriveEarly":"Arrive 5 minutes early","membershipActive":"Active","membershipManage":"Manage it from your account","giftEmailed":"Emailed to the recipient","payment":"Payment","paidAt":"Paid","saved":"You saved","methodUnknown":"Payment received","includesVat":"includes {{amount}} VAT","bookAnother":"Book another","needChange":"Need to make a change?","viewInvoice":"View invoice","cardEnding":"{{brand}} ending {{last4}}","membershipSetUpPill":"Membership set up","membershipSetUp":"Set up","billed":{"week":"Billed weekly","month":"Billed monthly","year":"Billed annually","quarter":"Billed quarterly"}},"oneItemInCart":"1 item in cart","packages":{"pageTitle":"Packages","searchLabel":"Search packages","searchPlaceholder":"Search packages…","helpTitle":"Need help choosing?","helpBody":"Speak to one of our consultants for a personalised recommendation.","helpCta":"Book consultation","chooseSessions":"Choose number of sessions","perSession":"{{price}} per session","sessionsRow_one":"{{count}} session · {{price}} each","sessionsRow_other":"{{count}} sessions · {{price}} each","total":"Total","validYearsChip_one":"Valid {{count}} year","validYearsChip_other":"Valid {{count}} years","validMonthsChip_one":"Valid {{count}} month","validMonthsChip_other":"Valid {{count}} months","validWeeksChip_one":"Valid {{count}} week","validWeeksChip_other":"Valid {{count}} weeks","validDaysChip_one":"Valid {{count}} day","validDaysChip_other":"Valid {{count}} days","validFromPurchase":"{{validity}} from purchase","emptyMatch":"No packages match \"{{query}}\"","emptyMatchSub":"Try a different keyword or clear the search.","emptyNone":"No packages yet","emptyNoneSub":"This clinic has not published any packages.","emptyCategory":"No packages in this category","emptyCategorySub":"Try another category, or clear the filter to see everything.","detailsLabel":"Details"},"readyToCheckOut":"{{total}} · ready to check out","buyNow":"Buy now","redirecting":"Redirecting…","purchaseFailed":"We couldn't start the payment — please try again.","amountOverCardLimit":"This amount is above the card payment limit. Please pay in smaller parts or contact the clinic.","notPurchasable":"This item can't be purchased online right now.","notConfigured":"This clinic isn't set up to take online payments yet — please contact them to pay.","unavailable":"This clinic isn't accepting online purchases right now.","products":{"allTab":"All products","allGroupsTab":"All","groupsLabel":"Product groups","outOfStock":"Out of stock","outOfStockLabel":"out of stock","outOfStockError":"This product is out of stock right now — it can't be purchased online.","emptyNone":"No products yet","emptyNoneSub":"This clinic has not published any products.","searchPlaceholder":"Search products…","searchLabel":"Search products","emptyMatch":"No products match \"{{query}}\"","emptyMatchSub":"Try a different keyword or clear the search.","emptyCategory":"No products in this category","emptyCategorySub":"Try another category, or clear the filter to see everything.","crumbHome":"Home","othersHeading":"Other products in this category","categoryLabel":"Category:","volumeLabel":"Volume:","availabilityLabel":"Availability:","inStock":"In stock","lowStock":"Low stock","paginationLabel":"Product pages","prevPage":"Previous page","nextPage":"Next page","breadcrumbLabel":"Breadcrumb","addingLive":"Adding to cart…","addedLive":"Added to cart"},"hubTitle":"{{clinic}} Store","socialLinksLabel":"Social links","websiteLabel":"Website","cartLabel":"Cart","shareBasket":"Share basket","shareBasketTitle":"My basket","linkCopied":"Link copied","shareFailed":"Couldn't copy the link. Try again.","sharedBasketAdded_one":"{{count}} item added from a shared basket","sharedBasketAdded_other":"{{count}} items added from a shared basket","dismissSharedBasket":"Dismiss","v2":{"activeMember":"Active member","activePlan":"You're on {{plan}}","allPackages":"All packages","allProducts":"All products","bestValue":"Best value","bookPackageService":"Sessions book against this course's treatment","bookTreatment":"Book a treatment","bookWhenever":"Book sessions whenever suits you","bookWithPerk":"Book with a perk","browsePackages":"Browse packages","cadenceDayMulti_one":"{{count}} × / {{every}} days","cadenceDayMulti_other":"{{count}} × / {{every}} days","cadenceDay_one":"{{count}} × / day","cadenceDay_other":"{{count}} × / day","cadenceMonthMulti_one":"{{count}} × / {{every}} months","cadenceMonthMulti_other":"{{count}} × / {{every}} months","cadenceMonth_one":"{{count}} × / month","cadenceMonth_other":"{{count}} × / month","cadenceWeekMulti_one":"{{count}} × / {{every}} weeks","cadenceWeekMulti_other":"{{count}} × / {{every}} weeks","cadenceWeek_one":"{{count}} × / week","cadenceWeek_other":"{{count}} × / week","cadenceYearMulti_one":"{{count}} × / {{every}} years","cadenceYearMulti_other":"{{count}} × / {{every}} years","cadenceYear_one":"{{count}} × / year","cadenceYear_other":"{{count}} × / year","cardIncludes":"What you get","cardMember":"Member","cardSignIn":"Sign in to put your name on it","cardTurnHint":"Turn the card over","cardYourName":"Your name here","cartEmpty":"Your basket is empty.","cartKeepShopping":"Keep shopping","cartKindGiftCard":"Gift card","cartKindMembership":"Membership","cartKindPackage":"Package","cartKindProduct":"Product","cartKindVoucher":"Gift card","cartLineCount_one":"{{count}} item","cartLineCount_other":"{{count}} items","cartOutOfSync":"We could not save your last change, so the basket here may not match what checkout would charge. Reload the page and try again.","cartPerItemNote":"A membership is billed as a subscription, so it cannot be paid for in the same transaction as the rest of the basket.","cartRemoveItem":"Remove {{name}}","cartTitle":"Your basket","cartView":"View","catsLabel":"Product categories","chooseSessions":"Choose how many sessions","collectAtAppointment":"Collect free at your next appointment.","costIntroPackage":"Based on what this package contains, at list prices.","costPackagePrice":"Package price","costThisPackage":"This package","costTotal":"Total","details":"Details","emptyAnnual":"No annual plans","emptyCycleSub":"Switch to All to see everything this clinic offers.","emptyMatch":"No plans match “{{query}}”","emptyMatchSub":"Try a different word, or clear the search.","emptyMonthly":"No monthly plans","emptyNone":"No membership plans yet","emptyNoneSub":"This clinic hasn't published any plans. Packages are still available, or you can book a single treatment.","everyDay":"Every day","everyMonth":"Every month","everyWeek":"Every week","everyYear":"Every year","featuredPackage":"Featured","feeAll":"All","feeDiscountPill":"{{pct}}% off everything else","feeEmpty":"No treatments match that search.","feeNoPlan":"No plan — standard prices","feePricesFor":"Prices for","feeSearch":"Search treatments","feeSearchLabel":"Search the price list","feeSummaryCovered":"{{covered}} covered by your allowance · {{total}} in the list","feeSummaryPlain":"{{total}} treatments at standard prices","forSessions_one":"for {{count}} session","forSessions_other":"for {{count}} sessions","gettingItToYou":"Getting it to you","giftAmountHint":"Any amount from {{min}} to {{max}}.","giftAmountSub":"You choose the amount. They choose what makes them feel good.","giftAmountTitle":"How much would you like to give?","giftBenefitBody":"Redeem on any treatment, package or product at the clinic.","giftBenefitTitle":"One card, so many ways to feel good","giftBuy":"Buy gift card · {{amount}}","giftCardValue":"Card value","giftCustomLabel":"Or make it your own","giftCustomPlaceholder":"Custom amount","giftDelivery":"Delivery","giftDeliveryNow":"Sent by email with a code they can use online or in the clinic.","giftDeliverySelf":"We'll email it to you, so you can pass it on yourself.","giftDesignCount_one":"{{count}} design","giftDesignCount_other":"{{count}} designs","giftDesignSub":"Big occasions, small gestures, or no reason at all.","giftDesignTitle":"A design for every occasion","giftDisabledSub":"This clinic isn't selling gift cards online at the moment.","giftEdit":"Edit","giftEyebrow":"Gift card","giftFilterAll":"All designs","giftFree":"Free","giftIdeaBecause":"Just because","giftIdeaBecauseText":"No occasion needed. Just a little something to remind you how wonderful you are.","giftIdeaBirthday":"Birthday wishes","giftIdeaBirthdayText":"Happy birthday! A little time to relax, recharge and feel wonderful. You deserve every moment.","giftIdeaThanks":"A big thank you","giftIdeaThanksText":"A little thank you for everything you do. Take some time for yourself — you deserve it.","giftIdeas":"A little inspiration:","giftMessage":"Message, optional","giftMotionOff":"Animations off","giftMotionOn":"Animations on","giftNextDelivery":"Choose delivery","giftNextDesign":"Choose a design","giftNextRecipient":"Make it personal","giftNoExpiry":"No expiry fees","giftOccasionBirthday":"Birthday","giftOccasionCelebration":"Celebration","giftOccasionFestive":"Festive","giftOccasionJustBecause":"Just because","giftOccasionLove":"Love","giftOccasionSignature":"Signature","giftOccasionThankYou":"Thank you","giftOccasionWedding":"Wedding","giftPreview":"Preview","giftPreviewFor":"For {{name}}","giftReviewDesign":"Design","giftReviewFor":"For","giftReviewTitle":"The details","giftSendNow":"Email the recipient","giftSendToMe":"Email it to me","giftSpendOn":"Spend on any treatment, package, or product","giftStepLabel":"Step {{n}} · {{label}}","giftStepNameAmount":"amount","giftStepNameDelivery":"delivery","giftStepNameDesign":"design","giftStepNameRecipient":"who it's for","giftStyleNone":"No style","giftStyleTitle":"Pick a design","giftSub":"Choose an amount, write a note, and we'll email the card. They can spend it on any treatment, package, or product.","giftTheirEmail":"Their email","giftTheirName":"Their name","giftTitle":"Give someone a treatment they'd pick themselves","giftTotal":"Total","giftWhenSub":"Send it straight to them, or keep the surprise in your hands.","giftWhenTitle":"Who should we email it to?","giftWhoSub":"A few words from you make the gift even more special.","giftWhoTitle":"Recipient and message","heroHiddenPlaceholder":"Page header is hidden — clients will not see it","inStockOnly":"In stock only","includedCount_one":"{{count}} session","includedCount_other":"{{count}} sessions","includedOnce":"Included once, no subscription","includedOnceShort":"Included once","includedQty":"× {{qty}}","joiningFee":"Plus a {{amount}} joining fee","joiningFeeNote":"A one-off joining fee of {{amount}} is charged with your first payment.","listPrice":"list price","locationRequired":"Choose a location before you buy. Products are sold from the stock at the branch you pick.","notAtLocation":"This isn't sold at the location you chose. Pick another location to buy it.","manageMembership":"Manage membership","mostPopular":"Most popular","noPerksListed":"This plan's benefits aren't listed online — ask the clinic what it includes.","notSureSkin":"Not sure what suits your skin?","notSureSkinBody":"Ask a therapist at your next appointment — they will only recommend what you need.","nothingRecurring":"Nothing recurring","ofLeft":"of {{total}} left","oneOffPackage":"One-off package","onePayment":"one payment","onePaymentValid":"one payment · {{validity}}","otherCategories":"Other","outOfStock":"Out of stock","packageCats":"Package categories","packageNoExpiryNote":"Nothing recurring — book your sessions whenever suits you.","packageTermsAny":"Paid in full at checkout. Sessions are spendable on any treatment of equal value with a therapist's approval.","packageTermsService":"Paid in full at checkout. Sessions are spendable on this course's own treatment.","packageValidityNote":"{{validity}}. Nothing recurring — book your first session at checkout, or leave it and book later from your account.","pagerPlans":"Plan pages","payCancel":"Back","payDeclined":"Your card was declined. Please try another card.","payNow":"Pay {{total}}","payOnce":"One payment, taken now","paySecure":"Your card details go straight to Stripe — we never see them.","paySub_one":"Paying for {{count}} item.","paySub_other":"Paying for {{count}} items.","payTitle":"Payment","payWorking":"Taking payment…","perSession":"{{amount}} each","perYearTotal":"{{amount}} a year","perkExpiryNote":"Perks refresh {{period}} and don't roll over, so book them before the period ends. Cancel anytime from your account.","perkExpiryNoteFixed":"Perks refresh {{period}} and don't roll over, so book them before the period ends.","perkRolloverNote":"Perks refresh {{period}}. Unused sessions on some perks carry into the next period. Cancel anytime from your account.","perkRolloverNoteFixed":"Perks refresh {{period}}. Unused sessions on some perks carry into the next period.","pkgEyebrow":"Packages","pkgSub":"A package is a set number of sessions, paid for once. Book them whenever suits you — the price per session is lower than booking one at a time.","pkgTitle":"Buy your treatment as a course and pay less","planGridOnlyFeatured":"Your only plan is in the featured panel above, so the grid is empty.","plansEyebrow":"Plans and packages","plansSub":"Memberships give you perks that refresh every period. Packages are a one-off course you pay for once and book whenever suits you.","plansTitle":"Pay less for the treatments you already book","popularNow":"Popular now","popularShort":"Popular","postageAtCheckout":"Postage, where the clinic offers it, is priced at checkout.","proofInStock":"available right now","proofProducts":"products in stock list","proofSaving":"saved a year, on average","refreshesOn":"Refreshes {{date}}","rollsOver":"Unused sessions roll over","saveBadge":"Save {{pct}}%","savedSoFar":"Saved so far","savesPerPeriod":"Saves {{amount}} {{period}}","savingVsSeparate":"{{amount}} cheaper than booking these separately","searchPackages":"Search packages","searchPackagesLabel":"Search packages","searchPlans":"Search by name, perk, or service","searchPlansLabel":"Search plans","seeIncluded":"See what's included","separately":"separately","sessionsOnly_one":"{{count}} session to book whenever suits you.","sessionsOnly_other":"{{count}} sessions to book whenever suits you.","shopEmptyMatch":"Nothing matches those filters","shopEmptyMatchSub":"Try another category, clear the search, or turn off “In stock only”.","shopEmptyNone":"No products yet","shopEmptyNoneSub":"This clinic hasn't put anything in its shop yet.","shopEyebrow":"Shop","shopSearch":"Search {{products}} products across {{categories}} categories","shopSearchLabel":"Search products","shopSub":"Everything here is stocked in the clinic and chosen by our therapists. Collect it at your next appointment, or add postage at checkout.","shopTitle":"The products we use on you, to take home","showingCount_one":"{{count}} product","showingCount_other":"{{count}} products","sortLabel":"Sort","sortManual":"Our recommended order","sortName":"Name, A to Z","sortPrice":"Lowest price first","sortPriceHigh":"Price, high to low","sortPriceLow":"Price, low to high","sortSaving":"Biggest saving first","standingOnly_one":"Your membership includes {{count}} standing benefit.","standingOnly_other":"Your membership includes {{count}} standing benefits.","stockLeft_one":"{{count}} left","stockLeft_other":"{{count}} left","subConfirm":"Start membership","subDeclined":"Your card was declined, so the membership is not active yet. Try another card.","subPending":"An earlier signup for this membership is still being processed. Please contact the clinic before trying again.","subSub":"You're subscribing to {{plan}}.","subTitle":"Start your membership","tabCost":"What it costs","tabGift":"Gift card","tabIncluded":"What's included","tabMemberships":"Memberships","tabPackages":"Packages","tabShop":"Shop","tabsLabel":"Plans and packages","terms":"Terms","tierSave":"save {{pct}}%","unlimited":"Unlimited","whatsLeft":"Here's what's left this period. Book your perks before they refresh.","whileMember":"While you're a member","whyPackage":"Why buy a package","whyPackage1":"The per-session price drops as the course gets longer.","whyPackage2":"Sessions sit in your account — book them one at a time.","whyPackage3":"Prices are locked in, even if the clinic's rates change.","worthPerPeriod":"Worth {{amount}} {{period}} at pay-as-you-go prices.","yearFee":"Membership fee","yearIncluded":"Included","yearIntro":"Based on the treatments in this plan, used in full, over 12 months.","yearNote":"Unused monthly perks don't roll over, so the saving assumes you use the full allowance.","yearOf":"A year of","yearSave":"You save","yearSaveSub":"{{pct}}% less than paying as you go","yearTimes_one":"{{count}} × a {{unit}} · {{year}} a year","yearTimes_other":"{{count}} × a {{unit}} · {{year}} a year","yearTotal":"Total for the year","yearWith":"With plan","yearWithout":"Without","youSave":"You save {{amount}} ({{pct}}%)","youSaveAmount":"You save {{amount}}","youSavePct":"You save {{pct}}%","unitDay":"day","unitWeek":"week","unitMonth":"month","unitYear":"year","unitQuarter":"quarter","giftPrice":"Price","giftValueLabel":"Gift card value","giftValueIs":"Gift card value {{amount}}","giftBonus":"{{amount}} extra value","giftSelect":"Select","giftOwnTitle":"Make your own gift card","giftOwnSub":"Choose your own amount and design.","giftOwnCta":"Make your own","giftNeverExpires":"Never expires","giftWhatYouGet":"What you get","giftSpendOnTitle":"What you can spend it on","giftScopeServices":"Treatments","giftScopeProducts":"Products","giftScopePackages":"Packages","giftScopeServicesAll":"Any treatment","giftScopeServicesSome":"Selected treatments","giftScopeProductsAll":"Any product","giftScopeProductsSome":"Selected products","giftScopePackagesAll":"Any package","giftScopePackagesSome":"Selected packages","giftScopeCategory":"Anything in {{name}}","giftScopeMore":"+{{count}} more"},"location":{"modalTitle":"Choose your location","modalBody":"Prices, stock and who fulfils your order depend on the branch you shop from.","openToday":"Today {{open}}–{{close}}","searchPlaceholder":"Search by name, town or postcode","searchLabel":"Search locations","listLabel":"Locations","noMatches":"No locations match “{{query}}”.","confirm":"Shop this location"},"bundles":{"heading":"Bundles","allBundles":"All bundles","emptyNone":"No bundles yet","emptyNoneSub":"This clinic has not published any bundles.","sub":"Several packages, one price.","tag":"Bundle","whatsInside":"What's inside","partMeta_one":"{{count}} session · {{price}}","partMeta_other":"{{count}} sessions · {{price}}","sessionsTotal_one":"{{count}} session in total","sessionsTotal_other":"{{count}} sessions in total","forPackages_one":"for {{count}} package","forPackages_other":"for {{count}} packages","buy":"Buy bundle"},"promoLabel":"Gift card or promo code","promoPlaceholder":"Enter code","promoApply":"Apply","promoRemove":"Remove","promoApplied":"{{code}} applied — you save {{amount}}","promoNotFound":"We couldn't find that code.","promoNotValid":"That code isn't valid for this basket.","promoExpired":"That code has expired.","promoExhausted":"That code has no balance left.","promoDisabled":"This clinic isn't accepting codes right now.","promoFailed":"We couldn't check that code. Please try again.","promoBasketOnly":"Gift cards can be used from your basket — add this item to your basket to pay with one.","totalBelowMinimum":"This total is too low to pay online.","exit":{"purchaseBody":"Your cart and anything you've chosen so far won't be kept.","purchaseTitle":"Leave this purchase?"},"close":"Close"},"store.v2.payCardLegend":"Pay with","store.v2.payCardExpiry":"Expires {{expiry}}","store.v2.payCardDefault":"Default","store.v2.payCardNew":"Use a new card","planOpen":{"eyebrow":"A little care, thoughtfully prepared","title":"Your next chapter starts here","subtitle":"{{clinic}} has put together a plan just for you.","coverTitle":"Your plan","forName":"Prepared for {{name}}","forYou":"Prepared just for you","coverFootnote":"Thoughtfully made. Personally yours.","open":"Open your plan","hint":"Your care, one step at a time","opening":"Opening your plan…","skip":"Skip to plan"},"giftOpen":{"magic":"A little\nfeel-good magic.","forYou":"for you","you":"you","surprise":"A little surprise, just for you","waiting":"{{name}}, something lovely is waiting inside.","open":"Open your gift","wrapped":"Wrapped with a little love","unwrapping":"Unwrapping a little happiness…","skip":"Skip to my gift","selfCare":"A little self-care, with a lot of love","thisOne":"this one’s","justForYou":"just for you.","cardTitle":"A gift\nfor you.","somethingFor":"A little something for","codeLabel":"Your gift card code","copy":"Copy code","copied":"Copied","until":"Yours to enjoy until {{date}}","noExpiry":"Yours to enjoy, with no expiry date","remaining":"Remaining balance: {{amount}}","status":{"active":"Ready to enjoy","scheduled":"Ready to use from {{date}}","expired":"This gift card has expired.","redeemed":"This gift card has been fully redeemed.","inactive":"This gift card is not currently active."},"terms":"Terms and conditions","copyFailed":"Select your gift card code, then press and hold or use Ctrl/Cmd + C to copy.","defaultMessage":"A little something, just for you.","withLove":"With love,","nextMoment":"Your next feel-good moment is waiting.","bookingHint":"Put your gift towards a treatment you love. Use your gift card code when you book.","book":"Book your next appointment","save":"Save a copy","replay":"Open it again","footnote":"The best gifts are the ones that make you feel something.","opened":"Your gift is open: {{amount}} at {{clinic}}.","unavailable":"This gift card is unavailable","unavailableHint":"Check that you have opened the complete link from your email, or contact the clinic for help.","previewTitle":"Gift card preview","previewCode":"PREVIEW","previewRecipient":"Your recipient","previewSender":"Someone special","previewButton":"Preview gift","previewFailed":"Allow pop-ups to preview your gift, then try again.","loadingPreview":"Opening your preview…","previewNotice":"Preview only. Your name and a gift card code will be added after purchase.","sentTitle":"{{sender}} has sent you\na gift.","noteFromName":"A note from {{sender}}"},"planKinds":{"kind":{"treatment":"Treatment","supplement":"Supplements","nutrition":"Nutrition","iv_infusion":"IV Infusion","exercise":"Exercise"},"status":{"planned":"Not started","in_progress":"In progress","completed":"Completed","active":"Active","ended":"Ended"},"byline":{"from":"From {{name}}"},"common":{"noteFrom":"A note from {{name}}","note":"A note from your clinic"},"unit":{"seconds":"{{value}} s","minutes":"{{value}} min"},"iv":{"prescribed":"Prescribed {{date}}","progressLabel":"Sessions given","progressAria":"Sessions given: {{done}} of {{total}}","nextSession":"Next up: session {{number}}","notStarted":"Your first session is still to come","courseComplete":"Course complete","bagTitle":"What's in your drip","baseFluid":"Base","infusionTime":"Infusion time","infusionRate":"Infusion rate","rate":"{{value}} mL/h","frequency":"How often","totalSessions":"Sessions in your course","instructionsTitle":"Your instructions","sessionsTitle":"Sessions so far","session":"Session {{number}}"},"exercise":{"sent":"Sent {{date}}","window":{"range":"{{start}} – {{end}}","from":"From {{date}}","until":"Until {{date}}","ongoing":"Ongoing","startsOn":"Starts {{date}}","week":"Week {{current}} of {{total}}","ended":"Ended {{date}}"},"exercisesTitle":"Your exercises","empty":"No exercises have been added to this programme yet.","instructions":"How to do it","precautions":"Take care","note":"Your clinician's note","watchVideoFor":"Watch the video for {{name}}","dosage":{"sets":"Sets","reps":"Reps","hold":"Hold","duration":"Duration","rest":"Rest","timesPerDay":"Times a day","daysPerWeek":"Days a week","side":"Side","resistance":"Resistance"},"side":{"both":"Both","left":"Left","right":"Right","alternate":"Alternating"}}},"aftercareOpen":{"pauseVideo":"Pause background video","playVideo":"Play background video","eyebrow":"A little care, thoughtfully prepared","title":"Your care guide is ready","subtitle":"{{clinic}} has shared guidance to support your care.","coverTitle":"Your care guide","forName":"Prepared for {{name}}","forYou":"Prepared just for you","coverFootnote":"Care that continues beyond the clinic.","open":"Unlock your guide","hint":"Your care, one step at a time","opening":"Opening your guide…","skip":"Skip to guide"},"corporate":{"login":{"pill":"Corporate","aurora":{"ariaLabel":"About your corporate portal","headline":"Your team's appointments and invoices in one place.","benefitInvoices":"See the invoices {{clinic}} sends your company, and pay them in one go","benefitBook":"Book, move and cancel appointments for your team","benefitNoPassword":"No password: we email you a code"}}},"offers.promoApplied":"Code {{code}} applied","offers.nav":"Offers","offers.eyebrow":"A little more to look forward to","offers.title":"Good things. Better prices.","offers.preview.untitled":"Your latest offer","offers.preview.loading":"Preparing your offer…","offers.preview.empty":"Choose items available online to preview this offer.","offers.preview.unavailable":"We couldn’t load your offers preview. Please try again.","offers.subtitle":"Discover our latest treatment offers and little extras, chosen with you in mind.","offers.save":"Save {{saving}}","offers.featured":"In the spotlight","offers.exclusive":"An offer for you","offers.flash":"Flash sale","offers.defaultDescription":"Make time for yourself with this special offer.","offers.eligibility.all":"All clients","offers.eligibility.new":"New clients only","offers.eligibility.returning":"Existing clients only","offers.ends":"Until {{date}}","offers.items_one":"{{count}} eligible item","offers.items_other":"{{count}} eligible items","offers.from":"From","offers.book":"Book","offers.view":"Explore offer","offers.details":"Details & terms","offers.codeIncluded":"Code {{code}} is carried into checkout.","offers.autoApplied":"Discount applied automatically to eligible bookings or purchases.","offers.filters":"Filter offers","offers.all":"All offers","offers.location":"Location","offers.allLocations":"All locations","offers.kind.services":"Treatments","offers.kind.packages":"Packages","offers.kind.products":"Skincare & products","offers.kind.gift_cards":"Gift cards","offers.emptyTitle":"Something good is on its way","offers.emptyText":"There are no offers to show here right now. You can still explore our treatments and find your next appointment.","offers.explore":"Explore treatments","offers.more":"More offers","offers.truncated":"Showing a selection of eligible items. Contact the clinic for the full range.","offers.footnote":"Offers are subject to availability and eligibility. Prices may vary by location and practitioner. Full conditions are shown with each offer.","offers.back":"All offers","offers.choose":"Choose your treatment or product","offers.shop":"View item","offers.know":"Good to know","offers.who":"Who it’s for","offers.where":"Available at","offers.when":"Offer dates","offers.ongoing":"Until withdrawn","offers.days":"Eligible days","offers.times":"Clinic-local times","offers.limitLabel":"Per client","offers.limit_one":"{{count}} redemption","offers.limit_other":"{{count}} redemptions","offers.conditions":"Treatment offers apply to the appointment date and time. Product offers apply when purchased. Final eligibility and price are checked at checkout. Promotion codes cannot be combined with a flash sale.","offers.errorTitle":"We couldn’t load the offers","offers.errorText":"Please try again in a moment.","offers.retry":"Try again","offers.unavailable":"This offer is no longer available","offers.unavailableText":"It may have ended or reached its redemption limit. Explore our current offers instead.","offers.day.0":"Monday","offers.day.1":"Tuesday","offers.day.2":"Wednesday","offers.day.3":"Thursday","offers.day.4":"Friday","offers.day.5":"Saturday","offers.day.6":"Sunday","offers.lastMinute":"Last-minute appointments","offers.lastMinuteGroup.eyebrow":"A little time for you","offers.lastMinuteGroup.title":"Last-minute offers","offers.lastMinuteGroup.description":"Make the most of a little free time. Discover treatment offers for upcoming appointments.","offers.lastMinuteGroup.view":"View last-minute offers","offers.lastMinuteGroup.count_one":"{{count}} offer to explore","offers.lastMinuteGroup.count_other":"{{count}} offers to explore","offers.lastMinuteGroup.sidebarDescription":"All your last-minute offers in one place. Choose an offer to see available dates, treatments and appointment times.","offers.lastMinuteGroup.emptyTitle":"No last-minute offers","offers.lastMinuteGroup.noAvailability":"No offers available","offers.lastMinuteGroup.emptyDescription":"There are no last-minute offers available right now. Check back soon for new offers.","offers.slots.title":"Choose your date and time","offers.slots.startsIn":"Starts in","offers.slots.subtitle":"Explore available appointment times, then choose your treatment.","offers.slots.refresh":"Refresh times","offers.slots.date":"Appointment date","offers.slots.treatment":"Treatment","offers.slots.allTreatments":"All treatments","offers.slots.loading":"Checking available appointments…","offers.slots.error":"We couldn’t check appointment availability.","offers.slots.reset":"Check the latest times","offers.slots.timezone":"All times shown in {{timezone}}.","offers.slots.with":"With {{name}}","offers.slots.bookLabel":"Book {{service}} at {{time}}","offers.slots.book":"Book this time","offers.slots.emptyTitle":"No available times for this selection","offers.slots.emptyText":"Try another date, location or treatment, or refresh to check for new availability.","offers.slots.firstPage":"Back to first treatments","offers.slots.more":"Check more treatments","offers.slots.recheck":"Availability and your discount are checked again during booking. A time is only reserved once you proceed with your booking.","offers.slots.cardHelp":"Choose from available dates and appointment times.","offers.slots.choose":"Explore available times","offers.slots.autoApplied":"Your discount is applied automatically to eligible appointment times.","offers.slots.conditions":"The offer applies to appointments within the clinic’s advertised dates, times and booking window. Final eligibility, availability and price are checked during booking.","offers.editor.eyebrow":"Intro label","offers.editor.title":"Page headline","offers.editor.subtitle":"Introduction","offers.editor.featuredLabel":"Featured badge","offers.editor.bookLabel":"Book button","offers.editor.viewLabel":"View offer button","offers.editor.showHeader":"Show the page introduction","offers.editor.showFeatured":"Feature the top offer","offers.editor.showImages":"Show offer images","offers.editor.showDescription":"Show descriptions","offers.editor.showSavings":"Show savings badges","offers.editor.showPrices":"Show prices","offers.editor.showCode":"Show promotion code information","offers.editor.showCategoryFilters":"Show category filters","offers.editor.showLocationFilters":"Show location filters","offers.editor.showFootnote":"Show the booking information footnote","offers.editor.alignment":"Heading alignment","offers.editor.width":"Page width","offers.editor.columns":"Cards per row on desktop","offers.editor.imagePosition":"Featured image position","offers.editor.imageRatio":"Card image shape","offers.editor.imageFit":"Fit images","offers.editor.cardStyle":"Card style","offers.editor.headingSize":"Maximum headline size","offers.editor.gap":"Space between cards","offers.editor.cardRadius":"Card corner radius","offers.editor.buttonRadius":"Button corner radius","offers.editor.colour.background":"Page background","offers.editor.colour.card":"Card background","offers.editor.colour.featured":"Featured offer background","offers.editor.colour.text":"Headings and text","offers.editor.colour.muted":"Secondary text","offers.editor.colour.button":"Button background","offers.editor.colour.buttonText":"Button text","offers.editor.colour.badge":"Savings badge background","offers.editor.colour.badgeText":"Savings badge text","offers.editor.drawerTitle":"Offers page","offers.editor.enabled":"Show offers page","offers.editor.publishHint":"Changes appear in the preview immediately. Publish to update your live page.","offers.editor.controls":"Page design controls","offers.editor.sourceHint":"Edit individual offer titles, images and discounts in Promotions. These controls change the page around them.","offers.editor.blankHint":"Leave wording blank to use the default text.","offers.editor.mobileHint":"The grid adapts to two columns on tablets and one on phones. Use Mobile to preview it.","offers.editor.look":"Choose a look","offers.editor.fonts":"Edit fonts and clinic branding","offers.editor.coloursHint":"Colours inherit your clinic theme until you customise them. Reset a colour to follow the theme again.","offers.editor.inherit":"Use clinic theme","offers.editor.reset":"Reset page design","offers.editor.offTitle":"Your offers page is off","offers.editor.offDescription":"You can still customise this preview. Turn on the page, then Publish to make it visible to clients.","offers.editor.turnOn":"Turn on","offers.editor.tab.content":"Content","offers.editor.tab.layout":"Layout","offers.editor.tab.style":"Style","offers.editor.preset.clinic":"Clinic theme","offers.editor.preset.blush":"Soft blush","offers.editor.preset.sage":"Sage","offers.editor.preset.minimal":"Minimal","offers.editor.option.center":"Center","offers.editor.option.left":"Left","offers.editor.option.compact":"Compact","offers.editor.option.standard":"Standard","offers.editor.option.wide":"Wide","offers.editor.option.2":"2","offers.editor.option.3":"3","offers.editor.option.4":"4","offers.editor.option.right":"Right","offers.editor.option.landscape":"Landscape","offers.editor.option.square":"Square","offers.editor.option.portrait":"Portrait","offers.editor.option.cover":"Fill the image area","offers.editor.option.contain":"Show the whole image","offers.editor.option.outlined":"Outlined","offers.editor.option.soft":"Soft","offers.editor.option.shadow":"Shadow","offers.editor.option.minimal":"Minimal","offers.editor.requireLogin":"Require sign-in to view offers","offers.editor.requireLoginHint":"Blur your offers until clients sign in. Once signed in, they can browse and book as usual.","offers.login.title":"Unlock your offers","offers.login.description":"Sign in or create an account to explore our latest offers. A little something to look forward to, just a sign-in away.","offers.login.badge":"A little more, just for you","offers.login.headline":"Your next feel-good moment starts here.","offers.login.benefitOffers":"Discover our latest treatment offers","offers.login.benefitBooking":"Book your favourites in a few easy steps","offers.login.benefitPassword":"Sign in securely. No password to remember.","offers.login.previewButton":"Sign in to unlock offers","offers.login.previewNote":"Preview only · Clients sign in on your live page","membershipBuilder":{"eyebrow":"Made for you","title":"Build your own membership","lede":"Choose the treatments you'd like and how often. Your price updates as you build, so you can see exactly what you save.","back":"All memberships","menuLabel":"Treatments you can add","unavailableTitle":"Not available right now","unavailable":"Building your own membership isn't available at the moment. Please try again later.","quoteFailed":"We couldn't update your price. Change something to try again.","sendFailed":"We couldn't send your membership. Please try again.","signInAgain":"Please sign in again to continue.","alreadyBuilt":"You already have a membership built for you. Ask the clinic to change it.","item":{"each":"{{price}} each","discount":"{{percent}} off as a member","needsApproval":"Needs clinic approval","perWeek":"Per week","perMonth":"Per month","howOften":"How often you'd like {{name}}","less":"One fewer {{name}}","more":"One more {{name}}","maxWeek_one":"Up to {{count}} a week","maxWeek_other":"Up to {{count}} a week","maxMonth_one":"Up to {{count}} a month","maxMonth_other":"Up to {{count}} a month"},"card":{"label":"Your membership","eyebrow":"Your membership","empty":"Add something from the menu and watch your membership take shape.","perWeek_one":"{{count}} a week","perWeek_other":"{{count}} a week","perMonth_one":"{{count}} a month","perMonth_other":"{{count}} a month","lineAmount":"{{amount}}/mo","perMonthUnit":"/month","bookedSeparately":"Booked one by one","saving":"You save {{amount}} a month","priceAnnounce":"Your membership is now {{price}} a month","nextTier":"Add {{amount}} more to unlock {{percent}} off","topTier":"You've unlocked {{percent}} off, the best rate","firstTier":"Build to {{amount}} a month to unlock {{percent}} off","tierProgress":"Progress to your next discount","tierReached":"{{percent}} off unlocked","commitTitle_one":"Commit for {{count}} month","commitTitle_other":"Commit for {{count}} months","commitSub":"Save an extra {{percent}}","commitSaving":"−{{amount}}","messageFrom":"A note from {{clinic}}","joiningFee":"Plus a one-off {{amount}} joining fee with your first payment.","approvalNote":"{{clinic}} will look over your membership before you join. Nothing is charged until you accept.","barPrice":"{{price}}/month","barCount_one":"{{count}} item · View","barCount_other":"{{count}} items · View","hide":"Hide details"},"cta":{"start":"Add something to start","startShort":"Add something","join":"Join for {{price}}/month","joinShort":"Join now","approval":"Send to the clinic for approval","approvalShort":"Send for approval","sending":"Sending…","joinHint":"You'll add your card on the next step.","approvalHint":"No card needed yet. We'll email you when it's ready to join."},"reason":{"below_minimum":"Memberships start at {{amount}} a month. Add a little more to continue.","empty":"Add something to your membership first.","item_unavailable":"This isn't available right now.","unknown_item":"This isn't offered any more.","over_maximum_one":"You can have up to {{count}} of these.","over_maximum_other":"You can have up to {{count}} of these.","cadence_not_allowed":"This isn't offered that often.","commitment_not_offered":"The clinic no longer offers a commitment discount.","duplicate_item":"Each treatment can be added once.","too_large":"That's more than one membership can hold. Try fewer.","not_migrated":"Building your own membership isn't available at the moment.","not_available":"Building your own membership isn't available at the moment.","not_set_up":"Building your own membership isn't available at the moment.","build_in_progress":"Your membership is being prepared — check your memberships in a moment.","always":"The clinic reviews every new membership.","above_threshold":"Memberships over {{amount}} a month are reviewed by the clinic.","item_needs_approval":"{{name}} needs the clinic's approval first.","generic":"This membership can't be built as it is."},"sent":{"title":"Sent to {{clinic}}","body":"They'll look over your membership and we'll email you as soon as it's ready to join. Nothing has been charged.","dashboard":"Go to my memberships","again":"Build another"},"review":{"status":{"ready":"Ready to join","pending":"With the clinic","declined":"Not approved","joined":"Joined"},"title":{"ready":"Your membership is ready","pending":"Waiting for {{clinic}}","declined":"{{clinic}} couldn't approve this one","joined":"You're a member"},"body":{"ready":"Here's the membership {{clinic}} has ready for you. Join whenever you like.","pending":"{{clinic}} is looking over your membership. We'll email you when it's ready.","declined":"Read the clinic's note, then build a new one whenever you like.","joined":"This membership is already yours."},"pending":"{{clinic}} is reviewing this membership.","declined":"{{clinic}} couldn't approve this membership.","joined":"You've already joined this membership.","again":"Build a new membership","commitment_one":"A {{count}}-month commitment","commitment_other":"A {{count}}-month commitment","signInTitle":"Sign in to see your membership","signInBody":"Your membership is saved to your account. Sign in to review it and join.","signIn":"Sign in","missingTitle":"We couldn't find that membership","missingBody":"It may have been replaced. All your memberships are in your account."},"entry":{"eyebrow":"New","title":"Build your own membership","body":"Pick the treatments you love and how often you'd like them. Watch your monthly price, and your saving, change as you build.","cta":"Start building"},"dashboard":{"title":"Memberships you built","readyTitle":"Your membership is ready","readyBody":"It's ready for you to join.","review":"Review and join","pendingTitle":"Waiting for the clinic","pendingBody":"Sent on {{date}}. We'll email you when it's ready.","declinedTitle":"Not approved","declinedBody":"The clinic couldn't approve this membership.","buildAgain":"Build a new one","price":"{{price}}/month","messageFrom":"A note from the clinic"}},"referral":{"landing":{"metaTitle":"An invitation to {{clinic}}","ribbonDefault":"{{name}} thinks you’ll love {{clinic}}","welcomeGift":"Your welcome gift","kindVoucher":"A gift card from {{clinic}}, yours when you create an account.","kindCredit":"Credit on your {{clinic}} account, yours when you create an account.","kindCustom":"Yours from {{clinic}} when you create an account.","invited":"You’re invited to {{clinic}}","ctaCreate":"Create account & claim","ctaCreateNoReward":"Create your account","ctaBook":"Book your first visit","signIn":"Already a client? Sign in","newClientsOnly":"This welcome offer is for new clients."},"programme":{"metaTitle":"Refer a friend to {{clinic}}","eyebrow":"Refer a friend","title":"Refer a friend to {{clinic}}","body":"Every {{clinic}} client has a personal link to share with friends. Sign in to get yours and see what you can earn.","signIn":"Sign in to get your personal link"},"share":{"channel":{"whatsapp":"WhatsApp","email":"Email","sms":"Messages","facebook":"Facebook","x":"X","linkedin":"LinkedIn"},"message":{"chat":"Try out {{clinic}} — I love it. Here’s my link: {{link}}","chatWithReward":"Try out {{clinic}} — I love it. Use my link for {{reward}}: {{link}}","emailSubject":"Something for you at {{clinic}}","emailSubjectWithReward":"A treat for you — {{reward}} at {{clinic}}","emailBody":"Hi! I think you would love {{clinic}}. Here’s my referral link: {{link}}","emailBodyWithReward":"Hi! I think you would love {{clinic}}. Use my referral link for {{reward}}: {{link}}","text":"I love it at {{clinic}} — here’s my link: {{link}}","textWithReward":"I love it at {{clinic}} — {{reward}} with my link: {{link}}","post":"I love {{clinic}}","postWithReward":"Get {{reward}} at {{clinic}}","native":"I think you’d love {{clinic}}.","nativeWithReward":"I think you’d love {{clinic}}. Use my link for {{reward}}."}}},"mini":{"title":{"service":"Choose a treatment","time":"Pick a time"}},"membersOnly":{"title":"Join our members to book","sub":"Online booking at {{clinic}} is for members. Choose your membership and it starts when you pay for this booking.","choose":"Choose your membership","agree":"I agree to join {{plan}} ({{price}}).","agreeTerms":"I agree to join {{plan}} ({{price}}) and accept the terms above.","agreeAny":"I agree to join the membership I choose.","agreeAnyTerms":"I agree to join the membership I choose and accept the terms above.","pickPlan":"Choose a membership to continue.","mustAgree":"Tick the box to agree before you continue.","submit":"Join and continue","joining":"One moment…","paidWithBooking":"You'll pay for your membership together with this booking.","noPlans":"Online booking at {{clinic}} is for members, and no membership is available online right now. Please contact the clinic to join."},"homepage.builder.surface":"Homepage"}}