import{x as s,I as n,A as e,C as i,O as h,P as y,w as o,R as c,ah as L,a1 as b,a2 as m,u as S,ad as I,X as f,z as k,ab as V,B as Y,a0 as H}from"./currency-BNAK17in.js";import{e as x}from"./useEmitter-J0ZtQM5A.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},r=new Error().stack;r&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[r]="7b7234b2-0952-4b5b-ad82-83ff797a92ee",t._sentryDebugIdIdentifier="sentry-dbid-7b7234b2-0952-4b5b-ad82-83ff797a92ee")}catch{}})();const z={key:0,class:"component-card-simple rounded-lg bg-black-500"},Z={class:"px-6 py-4 border-b border-black-400 flex items-center gap-4"},D=["innerHTML"],N={key:1,src:"/images/svg/icons/icon-ticket.svg",alt:"Ticket Icon",width:"25px",height:"auto"},A={class:"font-primary uppercase text-xl"},E={class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-4 text-sm"},O={class:"font-tertiary font-semibold"},P={class:"px-6 py-4"},q={__name:"TicketBlock",props:["step"],setup(t){return(r,l)=>t.step.complete===!0&&t.step.component_type==="Ticket"?(s(),n("div",z,[e("div",Z,[t.step.icon&&t.step.icon.svg?(s(),n("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",width:"25",height:"15",viewBox:"0 0 25.886 15",innerHTML:t.step.icon.svg},null,8,D)):(s(),n("img",N)),e("span",A,"Your "+i(t.step.page_name??t.step.name??t.step.component_type),1)]),(s(!0),n(h,null,y(t.step.data.tickets,a=>(s(),n("div",E,[e("div",O,i(a.name)+" - "+i(a.stock_pool_name),1),e("div",null,"x "+i(a.quantity),1)]))),256)),e("div",P,[e("a",{onClick:l[0]||(l[0]=a=>o(x).emit("goToStep",t.step)),class:"button button-muted-dark flex justify-center text-sm font-tertiary lg:inline-flex cursor-pointer"}," Change ")])])):c("",!0)}},F={key:0,class:"component-card-simple rounded-lg bg-black-500 text-sm"},G={class:"px-6 py-4 border-b border-black-400 flex items-center gap-4"},Q=["innerHTML"],R={key:1,src:"/images/svg/icons/icon-hotel.svg",alt:"Hotel Icon",width:"25px",height:"auto"},U={class:"font-primary uppercase text-xl"},X={class:"font-tertiary font-semibold"},J={class:"px-6 py-4"},K={__name:"HotelBlock",props:["step"],setup(t){return(r,l)=>t.step.complete===!0&&t.step.component_type==="Hotel"?(s(),n("div",F,[e("div",G,[t.step.icon&&t.step.icon.svg?(s(),n("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",width:"25",height:"15",viewBox:"0 0 25.886 15",innerHTML:t.step.icon.svg},null,8,Q)):(s(),n("img",R)),e("span",U,"Your "+i(t.step.page_name??t.step.name??t.step.component_type),1)]),(s(!0),n(h,null,y(t.step.data.rooms,(a,u)=>(s(),n("div",{class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-4",key:a.id},[e("div",X,i(t.step.data.hotel),1),e("div",null,i(a.name)+" x "+i(a.quantity),1)]))),128)),e("div",J,[e("a",{onClick:l[0]||(l[0]=a=>o(x).emit("goToStep",t.step)),class:"button button-muted-dark flex justify-center text-sm font-tertiary lg:inline-flex cursor-pointer"}," Change ")])])):c("",!0)}},W={key:0,class:"component-card-simple rounded-lg bg-black-500 text-sm"},ee={class:"px-6 py-4 border-b border-black-400 flex items-center gap-4"},te=["innerHTML"],se={key:1,src:"/images/svg/icons/icon-flight.svg",alt:"Flight Icon",width:"25px",height:"auto"},ne={class:"font-primary uppercase text-xl"},oe={key:0,class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-3"},ae={class:"flex items-baseline gap-1 flex-wrap"},ie={class:"font-tertiary font-semibold"},le={class:"uppercase text-xs text-brand-primary font-light"},re=e("div",{class:"text-white"},[e("svg",{class:"fill-white",xmlns:"http://www.w3.org/2000/svg",width:"11.028",height:"10",viewBox:"0 0 11.028 10"},[e("path",{d:"M6,0,5.062.935l3.473,3.41H0V5.653H8.535L5.062,9.065,6,10l5.031-5Z",transform:"translate(0 0)"})])],-1),ce={class:"flex items-baseline gap-1 flex-wrap"},de={class:"font-tertiary font-semibold"},pe={class:"uppercase text-xs text-brand-primary font-light"},ue={key:1,class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-3"},ge={class:"flex items-baseline gap-1 flex-wrap"},me={class:"font-tertiary font-semibold"},he={class:"uppercase text-xs text-brand-primary font-light"},be=e("div",{class:"text-white"},[e("svg",{class:"fill-white",xmlns:"http://www.w3.org/2000/svg",width:"11.028",height:"10",viewBox:"0 0 11.028 10"},[e("path",{d:"M6,0,5.062.935l3.473,3.41H0V5.653H8.535L5.062,9.065,6,10l5.031-5Z",transform:"translate(0 0)"})])],-1),fe={class:"flex items-baseline gap-1 flex-wrap"},_e={class:"font-tertiary font-semibold"},ye={class:"uppercase text-xs text-brand-primary font-light"},xe={key:2,class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-3"},ve=e("div",{class:"flex items-baseline gap-1 flex-wrap"},[e("span",{class:"font-tertiary font-semibold"},"No Selection Made")],-1),ke=[ve],we={class:"px-6 py-4"},$e={__name:"TravelBlock",props:["step"],setup(t){return(r,l)=>t.step.complete===!0&&t.step.component_type==="Travel"?(s(),n("div",W,[e("div",ee,[t.step.icon&&t.step.icon.svg?(s(),n("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",width:"25",height:"auto",viewBox:"0 0 25.886 20",innerHTML:t.step.icon.svg},null,8,te)):(s(),n("img",se)),e("span",ne,"Your "+i(t.step.page_name??t.step.name??t.step.component_type),1)]),t.step.data.outbound_stock_pool?(s(),n("div",oe,[e("div",ae,[e("span",ie,i(t.step.data.outbound_stock_pool.departure_location),1),e("span",le,i(t.step.data.outbound_stock_pool.departure_terminal),1)]),re,e("div",ce,[e("span",de,i(t.step.data.outbound_stock_pool.arrival_location),1),e("span",pe,i(t.step.data.outbound_stock_pool.arrival_terminal),1)])])):c("",!0),t.step.data.inbound_stock_pool?(s(),n("div",ue,[e("div",ge,[e("span",me,i(t.step.data.inbound_stock_pool.departure_location),1),e("span",he,i(t.step.data.inbound_stock_pool.departure_terminal),1)]),be,e("div",fe,[e("span",_e,i(t.step.data.inbound_stock_pool.arrival_location),1),e("span",ye,i(t.step.data.inbound_stock_pool.arrival_terminal),1)])])):c("",!0),t.step.data.skipped?(s(),n("div",xe,ke)):c("",!0),e("div",we,[e("a",{onClick:l[0]||(l[0]=a=>o(x).emit("goToStep",t.step)),class:"button button-muted-dark flex justify-center text-sm font-tertiary lg:inline-flex cursor-pointer"}," Change ")])])):c("",!0)}},je={key:0,class:"component-card-simple rounded-lg bg-black-500"},Be={class:"px-6 py-4 border-b border-black-400 flex items-center gap-4"},Te=e("img",{src:"/images/svg/icons/icon-transfers.svg",alt:"Transfer Icon",width:"25px",height:"auto"},null,-1),Me={class:"font-primary uppercase text-xl"},Ce={key:0,class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-4 text-sm"},He=e("div",{class:"font-tertiary font-semibold"},"No Transfers Selected",-1),Ie=[He],Le={class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-4 text-sm"},Se={class:"font-tertiary font-semibold"},Ve={class:"px-6 py-4"},Ye={__name:"TransferBlock",props:["step"],setup(t){return(r,l)=>t.step.complete===!0&&t.step.component_type==="Transfer"?(s(),n("div",je,[e("div",Be,[Te,e("span",Me,"Your "+i(t.step.page_name??t.step.name??t.step.component_type),1)]),t.step.data.skipped?(s(),n("div",Ce,Ie)):(s(!0),n(h,{key:1},y(t.step.data.transfers,a=>(s(),n("div",Le,[e("div",Se,i(a.name)+" - "+i(a.stock_pool_name),1),e("div",null,"x "+i(a.quantity),1)]))),256)),e("div",Ve,[e("a",{onClick:l[0]||(l[0]=a=>o(x).emit("goToStep",t.step)),class:"button button-muted-dark flex justify-center text-sm font-tertiary lg:inline-flex cursor-pointer"}," Change ")])])):c("",!0)}},ze={class:"component-card-simple rounded-lg bg-black-500 text-sm"},Ze={class:"px-6 py-4 border-b border-black-400 flex items-center gap-4"},De=["innerHTML"],Ne=["alt"],Ae={class:"font-primary uppercase text-xl"},Ee={class:"px-6 py-4 border-b border-black-400 flex items-center justify-between gap-4"},Oe={class:"font-tertiary font-semibold"},Pe={class:"px-6 py-4"},qe={__name:"OptionBlock",props:["step"],setup(t){return(r,l)=>t.step.complete===!0&&t.step.component_type==="Options"?(s(!0),n(h,{key:0},y(t.step.data,a=>(s(),n("div",ze,[e("div",Ze,[t.step.icon&&t.step.icon.svg?(s(),n("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",width:"25",height:"auto",viewBox:"0 0 25.886 20",innerHTML:t.step.icon.svg},null,8,De)):(s(),n("img",{key:1,src:"/images/svg/icons/icon-ticket.svg",alt:a.name+" Icon",width:"25px",height:"auto"},null,8,Ne)),e("span",Ae,i(a.name),1)]),(s(!0),n(h,null,y(a.data,u=>(s(),n("div",Ee,[e("div",Oe,i(u.component.name)+" - "+i(u.stock_pool.name),1),e("div",null,"x "+i(u.quantity),1)]))),256)),e("div",Pe,[e("a",{onClick:l[0]||(l[0]=u=>o(x).emit("goToStep",t.step)),class:"button button-muted-dark flex justify-center text-sm font-tertiary lg:inline-flex cursor-pointer"},"Change")])]))),256)):c("",!0)}},Fe={key:0,class:"lg:sticky top-20 z-20 w-full js--desktop-booking-summary"},Ge={class:"relative z-20 w-full bg-gray text-white"},Qe={class:"section-container"},Re={class:"relative w-full grid grid-cols-12"},Ue=e("div",{class:"col-span-2 hidden lg:grid items-center border-r border-gray-700"},[e("div",{class:"font-primary uppercase text-xl xl:text-2xl"},"Booking Progress")],-1),Xe={class:"col-span-12 lg:col-span-6 flex justify-center place-content-center items-center text-gray-400 pt-3 pb-6 lg:pt-4 lg:pb-7 lg:border-r lg:border-gray-700 px-6 lg:px-20"},Je={class:"relative flex w-full justify-content-center"},Ke={class:"min-w-7 min-h-7 w-full inline-flex items-center text-xs align-middle"},We=e("div",{class:"mt-3"},null,-1),et={key:0,class:"js--state pointer-events-none","data-alt-state":"Close"},tt={key:1,class:"js--state pointer-events-none","data-alt-state":"Close"},st=e("svg",{class:"js--icon-close fill-current origin-center rotate-90 hidden pointer-events-none",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18"},[e("path",{d:"M1.929.964A.964.964,0,1,0,0,.964V17.036a.964.964,0,0,0,1.929,0ZM18,.964a.964.964,0,0,0-1.929,0V17.036a.964.964,0,1,0,1.929,0ZM14.388,5.192a.643.643,0,0,1,.4.594v6.429a.643.643,0,0,1-1.1.455L10.473,9.455a.643.643,0,0,1,0-.91l3.214-3.214a.643.643,0,0,1,.7-.139Zm-10.777,0a.643.643,0,0,1,.7.139L7.527,8.545a.643.643,0,0,1,0,.91L4.312,12.669a.643.643,0,0,1-1.1-.455V5.786a.643.643,0,0,1,.4-.594Z",transform:"translate(0 0)","fill-rule":"evenodd"})],-1),nt=e("svg",{class:"w-6 h-6 js--icon-open fill-current pointer-events-none",xmlns:"http://www.w3.org/2000/svg",width:"15",height:"14.635",viewBox:"0 0 15 14.635",fill:"currentColor"},[e("path",{d:"M14.394,6.182h-.45a5.666,5.666,0,0,0-2.857-4.821.52.52,0,0,0-.262-.073A1.515,1.515,0,0,0,9.334,0H5.772A1.516,1.516,0,0,0,4.288,1.23a.523.523,0,0,0-.27.068A5.665,5.665,0,0,0,1.056,6.182H.606a.607.607,0,0,0-.6.714l1.3,7.239a.607.607,0,0,0,.6.5H13.095a.607.607,0,0,0,.6-.5L14.99,6.9a.607.607,0,0,0-.6-.714M4.463,2.261a1.513,1.513,0,0,0,1.308.76H9.334a1.512,1.512,0,0,0,1.28-.713,4.609,4.609,0,0,1,2.278,3.874H2.109A4.609,4.609,0,0,1,4.463,2.261M5.179,11.9a.527.527,0,1,1-1.053,0V8.676a.527.527,0,0,1,1.053,0Zm2.9,0a.527.527,0,1,1-1.053,0V8.676a.527.527,0,1,1,1.053,0Zm2.9,0a.527.527,0,1,1-1.053,0V8.676a.527.527,0,0,1,1.053,0Z",transform:"translate(0)"})],-1),ot={key:0,class:"hidden lg:block col-span-2 py-4 grid items-center bg-black"},at={class:"w-full h-full grid place-content-center"},it={class:"text-3xl font-primary text-brand-primary leading-7"},lt={class:"text-sm uppercase font-primary leading-4"},rt={class:"hidden lg:block lg:absolute top-full left-0 w-full bg-gray text-white border-t border-black-950 py-12 transition-all ease-in-out duration-200 opacity-0 pointer-events-none js--desktop-booking-summary-drop"},ct={class:"section-container"},dt={class:"grid grid-cols-3 gap-6"},pt={__name:"DesktopBookingSummary",setup(t){const r=L("swal"),{proxy:l}=V();let a=b.collect(m().props.steps);const u=m().props.current_step;let g=[];g.push({name:"Experience",group:"experience",complete:a.where("type","selectable").where("group","experience").where("complete",!0).count()===a.where("type","selectable").where("group","experience").count()}),a.where("type","optional").count()&&g.push({name:"Options",group:"options",complete:a.where("type","optional").where("group","options").where("complete",!0).count()===a.where("type","optional").where("group","options").count()}),g.push({name:"Guests",group:"guest-details",complete:a.where("group","guest-details").where("complete",!0).count()===a.where("group","guest-details").count()}),g.push({name:"Payment",group:"payment",complete:!1}),x.on("goToStep",function(p){$(p)});let w=S(0);x.on("addToTotal",function(p){w.value+=p});let j=I(()=>{var p;return b.collect(a).where("type","selectable").where("complete",!1).count()>0?!1:Math.abs(((p=m().props.booking_totals)==null?void 0:p.total)??m().props.journey.booking.total)+w.value});function $(p){r.fire({icon:"question",title:"Are you sure you want to change these selections?",showCancelButton:!0,confirmButtonText:"Yes"}).then(_=>{_.isConfirmed&&(l.$analytics.track("remove_from_cart"),p.url&&(window.location=p.url),p.step_url&&(window.location=p.url))})}return(p,_)=>o(m)().props.journey.package?(s(),n("div",Fe,[e("div",Ge,[e("div",Qe,[e("div",Re,[Ue,e("div",Xe,[e("ul",Je,[(s(!0),n(h,null,y(o(g),(d,v)=>(s(),n("li",{class:f(["relative shrink basis-0 group-last:flex-none group",{"flex-1":o(g).length!==v+1}])},[e("div",Ke,[e("span",{class:f(["size-7 flex justify-center items-center flex-shrink-0 border-2 font-bold rounded-full",{"bg-brand-primary border-brand-primary text-black":d.complete===!0,"border-brand-primary text-white":o(u).group===d.group,"border-gray-400 text-white":d.complete===!1&&o(u).group!==d.group}])},i(v+1),3),o(g).length!==v+1?(s(),n("div",{key:0,class:f(["w-full h-1 flex-1",{"bg-gray-400":d.complete===!1,"bg-brand-primary":d.complete===!0}])},null,2)):c("",!0),e("span",{class:f(["absolute uppercase text-xs -bottom-3 block font-medium text-white dark:text-white -ml-[calc(5%)]",{"-left-4 lg:-left-3":d.name==="Experience","-left-2.5 ":d.name==="Payment","-left-1 lg:-left-0":d.name==="Guests","-left-1.5 lg:-left-0.5":d.name==="Options"}])},i(d.name),3)]),We],2))),256))])]),e("div",{class:f(["col-span-2 hidden lg:block",{"lg:border-r lg:border-gray-700":o(a).where("complete",!0).count()>0}])},[o(a).where("complete",!0).count()>0?(s(),n("button",{key:0,type:"button",onClick:_[0]||(_[0]=d=>p.$analytics.track("view_cart")),class:"js--desktop-booking-summary-btn w-full h-full px-6 py-4 sm:px-6 bg-gray hover:bg-gray-600 text-white hover:text-white flex items-center justify-center gap-3"},[o(l).$setting.get("country_code")=="US"?(s(),n("span",et," View Cart ")):(s(),n("span",tt," View Basket ")),st,nt])):c("",!0)],2),o(j)?(s(),n("div",ot,[e("div",at,[e("div",it,i(p.$currency.format(o(j))),1),e("div",lt,i(p.__("Booking Total")),1)])])):c("",!0)])])]),e("div",rt,[e("div",ct,[e("div",dt,[(s(!0),n(h,null,y(o(m)().props.steps,d=>(s(),n(h,null,[k(q,{step:d},null,8,["step"]),k(K,{step:d},null,8,["step"]),k($e,{step:d},null,8,["step"]),k(Ye,{step:d},null,8,["step"]),k(qe,{step:d},null,8,["step"])],64))),256))])])])])):c("",!0)}},ut={class:"section-container z-10 lg:flex lg:flex-row lg:items-start lg:justify-between lg:gap-4"},gt={class:"grid gap-3 lg:w-1/2"},mt={key:0,class:"font-primary italic uppercase text-medium font-semibold text-brand-primary lg:text-xl"},ht={class:"grid gap-3"},bt={class:"event-title-match grid gap-2 lg:gap-3 lg:w-[100%] lg:text-wrap"},ft={class:"relative flex items-center gap-4"},_t=e("span",{class:"w-1 lg:w-2 h-[65%] bg-brand-primary"},null,-1),yt={class:"block font-primary italic uppercase text-2xl lg:text-5xl font-semibold text-white leading-tight"},xt={key:0,class:"sr-only"},vt={key:1,class:"relative flex items-center gap-4"},kt=e("span",{class:"w-1 lg:w-2 h-[65%] bg-brand-accent"},null,-1),wt={class:"block font-primary italic uppercase text-2xl lg:text-5xl font-semibold text-white"},$t={key:0,class:"flex items-center justify-start gap-4 text-white"},jt=e("div",{class:"w-px h-5 bg-white opacity-30"},null,-1),Bt={class:"font-tertiary text-sm"},Tt={key:0},Mt={class:"absolute inset-x-0 inset-y-0 z-0 w-full h-full pointer-events-none"},Ct={key:0,class:"clippath"},Ht=["src"],It=["src"],Lt=["src"],St=["src"],zt={__name:"BookingHeader",props:{package:{type:Object},settings:{type:Object},hideBanner:{type:Boolean}},setup(t){const r=t,l=m().props.journey.gift_card,a=m().props.journey.membership,u=m().props.tenant.reference,g=I(()=>r.package?r.package.name.split(" vs "):l?[l.name]:a?a.name.split(" - "):"");return(w,j)=>{var $,p,_,d,v,B,T,M,C;return s(),n(h,null,[t.hideBanner?c("",!0):(s(),n("div",{key:0,class:f(["event-header relative pt-20 pb-6 grid items-end md:overflow-hidden lg:min-h-[300px] lg:items-center lg:pt-36",{"bg-black-500":o(u)!=="barmyarmy","bg-brand-accent":o(u)==="barmyarmy"}])},[e("div",ut,[e("div",gt,[(p=($=r.package)==null?void 0:$.competition)!=null&&p.name?(s(),n("div",mt,i((_=r.package)==null?void 0:_.competition.name),1)):c("",!0),e("div",ht,[e("div",bt,[e("div",ft,[_t,e("span",yt,i(g.value[0]),1)]),g.value.length>1?(s(),n("span",xt," vs ")):c("",!0),g.value.length>1?(s(),n("div",vt,[kt,e("span",wt,i(g.value[1]),1)])):c("",!0)]),r.package?(s(),n("div",$t,[(d=r.package)!=null&&d.venue?(s(),n(h,{key:0},[e("div",{class:f(["font-tertiary text-sm",{"font-semibold":o(u)!=="hyrox","font-[550]":o(u)==="hyrox"}])},i((v=r.package)==null?void 0:v.venue.name),3),jt],64)):c("",!0),e("div",Bt,[Y(i(o(H)((B=r.package)==null?void 0:B.starts_at).format("Do MMMM YYYY"))+" ",1),(T=r.package)!=null&&T.display_end_date&&((M=r.package)!=null&&M.ends_at)?(s(),n("span",Tt,"- "+i(o(H)((C=r.package)==null?void 0:C.ends_at).format("Do MMMM YYYY")),1)):c("",!0)])])):c("",!0)])])]),e("div",Mt,[e("div",{class:f(["sb-page-header",{"":!o(a)&&!o(l)&&o(u)!=="barmyarmy","bg-brand-accent":(o(a)||o(l))&&o(u)=="barmyarmy"}])},[w.$setting.get("brand_header_pulse_bg")?(s(),n("div",Ct)):c("",!0),o(m)().props.branding.pulse_bg?(s(),n("img",{key:1,class:"pulse",src:o(m)().props.branding.pulse_bg,alt:"Sportsbreaks Pulse Illustration",lazy:"true"},null,8,Ht)):c("",!0),r.package&&o(b.collect)(r.package.media).get("hero_banner")?(s(),n("img",{key:2,class:"bg",src:o(b.collect)(r.package.media).get("hero_banner")[0].signed_url,alt:"Background Image",lazy:"true"},null,8,It)):o(l)&&o(b.collect)(o(l).medias).isNotEmpty()?(s(),n("img",{key:3,class:"bg",src:o(b.collect)(o(l).medias).first().signed_url,alt:"Background Image",lazy:"true"},null,8,Lt)):o(a)&&o(b.collect)(o(a).medias).isNotEmpty()?(s(),n("img",{key:4,class:"bg",src:o(b.collect)(o(a).medias).first().signed_url,alt:"Background Image",lazy:"true"},null,8,St)):c("",!0)],2)])],2)),k(pt)],64)}}};export{zt as _,q as a,K as b,$e as c,qe as d,Ye as e};
//# sourceMappingURL=BookingHeader-BQsX7HMW.js.map
