1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DwhpX16U.js","./BeM1KTbn.js","./entry.DWZs046b.css","./B3a_7gJt.js","./DB9I9Sa1.js","./DyBCidpn.js","./B-jqTrfs.js","./DaIxZhh5.js"])))=>i.map(i=>d[i]); 2import it from"./CixWyCj1.js";import{aK as jt,aL as qt,p as ee,aj as Bt,a5 as D,o as $e,a as T,x as Be,m as G,B as ae,j as m,k as C,at as lt,I as t,Z as K,l as d,ag as ce,ah as ue,R as b,Y as E,V as g,c as V,b as Pe,W as z,X as L,T as A,U as k,S as Q,g as Se,h as Ce,ac as ge,am as de,aJ as Ft,a7 as Ht,a6 as Ut,v as ct,a9 as ie,aM as re,$ as xe,e as je,aN as zt,z as Dt,aO as Gt,d as Fe,aI as Wt,aP as Ze,E as Xe,aQ as Yt,aq as ut,ar as Kt,af as _e,t as be,y as He,al as dt,ak as le,an as mt,_ as Qt,aR as Jt}from"./BeM1KTbn.js";import{_ as te}from"./DlAUqK2U.js";import pt from"./BU4K6zUf.js";import Zt from"./YFy7wC0g.js";import Xt from"./DcXmVtdI.js";import eo from"./3mFaA-uY.js";import to from"./Ds53B88p.js";import{_ as Ie}from"./Dkf4iITs.js";import{_ as Ae}from"./CEFy3PBw.js";import{_ as Le}from"./DzpNaYa_.js";import{u as Ue}from"./ClbVIYuD.js";import{c as ft}from"./BI1QOiAJ.js";import{P as j}from"./BrSfCLBq.js";import{s as oo}from"./BByW4mx2.js";import{p as l,D as so}from"./CBlPVP2I.js";import{u as ve}from"./bHtGHwXR.js";import{s as et}from"./Cc6YguMS.js";import gt from"./nNolvC7n.js";import{_ as no}from"./C3HmPXAK.js";import ro from"./CUHvp-m5.js";import{_ as ao}from"./DyBCidpn.js";import{c as J}from"./D4XyelW-.js";import io from"./DNrRskwE.js";import{c as lo,u as tt,l as co}from"./DwcWo52W.js";import{u as vt}from"./B3a_7gJt.js";import{_ as yt}from"./DB9I9Sa1.js";import uo from"./B4UzWrgP.js";import{s as fe}from"./DuhLPhOd.js";import{u as mo,g as po}from"./CEXJMTP1.js";import{_ as fo}from"./6Dl2gNXl.js";import go from"./D2gituX2.js";import{a as ht,_ as bt}from"./B_DvcJqr.js";import{_ as _t}from"./BPjcnyHU.js";import{_ as kt}from"./D3JVca9u.js";import{_ as wt}from"./BkAxzA9p.js";import{u as ze}from"./CioxIDEr.js";import{P as $t,u as De}from"./BraBm8M7.js";import{u as vo}from"./CpkSLubh.js";import{u as yo}from"./DwhpX16U.js";import{u as ho}from"./BMoPddNQ.js";import"./Ewpts57R.js";import"./DaIxZhh5.js";import"./B-jqTrfs.js";import"./CE1G-McA.js";import"./NV1f4t-u.js";import"./I6ekbYVP.js";import"./DxIElcPz.js";import"./B604vG_L.js";function bo(e={}){const o=[];let r=-1;const s=(n=!1)=>({get(a,i,c){if(!n){const u=Reflect.get(a,i,c);if(typeof u<"u")return u;r++,o[r]=[]}return o[r].push({type:"get",key:i}),new Proxy(()=>{},s(!0))},apply(a,i,c){o[r].push({type:"apply",key:"",args:c})}});return{proxy:new Proxy(e||{},s()),stack:o}}function _o(e){const o={get(r,s,n){const a=Reflect.get(r,s,n);return typeof a=="object"?new Proxy(a,o):a},apply(r,s,n){Reflect.apply(r,s,n)}};return new Proxy(e,o)}function ko(e,o){o.forEach(r=>{let s=e,n=e;r.forEach(({type:a,key:i,args:c})=>{a==="get"?(n=s,s=s[i]):a==="apply"&&(s=s.call(n,...c))})})}function wo(e){return e.key||e.src||(typeof e.innerHTML=="string"?e.innerHTML:"")}const $o=["preconnect","dns-prefetch"];function Po(e,o,r){const s=typeof o=="string"?{src:o}:o,n=r||{},a=wo(s),i=e._scripts?.[a];if(i)return i.setupTriggerHandler(n.trigger),i;n.beforeInit?.();const c=p=>{h.status=p,e.hooks.callHook("script:updated",M)};jt.forEach(p=>{const w=p,I=typeof s[w]=="function"?s[w].bind(n.eventContext):null;s[w]=P=>{c(p==="onload"?"loaded":p==="onerror"?"error":"loading"),I?.(P)}});const u={loaded:[],error:[]},_=new Set,v=(p,w,I)=>{if(!e.ssr){if(I?.key){const P=`${I?.key}:${I.key}`;if(_.has(P))return;_.add(P)}if(u[p]){const P=u[p].push(w);return()=>u[p]?.splice(P-1,1)}return w(h.instance),()=>{}}},y=new Promise(p=>{if(e.ssr)return;const w=P=>requestAnimationFrame(()=>p(P)),I=e.hooks.hook("script:updated",({script:P})=>{const f=P.status;if(P.id===a&&(f==="loaded"||f==="error")){if(f==="loaded")if(typeof n.use=="function"){const $=n.use();$&&w($)}else w({});else f==="error"&&p(!1);I()}})}),h={_loadPromise:y,instance:!e.ssr&&n?.use?.()||null,proxy:null,id:a,status:"awaitingLoad",remove(){return h._triggerAbortControllers?.forEach(p=>p.abort()),h._triggerAbortControllers?.clear(),h._triggerPromises=[],h._warmupEl?.dispose(),h.entry?(h.entry.dispose(),h.entry=void 0,c("removed"),delete e._scripts?.[a],!0):!1},warmup(p){const{src:w}=s,I=!w.startsWith("/")||w.startsWith("//"),P=p&&$o.includes(p);let f=w;if(!p||P&&!I)return;if(P){const R=new URL(w);f=`${R.protocol}//${R.host}`}const $={href:f,rel:p,crossorigin:typeof s.crossorigin<"u"?s.crossorigin:I?"anonymous":void 0,referrerpolicy:typeof s.referrerpolicy<"u"?s.referrerpolicy:I?"no-referrer":void 0,fetchpriority:typeof s.fetchpriority<"u"?s.fetchpriority:"low",integrity:s.integrity,as:p==="preload"?"script":void 0};return h._warmupEl=e.push({link:[$]},{head:e,tagPriority:"high"}),h._warmupEl},load(p){if(h._triggerAbortControllers?.forEach(w=>w.abort()),h._triggerAbortControllers?.clear(),h._triggerPromises=[],!h.entry){c("loading");const w={defer:!0,fetchpriority:"low"};s.src&&(s.src.startsWith("http")||s.src.startsWith("//"))&&(w.crossorigin="anonymous",w.referrerpolicy="no-referrer"),h.entry=e.push({script:[{...w,...s}]},n)}return p&&v("loaded",p),y},onLoaded(p,w){return v("loaded",p,w)},onError(p,w){return v("error",p,w)},setupTriggerHandler(p){if(h.status==="awaitingLoad")if((typeof p>"u"||p==="client")&&!e.ssr||p==="server")h.load();else if(p instanceof Promise){if(e.ssr)return;const w=new AbortController;h._triggerAbortControllers=h._triggerAbortControllers||new Set,h._triggerAbortControllers.add(w);const I=new Promise(f=>{w.signal.addEventListener("abort",()=>{h._triggerAbortControllers?.delete(w),f()})});h._triggerAbortController=w,h._triggerPromises=h._triggerPromises||[];
2const P=h._triggerPromises.push(Promise.race([p.then(f=>typeof f>"u"||f?h.load:void 0),I]).catch(()=>{}).then(f=>{f?.()}).finally(()=>{h._triggerPromises?.splice(P,1)}))}else typeof p=="function"&&p(h.load)},_cbs:u};y.then(p=>{p!==!1?(h.instance=p,u.loaded?.forEach(w=>w(p)),u.loaded=null):(u.error?.forEach(w=>w()),u.error=null)});const M={script:h};if(h.setupTriggerHandler(n.trigger),n.use){const{proxy:p,stack:w}=bo(e.ssr?{}:n.use()||{});h.proxy=p,h.onLoaded(I=>{ko(I,w),h.proxy=_o(I)})}return!n.warmupStrategy&&(typeof n.trigger>"u"||n.trigger==="client")&&(n.warmupStrategy="preload"),n.warmupStrategy&&h.warmup(n.warmupStrategy),e._scripts=Object.assign(e._scripts||{},{[a]:h}),h}function So(e,o){if(!o)return;const r=(n,a)=>{if(!e._cbs[n])return a(e.instance),()=>{};let i=e._cbs[n].push(a);const c=()=>{i&&(e._cbs[n]?.splice(i-1,1),i=null)};return $e(c),c};e.onLoaded=n=>r("loaded",n),e.onError=n=>r("error",n);const s=e._triggerAbortController;$e(()=>{s?.abort()})}function ot(e,o){const r=typeof e=="string"?{src:e}:e,s=o||{},n=s?.head||qt();s.head=n;const a=Be();if(s.eventContext=a,a&&typeof s.trigger>"u")s.trigger=ee;else if(Bt(s.trigger)||typeof s.trigger=="function"&&s.trigger.length===0){const c=s.trigger;let u;s.trigger=new Promise(_=>{u=D(c,v=>{v&&_(!0)},{immediate:!0}),$e(()=>_(!1),!0)}).then(_=>(u?.(),_))}n._scriptStatusWatcher=n._scriptStatusWatcher||n.hooks.hook("script:updated",({script:c})=>{c._statusRef&&(c._statusRef.value=c.status)});const i=Po(n,r,s);return i._statusRef=i._statusRef||T(i.status),So(i,a),new Proxy(i,{get(c,u,_){return Reflect.get(c,u==="status"?"_statusRef":u,_)}})}const Co={class:"campaign-progress-rings__ring-wrapper flex"},xo={key:0,class:"campaign-progress-rings__filler flex items-center justify-center rounded-square"},Io={key:0,class:"campaign-progress-rings__label ui-5xl"},Ao=G({__name:"CampaignProgressRings",props:{minGuaranteed:{type:Boolean},minAmount:{},maxAmount:{},invested:{},sellingProgress:{},ringSize:{default:64},hideProgress:{type:Boolean,default:!1}},setup(e){const o=e,r=T(null),s=T(!1);let n=null;const a=V(()=>o.hideProgress?0:1/o.minAmount*o.invested);return ee(()=>{n=new IntersectionObserver((i,c)=>{const u=i[0];u&&(s.value=u.isIntersecting,s.value&&c.unobserve(u.target))}),r.value&&n.observe(r.value)}),ae(()=>{n?.disconnect()}),(i,c)=>{const u=it;return m(),C("div",{ref_key:"campaignProgressRings",ref:r,class:K(["campaign-progress-rings flex items-center justify-center gap-3",{"campaign-progress-rings--visible":t(s),"campaign-progress-rings--max":t(a)>.98,"campaign-progress-rings--success":t(a)>=1}]),style:lt(`--progress-position: ${t(a)}; --ring-size: ${e.ringSize}px`)},[d("div",Co,[c[0]||(c[0]=d("div",{class:"campaign-progress-rings__slider"},[d("div",{class:"campaign-progress-rings__ring rounded-square border-2 border-primary-600"}),d("div",{class:"campaign-progress-rings__ring rounded-square border-2 border-secondary-600"})],-1)),e.hideProgress?E("",!0):(m(),C("div",xo,[ce(b(u,{class:"campaign-progress-rings__filler-icon h-9 w-9"},null,512),[[ue,e.minGuaranteed]])]))]),e.hideProgress?E("",!0):(m(),C("div",Io,g(e.sellingProgress)+"% ",1))],6)}}}),Lo=Object.assign(te(Ao,[["__scopeId","data-v-464ad67d"]]),{__name:"CampaignProgressRings"}),Oo={class:"ui-xs absolute right-0 z-10 translate-x-1/2 before:absolute before:left-1/2 before:top-full before:z-10 before:h-[9px] before:w-px before:bg-white before:opacity-50"},To={class:"pt-[20px]"},Eo=G({__name:"CampaignProgressBar",props:{minAmount:{},maxAmount:{},invested:{}},setup(e){const o=e,r=T(null),s=T(!1);let n=null;const a=V(()=>Math.round(100/o.minAmount*o.maxAmount)),i=V(()=>100/o.maxAmount*o.minAmount),c=V(()=>100/o.maxAmount*o.invested);return ee(()=>{n=new IntersectionObserver((u,_)=>{const v=u[0];v&&(s.value=v.isIntersecting,s.value&&_.unobserve(v.target))}),r.value&&n.observe(r.value)}),ae(()=>{n?.disconnect()}),(u,_)=>(m(),C("div",{ref_key:"campaignProgressBar",ref:r,class:"campaign-progress-bar relative",style:lt(`--progress-position: ${t(c)}%; --min-position: ${t(i)}%`)},[_[0]||(_[0]=d("div",{class:"ui-xs absolute left-0 z-10 -translate-x-1/2 before:absolute before:left-1/2 before:top-full before:h-[9px] before:w-px before:bg-white before:opacity-50"}," 0 ",-1)),_[1]||(_[1]=d("div",{class:"ui-xs absolute left-[var(--min-position)] z-10 -translate-x-1/2 before:absolute before:left-1/2 before:top-full before:z-10 before:h-[9px] before:w-px before:bg-white before:opacity-50"}," 100% ",-1)),d("div",Oo,g(t(a))+"% ",1),d("div",To,[d("div",{class:K(["campaign-progress-bar__bar relative h-[5px] bg-gray-600 before:absolute before:h-full before:bg-primary-600 before:transition-all before:duration-500",{"before:ease-[cubic-bezier(0.56,-0.81,0.88,1.37)]":t(c)<95,"before:w-0":!t(s),"before:w-[var(--progress-position)]":t(s)}])},null,2)])],4))}}),Vo=Object.assign(Eo,{__name:"CampaignProgressBar"}),Mo={class:"oom-investment-status"},No={class:"oom-investment-status__content"},Ro={class:"ui-md mt-2 text-center font-medium"},jo={class:"ui-xs text-center font-medium"},qo={key:1,class:"mt-4 flex gap-2"},Bo={class:"ui-md"},Fo={key:2,class:"mt-4 flex gap-2"},Ho={class:"ui-md"},Uo={class:"ui-xs"},zo={key:3,class:"mt-4 flex justify-between gap-2"},Do={class:"flex gap-2"},Go={class:"ui-md font-medium"},Wo=["innerHTML"],Yo={class:"flex gap-2"},Ko={class:"ui-md font-medium"},Qo={class:"ui-xs"},Jo={key:4,class:"mt-4 flex justify-between gap-2"},Zo={key:0,class:"flex gap-2"},Xo={class:"ui-md"},es={key:1,class:"flex gap-2"},ts={class:"ui-md"},os={class:"flex gap-2"},ss={class:"ui-md font-medium"},ns={class:"ui-xs"},rs={key:5,class:"mt-4 flex justify-between gap-3"},as={class:"flex gap-2"},is={class:"ui-md font-medium"},ls={class:"ui-xs"},cs={class:"flex gap-2"},us={class:"ui-md font-medium"},ds={class:"ui-xs"},ms={key:1,class:"mt-6"},ps={class:"ui-md text-center font-medium"},fs=G({__name:"OomInvestmentStatus",props:{product:{},unsubscribeLoading:{type:Boolean,default:!1},unsubscribeError:{default:""}},emits:["clickPresale","clickNotification","clickWaitlist","clickInvest","clickUnsubscribe"],setup(e){const o=e,{t:r}=Pe(),{timeUntil:s,daysUntil:n,formatDateTime:a,speakingNumbers:i,formatCurrency:c}=Ue(),{activeCustomer:u,loadActiveCustomer:_}=ve(),v=V(()=>l.canSubscribeToPreSale(o.product)&&ft.hasPreSaleSubscription(u.value,o.product?.id)),y=V(()=>l.getState(o.product)===j.PRE_SALE_PUBLIC?"components.investment-status.subscribed":"components.investment-status.subscribed-presale"),h=T(""),M=T("");let p=null;const w=f=>{const $=n(f),{hours:R,minutes:N}=s(f);return $<=0&&(R??0)<=0&&(N??0)<=0&&p&&clearInterval(p),$>=2?r("components.investment-status.days",$):r("components.investment-status.hoursMin",{hours:R??0,minutes:Math.ceil(N??0)})},I=()=>{h.value=w(l.getSellEndDate(o.product)??"")},P=()=>{M.value=w(l.getSellStartDate(o.product)??"")};return ee(async()=>{l.isPresaleStarted(o.product)?(P(),p=et(P,1e3)):l.getState(o.product)===j.STARTED&&(I(),p=et(I,1e3)),await _()}),ae(()=>{p&&clearInterval(p)}),(f,$)=>{const R=Lo,N=Vo,S=pt,x=Zt,q=Xt,F=eo,oe=to,W=Ie,O=Ae,B=Le;return m(),C("div",Mo,[d("div",No,[b(R,{"hide-progress":t(l).isPresale(e.product)||t(l).getState(e.product)===t(j).PRE_CAMPAIGN||t(l).isPermissionAnonymous(e.product),"selling-progress":t(l).getSellingProgress(e.product),invested:t(l).getSumSoldMoney(e.product),"min-guaranteed":t(l).isMinGuaranteedPaid(e.product),"min-amount":t(l).getMinStockMoney(e.product),"max-amount":t(l).getMaxStockMoney(e.product),"ring-size":64},null,8,["hide-progress","selling-progress","invested","min-guaranteed","min-amount","max-amount"]),t(l).isPermissionAnonymous(e.product)?E("",!0):(m(),C(z,{key:0},[!t(l).isPresale(e.product)&&t(l).getState(e.product)!==t(j).PRE_CAMPAIGN?(m(),C(z,{key:0},[d("div",Ro,g(f.$t("components.investment-status.initial-stock",{initialValue:t(i)(t(l).getMinStockValue(e.product))}
2)),1),d("div",jo,[t(l).isProductPastEndDate(e.product)||t(l).isMaxGuaranteedPaid(e.product)?(m(),C(z,{key:0},[t(l).isMaxGuaranteedPaid(e.product)?(m(),C(z,{key:0},[L(g(f.$t("components.investment-status.max-stock-funded",{maxValue:t(i)(t(l).getMaxStockValue(e.product))})),1)],64)):t(l).isMinGuaranteedPaid(e.product)?(m(),C(z,{key:1},[L(g(f.$t("components.investment-status.min-stock-funded",{minValue:t(i)(t(l).getSumSoldMoney(e.product))})),1)],64)):t(l).isMinGuaranteed(e.product)?(m(),C(z,{key:2},[L(g(f.$t("components.investment-status.min-stock-not-paid")),1)],64)):(m(),C(z,{key:3},[L(g(f.$t("components.investment-status.min-stock-no-success")),1)],64))],64)):(m(),C(z,{key:1},[L(g(f.$t("components.investment-status.max-stock",{maxProgress:t(l).getMaxPercentage(e.product),maxValue:t(i)(t(l).getMaxStockValue(e.product))})),1)],64))]),b(N,{class:"mx-auto mt-3 w-2/3",invested:t(l).getSumSoldMoney(e.product),"min-amount":t(l).getMinStockMoney(e.product),"max-amount":t(l).getMaxStockMoney(e.product)},null,8,["invested","min-amount","max-amount"])],64)):E("",!0),t(l).getState(e.product)===t(j).PRE_CAMPAIGN?(m(),C("div",qo,[b(S),d("div",Bo,g(f.$t("components.investment-status.pre-sale")),1)])):t(l).isPresale(e.product)?(m(),C("div",Fo,[b(S),d("div",null,[d("div",Ho,g(f.$t("components.investment-status.clock",{dateTime:t(a)(t(l).getSellStartDate(e.product))})),1),d("div",Uo,g(f.$t("components.investment-status.sell-start")),1)])])):t(l).isPresaleStarted(e.product)?(m(),C("div",zo,[d("div",Do,[b(S),d("div",null,[d("div",Go,g(t(M)),1),d("div",{class:"ui-xs",innerHTML:f.$t("components.investment-status.remaining-until-start")},null,8,Wo)])]),d("div",Yo,[b(x),d("div",null,[d("div",Ko,g(t(l).getUniqueInvestors(e.product)),1),d("div",Qo,g(f.$t("components.investment-status.unique-investors",t(l).getUniqueInvestors(e.product))),1)])])])):t(l).isProductPastEndDate(e.product)||t(l).isMaxGuaranteedPaid(e.product)?(m(),C("div",Jo,[t(l).isMaxGuaranteedPaid(e.product)?(m(),C("div",Zo,[b(q),d("div",null,[d("div",Xo,g(f.$t("components.investment-status.soldout")),1)])])):(m(),C("div",es,[b(q),d("div",null,[d("div",ts,g(f.$t("components.investment-status.finished")),1)])])),d("div",os,[b(x),d("div",null,[d("div",ss,g(t(l).getUniqueInvestors(e.product)),1),d("div",ns,g(f.$t("components.investment-status.unique-investors",t(l).getUniqueInvestors(e.product))),1)])])])):(m(),C("div",rs,[d("div",as,[b(F),d("div",null,[d("div",is,g(t(h)),1),d("div",ls,g(f.$t("components.investment-status.remaining")),1)])]),d("div",cs,[b(x),d("div",null,[d("div",us,g(t(l).getUniqueInvestors(e.product)),1),d("div",ds,g(f.$t("components.investment-status.unique-investors",t(l).getUniqueInvestors(e.product))),1)])])]))],64))]),t(l).isPermissionAnonymous(e.product)?(m(),A(W,{key:0,"arrow-right":!1,dark:!0,class:"mt-6 w-full justify-center",disabled:!0},{iconLeft:k(()=>[b(oe)]),default:k(()=>[L(" "+g(f.$t("components.investment-status.buttons.locked")),1)]),_:1})):t(v)?(m(),C("div",ms,[d("p",ps,g(f.$t(t(y))),1),b(W,{"arrow-right":!1,dark:!0,outline:!0,disabled:e.unsubscribeLoading,class:"mt-3 w-full justify-center",onClick:$[0]||($[0]=X=>f.$emit("clickUnsubscribe"))},{default:k(()=>[b(O,{loading:e.unsubscribeLoading},{default:k(()=>[d("div",null,g(f.$t("components.investment-status.buttons.unsubscribe")),1)]),_:1},8,["loading"])]),_:1},8,["disabled"]),e.unsubscribeError?(m(),A(B,{key:0,variant:"error",dark:!0,role:"alert",class:"mt-3"},{default:k(()=>[L(g(e.unsubscribeError),1)]),_:1})):E("",!0)])):t(l).getState(e.product)===t(j).PRE_CAMPAIGN||t(l).getState(e.product)===t(j).PRE_SALE_PRIVATE?(m(),A(W,{key:2,"arrow-right":!1,dark:!0,class:"mt-6 w-full justify-center",onClick:$[1]||($[1]=X=>f.$emit("clickPresale"))},{default:k(()=>[L(g(f.$t("components.investment-status.buttons.presale")),1)]),_:1})):t(l).getState(e.product)===t(j).PRE_SALE_PUBLIC?(m(),A(W,{key:3,"arrow-right":!1,dark:!0,class:"mt-6 w-full justify-center",onClick:$[2]||($[2]=X=>f.$emit("clickNotification"))},{default:k(()=>[L(g(f.$t("components.investment-status.buttons.notification")),1)]),_:1})):t(l).getState(e.product)===t(j).STARTED&&t(l).hasWaitlist(e.product,t(l).getPrice(e.product))?(m(),A(W,{key:4,"arrow-right":!1,dark:!0,class:"mt-6 w-full justify-center",onClick:$[3]||($[3]=X=>f.$emit("clickWaitlist"))},{default:k(()=>[L(g(f.$t("components.investment-status.buttons.waitlist")),1)]),_:1})):t(l).getState(e.product)===t(j).STARTED&&!t(l).isMaxGuaranteedPaid(e.product)?(m(),A(W,{key:5,"arrow-right":!1,dark:!0,class:"mt-6 w-full justify-center",onClick:$[4]||($[4]=X=>f.$emit("clickInvest"))},{default:k(()=>[L(g(f.$t("components.investment-status.buttons.invest",{minAmount:t(c)(t(l).getMinStockPerOrder(e.product)*t(l).getPrice(e.product))})),1)]),_:1})):E("",!0)])}}}),gs=Object.assign(te(fs,[["__scopeId","data-v-6d9ca1d7"]]),{__name:"OomInvestmentStatus"}),vs={class:"in-page-navigation-item border-b border-gray-300"},ys=["href","aria-disabled","onClick"],hs=G({__name:"InPageNavigationItem",props:{to:{},dark:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(e){return(o,r)=>{const s=gt,n=no,a=ro,i=ao;return m(),C("li",vs,[b(i,{to:e.disabled?{}:e.to,custom:""},{default:k(({navigate:c,href:u,isActive:_})=>[d("a",{href:u,class:K(["group flex items-center gap-2 py-3 transition-all",{"pointer-events-none opacity-60":e.disabled,"hover:text-secondary-600":!_,"pointer-events-none":_}]),"aria-disabled":e.disabled,onClick:c},[e.disabled?(m(),A(s,{key:0,dark:e.dark},null,8,["dark"])):_?(m(),A(n,{key:1,dark:e.dark},null,8,["dark"])):(m(),A(a,{key:2,class:"transition-transform group-hover:translate-x-0.5"})),Q(o.$slots,"default")],10,ys)]),_:3},8,["to"])])}}}),bs=Object.assign(hs,{__name:"InPageNavigationItem"}),_s=G({__name:"InPageNavigation",props:{dark:{type:Boolean,default:!1}},setup(e){return(o,r)=>(m(),C("ul",{class:K(["ui-md flex flex-col",{"text-white":e.dark}])},[Q(o.$slots,"default")],2))}}),ks=Object.assign(_s,{__name:"InPageNavigation"}),ws={key:0,"aria-hidden":"true",class:"ui-xs mt-2"},$s={key:0,"aria-hidden":"true",class:"ui-xs mt-2"},Ps={key:1,"aria-hidden":"true",class:"ui-xs mt-2"},Ss=G({__name:"ProductNavigation",props:{productBaseUrl:{},product:{}},setup(e){const o=Se(),r=Ce(),s=r.params.slug,{formatDateShort:n}=Ue();return(a,i)=>{const c=bs,u=ks;return m(),A(u,{dark:!0},{default:k(()=>[t(l).isPermissionAnonymous(e.product)?(m(),C("li",ws,g(a.$t("product.navigation.members-only")),1)):E("",!0),b(c,{to:t(o)({name:"Product-ProductPitch",params:{slug:t(s)},query:t(r).query}),dark:!0,disabled:t(l).isPermissionAnonymous(e.product)},{default:k(()=>[L(g(a.$t("product.navigation.pitch")),1)]),_:1},8,["to","disabled"]),t(l).isPermissionAnonymous(e.product)?E("",!0):(m(),C(z,{key:1},[t(l).getState(e.product)===t(j).PRE_CAMPAIGN||t(l).getState(e.product)===t(j).PRE_SALE_PRIVATE?(m(),C("li",$s,g(a.$t("product.navigation.pre-sale")),1)):t(l).getState(e.product)===t(j).PRE_SALE_PUBLIC?(m(),C("li",Ps,g(a.$t("product.navigation.hint",{date:t(n)(t(l).getSellStartDate(e.product))})),1)):E("",!0)],64)),t(l).isCampaignEnded(e.product)?E("",!0):(m(),A(c,{key:2,to:t(o)({name:"Product-ProductInvestmentProposal",params:{slug:t(s)},query:t(r).query}),dark:!0,disabled:t(l).isProductStateBeforeStart(e.product)||t(l).isPermissionAnonymous(e.product)},{default:k(()=>[L(g(a.$t("product.navigation.investment-proposal")),1)]),_:1},8,["to","disabled"])),!t(l).isCampaignEnded(e.product)&&t(J).hasUpdates(e.product)?(m(),A(c,{key:3,to:t(o)({name:"Product-ProductUpdates",params:{slug:t(s)},query:t(r).query}),dark:!0,disabled:t(l).isProductStateBeforeStart(e.product)||t(l).isPermissionAnonymous(e.product)},{default:k(()=>[L(g(a.$t("product.navigation.updates")),1)]),_:1},8,["to","disabled"])):E("",!0),t(l).getState(e.product)!==t(j).ENDED_UNSUCCESSFUL&&t(l).hasTestimonials(e.product)?(m(),A(c,{key:4,to:t(o)({name:"Product-ProductCommunity",params:{slug:t(s)},query:t(r).query}),dark:!0,disabled:!t(l).isCommunityActive(e.product)||t(l).isProductStateBeforeStart(e.product)||t(l).isPermissionAnonymous(e.product)},{default:k(()=>[L(g(a.$t("product.navigation.community")),1)]),_:1},8,["to","disabled"])):E("",!0)]),_:1})}}}),Cs=Object.assign(Ss,{__name:"ProductNavigation"}),xs={class:"campaign-sticky-bar__header flex items-center justify-between gap-4"},Is={class:"flex items-center gap-4"},As=G({__name:"CampaignStickyBar",props:{product:{},title:{},isVisible:{type:Boolean},unsubscribeLoading:{type:Boolean,default:!1},unsubscribeError:{default:""}},emits:["clickPresale","clickNotification","clickWaitlist","clickInvest","clickUnsubscribe"],setup(e,{emit:o}){const r=e,s=o,{isNavBarVisible:n}=ge(),{activeCustomer:a}=ve(),i=T(!1),c=T(null),u=V(()=>l.canSubscribeToPreSale(r.product)&&ft.hasPreSaleSubscription(a.value,r.product?.id));return D(()=>r.isVisible,_=>{_===!1&&(tt(c.value),i.value=!1)}),D(i,_=>{_?co(c.value):tt(c.value)}),ae(()=>{lo()}),(_,v)=>{const y=io,h=Ie,M=Ae,p=Le;return m(),A(de,{name:"campaign-sticky-bar"},{default:k(()=>[ce(d("div",{class:K(["campaign-sticky-bar",t(n)?"translate-y-12":"translate-y-0"])},[d("div",xs,[d("button",{type:"button",class:"ui-md grow text-left font-medium",onClick:v[0]||(v[0]=w=>i.value=!t(i))},[d("span",Is,[L(g(e.title)+" ",1),b(y,{class:K(["shrink-0 transition-transform",{"-rotate-180":t(i)}])},null,8,["class"])])]),t(l).isPermissionAnonymous(e.product)?(m(),A(h,{key:0,size:"sm","arrow-right":!1,dark:!0,class:"self
2-center",disabled:!0},{default:k(()=>[L(g(_.$t("components.investment-status.buttons.locked")),1)]),_:1})):t(u)?(m(),A(h,{key:1,size:"sm","arrow-right":!1,dark:!0,outline:!0,disabled:e.unsubscribeLoading,class:K(["self-center",{"pointer-events-none opacity-0":t(i),"opacity-100":!t(i)}]),onClick:v[1]||(v[1]=w=>s("clickUnsubscribe"))},{default:k(()=>[b(M,{loading:e.unsubscribeLoading},{default:k(()=>[d("div",null,g(_.$t("components.campaign-sticky-bar.buttons.unsubscribe")),1)]),_:1},8,["loading"])]),_:1},8,["disabled","class"])):t(l).getState(e.product)===t(j).PRE_CAMPAIGN||t(l).getState(e.product)===t(j).PRE_SALE_PRIVATE?(m(),A(h,{key:2,size:"sm","arrow-right":!1,dark:!0,class:K(["self-center",{"pointer-events-none opacity-0":t(i),"opacity-100":!t(i)}]),onClick:v[2]||(v[2]=w=>s("clickPresale"))},{default:k(()=>[L(g(_.$t("components.campaign-sticky-bar.buttons.presale")),1)]),_:1},8,["class"])):t(l).getState(e.product)===t(j).PRE_SALE_PUBLIC?(m(),A(h,{key:3,size:"sm","arrow-right":!1,dark:!0,class:K(["self-center",{"pointer-events-none opacity-0":t(i),"opacity-100":!t(i)}]),onClick:v[3]||(v[3]=w=>s("clickNotification"))},{default:k(()=>[L(g(_.$t("components.campaign-sticky-bar.buttons.notification")),1)]),_:1},8,["class"])):t(l).getState(e.product)===t(j).STARTED&&t(l).hasWaitlist(e.product,t(l).getPrice(e.product))?(m(),A(h,{key:4,size:"sm","arrow-right":!1,dark:!0,class:K(["self-center",{"pointer-events-none opacity-0":t(i),"opacity-100":!t(i)}]),onClick:v[4]||(v[4]=w=>s("clickWaitlist"))},{default:k(()=>[L(g(_.$t("components.campaign-sticky-bar.buttons.waitlist")),1)]),_:1},8,["class"])):t(l).getState(e.product)===t(j).STARTED&&!t(l).isMaxGuaranteedPaid(e.product)&&!t(l).hasWaitlist(e.product,t(l).getPrice(e.product))?(m(),A(h,{key:5,size:"sm","arrow-right":!1,dark:!0,class:K(["self-center",{"pointer-events-none opacity-0":t(i),"opacity-100":!t(i)}]),onClick:v[5]||(v[5]=w=>s("clickInvest"))},{default:k(()=>[L(g(_.$t("components.campaign-sticky-bar.buttons.invest")),1)]),_:1},8,["class"])):E("",!0)]),e.unsubscribeError&&!t(i)?(m(),A(p,{key:0,variant:"error",dark:!0,role:"alert",class:"mx-5 mb-3"},{default:k(()=>[L(g(e.unsubscribeError),1)]),_:1})):E("",!0),b(de,{name:"campaign-navigation"},{default:k(()=>[ce(d("div",{ref_key:"stickyBarBody",ref:c,class:"campaign-sticky-bar__body",onClick:v[6]||(v[6]=Ft(w=>i.value=!t(i),["stop"]))},[Q(_.$slots,"default",{},void 0,!0)],512),[[ue,t(i)]])]),_:3})],2),[[ue,e.isVisible]])]),_:3})}}}),Ls=Object.assign(te(As,[["__scopeId","data-v-f6aa27b9"]]),{__name:"CampaignStickyBar"});function Ge(e,o){return Ut()?($e(e,o),!0):!1}const Os=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ts=e=>e!=null,Es=Object.prototype.toString,Vs=e=>Es.call(e)==="[object Object]",Ve=()=>{};function ke(e){return Array.isArray(e)?e:[e]}function Ms(e){return Be()}function Ns(e,o=!0,r){Ms()?ee(e,r):o?e():Ht(e)}function Rs(e,o,r){return D(e,o,{...r,immediate:!0})}const Pt=Os?window:void 0;function we(e){var o;const r=ie(e);return(o=r?.$el)!==null&&o!==void 0?o:r}function js(...e){const o=(s,n,a,i)=>(s.addEventListener(n,a,i),()=>s.removeEventListener(n,a,i)),r=V(()=>{const s=ke(ie(e[0])).filter(n=>n!=null);return s.every(n=>typeof n!="string")?s:void 0});return Rs(()=>{var s,n;return[(s=(n=r.value)===null||n===void 0?void 0:n.map(a=>we(a)))!==null&&s!==void 0?s:[Pt].filter(a=>a!=null),ke(ie(r.value?e[1]:e[0])),ke(t(r.value?e[2]:e[1])),ie(r.value?e[3]:e[2])]},([s,n,a,i],c,u)=>{if(!s?.length||!n?.length||!a?.length)return;const _=Vs(i)?{...i}:i,v=s.flatMap(y=>n.flatMap(h=>a.map(M=>o(y,h,M,_))));u(()=>{v.forEach(y=>y())})},{flush:"post"})}function qs(){const e=ct(!1),o=Be();return o&&ee(()=>{e.value=!0},o),e}function Bs(e){const o=qs();return V(()=>(o.value,!!e()))}function Fs(e,o,r={}){const{root:s,rootMargin:n,threshold:a=0,window:i=Pt,immediate:c=!0}=r,u=Bs(()=>i&&"IntersectionObserver"in i),_=V(()=>ke(ie(e)).map(we).filter(Ts));let v=Ve;const y=ct(c),h=u.value?D(()=>[_.value,we(s),ie(n),y.value],([p,w,I])=>{if(v(),!y.value||!p.length)return;const P=new IntersectionObserver(o,{root:we(w),rootMargin:I,threshold:a});p.forEach(f=>f&&P.observe(f)),v=()=>{P.disconnect(),v=Ve}},{immediate:c,flush:"post"}):Ve,M=()=>{v(),h(),y.value=!1};
2return Ge(M),{isSupported:u,isActive:y,pause(){v(),y.value=!1},resume(){y.value=!0},stop:M}}function Hs(e){let o;return new Promise(r=>{o=Fs(e,s=>{for(const n of s)n.isIntersecting&&r(!0)},{rootMargin:"30px 0px 0px 0px",threshold:0}),Ge(()=>r(!1))}).finally(()=>{o.stop()})}function St(e){const{el:o,trigger:r}=e,s=(Array.isArray(e.trigger)?e.trigger:[e.trigger]).filter(Boolean);if(!r||s.includes("immediate")||s.includes("onNuxtReady"))return"onNuxtReady";if(s.some(i=>["visibility","visible"].includes(i)))return o?Hs(o):new Promise(()=>{});const n={},a=new Promise(i=>{const c=typeof o<"u"?o:document.body,u=js(c,s,()=>{u(),i(!0)},{once:!0,passive:!0});Ns(()=>{D(c,_=>{_&&s.forEach(v=>{_.dataset[`script_${v}`]&&(u(),i(!0))})},{immediate:!0})}),Ge(()=>i(!1))});return Object.assign(a,{ssrAttrs:n})}function Us(e){return null}const Y={fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},st={silent:{level:-1},fatal:{level:Y.fatal},error:{level:Y.error},warn:{level:Y.warn},log:{level:Y.log},info:{level:Y.info},success:{level:Y.success},fail:{level:Y.fail},ready:{level:Y.info},start:{level:Y.info},box:{level:Y.info},debug:{level:Y.debug},trace:{level:Y.trace},verbose:{level:Y.verbose}};function Me(e){if(e===null||typeof e!="object")return!1;const o=Object.getPrototypeOf(e);return o!==null&&o!==Object.prototype&&Object.getPrototypeOf(o)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function qe(e,o,r=".",s){if(!Me(o))return qe(e,{},r);const n=Object.assign({},o);for(const a in e){if(a==="__proto__"||a==="constructor")continue;const i=e[a];i!=null&&(Array.isArray(i)&&Array.isArray(n[a])?n[a]=[...i,...n[a]]:Me(i)&&Me(n[a])?n[a]=qe(i,n[a],(r?`${r}.`:"")+a.toString()):n[a]=i)}return n}function zs(e){return(...o)=>o.reduce((r,s)=>qe(r,s,""),{})}const Ds=zs();function Gs(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ws(e){return!(!Gs(e)||!e.message&&!e.args||e.stack)}let Ne=!1;const nt=[];class H{options;_lastLog;_mockFn;constructor(o={}){const r=o.types||st;this.options=Ds({...o,defaults:{...o.defaults},level:Re(o.level,r),reporters:[...o.reporters||[]]},{types:st,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const s in r){const n={type:s,...this.options.defaults,...r[s]};this[s]=this._wrapLogFn(n),this[s].raw=this._wrapLogFn(n,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(o){this.options.level=Re(o,this.options.types,this.options.level)}prompt(o,r){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(o,r)}create(o){const r=new H({...this.options,...o});return this._mockFn&&r.mockTypes(this._mockFn),r}withDefaults(o){return this.create({...this.options,defaults:{...this.options.defaults,...o}})}withTag(o){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+o:o})}addReporter(o){return this.options.reporters.push(o),this}removeReporter(o){if(o){const r=this.options.reporters.indexOf(o);if(r!==-1)return this.options.reporters.splice(r,1)}else this.options.reporters.splice(0);return this}setReporters(o){return this.options.reporters=Array.isArray(o)?o:[o],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const o in this.options.types)console["__"+o]||(console["__"+o]=console[o]),console[o]=this[o].raw}restoreConsole(){for(const o in this.options.types)console["__"+o]&&(console[o]=console["__"+o],delete console["__"+o])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(o,r){o&&(o.__write||(o.__write=o.write),o.write=s=>{this[r].raw(String(s).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(o){o&&o.__write&&(o.write=o.__write,delete o.__write)}pauseLogs(){Ne=!0}resumeLogs(){Ne=!1;const o=nt.splice(0);for(const r of o)r[0]._logFn(r[1],r[2])}mockTypes(o){const r=o||this.options.mockFn;if(this._mockFn=r,typeof r=="function")for(const s in this.options.types)this[s]=r(s,this.options.types[s])||this[s],this[s].raw=this[s]}_wrapLogFn(o,r){return(...s)=>{if(Ne){nt.push([this,o,s,r]);return}return this._logFn(o,s,r)}}_logFn(o,r,s){if((o.level||0)>this.level)return!1;const n={date:new Date,args:[],...o,level:Re(o.level,this.options.types)};!s&&r.length===1&&Ws(r[0])?Object.assign(n,r[0]):n.args=[...r],n.message&&(n.args.unshift(n.message),delete n.message),n.additional&&(Array.isArray(n.additional)||(n.additional=n.additional.split(` 3`)),n.args.push(` 4`+n.additional.join(` 5`)),delete n.additional),n.type=typeof n.type=="string"?n.type.toLowerCase():"log",n.tag=typeof n.tag=="string"?n.tag:"";const a=(c=!1)=>{const u=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&u>0){const _=[...this._lastLog.object.args];u>1&&_.push(`(repeated ${u} times)`),this._log({...this._lastLog.object,args:_}),this._lastLog.count=1}c&&(this._lastLog.object=n,this._log(n))};clearTimeout(this._lastLog.timeout);const i=this._lastLog.time&&n.date?n.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=n.date,i<this.options.throttle)try{const c=JSON.stringify([n.type,n.tag,n.args]),u=this._lastLog.serialized===c;if(this._lastLog.serialized=c,u&&(this._lastLog.count=(this._lastLog.count||0)+1,this._lastLog.count>this.options.throttleMin)){this._lastLog.timeout=setTimeout(a,this.options.throttle);return}}catch{}a(!0)}_log(o){for(const r of this.options.reporters)r.log(o,{options:this.options})}}function Re(e,o={},r=3){return e===void 0?r:typeof e=="number"?e:o[e]&&o[e].level!==void 0?o[e].level:r}H.prototype.add=H.prototype.addReporter;H.prototype.remove=H.prototype.removeReporter;H.prototype.clear=H.prototype.removeReporter;H.prototype.withScope=H.prototype.withTag;H.prototype.mock=H.prototype.mockTypes;H.prototype.pause=H.prototype.pauseLogs;H.prototype.resume=H.prototype.resumeLogs;function Ys(e={}){return new H(e)}class Ks{options;defaultColor;levelColorMap;typeColorMap;constructor(o){this.options={...o},this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(o){return o<1?console.__error||console.error:o===1?console.__warn||console.warn:console.__log||console.log}log(o){const r=this._getLogFn(o.level),s=o.type==="log"?"":o.type,n=o.tag||"",i=` 6 background: ${this.typeColorMap[o.type]||this.levelColorMap[o.level]||this.defaultColor}; 7 border-radius: 0.5em; 8 color: white; 9 font-weight: bold; 10 padding: 2px 0.5em;
11 `,c=`%c${[n,s].filter(Boolean).join(":")}`;typeof o.args[0]=="string"?r(`${c}%c ${o.args[0]}`,i,"",...o.args.slice(1)):r(c,i,...o.args)}}function Ct(e={}){return Ys({reporters:e.reporters||[new Ks({})],prompt(r,s={}){return s.type==="confirm"?Promise.resolve(confirm(r)):Promise.resolve(prompt(r))},...e})}Ct();const rt=Ct({defaults:{tag:"nuxt-scripts"}});function at(e){e.$scripts||(e.$scripts={})}function Qs(){return Fe().public["nuxt-scripts"]}function Js(e){return e.key||e.src||(typeof e.innerHTML=="string"?e.innerHTML:"")}function Zs(e,o){if(e=typeof e=="string"?{src:e}:e,o=re(o,Qs()?.defaultScriptOptions),o.partytown){const u=e.src;if(!u)throw new Error("useScript with partytown requires a src");xe({script:[{src:u,type:"text/partytown"}]});const _=je();at(_);const v=T("loaded"),y={id:u,status:v,load:()=>Promise.resolve({}),remove:()=>!1,entry:void 0};return _.$scripts[u]=y,y}o.trigger&&typeof o.trigger=="object"&&!("then"in o.trigger)&&Us(o.trigger);const r=je(),s=String(Js(e));if(o.head=o.head||zt(),!o.head)throw new Error("useScript() has been called without Nuxt context.");at(r),r.$scripts?.[s];const n=o._validate?.();(o.trigger==="onNuxtReady"||o.trigger==="client")&&(o.warmupStrategy||(o.warmupStrategy="preload"),o.trigger==="onNuxtReady"&&(o.trigger=Dt));const a=ot(e,o),i=a.remove;a.remove=()=>(r.$scripts[s]=void 0,i());const c=a.load;return a.load=async()=>n?Promise.reject(n):c(),a.reload=async()=>{a.remove();const u=typeof e=="string"?{src:e,key:`${s}-${Date.now()}`}:{...e,key:`${s}-${Date.now()}`},_=ot(u,{...o,trigger:"client"});return Object.assign(a,{status:_.status,entry:_.entry}),_.load()},r.$scripts[s]=a,Gt(a),a.toJSON=()=>({id:a.id,status:a.status.value}),a}function Xs(e){const o=T("awaitingLoad"),r=[];let s=null,n=!1;const a=e.use?.()||{},i={status:o,proxy:a,async load(){if(!(n||o.value!=="awaitingLoad")){n=!0,o.value="loading";try{e.clientInit&&(console.log(`[NpmScriptStub] Initializing ${e.key}...`),s=Promise.resolve(e.clientInit()),await s,console.log(`[NpmScriptStub] ${e.key} initialized successfully`)),o.value="loaded",r.forEach(c=>{try{c(a)}catch(u){rt.error(`[NpmScriptStub] Error in onLoaded callback for ${e.key}:`,u)}})}catch(c){rt.error(`[NpmScriptStub] Failed to initialize ${e.key}:`,c),o.value="error"}}},onLoaded(c){o.value==="loaded"?c(a):r.push(c)},get $script(){return{status:o.value,load:i.load}}};if(e.trigger)if(typeof e.trigger=="function"){const c=e.trigger(()=>i.load());c&&typeof c=="object"&&"then"in c&&c.then(()=>i.load())}else e.trigger==="manual"||(e.trigger==="onNuxtReady"?Wt(async()=>{const{onNuxtReady:c}=await import("./DwhpX16U.js").then(u=>u.i);return{onNuxtReady:c}},__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url).then(({onNuxtReady:c})=>{c(()=>i.load())}):e.trigger==="client"&&i.load());else i.load();return i}function en(e){return(Fe().public.scripts||{})[e]}function xt(e,o,r){const s=en(e),n=re(r||{},typeof s=="object"?s:{}),a=o(n,{scriptInput:n.scriptInput});if(a.scriptMode==="npm")return Xs({key:String(e),use:a.scriptOptions?.use,clientInit:a.clientInit,trigger:n.scriptOptions?.trigger});let i=a.scriptInput;const c=n.scriptInput?.src,u=a.scriptInput?.src;if(c&&u&&typeof u=="string"&&typeof c=="string"){const h=Ze(u),M=Ze(c),p=Xe(h.search||""),w=Xe(M.search||""),I={...p,...w},P=M.href?.split("?")[0]||c;i={...a.scriptInput||{},src:Yt(P,I)}}const _=re(i,n.scriptInput,{key:e}),v={...n?.scriptOptions,...a.scriptOptions},y=v.beforeInit;return v.beforeInit=()=>{y?.(),a.clientInit?.()},Zs(_,v)}function tn(e){let o=Promise.resolve();const r=xt("youtubePlayer",()=>({scriptInput:{src:"https://www.youtube.com/iframe_api",crossorigin:!1},scriptOptions:{use(){return{YT:window.YT||o.then(()=>window.YT)}}},clientInit:()=>{o=new Promise(s=>{window.onYouTubeIframeAPIReady=s})}}),e);{const s=D(r.status,n=>{n==="loading"&&(xe({link:[{rel:"preconnect",href:"https://www.youtube-nocookie.com"},{rel:"preconnect",href:"https://www.google.com"},{rel:"preconnect",href:"https://googleads.g.doubleclick.net"},{rel:"preconnect",href:"https://static.doubleclick.net"}]}),s())})}return r}const on={},sn={class:"sr-only","aria-label":"Loading...",role:"status"};function nn(e,o){return m(),C("div",sn)}const It=Object.assign(te(on,[["render",nn],["__scopeId","data-v-e3249305"]]),{__name:"ScriptAriaLoadingIndicator"}),rn={__name:"ScriptYouTubePlayer",props:{placeholderAttrs:{type:Object,required:!1},rootAttrs:{type:Object,required:!1},aboveTheFold:{type:Boolean,required:!1},trigger:{type:[String,Array,Boolean],required:!1,default:"mousedown"},videoId:{type:String,required:!0}
11,playerVars:{type:null,required:!1,default:{autoplay:0,playsinline:1}},width:{type:Number,required:!1,default:640},height:{type:Number,required:!1,default:360},ratio:{type:String,required:!1,default:"16/9"},cookies:{type:Boolean,required:!1,default:!1},playerOptions:{type:null,required:!1},thumbnailSize:{type:String,required:!1,default:"hq720"},webp:{type:Boolean,required:!1,default:!0},placeholderObjectFit:{type:String,required:!1,default:"cover"}},emits:["ready","state-change","playback-quality-change","playback-rate-change","error","api-change"],setup(e,{expose:o,emit:r}){const s=e,n=r,a=["onReady","onStateChange","onPlaybackQualityChange","onPlaybackRateChange","onError","onApiChange"],i=/([A-Z])/g,c=T(),u=T(),_=T(!1),v=T(!1),y=St({trigger:s.trigger,el:c}),h=tn({scriptOptions:{trigger:y}}),{onLoaded:M,status:p}=h,w=T(),I=T(!1);y instanceof Promise?y.then(x=>{x&&(v.value=!0,s.trigger==="mousedown"&&(I.value=!0))}):v.value=!0;const P=D(()=>s.videoId,x=>{_.value&&w.value&&w.value.loadVideoById(x)});ae(()=>{P(),w.value?.destroy()}),ee(()=>{M(async x=>{if(!v.value&&y instanceof Promise&&!await y||!u.value)return;const q=x.YT instanceof Promise?await x.YT:x.YT;await new Promise(F=>{typeof YT.Player>"u"?q.ready(F):F()}),u.value&&(w.value=new YT.Player(u.value,{host:s.cookies?"https://www.youtube.com":"https://www.youtube-nocookie.com",videoId:s.videoId,width:s.width,height:s.height,playerVars:s.playerVars,...s.playerOptions,events:Object.fromEntries(a.map(F=>[F,oe=>{const W=F.replace(i,"-$1").replace("on-","").toLowerCase();n(W,oe),F==="onReady"&&(_.value=!0,I.value&&(w.value?.playVideo(),I.value=!1))}]))}))}),D(p,x=>{x==="error"&&n("error")})}),o({player:w});const f=V(()=>re(s.rootAttrs,{"aria-busy":p.value==="loading","aria-label":p.value==="awaitingLoad"?"YouTube Player - Placeholder":p.value==="loading"?"YouTube Player - Loading":"YouTube Player - Loaded","aria-live":"polite",role:"application",style:{cursor:"pointer",position:"relative",backgroundColor:"black",width:"100%",aspectRatio:s.ratio},...y instanceof Promise?y.ssrAttrs||{}:{}})),$=V(()=>`https://i.ytimg.com/vi/${s.videoId}/hqdefault.jpg`),R=V(()=>`https://i.ytimg.com/${s.webp?"vi_webp":"vi"}/${s.videoId}/${s.thumbnailSize}.${s.webp?"webp":"jpg"}`),N=T(!1),S=V(()=>re(s.placeholderAttrs,{src:N.value?$.value:R.value,alt:"",loading:s.aboveTheFold?"eager":"lazy",fetchpriority:s.aboveTheFold?"high":void 0,style:{width:"100%",objectFit:s.placeholderObjectFit,height:"100%"},onLoad(x){const q=x.target;q.naturalWidth===120&&q.naturalHeight===90&&(N.value=!0)}}));return(x,q)=>(m(),C("div",_e({ref_key:"rootEl",ref:c},f.value),[d("div",{ref_key:"youtubeEl",ref:u,style:{width:"100%",height:"100%",position:"absolute",top:"0",left:"0"}},null,512),_.value?E("",!0):Q(x.$slots,"placeholder",{key:0,placeholder:R.value},()=>[d("img",ut(Kt(S.value)),null,16)]),t(p)==="loading"?Q(x.$slots,"loading",{key:1},()=>[b(It)]):E("",!0),t(p)==="awaitingLoad"?Q(x.$slots,"awaitingLoad",{key:2}):t(p)==="error"?Q(x.$slots,"error",{key:3}):E("",!0),Q(x.$slots,"default")],16))}},an=Object.assign(rn,{__name:"ScriptYouTubePlayer"});function ln(e){const o=xt("vimeoPlayer",()=>({scriptInput:{src:"https://player.vimeo.com/api/player.js"},scriptOptions:{use(){return{Vimeo:window.Vimeo}}}}),e);{const r=D(o.status,s=>{s==="loading"&&(xe({link:[{rel:"preconnect",href:"https://i.vimeocdn.com"},{rel:"preconnect",href:"https://f.vimeocdn.com"},{rel:"preconnect",href:"https://fresnel.vimeocdn.com"}]}),r())})}return o}const cn={__name:"ScriptVimeoPlayer",props:{trigger:{type:[String,Array,Boolean],required:!1,default:"mousedown"},placeholderAttrs:{type:Object,required:!1},rootAttrs:{type:Object,required:!1},aboveTheFold:{type:Boolean,required:!1},vimeoOptions:{type:Object,required:!1},id:{type:null,required:!1},url:{type:null,required:!1},ratio:{type:String,required:!1,default:"16/9"},placeholderObjectFit:{type:String,required:!1,default:"contain"}},emits:["play","playing","pause","ended","timeupdate","progress","seeking","seeked","texttrackchange","chapterchange","cuechange","cuepoint","volumechange","playbackratechange","bufferstart","bufferend","error","loaded","durationchange","fullscreenchange","qualitychange","camerachange","resize","enterpictureinpicture","leavepictureinpicture"],setup(e,{expose:o,emit:r}){const s=e,n=r,a=["play","playing","pause","ended","timeupdate","progress","seeking","seeked","texttrackchange","chapterchange","cuechange","cuepoint","volumechange","playbackratechange","bufferstart","bufferend","error","loaded","durationchange","fullscreenchange","qualitychange","camerachange","resize","enterpictureinpicture","leavepictureinpicture"],i=T(),c=T(),u=St({trigger:s.trigger,el:c});let _=!1;s.trigger==="mousedown"&&u instanceof Promise&&u.then(S=>{S&&(_=!0)});const v=T(!1),{onLoaded:y,status:h}=ln({scriptOptions:{trigger:u}}),M=V(()=>s.vimeoOptions?.id||s.id),p=V(()=>`vimeo-embed:${M.value}`),{data:w}=vt(p,()=>$fetch("https://vimeo.com/api/oembed.json",{params:{url:`https://vimeo.com/${M.value}`,format:"json"}}),{lazy:!0}),I=V(()=>w.value?.thumbnail_url);let P;o({play:()=>P?.play(),pause:()=>P?.pause(),getDuration:()=>P?.getDuration(),getCurrentTime:()=>P?.getCurrentTime(),setCurrentTime:S=>P?.setCurrentTime(S),getVolume:()=>P?.getVolume(),setVolume:S=>P?.setVolume(S),getPaused:()=>P?.getPaused(),getEnded:()=>P?.getEnded(),getLoop:()=>P?.getLoop(),setLoop:S=>P?.setLoop(S),getPlaybackRate:()=>P?.getPlaybackRate(),setPlaybackRate:S=>P?.setPlaybackRate(S)});const f=V(()=>s.vimeoOptions?.width||i.value?.parentNode?.offsetWidth||640),$=V(()=>s.vimeoOptions?.height||i.value?.parentNode?.offsetHeight||480);ee(()=>{y(async({Vimeo:S}
11)=>{const x=s.vimeoOptions||{};!x.id&&s.id&&(x.id=s.id),!x.url&&s.url&&(x.url=s.url),x.width=f.value,x.height=$.value,P=new S.Player(i.value,x),_&&(P.play(),_=!1);for(const q of a)P.on(q,F=>{n(q,F,P),q==="loaded"&&(v.value=!0)})})}),D(()=>s.id,S=>{S&&P?.loadVideo(Number(S))}),D(h,S=>{S==="error"&&n("error")});const R=V(()=>re(s.rootAttrs,{"aria-busy":h.value==="loading","aria-label":h.value==="awaitingLoad"?"Vimeo Player - Placeholder":h.value==="loading"?"Vimeo Player - Loading":"Vimeo Player - Loaded","aria-live":"polite",role:"application",style:{"--vimeo-ratio":s.ratio,maxWidth:"100%",width:"auto",height:"auto",aspectRatio:s.ratio,position:"relative",backgroundColor:"black"},...u instanceof Promise?u.ssrAttrs||{}:{}})),N=V(()=>re(s.placeholderAttrs,{src:I.value,alt:"",loading:s.aboveTheFold?"eager":"lazy",fetchpriority:s.aboveTheFold?"high":void 0,style:{cursor:"pointer",width:"100%",objectFit:s.placeholderObjectFit,height:"100%"}}));return ae(()=>P?.unload()),(S,x)=>(m(),C("div",_e({ref_key:"rootEl",ref:c},R.value),[ce(d("div",{ref_key:"elVimeo",ref:i,class:"vimeo-player"},null,512),[[ue,v.value]]),v.value?E("",!0):Q(S.$slots,"placeholder",_e({key:0},t(w),{placeholder:I.value}),()=>[I.value?(m(),C("img",ut(_e({key:0},N.value)),null,16)):E("",!0)]),t(h)==="loading"?Q(S.$slots,"loading",{key:1},()=>[b(It,{color:"white"})]):E("",!0),t(h)==="awaitingLoad"?Q(S.$slots,"awaitingLoad",{key:2}):t(h)==="error"?Q(S.$slots,"error",{key:3}):E("",!0),Q(S.$slots,"default")],16))}},un=Object.assign(cn,{__name:"ScriptVimeoPlayer"}),dn={class:"oom-video-player"},mn={key:2,class:"v-player"},pn=["src"],fn=G({__name:"OomVideoPlayer",props:{videoUrl:{}},setup(e){const o=G({render(){return be("div",{class:"play-button"},[be("div",{class:"play-button__circle"},[be("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",class:"play-button__arrow"},[be("path",{d:"M19 12C19 12.36 18.81 12.68 18.5 12.86L6.5 19.86C6.19 20.04 5.81 20.05 5.5 19.87C5.19 19.69 5 19.36 5 19V5C5 4.64 5.19 4.31 5.5 4.13C5.81 3.95 6.19 3.96 6.5 4.14L18.5 11.14C18.81 11.32 19 11.64 19 12Z"})])])])}}),r=e,s=V(()=>r.videoUrl.trim()),n=V(()=>{const i=s.value,c=i.match(/youtu\.be\/([^?&#]+)/);if(c)return c[1];const u=i.match(/youtube(?:-nocookie)?\.com\/(?:watch\?.*v=|embed\/|v\/)([^?&#]+)/);return u?u[1]:null}),a=V(()=>{const i=s.value.match(/vimeo\.com\/(?:video\/)?(\d+)/);return i?Number(i[1]):null});return(i,c)=>{const u=an,_=un,v=yt;return m(),C("div",dn,[b(v,null,{default:k(()=>[t(n)?(m(),A(u,{key:0,"video-id":t(n)},{awaitingLoad:k(()=>[b(t(o))]),_:1},8,["video-id"])):t(a)?(m(),A(_,{key:1,id:t(a)},{awaitingLoad:k(()=>[b(t(o))]),_:1},8,["id"])):(m(),C("div",mn,[d("video",{src:t(s),controls:"",class:"v-player__video"},null,8,pn)]))]),_:1})])}}}),gn=Object.assign(fn,{__name:"OomVideoPlayer"}),vn={class:"overflow-hidden"},yn={class:"relative pl-5"},hn={class:"sr-only"},bn={class:"space-y-3"},_n={class:"product-share__link"},kn=["href"],wn={class:"product-share__link"},$n=["href"],Pn={class:"product-share__link"},Sn=["href"],Cn={class:"product-share__link"},xn=["href"],In={class:"product-share__link"},An=["href"],Ln=G({__name:"ProductShare",props:{product:{}},setup(e){const o=e,{isAppFooterVisible:r}=ge(),s=T(!1),n=T(""),a=V(()=>J.getHeaderTitle(o.product)||l.getCompanyName(o.product));return ee(()=>{n.value=window.location.href}),(i,c)=>{const u=uo,_=gt;return m(),C("div",vn,[d("div",{class:K(["product-share",{"product-share--hidden":t(r)}])},[b(de,{name:"appear"},{default:k(()=>[ce(d("button",{type:"button",class:"product-share__button",onClick:c[0]||(c[0]=v=>s.value=!0)},[b(u),L(" "+g(i.$t("components.product-share.buttons.share")),1)],512),[[ue,!t(s)]])]),_:1}),b(de,{name:"slide-up"},{default:k(()=>[ce(d("div",yn,[d("button",{type:"button",class:"product-share__button absolute right-full max-2xl:top-0 max-2xl:-translate-y-1/4 2xl:bottom-0",onClick:c[1]||(c[1]=v=>s.value=!1)},[d("span",hn,g(i.$t("components.product-share.buttons.close")),1),b(_)]),d("ul",bn,[d("li",_n,[d("a",{href:t(fe).mailto(i.$t("components.product-share.mail.subject",{title:t(a),url:t(n)}),i.$t("components.product-share.mail.body",{title:t(a),url:t(n)}))},g(i.$t("components.product-share.email")),9,kn)]),d("li",wn,[d("a",{href:t(fe).whatsapp(t(n),t(a)),target:"_blank"},g(i.$t("components.product-share.whatsapp")),9,$n)]),d("li",Pn,[d("a",{href:t(fe).facebook(t(n)),target:"_blank"},g(i.$t("components.product-share.facebook")),9,Sn)]),d("li",Cn,[d("a",{href:t(fe).twitter(t(n),t(a)),target:"_blank"},g(i.$t("components.product-share.twitter")),9,xn)]),d("li",In,[d("a",{href:t(fe).linkedin(t(n)),target:"_blank"},g(i.$t("components.product-share.linkedin")),9,An)])])],512),[[ue,t(s)]])]),_:1})],2)])}}}),On=Object.assign(te(Ln,[["__scopeId","data-v-27045196"]]),{__name:"ProductShare"}),Tn={class:"product-header"},En={key:0,class:"mb-8 aspect-video w-full lg:mb-6"},Vn={key:1,class:"mb-8 lg:mb-6"},Mn=["srcset","alt"],Nn={class:"px-5 xl:px-0"},Rn={class:"heading-2 uppercase text-secondary-600"},jn={class:"heading-1 mt-1"},qn=["innerHTML"],Bn=G({__name:"ProductHeader",props:{product:{}},setup(e){const o=e,{getSrcSet:r}=mo(),s=V(()=>oo(J.getHeaderLead(o.product)??"")),n=V(()=>J.getHeaderImage(o.product)?r(J.getHeaderImage(o.product),[{name:"resize",options:{width:1080}},{name:"crop",options:{width:1080,height:608}}],J.getHeaderTitle(o.product)??l.getName(o.product)):"");return(a,i)=>{const c=gn,u=On;return m(),C("div",Tn,[t(J).getHeaderVideo(e.product)?(m(),C("div",En,[b(c,{"video-url":t(J).getHeaderVideo(e.product)}
11,null,8,["video-url"])])):t(n)?(m(),C("div",Vn,[d("img",{srcset:t(n),alt:t(J).getHeaderTitle(e.product)||t(l).getName(e.product),class:"aspect-video w-full object-cover"},null,8,Mn)])):E("",!0),d("div",Nn,[d("span",Rn,g(t(J).getHeaderCategory(e.product)),1),d("h1",jn,g(t(J).getHeaderTitle(e.product)||t(l).getCompanyName(e.product)),1),d("div",{class:"body-lg mt-3 lg:body-xl",innerHTML:t(s)},null,8,qn),t(l).isAccessKeyOnly(e.product)?E("",!0):(m(),A(u,{key:0,product:e.product,class:"mt-3 2xl:mt-0"},null,8,["product"]))])])}}}),Fn=Object.assign(Bn,{__name:"ProductHeader"}),Hn={class:"oom-general-campaign-tooltips"},Un=G({__name:"OomGeneralCampaignTooltips",props:{product:{},arrow:{type:Boolean,default:!0}},setup(e){return Ue(),(o,r)=>{const s=pt,n=fo,a=it,i=go;return m(),C("div",Hn,[t(l).getState(e.product)===t(j).PRE_SALE_PUBLIC?(m(),C(z,{key:0},[],64)):t(l).getState(e.product)===t(j).PRE_CAMPAIGN||t(l).getState(e.product)===t(j).PRE_SALE_PRIVATE?(m(),A(n,{key:1,arrow:e.arrow,variant:"neutral"},{icon:k(()=>[b(s)]),default:k(()=>[L(" "+g(o.$t("components.investment-status.tooltip.pre-sale")),1)]),_:1},8,["arrow"])):t(l).isProductPastEndDate(e.product)?(m(),C(z,{key:2},[t(l).isMaxGuaranteedPaid(e.product)?(m(),A(n,{key:0,arrow:e.arrow},{icon:k(()=>[b(a)]),default:k(()=>[L(" "+g(o.$t("components.investment-status.tooltip.finished-soldout",{type:o.$t("components.investment-status.types.theshares")})),1)]),_:1},8,["arrow"])):t(l).isMinGuaranteedPaid(e.product)?(m(),A(n,{key:1,arrow:e.arrow},{icon:k(()=>[b(a)]),default:k(()=>[L(" "+g(o.$t("components.investment-status.tooltip.finished-success")),1)]),_:1},8,["arrow"])):t(l).isMinGuaranteed(e.product)?(m(),A(n,{key:2,arrow:e.arrow,variant:"neutral"},{default:k(()=>[L(g(o.$t("components.investment-status.tooltip.finished-success-not-paid")),1)]),_:1},8,["arrow"])):(m(),A(n,{key:3,arrow:e.arrow,variant:"neutral"},{icon:k(()=>[b(i)]),default:k(()=>[L(" "+g(o.$t("components.investment-status.tooltip.finished-no-success")),1)]),_:1},8,["arrow"]))],64)):t(l).isMaxGuaranteedPaid(e.product)?(m(),A(n,{key:3,arrow:e.arrow},{default:k(()=>[L(g(o.$t("components.investment-status.tooltip.running-success-max",{type:o.$t("components.investment-status.types.theshares")})),1)]),_:1},8,["arrow"])):t(l).isMaxGuaranteed(e.product)?(m(),A(n,{key:4,arrow:e.arrow},{icon:k(()=>[b(a)]),default:k(()=>[L(" "+g(o.$t("components.investment-status.tooltip.running-success-max-not-paid")),1)]),_:1},8,["arrow"])):t(l).isMinGuaranteed(e.product)?(m(),A(n,{key:5,arrow:e.arrow},{icon:k(()=>[b(a)]),default:k(()=>[t(l).isMinGuaranteedPaid(e.product)?(m(),C(z,{key:0},[L(g(o.$t("components.investment-status.tooltip.running-success-min",{maxPercentage:t(l).getMaxPercentage(e.product),type:o.$t("components.investment-status.types.shares")})),1)],64)):(m(),C(z,{key:1},[L(g(o.$t("components.investment-status.tooltip.running-success-min-not-paid")),1)],64))]),_:1},8,["arrow"])):E("",!0)])}}}),zn=Object.assign(te(Un,[["__scopeId","data-v-234d26eb"]]),{__name:"OomGeneralCampaignTooltips"}),Dn={},Gn={class:"heading-2 bg-primary-600 px-5 py-2.5 uppercase text-white"};function Wn(e,o){return m(),C("div",Gn,g(e.$t("components.presale-banner.label")),1)}const Yn=Object.assign(te(Dn,[["render",Wn]]),{__name:"PreSaleBanner"}),Kn={key:0},Qn={class:"ui-lg hidden font-medium lg:block"},Jn={key:1},Zn={class:"form"},Xn={class:"ui-lg hidden font-medium lg:block"},er={class:"ui-md mt-5"},tr=G({__name:"PresaleModal",setup(e){const{t:o}=Pe(),r=Se(),s=He(),n=Ce(),{isAuthenticated:a}=ve(),{product:i}=ze(),{submitPreSale:c}=De(),{isPresaleModalOpen:u,togglePresaleModal:_}=ge(),v=T(!1),y=T({email:"",name:"",amount:""}),h=T(!1),M=[{value:"100-500",label:"CHF 100 - 500"},{value:"501-1000",label:"CHF 501 - 1'000"},{value:"1001-2000",label:"CHF 1'001 - CHF 2'000"},{value:"2001-5000",label:"CHF 2'001 - CHF 5'000"},{value:"5001-10000",label:"CHF 5'001 - CHF 10'000"},{value:"10001-20000",label:"CHF 10'001 - CHF 20'000"},{value:"20001-50000",label:"CHF 20'001 - CHF 50'000"},{value:">50000",label:o("presale-modal.investment-options.50k+")},{value:"idk",label:o("presale-modal.investment-options.idk")}],p=mt({presale:null}),w=()=>{p.presale=null};D(u,()=>{u.value&&(y.value={email:"",name:"",amount:""},w())});const I=async(f,{setFieldError:$})=>{w(),v.value=!0;const R=await c({productId:String(i.value.id),amount:y.value.amount,name:a.value?void 0:y.value.name,email:a.value?void 0:y.value.email});if(v.value=!1,R.errorCode===$t){const N=o("presale-modal.errors.already-subscribed");a.value?p.presale=N:$("email",N);return}if(!R.success){p.presale=o("presale-modal.errors.generic");return}if(a.value){const N=Array.isArray(n.params.slug)?n.params.slug[0]:n.params.slug;
11await s.push(r({name:"PresaleConfirmation",params:{slug:N??""}})),P()}else h.value=!0},P=()=>{h.value=!1,_()};return(f,$)=>{const R=ht,N=Le,S=_t,x=kt,q=wt,F=Ae,oe=Ie,W=bt;return m(),A(W,{visible:t(u),class:"modal",onClose:P},{"modal-bar":k(()=>[b(R,{close:!0,title:f.$t("presale-modal.title",{investmentName:t(l).getCompanyName(t(i))}),"onClick:close":P},null,8,["title"])]),default:k(()=>[b(de,{name:"oom-fade",mode:"out-in"},{default:k(()=>[t(h)?(m(),C("div",Kn,[d("h1",Qn,g(f.$t("presale-modal.success.title")),1),b(N,{variant:"success",dark:!0,class:"mt-5"},{default:k(()=>[L(g(f.$t("presale-modal.success.text",{email:t(y).email})),1)]),_:1}),b(S,{class:"mt-5"})])):(m(),C("div",Jn,[d("div",Zn,[d("h1",Xn,g(f.$t("presale-modal.title",{investmentName:t(l).getCompanyName(t(i))})),1),d("p",er,g(f.$t("presale-modal.lead")),1),t(p).presale?(m(),A(N,{key:0,variant:"error",dark:!0,role:"alert",class:"mt-5"},{default:k(()=>[L(g(t(p).presale),1)]),_:1})):E("",!0),b(t(dt),{key:"sign-up",class:"form mt-5",autocomplete:"off",novalidate:"",onSubmit:I},{default:k(()=>[t(a)?E("",!0):(m(),C(z,{key:0},[b(t(le),{modelValue:t(y).email,"onUpdate:modelValue":$[1]||($[1]=O=>t(y).email=O),name:"email",label:"E-Mail",rules:"required|email"},{default:k(({errorMessage:O})=>[b(x,{modelValue:t(y).email,"onUpdate:modelValue":$[0]||($[0]=B=>t(y).email=B),valid:!O,"error-message":O,type:"email",name:"registration-email",label:f.$t("presale-modal.fields.email"),autocomplete:"email"},null,8,["modelValue","valid","error-message","label"])]),_:1},8,["modelValue"]),b(t(le),{modelValue:t(y).name,"onUpdate:modelValue":$[3]||($[3]=O=>t(y).name=O),name:"name",label:"Vorname",rules:"required|no_at_sign"},{default:k(({errorMessage:O})=>[b(x,{modelValue:t(y).name,"onUpdate:modelValue":$[2]||($[2]=B=>t(y).name=B),valid:!O,"error-message":O,name:"registration-first-name",label:f.$t("presale-modal.fields.firstname"),class:"mt-3",autocomplete:"given-name"},null,8,["modelValue","valid","error-message","label"])]),_:1},8,["modelValue"])],64)),b(t(le),{modelValue:t(y).amount,"onUpdate:modelValue":$[5]||($[5]=O=>t(y).amount=O),name:"amount",label:"Investitionsbetrag",rules:"required"},{default:k(({errorMessage:O})=>[b(q,{modelValue:t(y).amount,"onUpdate:modelValue":$[4]||($[4]=B=>t(y).amount=B),valid:!O,"error-message":O,placeholder:f.$t("presale-modal.investment-options.placeholder"),options:M,name:"investment",label:f.$t("presale-modal.fields.investment"),class:"mt-3"},null,8,["modelValue","valid","error-message","placeholder","label"])]),_:1},8,["modelValue"]),b(oe,{class:"mt-5",type:"submit",dark:!0,disabled:t(v)},{default:k(()=>[b(F,{loading:t(v)},{default:k(()=>[d("div",null,g(f.$t("presale-modal.buttons.submit")),1)]),_:1},8,["loading"])]),_:1},8,["disabled"])]),_:1})])]))]),_:1})]),_:1},8,["visible"])}}}),or=Object.assign(te(tr,[["__scopeId","data-v-6e867697"]]),{__name:"PresaleModal"}),sr={key:0},nr={class:"ui-lg hidden font-medium lg:block"},rr={key:1},ar={class:"form"},ir={class:"ui-lg hidden font-medium lg:block"},lr={class:"ui-md mt-5"},cr=G({__name:"PresaleNotificationModal",setup(e){const{t:o}=Pe(),r=Se(),s=He(),n=Ce(),{isAuthenticated:a}=ve(),{product:i}=ze(),{submitPreSale:c}=De(),{isPresaleNotificationModalOpen:u,togglePresaleNotificationModal:_}=ge(),v=T(!1),y=T({email:"",name:"",amount:""}),h=T(!1),M=[{value:"100-500",label:"CHF 100 - 500"},{value:"501-1000",label:"CHF 501 - 1'000"},{value:"1001-2000",label:"CHF 1'001 - CHF 2'000"},{value:"2001-5000",label:"CHF 2'001 - CHF 5'000"},{value:"5001-10000",label:"CHF 5'001 - CHF 10'000"},{value:"10001-20000",label:"CHF 10'001 - CHF 20'000"},{value:"20001-20000",label:"CHF 20'001 - CHF 50'000"},{value:">50000",label:o("presale-notification-modal.investment-options.50k+")},{value:"idk",label:o("presale-notification-modal.investment-options.idk")}],p=mt({presale:null}),w=()=>{p.presale=null};D(u,()=>{u.value&&(y.value={email:"",name:"",amount:""},w())});const I=async(f,{setFieldError:$})=>{w(),v.value=!0;const R=await c({productId:String(i.value.id),amount:y.value.amount,name:a.value?void 0:y.value.name,email:a.value?void 0:y.value.email});if(v.value=!1,R.errorCode===$t){const N=o("presale-notification-modal.errors.already-subscribed");a.value?p.presale=N:$("email",N);return}if(!R.success){p.presale=o("presale-notification-modal.errors.generic");return}if(a.value){const N=Array.isArray(n.params.slug)?n.params.slug[0]:n.params.slug;
11await s.push(r({name:"PresaleNotificationConfirmation",params:{slug:N??""}})),P()}else h.value=!0},P=()=>{h.value=!1,_()};return(f,$)=>{const R=ht,N=Le,S=_t,x=kt,q=wt,F=Ae,oe=Ie,W=bt;return m(),A(W,{visible:t(u),class:"modal",onClose:P},{"modal-bar":k(()=>[b(R,{close:!0,title:f.$t("presale-notification-modal.title",{investmentName:t(l).getCompanyName(t(i))}),"onClick:close":P},null,8,["title"])]),default:k(()=>[b(de,{name:"oom-fade",mode:"out-in"},{default:k(()=>[t(h)?(m(),C("div",sr,[d("h1",nr,g(f.$t("presale-notification-modal.success.title")),1),b(N,{variant:"success",dark:!0,class:"mt-5"},{default:k(()=>[L(g(f.$t("presale-notification-modal.success.text",{email:t(y).email})),1)]),_:1}),b(S,{class:"mt-5"})])):(m(),C("div",rr,[d("div",ar,[d("h1",ir,g(f.$t("presale-notification-modal.title",{investmentName:t(l).getCompanyName(t(i))})),1),d("p",lr,g(f.$t("presale-notification-modal.lead")),1),t(p).presale?(m(),A(N,{key:0,variant:"error",dark:!0,role:"alert",class:"mt-5"},{default:k(()=>[L(g(t(p).presale),1)]),_:1})):E("",!0),b(t(dt),{key:"sign-up",class:"form mt-5",autocomplete:"off",novalidate:"",onSubmit:I},{default:k(()=>[t(a)?E("",!0):(m(),C(z,{key:0},[b(t(le),{modelValue:t(y).email,"onUpdate:modelValue":$[1]||($[1]=O=>t(y).email=O),name:"email",label:"E-Mail",rules:"required|email"},{default:k(({errorMessage:O})=>[b(x,{modelValue:t(y).email,"onUpdate:modelValue":$[0]||($[0]=B=>t(y).email=B),valid:!O,"error-message":O,type:"email",name:"registration-email",label:f.$t("presale-notification-modal.fields.email"),autocomplete:"email"},null,8,["modelValue","valid","error-message","label"])]),_:1},8,["modelValue"]),b(t(le),{modelValue:t(y).name,"onUpdate:modelValue":$[3]||($[3]=O=>t(y).name=O),name:"name",label:"Vorname",rules:"required|no_at_sign"},{default:k(({errorMessage:O})=>[b(x,{modelValue:t(y).name,"onUpdate:modelValue":$[2]||($[2]=B=>t(y).name=B),valid:!O,"error-message":O,name:"registration-first-name",label:f.$t("presale-notification-modal.fields.firstname"),class:"mt-3",autocomplete:"given-name"},null,8,["modelValue","valid","error-message","label"])]),_:1},8,["modelValue"])],64)),b(t(le),{modelValue:t(y).amount,"onUpdate:modelValue":$[5]||($[5]=O=>t(y).amount=O),name:"amount",label:"Investitionsbetrag",rules:"required"},{default:k(({errorMessage:O})=>[b(q,{modelValue:t(y).amount,"onUpdate:modelValue":$[4]||($[4]=B=>t(y).amount=B),valid:!O,"error-message":O,placeholder:f.$t("presale-notification-modal.investment-options.placeholder"),options:M,name:"investment",label:f.$t("presale-notification-modal.fields.investment"),class:"mt-3"},null,8,["modelValue","valid","error-message","placeholder","label"])]),_:1},8,["modelValue"]),b(oe,{class:"mt-5",type:"submit",dark:!0,disabled:t(v)},{default:k(()=>[b(F,{loading:t(v)},{default:k(()=>[d("div",null,g(f.$t("presale-notification-modal.buttons.submit")),1)]),_:1},8,["loading"])]),_:1},8,["disabled"])]),_:1})])]))]),_:1})]),_:1},8,["visible"])}}}),ur=Object.assign(te(cr,[["__scopeId","data-v-f98c6231"]]),{__name:"PresaleNotificationModal"}),dr={key:0,id:"product"},mr={class:"my-6 flex flex-col gap-x-6 gap-y-12 px-5 md:flex-row lg:gap-9 xl:px-0"},pr={class:"relative shrink-0 md:w-96"},fr={id:"campaign-menu",class:"sticky top-0"},gr={class:"flex flex-col"},vr={class:"bg-gray-900"},yr={key:0,class:"product-logo"},hr=["src","alt"],br={id:"nuxt-child",class:"content-column-width"},_r=G({__name:"[slug]",async setup(e){let o,r;const s=Ce(),n=He(),a=Se(),{locale:i,t:c}=Pe(),u=Fe(),_=je(),{slug:v}=s.params,y=s.query.preSaleKey,h=s.query.previewKey,{togglePresaleModal:M,togglePresaleNotificationModal:p,setInvestmentStatusVisibility:w,isInvestmentStatusVisible:I,isNavBarVisible:P}=ge(),{goToRegistration:f}=vo(),{isAuthenticated:$,activeCustomer:R,loadActiveCustomer:N}=ve(),{product:S,productBySlug:x,productReviewBanner:q}=ze(),{newsletterAddTags:F}=yo(),{unsubscribePreSale:oe}=De(),{metaDescription:W,metaTitle:O}=ho(),B=T(!1),X=T(!1),me=T("");let ne=null,ye=null;const We=V(()=>n.resolve({name:s.matched[0]?.name,params:{slug:v}}).href),Ye=T(),At=async()=>{Ye.value=await Ot()};xe(()=>{const U=J.getHeaderTitle(S.value)||l.getCompanyName(S.value),Z=[{property:"og:image",key:"og-image",content:String(Ye.value??"")},...W(l.getSeoDescription(S.value)),...O(U)];return l.isAccessPublic(S.value)||Z.unshift({key:"robots",name:"robots",content:"noindex, nofollow"}),{title:U,meta:Z}});const Oe=async()=>{await n.push(a({name:"Invest",params:{slug:v},query:s.query}))},Te=async()=>
11{if($.value){const U=so.now().year;await F({email:R.value.emailAddress,tags:[`waitinglist-${v}-${U}`]})?await n.push(a({name:"WaitlistSuccess",params:{slug:v},query:s.query})):console.error("newsletterAddTags didn't succeed")}else f()},Ee=async()=>{X.value=!0,me.value="",await oe({productId:String(S.value.id)})?await N():me.value=c("components.investment-status.unsubscribe-failed"),X.value=!1},Ke=async()=>{await x({slug:v,previewKey:h,preSaleKey:y,featured:!0,languageCode:i.value})},Qe=U=>{B.value=U.detail.stuck},Lt=()=>{ne=document.querySelector("#campaign-menu"),ye=new IntersectionObserver(U=>{const Z=U[0];Z&&w(Z.isIntersecting||Z.boundingClientRect.top>0)},{rootMargin:"-48px 0px 0px 0px"}),ne&&(_.$stickyEvents.enable(ne),ne.addEventListener("sticky",Qe),ye.observe(ne))},Ot=async()=>{if(!S.value)return null;const U=s.query?.testimonial;if(U){const se=await q({id:U,languageCode:i.value});if(se?.bannerUrl)return se?.bannerUrl}const pe=(()=>{const se=l.getSeoImage(S.value);if(se)return se;const he=l.getFeaturedAsset(S.value);return he||null})();return pe?.preview?po(pe.preview,"ogimage",{filename:v}):u.public.defaultOgImage},{data:kr}=([o,r]=Qt(async()=>vt("product",async()=>(await Ke(),await At(),!0))),o=await o,r(),o);return ee(()=>{const U=localStorage.getItem(`presale-${v}`);if(U&&!y){const Z=a({name:s.name,params:s.params,query:{...s.query,preSaleKey:U}});window.location.href=`${window.location.origin}${Z}`}else v&&y&&localStorage.setItem(`presale-${v}`,String(y));Lt()}),D($,async()=>{await Ke()}),ae(()=>{ye&&ne&&(ye.disconnect(),ne.removeEventListener("sticky",Qe))}),(U,Z)=>{const pe=gs,se=Cs,he=Ls,Tt=Fn,Et=zn,Vt=Yn,Mt=Jt,Nt=or,Je=yt,Rt=ur;return t(S)?(m(),C("div",dr,[b(he,{title:t(l).getName(t(S)),"is-visible":!t(I),product:t(S),"unsubscribe-loading":t(X),"unsubscribe-error":t(me),onClickNotification:t(p),onClickPresale:t(M),onClickWaitlist:Te,onClickInvest:Oe,onClickUnsubscribe:Ee},{default:k(()=>[b(pe,{product:t(S),"unsubscribe-loading":t(X),"unsubscribe-error":t(me),onClickNotification:t(p),onClickPresale:t(M),onClickWaitlist:Te,onClickInvest:Oe,onClickUnsubscribe:Ee},null,8,["product","unsubscribe-loading","unsubscribe-error","onClickNotification","onClickPresale"]),b(se,{"product-base-url":t(We),product:t(S)},null,8,["product-base-url","product"])]),_:1},8,["title","is-visible","product","unsubscribe-loading","unsubscribe-error","onClickNotification","onClickPresale"]),b(Tt,{product:t(S),"custom-product":t(S),class:"lg:mx-9 lg:mb-16 lg:mt-6"},null,8,["product","custom-product"]),d("div",mr,[d("div",pr,[d("div",fr,[d("div",{class:K(["overflow-y-auto transition-all",{"md:max-h-[calc(100vh-(24px*2))] md:translate-y-6":t(B),"md:max-h-[calc(100vh-(24px*2)-64px)] md:translate-y-[88px] xl:max-h-[calc(100vh-(24px*2)-80px)] xl:translate-y-[104px]":t(B)&&t(P)&&t($),"md:max-h-[calc(100vh-(24px*2)-100px)] md:translate-y-[124px] xl:max-h-[calc(100vh-(24px*2)-116px)] xl:translate-y-[140px]":t(B)&&t(P)&&!t($)}])},[d("div",gr,[t(l).isPermissionAnonymous(t(S))?E("",!0):(m(),C(z,{key:0},[b(Et,{product:t(S)},null,8,["product"]),t(l).isPresaleStarted(t(S))?(m(),A(Vt,{key:0})):E("",!0)],64)),d("div",vr,[t(l).getStatusBoxLogo(t(S))&&!t(l).isPermissionAnonymous(t(S))?(m(),C("div",yr,[d("img",{src:t(l).getStatusBoxLogo(t(S)).preview,class:"aspect-[0.5] max-h-[72px] w-[60%] object-contain",alt:t(l).getName(t(S))},null,8,hr)])):E("",!0),b(pe,{product:t(S),"unsubscribe-loading":t(X),"unsubscribe-error":t(me),onClickWaitlist:Te,onClickPresale:t(M),onClickNotification:t(p),onClickInvest:Oe,onClickUnsubscribe:Ee},null,8,["product","unsubscribe-loading","unsubscribe-error","onClickPresale","onClickNotification"]),b(se,{product:t(S),"product-base-url":t(We),class:"px-5 pb-6"},null,8,["product","product-base-url"])])])],2)])]),d("div",br,[b(Mt)]),b(Je,null,{default:k(()=>[b(Nt)]),_:1}),b(Je,null,{default:k(()=>[b(Rt)]),_:1})])])):E("",!0)}}}),ya=te(_r,[["__scopeId","data-v-eb586765"]]);export{ya 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.