PageSourceSearch

https://app.goldencrosspharmacy.co.uk/_next/static/chunks/3st9hz0r7bhf4.js

js goldencrosspharmacy.co.uk collected 2026-10-05 23:52:31 UTC 24,622 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="563fb5c5-27f2-81eb-c478-6a7adb91ec5f")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,981496,201345,292117,e=>{"use strict";var t=e.i(391398),r=e.i(893930),i=e.i(422276),s=e.i(203828),a=e.i(183332),n=e.i(150573),l=e.i(337630),d=e.i(178050),c=e.i(191788),u=e.i(740030),o=e.i(717696);e.i(370189);var p=e.i(97922),m=e.i(538138),h=e.i(385903),y=e.i(408630);let f=(e,t)=>[e,t].filter(Boolean).map(y.capitalize).join(", "),g=(e,{userIsLinkedWithGpsoc:t,isSurgeryGpsocMandatory:r})=>{if(!r)return!1;let{external_id:i,can_request:s}=e;return t&&(!i||!s)};e.s(["getMedcicineDetailsFromSearch",0,e=>f(e.form,e.strength),"getMedicineDetails",0,f,"isUnavailableRemedy",0,g],201345);let x=()=>{let e=S(),t=v();return e&&t?a.redirects.orderDelivery:e?a.redirects.orderGPDetails:a.redirects.orderPersonalDetails},S=()=>{let{forename:e,surname:t,gender:r,telephone:s,postcode:a,birthday:n,address:l}=(0,i.useSelector)(e=>e.user);return!!(e&&t&&l&&a&&"number"==typeof n&&r&&s)},v=()=>{let{preferred_surgery:e}=(0,i.useSelector)(e=>e.user),{dependent:t}=(0,i.useSelector)(e=>e.prescriptions);return!!(t?t.surgery_id:e)};e.s(["useAddPreselectedGuestRemedies",0,()=>{let e=(0,i.useDispatch)(),t=(0,m.default)(),r=(0,h.usePrescriptionDependant)(),{allRemedies:s}=(0,i.useSelector)(e=>e.remedies),{gpsoc:a,integration_method:n}=(0,i.useSelector)(e=>e.surgery?.surgery||{}),{token:l,gpsoc_id:d}=(0,i.useSelector)(e=>e.user),u=r?!!r.gpsoc_id:!!d,y=!!a&&"gpsoc"===n,{patient_id:f}=(0,i.useSelector)(e=>e.prescriptions),x=(0,h.usePrescriptionDependant)()?.dependent_id,S=x||f,v=e=>(0,p.createRemedyApi)(e,e.medicineName,l,f,"",x),_=async()=>{let r=[...t];e((0,o.resetGuestRemedies)());let i=r.map(v),a=await Promise.all(i);e((0,o.getCustomerRemedies)({patient_id:f,token:l,dependent_id:x})),e((0,o.setRemedyData)({allRemedies:[...s,...a]})),a.filter(e=>!g(e,{userIsLinkedWithGpsoc:u,isSurgeryGpsocMandatory:y})).forEach(t=>{let r=(0,o.addDetailsToRemedy)(t);return e((0,o.addRemedyToSelectedList)({patient_id:S,remedy:r}))})};(0,c.useEffect)(()=>{t.length&&f&&l&&_()},[t,f,l])},"useDispatchGetCustomerRemedies",0,()=>{let e=(0,i.useDispatch)(),{patient_id:t}=(0,i.useSelector)(e=>e.prescriptions),r=(0,h.usePrescriptionDependant)(),{token:s}=(0,i.useSelector)(e=>e.user);(0,c.useEffect)(()=>{s&&t&&e((0,o.getCustomerRemedies)({patient_id:t,token:s,dependent_id:r?.dependent_id}))},[t,r?.dependent_id,s])},"useGetStartOrderRedirectUrl",0,x,"useNavigateToAddMedicine",0,(e,t,r,i=!1)=>{(0,c.useEffect)(()=>{e<=0&&t&&!i&&r((0,u.updatePrescriptionsJourney)({currentPage:"ADD_MEDICINE"}))},[e,t,i])},"useSelectedRemedies",0,()=>(0,i.useSelector)(e=>e.remedies.selectedRemedyList),"useStartOrderRedirect",0,()=>{let e=(0,s.useRouter)(),t=x();return()=>{e.push(t)}}],292117);var _=e.i(79134),j=e.i(839016);e.s(["default",0,function(e,c){return u=>{let o=(0,i.useDispatch)(),p=(0,s.useRouter)(),{preferred_pharmacy:m,token:h}=(0,i.useSelector)(e=>e.user),{single_pharmacy_id:y,loading_single_pharmacy_id:f}=(0,i.useSelector)(e=>e.organisation),g=!!h,{data:S,isLoading:v,error:C}=(0,r.useQuery)({queryKey:["preferred_pharmacy",m],queryFn:({queryKey:e})=>(0,n.getPharmacyDetails)(e[1],h),enabled:!!m}),b=x(),{value:R}=(0,d.useLocalStorageItem)("source_pharmacy_id"),[w]=S||[];if((0,j.isPharmacySelectOnboardingJourney)()&&g&&!m&&l.default.organisationId&&!l.default.bundleId&&void 0===y)return f||o((0,_.fetchSinglePharmacyId)({organisationId:l.default.organisationId,token:h})),null;if(!m&&!c?.skip&&!y)return p.replace({pathname:a.redirects.selectPharmacy,query:{redirectAfterSelectTo:b,selectEnabled:!0}}),null;if(c?.shouldRestrictPharmaciesOutsideOrg&&m){if(v)return null;if(C)return p.replace({pathname:a.redirects.notFound}),null;if(w?.chain?._id&&w.chain._id!==l.default.organisationId&&!R)return p.replace({pathname:a.redirects.useOurPharmacy,query:{redirectAfterSelectTo:b}}),null}return(0,t.jsx)(e,{...u})}}],981496)},688339,e=>{"use strict";var t=e.i(391398),r=e.i(203828),i=e.i(191788),s=e.i(300750);e.s(["default",0,function(e){return a=>{var n,l;let d;return n={source:"source",source_pharmacy_id:"source_pharmacy_id"},l={expiryTimeSeconds:86400},d=(0,r.useRouter)(),(0,i.useEffect)(()=>
2{d.isReady&&Object.keys(n).forEach(e=>{let t=d.query[e];t&&s.default.setItem(n[e],t.toLowerCase(),l.expiryTimeSeconds)})},[d.isReady,d.query]),(0,t.jsx)(e,{...a})}}],688339)},991890,e=>{"use strict";e.i(357301);var t=e.i(497489);let r=async(e,r,i)=>(0,t.post)({url:"marketplace/delivery-options",data:e,token:r,signal:i});e.s(["default",0,r])},27584,e=>{"use strict";e.i(357301);var t=e.i(497489);let r=async(e,r,i)=>(0,t.get)({url:`medicines/search?term=:${encodeURI(e)}`,token:r,signal:i}),i=async(e,r,i)=>{let{medicineName:s}=e;return(0,t.get)({url:`medicines/filter?name=${encodeURI(s)}`,token:r,signal:i})},s=async(e,r,i)=>{let{medicineName:s,medicineForm:a=""}=e,n=a?`medicines/filter?name=${encodeURI(s)}&form=${a}`:`medicines/filter?name=${encodeURI(s)}`;return(0,t.get)({url:n,token:r,signal:i})},a=async(e,r)=>(0,t.get)({url:"/medicines/questionnaire/"+r,token:e}),n=async(e,r)=>{let{medicineName:i,medicineForm:s="",medicineStrength:a=""}=e,n=`medicines/filter?name=${encodeURI(i)}`;return s&&(n+=`&form=${s}`),a&&(n+=`&strength=${a}`),(0,t.get)({url:n,token:r})};e.s(["default",0,r,"getMedicine",0,n,"getMedicineForm",0,i,"getMedicineQuestionnaire",0,a,"getMedicineStrength",0,s])},932643,e=>{"use strict";var t=e.i(391398),r=e.i(539806),i=e.i(982404),s=e.i(379790),a=e.i(665418),n=e.i(317898);(0,n.styled)(r.MenuItem)(()=>({background:"#fff",padding:"1rem 1rem"}));let l=(0,n.styled)(a.Select)(({theme:e})=>({"div.MuiSelect-select":{backgroundColor:"white !important",border:"none !important"}}));e.s(["default",0,({options:e,title:a,...n})=>(0,t.jsxs)(t.Fragment,{children:[a&&(0,t.jsx)(i.Typography,{variant:"caption1Bold",children:a}),e.length>0&&(0,t.jsx)(l,{IconComponent:e=>(0,t.jsx)(s.default,{...e}),...n,displayEmpty:!0,children:e&&e.map((i,s)=>(0,t.jsx)(r.MenuItem,{divider:s!==e.length-1,value:i,children:i},i))})]})],932643)},906302,e=>{"use strict";var t=e.i(391398),r=e.i(168489),i=e.i(716115);let s=(0,r.default)(()=>e.A(271088).then(({LegacyAdapter:r})=>e.A(27590).then(({Header:e})=>{let i=()=>(0,t.jsx)(r,{children:(0,t.jsx)("div",{id:"main-header",children:(0,t.jsx)(e,{})})});return i.displayName="LegacyHeaderInner",i})),{loadableGenerated:{modules:[272703]},ssr:!1,loading:()=>(0,t.jsx)(i.HeaderPlaceholder,{withNavRow:!0})});e.s(["default",0,()=>(0,t.jsx)(s,{})],906302)},364687,e=>{"use strict";var t,r=e.i(391398),i=e.i(558021),s=e.i(890507),a=e.i(973520),n=e.i(932643),l=((t={}).TWENTY_EIGHT_DAYS="28-day cycle",t.FIFTY_SIX_DAYS="56-day cycle",t.CUSTOM_CYCLE="Custom cycle",t.AS_NEEDED="As needed",t);e.s(["RepeatMedicineCycle",()=>l,"default",0,({control:e,setShowContinue:t,setShowCustomCycle:d,resetAfter:c})=>(0,r.jsx)(a.default,{children:(0,r.jsx)(i.Controller,{name:"repeatCycle",control:e,defaultValue:"",render:({field:{onChange:e,value:i},fieldState:{error:a}})=>(0,r.jsx)(s.default,{fullWidth:!0,children:(0,r.jsx)(n.default,{value:i,title:"How often do you order your medicine?",options:Object.values(l),onChange:(r,i)=>{c("repeatCycle"),"Custom cycle"===r.target.value?d(!0):(t(!0),d(!1)),e(r.target.value)},sx:{mb:2}})}),rules:{required:"Please select frequency of medicine usage"}})})])},97922,538138,e=>{"use strict";var t=e.i(656894),r=e.i(27584),i=e.i(438631);let s=e=>{e("selectCycle","")},a=e=>{e("repeatCycle",""),s(e),e("daysLeft","")},n=e=>{e("medicineType",""),a(e)},l=async(e,s,a,n,l,d)=>{let{form:c,strength:u,repeatCycle:o,selectCycle:p,daysLeft:m=28}=e;try{if(!l){let e=(await (0,r.getMedicine)({medicineName:s,medicineForm:c,medicineStrength:u},a))[0];l=e?.medicine_name?e.medicine_name:s}let e=t.default.utc(),h=e.add(m-1,"day").endOf("day").unix();h<e.unix()&&(h=e.unix());let y=0,f=null;switch(o){case"28-day cycle":y=28,f=h;break;case"56-day cycle":y=56,f=h;break;case"Custom cycle":y=parseInt(p),f=h;break;default:y=0,f=0}return(await (0,i.postRemedy)(n,{medicine_name:l,start_date:e.unix(),end_date:h,repeat_cycle:y,reorder_timestamp:f},a,d))[0]}catch(e){throw e}};e.s(["createRemedyApi",0,l,"default",0,(e,t,r,i,l,d,c)=>{switch(e){case"form":t("strength",""),n(t),i(!1),l(!1),d(!1),c(!1);break;case"strength":n(t),l(!1),d(!1),c(!1);break;case"medicineType":a(t),d(!1),c(!1);break;case"repeatCycle":s(t)}}],97922);var d=e.i(422276);e.s(["default",0,()=>{let{guestRemedies:e}=(0,d.useSelector)(e=>e.remedies);return e}],538138)},993565,e=>{"use strict";var t=e.i(391398);let r=(0,e.i(693437).default)((0,t.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2"}),"Circle");var i=e.i(596822),s=e.i(197998),a=e.i(982404),n=e.i(322138),l=e.i(80897);let d={src:e.i(751023).default,width:16,height:20,blurWidth:0,blurHeight:0},c={src:e.i(482852).default,width:20,height:20,blurWidth:0,blurHeight:0};var u=e.i(422276);let o=(0,n.styled)(i.List)(({theme:e})=>({padding:0,display:"flex",gap:"12px",alignItems:"center"})),p=(0,n.styled)(s.ListItem)(({theme:e})=>({padding:0,width:"fit-content",display:"flex",alignItems:"center",textAlign:"center",gap:"8px"})),m={collection:{icon:d,text:"Collect in-store"},local_delivery:{icon:c,text:"Local delivery"},paid_delivery:{icon:c,text:"Premium delivery"}},h=({option:e})=>{let{icon:r,text:i}=m[e.delivery_type];return(0,t.jsxs)(p,{children:[(0,t.jsx)(l.default,{src:r,alt:i}),(0,t.jsx)(a.Typography,{variant:"caption3Regular",children:i})]})};e.s(["default",0,({...e})=>{let{availableDeliveryOptions:i=[]}=(0,u.useSelector)(e=>e.deliveryJourney);return(0,t.jsx)(o,{children:i?.map((e,s)=>m[e.delivery_type]?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h,{option:e},s),s<i.length-1&&(0,t.jsx)(r,{htmlColor:"#A6A6A6",sx:{width:"6px",height:"6px"}})]}):null)})}],993565)},327355,584243,e=>{"use strict";var t=e.i(391398),r=e.i(531417),i=e.i(951675),s=e.i(862416),a=e.i(349825),n=e.i(837170),l=e.i(806798),d=e.i(70938),c=e.i(982404),u=e.i(84410),o=e.i(322138),p=e.i(191788),m=e.i(422276),h=e.i(27584);e.i(148854);var y=e.i(42462),f=e.i(520268),g=e.i(479865),x=e.i(871104),S=e.i(274463),v=e.i(839016),_=e.i(378285),j=e.i(80897),C=e.i(203828),b=e.i(558021),R=e.i(890507),w=e.i(932643);let I=({setSelectedFormValue:e,setShowStrength:r,control:i,forms:s,resetAfter:a})=>(0,t.jsx)(b.Controller,{name:"form",control:i,defaultValue:"",render:({field:{onCh
2ange:i,value:n},fieldState:{error:l}})=>(0,t.jsx)(R.default,{fullWidth:!0,children:(0,t.jsx)(w.default,{value:n,onChange:(t,s)=>{e(t.target.value),a("form"),r(!0),i(t.target.value)},sx:{mb:2},options:s,title:"How do you take your medicine?"})}),rules:{required:"Please select a form"}});var E=e.i(808199);let D=({medicineName:e,setShowMedicineType:r,selectedFormValue:i,control:s,token:a,strengths:n,setApiErr:l,setShowStrength:d,resetAfter:c})=>{let[u,o]=(0,p.useState)([]),[m,y]=(0,p.useState)(!1);return(0,p.useEffect)(()=>{let t=new AbortController,s=t.signal,u=async()=>{try{y(!0);let t=(await (0,h.getMedicineStrength)({medicineName:e,medicineForm:i},a,s))[0];t?.strength?(o([...t.strength]),c("strength")):(d(!1),o([]),r(!0)),y(!1)}catch(e){y(!1),(0,S.default)(e,l)}};return n.length>0?o([...n]):u(),()=>t.abort()},[i]),m?(0,t.jsx)(E.default,{}):u.length>0?(0,t.jsx)(b.Controller,{name:"strength",control:s,defaultValue:"",render:({field:{onChange:e,value:i},fieldState:{error:s}})=>(0,t.jsx)(R.default,{fullWidth:!0,children:(0,t.jsx)(w.default,{value:i,onChange:(t,i)=>{r(!0),e(t.target.value)},sx:{mb:2},options:u,title:"What strength is your medicine?"})}),rules:{required:"Please select strength"}}):null};var M=e.i(364687),T=e.i(72279);let A=({control:e,setShowContinue:r})=>(0,t.jsx)(b.Controller,{name:"selectCycle",control:e,rules:{required:"Please enter the cycle",validate:{isZero:e=>0!==parseInt(e)||"Please set cycle length from 1 to 365 days",isWithin365Days:e=>parseInt(e)>0&&366>parseInt(e)||"Please choose a run out date that is less than a year from start date"}},render:({field:{onChange:e,value:i},fieldState:{error:s}})=>(0,t.jsx)(T.default,{InputLabelProps:{shrink:!1},label:"Cycle length in days",autoComplete:"off",onChange:t=>{r(!0),e(t.target.value)},helperText:s?s.message:null,value:i,error:!!s,sx:{mb:2}})}),P=({control:e,setShowContinue:r,resetAfter:i,showCustomCycle:s,setShowCustomCycle:a})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(M.default,{control:e,setShowContinue:r,setShowCustomCycle:a,resetAfter:i}),!!s&&(0,t.jsx)(A,{control:e,setShowContinue:r})]});var k=e.i(97922),F=e.i(717696),N=e.i(183332);let O=(0,o.styled)(l.Stack)({width:"100%"}),L=({onSubmit:e,action:r="landing_medicine_added"})=>{let i=(0,m.useDispatch)(),{medicineName:a,patient_id:n,dependent_id:d}=(0,m.useSelector)(e=>e.prescriptions),{token:c}=(0,m.useSelector)(e=>e.user),[u,o]=(0,p.useState)(""),[g,x]=(0,p.useState)([]),[_,j]=(0,p.useState)([]),[R,w]=(0,p.useState)(!1),[T,A]=(0,p.useState)(!1),[L,q]=(0,p.useState)(!1),[G,U]=(0,p.useState)(!1),[V,B]=(0,p.useState)(!1),[H,W]=(0,p.useState)(!1),[$,z]=(0,p.useState)(!1),[J,Y]=(0,p.useState)(!1),[K,Q]=(0,p.useState)(""),[X,Z]=(0,p.useState)(""),ee=(0,C.useRouter)(),et=(0,f.useNativeTracker)("prescriptions"),{handleSubmit:er,control:ei,formState:es,setValue:ea,getValues:en,clearErrors:el,getFieldState:ed}=(0,b.useForm)({mode:"onChange",defaultValues:{medicineType:""}});(({showMedicineType:e,setValue:t,showForm:r,showStrength:i,formState:s})=>{(0,p.useEffect)(()=>{e&&t("repeatCycle",M.RepeatMedicineCycle.TWENTY_EIGHT_DAYS,{shouldValidate:!0})},[e,r,i,s.isValid])})({formState:es,showForm:T,showStrength:L,showMedicineType:G,setValue:ea}),(({showMedicineType:e,showForm:t,showStrength:r,formState:i,onSubmit:s})=>{(0,p.useEffect)(()=>{!e||!i.isValid||t||r||s()},[e,t,r,i.isValid])})({formState:es,showForm:T,showStrength:L,showMedicineType:G,onSubmit:()=>{Y(!0)}}),(0,p.useEffect)(()=>{(0,v.trackGAEvent)("medicine_cycle_loaded")},[]);let[ec,eu]=(0,p.useState)(""),[eo,ep]=(0,p.useState)(!1),em=e=>{(0,k.default)(e,ea,q,U,B,W,z)},eh=async(e,t)=>{(0,v.trackGAEvent)("medicine_cycle_selected");let s={...e,medicineName:a,medicine_name:K};try{ep(!0),i((0,F.addRemedyToGuestList)(s)),et(r,{params:{name:a,method:"selected_from_list"}}),ee.push(N.redirects.prescription)}catch(e){(0,S.default)(e,eu)}finally{ep(!1)}};return(0,p.useEffect)(()=>{X&&ea("daysLeft",X,{shouldValidate:!0}),Y(!0)},[X]),(0,p.useEffect)(()=>{let e=new AbortController,t=e.signal;return(async()=>{w(!0);try{let e=await (0,h.getMedicineForm)({medicineName:a},c,t);ec&&eu("");let r=e[0];r?.form?(x([...r.form]),A(!0)):r?.strength?(j([...r.strength]),q(!0)):(r?.medicine_name?Q(r.medicine_name):Q(a),U(!0)),w(!1)}catch(e){w(!1),(0,S.default)(e,eu)}})(),()=>e.abort()},[]),R?(0,t.jsx)(E.default,{}):(0,t.jsx)("form",{onSubmit:er(eh),children:(0,t.jsxs)(O,{children:[(0,t.jsxs)(l.Stack,{spacing:1,sx:{marginTop:"12px",marginBottom:"12px"},children:[T&&(0,t.jsx)(I,{setSelectedFormValue:o,setShowStrength:q,control:ei,forms:g,resetAfter:em}),L&&(0,t.jsx)(D,{medicineName:a,setShowMedicineType:U,selectedFormValue:u,control:ei,token:c,strengths:_,setApiErr:eu,setShowStrength:q,resetAfter:em}),G&&(0,t.jsx)(P,{control:ei,setShowContinue:Y,setDefaultDaysLeft:Z,showRepeatCycle:V,showCustomCycle:H,setShowCustomCycle:W,resetAfter:em})]}),ec&&(0,t.jsx)(y.ApiErrDisplay,{err:ec,id:"remedy-component-api-error"}),(0,t.jsx)(s.Button,{variant:"contained",size:"small",onClick:t=>{er(eh)(t),e?.()},type:"submit",disabled:!J||!es.isValid||eo,children:"Continue"})]})})};var q=e.i(938677),G=e.i(538138),U=e.i(300750),V=e.i(740030),B=e.i(350088),H=e.i(385903),W=e.i(637197),$=e.i(893930),z=e.i(381517),J=e.i(178050);let Y=(e=!0)=>{let t=(0,m.useDispatch)();(0,p.useEffect)(()=>{e&&t((0,x.updateMedicineName)(""))},[e,t])};e.s(["useAddMedicineRedirect",0,()=>{let{_id:e}=(0,m.useSelector)(e=>e.user),{patient_id:t}=(0,m.useSelector)(e=>e.prescriptions),{allRemedies:r}=(0,m.useSelector)(e=>e.remedies),i=(0,G.default)(),s=(0,H.usePrescriptionDependant)(),a=(0,C.useRouter)(),n=U.default.getItem("source_pharmacy_id"),l=U.default.getItem("source");(0,p.useEffect)(()=>
2{e&&t&&s?.dependent_id?a.replace(N.redirects.startOrdering):(r?.length||i?.length)&&a.isReady?a.replace(e&&t?N.redirects.startOrdering:N.redirects.prescription):l&&n&&a.replace(N.redirects.addMedicine)},[r.length,l,n,i.length,a.isReady,e,t,s?.dependent_id])},"useClearMedicineName",0,Y,"useGpsocMedicinesRedirect",0,()=>{let e=(0,C.useRouter)(),t=(0,H.usePrescriptionDependant)(),{_id:r,token:i,gpsoc_id:s}=(0,m.useSelector)(e=>e.user),a=t?.gpsoc_id||s,{data:{gpsocMedicines:n,healtheraMedicines:l,matchedMedicines:d}={},isFetching:c}=(0,$.useQuery)({queryKey:["gpsocMedicines",{userId:r,dependentId:t?.dependent_id,token:i}],queryFn:()=>(0,W.getGpsocMedicines)({userId:r,dependentId:t?.dependent_id},i),enabled:!!(r&&i&&a)}),u=n?.length||l?.length||d?.length;return(0,p.useEffect)(()=>{u&&e.isReady&&e.replace(N.redirects.startOrdering)},[n,l,d,e.isReady]),{gpsocMedicinesLoading:c,hasGpsocMedicines:u}},"useSetFirstTimeOrder",0,()=>{let{value:e}=(0,J.useLocalStorageItem)("is_new_user");(0,p.useEffect)(()=>{e&&(0,z.addFirstTimeOrderFlagToStorage)()},[e])},"useSourcePharmacyId",0,()=>{let e=(0,C.useRouter)(),t=U.default.getItem("source_pharmacy_id");return t||e.query.source_pharmacy_id},"useTrackPageLoad",0,()=>{let e=(0,f.useNativeTracker)("add_medicine"),t=(0,C.useRouter)(),r=t.query.source,i=t.query.source_pharmacy_id;(0,p.useEffect)(()=>{t.isReady&&e("landing_medicine_view_loaded",{source:r,source_pharmacy_id:i})},[t.isReady])},"useUpdateDeliveryJourney",0,e=>{let t=(0,m.useDispatch)();(0,p.useEffect)(()=>{e?.length&&t((0,B.updateDeliveryJourney)({availableDeliveryOptions:e}))},[e])},"useUpdatePatientIdIfNotExists",0,()=>{let e=(0,m.useDispatch)(),{_id:t}=(0,m.useSelector)(e=>e.user),{patient_id:r}=(0,m.useSelector)(e=>e.prescriptions);(0,p.useEffect)(()=>{t&&!r&&e((0,x.updateCurrentUser)({patient_id:t}))},[t,r])},"useUpdatePrescriptionsJourneyPage",0,()=>{let e=(0,m.useDispatch)();(0,p.useEffect)(()=>{e((0,V.updatePrescriptionsJourney)({currentPage:"ADD_MEDICINE"}))},[])}],584243);let K=(0,o.styled)(i.Box)(({theme:e})=>({padding:"8px 16px",minHeight:"40px",background:"#FFFFFF"})),Q=(0,o.styled)(i.Box)(({theme:e})=>({position:"sticky",bottom:"0px",display:"flex",justifyContent:"space-between",alignItems:"center",gap:"8px",height:"40px",color:e.palette.text.secondary,background:e.palette.grey["50"],padding:"10px 16px",borderTop:"1px solid #E0E0E0"})),X=(0,o.styled)(d.TextField)({"& .MuiInputBase-root":{padding:"0 16px"}}),Z=(0,o.styled)(i.Box)(({theme:e})=>({padding:"12px 16px",background:e.palette.primary.light,borderRadius:"8px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"8px",width:"100%"})),ee=(0,o.styled)(s.Button)(({theme:e})=>({width:"fit-content",color:"#727272","&.MuiButton-sizeSmall":{minWidth:"24px",minHeight:"24px",padding:0}}));e.s(["default",0,({onCreateRemedySubmit:e,origin:i,action:d,displaySubheading:o=!1,hideButton:b=!1,shouldClearMedicineName:R=!0})=>{let{token:w}=(0,m.useSelector)(e=>e.user),{manualMedicineName:I}=(0,m.useSelector)(e=>e.findMedicineScreen),{medicineName:E}=(0,m.useSelector)(e=>e.prescriptions),[D,M]=(0,p.useState)(!1),[T,A]=(0,p.useState)([]),[P,k]=(0,p.useState)(I),[F,O]=(0,p.useState)(""),[G,U]=(0,p.useState)(""),[V,B]=(0,p.useState)(!1),H=(0,f.useNativeTracker)("prescriptions"),W=D&&T.length>0&&V,$=(0,C.useRouter)();Y(R),(0,p.useEffect)(()=>{let e=new AbortController,t=e.signal,r=[],i=async(e,i)=>{B(!0);try{let s=await (0,h.default)(e,i,t);G&&U(""),B(!1),s.forEach(e=>r.push(e)),A([...r])}catch(e){B(!1),(0,S.default)(e,U)}},s=setTimeout(()=>{P?i(P,w):A([])},500);return()=>{e.abort(),clearTimeout(s)}},[P,w]),(0,p.useEffect)(()=>{I&&O(I)},[I]);let z=(0,m.useDispatch)(),J=(0,p.useCallback)((e,r)=>{let a=T.indexOf(r)===T.length-1,l=0===T.length;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(K,{display:r?"flex":"none !important",...e,children:r}),(0,t.jsx)(n.Divider,{sx:{marginX:"16px"}}),(a||l)&&(0,t.jsxs)(Q,{children:[(0,t.jsx)(c.Typography,{variant:"caption1Medium",component:"p",children:"Can't find your medicine?"}),(0,t.jsx)(s.Button,{variant:"link",size:"small",onClick:()=>{$.push(N.redirects.addMedicineManually,{query:{origin:i||"landing_medicine_added"}})},children:(0,t.jsx)(c.Typography,{variant:"caption1Regular",children:"Add manually"})})]})]})},[T,$]),et=(0,u.createFilterOptions)();return(0,t.jsxs)(l.Stack,{width:"100%",gap:"16px",children:[(0,t.jsxs)(l.Stack,{gap:"4px",children:[E&&(0,t.jsxs)(Z,{children:[(0,t.jsx)(c.Typography,{width:"100%",variant:"body5Medium",component:"p",children:E}),(0,t.jsx)(ee,{variant:"text",size:"small",onClick:()=>{z((0,x.updateMedicineName)(""))},children:(0,t.jsx)(q.default,{sx:{width:"24px",height:"24px"}})})]}),E?(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(L,{action:d||"landing_medicine_added",onSubmit:e})}):(0,t.jsxs)(t.Fragment,{children:[o&&(0,t.jsx)(c.Typography,{variant:"caption1Medium",children:"Search for your medicine by name"}),(0,t.jsx)(r.Autocomplete,{id:"autocomplete-medicine",open:D,defaultValue:I,onOpen:()=>{M(!0)},onClose:()=>{M(!1)},getOptionLabel:e=>e,options:T,renderOption:J,freeSolo:!0,loading:W,sx:{padding:0,width:"100%",height:"fit-content"},ListboxProps:{sx:{padding:0,background:"white"}},filterOptions:(e,t)=>{let r=et(e,t),{inputValue:i}=t,s=e.some(e=>i===e);return""===i||s||r.push(""),r},onChange:(e,t)=>
2{I&&z((0,g.resetManualMedicineName)()),t?(O(t),(0,v.trackGAEvent)("medicine_selected_from_list"),H("medicine_selected_from_list",{params:{text:P,medicine:t}}),z((0,x.updateMedicineName)(t))):O("")},renderInput:e=>(0,t.jsx)(X,{placeholder:"Medicine name (e.g. Amoxicillin)",...e,onChange:e=>{(0,v.trackGAEvent)("medicine_search"),e.target.value.length>=3&&H("landing_medicine_search",{params:{text:e.target.value}}),k(e.target.value.trim())},InputProps:{...e.InputProps,startAdornment:(0,t.jsx)(j.default,{src:_.default,width:24,height:24,alt:"search"}),endAdornment:(0,t.jsx)(t.Fragment,{children:W?(0,t.jsx)(a.CircularProgress,{color:"inherit",size:20}):null})}})}),G&&(0,t.jsx)(y.ApiErrDisplay,{err:G,id:"find-medicine-api-error"})]})]}),!E&&!b&&(0,t.jsx)(s.Button,{variant:"contained",size:"small",onClick:()=>{z((0,x.updateMedicineName)(F))},disabled:!F,children:"Continue"})]})}],327355)},900825,e=>{"use strict";var t=e.i(391398),r=e.i(958678),i=e.i(337630);e.s(["default",0,()=>(0,t.jsxs)(r.default,{children:[(0,t.jsx)("title",{children:`${i.default?.name} | Order your NHS Prescription`}),(0,t.jsx)("meta",{name:"description",content:`Conveniently order your NHS repeat prescriptions and track delivery with ${i.default.name}'s secure online service.`})]})])},370189,e=>{"use strict";let t={days28:"28-day cycle",days56:"56-day cycle",custom:"Custom cycle",asNeeded:"As needed"};e.s(["areDaysRemainingGTZero",0,e=>e.daysRemainingValue&&e.daysRemainingValue>0,"asNeeded",0,e=>e?.repeat_cycle<=0&&0===e.reorder_timestamp,"cycleDurations",0,t,"daysRemainingDisplay",0,e=>e&&e>13?Math.floor(e/7)+" weeks remaining":e+" "+(1===e?"day":"days")+" remaining","getCustomCycleLength",0,e=>e&&![28,56].includes(e)?e:0,"getCycleTypeFromCycleLength",0,(e,r)=>{if(null===r)return null;if(!e)return t.asNeeded;switch(e){case 28:return t.days28;case 56:return t.days56;default:return t.custom}},"getRemedyCycleUpdatePayload",0,(e,r)=>{switch(e){case t.days28:return{repeat_cycle:28};case t.days56:return{repeat_cycle:56};case t.custom:return{repeat_cycle:r};case t.asNeeded:return{repeat_cycle:0,reorder_timestamp:0};default:return{}}},"oneOff",0,e=>null===e.reorder_timestamp])},379790,e=>{"use strict";var t=e.i(693437),r=e.i(391398);let i=(0,t.default)((0,r.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore");e.s(["default",0,i])},958678,(e,t,r)=>{t.exports=e.r(280963)},716115,e=>{"use strict";var t=e.i(391398);e.s(["HeaderPlaceholder",0,({withNavRow:e=!1})=>(0,t.jsxs)("div",{"aria-hidden":!0,className:"sticky top-0 z-50 flex flex-col bg-white shadow-[0px_1px_2px_rgba(0,0,0,0.05)]",children:[(0,t.jsx)("div",{className:"container-wide flex min-h-14 items-center justify-between gap-4 py-2.5",children:(0,t.jsx)("div",{className:"h-12"})}),e&&(0,t.jsx)("div",{className:"container-wide hidden items-center pt-1 pb-3 md:flex",children:(0,t.jsx)("div",{className:"h-6"})})]})])}]);
3
4//# debugId=563fb5c5-27f2-81eb-c478-6a7adb91ec5f

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.