1import{a9 as be,H as fe,G as ve,I as ge,U as pe}from"#entry";import{_ as _e}from"./BNv_LDjD.js";import{y as G,A as a,a4 as n,a5 as m,ab as g,ag as u,a1 as M,a0 as h,af as ye,_ as o,a9 as q,l as xe,ai as we,$ as p,ar as Ce,D as l,j as S,aq as Le,al as w,X as C,F as Be,M as Te,Y as Se}from"./D0rPpKiU.js";import{_ as Me}from"./DoXveZxd.js";import{u as $e,a as Ie,c as Pe,d as Ae,r as De,e as je}from"./BlI-FQnq.js";import{u as Fe}from"./D8nlBy8-.js";import{u as Ne,r as Ue}from"./C4NJUCqF.js";import{u as Ve}from"./rBAHI_3f.js";import{u as ze}from"./CHudUinb.js";import{r as He}from"./DOghimL-.js";import{s as _}from"./DDOY1lLW.js";import"./D_gTWDL9.js";import"./BCTa1yj3.js";import"./BHe9BvlE.js";const Re={class:"member-checkout-link relative flex flex-col","aria-label":"Member checkout offer"},Oe={class:"pt-6 pb-12 px-7"},qe={key:0,class:"flex flex-col md:flex-row items-center justify-center lg:justify-between gap-2 mb-5"},Ge={class:"title-8 text-black hidden md:block"},Qe={class:"title-8 text-black md:hidden"},Ze={class:"flex items-center gap-2"},Ee={class:"flex flex-col md:flex-row md:gap-3 md:items-stretch lg:flex-col lg:gap-0 mb-3"},We={key:0,class:"mb-3 md:mb-0 md:w-[45%] md:shrink-0 lg:w-full lg:mb-3"},Xe={class:"flex-1 min-w-0 md:flex md:flex-col lg:w-full"},Ye={class:"bg-white rounded-2xl overflow-hidden md:flex-1 md:flex md:flex-col md:justify-center"},Je={key:0,class:"flex gap-2 justify-center items-center member-checkout-link__discount-banner p-2"},Ke={xmlns:"http://www.w3.org/2000/svg",width:"25",height:"25",viewBox:"0 0 25 25",fill:"none","aria-hidden":"true",class:"shrink-0"},et=["clip-path"],tt={class:"body-small font-bold text-white"},ot={class:"flex flex-col-reverse lg:flex-row justify-between lg:items-center gap-1.5 lg:gap-0 p-4"},lt={key:0,class:"flex gap-2"},at={key:1,class:"flex items-baseline gap-1"},nt={key:0,class:"title-bold-4 line-through text-cool-grey-450"},st={key:1,class:"title-bold-4 text-cool-grey-700"},it={key:2,class:"title-bold-6 text-cool-grey-700"},ct={key:2,class:"title-8 text-black"},rt={key:0,class:"flex flex-row flex-wrap items-center lg:items-end lg:justify-end lg:flex-col gap-1"},ut={key:1,class:"body-small text-red-600 text-center mb-3"},dt={key:2,class:"w-full mb-3"},mt={key:3,class:"sub-checkout-links flex flex-col gap-3 items-center justify-center"},ht={key:4,class:"mt-6 w-3/4 md:max-w-[280px] mx-auto flex flex-col gap-y-2"},kt={key:0,class:"bg-white p-5 md:px-8 flex flex-col md:flex-row md:items-center md:justify-between gap-4"},bt={class:"flex flex-col"},ft={class:"shrink-0"},vt=G({__name:"MemberCheckoutLinkBase",props:{showTimer:{type:Boolean},countdownTimerText:{},mobileCountdownTimerText:{},hasCover:{type:Boolean},discountMessage:{},isPricingLoading:{type:Boolean},fetchFailed:{type:Boolean},price:{},slashedPrice:{},periodLabel:{},description:{},checkoutUrl:{},checkoutTarget:{default:"_blank"},checkoutButtonLabel:{},hasBadges:{type:Boolean},hasSubCheckoutLinks:{type:Boolean},hasDisclaimer:{type:Boolean},showCtaStrip:{type:Boolean},isLoggedIn:{type:Boolean},upgradeButtonLabel:{},ctaHref:{default:""}},emits:["auth0Login","checkoutClick"],setup(e,{emit:s}){const v=`member-cl-clip-${ye()}`,$=e,L=s;return(d,c)=>{const y=Me,I=be;return o(),a("div",Re,[n("div",Oe,[e.showTimer?(o(),a("div",qe,[n("span",Ge,m(e.countdownTimerText),1),n("span",Qe,m(e.mobileCountdownTimerText),1),n("div",Ze,[g(d.$slots,"timer",{},void 0,!0)])])):u("",!0),n("div",Ee,[e.hasCover?(o(),a("div",We,[g(d.$slots,"cover",{},void 0,!0)])):u("",!0),n("div",Xe,[n("div",Ye,[e.discountMessage?(o(),a("div",Je,[(o(),a("svg",Ke,[n("g",{"clip-path":`url(#${v})`},[...c[2]||(c[2]=[n("path",{d:"M2.96375 7.89688C2.14598 7.78411 1.32437 7.68361 0.5 7.61914C0.5 7.61914 3.90738 13.8296 11.796 17.6657V14.1389C11.796 12.4036 11.4465 10.498 9.7153 9.58626C8.72139 9.06342 7.56811 8.78829 6.4728 8.53274C5.31594 8.26232 4.1426 8.05924 2.96375 7.89688Z",fill:"white"},null,-1),n("path",{d:"M22.0365 7.89688C22.8543 7.78411 23.6756 7.68361 24.5 7.61914C24.5 7.61914 21.0926 13.8296 13.204 17.6657V14.1389C13.204 12.4036 13.5535 10.498 15.2847 9.58626C16.2786 9.06342 17.4322 8.78829 18.5272 8.53274C19.6843 8.26232 20.8577 8.05924 22.0365 7.89688Z",fill:"white"},null,-1)])],8,et),n("defs",null,[n("clipPath",{id:v},[...c[3]||(c[3]=[n("rect",{width:"24",height:"24",fill:"white",transform:"translate(0.5 0.619141)"},null,-1)])])])])),n("span",tt,m(e.discountMessage),1)])):u("",!0),n("div",ot,[n("div",null,[e.isPricingLoading?(o(),a("div",lt,[...c[4]||(c[4]=[n("div",{class:"h-7 w-24 bg-cool-grey-200 rounded animate-pulse"},null,-1),n("div",{class:"h-7 w-20 bg-cool-grey-200 rounded animate-pulse"},null,-1)])])):(o(),a("div",at,[e.slashedPrice!==void 0?(o(),a("span",nt,"$"+m(e.slashedPrice),1)):u("",!0),e.price?(o(),a("span",st,"$"+m(e.price),1)):u("",!0),e.periodLabel?(
1o(),a("span",it,"/"+m(e.periodLabel),1)):u("",!0)])),e.description?(o(),a("div",ct,m(e.description),1)):u("",!0)]),e.hasBadges?(o(),a("div",rt,[g(d.$slots,"badges",{},void 0,!0)])):u("",!0)])])])]),e.fetchFailed?(o(),a("p",ut," Unable to load checkout. Please refresh the page. ")):u("",!0),e.checkoutUrl?(o(),a("div",dt,[M(y,{href:e.checkoutUrl,color:"ordermenu",variant:"primary",size:"xl","full-width":!0,target:$.checkoutTarget,rel:"noopener",referrerpolicy:"no-referrer-when-downgrade",onClick:c[0]||(c[0]=P=>L("checkoutClick"))},{default:h(()=>[q(m(e.checkoutButtonLabel),1)]),_:1},8,["href","target"])])):u("",!0),e.hasSubCheckoutLinks?(o(),a("div",mt,[g(d.$slots,"sub-checkout-links",{},void 0,!0)])):u("",!0),e.hasDisclaimer?(o(),a("div",ht,[g(d.$slots,"disclaimer",{},void 0,!0)])):u("",!0)]),M(I,null,{default:h(()=>[e.showCtaStrip?(o(),a("div",kt,[n("div",bt,[g(d.$slots,"cta-texts",{},void 0,!0)]),n("div",ft,[M(y,{href:e.ctaHref||void 0,variant:"secondary",size:"sm",onClick:c[1]||(c[1]=P=>!e.isLoggedIn&&L("auth0Login"))},{default:h(()=>[q(m(e.upgradeButtonLabel),1)]),_:1},8,["href"])])])):u("",!0)]),_:3})])}}}),gt=Object.assign(fe(vt,[["__scopeId","data-v-d0b9a926"]]),{__name:"MemberCheckoutLinkBase"}),pt=G({__name:"MemberCheckoutLink",props:{blok:{}},setup(e){const s=e,v=ve(),{auth0Login:$}=ge(),{checkoutAudience:L,isAudienceReady:d,useMemberVariant:c}=Ve(),y=Se(),{getFbCapiData:I}=Ne(),{trackCheckoutClick:P}=Fe(),V=ze();function Q(){$({},s.blok.redirect_to_current_page??!1)}const x=l(()=>v.loggedIn),Z=l(()=>v.isMember),{fetchCheckoutData:E}=$e(),b=S(null),B=S(!0),T=S(!1),k=l(()=>{if(!d.value)return null;const t=c.value?s.blok.members_checkout_link:s.blok.none_members_checkout_link;return _(t)[0]??null});async function W(t){const i=t?.url;if(!i){b.value=null,B.value=!1,T.value=!1;return}B.value=!0,T.value=!1;try{b.value=await E(i)}catch{b.value=null,T.value=!0,console.error("[MemberCheckoutLink] Failed to load pricing for URL:",i)}finally{B.value=!1}}const X=l(()=>(b.value?.price??"").replace(/\.00$/,"")),Y=l(()=>{const t=k.value?.slashed_price_tier_1;if(t==null||t==="")return;const i=Number(t);return Number.isFinite(i)?i:void 0}),J=l(()=>k.value?.period?.toLowerCase()??""),K=l(()=>k.value?.description_tier_1??""),ee=l(()=>k.value?.label||s.blok.checkout_button_label||"Get Access Now"),te=l(()=>k.value?.target||"_blank"),oe=l(()=>je(b.value?.tier)),z=l(()=>{const t=y.query.otag;return Array.isArray(t)?t.filter(i=>typeof i=="string"&&i.trim()!=="").join(","):typeof t=="string"&&t.trim()!==""?t.trim():""}),H=l(()=>De(k.value??{},oe.value)),le=l(()=>Ae(H.value,z.value)),ae=l(()=>Ie(Pe(b.value?.checkout_url??"",le.value),V.funnelQuestId));async function ne(){const t=b.value,i=k.value,f=t?.price??"",U=await I();return{productId:Ue(t?.product_id||V.pageProductId,t?.checkout_url),productName:He(y.path),price:Number.parseFloat(f.replace(/\.00$/,""))||0,currency:t?.currency??"USD",billingCycle:t?.billing_period??i?.period??"",checkoutUrl:t?.checkout_url??"",checkoutLinkLabel:i?.label??"",tags:H.value.join(","),otag:z.value,discountApplied:t?.discount_amount??"",...U}}async function se(){P(await ne())}const A=S(new Set),D=l(()=>_(s.blok.countdown_timer)),R=l(()=>D.value.length>0&&A.value.size<D.value.length);function ie(t,i){i.hideWrapper&&(A.value=new Set([...A.value,t]))}const ce=l(()=>d.value?c.value?s.blok.members_additional_discount_message??"":s.blok.none_members_additional_discount_message??"":""),j=l(()=>d.value?_(c.value?s.blok.members_badges:s.blok.none_members_badges):[]),F=l(()=>d.value?_(c.value?s.blok.members_sub_checkout_links:s.blok.none_members_sub_checkout_links):[]),N=l(()=>_(s.blok.disclaimer)),re=l(()=>!(x.value&&Z.value)),ue=l(()=>x.value?s.blok.upgrade_button_label||"Upgrade my account":s.blok.sign_in_button_label||"Sign in"),de=l(()=>_(x.value?s.blok.upgrade_texts:s.blok.sign_in_texts)),me=l(()=>{if(!x.value)return"";const t=s.blok.membership_link;return t?t.linktype==="url"?t.url??"":t.cached_url?`/${t.cached_url}`:t.url??"":""});return xe([()=>v.authReady,d,k],([t,i,f])=>{t&&i&&W(f)},{immediate:!0}),(t,i)=>{const f=pe,U=_e,O=Te("StoryblokComponent"),he=Le("editable");return we((o(),p(gt,{"show-timer":R.value,"countdown-timer-text":e.blok.countdown_timer_text,"mobile-countdown-timer-text":e.blok.mobile_countdown_timer_text,"has-cover":!!e.blok.cover?.filename,"discount-message":ce.value,"is-pricing-loading":B.value,"fetch-failed":T.value,price:X.value,"slashed-price":Y.value,"period-label":J.value,description:K.value,"checkout-url":ae.value,"checkout-target":te.value,"checkout-button-label":ee.value,"has-badges":j.value.length>0,"has-sub-checkout-links":F.value.length>0,"has-disclaimer":N.value.length>0,"show-cta-strip":re.value,"is-logged-in":x.value,"upgrade-button-label":ue.value,"cta-href":me.value,onAuth0Login:Q,onCheckoutClick:se},Ce({"cta-texts":h(()=>[(o(!0),a(C,null,w(de.value,r=>(o(),p(O,{key:r._uid,blok:r},null,8,["blok"]))),128))]),_:2},[R.value?{name:"timer",fn:h(()=>[(o(!0),a(C,null,w(D.value,r=>(o(),p(f,{key:r._uid,blok:r,onComplete:ke=>ie(r._uid,ke)},null,8,["blok","onComplete"]))),128))]),key:"0"}:void 0,e.blok.cover?.filename?{name:"cover",fn:h(()=>[M(U,{src:e.blok.cover.filename,alt:e.blok.cover.alt||"Product for sale",class:"w-full mx-auto rounded-2xl",width:"600",fit:"cover",loading:"lazy"},null,8,["src","alt"])]),key:"1"}:void 0,j.value.length>0?{name:"badges",fn:h(()=>[(o(!0),a(C,null,w(j.value,r=>(o(),p(f,{key:r._uid,blok:r},null,8,["blok"]))),128))]),key:"2"}:void 0,F.value.length>0?{name:"sub-checkout-links",fn:h(()=>[(o(),a("div",{key:Be(L)},[(o(!0),a(C,null,w(F.value,r=>(o(),p(f,{key:r._uid,blok:r,class:"title-9 text-orange-600"},null,8,["blok"]))),128))]))]),key:"3"}:void 0,N.value.length>0?{name:"disclaimer",fn:h(()=>[(o(!0),a(C,null,w(N.value,r=>(o(),p(O,{key:r._uid,blok:r},null,8,["blok"]))),128))]),key:"4"}
1:void 0]),1032,["show-timer","countdown-timer-text","mobile-countdown-timer-text","has-cover","discount-message","is-pricing-loading","fetch-failed","price","slashed-price","period-label","description","checkout-url","checkout-target","checkout-button-label","has-badges","has-sub-checkout-links","has-disclaimer","show-cta-strip","is-logged-in","upgrade-button-label","cta-href"])),[[he,e.blok]])}}}),Dt=Object.assign(pt,{__name:"MemberCheckoutLink"});export{Dt 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.