(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3776],{2764:(e,t,n)=>{"use strict";n.d(t,{g:()=>c});var r=n(37876),C=n(58103),l=n.n(C),i=n(17564),a=n(88747),s=n.n(a),o=n(14232);let c=e=>{let{children:t,className:n,color:C="default",padding:a=!0,showBorder:c=!0}=e,u=(0,o.useMemo)(()=>{switch(C){case"default":default:return[i.YY.DE,i.YY.UK].includes("ukmeds")?s().itemLight:s().itemDark;case"dark":return s().itemDark;case"failed":return s().itemFailed;case"success":return s().itemSuccess;case"warning":return s().itemWarning;case"cancelled":return s().itemCancelled}},[C]),d=(0,o.useMemo)(()=>{if(c)switch(C){case"default":default:return[i.YY.DE,i.YY.UK].includes("ukmeds")?s().borderLight:s().borderDark;case"dark":return s().borderCancelled}},[c,C]);return(0,r.jsx)("div",{className:l()(s().item,u,d,s().countdown,a&&s().itemPadding,n),children:t})}},5377:e=>{e.exports={root:"Messages_root__C8N0A",message:"Messages_message__gr4W9",error:"Messages_error__9bnoS",info:"Messages_info__vgpDA",infopaypal:"Messages_infopaypal__OFs2a",icon:"Messages_icon__a4MnP",success:"Messages_success__ZPA35",warning:"Messages_warning__SffJ_",content:"Messages_content__82M6f",messageSizeSmall:"Messages_messageSizeSmall__rKuYa",messageSummaryVariant:"Messages_messageSummaryVariant__fmcNl",summaryBody:"Messages_summaryBody__oKs9C",denyTimeOverride:"Messages_denyTimeOverride__819bL"}},6687:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(37876);n(14232);var C=n(61019);let l=e=>{let{content:t}=e;return(0,r.jsx)("div",{className:"rich-text",dangerouslySetInnerHTML:{__html:[C.bP].reduce((e,t)=>t(e),t)}})}},12859:e=>{e.exports={banner:"Biomarkers_banner__jqPWG",logo:"Biomarkers_logo__inYuY",heading:"Biomarkers_heading__1JzgJ","heading-margin":"Biomarkers_heading-margin__Tcw1b","biomarkers-list":"Biomarkers_biomarkers-list__cKFyR",biomarker:"Biomarkers_biomarker__af92f",icon:"Biomarkers_icon__7ue_R",iconImage:"Biomarkers_iconImage__vBYNl"}},13813:e=>{e.exports={root:"SaveTag_root__LNFJH",large:"SaveTag_large__Hlqfj"}},15467:e=>{e.exports={optionGroup:"ProductOptions_optionGroup__eIWw4",optionTitle:"ProductOptions_optionTitle___9Cv_",optionsList:"ProductOptions_optionsList__1rqZK",subscriptionOption:"ProductOptions_subscriptionOption__oL3IN"}},16593:e=>{e.exports={container:"MedsPlusBanner_container__hXFa5",banner:"MedsPlusBanner_banner__gBCJF",heading:"MedsPlusBanner_heading__7LP56",learnMore:"MedsPlusBanner_learnMore__5n5V9",imageContainer:"MedsPlusBanner_imageContainer__qS8p_",image:"MedsPlusBanner_image__01J_Z"}},18555:e=>{e.exports={root:"Product_root__x8qQ3"}},25406:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r,C,l=n(14232);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports={subscriptionBanner:"ProductPage_subscriptionBanner__aFMS5"}},35026:(e,t,n)=>{"use strict";n.d(t,{e:()=>x});var r,C,l,i=n(37876),a=n(14232),s=n(58103),o=n.n(s);function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{label:t,pill:n,subtitle:r,children:C,active:l,onClick:a}=e;return(0,i.jsxs)("div",{onClick:a,role:"button",tabIndex:0,className:o()(h().item,{[h().itemActive]:l}),children:[l&&(0,i.jsx)(u,{className:h().itemCheckbox}),!l&&(0,i.jsx)(m,{className:h().itemCheckbox}),(0,i.jsxs)("div",{className:h().labelHead,children:[(0,i.jsx)("span",{className:h().labelTitle,children:t})," "]}),n&&(0,i.jsx)(v.U,{className:h().pill,children:n}),r&&(0,i.jsx)("span",{className:h().labelSubtitle,children:r}),(0,i.jsx)("div",{className:l?h().itemChild:h().itemChildHidden,children:C})]})},x=e=>{let{onValueChange:t,oneTimeFrequency:n,field:r,options:C,value:l}=e,a=l===n,s=e=>{t(Number(e))},[c,u]=C.reduce((e,t)=>(t.value===n?e[0]=t:e[1].push(t),e),[void 0,[]]),d=(0,_.A)(u),m=u.find(e=>e.value===l);return(0,i.jsxs)("div",{className:o()(h().root),children:[d&&(0,i.jsx)(w,{label:"Subscribe and Save",subtitle:(null==m?void 0:m.subtitle)||d.subtitle,pill:(null==m?void 0:m.pill)||d.pill,active:!a,onClick:()=>a&&s(d.value),children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{className:g().optionTitle,children:"Frequency:"}),(0,i.jsx)(M.B,{label:"",initialValue:d.value,field:r,items:u,onValueChange:s},r)]})}),c&&(0,i.jsx)(w,{label:c.label,subtitle:c.subtitle,pill:c.pill,active:a,onClick:()=>!a&&s(c.value)})]})}},40233:e=>{e.exports={root:"Carousel_root__NRw6W",loader:"Carousel_loader__MwvWi",loaderActive:"Carousel_loaderActive__orCX0",withThumbs:"Carousel_withThumbs__z_FCM",main:"Carousel_main__Aqk_C",currentImage:"Carousel_currentImage__eT4tX",oneImage:"Carousel_oneImage__hKLU5",image:"Carousel_image__yKe_q",thumbList:"Carousel_thumbList__z25_R",thumbItem:"Carousel_thumbItem__lxGvT"}},41589:e=>{e.exports={discountBadge:"DiscountBadge_discountBadge__N9zFW",discountText:"DiscountBadge_discountText__rLG58"}},47829:e=>{e.exports={banner:"SubscriptionsBanner_banner__ZqDJJ",logo:"SubscriptionsBanner_logo__4anMX","discount-badge":"SubscriptionsBanner_discount-badge__g012f",heading:"SubscriptionsBanner_heading__7G5f4","heading-margin":"SubscriptionsBanner_heading-margin__JauyY","subscription-points":"SubscriptionsBanner_subscription-points__QyxQq","subscription-point":"SubscriptionsBanner_subscription-point__n7SMR",icon:"SubscriptionsBanner_icon__SV3jC",link:"SubscriptionsBanner_link__qGgb5"}},50013:(e,t,n)=>{"use strict";n.d(t,{H:()=>i,d:()=>l});var r=n(70016);let C=JSON.parse('{"ukmeds":[{"cutoffOffset":0,"hr":14,"min":30},{"cutoffOffset":0,"hr":14,"min":30},{"cutoffOffset":0,"hr":14,"min":30},{"cutoffOffset":0,"hr":14,"min":30},{"cutoffOffset":0,"hr":14,"min":30},{"cutoffOffset":0,"hr":14,"min":30},{"cutoffOffset":2,"hr":14,"min":30}],"eumeds":[{"cutoffOffset":0,"hr":12,"min":30},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":2,"hr":15,"min":0}],"pharmxtra":[{"cutoffOffset":0,"hr":12,"min":30},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":2,"hr":15,"min":0}],"demedz":[{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0,"dueOffset":3},{"cutoffOffset":1,"hr":15,"min":0,"dueOffset":2}],"nordiskmeds":[{"cutoffOffset":0,"hr":12,"min":30},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":0,"hr":15,"min":0},{"cutoffOffset":2,"hr":15,"min":0}]}'),l=e=>C.ukmeds.map(t=>{let n={...t};return e.delivery_cutoff_hr&&t.hr>e.delivery_cutoff_hr&&(n.hr=e.delivery_cutoff_hr),e.delivery_cutoff_min&&t.min>e.delivery_cutoff_min&&(n.min=e.delivery_cutoff_min),n}),i=(e,t)=>{let n={...e},C=new Date().getTime();if([0,6].includes((0,r.A)(C)))return n;for(let r of t){var l,i;(null==(l=r.extension_attributes)?void 0:l.delivery_cutoff_hr)&&e.hr>r.extension_attributes.delivery_cutoff_hr&&(n.hr=r.extension_attributes.delivery_cutoff_hr),(null==(i=r.extension_attributes)?void 0:i.delivery_cutoff_min)&&e.min>r.extension_attributes.delivery_cutoff_min&&(n.min=r.extension_attributes.delivery_cutoff_min)}return n}},50918:e=>{e.exports={"payment-banner":"PaymentBanner_payment-banner__O2_h3"}},54791:e=>{e.exports={root:"SubscriptionOptions_root__2_Rlr",item:"SubscriptionOptions_item__CqQqq",itemActive:"SubscriptionOptions_itemActive__d_MWj",itemCheckbox:"SubscriptionOptions_itemCheckbox__luxqD",itemChild:"SubscriptionOptions_itemChild__A311a",itemChildHidden:"SubscriptionOptions_itemChildHidden__i3xzl",label:"SubscriptionOptions_label__mJVuV",labelPill:"SubscriptionOptions_labelPill__59fFo",labelHead:"SubscriptionOptions_labelHead__QWlDe",labelTitle:"SubscriptionOptions_labelTitle__Z_cCo",labelSubtitle:"SubscriptionOptions_labelSubtitle__Ialh7",pill:"SubscriptionOptions_pill__53gim"}},56330:(e,t,n)=>{"use strict";n.d(t,{HH:()=>o,PL:()=>a,PW:()=>c,Rf:()=>p,bv:()=>s,lw:()=>u,xt:()=>g,y6:()=>h});var r=n(56399),C=n(94666);let l=[],i={};function a(e,t){let n=e.map(e=>e.attribute_code),C={};e.slice().sort((e,t)=>e.position>t.position?1:-1),e.forEach(e=>{C[e.attribute_code]=e.values.map(e=>e.value_index)}),l.splice(0,l.length),function e(t){let n={},r=Object.keys(t),C=r[0],a=t[C];r.forEach(e=>{e!==C&&(n[e]=t[e])}),a.forEach(t=>{i[C]=t,Object.keys(n).length>0?e(n):(l.push(i),i={...i})})}(C);let a=t[0];return l.every(e=>{let n=t.filter(t=>{if(t&&t.product){let n=!0;return Object.keys(e).every(r=>t.product[r]===e[r]||(n=!1,!1)),n&&t.product.stock_status===r.yY.IN_STOCK}return!1});return!(n.length>0)||([a]=n,!1)}),n.reduce((e,t)=>(a&&a.product&&a.product[t]&&(e[t]=a.product[t]),e),{})}function s(e,t){let n=t.find(t=>Object.keys(e).every(n=>!!t.product&&t.product[n]===e[n]));if(n&&n.product)return n.product}function o(e,t){let n=[];return t.forEach(r=>{let C=e[r.attribute_code];t.forEach(e=>{if(e.values){let t=e.values.filter(e=>e.value_index===C)[0];t&&n.push({label:e.label,value:t.default_label})}})}),n}function c(e,t){let n=(e.subscription_configurations||[]).map(e=>e.value);return t.filter(e=>n.includes(e.value))}function u(e,t,n){let r=c(e,t).map(t=>({...t,subtitle:m(e,t.value,"Easy delivery ".concat(t.label.toLocaleLowerCase(),", cancel anytime"),n),pill:function(e,t,n){var r,C,l;let i=void 0,a=null==(l=e.price)||null==(C=l.regularPrice)||null==(r=C.amount)?void 0:r.value,s=d(e,t);return s&&a&&a>s&&(i="Save ".concat(Math.round((a-s)/a*100),"%")),i}(e,t.value)}));return r.length>0?[{label:"One-time purchase",value:0,subtitle:m(e,0,"Single delivery with manual re-order",n)},...r]:r}function d(e,t){var n,r,C;let l=e.subscription_configuration_price||[],i=null==(C=e.price)||null==(r=C.minimalPrice)||null==(n=r.amount)?void 0:n.value;if(l){let e=l.find(e=>Number(e.configuration)===Number(t));return(null==e?void 0:e.price)||i}return i||0}function m(e,t,n,r){let l=d(e,t);if(l&&e.unit_name&&e.unit_size){let t=(Math.round(100*l/e.unit_size)/100).toFixed(2);return"".concat((0,C.$g)(t,r)," per ").concat(e.unit_name)}return n}function p(e,t){let n=e.map(e=>e.attribute_code);return t.filter(e=>{let{product:t}=e;return n.every(e=>t[e]&&null!==t[e])}).map(e=>{let{product:t}=e;return n.reduce((e,n)=>(e[n]=t[n],e),{})})}function h(e,t,n,r){let C=n.filter(n=>n[e]===t),l=Object.keys(r).filter(t=>t!==e),i={...r,[e]:t},a=C,s=!0;for(let e of l)0===(a=a.filter(t=>t[e]===i[e])).length&&(s=!1);return s}let f={type:3,dosage:2,package_size:1};function g(e,t,n,r){let C=Object.keys(r).filter(t=>t!==e),l=n.filter(n=>n[e]===t&&C.every(e=>n[e]===r[e])),i=n.filter(n=>n[e]===t);return l.length>0?l:[function(e,t){let n=e[0],r=0;for(let C of e){let e=0;for(let n in t)t.hasOwnProperty(n)&&t[n]===C[n]&&(e+=f[n]||1);e>r&&(n=C,r=e)}return n}(i,r)]}},61221:(e,t,n)=>{"use strict";n.d(t,{B2:()=>f,Do:()=>h,ey:()=>g});var r=n(37876),C=n(14232),l=n(58103),i=n.n(l),a=n(35946),s=n(5377),o=n.n(s),c=n(25406),u=n(19666),d=n(47275),m=n(37393),p=n(17564);let h=e=>(0,r.jsxs)("div",{"data-component":"Message.".concat(e.type),className:i()({[o().message]:!0,[o().messageSizeSmall]:"small"===e.size,[o().messageSummaryVariant]:"summary"===e.variant,[o()[e.type.toLowerCase()]]:!0,[e.className||""]:!0}),children:[e.icon&&(0,r.jsx)("span",{className:o().icon,children:e.icon}),(0,r.jsx)("div",{className:o().content,children:e.content})]}),f=e=>{let{t}=(0,u.B)(),[n,l]=(0,C.useState)(""),i=(0,a.wA)();return 0===e.messages.length?null:(0,r.jsxs)("div",{className:o().root,"data-component":"Messages",children:[e.messages.map((e,n)=>(0,r.jsx)(h,{type:e.type,icon:(0,r.jsx)(c.A,{}),content:(0,r.jsx)("span",{children:e.i18n?t(e.text):e.text})},"".concat(e.type,"-").concat(n))),e.overrideDenyTime&&!e.overrideDenyTimeReason&&(0,r.jsxs)("div",{className:o().denyTimeOverride,children:[(0,r.jsx)("input",{onChange:e=>l(e.target.value),placeholder:t(p.Pd.ReviewReason),type:"text"}),(0,r.jsx)(m.A,{onClick:()=>void i((0,d.Mo)(d.E3.SaveOverrideDenyTime,n)),type:"button",children:t(p.Pd.RequestReview)})]})]})},g=e=>{let{type:t,title:n}=e;return(0,r.jsxs)("div",{className:o().summary,children:[(0,r.jsx)(h,{variant:"summary",size:"small",type:t,content:(0,r.jsx)("span",{children:n})}),(0,r.jsx)("div",{className:o().summaryBody,children:e.children})]})}},63797:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[productId]",function(){return n(64671)}])},64671:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSG:()=>rR,default:()=>rT});var r,C,l,i,a,s,o,c,u,d,m,p,h,f,g,v,_,M,w,x,b,j,y,E,L,O,k,P,S,N,B,Z,R,T,H,I,A,D,Y,V,F,z,W,G,q,K,U,J,X,$,Q,ee,et,en,er,eC,el,ei,ea,es,eo,ec,eu,ed,em,ep,eh,ef,eg,ev,e_,eM,ew,ex,eb,ej,ey,eE,eL,eO,ek,eP,eS,eN,eB,eZ,eR,eT,eH,eI,eA,eD,eY,eV,eF,ez,eW,eG=n(37876),eq=n(62867),eK=n(6731),eU=n(14232),eJ=n(35946),eX=n(18847),e$=n.n(eX),eQ=n(17564),e5=n(56399),e3=n(86121),e4=n(19666),e2=n(14179),e0=n(58103),e1=n.n(e0),e6=n(94622),e7=n(17978),e8=n(42752),e9=n(2268),te=n(4629),tt=n(6687),tn=n(23403),tr=n.n(tn),tC=n(53457),tl=n(10033),ti=n(41167),ta=n(3650),ts=n(68827),to=n.n(ts),tc=n(16593),tu=n.n(tc),td=n(65629);let tm=(0,eJ.Ng)(e=>{var t,n,r,C;return{isMedsPlus:null!=(C=null==(r=e.user)||null==(n=r.data)||null==(t=n.extension_attributes)?void 0:t.is_ukmeds_plus_member)&&C}},{})(e=>{let{isMedsPlus:t}=e,n=(()=>{let[e,t]=(0,eU.useState)(!1);return(0,eU.useEffect)(()=>{t(!0)},[]),e})(),r=n&&t?"You're saving 10%":"Save 10% with Plus";return(0,eG.jsx)("div",{className:tu().container,children:(0,eG.jsxs)("div",{className:tu().banner,children:[(0,eG.jsxs)("div",{children:[(0,eG.jsx)("div",{className:tu().heading,children:r}),n&&!t&&(0,eG.jsx)(td.A,{className:tu().learnMore,href:"/subscriptions",prefetch:!1,children:"Learn more"})]}),(0,eG.jsx)("div",{className:tu().imageContainer,children:(0,eG.jsx)(to(),{src:"https://www.ukmeds.co.uk/images/plug-logo-no-bg.png",alt:"Subscribe and Save with UK Meds Plus",className:tu().image,layout:"fill"})})]})})}),tp=(0,eU.memo)(e=>{let{id:t,sticky:n,hasPrice:r,hasStock:C,isAdding:l,simpleProductPrice:i,ctaText:a,disabled:s,vatIncluded:o,isPrescriptionProduct:c,isGoodbodyProduct:u}=e,{t:d}=(0,e4.B)(),m=(0,tl.G)(),p=(0,ta.ae)(i),h=(0,eU.useMemo)(()=>l?d(eQ.ld.PleaseWait):C?a||(u?d(eQ.ld.GoodbodyAddToCart):c?d(eQ.ld.StartConsultation):d(eQ.ld.QuickCheckout)):d(eQ.ld.OutOfStock),[l,C,a,c,d]),f=l||!C||s;return(0,tC.Q)("[data-sticky-cart-".concat(t||"1","]"),()=>!!(n&&!f&&m),[C,l,s,m]),(0,eG.jsx)(eG.Fragment,{children:(0,eG.jsx)("span",{"data-sticky-wrapper":"[data-sticky-cart-".concat(t||"1","]"),children:(0,eG.jsxs)("div",{className:tr().cartActionsInner,...n?{["data-sticky-cart-".concat(t||"1")]:!0}:{},"data-sticky-class":tr().sticky,children:[(0,eG.jsxs)("div",{className:tr().priceSection,children:[r&&(0,eG.jsxs)("div",{className:e1()(tr().prices,tr().totals),children:[(0,eG.jsx)(ti.A,{dataStatus:e5.t3.Success,items_qty:1,label:"",currencyCode:p.currency,subtotal:p.value}),(0,eG.jsxs)("div",{className:tr().prices,children:[p.oldValue&&(0,eG.jsxs)("span",{className:tr().totalStrike,children:[d(eQ.Pd.From),": ",(0,eG.jsx)(te.A,{price:p.oldValue})]}),o&&!u&&(0,eG.jsx)("span",{className:tr().vatDisclaimer,children:"inc. VAT"})]})]}),"ukmeds"===eQ.YY.UK&&(0,eG.jsx)("div",{className:tr().banner,children:(0,eG.jsx)(tm,{})})]}),(0,eG.jsxs)("div",{className:tr().buttonContainer,children:[(0,eG.jsx)(e3.$n,{variant:!C&&"white"||"green",disabled:f,"data-action":"ProductFullDetail.addToCart",type:"submit",children:(0,eG.jsx)("span",{children:h})}),c&&(0,eG.jsx)("span",{className:tr().consultationInfo,children:d(eQ.ld.ConsultationInfo)})]})]})})})});var th=n(50013),tf=n(15467),tg=n.n(tf),tv=n(56330),t_=n(35026),tM=n(89099);let tw="subscription_configuration",tx=e=>{let{product:t,setSubscription:n}=e,r=t.subscription_configurations,{locale:C}=(0,tM.useRouter)(),l=(0,tv.lw)(t,r,C),i=(0,e7.WZ)(),a=(0,eU.useRef)(!1),{values:s}=(0,e7.lN)(),o=s[tw],c=(0,eU.useCallback)(e=>{a.current=!0,i.setValues(e),setTimeout(()=>{a.current=!1},0)},[i]),u=e=>{a.current||(c({[tw]:e}),n(e))};return(0,eU.useEffect)(()=>{var e,t;u(null!=(t=null==(e=l[1])?void 0:e.value)?t:0)},[]),(0,eG.jsxs)("div",{className:tg().root,children:[0!==l.length&&(0,eG.jsx)("p",{className:tg().optionTitle,children:"Subscribe to this product and save:"}),(0,eG.jsx)(t_.e,{onValueChange:u,field:tw,oneTimeFrequency:0,options:l.filter(Boolean),value:o})]})};function tb(){return(tb=Object.assign?Object.assign.bind():function(e){for(var t=1;tPromise.all([n.e(4440),n.e(3977),n.e(6917)]).then(n.bind(n,45152)).then(e=>({default:e.CountdownBlock})),{loadableGenerated:{webpack:()=>[45152]},ssr:!1}),tU=e=>{let{targetHour:t,hasStock:n,product:r,rules:C}=e;return r.goodbody_appointment_id?(0,eG.jsx)(tX,{targetHour:t,product:r,rules:C}):(0,eG.jsx)(tJ,{targetHour:t,hasStock:n,product:r,rules:C})},tJ=e=>{var t;let{targetHour:n,hasStock:r,product:C,rules:l}=e,i=C.medical_product_type!==e5.PZ.OverTheCounter,{t:a}=(0,e4.B)();return(0,eG.jsxs)("section",{className:tG().root,children:[!C.timer_disabled&&(0,eG.jsx)(tK,{targetHour:n,rules:l}),r&&(0,eG.jsxs)(tq.g,{children:[(0,eG.jsx)(tj,{})," ",a(eQ.ld.InStock)]}),C.bestseller&&(0,eG.jsxs)(tq.g,{children:["ukmeds"===eQ.YY.PX?(0,eG.jsx)(tO,{}):(0,eG.jsx)(tE,{}),a(eQ.ld.BestSeller)]}),(0,eG.jsxs)(tq.g,{children:["ukmeds"===eQ.YY.PX?(0,eG.jsx)(tN,{}):(0,eG.jsx)(tP,{}),a(eQ.ld.DiscreetPackaging)]}),(null==(t=C.subscription_configurations)?void 0:t.length)>0&&(0,eG.jsxs)(tq.g,{children:["ukmeds"===eQ.YY.PX?(0,eG.jsx)(tT,{}):(0,eG.jsx)(tZ,{}),"Subscribe & Save"]}),i&&(0,eG.jsxs)(tq.g,{children:["ukmeds"===eQ.YY.PX?(0,eG.jsx)(tD,{}):(0,eG.jsx)(tI,{}),a(eQ.ld.PrescriptionIncluded)]}),(0,eG.jsxs)(tq.g,{children:["ukmeds"===eQ.YY.PX?(0,eG.jsx)(tz,{}):(0,eG.jsx)(tV,{}),a(eQ.ld.QuickAndEasy)]}),[eQ.YY.UK].includes("ukmeds")&&(0,eG.jsxs)(tq.g,{children:[(0,eG.jsx)(tP,{})," ",a(eQ.ld.FreeShipping)]})]})},tX=()=>{let{t:e}=(0,e4.B)();return(0,eG.jsxs)("section",{className:tG().root,children:[(0,eG.jsxs)(tq.g,{children:[(0,eG.jsx)(tj,{}),e(eQ.ld.GoodbodyIconBlock1)]}),(0,eG.jsxs)(tq.g,{children:[(0,eG.jsx)(tj,{}),e(eQ.ld.GoodbodyIconBlock2)]}),(0,eG.jsxs)(tq.g,{children:[(0,eG.jsx)(tj,{}),e(eQ.ld.GoodbodyIconBlock3)]}),(0,eG.jsxs)(tq.g,{children:[(0,eG.jsx)(tj,{}),e(eQ.ld.GoodbodyIconBlock4)]})]})};function t$(){return(t$=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{bullets:t}=e;return 0===t.length?null:(0,eG.jsx)("section",{className:t2().root,children:(0,eG.jsx)("div",{className:t2().list,children:(0,eG.jsx)("ul",{children:t.map(e=>(0,eG.jsxs)("li",{children:["ukmeds"===eQ.YY.PX?(0,eG.jsx)(t3,{}):(0,eG.jsx)(tQ,{}),e]},e))})})})};var t1=n(82875),t6=n(37393),t7=n(61221),t8=n(91431),t9=n(1820),ne=n(97447),nt=function(e){return e.Submit="OutOfStock/Submit",e.Error="OutOfStock/Error",e.Success="OutOfStock/Success",e.SetStatus="OutOfStock/SetStatus",e}({});let nn={"OutOfStock/Submit":e=>e,"OutOfStock/Error":e=>e,"OutOfStock/Success":e=>e,"OutOfStock/SetStatus":e=>e},nr=(0,ne.Ay)(nn);var nC=n(70795),nl=n.n(nC);let ni=e=>{let{onClick:t}=e;return(0,eG.jsx)("button",{type:"button",className:nl().closeBtn,onClick:t,children:(0,eG.jsx)(t9.A,{})})},na=e=>{let{isPending:t,onClose:n}=e,r=(0,e7.lN)(),C=!!r.errors["oos-email"],{t:l}=(0,e4.B)();return(0,eG.jsxs)("div",{children:[(0,eG.jsxs)("label",{htmlFor:"oos-email",className:nl().label,children:[(0,eG.jsx)(ni,{onClick:n}),(0,eG.jsx)("span",{children:l(eQ.ld.EmailLabel)})]}),(0,eG.jsxs)("div",{className:nl().inputWrapper,children:[(0,eG.jsx)(e7.EY,{id:"oos-email",field:"oos-email",className:nl().textInput,required:!1,type:"email",validate:(0,t8.If)(),validateOnBlur:C,validateOnChange:C,"data-test-id":"OutOfStockEmail"}),(0,eG.jsxs)(t6.A,{type:"submit",variant:"secondary",className:nl().btn,disabled:t,children:[t&&l(eQ.ld.PleaseWait),!t&&l(eQ.ld.NotifyMe)]})]}),C&&(0,eG.jsx)("small",{className:nl().errorText,children:r.errors["oos-email"]})]})},ns=(0,eJ.Ng)(e=>({status:e.outOfStock.status,messages:e.outOfStock.messages}),{Msg:nr})(e=>{let[t,n]=(0,eU.useState)(!1);return e.status===e5.t3.Success?(0,eG.jsx)(t7.B2,{messages:e.messages}):t?null:(0,eG.jsx)("div",{className:nl().root,"data-test-id":"OutOfStockContainer",children:(0,eG.jsxs)(e7.lV,{"data-test-id":"OutOfStockForm",onSubmit:t=>{console.log("submit",t),e.Msg(nt.Submit,{email:t["oos-email"],productId:e.productId})},children:[e.messages.length>0&&(0,eG.jsx)(t7.B2,{messages:e.messages}),(0,eG.jsx)(na,{onClose:()=>n(!0),isPending:e.status===e5.t3.Pending})]})})});var no=n(70403),nc=n(54529),nu=n(57411),nd=n(46532),nm=n(65372),np=n(94234),nh=n(61970),nf=n(89306),ng=n(15086);function nv(e,t,n){return e.pipe((0,e5.P3)(nn,nt.Submit),(0,nc.E)(t.pipe((0,nu.E)("user","session"))),(0,nd.ZZ)(e=>{let[t,r]=e;return(()=>{let e={email:t.payload.email,productId:t.payload.productId};switch(r){case nf._T.SignedOut:return(0,nh.g7)(e,n);case nf._T.SignedIn:return(0,np.g7)(e,n);default:(0,e5.dr)("OutOfStock alert")}})().pipe((0,nm.n)(()=>(0,no.of)(nr(nt.Success,"You were subscribed"))),(0,ng.wX)(nr.bind(void 0,nt.Error)))}))}let n_={status:e5.t3.Idle,messages:[]};function nM(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n_,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case nt.Submit:return{...e,status:e5.t3.Pending,messages:[]};case nt.Success:return{...e,status:e5.t3.Success,messages:[{text:t.payload,type:e5.Go.Success,i18n:!1}]};case nt.Error:return{...e,status:e5.t3.Error,messages:[{text:t.payload,type:e5.Go.Error,i18n:!1}]};default:return e}}function nw(){return{epics:[nv],reducers:{outOfStock:nM},name:"outOfStock"}}let nx=e=>(0,t1.J)(nw)?(0,eG.jsx)(ns,{productId:e.productId}):null;var nb=n(23541),nj=n(61902),ny=n(22427),nE=n(50918),nL=n.n(nE),nO=n(99742),nk=function(e){return e.GBP="GBP",e.EUR="EUR",e}(nk||{}),nP=function(e){return e.GB="GB",e.DE="DE",e}(nP||{});let nS=e=>{var t,n;let{simplePrice:r}=e,C=(0,ta.ae)(r),[l,i]=(0,eU.useState)(null);l||i((0,ny.loadStripe)("pk_live_51IkmFJCHjjFwITIMADirKsznoIayzhRkPSuoYqiBAwigkB24GG2y9dMS8OVov3zmK5PntHcn47oe4mJiT9gxzHSr00LZLtjfGP"));let a=null!=(t=nk[C.currency])?t:"EUR";if(!C||!a)return null;let s=Number(C.value.toFixed(2).replace(".",""));return(0,eG.jsx)("div",{className:nL()["payment-banner"],children:(0,eG.jsx)(nj.Elements,{stripe:l,options:{locale:null!=(n=nO.env.NEXT_PUBLIC_STRIPE_LOCALE)?n:"en-GB"},children:(0,eG.jsx)(nj.PaymentMethodMessagingElement,{className:nL()["payment-method-messaging"],options:{amount:s,currency:a,paymentMethodTypes:["klarna"],countryCode:"ukmeds"===eQ.YY.DE?"DE":"GB"}})})})},nN=e$()(()=>Promise.resolve().then(n.bind(n,26967)),{loadableGenerated:{webpack:()=>[26967]}}),nB=e=>{var t;let{product:n,isAdding:r,online:C,urlKey:l,productOptions:i,addToCart:a,optionsRender:s}=e,{t:o}=(0,e4.B)(),{user:c,isLoggedIn:u}=(0,eJ.d4)(e=>({user:e.user?e.user.data:null,isLoggedIn:!!e.user&&e.user.session===nf._T.SignedIn})),[d,m]=(0,eU.useState)(!1),[p,h]=(0,eU.useState)(null),[f,g]=(0,eU.useState)([]),[v,_]=(0,eU.useState)(null),M=(0,eU.useCallback)(()=>{let e="ConfigurableProduct"===n.__typename;if(!n.is_sbm_product){if(!e)return(0,eG.jsx)(tx,{setSubscription:_,product:n});if(d&&null===p)return null}return s?s((e,t,n,r)=>{m(!0),h(e),g(t),_(r)}):null},[d,s,n,p]),w=n.goodbody_description||n.short_description&&n.short_description.html||"",x=p||n,b=!!x.stock_status&&x.stock_status===eQ.yY.IN_STOCK,j=(0,e9.L)(n.bullet_points),y="ConfigurableProduct"===n.__typename&&d||"SimpleProduct"===n.__typename&&n.name||"VirtualProduct"===n.__typename&&n.name||"MedicalLetter"===n.__typename&&n.name,E=n.medical_product_type!==e5.PZ.OverTheCounter,L=[];n.media_gallery&&(L=[...n.media_gallery]),x.media_gallery&&x.media_gallery.length>0&&(L=[...x.media_gallery]);let O=(0,th.d)(n),k=x.price&&x.price.minimalPrice&&x.price.minimalPrice.amount&&null!==x.price.minimalPrice.amount.value&&x.price.regularPrice&&x.price.regularPrice.amount&&null!==x.price.regularPrice.amount.value&&x.price.minimalPrice.amount.value{var e;if(!v||!x.subscription_configuration_price)return x.price;let t=x.subscription_configuration_price.find(e=>e.configuration===v);return t?u&&(null==c||null==(e=c.extension_attributes)?void 0:e.is_ukmeds_plus_member)&&t.plus_price?{...x.price,minimalPrice:{...x.price.minimalPrice,amount:{...x.price.minimalPrice.amount,value:t.plus_price}}}:{...x.price,minimalPrice:{...x.price.minimalPrice,amount:{...x.price.minimalPrice.amount,value:t.price}}}:x.price},[u,x.price,x.subscription_configuration_price,v,null==c||null==(t=c.extension_attributes)?void 0:t.is_ukmeds_plus_member]),N=(0,eU.useCallback)(e=>{let{subscription_configuration:t,...r}=e,C=t&&t>0?t:null,l="ConfigurableProduct"===n.__typename?"ConfigurableProduct":"SimpleProduct",s=(()=>{if("ConfigurableProduct"===l){let e=Object.keys(r).filter(e=>!e.includes("customOption")).map(e=>({option_id:e,option_value:r[e]})),t=Object.keys(r).filter(e=>e.includes("customOption")).map(e=>({option_id:e.replace("customOption_",""),option_value:r[e]}));return{qty:1,sku:n.sku,options:e,custom_options:t,subscription_configuration:C}}{let e=Object.keys(r).filter(e=>e.includes("customOption")).map(e=>{var t;let n=null==i||null==(t=i.options)?void 0:t.find(t=>(null==t?void 0:t.option_id)==e.replace("customOption_","")),C=null==n?void 0:n.value.find(t=>t.option_type_id===r[e]);return{option_id:e.replace("customOption_",""),option_value:r[e],option_title:null==n?void 0:n.title,option_text:null==C?void 0:C.title,option_sku:null==C?void 0:C.sku}});return{qty:1,sku:n.sku,custom_options:e,subscription_configuration:C}}})(),{bullet_points:o,name:c}=n,u=(n.media_gallery||[]).filter(Boolean).map(e=>e.url)[0],d=n.is_sbm_product,m=(0,e8.dU)(f);a(s,{image:u||"https://placehold.it/400",title:c,price:S.minimalPrice.amount.value,bullets:(0,e9.L)(o||""),options:m||[],isSbmProduct:d})},[a,f,n,null==i?void 0:i.options,S.minimalPrice]),B=(0,eU.useMemo)(()=>(0,eG.jsxs)(eG.Fragment,{children:[M(),!!n.prescription_fee&&n.prescription_fee&&(0,eG.jsx)("div",{className:tr().optionGroup,children:(0,eG.jsxs)("p",{className:tr().optionTitle,children:[o(eQ.Pd.PrescriptionFee),":"," ",(0,eG.jsx)(te.A,{price:n.prescription_fee})]})})]}),[n.prescription_fee,M,o]),Z=(0,nb.A)(B.props.children,e=>!!e).length>0;return(0,eG.jsxs)("div",{className:e1()({[tr().root]:!0}),itemScope:!0,itemType:"http://schema.org/Product",children:[(0,eG.jsx)("meta",{itemProp:"url",content:"/".concat(n.url_key)}),(0,eG.jsx)("meta",{itemProp:"sku",content:n.sku||""}),(0,eG.jsx)("meta",{itemProp:"name",content:"".concat(n.name)}),(0,eG.jsxs)("section",{className:tr().title,children:[(0,eG.jsx)("h1",{children:(0,eG.jsx)("span",{children:n.name})}),"ukmeds"===eQ.YY.UK&&(0,eG.jsx)(nN,{className:tr().titleReview,size:"small"})]}),(0,eG.jsxs)("div",{className:tr().mainSection,children:[(0,eG.jsx)("div",{className:tr().leftCol,children:(0,eG.jsxs)("section",{className:tr().imageCarousel,children:[(0,eG.jsx)(e6.A,{images:L,alt:n.name,urlKey:l,hasDiscount:!!k,discountAmount:P}),E&&(0,eG.jsx)("p",{className:tr().imageNote,children:o(eQ.ld.ImagesForIllustrativePurposesOnly)})]})}),(0,eG.jsxs)("section",{className:e1()(tr().details,{[tr().detailsNoOptions]:!Z}),children:[(0,eG.jsxs)("div",{className:tr().description,children:[(0,eG.jsx)(tt.A,{content:w}),(0,eG.jsx)("meta",{itemProp:"description",content:n.meta_description||""}),(0,eG.jsx)(t0,{bullets:j}),(0,eG.jsx)(tU,{hasStock:b,rules:O,product:n}),"ukmeds"===eQ.YY.UK&&(0,eG.jsx)("div",{className:tr().bannerIconBlock,children:(0,eG.jsx)(tm,{})})]}),C&&(0,eG.jsxs)("div",{className:e1()(tr().form,{"opacity-0":!y,"opacity-1":y,"min-vh":!y}),children:[(0,eG.jsxs)(e7.lV,{onSubmit:N,children:[Z&&(0,eG.jsx)("section",{className:tr().options,children:B}),"ukmeds"!==eQ.YY.NM&&(0,eG.jsx)(nS,{simplePrice:S}),(0,eG.jsx)("section",{className:tr().cartActions,children:(0,eG.jsx)(tp,{sticky:!0,hasPrice:!!n.price,hasStock:b,isAdding:r,simpleProductPrice:S,vatIncluded:!E,isPrescriptionProduct:E,isGoodbodyProduct:!!n.goodbody_appointment_id})})]}),n.price&&C&&!b&&(0,eG.jsx)("section",{className:tr().oos,children:(0,eG.jsx)(nx,{productId:x.id})})]})]})]})]})};var nZ=n(36015),nR=n(68133),nT=n(74685),nH=n(48945),nI=n(85609),nA=n(86065),nD=n(30279),nY=n.n(nD),nV=n(12859),nF=n.n(nV);function nz(){return(nz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{biomarkers:t}=e;return(0,eG.jsxs)("div",{className:e1()(nF().banner),children:[(0,eG.jsx)("div",{className:nF().logo,children:(0,eG.jsx)(to(),{src:"https://www.ukmeds.co.uk/images/ukmeds/biomarkers-logo.png",width:611,height:585,alt:"UKMeds"})}),(0,eG.jsx)("div",{children:(0,eG.jsx)("h2",{className:e1()(nF().heading,nF()["heading-margin"]),children:"Biomarkers included:"})}),(0,eG.jsx)("div",{className:nF()["biomarkers-list"],children:t.map(e=>{let t=ra[e];return(0,eG.jsxs)("div",{className:nF().biomarker,children:[(0,eG.jsx)("div",{className:nF().icon,children:t?(0,eG.jsx)(t,{className:nF().iconImage}):(0,eG.jsx)(nq,{className:nF().iconImage})}),(0,eG.jsx)("h4",{className:nF().heading,children:e})]},e)})})]})};var ro=n(30657),rc=n.n(ro),ru=n(26967),rd=n(22338),rm=n(53433);let rp=e=>{var t,n;let{product:r,productOptions:C,setPage:l,setList:i}=e,a=(0,eJ.wA)(),s=r.feefo_product_stars,o={stars:[5,4,3,2,1],values:[s.star5,s.star4,s.star3,0,0]},c=o.values.reduce((e,t)=>e+t),u=o.values.map(e=>0!==e?e/c*156:0);return(0,eG.jsxs)("div",{className:rc().summaryWrapper,children:[(0,eG.jsx)(ru.default,{className:rc().inlineSummary,propSummary:{rating:null!=(t=r.feefo_rating)?t:0,number_of_reviews:null!=(n=r.feefo_number_of_reviews)?n:0,reviews:[]}}),(0,eG.jsx)("div",{className:rc().starsWrapper,children:o.stars.map((e,t)=>(0,eG.jsxs)("li",{className:rc().rating,children:[(0,eG.jsx)("span",{className:rc().starCount,onClick:()=>rh(e.toString(),r,C,l,i,a),children:e}),(0,eG.jsx)("span",{className:rc().starImageWrapper,children:(0,eG.jsx)(to(),{width:"20",height:"20",src:"https://www.ukmeds.co.uk/images/feefo/feefo-star.svg",alt:"star",className:rc().starImage},e+t)}),0!==u[t]?(0,eG.jsx)("span",{className:rc().ratingBar,style:{width:"".concat(u[t],"px")}}):null,(0,eG.jsx)("span",{className:rc().ratingCount,children:o.values[t]})]},e))})]})},rh=(e,t,n,r,C,l)=>{var i;["1","2"].includes(e)||0===t.feefo_product_stars["star".concat(e)]||(0,rd.e)(t.sku,(null==n||null==(i=n.configurable_options)?void 0:i.variants)!==null,1,e).then(t=>{C(1),r(1),l({type:rm.BA.FetchFeefoProductReviewsSuccess,payload:{reviews:t.reviews,metadata:t.metadata,starFilter:e}})})};var rf=n(17505),rg=n(60979),rv=n(45105),r_=n.n(rv);let rM=e=>{let{review:t,product:n,id:r}=e,C={"@context":"https://schema.org","@type":"Product",name:n.name,review:{"@type":"Review",reviewRating:{"@type":"Rating",ratingValue:t.rating,bestRating:5},author:{"@type":"Person",name:t.author?t.author:"Customer"},aggregateRating:{"@type":"AggregateRating",ratingValue:n.feefo_rating,reviewCount:n.feefo_number_of_reviews}}};return(0,eG.jsx)(r_(),{id:r,type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(C)}})},rw=e=>{let{reviews:t}=e;return t?(0,eG.jsxs)("div",{className:rc().reviewsWrapper,children:[(0,eG.jsx)("div",{className:rc().sectionTitle,children:"Top Customer Reviews"}),Object.values(t).map((t,n)=>(0,eG.jsxs)("div",{className:rc().reviewWrapper,children:[(0,eG.jsx)(rM,{id:"".concat(e.product.id,"-r-").concat(n),product:e.product,review:t}),(0,eG.jsxs)("div",{className:rc().reviewTitle,children:[(0,eG.jsx)("span",{children:t.title}),(0,eG.jsx)("span",{className:rc().reviewStarsWrapper,children:(0,eG.jsx)(rf.default,{input:t.rating})})]}),(0,eG.jsx)("div",{className:rc().reviewContent,children:t.content}),(0,eG.jsxs)("div",{className:rc().infoWrapper,children:[(0,eG.jsx)("div",{children:rx(t)}),(0,eG.jsx)("div",{children:t.date})]})]},n))]}):(0,eG.jsxs)("div",{className:rc().reviewsWrapper,children:[(0,eG.jsx)("div",{className:rc().sectionTitle,children:"Top Customer Reviews"}),(0,eG.jsxs)("div",{className:rc().loader,children:[(0,eG.jsx)("span",{className:rc().loaderIcon,children:(0,eG.jsx)(rg.A,{})}),(0,eG.jsx)("div",{children:"Loading reviews..."})]})]})},rx=e=>e.author&&e.location?"".concat(e.author," - ").concat(e.location):null;var rb=n(62907),rj=n.n(rb),ry=n(63726);let rE=e=>{let{product:t,productOptions:n}=e,r=(0,eJ.d4)(e=>e.reviews.feefo),C=(0,eJ.wA)(),[l]=(0,eU.useState)(!0);(0,eU.useEffect)(()=>{var e;(0,rd.e)(t.sku,(null==n||null==(e=n.configurable_options)?void 0:e.variants)!==null,1,ry.$V).then(e=>C({type:rm.BA.FetchFeefoProductReviewsSuccess,payload:e}))},[]);let[i,a]=(0,eU.useState)(1),[s,o]=(0,eU.useState)(1);if(t.feefo_product_stars&&r.productReviews&&Object.keys(r.productReviews).length){let e=r.productReviews[i],C=Object.keys(r.productReviews)||[],c=void 0!==r.productMeta?r.productMeta.count:0;return(0,eG.jsxs)("div",{className:e1()(rc().accordion,{[rj().accordionOpen]:l}),children:[(0,eG.jsx)("div",{role:"button",tabIndex:0,className:e1()(rj().accordionHeading,rc().accordionHeading),children:(0,eG.jsx)("h2",{children:"Customer Reviews"})}),(0,eG.jsxs)("div",{className:e1()(rj().accordionBody),children:[(0,eG.jsxs)("div",{className:rc().feefoProductWrapper,children:[(0,eG.jsx)(rp,{product:t,productOptions:n,setPage:a,setList:o}),(0,eG.jsx)(rw,{reviews:e,product:t})]}),(0,eG.jsx)(ry.ZD,{current_page:i,current_list:s,setPage:a,setList:o,preloaded_pages:C,product:t,productOptions:n,number_of_reviews:c})]})]})}return null},rL=e$()(()=>Promise.all([n.e(772),n.e(5926),n.e(2654)]).then(n.bind(n,92654)),{loadableGenerated:{webpack:()=>[92654]},loading:()=>(0,eG.jsx)("p",{children:"Loading..."})}),rO=(0,eJ.Ng)(function(e){var t;return{isAdding:(null==(t=e.cart)?void 0:t.status)===e5.t3.Pending,online:e.app.online}})(e=>{let{product:t,online:n,author:r,subscriptionsBanner:C,productOptions:l,isAdding:i,medicalReviewer:a}=e,s=(0,eJ.wA)(),{t:o}=(0,e4.B)(),c=(0,eU.useCallback)((e,n)=>{let r=1!==Number(t.force_reorder_logic);s((0,nZ.cE)(nZ.Em.Add,{item:n,cartAddParams:e,productId:t.id,productType:t.medical_product_type,requiresConsultation:!0,requiresVerification:r,min_bmi:t.min_bmi,max_bmi:t.max_bmi,is_sbm_product:t.is_sbm_product,sbm_event_id:t.sbm_event_id,goodbody_appointment_id:t.goodbody_appointment_id}))},[s,t.id,t.medical_product_type,t.force_reorder_logic]),[u,d]=(0,eU.useState)(!1);(0,eU.useEffect)(()=>{let e=()=>{d(!0),window.removeEventListener("scroll",e)};if(t.sku&&s((0,nA.jb)(nA.RF.ViewProductPage,t)),window.innerWidth<850&&0===window.scrollX)return void window.addEventListener("scroll",e);e()},[]);let m=(0,eU.useMemo)(()=>l&&l.variants?l.variants.some(e=>e.product.subscription_configurations.length>0):t.subscription_configurations.length>0,[t,l]),p=(0,eU.useMemo)(()=>{var e;return t.goodbody_appointment_id&&(null==(e=t.goodbody_biomarkers)?void 0:e.length)>0?(0,eG.jsx)(rs,{biomarkers:t.goodbody_biomarkers}):null},[t.goodbody_appointment_id]),h=(0,eU.useMemo)(()=>{if(!l||!l.variants)return;let e=(0,nT.A)(l.variants.map(e=>{let n=(0,tv.PW)(e.product,t.subscription_configurations).map(e=>e.value),r=Number((0,nH.A)(e,"product.price.regularPrice.amount.value",0)),C=(0,nH.A)(e,"product.subscription_configuration_price",[]).filter(e=>n.includes(e.configuration)),l=(0,nI.A)(C,e=>e.price);return l?(r-l.price)/r*100:0}));if(e)return Math.round(e)},[t.subscription_configurations,l]);return(0,eG.jsxs)(eG.Fragment,{children:[(0,eG.jsx)(e3.Lb,{variant:"blank",children:(0,eG.jsx)(e3.mc,{children:(0,eG.jsx)(nB,{product:t,urlKey:t.url_key,isAdding:i,online:n,addToCart:c,productOptions:l,optionsRender:e=>u?(0,eG.jsx)(rL,{sku:t.sku,setProduct:e,options:l,subscriptions:t.subscription_configurations}):(0,eG.jsx)(eG.Fragment,{})})})}),(0,eG.jsx)(e3.mO,{variant:"page-inner",children:(0,eG.jsxs)(e3.mc,{children:[(0,eG.jsx)(rE,{product:t,productOptions:l}),m&&C&&(0,eG.jsx)(nR.$,{className:nY().subscriptionBanner,items:C,discount:h,isPrescription:t.medical_product_type!==e5.PZ.OverTheCounter}),p,t&&t.description&&(0,eG.jsx)(e2.c,{content:t.description.html||o(eQ.ld.ProductDescriptionMissing),productName:t.name,urlKey:t.url_key,author:r,medicalReviewer:a})]})})]})});var rk=n(1618);let rP=e=>{let{name:t}=e;return(0,eG.jsx)(r_(),{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":"MedicalIndication",name:t})}})},rS=e=>{let{name:t}=e;return(0,eG.jsx)(r_(),{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":"MedicalCondition",name:t})}})};var rN=n(18555),rB=n.n(rN),rZ=n(94666),rR=!0;let rT=e=>{var t,n;let{locale:r,product:C,productOptions:l,subscriptionsBanner:i,categoryName:a,author:s,medicalReviewer:o}=e,{t:c}=(0,e4.B)(),u=!!C.meta_title&&C.name!==C.meta_title,d=!!C.meta_description&&C.name!==(null==(t=C.meta_description)?void 0:t.trim());return(0,eG.jsxs)(eG.Fragment,{children:[(0,eG.jsx)(eq.bV,{title:u?C.meta_title:c(eQ.ld.MetaTitleTemplate,{productName:C.name}),openGraph:{images:[{url:(null==(n=C.image)?void 0:n.url)||" ",alt:C.meta_title||" "}]},titleTemplate:"%s",description:d?C.meta_description:c(eQ.ld.MetaDescriptionTemplate,{productName:C.name}),canonical:(0,rZ.$i)(r,C.url_key)}),C.medical_product_type===e5.PZ.Prescription&&a&&(0,eG.jsxs)(eG.Fragment,{children:[(0,eG.jsx)(rP,{name:a}),(0,eG.jsx)(rS,{name:a})]}),(0,eG.jsxs)("div",{className:rB().root,children:[(0,eG.jsx)(eK.r,{breadcrumbs:C.breadcrumbs||[],id:C.id,name:C.name||"",url:C.url_key||"",locale:r}),(0,eG.jsx)(rO,{subscriptionsBanner:i,product:C,productOptions:l,author:s,medicalReviewer:o}),(0,eG.jsx)(rk.A,{})]},"page"),C&&C.custom_content_elements&&C.custom_content_elements.map((e,t)=>e.value&&(0,eG.jsx)("div",{dangerouslySetInnerHTML:{__html:e.value}},t)),C&&C.custom_json_elements&&C.custom_json_elements.map((e,t)=>e.value&&(0,eG.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:e.value}},t))]})}},64979:(e,t,n)=>{"use strict";n.d(t,{U:()=>s});var r=n(37876);n(14232);var C=n(13813),l=n.n(C),i=n(58103),a=n.n(i);let s=e=>{let{size:t="small",className:n,children:C}=e;return(0,r.jsx)("div",{className:a()(l().root,{[l().large]:"large"===t},n),children:C})}},68133:(e,t,n)=>{"use strict";n.d(t,{$:()=>p});var r=n(37876),C=n(68827),l=n.n(C),i=n(47829),a=n.n(i),s=n(58103),o=n.n(s),c=n(64979),u=n(48974),d=n(14232),m=n(65629);let p=e=>{let{items:t,discount:n,className:C,isPrescription:i=!0,showDiscount:s=!0,showLink:p=!1}=e,{heading:h,subHeading:f,subscriptionPoints:g,image:v,discount:_}=t,M=(0,d.useMemo)(()=>i?g:(0,u.A)([...g],[0,2]),[i,g]);return p?(0,r.jsx)(m.A,{className:a().link,href:"/subscriptions",prefetch:!1,children:(0,r.jsxs)("div",{className:o()(a().banner,C),children:[(0,r.jsx)("div",{className:a().logo,children:(0,r.jsx)(l(),{src:v.url,width:v.width,height:v.height,alt:v.alt})}),s&&(0,r.jsx)(c.U,{className:a()["discount-badge"],size:"large",children:_.replace("{DISCOUNT_AMOUNT}",n?n.toString():"10")}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:o()(a().heading,a()["heading-margin"]),children:h}),f&&(0,r.jsx)("h4",{className:a().subheading,children:f})]}),(0,r.jsx)("div",{className:a()["subscription-points"],children:M.map(e=>{let{heading:t,description:n,icon:C}=e;return(0,r.jsxs)("div",{className:a()["subscription-point"],children:[(0,r.jsx)("div",{className:a().icon,children:(0,r.jsx)(l(),{src:C.url,width:30,height:30,layout:"responsive",alt:C.alt})}),(0,r.jsx)("h4",{className:a().heading,children:t}),(0,r.jsx)("p",{children:n})]},t)})})]})}):(0,r.jsxs)("div",{className:o()(a().banner,C),children:[(0,r.jsx)("div",{className:a().logo,children:(0,r.jsx)(l(),{src:v.url,width:v.width,height:v.height,alt:v.alt})}),s&&(0,r.jsx)(c.U,{className:a()["discount-badge"],size:"large",children:_.replace("{DISCOUNT_AMOUNT}",n?n.toString():"10")}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:o()(a().heading,a()["heading-margin"]),children:h}),(0,r.jsx)("h4",{className:a().subheading,children:f})]}),(0,r.jsx)("div",{className:a()["subscription-points"],children:M.map(e=>{let{heading:t,description:n,icon:C}=e;return(0,r.jsxs)("div",{className:a()["subscription-point"],children:[(0,r.jsx)("div",{className:a().icon,children:(0,r.jsx)(l(),{src:C.url,width:30,height:30,layout:"responsive",alt:C.alt})}),(0,r.jsx)("h4",{className:a().heading,children:t}),(0,r.jsx)("p",{children:n})]},t)})})]})}},69224:e=>{e.exports={root:"ProductBullets_root__L4edp",list:"ProductBullets_list__pBBGG"}},70795:e=>{e.exports={root:"OutOfStock_root__UYJOc",closeBtn:"OutOfStock_closeBtn___uYlh",label:"OutOfStock_label__3Nf57",textInput:"OutOfStock_textInput__gooNz",inputWrapper:"OutOfStock_inputWrapper__BDw87",btn:"OutOfStock_btn__04p6W",errorText:"OutOfStock_errorText__RQcIX"}},75925:(e,t,n)=>{"use strict";n.d(t,{B:()=>l});var r=n(37876);n(14232);var C=n(17978);let l=e=>{let{items:t,field:n,disabled:l,onValueChange:i,validate:a,initialValue:s,label:o,className:c}=e,u=t.map(e=>{let{label:t,value:n}=e;return(0,r.jsx)(C.c$,{value:n,children:t||(null!=n?n:"")},n)});return(0,r.jsxs)("div",{className:"field ".concat(c),children:[o&&(0,r.jsx)("label",{htmlFor:n,children:o}),(0,r.jsx)(C.l6,{disabled:l,onValueChange:i,validate:a,initialValue:s,field:n,children:u})]})}},79886:e=>{e.exports={root:"ProductIconBlocks_root__KL2LS",itemDark:"ProductIconBlocks_itemDark___wWsW",itemLight:"ProductIconBlocks_itemLight__zmtaY",item:"ProductIconBlocks_item__yLKz7",countdown:"ProductIconBlocks_countdown__gB9Jj",highlightText:"ProductIconBlocks_highlightText__aoazR",countdowniconText:"ProductIconBlocks_countdowniconText___DjC1",countdownContainerDe:"ProductIconBlocks_countdownContainerDe__FW9dg",countdownContainer:"ProductIconBlocks_countdownContainer__t0Fjs",countdownNumbersDe:"ProductIconBlocks_countdownNumbersDe__d33ex",countdownNumbers:"ProductIconBlocks_countdownNumbers__bf7LN",countdownNumber:"ProductIconBlocks_countdownNumber__oIOgL",countdownText:"ProductIconBlocks_countdownText__rjtN_"}},82875:(e,t,n)=>{"use strict";n.d(t,{J:()=>l});var r=n(14232),C=n(41013);let l=e=>{let[t,n]=(0,r.useState)(!1),l=(0,r.useContext)(C.R);return(0,r.useEffect)(()=>{l.register(e()),n(!0)},[]),t}},88747:e=>{e.exports={itemDark:"CardColor_itemDark__4Jlf_",borderDark:"CardColor_borderDark__Pcw7S",itemLight:"CardColor_itemLight__7KAiM",borderLight:"CardColor_borderLight__NcpHe",itemCancelled:"CardColor_itemCancelled__SzS8u",itemSuccess:"CardColor_itemSuccess__N7DDR",itemWarning:"CardColor_itemWarning__HfI6n",itemFailed:"CardColor_itemFailed__J2f1s",itemPadding:"CardColor_itemPadding__E_JfH",item:"CardColor_item__qusFV"}},91431:(e,t,n)=>{"use strict";n.d(t,{$V:()=>v,$k:()=>l,If:()=>i,Ou:()=>g,TB:()=>o,Xc:()=>a,cP:()=>p,eQ:()=>f,jH:()=>c,nw:()=>d,pm:()=>u,tz:()=>h,uH:()=>_,yW:()=>s});var r=n(68496),C=n(17564);function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:35,t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return n=>{if(t){let e=a()(n);if(e)return e}return(null==n?void 0:n.length)>e?[C.Pd.ValidationMaxLength,{length:e}]:void 0}}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Pd.ValidationEmail;return n=>!n||n.length0&&void 0!==arguments[0]?arguments[0]:C.Pd.ValidationRequired;return t=>t?void 0:e}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C.Pd.ValidationRequired;return t=>t?6!==String(t).length?"Must be 6 characters":void 0:e}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C.Pd.ValidationRequired;return t=>{if(0!==t)return t?void 0:e}}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Pd.ValidationMinLength;return n=>!n||n.length{for(let n of t){let t=n(e);if(t)return t}}}(c(2),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C.Pd.ValidationSpecialCharacters;return t=>{if(t.match(/[0-9!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/gm))return e}}())}function d(){return e=>{let t=0,n=e||"".trim();return n.length>=8?(n.match(/\d+/)&&t++,n.match(/[a-z]+/)&&t++,t<2)?C.Pd.ValidationPasswordNumberLetter:void 0:"Minimum length of this field must be equal or greater than %1 symbols. Leading and trailing spaces will be ignored.,\n ".concat(["8"])}}let m={landline:/^[\+]?[\d\s\-\.\(\)]{6,19}$/,de:/(([+][(]?[0-9]{1,3}[)]?)|([(]?[0-9]{4}[)]?))\s*[)]?[-\s\.]?[(]?[0-9]{1,3}[)]?([-\s\.]?[0-9]{3})([-\s\.]?[0-9]{3,4})/};function p(){return e=>{if(!("ukmeds"===C.YY.DE?m.de.test(e):m.landline.test(e)))return C.Pd.ValidationPhone}}var h=function(e){return e.Month="Month",e.Day="Day",e.Year="Year",e.Date="Date",e.TooYoung="TooYoung",e.TooOld="TooOld",e}({});let f={Date:C.Pd.ValidationInvalidDob,TooYoung:C.Pd.ValidationTooYoung};function g(e){return(t,n)=>{if(!n.dob)return"Date";if("month"===e&&void 0!==t&&(t<1||t>12))return"Month";if("day"===e&&void 0!==t&&(t<1||t>31))return"Day";if("year"===e&&void 0!==t&&String(t).length<4)return"Year";let{day:r,month:C,year:l}=n.dob;if(void 0!==r&&void 0!==C&&void 0!==l){let e=C<10?String("0".concat(C)):String(C),t=r<10?String("0".concat(r)):String(r);if(!function(e,t,n){let r=parseInt(t,10)-1;return r>=0&&r<12&&e>0&&e<=function(e,t){switch(e){case 1:return t%4==0&&t%100||t%400==0?29:28;case 8:case 3:case 5:case 10:return 30;default:return 31}}(r,n)}(r,C,l))return"Date";let n=new Date("".concat(l,"-").concat(e,"-").concat(t)),i=function(e,t){let n=e-t,r=new Date(n);return n<0?0:Math.abs(r.getUTCFullYear()-1970)}(Date.now(),n.getTime());return i<18?"TooYoung":i>120?"TooOld":void 0}return a()(t)}}function v(){let e=(()=>{switch("ukmeds"){case C.YY.NM:case C.YY.UK:case C.YY.EU:case C.YY.PX:default:return{pattern:/^[A-Za-z]{1,2}[0-9]{1,2}[A-Za-z]?( )?[0-9][A-Za-z]{2}$/gi,country_id:"GB"};case C.YY.DE:return{pattern:/(?!01000|99999)(0[1-9]\d{3}|[1-9]\d{4})/gi,country_id:"DE"};case C.YY.NM:return{pattern:/(?!01000|99999)(0[1-9]\d{3}|[1-9]\d{4})/gi,country_id:"SM"}}})(),t=e.pattern,n=e.country_id;return(e,r)=>{if((!r||r.country_id===n)&&!(e&&e.replace(" ","").match(t)))return C.Pd.ValidationPostcode}}function _(){return e=>{let t=a()(e);return t||(/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/.test(e)?void 0:"Date")}}},94622:(e,t,n)=>{"use strict";n.d(t,{A:()=>R});var r,C=n(37876),l=n(68827),i=n.n(l),a=n(58103),s=n.n(a),o=n(14232),c=n(40233),u=n.n(c);function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=Math.floor(e.discount),n="".concat(t,"% ").concat("ukmeds"!==S.YY.DE?"OFF":"RABATT");return(0,C.jsx)("div",{className:B().discountBadge,children:(0,C.jsx)("span",{className:"ukmeds"!==S.YY.DE?void 0:B().discountText,children:n})})},R=e=>{let{urlKey:t="__test__",...r}=e;(0,k.M)("[data-lozad-carousel]",[t]);let l=(0,o.useRef)(null),[a,c]=function(e){return(0,E.A)(t=>t.pipe((0,p.ZZ)(t=>{let r=(0,v.p)((0,y.S)(n.e(8641).then(n.t.bind(n,36414,23))),(0,y.S)(n.e(4452).then(n.t.bind(n,25315,23))),(0,y.S)(n.e(2141).then(n.bind(n,44283))),(0,y.S)(Promise.all([n.e(7059),n.e(6683)]).then(n.t.bind(n,94365,23))));return(0,_.x)((0,M.of)({type:"loading",index:t.index}),r.pipe((0,p.ZZ)(n=>{let[r,C,l,i]=n;return(0,_.x)((0,M.of)({type:"ready",html:l.default,className:i.default.photoswipe}),(0,w.v)(()=>x.c.create(n=>{if(!e||!e.current)return n.complete();let l=e.current.children[0],i={history:!1,index:t.index,shareEl:!1,fullscreenEl:!1,getThumbBoundsFn(e){let t=document.querySelectorAll("[data-photoswipe-img]")[e],n=window.pageYOffset||document.documentElement.scrollTop,r=t.getBoundingClientRect();return{x:r.left,y:r.top+n,w:r.width}}};return new r.default(l,C.default,t.images,i).init(),()=>{}})).pipe((0,h._)(b.b),(0,f.w)()))}),(0,g.W)(e=>(console.error("photoswipe failed to load",e),j.wg))))})),{type:"idle"},[e],"usePhotoswipe")}(l),{images:d,alt:S}=r,N=d.length>0,B=(d[0]||{}).url||P.e,R=d.map(e=>({src:(0,O.bP)(e.url),w:650,h:650,msrc:(0,O.bP)(e.url)}));return(0,C.jsxs)(C.Fragment,{children:[a.type===L.Ready&&(0,C.jsx)("div",{className:a.className,dangerouslySetInnerHTML:{__html:a.html},ref:l}),(0,C.jsxs)("div",{className:s()({[u().root]:!0,[u().withThumbs]:d.length>1}),children:[(0,C.jsxs)("div",{className:u().main,children:[r.hasDiscount&&(0,C.jsx)(Z,{discount:r.discountAmount}),(0,C.jsxs)("figure",{role:"presentation",className:s()({[u().currentImage]:!0,[u().oneImage]:1===d.length}),onClick:e=>{N&&(e.preventDefault(),c({images:R,index:0}))},children:[(0,C.jsx)(i(),{priority:!0,"data-photoswipe-img":!0,className:u().image,src:B,alt:S,width:360,height:360}),N&&(0,C.jsx)("span",{className:s()({[u().loader]:!0,[u().loaderActive]:a.type===L.Loading&&0===a.index}),children:"Please wait."}),(0,C.jsx)(m,{})]})]}),(0,C.jsx)("link",{itemProp:"image",href:B}),d.length>1&&(0,C.jsx)("div",{className:u().thumbList,children:d.slice(1,3).map((e,t)=>{let n=t+1,r=e.url;return(0,C.jsxs)("figure",{role:"presentation",className:u().thumbItem,onClick:e=>{e.preventDefault(),c({images:R,index:n})},children:[(0,C.jsx)("span",{className:s()({[u().loader]:!0,[u().loaderActive]:a.type===L.Loading&&a.index===n}),children:"Please wait."}),(0,C.jsx)(i(),{"data-photoswipe-img":!0,"data-lozad-carousel":!0,src:r,alt:S,width:170,height:170}),(0,C.jsx)("link",{itemProp:"image",href:r})]},"".concat(e.url,"_").concat(n))})})]})]})}}},e=>{e.O(0,[7978,4284,8974,3261,3696,1618,1474,636,6593,8792],()=>e(e.s=63797)),_N_E=e.O()}]);