(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7698],{2243:function(e,t,n){"use strict";var r,i,s=n(67294);function a(){return a=Object.assign||function(e){for(var t=1;t0,T=(D[0]||{}).url||O.N,V=D.map((function(e){return{src:(0,L.j1)(e.url),w:650,h:650,msrc:(0,L.j1)(e.url)}}));return(0,a.jsxs)(a.Fragment,{children:[h.type===f.Ready&&(0,a.jsx)("div",{className:h.className,dangerouslySetInnerHTML:{__html:h.html},ref:l}),(0,a.jsxs)("div",{className:u()((t={},(0,i.Z)(t,p().root,!0),(0,i.Z)(t,p().withThumbs,D.length>1),t)),children:[(0,a.jsxs)("div",{className:p().main,children:[e.hasDiscount&&(0,a.jsx)(H,{discount:e.discountAmount}),(0,a.jsxs)("figure",{role:"presentation",className:u()((r={},(0,i.Z)(r,p().currentImage,!0),(0,i.Z)(r,p().oneImage,1===D.length),r)),onClick:function(e){I&&(e.preventDefault(),k({images:V,index:0}))},children:[(0,a.jsx)(c(),{priority:!0,"data-photoswipe-img":!0,className:p().image,src:T,alt:B,width:360,height:360}),I&&(0,a.jsx)("span",{className:u()((o={},(0,i.Z)(o,p().loader,!0),(0,i.Z)(o,p().loaderActive,h.type===f.Loading&&0===h.index),o)),children:"Please wait."}),(0,a.jsx)(v,{})]})]}),(0,a.jsx)("link",{itemProp:"image",href:T}),D.length>1&&(0,a.jsx)("div",{className:p().thumbList,children:D.slice(1,3).map((function(e,t){var n,r=t+1,s=e.url;return(0,a.jsxs)("figure",{role:"presentation",className:p().thumbItem,onClick:function(e){e.preventDefault(),k({images:V,index:r})},children:[(0,a.jsx)("span",{className:u()((n={},(0,i.Z)(n,p().loader,!0),(0,i.Z)(n,p().loaderActive,h.type===f.Loading&&h.index===r),n)),children:"Please wait."}),(0,a.jsx)(c(),{"data-photoswipe-img":!0,"data-lozad-carousel":!0,src:s,alt:B,width:170,height:170}),(0,a.jsx)("link",{itemProp:"image",href:s})]},"".concat(e.url,"_").concat(r))}))})]})]})};I.defaultProps={urlKey:"__test__"};var T=I},74401:function(e,t,n){"use strict";var r=n(85893),i=(n(67294),n(29398)),s=function(e){return{__html:[i.j1].reduce((function(e,t){return t(e)}),e)}};t.Z=function(e){var t=e.content;return(0,r.jsx)("div",{className:"rich-text",dangerouslySetInnerHTML:s(t)})}},24995:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(29815),i=n(85893),s=n(25675),a=n.n(s),o=n(15656),c=n.n(o),l=n(94184),u=n.n(l),d=n(85670),m=n(76193),p=n(67294),h=n(31520),f=function(e){var t=e.items,n=e.discount,s=e.className,o=e.isPrescription,l=void 0===o||o,f=e.showDiscount,v=void 0===f||f,g=e.showLink,_=void 0!==g&&g,C=t.heading,x=t.subHeading,w=t.subscriptionPoints,j=t.image,y=t.discount,b=(0,p.useMemo)((function(){return l?w:(0,m.Z)((0,r.Z)(w),[0,2])}),[l,w]);return _?(0,i.jsx)(h.Z,{className:c().link,href:"/subscriptions",prefetch:!1,children:(0,i.jsxs)("div",{className:u()(c().banner,s),children:[(0,i.jsx)("div",{className:c().logo,children:(0,i.jsx)(a(),{src:j.url,width:j.width,height:j.height,alt:j.alt})}),v&&(0,i.jsx)(d.P,{className:c()["discount-badge"],size:"large",children:y.replace("{DISCOUNT_AMOUNT}",n?n.toString():"10")}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:u()(c().heading,c()["heading-margin"]),children:C}),x&&(0,i.jsx)("h4",{className:c().subheading,children:x})]}),(0,i.jsx)("div",{className:c()["subscription-points"],children:b.map((function(e){var t=e.heading,n=e.description,r=e.icon;return(0,i.jsxs)("div",{className:c()["subscription-point"],children:[(0,i.jsx)("div",{className:c().icon,children:(0,i.jsx)(a(),{src:r.url,width:30,height:30,layout:"responsive",alt:r.alt})}),(0,i.jsx)("h4",{className:c().heading,children:t}),(0,i.jsx)("p",{children:n})]},t)}))})]})}):(0,i.jsxs)("div",{className:u()(c().banner,s),children:[(0,i.jsx)("div",{className:c().logo,children:(0,i.jsx)(a(),{src:j.url,width:j.width,height:j.height,alt:j.alt})}),v&&(0,i.jsx)(d.P,{className:c()["discount-badge"],size:"large",children:y.replace("{DISCOUNT_AMOUNT}",n?n.toString():"10")}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:u()(c().heading,c()["heading-margin"]),children:C}),(0,i.jsx)("h4",{className:c().subheading,children:x})]}),(0,i.jsx)("div",{className:c()["subscription-points"],children:b.map((function(e){var t=e.heading,n=e.description,r=e.icon;return(0,i.jsxs)("div",{className:c()["subscription-point"],children:[(0,i.jsx)("div",{className:c().icon,children:(0,i.jsx)(a(),{src:r.url,width:30,height:30,layout:"responsive",alt:r.alt})}),(0,i.jsx)("h4",{className:c().heading,children:t}),(0,i.jsx)("p",{children:n})]},t)}))})]})}},24064:function(e,t,n){"use strict";n.d(t,{U:function(){return s}});var r=n(67294),i=n(15488),s=function(e){var t=(0,r.useState)(!1),n=t[0],s=t[1],a=(0,r.useContext)(i.h);return setTimeout((function(){a.register(e()),s(!0)}),100),n}},84414:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return zn},default:function(){return Rn}});var r,i,s,a=n(85893),o=n(2962),c=n(82765),l=n(67294),u=n(36456),d=n(5152),m=n.n(d),p=n(19012),h=n(90522),f=n(45300),v=n(41645),g=n(7366),_=n(14924),C=n(26042),x=n(69396),w=n(99534),j=n(29815),y=n(94184),b=n.n(y),P=n(26248),E=n(58489),N=n(68635),M=n(25477),Z=n(41508),L=n(74401),S=n(11212),O=n(8063),k=n.n(O),D=n(69839),B=n(27838),H=n.n(B),I=n(71151),T=n(69016),V=n(11163),z="subscription_configuration",R=function(e){var t=e.product,n=e.setSubscription,r=t.subscription_configurations,i=(0,V.useRouter)().locale,s=(0,I.$4)(t,r,i),o=(0,E.XQ)(),c=(0,l.useRef)(!1),u=(0,E.cl)().values.subscription_configuration,d=(0,l.useCallback)((function(e){c.current=!0,o.setValues(e),setTimeout((function(){c.current=!1}),0)}),[o]),m=function(e){c.current||(d((0,_.Z)({},z,e)),n(e))};return(0,l.useEffect)((function(){var e,t;m(null!==(t=null===(e=s[1])||void 0===e?void 0:e.value)&&void 0!==t?t:0)}),[]),(0,a.jsxs)("div",{className:H().root,children:[0!==s.length&&(0,a.jsx)("p",{className:H().optionTitle,children:"Subscribe to this product and save:"}),(0,a.jsx)(T.K,{onValueChange:m,field:z,oneTimeFrequency:0,options:s.filter(Boolean),value:u})]})},F=n(10253);function A(){return A=Object.assign||function(e){for(var t=1;t0&&(0,a.jsxs)("div",{className:et().countdownNumber,children:[(0,a.jsx)("span",{children:i.days}),(0,a.jsx)("span",{children:r(p.MV.CountdownDays)})]}),(0,a.jsxs)("div",{className:et().countdownNumber,children:[(0,a.jsx)("span",{children:i.hours}),(0,a.jsx)("span",{children:r(p.MV.CountdownHours)})]}),(0,a.jsxs)("div",{className:et().countdownNumber,children:[(0,a.jsx)("span",{children:i.minutes}),(0,a.jsx)("span",{children:r(p.MV.CountdownMinutes)})]}),0===i.days&&(0,a.jsxs)("div",{className:et().countdownNumber,children:[(0,a.jsx)("span",{suppressHydrationWarning:!0,children:i.seconds}),(0,a.jsx)("span",{children:r(p.MV.CountdownSeconds)})]})]})]}),(0,a.jsxs)("div",{className:et().countdownText,children:[r(p.MV.CountdownToReceiveBefore)," ","ukmeds"!==p.Dz.DE&&i.tomorrow&&(0,a.jsxs)("span",{className:et().highlightText,children:["tomorrow, ",i.dueDate]}),"ukmeds"!==p.Dz.DE&&!i.tomorrow&&(0,a.jsxs)(a.Fragment,{children:[i.day," ",i.dueDate]}),"ukmeds"===p.Dz.DE&&(0,a.jsxs)(a.Fragment,{children:[i.dueDate," zu erhalten"]})]})]})},it=function(e){var t,n=e.targetHour,r=e.hasStock,i=e.product,s=e.rules,o=i.medical_product_type!==h.EK.OverTheCounter,c=(0,v.q)().t;return(0,a.jsxs)("section",{className:et().root,children:[!i.timer_disabled&&(0,a.jsx)(rt,{targetHour:n,rules:s}),r&&(0,a.jsxs)(nt.Q,{children:[(0,a.jsx)(W,{})," ",c(p.J3.InStock)]}),i.bestseller&&(0,a.jsxs)(nt.Q,{children:["ukmeds"===p.Dz.PX?(0,a.jsx)(le,{}):(0,a.jsx)(ie,{}),c(p.J3.BestSeller)]}),(0,a.jsxs)(nt.Q,{children:["ukmeds"===p.Dz.PX?(0,a.jsx)(we,{}):(0,a.jsx)(he,{}),c(p.J3.DiscreetPackaging)]}),(null===(t=i.subscription_configurations)||void 0===t?void 0:t.length)>0&&(0,a.jsxs)(nt.Q,{children:["ukmeds"===p.Dz.PX?(0,a.jsx)(ke,{}):(0,a.jsx)(Me,{}),"Subscribe & Save"]}),o&&(0,a.jsxs)(nt.Q,{children:["ukmeds"===p.Dz.PX?(0,a.jsx)(Ae,{}):(0,a.jsx)(Te,{}),c(p.J3.PrescriptionIncluded)]}),(0,a.jsxs)(nt.Q,{children:["ukmeds"===p.Dz.PX?(0,a.jsx)(Ye,{}):(0,a.jsx)(Je,{}),c(p.J3.QuickAndEasy)]}),[p.Dz.UK].includes("ukmeds")&&(0,a.jsxs)(nt.Q,{children:[(0,a.jsx)(he,{})," ",c(p.J3.FreeShipping)]})]})};function st(){return st=Object.assign||function(e){for(var t=1;t0&&(0,a.jsx)(_t.Vm,{messages:e.messages}),(0,a.jsx)(Nt,{onClose:function(){return r(!0)},isPending:e.status===h.rq.Pending})]})})})),Zt=n(18170),Lt=n(43825),St=n(93783),Ot=n(47746),kt=n(96381),Dt=n(30878),Bt=n(46244),Ht=n(23133),It=n(14851);function Tt(e,t,n){return e.pipe((0,h.l4)(jt,ut.Submit),(0,Lt.M)(t.pipe((0,St.j)("user","session"))),(0,Ot.zg)((function(e){var t=(0,F.Z)(e,2),r=t[0],i=t[1];return function(){var e={email:r.payload.email,productId:r.payload.productId};switch(i){case Ht.VS.SignedOut:return(0,Bt.ht)(e,n);case Ht.VS.SignedIn:return(0,Dt.ht)(e,n);default:(0,h.UT)("OutOfStock alert")}}().pipe((0,kt.w)((function(){return(0,Zt.of)(yt(ut.Success,"You were subscribed"))})),(0,It.rS)(yt.bind(void 0,ut.Error)))})))}var Vt={status:h.rq.Idle,messages:[]};function zt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ut.Submit:return(0,x.Z)((0,C.Z)({},e),{status:h.rq.Pending,messages:[]});case ut.Success:return(0,x.Z)((0,C.Z)({},e),{status:h.rq.Success,messages:[{text:t.payload,type:h.Cs.Success,i18n:!1}]});case ut.Error:return(0,x.Z)((0,C.Z)({},e),{status:h.rq.Error,messages:[{text:t.payload,type:h.Cs.Error,i18n:!1}]});default:return e}}function Rt(){return{epics:[Tt],reducers:{outOfStock:zt},name:"outOfStock"}}var Ft,At,Kt=function(e){return(0,vt.U)(Rt)?(0,a.jsx)(Mt,{productId:e.productId}):null},qt=n(35989),Wt=n(15339),Ut=n(86664),Jt=n(54465),Gt=n(7582),Qt=n(63517),Xt=n.n(Qt),Yt=n(34155);!function(e){e.GBP="GBP",e.EUR="EUR"}(Ft||(Ft={})),function(e){e.GB="GB",e.DE="DE"}(At||(At={}));var $t=function(e){var t,n=e.simplePrice,r=(0,Gt.kb)(n),i=(0,l.useState)(null),s=i[0],o=i[1];s||o((0,Jt.loadStripe)("pk_live_51IkmFJCHjjFwITIMADirKsznoIayzhRkPSuoYqiBAwigkB24GG2y9dMS8OVov3zmK5PntHcn47oe4mJiT9gxzHSr00LZLtjfGP"));var c=null!==(t=Ft[r.currency])&&void 0!==t?t:Ft.EUR;if(!r||!c)return null;var u,d=Number(r.value.toFixed(2).replace(".",""));return(0,a.jsx)("div",{className:Xt()["payment-banner"],children:(0,a.jsx)(Ut.Elements,{stripe:s,options:{locale:null!==(u=Yt.env.NEXT_PUBLIC_STRIPE_LOCALE)&&void 0!==u?u:"en-GB"},children:(0,a.jsx)(Ut.PaymentMethodMessagingElement,{className:Xt()["payment-method-messaging"],options:{amount:d,currency:c,paymentMethodTypes:["klarna"],countryCode:"ukmeds"===p.Dz.DE?At.DE:At.GB}})})})},en=m()((function(){return Promise.resolve().then(n.bind(n,83605))}),{loadableGenerated:{webpack:function(){return[83605]}}}),tn=function(e){var t,n=e.product,r=e.isAdding,i=e.online,s=e.urlKey,o=e.productOptions,c=e.addToCart,d=e.optionsRender,m=(0,v.q)().t,f=(0,u.v9)((function(e){return{user:e.user?e.user.data:null,isLoggedIn:!!e.user&&e.user.session===Ht.VS.SignedIn}})),g=f.user,y=f.isLoggedIn,O=(0,l.useState)(!1),B=O[0],H=O[1],I=(0,l.useState)(null),T=I[0],V=I[1],z=(0,l.useState)([]),F=z[0],A=z[1],K=(0,l.useState)(null),q=K[0],W=K[1],U=(0,l.useCallback)((function(){var e="ConfigurableProduct"===n.__typename;if(!n.is_sbm_product){if(!e)return(0,a.jsx)(R,{setSubscription:W,product:n});if(B&&null===T)return null}return d?d((function(e,t,n,r){H(!0),V(e),A(t),W(r)})):null}),[B,d,n,T]),J=n.short_description&&n.short_description.html||"",G=T||n,Q=!!G.stock_status&&G.stock_status===p.XT.IN_STOCK,X=(0,M.N)(n.bullet_points),Y="ConfigurableProduct"===n.__typename&&B||"SimpleProduct"===n.__typename&&n.name||"VirtualProduct"===n.__typename&&n.name||"MedicalLetter"===n.__typename&&n.name,$=n.medical_product_type!==h.EK.OverTheCounter,ee=[];n.media_gallery&&(ee=(0,j.Z)(n.media_gallery)),G.media_gallery&&G.media_gallery.length>0&&(ee=(0,j.Z)(G.media_gallery));var te=(0,D.F)(n),ne=G.price&&G.price.minimalPrice&&G.price.minimalPrice.amount&&null!==G.price.minimalPrice.amount.value&&G.price.regularPrice&&G.price.regularPrice.amount&&null!==G.price.regularPrice.amount.value&&G.price.minimalPrice.amount.value0?t:null,s="ConfigurableProduct"===n.__typename?"ConfigurableProduct":"SimpleProduct",a=function(){if("ConfigurableProduct"===s){var e=Object.keys(r).filter((function(e){return!e.includes("customOption")})).map((function(e){return{option_id:e,option_value:r[e]}})),t=Object.keys(r).filter((function(e){return e.includes("customOption")})).map((function(e){return{option_id:e.replace("customOption_",""),option_value:r[e]}}));return{qty:1,sku:n.sku,options:e,custom_options:t,subscription_configuration:i}}var a=Object.keys(r).filter((function(e){return e.includes("customOption")})).map((function(e){var t,n=null===o||void 0===o||null===(t=o.options)||void 0===t?void 0:t.find((function(t){return(null===t||void 0===t?void 0:t.option_id)==e.replace("customOption_","")})),i=null===n||void 0===n?void 0:n.value.find((function(t){return t.option_type_id===r[e]}));return{option_id:e.replace("customOption_",""),option_value:r[e],option_title:null===n||void 0===n?void 0:n.title,option_text:null===i||void 0===i?void 0:i.title,option_sku:null===i||void 0===i?void 0:i.sku}}));return{qty:1,sku:n.sku,custom_options:a,subscription_configuration:i}}(),l=n.bullet_points,u=n.name,d=(n.media_gallery||[]).filter(Boolean).map((function(e){return e.url}))[0],m=n.is_sbm_product,p=(0,N.Xo)(F);c(a,{image:d||"https://placehold.it/400",title:u,price:ie.minimalPrice.amount.value,bullets:(0,M.N)(l||""),options:p||[],isSbmProduct:m})}),[c,F,n,null===o||void 0===o?void 0:o.options,ie.minimalPrice]),ae=(0,l.useMemo)((function(){return(0,a.jsxs)(a.Fragment,{children:[U(),Boolean(n.prescription_fee)&&n.prescription_fee&&(0,a.jsx)("div",{className:k().optionGroup,children:(0,a.jsxs)("p",{className:k().optionTitle,children:[m(p.MV.PrescriptionFee),":"," ",(0,a.jsx)(Z.Z,{price:n.prescription_fee})]})})]})}),[n.prescription_fee,U,m]),oe=(0,qt.Z)(ae.props.children,(function(e){return!!e})).length>0;return(0,a.jsxs)("div",{className:b()((0,_.Z)({},k().root,!0)),itemScope:!0,itemType:"http://schema.org/Product",children:[(0,a.jsx)("meta",{itemProp:"url",content:"/".concat(n.url_key)}),(0,a.jsx)("meta",{itemProp:"sku",content:n.sku||""}),(0,a.jsx)("meta",{itemProp:"name",content:"".concat(n.name)}),(0,a.jsxs)("section",{className:k().title,children:[(0,a.jsx)("h1",{children:(0,a.jsx)("span",{children:n.name})}),"ukmeds"===p.Dz.UK&&(0,a.jsx)(en,{className:k().titleReview,size:"small"})]}),(0,a.jsxs)("div",{className:k().mainSection,children:[(0,a.jsx)("div",{className:k().leftCol,children:(0,a.jsxs)("section",{className:k().imageCarousel,children:[(0,a.jsx)(P.Z,{images:ee,alt:n.name,urlKey:s,hasDiscount:Boolean(ne),discountAmount:re}),$&&(0,a.jsx)("p",{className:k().imageNote,children:m(p.J3.ImagesForIllustrativePurposesOnly)})]})}),(0,a.jsxs)("section",{className:b()(k().details,(0,_.Z)({},k().detailsNoOptions,!oe)),children:[(0,a.jsxs)("div",{className:k().description,children:[(0,a.jsx)(L.Z,{content:J}),(0,a.jsx)("meta",{itemProp:"description",content:n.meta_description||""}),(0,a.jsx)(ft,{bullets:X}),(0,a.jsx)(it,{hasStock:Q,rules:te,product:n,simplePrice:ie}),"ukmeds"===p.Dz.UK&&(0,a.jsx)("div",{className:k().bannerIconBlock,children:(0,a.jsx)(Wt.Z,{})})]}),i&&(0,a.jsxs)("div",{className:b()(k().form,{"opacity-0":!Y,"opacity-1":Y,"min-vh":!Y}),children:[(0,a.jsxs)(E.l0,{onSubmit:se,children:[oe&&(0,a.jsx)("section",{className:k().options,children:ae}),"ukmeds"!==p.Dz.NM&&(0,a.jsx)($t,{simplePrice:ie}),(0,a.jsx)("section",{className:k().cartActions,children:(0,a.jsx)(S.$,{sticky:!0,hasPrice:Boolean(n.price),hasStock:Q,isAdding:r,simpleProductPrice:ie,ctaText:m(p.J3.QuickCheckout),vatIncluded:!$,isPrescriptionProduct:$})})]}),n.price&&i&&!Q&&(0,a.jsx)("section",{className:k().oos,children:(0,a.jsx)(Kt,{productId:G.id})})]})]})]})]})},nn=n(9106),rn=n(24995),sn=n(61303),an=n(16423),on=n(12475),cn=n(30600),ln=n(93924),un=n.n(ln),dn=n(74669),mn=n.n(dn),pn=n(83605),hn=n(3532),fn=n(34651),vn=n(25675),gn=n.n(vn),_n=function(e){var t,n,r=e.product,i=e.productOptions,s=e.setPage,o=e.setList,c=(0,u.I0)(),l=r.feefo_product_stars,d={stars:[5,4,3,2,1],values:[l.star5,l.star4,l.star3,0,0]},m=d.values.reduce((function(e,t){return e+t})),p=d.values.map((function(e){return 0!==e?e/m*156:0}));return(0,a.jsxs)("div",{className:mn().summaryWrapper,children:[(0,a.jsx)(pn.default,{className:mn().inlineSummary,propSummary:{rating:null!==(t=r.feefo_rating)&&void 0!==t?t:0,number_of_reviews:null!==(n=r.feefo_number_of_reviews)&&void 0!==n?n:0,reviews:[]}}),(0,a.jsx)("div",{className:mn().starsWrapper,children:d.stars.map((function(e,t){return(0,a.jsxs)("li",{className:mn().rating,children:[(0,a.jsx)("span",{className:mn().starCount,onClick:function(){return Cn(e.toString(),r,i,s,o,c)},children:e}),(0,a.jsx)("span",{className:mn().starImageWrapper,children:(0,a.jsx)(gn(),{width:"20",height:"20",src:"https://www.ukmeds.co.uk/images/feefo/feefo-star.svg",alt:"star",className:mn().starImage},e+t)}),0!==p[t]?(0,a.jsx)("span",{className:mn().ratingBar,style:{width:"".concat(p[t],"px")}}):null,(0,a.jsx)("span",{className:mn().ratingCount,children:d.values[t]})]},e)}))})]})},Cn=function(e,t,n,r,i,s){var a;["1","2"].includes(e)||0===t.feefo_product_stars["star".concat(e)]||(0,hn.d)(t.sku,null!==(null===n||void 0===n||null===(a=n.configurable_options)||void 0===a?void 0:a.variants),1,e).then((function(t){i(1),r(1),s({type:fn.P5.FetchFeefoProductReviewsSuccess,payload:{reviews:t.reviews,metadata:t.metadata,starFilter:e}})}))},xn=n(34565),wn=n(48999),jn=n(4298),yn=n.n(jn),bn=function(e){var t=e.review,n=e.product,r=e.id,i={"@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,a.jsx)(yn(),{id:r,type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i)}})},Pn=function(e){var t=e.reviews;return t?(0,a.jsxs)("div",{className:mn().reviewsWrapper,children:[(0,a.jsx)("div",{className:mn().sectionTitle,children:"Top Customer Reviews"}),Object.values(t).map((function(t,n){return(0,a.jsxs)("div",{className:mn().reviewWrapper,children:[(0,a.jsx)(bn,{id:"".concat(e.product.id,"-r-").concat(n),product:e.product,review:t}),(0,a.jsxs)("div",{className:mn().reviewTitle,children:[(0,a.jsx)("span",{children:t.title}),(0,a.jsx)("span",{className:mn().reviewStarsWrapper,children:(0,a.jsx)(xn.default,{input:t.rating})})]}),(0,a.jsx)("div",{className:mn().reviewContent,children:t.content}),(0,a.jsxs)("div",{className:mn().infoWrapper,children:[(0,a.jsx)("div",{children:En(t)}),(0,a.jsx)("div",{children:t.date})]})]},n)}))]}):(0,a.jsxs)("div",{className:mn().reviewsWrapper,children:[(0,a.jsx)("div",{className:mn().sectionTitle,children:"Top Customer Reviews"}),(0,a.jsxs)("div",{className:mn().loader,children:[(0,a.jsx)("span",{className:mn().loaderIcon,children:(0,a.jsx)(wn.Z,{})}),(0,a.jsx)("div",{children:"Loading reviews..."})]})]})},En=function(e){return e.author&&e.location?"".concat(e.author," - ").concat(e.location):null},Nn=n(92417),Mn=n.n(Nn),Zn=n(10348),Ln=function(e){var t=e.product,n=e.productOptions,r=(0,u.v9)((function(e){return e.reviews.feefo})),i=(0,u.I0)(),s=(0,l.useState)(!0)[0];(0,l.useEffect)((function(){var e;(0,hn.d)(t.sku,null!==(null===n||void 0===n||null===(e=n.configurable_options)||void 0===e?void 0:e.variants),1,Zn.qK).then((function(e){return i({type:fn.P5.FetchFeefoProductReviewsSuccess,payload:e})}))}),[]);var o=(0,l.useState)(1),c=o[0],d=o[1],m=(0,l.useState)(1),p=m[0],h=m[1];if(t.feefo_product_stars&&r.productReviews&&Object.keys(r.productReviews).length){var f=r.productReviews[c],v=Object.keys(r.productReviews)||[],g=void 0!==r.productMeta?r.productMeta.count:0;return(0,a.jsxs)("div",{className:b()(mn().accordion,(0,_.Z)({},Mn().accordionOpen,s)),children:[(0,a.jsx)("div",{role:"button",tabIndex:0,className:b()(Mn().accordionHeading,mn().accordionHeading),children:(0,a.jsx)("h2",{children:"Customer Reviews"})}),(0,a.jsxs)("div",{className:b()(Mn().accordionBody),children:[(0,a.jsxs)("div",{className:mn().feefoProductWrapper,children:[(0,a.jsx)(_n,{product:t,productOptions:n,setPage:d,setList:h}),(0,a.jsx)(Pn,{reviews:f,product:t})]}),(0,a.jsx)(Zn.hQ,{current_page:c,current_list:p,setPage:d,setList:h,preloaded_pages:v,product:t,productOptions:n,number_of_reviews:g})]})]})}return null},Sn=m()((function(){return Promise.all([n.e(7917),n.e(3309)]).then(n.bind(n,99537))}),{loadableGenerated:{webpack:function(){return[99537]}},loading:function(){return(0,a.jsx)("p",{children:"Loading..."})}}),On=function(e){var t=e.product,n=e.online,r=e.author,i=e.subscriptionsBanner,s=e.productOptions,o=e.isAdding,c=e.medicalReviewer,d=(0,u.I0)(),m=(0,v.q)().t,_=(0,l.useCallback)((function(e,n){var r=1!==Number(t.force_reorder_logic);d((0,nn.wl)(nn.$.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}))}),[d,t.id,t.medical_product_type,t.force_reorder_logic]),C=(0,l.useState)(!1),x=C[0],w=C[1];(0,l.useEffect)((function(){var e=function(){w(!0),window.removeEventListener("scroll",e)};t.sku&&d((0,cn.jI)(cn.xd.ViewProductPage,t)),window.innerWidth<850&&0===window.scrollX?window.addEventListener("scroll",e):e()}),[]);var j=(0,l.useMemo)((function(){return s&&s.variants?s.variants.some((function(e){return e.product.subscription_configurations.length>0})):t.subscription_configurations.length>0}),[t,s]),y=(0,l.useMemo)((function(){if(s&&s.variants){var e=(0,sn.Z)(s.variants.map((function(e){var n=(0,I.i6)(e.product,t.subscription_configurations).map((function(e){return e.value})),r=Number((0,an.Z)(e,"product.price.regularPrice.amount.value",0)),i=(0,an.Z)(e,"product.subscription_configuration_price",[]).filter((function(e){return n.includes(e.configuration)})),s=(0,on.Z)(i,(function(e){return e.price}));return s?(r-s.price)/r*100:0})));if(e)return Math.round(e)}}),[t.subscription_configurations,s]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f.tW,{variant:"blank",children:(0,a.jsx)(f.W2,{children:(0,a.jsx)(tn,{product:t,urlKey:t.url_key,isAdding:o,online:n,addToCart:_,productOptions:s,optionsRender:function(e){return x?(0,a.jsx)(Sn,{sku:t.sku,setProduct:e,options:s,subscriptions:t.subscription_configurations}):(0,a.jsx)(a.Fragment,{})}})})}),(0,a.jsx)(f.im,{variant:"page-inner",children:(0,a.jsxs)(f.W2,{children:["ukmeds"!==p.Dz.PX&&(0,a.jsx)(Ln,{product:t,productOptions:s}),j&&i&&(0,a.jsx)(rn.Z,{className:un().subscriptionBanner,items:i,discount:y,isPrescription:t.medical_product_type!==h.EK.OverTheCounter}),t&&t.description&&(0,a.jsx)(g.j,{content:t.description.html||m(p.J3.ProductDescriptionMissing),productName:t.name,urlKey:t.url_key,author:r,medicalReviewer:c})]})})]})};On.defaultProps={};var kn=(0,u.$j)((function(e){var t;return{isAdding:(null===(t=e.cart)||void 0===t?void 0:t.status)===h.rq.Pending,online:e.app.online}}))(On),Dn=n(5756),Bn=function(e){var t={"@context":"https://schema.org/","@type":"MedicalIndication",name:e.name};return(0,a.jsx)(yn(),{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})},Hn=function(e){var t={"@context":"https://schema.org/","@type":"MedicalCondition",name:e.name};return(0,a.jsx)(yn(),{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})},In=n(48793),Tn=n.n(In),Vn=n(41395),zn=!0,Rn=function(e){var t,n,r=e.locale,i=e.product,s=e.productOptions,l=e.subscriptionsBanner,u=e.categoryName,d=e.author,m=e.medicalReviewer,f=(0,v.q)().t,g=Boolean(i.meta_title)&&i.name!==i.meta_title,_=Boolean(i.meta_description)&&i.name!==(null===(t=i.meta_description)||void 0===t?void 0:t.trim());return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.PB,{title:g?i.meta_title:f(p.J3.MetaTitleTemplate,{productName:i.name}),openGraph:{images:[{url:(null===(n=i.image)||void 0===n?void 0:n.url)||" ",alt:i.meta_title||" "}]},titleTemplate:"%s",description:_?i.meta_description:f(p.J3.MetaDescriptionTemplate,{productName:i.name}),canonical:(0,Vn.Jj)(r,i.url_key)}),i.medical_product_type===h.EK.Prescription&&u&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Bn,{name:u}),(0,a.jsx)(Hn,{name:u})]}),(0,a.jsxs)("div",{className:Tn().root,children:[(0,a.jsx)(c.b,{breadcrumbs:i.breadcrumbs||[],id:i.id,name:i.name||"",url:i.url_key||"",locale:r}),(0,a.jsx)(kn,{subscriptionsBanner:l,product:i,productOptions:s,author:d,medicalReviewer:m}),(0,a.jsx)(Dn.Z,{})]},"page"),i&&i.custom_content_elements&&i.custom_content_elements.map((function(e,t){return e.value&&(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:e.value}},t)})),i&&i.custom_json_elements&&i.custom_json_elements.map((function(e,t){return e.value&&(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:e.value}},t)}))]})}},82625:function(e,t,n){"use strict";n.d(t,{SU:function(){return m},sG:function(){return d}});var r,i=n(14924),s=n(42298),a=n(89345),o=n(70879),c=n(83366),l=n(19012),u=(r={},(0,i.Z)(r,l.Dz.UK,a.Z),(0,i.Z)(r,l.Dz.EU,a.Z),(0,i.Z)(r,l.Dz.PX,a.Z),(0,i.Z)(r,l.Dz.DE,o.Z),(0,i.Z)(r,l.Dz.NM,a.Z),r);function d(e){return(0,c.Z)(e,"yyyy-MM-dd HH:mm:ss",new Date)}function m(e){return(0,s.Z)(e,"do MMMM",{locale:u.ukmeds})}},97735:function(e,t,n){"use strict";n.d(t,{D$:function(){return d},DS:function(){return w},EX:function(){return u},Fy:function(){return _},HY:function(){return C},Ib:function(){return l},RN:function(){return m},aO:function(){return p},dn:function(){return o},m2:function(){return a},rc:function(){return g},uH:function(){return c},wv:function(){return h},zJ:function(){return x}});var r=n(14924),i=n(83999),s=n(19012);function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:35,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){if(t){var r=c()(n);if(r)return r}return(null===n||void 0===n?void 0:n.length)>e?[s.MV.ValidationMaxLength,{length:e}]:void 0}}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.MV.ValidationEmail;return function(n){return!n||n.length0&&void 0!==arguments[0]?arguments[0]:s.MV.ValidationRequired;return function(t){return t?void 0:e}}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.MV.ValidationRequired;return function(t){return t?6!==String(t).length?"Must be 6 characters":void 0:e}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.MV.ValidationRequired;return function(t){if(0!==t)return t?void 0:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.MV.ValidationMinLength;return function(n){return!n||n.length0&&void 0!==arguments[0]?arguments[0]:s.MV.ValidationSpecialCharacters;return function(t){if(t.match(/[0-9!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/gm))return e}}())}function p(){return function(e){var t=0,n=e||"".trim();return n.length>=8?(n.match(/\d+/)&&t++,n.match(/[a-z]+/)&&t++,t<2?s.MV.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..toString()])}}var h,f,v={landline:/^\+{0,2}([\-\. ])?(\(?\d{0,3}\))?([\-\. ])?\(?\d{0,3}\)?([\-\. ])?\d{3}([\-\. ])?\d{4}/,mobile:/^(\+?44)?(\(\d+\))?[\d ]+(#\d+)?$/,de:/(([+][(]?[0-9]{1,3}[)]?)|([(]?[0-9]{4}[)]?))\s*[)]?[-\s\.]?[(]?[0-9]{1,3}[)]?([-\s\.]?[0-9]{3})([-\s\.]?[0-9]{3,4})/};function g(){return function(e){if(!("ukmeds"===s.Dz.DE?v.de.test(e):v.landline.test(e)))return s.MV.ValidationPhone}}!function(e){e.Month="Month",e.Day="Day",e.Year="Year",e.Date="Date",e.TooYoung="TooYoung",e.TooOld="TooOld"}(h||(h={}));var _=(f={},(0,r.Z)(f,h.Date,s.MV.ValidationInvalidDob),(0,r.Z)(f,h.TooYoung,s.MV.ValidationTooYoung),f);function C(e){return function(t,n){if(!n.dob)return h.Date;if("month"===e&&void 0!==t&&(t<1||t>12))return h.Month;if("day"===e&&void 0!==t&&(t<1||t>31))return h.Day;if("year"===e&&void 0!==t&&String(t).length<4)return h.Year;var r=n.dob,i=r.day,s=r.month,a=r.year;if(void 0!==i&&void 0!==s&&void 0!==a){var o=String(s<10?"0".concat(s):s),l=String(i<10?"0".concat(i):i);if(!function(e,t,n){var 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)}(i,s,a))return h.Date;var u=new Date("".concat(a,"-").concat(o,"-").concat(l)),d=function(e,t){var n=e-t,r=new Date(n);if(n<0)return 0;return Math.abs(r.getUTCFullYear()-1970)}(Date.now(),u.getTime());return d<18?h.TooYoung:d>120?h.TooOld:void 0}return c()(t)}}function x(){var e=function(){switch("ukmeds"){case s.Dz.NM:case s.Dz.UK:case s.Dz.EU:case s.Dz.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 s.Dz.DE:return{pattern:/(?!01000|99999)(0[1-9]\d{3}|[1-9]\d{4})/gi,country_id:"DE"};case s.Dz.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 function(e,r){if(!r||r.country_id===n)return e&&Boolean(e.replace(" ","").match(t))?void 0:s.MV.ValidationPostcode}}function w(){return function(e){var t=c()(e);return t||(/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/.test(e)?void 0:h.Date)}}},43795:function(e){e.exports={itemDark:"CardColor_itemDark__oxhwN",borderDark:"CardColor_borderDark__1WpDZ",itemLight:"CardColor_itemLight__CZ6Yt",borderLight:"CardColor_borderLight__e5VTs",itemCancelled:"CardColor_itemCancelled___KtFZ",itemSuccess:"CardColor_itemSuccess__M9CAd",itemWarning:"CardColor_itemWarning__teym7",itemFailed:"CardColor_itemFailed__WNwG3",itemPadding:"CardColor_itemPadding__e07fO",item:"CardColor_item__QkBrO"}},46576:function(e){e.exports={root:"Messages_root__MCCZ2",message:"Messages_message__Waq_V",error:"Messages_error__9yFwQ",info:"Messages_info__K_MEO",infopaypal:"Messages_infopaypal__dE9m0",icon:"Messages_icon__YsSyL",success:"Messages_success__g7I_y",warning:"Messages_warning__UKKCt",content:"Messages_content__BfPpQ",messageSizeSmall:"Messages_messageSizeSmall__S6U4H",messageSummaryVariant:"Messages_messageSummaryVariant__gGHrx",summaryBody:"Messages_summaryBody__g2laK",denyTimeOverride:"Messages_denyTimeOverride__gcrA7"}},21218:function(e){e.exports={root:"OutOfStock_root__V8jn_",closeBtn:"OutOfStock_closeBtn__1JDHH",label:"OutOfStock_label__BQD4y",textInput:"OutOfStock_textInput__AstH1",inputWrapper:"OutOfStock_inputWrapper__SXZNw",btn:"OutOfStock_btn__RJjW1",errorText:"OutOfStock_errorText__6uV1f"}},48793:function(e){e.exports={root:"Product_root__Lewal"}},63517:function(e){e.exports={"payment-banner":"PaymentBanner_payment-banner__1tE45"}},79829:function(e){e.exports={root:"ProductBullets_root__aHqxM",list:"ProductBullets_list__W7B_H"}},84823:function(e){e.exports={root:"ProductIconBlocks_root__9knO1",itemDark:"ProductIconBlocks_itemDark__aWNm4",itemLight:"ProductIconBlocks_itemLight__7ZFUK",item:"ProductIconBlocks_item__AWEQF",countdown:"ProductIconBlocks_countdown__3kHJ7",highlightText:"ProductIconBlocks_highlightText__CQl37",countdowniconText:"ProductIconBlocks_countdowniconText__fAMtI",countdownContainerDe:"ProductIconBlocks_countdownContainerDe__7Lvku",countdownContainer:"ProductIconBlocks_countdownContainer__clJSR",countdownNumbersDe:"ProductIconBlocks_countdownNumbersDe__aIfIu",countdownNumbers:"ProductIconBlocks_countdownNumbers__Y8_j_",countdownNumber:"ProductIconBlocks_countdownNumber__ydRF2",countdownText:"ProductIconBlocks_countdownText__dBJDl"}},14606:function(e){e.exports={root:"Carousel_root__WfmEG",loader:"Carousel_loader__PoXqh",loaderActive:"Carousel_loaderActive__KOU6T",withThumbs:"Carousel_withThumbs__mIBla",main:"Carousel_main__PUWK8",currentImage:"Carousel_currentImage__aHTam",oneImage:"Carousel_oneImage__Ib2tP",image:"Carousel_image__khmoc",thumbList:"Carousel_thumbList__tECU_",thumbItem:"Carousel_thumbItem__ERTcM"}},40892:function(e){e.exports={discountBadge:"DiscountBadge_discountBadge__AQ1sv",discountText:"DiscountBadge_discountText__I2tRG"}},93924:function(e){e.exports={subscriptionBanner:"ProductPage_subscriptionBanner__r8FKH"}},15656:function(e){e.exports={banner:"SubscriptionsBanner_banner__hCY_S",logo:"SubscriptionsBanner_logo__zJhow","discount-badge":"SubscriptionsBanner_discount-badge__fzpPm",heading:"SubscriptionsBanner_heading__HJDdQ","heading-margin":"SubscriptionsBanner_heading-margin__vEFIJ","subscription-points":"SubscriptionsBanner_subscription-points__cKlsI","subscription-point":"SubscriptionsBanner_subscription-point__LbLmf",icon:"SubscriptionsBanner_icon__xQ2I0",link:"SubscriptionsBanner_link__sLAuR"}}},function(e){e.O(0,[8489,2298,3366,9101,6193,8317,8502,5991,5756,7056,8900,9774,2888,179],(function(){return t=7097,e(e.s=t);var t}));var t=e.O();_N_E=t}]);