1import{a,c as e}from"./dates-b67187b4.js";import{b as n,o as t,e as l,f as o,t as s,j as i,y as d,a5 as c,a8 as r,k as v,B as u,h as m,i as p,F as _,p as y,n as g,v as f,_ as k,x as b,K as h,m as x,u as w,ak as C,E as I}from"./vendor-vue-57442272.js";import{_ as P,M as D,B as S}from"./index-e9d222cb.js";import{I as j}from"./Icon-841ab1a4.js";import{i as B,f as A}from"./vendor-c10055d4.js";import"./vendor-ui-ec96081f.js";import{u as N}from"./bookings-list-7b7bea3b.js";import"./vendor-analytics-a42a5756.js";import"./vendor-utils-f97cbb7e.js";const T={class:"manager-card"},M={class:"manager-card-main"},V={key:0,class:"manager-card-image"},E=["src"],L={class:"manager-card-info__item manager-card-info__item--name"},O={class:"manager-card-info__name"},z={class:"manager-card-info"},$={key:0,class:"manager-card-info__item"},U=["href"],F={key:1,class:"manager-card-info__item"},K=["href"],q=P(n({__name:"ManagerCard",props:{manager:{type:Object,default:()=>({})}},setup(a){const e=d(!1);return(n,d)=>{var c,r,v,u,m,p,_,y,g,f;return t(),l("div",T,[o("div",M,[!a.manager.avatar||e.value?(t(),l("div",V,s(null==(r=null==(c=a.manager)?void 0:c.name)?void 0:r.slice(0,2).toUpperCase()),1)):(t(),l("img",{key:1,src:null==(v=a.manager)?void 0:v.avatar,alt:"skipper",class:"manager-card-image",loading:"lazy",onError:d[0]||(d[0]=a=>e.value=!0)},null,40,E)),o("div",L,[d[1]||(d[1]=o("span",{class:"manager-card-info__label"},"Manager",-1)),o("span",O,s(null==(u=a.manager)?void 0:u.name),1)])]),o("div",z,[(null==(m=a.manager)?void 0:m.phone)?(t(),l("div",$,[d[2]||(d[2]=o("span",{class:"manager-card-info__label"},"Phone",-1)),o("a",{href:`tel:${null==(p=a.manager)?void 0:p.phone}`,class:"manager-card-info__name"},s(null==(_=a.manager)?void 0:_.phone),9,U)])):i("",!0),(null==(y=a.manager)?void 0:y.email)?(t(),l("div",F,[d[3]||(d[3]=o("span",{class:"manager-card-info__label"},"Email",-1)),o("a",{href:`mailto:${null==(g=a.manager)?void 0:g.email}`,class:"manager-card-info__name"},s(null==(f=a.manager)?void 0:f.email),9,K)])):i("",!0)])])}}}),[["__scopeId","data-v-241910e9"]]),G={class:"policy-agreement"},R=["id"],X=["for"],Y=P(n({__name:"PolicyAgreementCheckbox",props:{modelValue:{type:Boolean,default:!1},inputId:{type:String,default:"policy-agreement"}},emits:["update:modelValue"],setup(a,{emit:e}){const n=a,s=e,i=u({get:()=>n.modelValue,set:a=>s("update:modelValue",a)});return(e,n)=>(t(),l("div",G,[c(o("input",{id:a.inputId,"onUpdate:modelValue":n[0]||(n[0]=a=>i.value=a),type:"checkbox",class:"policy-agreement__checkbox"},null,8,R),[[r,i.value]]),o("label",{for:a.inputId,class:"policy-agreement__label"},[...n[1]||(n[1]=[v(" I confirm that I have reviewed and agree to the ",-1),o("a",{class:"policy-agreement__link",target:"_blank",href:"https://searadar.com/legal-notice#:~:text=Price%2C%20payment%20terms%2C%20guarantee%20deposit"},"Terms and Conditions",-1),v(", ",-1),o("a",{class:"policy-agreement__link",target:"_blank",href:"https://searadar.com/legal-notice#:~:text=Cancellation%20of%20services%20(cancellation%20of%20the%20Order)"},"Cancellation Policy",-1),v(", ",-1),o("a",{class:"policy-agreement__link",target:"_blank",href:"https://searadar.com/legal-notice#:~:text=is%2030%20days.-,Personal%20data%20processing%C2%A0,-13.1.%20The%20Company"},"Privacy Policy",-1),v(", and ",-1),o("a",{class:"policy-agreement__link",target:"_blank",href:"https://searadar.com/legal-notice#card-on-file-policy"},"Cards on File Policy",-1)])],8,X)]))}}),[["__scopeId","data-v-eac16082"]]),Z={class:"payment"},H={class:"payment__title"},J={class:"payment__content"},Q={class:"payment__content-label"},W={class:"payment__status"},aa={class:"payment__total"},ea={class:"payment__total-value"},na={key:0,class:"payment__footer"},ta={class:"payment__footer-item"},la={class:"payment__footer-label"},oa=["href"],sa=P(n({__name:"PaymentBlock",props:{payments:{type:Array,default:()=>[]},paymentNext:{type:Object,default:null}},setup(a){const e=a,n=u(()=>{var a;return null==(a=e.payments)?void 0:a.find(a=>"paid"!==(null==a?void 0:a.status.toLowerCase()))}),c=u(()=>{var a;return null==(a=e.payments)?void 0:a.reduce((a,e)=>a+(null==e?void 0:e.amount),0)}),r=d(!1),v=d(!1);m(()=>{v.value="true"===D("searadar_new_payment_flow")});const f=u(()=>{var a,n;return v.value&&(null==(a=e.paymentNext)?void 0:a.invoice_guid)?`/payments/${e.paymentNext.invoice_guid}`:(null==(n=e.paymentNext)?void 0:n.link)||""}),k=u(()=>{var a;const e=null==(a=null==n?void 0:n.value)?void 0:a.dueDate;if(!e)return"";const t=new Date(e);return B(t)?A(t,"dd MMM"):""}),b=a=>{if(!a)return"";const e=new Date(a);return B(e)?A(e,"dd MMM yyyy"):""};return(e,n)=>{var d,v;return t(),l("div",Z,[o("span",H,[n[1]||(n[1]=o("span",null,"Payment Before the Charter",-1)),p(j,{name:"dollar",class:"payment__title-icon"})]),o("div",J,[(t(!0),l(_,null,y(a.payments,a=>{var e,n;return t(),l("div",{key:null==a?void 0:a.serviceName,class:"payment__content-item"},[o("span",Q,s(null==a?void 0:a.serviceName),1),o("div",{class:g(["payment__content-value",{"payment__content-value--paid":"paid"===(null==(e=null==a?void 0:a.status)?void 0:e.toLowerCase())}])},[o("span",W,s("paid"===(null==(n=null==a?void 0:a.status)?void 0:n.toLowerCase())?a.status:b(null==a?void 0:a.dueDate)),1),p(j,{name:"check-circle",class:"payment__content-value-icon"}),o("span",null,s(a.amount)+" ⬠",1)],2)])}),128)),o("div",aa,[n[2]||(n[2]=o("span",{class:"payment__total-label"},"Total:",-1)),o("span",ea,s(c.value)+" â¬",1)])]),(null==(d=a.paymentNext)?void 0:d.invoice_guid)||(null==(v=a.paymentNext)?void 0:v.link)?(t(),l("div",na,[o("div",ta,[o("span",la,"Due Payment date: "+s(k.value),1),o("a",{href:f.value,target:"_blank",class:g(["payment__footer-btn",{"payment__footer-btn--disabled":!r.value}])}," Pay "+s(a.paymentNext.payment.amount)+" ⬠",11,oa)]),p(Y,{modelValue:r.value,"onUpdate:modelValue":n[0]||(n[0]=a=>r.value=a),"input-id":"payment-block-confirm"},null,8,["modelValue"])])):i("",!0)])}}}),[["__scopeId","data-v-cbb25d5c"]]),ia={class:"map__info"},da={class:"map__info-dot"},ca=P({__name:"Map",props:{coords:{type:Array,default:()=>[]},marinaCoords:{type:Array,default:()=>[]},marinaName:{type:String,default:""},location:{type:String,default:""}},setup(a){const e=a,n=d(null);return f(()=>e.coords,async a=>{if("undefined"!=typeof window&&(null==a?void 0:a.every(a=>a))){n.value&&(n.value.remove(),n.value=null);const t=await k(()=>import("./vendor-ui-ec96081f.js").then(a=>a.l),["assets/vendor-ui-ec96081f.js","assets/vendor-c10055d4.js","assets/vendor-5aae4848.css","assets/vendor-ui-ea45ab02.css"]);await new Promise(a=>setTimeout(a,0));if(!document.getElementById("map"))return;n.value=t.map("map").setView(a,15),t.tileLayer(`https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token=${{}.VITE_APP_MAPBOX_ACCESS_TOKEN}`,{maxZoom:19,tileSize:512,zoomOffset:-1,attribution:'© <a target="_blank" href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}).addTo(n.value);const l=t.icon({iconUrl:"/assets/marker-6da68295.svg",iconSize:[40,48],iconAnchor:[20,48]});e.marinaCoords&&t.marker(e.marinaCoords,{icon:l}).addTo(n.value).openPopup()}},{immediate:!0}),b(()=>{n.value&&(n.value.remove(),n.value=null)}),(e,n)=>{var i,d;return t(),l(_,null,[n[0]||(n[0]=o("div",{id:"map",class:"map-container"},null,-1)),o("div",ia,[p(j,{name:"point",class:"map__info-icon"}),v(" "+s(a.location)+" ",1),o("span",da,"⢠"+s(null==(d=null==(i=a.coords)?void 0:i.map(a=>a))?void 0:d.join(", ")),1)])],64)}}},[["__scopeId","data-v-afb7b745"]]),ra={class:"payment"},va={class:"payment__title"},ua={class:"payment__content"},ma={class:"payment__content-label"},pa={key:0,class:"payment__content-value"},_a={key:1,class:"payment__content-value"},ya={class:"payment__total"},ga={class:"payment__total-value"},fa=P(n({__name:"TotalPayments",props:{payments:{type:Array,default:()=>[]}},setup(a){const e=a,n=u(()=>{var a;return null==(a=e.payments)?void 0:a.reduce((a,e)=>a+(null==e?void 0:e.amount),0)});return(e,i)=>(t(),l("div",ra,[o("span",va,[i[0]||(i[0]=o("span",null,"To be Paid on Boat check-in",-1)),p(j,{name:"yacht",class:"payment__title-icon"})]),o("div",ua,[(t(!0),l(_,null,y(a.payments,a=>(t(),l("div",{key:null==a?void 0:a.serviceName,class:"payment__content-item"},[o("span",ma,s(a.serviceName),1),(null==a?void 0:a.amount)?(t(),l("span",_a,s(a.amount)+" â¬",1)):(t(),l("span",pa,"Free"))]))),128))]),o("div",ya,[i[1]||(i[1]=o("span",{class:"payment__total-label"},"Total:",-1)),o("span",ga,s(n.value)+" â¬",1)])]))}}),[["__scopeId","data-v-414df1b2"]]),ka={class:"booking__content"},ba={key:0,class:"booking__crew-badge"},ha={class:"booking__content-info"},xa={class:"booking__content-info-main"},wa={class:"booking__content-info-item"},Ca={class:"booking__content-info-value"},Ia={class:"booking__content-info-item"},Pa={class:"booking__content-info-value"},Da={class:"booking__content-info-value--days"},Sa={class:"booking__content-info-item"},ja={class:"booking__content-info-value booking__content-info-value--location"},Ba=["src","alt"],Aa={class:"booking__payments"},Na=P(n({__name:"BookingContent",props:{id:{type:String,required:!0}},setup(n){const c=n,r=d(!1),y=N(),g=h("paBookingIsCrew",u(()=>!1)),f=u(()=>{var a;return null==(a=y.bookings)?void 0:a.find(a=>{var e,n;return(null==(e=a.transactionId)?void 0:e.toString())===(null==(n=c.id)?void 0:n.toString())})}),k=u(()=>!y.isLoaded||y.isLoading);return m(()=>{r.value=!0}),(n,d)=>{var c,u,m,y,b,h,P,D,j,B,A,N,T,M,V,E,L,O,z,$,U,F,K,G,R,X,Y,Z,H,J,Q,W,aa,ea,na,ta;return k.value?(t(),l(_,{key:0},[d[1]||(d[1]=x('<div class="booking__content" data-v-23eddf4e><h2 class="booking__content-title" data-v-23eddf4e> Info </h2><div class="booking__content-info" data-v-23eddf4e><div class="booking__content-info-main" data-v-23eddf4e><div class="booking__content-info-item" data-v-23eddf4e><span class="booking__content-info-label" data-v-23eddf4e>Booking â</span>
1<span class="skeleton skeleton--text skeleton--w80" data-v-23eddf4e></span></div><div class="booking__content-info-item" data-v-23eddf4e><span class="booking__content-info-label" data-v-23eddf4e>Booking Dates</span><span class="skeleton skeleton--text skeleton--w140" data-v-23eddf4e></span></div></div><div class="booking__content-info-item" data-v-23eddf4e><span class="booking__content-info-label" data-v-23eddf4e>Location</span><span class="skeleton skeleton--text skeleton--w120" data-v-23eddf4e></span></div></div></div>',1)),w(g)?i("",!0):(t(),l(_,{key:0},[d[0]||(d[0]=x('<div class="booking__payments" data-v-23eddf4e><div class="skeleton skeleton--payment-block" data-v-23eddf4e></div><div class="skeleton skeleton--payment-block" data-v-23eddf4e></div></div><div class="skeleton skeleton--cancel" data-v-23eddf4e></div><div class="booking__skeleton-manager" data-v-23eddf4e><div class="skeleton skeleton--avatar" data-v-23eddf4e></div><div class="booking__skeleton-manager-info" data-v-23eddf4e><span class="skeleton skeleton--text skeleton--w60" data-v-23eddf4e></span><span class="skeleton skeleton--text skeleton--w120" data-v-23eddf4e></span></div></div>',3))],64))],64)):(t(),l(_,{key:1},[o("div",ka,[w(g)?(t(),l("div",ba,[p(w(C),{size:18,"stroke-width":2.2}),d[2]||(d[2]=v(" You're on the crew of this trip ",-1))])):i("",!0),d[6]||(d[6]=o("h2",{class:"booking__content-title"}," Info ",-1)),o("div",ha,[o("div",xa,[o("div",wa,[d[3]||(d[3]=o("span",{class:"booking__content-info-label"},"Booking â",-1)),o("span",Ca,s(null==(c=f.value)?void 0:c.transactionId),1)]),o("div",Ia,[d[4]||(d[4]=o("span",{class:"booking__content-info-label"},"Booking Dates",-1)),o("span",Pa,[v(s(w(a)((null==(u=f.value)?void 0:u.startDate)??"",(null==(m=f.value)?void 0:m.endDate)??""))+" ⢠",1),o("span",Da,s(w(e)(new Date((null==(y=f.value)?void 0:y.startDate)||""),new Date((null==(b=f.value)?void 0:b.endDate)||"")))+" Days ",1)])])]),o("div",Sa,[d[5]||(d[5]=o("span",{class:"booking__content-info-label"},"Location",-1)),o("div",ja,[(null==(D=null==(P=null==(h=f.value)?void 0:h.location)?void 0:P.country)?void 0:D.countryAlpha2Code)?(t(),l("img",{key:0,loading:"lazy",src:`${w(S)}/img/flags/${null==(A=null==(B=null==(j=f.value)?void 0:j.location)?void 0:B.country)?void 0:A.countryAlpha2Code}.png`,alt:(null==(M=null==(T=null==(N=f.value)?void 0:N.location)?void 0:T.country)?void 0:M.name)??"country",class:"booking__content-info__flag"},null,8,Ba)):i("",!0),o("span",null,s(null==(E=null==(V=f.value)?void 0:V.location)?void 0:E.full_address),1)])])])]),(null==(O=null==(L=f.value)?void 0:L.location)?void 0:O.latitude)&&(null==($=null==(z=f.value)?void 0:z.location)?void 0:$.longitude)?(t(),I(ca,{key:r.value?1:0,coords:[String(null==(F=null==(U=f.value)?void 0:U.location)?void 0:F.latitude),String(null==(G=null==(K=f.value)?void 0:K.location)?void 0:G.longitude)],"marina-coords":[String(null==(X=null==(R=f.value)?void 0:R.location)?void 0:X.latitude),String(null==(Z=null==(Y=f.value)?void 0:Y.location)?void 0:Z.longitude)],location:null==(J=null==(H=f.value)?void 0:H.location)?void 0:J.full_address},null,8,["coords","marina-coords","location"])):i("",!0),w(g)?i("",!0):(t(),l(_,{key:1},[o("div",Aa,[p(sa,{payments:null==(W=null==(Q=f.value)?void 0:Q.payments_prepaid)?void 0:W.items,"payment-next":(null==(aa=f.value)?void 0:aa.payments_next)??void 0},null,8,["payments","payment-next"]),p(fa,{payments:null==(na=null==(ea=f.value)?void 0:ea.payments_checkin)?void 0:na.items},null,8,["payments"])]),d[7]||(d[7]=o("button",{class:"booking__cancel"},[o("span",{class:"booking__cancel-text"}," To cancel the booking, please, contact the manager ")],-1)),p(q,{manager:null==(ta=f.value)?void 0:ta.manager},null,8,["manager"])],64))],64))}}}),[["__scopeId","data-v-23eddf4e"]]);export{Na as default};
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.