1import{p as L,aT as le,a6 as Oe,e as b,q as D,s as De,O as H,$ as j,T as Te,B as q,o as i,w as y,a as e,I as ne,c as d,A as je,G as Ne,X as Ve,j as M,i as s,a0 as K,a4 as Be,_ as ae,f as fe,u as a,m as c,F as U,h as me,a3 as be,ah as Le,N as Ue,am as ge,n as G,by as Re,C as xe,r as Z,t as O,k as oe,b as Q,as as Ye,l as We,aw as He,g as Xe}from"./bogGBgDk.js";import{E as ve}from"./EOhd19L1.js";import X from"./BCMmXj-U.js";import{_ as he}from"./Cgffu9hJ.js";import{P as Ge}from"./GZaRN_3w.js";import{c as we}from"./xXOCn_3V.js";import{u as qe}from"./B1XoZH59.js";const ye=L("/img/flirtfest/beventi-books.png"),Ae=L("/img/flirtfest/bookbox-new.png"),ke=new class{constructor(){this.endpoint="/api/live-events"}async register(n,l,u="livestorm"){return await le(`${this.endpoint}/register`,{method:"POST",body:{event_id:n,session_id:l,provider:u}})}async checkRegistration(n,l="livestorm"){return await le(`${this.endpoint}/${n}/registration`,{method:"GET",params:{provider:l}})}async getSessions(n){return await le(`${this.endpoint}/${n}/sessions`,{method:"GET"})}},Ke="2026-02-08T00:00:00-05:00",_e="2026-02-14T23:59:59-05:00",Ie="2026-02-10T19:00:00-05:00",re="83533866982",de="zoom",ee=Oe("flirtfest",()=>{const w=Date.now(),n=b({days:0,hours:0,minutes:0,seconds:0}),l=b(!1),u=b(w>new Date(_e).getTime()),x=b(w>new Date(Ie).getTime()),r=b(null),t=b(!1),o=b(!1),v=b(!1),I=b(!1),h=b(!1),_=b(!1),C=b(!1),f=D(()=>new Date(Ke)),$=D(()=>new Date(_e)),g=D(()=>new Date(Ie)),p=D(()=>re),S=D(()=>de);function k(m){return m.toString().padStart(2,"0")}function F(){const m=new Date,R=f.value.getTime(),A=$.value.getTime(),B=R-m.getTime();B>0?(n.value={days:Math.floor(B/(1e3*60*60*24)),hours:Math.floor(B%(1e3*60*60*24)/(1e3*60*60)),minutes:Math.floor(B%(1e3*60*60)/(1e3*60)),seconds:Math.floor(B%(1e3*60)/1e3)},l.value=!1):(n.value={days:0,hours:0,minutes:0,seconds:0},l.value=!0),u.value=m.getTime()>A,x.value=m.getTime()>g.value.getTime()}function E(){F(),r.value&&clearInterval(r.value),r.value=De(F,1e3)}function Y(){r.value&&(clearInterval(r.value),r.value=null)}async function N(){if(v.value||o.value){console.log("Attendance already checked or in progress, skipping...");return}const m=H(),{isLoggedIn:R,primaryProfile:A}=j(m);if(!R.value||!A.value){console.log("Not logged in or no primary profile, setting attendance to false"),t.value=!1,o.value=!0;return}console.log("Checking flirtfest attendance status..."),v.value=!0;try{const B=await ve.checkUserStatus("flirtfest-2026");console.log("Event status response:",B),B&&B.status==="going"?t.value=!0:t.value=!1}catch(B){console.error("Error checking flirtfest attendance:",B),t.value=!1}finally{v.value=!1,o.value=!0,console.log("Attendance check complete, isAttending:",t.value)}}function z(m){console.log("Attendance status changed:",m),t.value=m}function P(m){I.value=m}function te(){t.value=!1,o.value=!1,v.value=!1,I.value=!1,h.value=!1,_.value=!1}async function W(){const m=H(),{isLoggedIn:R}=j(m);if(!R.value){h.value=!1,_.value=!0;return}if(!_.value){C.value=!0;try{const A=await ke.checkRegistration(re,de);h.value=A?.registered??!1,console.log("Live event registration status:",h.value)}catch(A){console.error("Error checking live event registration:",A),h.value=!1}finally{C.value=!1,_.value=!0}}}async function V(){const m=H(),{isLoggedIn:R}=j(m);
1if(!R.value)throw new Error("Must be logged in to register for live event");if(Date.now()>g.value.getTime())throw new Error("Live event registration is closed");C.value=!0;try{return await ke.register(re,"",de),h.value=!0,console.log("Successfully registered for live event"),!0}catch(A){throw console.error("Error registering for live event:",A),A}finally{C.value=!1}}function ie(m){h.value=m}function T(){const m=H(),{isLoggedIn:R}=j(m);Te(R,A=>{console.log("Login status changed:",A),A?(console.log("User logged in, re-checking attendance..."),o.value=!1,t.value=!1,N()):(console.log("User logged out, resetting attendance status."),t.value=!1,o.value=!0)})}return{timeRemaining:n,isCountdownExpired:l,isLiveEventExpired:u,isLivePanelPassed:x,isAttendingEvent:t,attendanceChecked:o,isAttendanceLoading:v,wantsLiveBroadcast:I,isRegisteredForLiveEvent:h,liveEventRegistrationChecked:_,isLiveEventRegistrationLoading:C,countdownEndDate:f,liveEventEndDate:$,livePanelDate:g,zoomEventId:p,zoomProvider:S,updateCountdown:F,startCountdown:E,stopCountdown:Y,padNumber:k,checkAttendance:N,updateAttendanceStatus:z,setLiveBroadcastPreference:P,resetAttendance:te,initializeAuthWatchers:T,checkLiveEventRegistration:W,registerForLiveEvent:V,updateLiveEventRegistrationStatus:ie}}),Fe={__name:"AuthModal",props:{show:Boolean,returnUrl:{type:String,default:"/flirtfest"}},emits:["close","success"],setup(w,{emit:n}){const l=w,u=n,x=()=>{u("close")},r=()=>{x(),ne(`/login?returnUrl=${encodeURIComponent(l.returnUrl)}`)},t=()=>{x(),ne(`/register?returnUrl=${encodeURIComponent(l.returnUrl)}`)};return(o,v)=>{const I=he;return i(),q(I,{show:w.show,onClose:x,size:"sm",dialogClass:"flirtfest-auth-modal-dialog",contentClass:"flirtfest-auth-modal-content",backdropClass:"bg-black/60 backdrop-blur-xl"},{default:y(()=>[e("div",{class:"p-6 text-center"},[v[0]||(v[0]=e("div",{class:"mb-4"},[e("div",{class:"w-12 h-12 mx-auto rounded-full bg-gradient-to-br from-[#e5d7a7]/20 to-[#ffd76b]/10 flex items-center justify-center"},[e("svg",{class:"w-6 h-6 text-[#e5d7a7]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z"})])])],-1)),v[1]||(v[1]=e("h3",{class:"text-2xl font-serif text-[#f0ebd9] mb-2",style:{"font-family":"'Times New Roman', Times, serif"}}," Join the Experience ",-1)),v[2]||(v[2]=e("p",{class:"text-[#ddd0a4]/80 mb-6"}," Please log in or create an account before reserving your spot. ",-1)),e("div",{class:"flex flex-col space-y-3"},[e("button",{onClick:r,class:"w-full h-[52px] rounded-full font-semibold text-base transition-all duration-300 hover:scale-105 active:scale-95",style:{background:"linear-gradient(90deg, #e5d7a7 0%, #ffd76b 100%)",color:"#121115"}}," Login "),e("button",{onClick:t,class:"w-full h-[52px] rounded-full font-semibold text-base transition-all duration-300 hover:scale-105 active:scale-95 text-[#f0ebd9]",style:{background:"rgba(229, 215, 167, 0.1)",border:"1px solid rgba(229, 215, 167, 0.2)"}}," Register ")])])]),_:1},8,["show"])}}},Je={key:0,class:"p-6"},Ze={class:"mb-4"},Qe={class:"mt-6"},et=["disabled"],tt={key:0,class:"flex items-center justify-center gap-2"},st={key:1},at={key:1,class:"p-6 text-center"},nt={__name:"CreateProfileModal",props:{show:Boolean,eventSlug:{type:String,default:"flirtfest-2026"},status:{type:String,default:"going"}},emits:["close","save","profileCreated"],setup(w,{emit:n}){const l=w,u=n,x=H(),r=K(),t=b(""),o=b(!1),v=b(!1),I=b(!1),h=b(""),_=()=>{u("close")},C=()=>(h.value="",t.value.trim()?/^[a-zA-Z0-9_]+$/.test(t.value)?t.value.length<3||t.value.length>20?(h.value="Username must be between 3 and 20 characters.",!1):!0:(h.value="Invalid username. It can only contain letters, numbers, and underscores.",!1):(h.value="Username is required.",!1)),f=async()=>{if(!C()){r.error(h.value);return}o.value=!0;try{const $=await Ge.store({username:t.value},"user");await x.refresh();const{primaryProfile:g}=x;if(g)try{await Be(),await ve.activateStatus(g.id,l.eventSlug,l.status),I.value=!0,v.value=!0,u("profileCreated",$)}catch(p){console.error("Error marking attendance:",p),r.warning("Profile created but we could not mark you as attending. Please try again.")}else v.value=!0,r.warning("Profile created but we could not mark you as attending. Please try again."),u("save",$)}catch($){console.error("Error creating profile:",$),r.error($.data?.message||"Could not create profile. Please try again.")}finally{o.value=!1}};return($,g)=>{const p=X,S=he;return i(),q(S,{show:w.show,onClose:_,size:"md",dialogClass:"flirtfest-profile-modal-dialog",contentClass:"flirtfest-profile-modal-content",backdropClass:"bg-black/60 backdrop-blur-xl"},{default:y(()=>[v.value?(i(),d("div",at,[s(p,{class:"text-[#e5d7a7]"})])):(i(),d("div",Je,[g[4]||(g[4]=e("div",{class:"mb-4 text-center"},[e("div",{class:"w-12 h-12 mx-auto rounded-full bg-gradient-to-br from-[#e5d7a7]/20 to-[#ffd76b]/10 flex items-center justify-center"},[e("svg",{class:"w-6 h-6 text-[#e5d7a7]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z"})])])],-1)),g[5]||(g[5]=e("h3",{class:"text-2xl font-serif text-[#f0ebd9] mb-2 text-center",style:{"font-family":"'Times New Roman', Times, serif"}}," Create Your Username ",-1)),g[6]||(g[6]=e("p",{class:"text-[#ddd0a4]/80 mb-6 text-sm text-center"}," How should we identify you in the Beventi community? ",-1)),e("form",{onSubmit:je(f,["prevent"])},[e("div",Ze,[g[1]||(g[1]=e("label",{for:"username",class:"block text-sm font-medium text-[#f0ebd9]/90 mb-2"},"Username",-1)),Ne(e("input",{id:"username","onUpdate:modelValue":g[0]||(g[0]=k=>t.value=k),type:"text",placeholder:"Enter a username",required:"",class:"w-full bg-white/5 border border-[#e5d7a7]/20 rounded-lg px-4 py-3 text-[#f0ebd9] placeholder-[#ddd0a4]/40 focu
1s:outline-none focus:border-[#e5d7a7]/40 focus:ring-1 focus:ring-[#e5d7a7]/20 transition-all"},null,512),[[Ve,t.value]]),g[2]||(g[2]=e("p",{class:"mt-2 text-xs text-[#ddd0a4]/60"}," Username can only contain letters, numbers, and underscores. ",-1))]),e("div",Qe,[e("button",{type:"submit",disabled:o.value,class:"w-full h-[52px] rounded-full font-semibold text-base transition-all duration-300 hover:scale-105 active:scale-95 disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:scale-100",style:{background:"linear-gradient(90deg, #e5d7a7 0%, #ffd76b 100%)",color:"#121115"}},[o.value?(i(),d("span",tt,[...g[3]||(g[3]=[e("svg",{class:"animate-spin h-5 w-5",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[e("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),e("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1),M(" Creating... ",-1)])])):(i(),d("span",st,"Create Profile"))],8,et)])],32)]))]),_:1},8,["show"])}}},ot={class:"relative z-10 px-8 pt-10 pb-8 text-center"},it={key:0,class:"text-center"},lt={key:1},rt=["disabled"],dt={key:0,class:"flex items-center justify-center gap-2 relative z-10"},ct={key:1,class:"relative z-10"},ut=["disabled"],pt={__name:"RSVPModal",props:{show:Boolean},emits:["close","confirm"],setup(w,{emit:n}){const l=w,u=n,x=K(),r=ee(),{isRegisteredForLiveEvent:t,isLiveEventRegistrationLoading:o,isLivePanelPassed:v}=j(r),I=b(null),h=b(!1),_=()=>{u("close")},C=async()=>{if(!t.value&&!v.value){h.value=!0;try{await r.registerForLiveEvent(),x.success("You're registered for the live event!"),u("confirm",{wantsLiveBroadcast:!0})}catch(g){console.error("Failed to register for live event:",g),x.error("Could not register for the live event. You can try again later.")}finally{h.value=!1}}},f=()=>{u("confirm",{wantsLiveBroadcast:!1}),_()};fe(()=>{l.show&&$()}),Te(()=>l.show,g=>{g&&setTimeout(()=>{$()},100)});const $=()=>{if(I.value){const g=I.value.getBoundingClientRect(),p=(g.left+g.width/2)/window.innerWidth,S=(g.top+80)/window.innerHeight;we({particleCount:100,spread:70,origin:{x:p,y:S},colors:["#e5d7a7","#ffd76b","#ddd0a4","#f0ebd9","#c9a227","#d4af37"],gravity:.8,scalar:1.1,ticks:180,decay:.91,zIndex:9999}),setTimeout(()=>{we({particleCount:40,spread:100,origin:{x:p,y:S-.08},colors:["#ffd76b","#e5d7a7","#f0ebd9"],gravity:.6,scalar:.9,shapes:["star"],ticks:140,decay:.88,zIndex:9999})},180)}};return(g,p)=>{const S=he;return i(),q(S,{show:w.show,onClose:_,dialogClass:"flirtfest-modal-dialog",contentClass:"flirtfest-modal-content w-full md:max-w-[440px] m-0 !bg-transparent p-0",containerClass:"p-4",backdropClass:"bg-black/70 backdrop-blur-xl"},{default:y(()=>[e("div",{class:"relative overflow-hidden rounded-3xl",ref_key:"confettiContainer",ref:I},[p[10]||(p[10]=e("div",{class:"absolute inset-0 bg-gradient-to-b from-[#1a1510] via-[#0d0b09] to-[#080706]"},null,-1)),p[11]||(p[11]=e("div",{class:"absolute top-0 left-1/2 -translate-x-1/2 w-[300px] h-[200px] bg-gradient-radial from-amber-500/[0.08] via-trans
1parent to-transparent blur-2xl"},null,-1)),p[12]||(p[12]=e("div",{class:"absolute bottom-0 left-1/2 -translate-x-1/2 w-[400px] h-[150px] bg-gradient-radial from-amber-700/[0.05] via-transparent to-transparent blur-3xl"},null,-1)),p[13]||(p[13]=e("div",{class:"absolute inset-0 rounded-3xl border border-[#e5d7a7]/[0.12]"},null,-1)),e("div",ot,[s(a(c).div,{class:"mb-6",initial:{opacity:0,scale:.5,y:10},animate:{opacity:w.show?1:0,scale:w.show?1:.5,y:w.show?0:10},transition:{duration:.5,ease:"easeOut"}},{default:y(()=>[...p[0]||(p[0]=[e("div",{class:"relative inline-flex items-center justify-center"},[e("div",{class:"absolute w-20 h-20 rounded-full bg-gradient-to-br from-amber-400/20 to-amber-600/10 blur-xl animate-pulse-slow"}),e("div",{class:"relative w-16 h-16 rounded-full bg-gradient-to-br from-[#e5d7a7]/20 to-[#ffd76b]/10 flex items-center justify-center border border-[#e5d7a7]/20"},[e("svg",{class:"w-7 h-7 text-[#e5d7a7]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 12.75L11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 01-1.043 3.296 3.745 3.745 0 01-3.296 1.043A3.745 3.745 0 0112 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 01-3.296-1.043 3.745 3.745 0 01-1.043-3.296A3.745 3.745 0 013 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 011.043-3.296 3.746 3.746 0 013.296-1.043A3.746 3.746 0 0112 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 013.296 1.043 3.746 3.746 0 011.043 3.296A3.745 3.745 0 0121 12z"})])])],-1)])]),_:1},8,["animate"]),s(a(c).h3,{class:"text-[32px] md:text-[40px] font-serif text-[#f0ebd9] mb-3",style:{"font-family":"'Times New Roman', Times, serif","letter-spacing":"-0.5px","line-height":"1.1"},initial:{opacity:0,y:15},animate:{opacity:w.show?1:0,y:w.show?0:15},transition:{duration:.5,delay:.1,ease:"easeOut"}},{default:y(()=>[...p[1]||(p[1]=[M(" You're In! ",-1)])]),_:1},8,["animate"]),s(a(c).p,{class:"text-[#c4b896]/80 mb-8 text-[15px] leading-relaxed max-w-[300px] mx-auto",initial:{opacity:0,y:10},animate:{opacity:w.show?1:0,y:w.show?0:10},transition:{duration:.5,delay:.15,ease:"easeOut"}},{default:y(()=>[...p[2]||(p[2]=[M(" We'll notify you when exclusive editions go on sale. ",-1)])]),_:1},8,["animate"]),p[9]||(p[9]=e("div",{class:"w-12 h-px bg-gradient-to-r from-transparent via-[#e5d7a7]/30 to-transparent mx-auto mb-8"},null,-1)),s(a(c).div,{initial:{opacity:0,y:15},animate:{opacity:w.show?1:0,y:w.show?0:15},transition:{duration:.5,delay:.2,ease:"easeOut"}},{default:y(()=>[a(v)?(i(),d("button",{key:1,onClick:_,class:"w-full h-[52px] rounded-full font-semibold text-[15px] transition-all duration-300 hover:scale-[1.02] active:scale-[0.98] relative overflow-hidden group",style:{background:"linear-gradient(135deg, #e5d7a7 0%, #d4c090 50%, #ffd76b 100%)",color:"#121115"}},[...p[8]||(p[8]=[e("span",{class:"relative z-10"},"Continue",-1),e("div",{class:"absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-700"},null,-1)])])):(i(),d(U,{key:0},[a(t)?(i(),d("div",it,[p[4]||(p[4]=e("div",{class:"inline-flex items-center gap-3 px-5 py-3 rounded-full bg-[#e5d7a7]/[0.08] border border-[#e5d7a7]/20 mb-4"},[e("div",{class:"w-8 h-8 rounded-full bg-[#e5d7a7]/15 flex items-center justify-center"},[e("svg",{class:"w-4 h-4 text-[#e5d7a7]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"})])]),e("div",{class:"text-left"},[e("div",{class:"text-[#f0ebd9] font-medium text-sm"},"Live Event Registered"),e("div",{class:"text-[#c4b896]/60 text-xs"},"Feb 10th ⢠7pm EST")]),e("svg",{class:"w-5 h-5 text-[#e5d7a7] ml-1",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"})])],-1)),e("button",{onClick:_,class:"w-full h-[52px] rounded-full font-semibold text-[15px] transition-all duration-300 hover:scale-[1.02] active:scale-[0.98] relative overflow-hidden group",style:{background:"linear-gradient(135deg, #e5d7a7 0%, #d4c090 50%, #ffd76b 100%)",color:"#121115"}},[...p[3]||(p[3]=[e("span",{class:"relative z-10"},"Done",-1),e("div",{class:"absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-700"},null,-1)])])])):(i(),d("div",lt,[p[7]||(p[7]=e("div",{class:"flex items-center justify-center gap-3 mb-4"},[e("div",{class:"w-9 h-9 rounded-full bg-gradient-to-br from-[#e5d7a7]/15 to-[#ffd76b]/10 flex items-center justify-center border border-[#e5d7a7]/10"},[e("svg",{class:"w-4 h-4 text-[#e5d7a7]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"})])]),e("div",{class:"text-left"},[e("div",{class:"text-[#f0ebd9] font-medium text-[15px]"},"Live Event"),e("div",{class:"text-[#c4b896]/60 text-[13px]"},"Feb 10th ⢠7pm EST / 4pm PST")])],-1)),e("button",{onClick:C,disabled:h.value,class:"w-full h-[52px] rounded-full font-semibold text-[15px] transition-all duration-300 hover:scale-[1.02] active:scale-[0.98] disabled:opacity-60 disabled:cursor-not-allowed disabled:hover:scale-100 mb-4 relative overflow-hidden group",style:{background:"linear-gradient(135deg, #e5d7a7 0%, #d4c090 50%, #ffd76b 100%)",color:"#121115"}},[h.value?(i(),d("span",dt,[...p[5]||(p[5]=[e("svg",{class:"animate-spin h-4 w-4",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[e("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),e("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1),M(" Registering... ",-1)])])):(i(),d("span",ct,"Register for LIVE Event")),p[6]||(p[6]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-700"},null,-1))],8,rt),e("button",{onClick:f,disabled:h.value,class:"text-[#c4b896]/40 hover:text-[#c4b896]/70 text-[14px] transition-colors duration-200 disabled:opacity-40"}," No thanks, just notify me about sales ",8,ut)]))],64))]),_:1},8,["animate"])])],512)]),_:1},8,["show"])}}},ft=ae(pt,[["__scopeId","data-v-6aae0fa2"]]),mt={class:"relative"},gt={key:0,class:"animate-pulse"},xt={class:"h-[56px] w-[180px] bg-[#e5d7a7]/20 rounded-full mx-auto flex items-center justify-center"},vt={key:1},ht={class:"flex flex-col md:flex-row items-center gap-3"},yt=["disabled"],bt={__name:"AttendButton",props:{eventSlug:{type:String,default:"flirtfest-2026"},status:{type:String,default:"going"},isAttending:{type:Boolean,required:!0}},emits:["statusChange"],setup(w,{emit:n}){const l=w,u=n,x=H(),r=ee(),{isLoggedIn:t,user:o,primaryProfile:v}=j(x),I=K(),h=b(!1),_=b(!1),C=b(!1),f=b(!1),$=b(null),g=b(!1),p=b(!1),S=async()=>
1{if(!o.value){console.log("User not logged in, showing auth modal"),_.value=!0;return}if(!v.value){console.log("User logged in but no profile, showing profile modal"),C.value=!0;return}if(!h.value){if(f.value){console.log("RSVP modal already showing, skipping duplicate call");return}h.value=!0;try{l.isAttending||await ve.activateStatus(v.value.id,l.eventSlug,l.status),f.value=!0}catch(z){console.error("Error updating attendance:",z);let P=z.data?.message??"Could not reserve your spot. Please try again.";I.error(P)}finally{h.value=!1}}},k=async()=>{g.value||(g.value=!0,C.value=!1,f.value=!0,u("statusChange",!0))},F=async()=>{if(p.value){console.log("Auth success already handled, ignoring duplicate event");return}p.value=!0,console.log("Authentication successful, proceeding with attendance check"),await Be(),setTimeout(async()=>{await S(),setTimeout(()=>{p.value=!1},500)},150)},E=()=>{l.isAttending&&(f.value=!0)},Y=()=>{f.value=!1,g.value=!1,l.isAttending||u("statusChange",!0)},N=({wantsLiveBroadcast:z})=>{console.log("RSVP confirmed, wants live broadcast:",z),r.setLiveBroadcastPreference(z),l.isAttending||u("statusChange",!0)};return(z,P)=>{const te=X,W=me("font-awesome-icon");return i(),d("div",mt,[h.value?(i(),d("div",gt,[e("div",xt,[s(te,{class:"text-[#e5d7a7]",size:"lg"})])])):(i(),d("div",vt,[w.isAttending?(i(),d("div",{key:0,ref_key:"successStateRef",ref:$},[be(z.$slots,"success",{handleSuccessClick:E},()=>[e("div",ht,[e("div",{class:"inline-flex items-center justify-center h-[50px] px-6 rounded-full bg-[#e5d7a7]/10 text-[#e5d7a7] curs
1or-pointer transition-all hover:scale-105 active:scale-95 backdrop-blur-sm",style:{border:"1.5px solid rgba(229, 215, 167, 0.2)"},onClick:E},[s(W,{icon:["far","check"],class:"mr-2",size:"sm"}),P[2]||(P[2]=M(" You're on the list ",-1))]),P[3]||(P[3]=e("div",{class:"text-[#ddd0a4]/70 text-sm"}," Limited time only ",-1))])],!0)],512)):(i(),d("div",{key:1,onClick:S},[be(z.$slots,"button",{},()=>[e("button",{class:"flirtfest-primary-button hover:scale-105 active:scale-95 transition-transform",disabled:h.value}," Reserve my Spot ",8,yt)],!0)]))])),s(Fe,{show:_.value,onClose:P[0]||(P[0]=V=>_.value=!1),onSuccess:F,returnUrl:"/flirtfest"},null,8,["show"]),s(nt,{show:C.value,eventSlug:l.eventSlug,onClose:P[1]||(P[1]=V=>C.value=!1),onProfileCreated:k},null,8,["show","eventSlug"]),s(ft,{show:f.value,onClose:Y,onConfirm:N},null,8,["show"])])}}},ze=ae(bt,[["__scopeId","data-v-75f55915"]]),wt={class:"relative w-full overflow-hidden pb-20 md:pb-28"},kt={class:"absolute top-[170px] right-[85px] pointer-events-none lg:hidden"},_t={class:"absolute top-[180px] left-1/2 ml-[340px] pointer-events-none hidden lg:block"},It={class:"relative z-20 w-full px-5 md:px-6 lg:px-8 py-6"},Ct={class:"relative z-20 flex flex-col items-center justify-center px-5 md:px-6 pt-[80px] md:pt-[130px]"},$t=["src","alt"],St={class:"mt-3 text-[#e5d7a7] text-[18px] tracking-[-0.4px] text-center",style:{"font-family":"'Times New Roman', Times, serif"}},Et={class:"text-[#feefd8]/60 text-[13px] text-center"},Tt={class:"flex justify-center gap-2 mt-3"},Bt=["onClick"],Lt={class:"relative z-20 flex flex-col items-center justify-center px-5 md:px-6"},Rt={key:0,class:"flex flex-col sm:flex-row items-center gap-3"},At=["disabled"],Ft={key:0,class:"flex items-center gap-2"},zt={key:1},Pt={key:0,class:"flex h-[56px] w-[200px] mx-auto justify-center items-center rounded-full bg-[#e5d7a7]/20"},Mt={class:"flex flex-col items-center gap-3"},Ot=["onClick"],ce="m7sdehe4pv",Dt=116481,jt={__name:"HeaderHero",setup(w){const{y:n}=Le(),l=D(()=>n.value*.5),u=[{title:"Hateful Games",author:"Simran",image:"/img/flirtfest/individual-books/book-1.png"},{title:"Blade of Iris",author:"K.A. Knight",image:"/img/flirtfest/individual-books/book-3.png"},{title:"The Italian Obsession",author:"N.J. Adel",image:"/img/flirtfest/individual-books/book-2.png"},{title:"Insidious Obsession",author:"Kia Carrington-Russell",image:"/img/flirtfest/individual-books/book-4.png"},{title:"Take Me Under",author:"Dakota Willink",image:"/img/flirtfest/individual-books/book-5.png"},{title:"Exclusive Book Box",author:"Limited Edition",image:"/img/flirtfest/bookbox-new.png"}],x=b(0),r=b(null),t=()=>{if(!r.value)return;const T=r.value,m=T.scrollLeft,R=T.firstElementChild?.offsetWidth||1;x.value=Math.round(m/R)},o=T=>{if(!r.value)return;const m=r.value,R=m.firstElementChild?.offsetWidth||0;m.scrollTo({left:T*R,behavior:"smooth"})},v=ee(),I=H(),{isCountdownExpired:h,isAttendingEvent:_,attendanceChecked:C,isAttendanceLoading:f,isRegisteredForLiveEvent:$,isLiveEventRegistrationLoading:g,isLivePanelPassed:p}=j(v),{isLoggedIn:S}=j(I),k=K();b(!1);const F=b(!1),E=Ue(),Y=new Date(2026,1,8),N=D(()=>`${E.query.orderExclusive||""}`=="1"),z=D(()=>{if(N.value)return!0;const T=new Date;return T.setHours(0,0,0,0),T>=Y}),P=()=>{const T=document.getElementById("flirtfest-books-section");T&&T.scrollIntoView({behavior:"smooth",block:"start"})},te=T=>{v.updateAttendanceStatus(T)},W=ge(),V=b(!1),ie=async()=>{if(!V.value){V.value=!0;try{await W.addBundle(Dt,1,ce),W.setCurrentOrderFormId(ce),await W.getAllCarts();const T=W.carts[ce];T?.id&&ne(`/cart/${T.id}`)}catch(T){k.error(T?.message||"We had a problem adding the box set to your cart.")}finally{V.value=!1}}};return(T,m)=>{const R=xe,A=me("font-awesome-icon");return i(),d("section",wt,[e("div",{class:"absolute inset-0 flirtfest-hero-bg",style:G({transform:`translateY(${l.value*.4}px) scale(${1+a(n)/8e3})`})},null,4),e("div",kt,[s(a(c).div,{class:"absolute w-[180px] h-[220px] -translate-x-1/2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 180, 80, 0.15) 0%, rgba(255, 140, 50, 0.08) 30%, transparent 70%)",filter:"blur(18px)"}
1,animate:{opacity:[.6,.9,.7,1,.6],scale:[1,1.05,.98,1.02,1]},transition:{duration:2,repeat:1/0,ease:"easeInOut"}}),s(a(c).div,{class:"absolute w-[60px] h-[80px] -translate-x-1/2 -top-2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 220, 150, 0.4) 0%, rgba(255, 180, 80, 0.2) 40%, transparent 70%)",filter:"blur(8px)"},animate:{opacity:[.7,1,.8,1,.7],scaleY:[1,1.15,.95,1.1,1],scaleX:[1,.95,1.05,.98,1]},transition:{duration:.8,repeat:1/0,ease:"easeInOut"}})]),e("div",_t,[s(a(c).div,{class:"absolute w-[200px] h-[250px] -translate-x-1/2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 180, 80, 0.15) 0%, rgba(255, 140, 50, 0.08) 30%, transparent 70%)",filter:"blur(20px)"},animate:{opacity:[.6,.9,.7,1,.6],scale:[1,1.05,.98,1.02,1]},transition:{duration:2,repeat:1/0,ease:"easeInOut"}}),s(a(c).div,{class:"absolute w-[60px] h-[80px] -translate-x-1/2 -top-2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 220, 150, 0.4) 0%, rgba(255, 180, 80, 0.2) 40%, transparent 70%)",filter:"blur(8px)"},animate:{opacity:[.7,1,.8,1,.7],scaleY:[1,1.15,.95,1.1,1],scaleX:[1,.95,1.05,.98,1]},transition:{duration:.8,repeat:1/0,ease:"easeInOut"}})]),s(a(c).img,{src:"/img/flirtfest/butterfly.png",alt:"",class:"absolute top-[165px] left-1/2 ml-[400px] w-[171px] pointer-events-none hidden lg:block",initial:{opacity:0,y:20,rotate:-5},animate:{opacity:1,y:[0,-8,0],rotate:[-5,-3,-5]},transition:{opacity:{duration:1,delay:.3},y:{duration:4,repeat:1/0,ease:"easeInOut"},rotate:{duration:5,repeat:1/0,ease:"easeInOut"}}}),s(a(c).img,{src:"/img/flirtfest/petal-1.png",alt:"",class:"absolute top-[100px] left-[-81px] w-[353px] pointer-events-none hidden lg:block",style:G({transform:`translateY(${-l.value*.15}px)`}),initial:{opacity:0,x:-50},animate:{opacity:1,x:0,y:[0,10,0]},transition:{opacity:{duration:1,delay:.5},x:{duration:.8,delay:.5},y:{duration:7,repeat:1/0,ease:"easeInOut"}}},null,8,["style"]),s(a(c).img,{src:"/img/flirtfest/petal-1.png",alt:"",class:"absolute top-[580px] left-[250px] w-[184px] pointer-events-none hidden lg:block z-20",initial:{opacity:0,rotate:110},animate:{opacity:1,rotate:[116,118,116],y:[0,-6,0]},transition:{opacity:{duration:1,delay:.7},rotate:{duration:8,repeat:1/0,ease:"easeInOut"},y:{duration:6,repeat:1/0,ease:"easeInOut"}}}),s(a(c).img,{src:"/img/flirtfest/rose-decoration.png",alt:"",class:"absolute top-[983px] right-[-200px] w-[450px] pointer-events-none hidden lg:block",style:G({transform:`translateY(${-l.value*.3}px) scale(${1+a(n)/4e3})`}),initial:{opacity:0,x:150,rotate:15},animate:{opacity:1,x:0,rotate:0},transition:{duration:1.4,delay:.6,ease:[.25,.46,.45,.94]}},null,8,["style"]),s(a(c).img,{src:"/img/flirtfest/book-decoration.png",alt:"",class:"absolute top-[928px] left-[103px] w-[219px] pointer-events-none hidden lg:block",style:G({transform:`translateY(${-l.value*.35}px) rotate(${30+a(n)*.01}deg) scale(${1-a(n)/5e3})`}),initial:{opacity:0,y:-80,rotate:-30,scale:.5},animate:{opacity:1,y:0,rotate:30,scale:1},transition:{duration:1.5,delay:.8,ease:[.25,.46,.45,.94]}},null,8,["style"]),m[7]||(m[7]=e("div",{class:"absolute bottom-0 left-0 w-full h-[200px] bg-gradient-to-t from-[#05080b] to-transparent z-10 pointer-events-none"},null,-1)),e("header",It,[s(R,{to:"/",class:"absolute left-1/2 -translate-x-1/2 md:translate-x-0 md:left-6 lg:left-8 top-6 flex-shrink-0"},{default:y(()=>[...m[1]||(m[1]=[e("img",{src:Re,alt:"Beventi",class:"w-[96px] sm:w-[107px] hover:scale-105 transition-transform duration-300"},null,-1)])]),_:1})]),e("div",Ct,[s(a(c).div,{class:"relative w-full max-w-[500px] md:max-w-[680px] lg:max-w-[760px] mx-auto mb-16 md:mb-14 hidden md:block",initial:{opacity:0,y:40,scale:.9},animate:{opacity:1,y:0,scale:1},transition:{duration:1,ease:[.25,.46,.45,.94]}},{default:y(()=>[...m[2]||(m[2]=[e("div",{class:"w-full"},[e("img",{src:ye,alt:"FlirtFest Special Edition Collection - 5 books",class:"w-full h-auto"})],-1),e("div",{class:"absolute left-1/2 -translate-x-1/2 bottom-[-22%] md:bottom-[-25%] w-[48%] md:w-[42%] z-10"},[e("img",{src:Ae,alt:"FlirtFest Limited Edition Book Box",class:"w-full h-auto",style:{filter:"drop-shadow(0 0 24px rgba(229,215,167,0.35)) drop-shadow(0 0 60px rgba(229,215,167,0.15)) drop-shadow(0 8px 20px rgba(0,0,0,0.5))"}})],-1)])]),_:1})]),s(a(c).div,{class:"relative z-20 md:hidden mb-10",initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{duration:.7,delay:.4}},{default:y(()=>[e("div",{ref_key:"carouselRef",ref:r,class:"flex gap-0 overflow-x-auto snap-x snap-mandatory scroll-smooth pb-4 hero-carousel-hide-scrollbar",onScroll:t},[(i(),d(U,null,Z(u,(B,se)=>e("div",{key:se,class:"flex-shrink-0 snap-center flex flex-col items-center",style:{width:"calc(62vw)"}},[e("img",{src:B.image,alt:B.title,class:"w-full h-auto",loading:"lazy",decoding:"async"},null,8,$t),e("h3",St,O(B.title),1),e("p",Et,O(B.author),1)])),64))],544),e("div",Tt,[(i(),d(U,null,Z(u,(B,se)=>e("button",{key:se,class:oe(["w-2 h-2 rounded-full transition-all duration-300",x.value===se?"bg-[#e5d7a7] w-5":"bg-[#e5d7a7]/25"]),onClick:Ea=>o(se)},null,10,Bt)),64))])]),_:1}),e("div",Lt,[s(a(c).div,{class:"text-center max-w-[600px] md:max-w-[700px] mx-auto",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.7,delay:.3}},{default:y(()=>[...m[3]||(m[3]=[e("h1",{class:"flirtfest-heading mb-4 md:mb-5"},[M(" The FlirtFest"),e("br",{class:"md:hidden"}),M(" Limited Edition Book Box ")],-1),e("p",{class:"flirtfest-body-text text-center max-w-[480px] mx-auto mb-5 md:mb-6"}," 5 dark romance special editions with foil detailing, sprayed edges, and custom end pages, housed in an exclusive collector's book box. ",-1)])]),_:1}),s(a(c).div,{class:"flex flex-col items-center gap-3",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.7,delay:.7}},{default:y(()=>[z.value?(i(),d("div",Rt,[e("button",{type:"button",class:"flirtfest-primary-button flirtfest-primary-button--wide whitespace-nowrap disabled:opacity-70 disabled:cursor-not-allowed",disabled:V.value,onClick:ie},[V.value?(i(),d("span",Ft,[s(X,{size:"sm",class:"text-[#121115]"}),m[4]||(m[4]=M(" Adding... ",-1))])):(i(),d("span",zt,"Get the Box Set"))],8,At),e("button",{type:"button",class:"inline-flex items-center justify-center h-[50px] px-6 rounded-full border border-[#e5d7a7]/30 bg-[#05080b]/60 text-[#e5d7a7] text-sm font-medium transition-all hover:scale-105 hover:bg-[#e5d7a7]/10 active:scale-95 backdrop-blur-sm whitespace-nowrap",onClick:P}," Shop Individual Books ")])):(i(),d(U,{key:1},[a(f)?(i(),d("div",Pt,[s(X,{size:"lg",class:"text-[#e5d7a7]"})])):a(C)?(i(),q(ze,{key:1,"is-attending":a(_),onStatusChange:te},{button:y(()=>[...m[5]||(m[5]=[e("button",{class:"flirtfest-primary-button flirtfest-primary-button--wide"}," Reserve my Spot ",-1)])]),success:y(({handleSuccessClick:B})=>[e("div",Mt,[e("div",{class:"inline-flex items-center justify-center h-[50px] px-6 rounded-full bg-[#e5d7a7]/10 text-[#e5d7a7] curs
1or-pointer transition-all hover:scale-105 active:scale-95 backdrop-blur-sm",style:{border:"1.5px solid rgba(229, 215, 167, 0.2)"},onClick:B},[s(A,{icon:["far","check"],class:"mr-2",size:"sm"}),m[6]||(m[6]=M(" You're on the list ",-1))],8,Ot)])]),_:1},8,["is-attending"])):Q("",!0)],64))]),_:1})]),s(Fe,{show:F.value,returnUrl:"/flirtfest",onClose:m[0]||(m[0]=B=>F.value=!1)},null,8,["show"])])}}},Nt=L("/img/flirtfest/petal-6.png"),Vt=L("/img/flirtfest/petal-7.png"),ue=L("/img/flirtfest/card-bg.webp"),Pe=L("/img/flirtfest/beventi-edges.png"),Ut=L("/img/flirtfest/gold-foil.webp"),Me=L("/img/flirtfest/bookbox-open.png"),Yt={class:"relative pt-8 md:pt-16 pb-16 md:pb-24"},Wt={class:"max-w-[1166px] mx-auto px-[21px] md:px-6 lg:px-0"},Ht={class:"grid grid-cols-1 md:grid-cols-3 gap-[24px] md:gap-8 lg:gap-20 px-[20px] md:px-0",style:{perspective:"1000px"}},Xt={class:"relative h-full p-6 md:p-8 flex flex-col justify-end items-center"},Gt={class:"flex-1 flex justify-center items-center w-full"},qt={class:"relative h-full p-6 md:p-8 flex flex-col justify-end items-center"},Kt={class:"flex-1 flex justify-center items-center w-full"},Ce=10,Jt={__name:"SpecialEditions",setup(w){const n=b([{rotateX:0,rotateY:0,scale:1,shineX:50,shineY:50},{rotateX:0,rotateY:0,scale:1,shineX:50,shineY:50},{rotateX:0,rotateY:0,scale:1,shineX:50,shineY:50}]),l=(r,t)=>{const v=r.currentTarget.getBoundingClientRect(),I=r.clientX-v.left,h=r.clientY-v.top,_=I/v.width,C=h/v.height,f=Ce*(.5-C),$=Ce*(_-.5);n.value[t]={rotateX:f,rotateY:$,scale:1.05,shineX:_*100,shineY:C*100}},u=r=>{n.value[r].scale=1.05},x=r=>{n.value[r]={rotateX:0,rotateY:0,scale:1,shineX:50,shineY:50}};return(r,t)=>(i(),d("section",Yt,[s(a(c).img,{src:"/img/flirtfest/petal-blur-2.png",alt:"",class:"absolute -top-[50px] rotate-[30deg] left-[100px] w-[148px] pointer-events-none hidden lg:block z-20",initial:{opacity:0}
1,animate:{opacity:1,y:[0,-5,0],rotate:[0,2,0]},transition:{opacity:{duration:1,delay:.9},y:{duration:4,repeat:1/0,ease:"easeInOut"}}}),s(a(c).img,{src:"/img/flirtfest/petal-blur-3.png",alt:"",class:"absolute -top-[50px] rotate-[30deg] -right-[230px] w-[450px] pointer-events-none hidden lg:block z-20",initial:{opacity:0},animate:{opacity:1,y:[0,-5,0],rotate:[0,2,0]},transition:{opacity:{duration:1,delay:.9},y:{duration:4,repeat:1/0,ease:"easeInOut"}}}),t[18]||(t[18]=e("img",{src:Nt,alt:"",class:"absolute top-[310px] left-[10px] w-[80px] pointer-events-none md:hidden z-10"},null,-1)),t[19]||(t[19]=e("img",{src:Vt,alt:"",class:"absolute top-[1220px] right-0 w-[110px] pointer-events-none md:hidden z-10"},null,-1)),e("div",Wt,[s(a(c).div,{class:"text-center mb-10 md:mb-14",initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.7}},{default:y(()=>[...t[9]||(t[9]=[e("h2",{class:"flirtfest-heading mb-[22px] md:mb-6"}," Beventi Exclusive Editions ",-1),e("p",{class:"flirtfest-body-text max-w-[308px] md:max-w-xl mx-auto"}," Every featured author brings a FlirtFest exclusive edition beautifully packaged inside a limited edition book box. ",-1)])]),_:1}),e("div",Ht,[s(a(c).img,{src:"/img/flirtfest/petal-6.png",alt:"",class:"absolute bottom-11 -left-[60px] pointer-events-none hidden lg:block z-20 w-[122px]"}),s(a(c).img,{src:"/img/flirtfest/petal-7.png",alt:"",class:"absolute top-3 right-[230px] pointer-events-none hidden lg:block z-20 w-[148px]"}),s(a(c).div,{class:"relative h-[467px] md:h-[504px] rounded-2xl overflow-hidden cursor-pointer",initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},animate:{rotateX:n.value[0].rotateX,rotateY:n.value[0].rotateY,scale:n.value[0].scale},transition:{type:"spring",stiffness:300,damping:30},style:{transformStyle:"preserve-3d"},onPointerenter:t[0]||(t[0]=()=>u(0)),onPointermove:t[1]||(t[1]=o=>l(o,0)),onPointerleave:t[2]||(t[2]=()=>x(0))},{default:y(()=>[t[12]||(t[12]=e("img",{src:ue,alt:"",class:"absolute inset-0 w-full h-full object-cover"},null,-1)),e("div",{class:"absolute inset-0 pointer-events-none transition-opacity duration-300 z-10 rounded-2xl",style:G({background:`radial-gradient(400px circle at ${n.value[0].shineX}% ${n.value[0].shineY}%, rgba(255,255,255,0.2), transparent 50%)`,opacity:n.value[0].scale>1?1:0})},null,4),e("div",Xt,[e("div",Gt,[s(a(c).div,{class:"w-[280px] md:w-[260px]",animate:{y:[0,-6,0],rotate:[0,2,0]},transition:{duration:5,repeat:1/0,ease:"easeInOut"}},{default:y(()=>[...t[10]||(t[10]=[e("img",{src:Pe,alt:"Sprayed Edges",class:"w-full"},null,-1)])]),_:1})]),t[11]||(t[11]=e("h3",{class:"text-[28px] md:text-[30px] font-bold text-black font-serif tracking-[-0.9px] md:tracking-tight mt-4 text-center"}," Sprayed Edges ",-1))])]),_:1},8,["animate"]),s(a(c).div,{class:"relative h-[467px] md:h-[504px] rounded-2xl overflow-hidden cursor-pointer",initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},animate:{rotateX:n.value[1].rotateX,rotateY:n.value[1].rotateY,scale:n.value[1].scale},transition:{type:"spring",stiffness:300,damping:30},style:{transformStyle:"preserve-3d"},onPointerenter:t[3]||(t[3]=()=>u(1)),onPointermove:t[4]||(t[4]=o=>l(o,1)),onPointerleave:t[5]||(t[5]=()=>x(1))},{default:y(()=>[t[13]||(t[13]=e("img",{src:ue,alt:"",class:"absolute inset-0 w-full h-full object-cover"},null,-1)),e("div",{class:"absolute inset-0 pointer-events-none transition-opacity duration-300 z-10 rounded-2xl",style:G({background:`radial-gradient(400px circle at ${n.value[1].shineX}% ${n.value[1].shineY}%, rgba(255,255,255,0.2), transparent 50%)`,opacity:n.value[1].scale>1?1:0})},null,4),t[14]||(t[14]=e("div",{class:"relative h-full p-6 md:p-8 flex flex-col justify-end items-center"},[e("div",{class:"flex-1 flex justify-center items-center w-full"},[e("div",{class:"w-[220px] h-[220px] md:w-[240px] md:h-[240px] rounded-full overflow-hidden shadow-lg"},[e("img",{src:Ut,alt:"Foil Detailing",class:"w-full h-full object-cover"})])]),e("h3",{class:"text-[28px] md:text-[30px] font-bold text-black font-serif tracking-[-0.9px] md:tracking-tight mt-4 text-center"}," Foil Detailing ")],-1))]),_:1},8,["animate"]),s(a(c).div,{class:"relative h-[467px] md:h-[504px] rounded-2xl overflow-hidden cursor-pointer",initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},animate:{rotateX:n.value[2].rotateX,rotateY:n.value[2].rotateY,scale:n.value[2].scale},transition:{type:"spring",stiffness:300,damping:30},style:{transformStyle:"preserve-3d"},onPointerenter:t[6]||(t[6]=()=>u(2)),onPointermove:t[7]||(t[7]=o=>l(o,2)),onPointerleave:t[8]||(t[8]=()=>x(2))},{default:y(()=>[t[17]||(t[17]=e("img",{src:ue,alt:"",class:"absolute inset-0 w-full h-full object-cover"},null,-1)),e("div",{class:"absolute inset-0 pointer-events-none transition-opacity duration-300 z-10 rounded-2xl",style:G({background:`radial-gradient(400px circle at ${n.value[2].shineX}% ${n.value[2].shineY}%, rgba(255,255,255,0.2), transparent 50%)`,opacity:n.value[2].scale>1?1:0})},null,4),e("div",qt,[e("div",Kt,[s(a(c).div,{class:"w-[260px] md:w-[250px]",animate:{y:[0,-7,0],rotate:[0,2,0]},transition:{duration:5.5,repeat:1/0,ease:"easeInOut",delay:1}},{default:y(()=>[...t[15]||(t[15]=[e("img",{src:Me,alt:"Custom Bookbox Design",class:"w-full"},null,-1)])]),_:1}
1)]),t[16]||(t[16]=e("h3",{class:"text-[28px] md:text-[30px] leading-[1] font-bold text-black font-serif tracking-[-0.9px] mt-4 text-center"}," Custom Bookbox Design ",-1))])]),_:1},8,["animate"])])])]))}},Zt=L("/img/beventi-seal-gold-2026.png"),Qt=L("/img/flirtfest/beventi-spines.png"),es=L("/img/partners/inkfluence-white.png"),ts={id:"flirtfest-books-section",class:"relative pt-8 md:pt-16 pb-20 md:pb-32"},ss={class:"max-w-6xl mx-auto px-6"},as={class:"mt-8 md:mt-10 bg-white/5 rounded-[20px] px-6 md:px-10 py-6 md:py-0 md:h-[121px] flex flex-col md:flex-row md:items-center md:justify-between gap-6"},ns={class:"flex flex-col sm:flex-row items-center gap-4 md:gap-7"},os=["disabled"],is={key:0,class:"flex items-center gap-2"},ls={key:1},rs={class:"flex flex-col gap-12 md:gap-20 max-w-[1056px] mx-auto"},ds={class:"relative shrink-0 w-full md:w-[55%]"},cs={class:"relative flex items-end justify-center w-full"},us={class:"absolute right-0 bottom-0 w-[60%] md:w-[62%]"},ps=["src","alt"],fs={class:"relative z-10 w-[50%] md:w-[48%] mr-auto ml-[5%]"},ms=["src","alt"],gs={class:"flex flex-col items-center md:items-start text-center md:text-left w-full md:w-[45%]"},xs={class:"text-[#e5d7a7] text-[28px] md:text-[32px] tracking-[-0.84px] md:tracking-[-0.96px] leading-[1.1] mb-2",style:{"font-family":"'Times New Roman', Times, serif","text-shadow":"0px 4px 4px rgba(50, 50, 50, 0.25)"}},vs={class:"text-[#feefd8] text-[15px] md:text-[16px] mb-5"},hs={class:"text-[#feefd8]/70 text-[14px] md:text-[15px] leading-[1.6] max-w-[380px] mb-5"},ys={class:"flex flex-wrap items-center justify-center md:justify-start gap-2 mb-7"},bs=["disabled","onClick"],ws={key:0,class:"flex items-center gap-2"},ks={key:1},_s={key:0,class:"mt-12 md:mt-20 mx-auto w-24 h-px bg-gradient-to-r from-transparent via-[#e5d7a7]/20 to-transparent"},Is={key:0,class:"fixed inset-x-0 bottom-4 z-[70] px-4 md:px-6 pointer-events-none"},Cs={class:"mx-auto max-w-[520px] pointer-events-auto"},$s={class:"rounded-full bg-[#121115]/20 px-3 py-1 text-sm font-semibold"},J="m7sdehe4pv",Ss=116481,Es=320,Ts={__name:"BookBoxBundle",setup(w){const n=[{title:"Hateful Games",author:"Simran",coverImage:"/img/flirtfest/simran-1.png",openImage:"/img/flirtfest/simran-2.png",productId:116480,blurb:"Married to her enemy by contract, bound by hate, unravelled by obsession. When two rival families collide in an arranged marriage, revenge and desire become dangerously inseparable.",tropes:["Arranged Marriage","Enemies to Lovers","Morally Gray Billionaire Hero","Rival Families","Revenge Romance"]},{title:"The Italian Obsession",author:"N.J. Adel",coverImage:"/img/flirtfest/nj-1.png",openImage:"/img/flirtfest/nj-2.png",productId:116479,blurb:"He killed her father. She belongs to him anyway. When the man who destroyed her world becomes the only one who can protect her, obsession and possession blur into something far more dangerous than love.",tropes:["Forbidden Age Gap","Dark Stalker Romance","Mafia Romance","Obsessive Hero","Villain Gets the Girl"]},{title:"Blade of Iris",author:"K.A. Knight",coverImage:"/img/flirtfest/katie-1.png",openImage:"/img/flirtfest/katie-2.png",productId:116477,blurb:"Sold to her enemies, married into the Bratva, and armed with a plan to bring them all down. She was meant to be a peace offering. Instead, she became their greatest threat.",tropes:["Enemies to Lovers","Arranged Marriage","Reverse Harem / Why Choose","Mafia Romance","Touch Her and Die"]},{title:"Insidious Obsession",author:"Kia Carrington-Russell",coverImage:"/img/flirtfest/kia-1.png",openImage:"/img/flirtfest/kia-2.png",productId:116478,blurb:"She came for revenge. He turned the hunt into a game. When a stalker and her target collide, only one of them is walking away alive. Unless obsession rewrites the rules first.",tropes:["Enemies to Lovers","Obsessive Hero","Cat and Mouse Romance","Morally Gray Hero","Revenge Romance"]},{title:"Take Me Under",author:"Dakota Willink",coverImage:"/img/flirtfest/dakota-1.png",openImage:"/img/flirtfest/dakota-2.png",productId:116476,blurb:"She struck a deal with a self-made billionaire at her lowest. His money came with conditions, his touch came with consequences, and surrender might be the only way out.",tropes:["Deal with the Devil","Dark Billionaire Romance","Power Imbalance","Obsessive Hero","Morally Gray Hero"]}],l=K(),u=ge(),{carts:x}=j(u),r=ee(),{isAttendingEvent:t,attendanceChecked:o,isAttendanceLoading:v}=j(r),I=b(!1),h=b({}),_=D(()=>x.value[J]||null),C=D(()=>
1{if(!_.value?.items)return 0;const S=_.value.items.bundles?.reduce((F,E)=>F+E.quantity,0)||0,k=_.value.items.products?.reduce((F,E)=>F+E.quantity,0)||0;return S+k}),f=D(()=>!_.value?.id||C.value===0?null:`/cart/${_.value.id}`),$=async()=>{if(!I.value){I.value=!0;try{await u.addBundle(Ss,1,J),u.setCurrentOrderFormId(J)}catch(S){l.error(S?.message||"We had a problem adding this bundle to your cart.")}finally{I.value=!1}}},g=async S=>{if(!h.value[S]){h.value[S]=!0;try{await u.addProduct(S,1,null,J),u.setCurrentOrderFormId(J)}catch(k){l.error(k?.message||"We had a problem adding this book to your cart.")}finally{h.value[S]=!1}}},p=S=>!!h.value[S];return fe(async()=>{try{await u.getAllCarts(),u.setCurrentOrderFormId(J)}catch{}}),(S,k)=>{const F=xe;return i(),d("section",ts,[e("div",ss,[s(a(c).div,{class:"text-center mb-12 md:mb-16",initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.7}},{default:y(()=>[...k[0]||(k[0]=[e("img",{src:Zt,alt:"Beventi Gold Seal 2026",class:"w-[120px] md:w-[150px] h-auto mx-auto mb-6",loading:"lazy",decoding:"async"},null,-1),e("h2",{class:"flirtfest-heading mb-8"}," Get the Special Edition Book Box ",-1),e("p",{class:"font-sans text-[#feefd8] text-[16px] leading-[1.4] max-w-[520px] mx-auto"}," Buy all 5 books and receive an exclusive limited Book Box for free ",-1),e("p",{class:"mt-4 font-sans text-[#ece4c9]/50 text-[14px] leading-[1.4] max-w-[520px] mx-auto"}," Limited time only ",-1),e("p",{class:"mt-2 font-sans text-[#ece4c9]/70 text-[14px] leading-[1.4] max-w-[620px] mx-auto"}," Ships to United States, United Kingdom, Europe, Canada, Australia. ",-1)])]),_:1}),s(a(c).div,{class:"mx-auto max-w-[1056px] bg-[#111] rounded-[24px] overflow-hidden px-6 md:px-12 lg:px-[72px] pt-10 pb-8 md:pt-[62px] md:pb-10",initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.7}},{default:y(()=>[k[3]||(k[3]=e("div",{class:"flex justify-center"},[e("img",{src:ye,alt:"FlirtFest Special Edition Collection - 5 books",class:"w-full max-w-full h-auto",loading:"lazy",decoding:"async"})],-1)),k[4]||(k[4]=e("div",{class:"mt-6 md:mt-8 flex flex-col items-center md:flex-row md:items-center md:gap-0"},[e("div",{class:"flex items-end gap-3 md:gap-5 w-full md:w-[48%]"},[e("div",{class:"w-1/2 flex flex-col items-center"},[e("img",{src:Qt,alt:"Book spines showing custom foil detailing",class:"w-full h-auto rounded-md",loading:"lazy",decoding:"async"}),e("span",{class:"mt-2 text-[10px] md:text-[11px] uppercase tracking-[0.08em] font-sans text-[#ddd0a4]/50"},"Bookshelf Worthy Spines")]),e("div",{class:"w-1/2 flex flex-col items-center"},[e("img",{src:Pe,alt:"Sprayed edges with custom artwork",class:"w-full h-auto rounded-md",loading:"lazy",decoding:"async"}),e("span",{class:"mt-2 text-[10px] md:text-[11px] uppercase tracking-[0.08em] font-sans text-[#ddd0a4]/50"},"Sprayed Edges")])]),e("div",{class:"flex items-center justify-center w-full md:w-[8%] py-3 md:py-0"},[e("span",{class:"text-[#f0ebd9] text-[36px] md:text-[42px] tracking-[-1.2px]",style:{"font-family":"'Times New Roman', Times, serif","text-shadow":"0px 4px 4px rgba(50, 50, 50, 0.25)"}}," + ")]),e("div",{class:"w-[85%] mx-auto md:mx-0 md:w-[48%] flex flex-col items-center"},[e("div",{class:"relative w-full",style:{"padding-bottom":"75%"}},[e("div",{class:"absolute right-0 bottom-0 w-[58%] z-0"},[e("img",{src:Me,alt:"FlirtFest Book Box - Open with contents",class:"w-full h-auto rounded-md drop-shadow-[0_8px_24px_rgba(0,0,0,0.4)]",loading:"lazy",decoding:"async"})]),e("div",{class:"absolute left-0 top-[5%] w-[65%] z-10"},[e("img",{src:Ae,alt:"FlirtFest Book Box - Closed",class:"w-full h-auto rounded-md",style:{filter:"drop-shadow(0 0 24px rgba(229,215,167,0.35)) drop-shadow(0 0 60px rgba(229,215,167,0.15)) drop-shadow(0 8px 20px rgba(0,0,0,0.5))"},loading:"lazy",decoding:"async"})])]),e("span",{class:"mt-2 text-[10px] md:text-[11px] uppercase tracking-[0.08em] font-sans text-[#ddd0a4]/50"},"Exclusive Book Box")])],-1)),e("div",as,[k[2]||(k[2]=e("div",{class:"text-center md:text-left"},[e("h3",{class:"text-[#e5d7a7] text-[24px] md:text-[28px] tracking-[-0.84px]",style:{"font-family":"'Times New Roman', Times, serif","text-shadow":"0px 4px 4px rgba(50, 50, 50, 0.25)"}}," Special Edition Bundle "),e("p",{class:"text-[#feefd8] text-sm"}," 5 books + exclusive limited Book Box ")],-1)),e("div",ns,[e("p",{class:"text-white text-[16px] md:text-[18px] font-medium text-center",style:{"font-family":"'Basier Square', sans-serif"}}," $"+O(Es)+" USD "),e("button",{type:"button",class:"flirtfest-primary-button !h-12 !w-[188px] !px-0 disabled:opacity-70 disabled:cursor-not-allowed",disabled:a(I),onClick:$},[a(I)?(i(),d("span",is,[s(X,{size:"sm",class:"text-[#121115]"}),k[1]||(k[1]=M(" Adding... ",-1))])):(i(),d("span",ls,"Buy Bundle"))],8,os)])])]),_:1}),s(a(c).div,{class:"mt-8 md:mt-12 flex flex-col items-center text-center gap-3",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.6}},{default:y(()=>[...k[5]||(k[5]=[e("a",{href:"https://theinkfluence.com/",target:"_blank",rel:"noopener noreferrer",class:"flex flex-col md:flex-row items-center gap-2 md:gap-3 opacity-90 hover:opacity-100 transition-opacity duration-300"},[e("p",{class:"text-[#f0ebd9] text-sm"}," Designed and printed by "),e("img",{src:es,alt:"INKfluence",class:"h-16 md:h-20",loading:"lazy",decoding:"async"})],-1)])]),_:1}),s(a(c).div,{class:"mt-16 md:mt-24 text-center mb-10 md:mb-16",initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.6}},{default:y(()=>
1[...k[6]||(k[6]=[e("h3",{class:"text-[#f0ebd9] text-[36px] md:text-[48px] leading-none tracking-[-1.2px] md:tracking-[-1.44px] mb-4",style:{"font-family":"'Times New Roman', Times, serif","text-shadow":"0px 4px 4px rgba(50, 50, 50, 0.25)"}}," The Collection ",-1),e("p",{class:"font-sans text-[#feefd8]/80 text-[14px] md:text-[16px] leading-[1.4] max-w-[480px] mx-auto"}," Every volume hand-finished with metallic foil detailing, sprayed edges, and custom end pages. ",-1)])]),_:1}),e("div",rs,[(i(),d(U,null,Z(n,(E,Y)=>s(a(c).div,{key:E.productId,class:"group",initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,delay:.1}},{default:y(()=>[e("div",{class:oe(["flex flex-col md:flex-row items-center gap-8 md:gap-14",{"md:flex-row-reverse":Y%2===1}])},[e("div",ds,[e("div",cs,[e("div",us,[e("img",{src:E.openImage,alt:`${E.title} - Special Edition Interior`,class:"w-full h-auto rounded-md drop-shadow-[0_8px_24px_rgba(0,0,0,0.4)] transition-transform duration-500 group-hover:translate-x-2",loading:"lazy",decoding:"async"},null,8,ps)]),e("div",fs,[e("img",{src:E.coverImage,alt:`${E.title} - Cover`,class:"w-full h-auto rounded-md drop-shadow-[0_12px_36px_rgba(0,0,0,0.6)] transition-transform duration-500 group-hover:scale-[1.02]",loading:"lazy",decoding:"async"},null,8,ms)])])]),e("div",gs,[e("h4",xs,O(E.title),1),e("p",vs," by "+O(E.author),1),e("p",hs,O(E.blurb),1),e("div",ys,[(i(!0),d(U,null,Z(E.tropes,(N,z)=>(i(),d("span",{key:z,class:"text-[#ddd0a4]/80 text-[11px] md:text-[12px] font-sans border border-[#ddd0a4]/20 rounded-full px-3 py-1 group-hover:border-[#ddd0a4]/40 transition-colors duration-300"},O(N),1))),128))]),e("button",{type:"button",class:"flirtfest-primary-button !h-12 !px-8 disabled:opacity-70 disabled:cursor-not-allowed",disabled:p(E.productId),onClick:N=>g(E.productId)},[p(E.productId)?(i(),d("span",ws,[s(X,{size:"sm",class:"text-[#121115]"}),k[7]||(k[7]=M(" Adding... ",-1))])):(i(),d("span",ks,"Buy Special Edition"))],8,bs)])],2),Y<n.length-1?(i(),d("div",_s)):Q("",!0)]),_:2},1024)),64))]),s(a(c).div,{class:"mt-14 md:mt-20 flex flex-col items-center text-center gap-4",initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.6}},{default:y(()=>[...k[8]||(k[8]=[e("p",{class:"font-sans text-[#ece4c9]/50 text-[14px] leading-[1.4] max-w-[520px]"}," Limited time only ",-1)])]),_:1})]),(i(),q(Ye,{to:"body"},[a(f)?(i(),d("div",Is,[e("div",Cs,[s(F,{to:a(f),class:"flirtfest-primary-button !h-14 w-full !px-6 shadow-[0_16px_40px_rgba(0,0,0,0.45)] flex items-center justify-center gap-3"},{default:y(()=>[k[9]||(k[9]=e("span",null,"Checkout",-1)),e("span",$s,O(a(C))+" item"+O(a(C)===1?"":"s"),1)]),_:1},8,["to"])])])):Q("",!0)]))])}}},Bs={class:"relative py-24 pt-48 md:py-32"},Ls={class:"max-w-6xl mx-auto px-6"},Rs={class:"grid grid-cols-2 md:grid-cols-6 gap-8 md:gap-9 justify-items-center"},As={class:"relative w-[140px] h-[140px] md:w-[180px] md:h-[180px] mb-6 md:mb-8 rounded-full overflow-hidden transition-transform duration-300 group-hover:scale-105"},Fs=["src","alt"],zs={class:"text-center"},Ps={class:"text-lg md:text-2xl font-serif text-[#e5d7a7] mb-2 tracking-tight",style:{"text-shadow":"0px 4px 4px rgba(50, 50, 50, 0.25)"}},Ms={class:"text-sm text-[#feefd8] opacity-80"},Os={__name:"FeaturedAuthors",setup(w){const n=[{name:"N.J. Adel",subtitle:"Bestselling Author",image:"/img/flirtfest/authors/NJADEL.jpeg"},{name:"Kia Carrington-Russell",subtitle:"Bestselling Author",image:"/img/flirtfest/authors/KIACARRINGTONRUSSELL.jpg"},{name:"K.A. Knight",subtitle:"Bestselling Author",image:"/img/flirtfest/authors/KAKNIGHT.png"},{name:"Simran",subtitle:"Bestselling Author",image:"/img/flirtfest/authors/SIMRAN.png"},{name:"Dakota Willink",subtitle:"Bestselling Author",image:"/img/flirtfest/authors/DakotaWillink.jpeg"}];return(l,u)=>(i(),d("section",Bs,[e("div",Ls,[s(a(c).div,{class:"text-center mb-16 md:mb-24",initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.7}},{default:y(()=>[...u[0]||(u[0]=[e("h2",{class:"flirtfest-heading mb-6"}," Meet Our Featured Authors ",-1),e("p",{class:"flirtfest-body-text max-w-md mx-auto"}," Five dark romance authors. Each with their own unforgettable exclusive edition. ",-1)])]),_:1}),e("div",Rs,[(i(),d(U,null,Z(n,(x,r)=>s(a(c).div,{key:r,class:oe(["flex flex-col items-center group",[r<3?"md:col-span-2":r===3?"md:col-span-2 md:col-start-2":"md:col-span-2 md:col-start-4",r===4?"col-span-2 md:col-span-2":""]]),initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.5,delay:r*.08}},{default:y(()=>[e("div",As,[e("img",{src:x.image,alt:x.name,class:"w-full h-full object-cover"},null,8,Fs)]),e("div",zs,[e("h3",Ps,O(x.name),1),e("p",Ms,O(x.subtitle),
11)])]),_:2},1032,["class","transition"])),64))])])]))}},Ds={class:"relative min-h-[600px] md:min-h-[906px] pt-28 pb-16 md:pt-48 md:pb-40"},js={class:"absolute top-[400px] left-1/2 ml-[200px] pointer-events-none hidden lg:block z-20"},Ns={class:"absolute top-[400px] left-1/2 ml-[-270px] pointer-events-none hidden lg:block z-10 opacity-60",style:{transform:"scaleX(-1)"}},Vs={class:"flex flex-col gap-[20px] md:gap-0"},Us={class:"mt-[32px] md:mt-4"},Ys={key:0,href:"https://www.youtube.com/watch?v=4iVoVvpYmMk",target:"_blank",rel:"noopener noreferrer",class:"flirtfest-primary-button w-[200px] md:w-auto whitespace-nowrap !px-8 md:!px-10 gap-2"},Ws={key:0,class:"flex h-[56px] w-[139px] md:w-[180px] mx-auto justify-center items-center rounded-full bg-[#e5d7a7]/20"},Hs={class:"flex flex-col items-center gap-3"},Xs=["onClick"],Gs=["disabled"],qs={key:0,class:"flex items-center gap-2"},Ks={key:1},Js={__name:"PanelSection",setup(w){const{y:n}=Le();D(()=>n.value*.5);const l=ee(),{isAttendingEvent:u,attendanceChecked:x,isAttendanceLoading:r,isRegisteredForLiveEvent:t,isLivePanelPassed:o}=j(l),v=K(),I=b(!1),h=C=>{l.updateAttendanceStatus(C)},_=async()=>{if(!o.value){I.value=!0;try{await l.registerForLiveEvent(),v.success("You're registered for the live event!")}catch{v.error("Could not register for the live event. Please try again.")}finally{I.value=!1}}};return(C,f)=>{const $=me("font-awesome-icon");return i(),d("section",Ds,[f[7]||(f[7]=e("div",{class:"absolute top-[200px] left-0 right-0 bottom-0 mix-blend-lighten hidden md:block panel-bg-desktop"},null,-1)),f[8]||(f[8]=e("div",{class:"absolute mix-blend-lighten md:hidden panel-bg-mobile"},null,-1)),e("div",js,[s(a(c).div,{class:"absolute w-[200px] h-[250px] -translate-x-1/2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 180, 80, 0.15) 0%, rgba(255, 140, 50, 0.08) 30%, transparent 70%)",filter:"blur(20px)"},animate:{opacity:[.6,.9,.7,1,.6],scale:[1,1.05,.98,1.02,1]},transition:{duration:2,repeat:1/0,ease:"easeInOut"}}),s(a(c).div,{class:"absolute w-[60px] h-[80px] -translate-x-1/2 -top-2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 220, 150, 0.4) 0%, rgba(255, 180, 80, 0.2) 40%, transparent 70%)",filter:"blur(8px)"},animate:{opacity:[.7,1,.8,1,.7],scaleY:[1,1.15,.95,1.1,1],scaleX:[1,.95,1.05,.98,1]},transition:{duration:.8,repeat:1/0,ease:"easeInOut"}})]),e("div",Ns,[s(a(c).img,{src:"/img/flirtfest/butterfly.png",alt:"",class:"mix-blend-lighten",style:{width:"80px"},initial:{opacity:0,y:20,rotate:-5},animate:{opacity:1,y:[0,-8,0],rotate:[-5,-3,-5]},transition:{opacity:{duration:1,delay:.3},y:{duration:4,repeat:1/0,ease:"easeInOut"},rotate:{duration:5,repeat:1/0,ease:"easeInOut"}}})]),s(a(c).img,{src:"/img/flirtfest/petal-blur-6.png",alt:"",class:"absolute top-[240px] left-1/2 ml-[-389px] w-[115px] pointer-events-none hidden lg:block z-20",initial:{opacity:0}
1,animate:{opacity:1,y:[0,-5,0],rotate:[0,2,0]},transition:{opacity:{duration:1,delay:.9},y:{duration:4,repeat:1/0,ease:"easeInOut"}}}),s(a(c).img,{src:"/img/flirtfest/petal-blur-5.png",alt:"",class:"absolute top-0 left-1/2 ml-[469px] w-[190px] pointer-events-none hidden lg:block z-20",initial:{opacity:0},animate:{opacity:1,y:[0,-5,0],rotate:[0,2,0]},transition:{opacity:{duration:1,delay:.9},y:{duration:4,repeat:1/0,ease:"easeInOut"}}}),s(a(c).div,{class:"relative z-20 mx-auto px-6 text-center w-[325px] md:w-auto md:max-w-3xl",initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.8}},{default:y(()=>[e("div",Vs,[f[1]||(f[1]=e("h2",{class:"flirtfest-heading md:mb-6 md:-mt-64"}," Live Event Replay ",-1)),s(a(c).div,{class:"flex flex-row items-center justify-center gap-4 md:gap-4 mb-5 md:mb-6",initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.6,delay:.2}},{default:y(()=>[...f[0]||(f[0]=[e("div",{class:"flex items-center gap-2 md:gap-3"},[e("svg",{class:"w-4 h-4 md:w-5 md:h-5 text-[#e5d7a7]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"})]),e("div",{class:"text-left"},[e("div",{class:"text-[#e5d7a7] text-sm md:text-lg font-semibold tracking-tight",style:{"font-family":"'Times New Roman', Times, serif"}}," Feb 10th "),e("div",{class:"text-[#ddd0a4]/50 text-[9px] md:text-[10px] uppercase tracking-widest"}," Tuesday ")])],-1),e("div",{class:"w-px h-6 md:h-8 bg-gradient-to-b from-transparent via-[#e5d7a7]/30 to-transparent"},null,-1),e("div",{class:"flex items-center gap-2 md:gap-3"},[e("svg",{class:"w-4 h-4 md:w-5 md:h-5 text-[#e5d7a7]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})]),e("div",{class:"text-left"},[e("div",{class:"text-[#e5d7a7] text-sm md:text-lg font-semibold tracking-tight",style:{"font-family":"'Times New Roman', Times, serif"}}," 7PM EST "),e("div",{class:"text-[#ddd0a4]/50 text-[9px] md:text-[10px] uppercase tracking-widest"}," 4PM PST ")])],-1)])]),_:1}),f[2]||(f[2]=e("p",{class:"flirtfest-body-text md:max-w-xl mx-auto text-[14px] md:text-base"}," Play games, win prizes, and chat with your favorite bestselling dark romance authors in this exclusive one-time live event. ",-1))]),e("div",Us,[a(o)?(i(),d("a",Ys,[...f[3]||(f[3]=[e("svg",{class:"w-5 h-5",viewBox:"0 0 24 24",fill:"currentColor"},[e("path",{d:"M8 5v14l11-7z"})],-1),M(" Watch Replay ",-1)])])):(i(),d(U,{key:1},[a(r)?(i(),d("div",Ws,[s(X,{size:"lg",class:"text-[#e5d7a7]"})])):a(x)?(i(),q(ze,{key:1,"is-attending":a(u),onStatusChange:h},{button:y(()=>[...f[4]||(f[4]=[e("button",{class:"flirtfest-primary-button w-[139px] md:w-auto whitespace-nowrap !px-6 md:!px-10"}," Join Live ",-1)])]),success:y(({handleSuccessClick:g})=>[e("div",Hs,[a(t)&&!a(o)?(i(),d("div",{key:0,class:"inline-flex items-center justify-center h-[48px] md:h-[56px] px-6 rounded-full bg-[#e5d7a7]/10 text-[#e5d7a7] curs
1or-pointer transition-all hover:scale-105 active:scale-95 backdrop-blur-sm",style:{border:"1.5px solid rgba(229, 215, 167, 0.2)"},onClick:g},[s($,{icon:["far","check"],class:"mr-2",size:"sm"}),f[5]||(f[5]=M(" You're Registered ",-1))],8,Xs)):a(o)?Q("",!0):(i(),d("button",{key:1,onClick:_,disabled:I.value,class:"inline-flex items-center justify-center h-[48px] md:h-[56px] px-6 rounded-full text-[#121115] text-sm font-medium transition-all hover:scale-105 active:scale-95 disabled:opacity-60 disabled:cursor-not-allowed",style:{background:"linear-gradient(90deg, #e5d7a7 0%, #ffd76b 100%)"}},[I.value?(i(),d("span",qs,[...f[6]||(f[6]=[e("svg",{class:"animate-spin h-4 w-4",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[e("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),e("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)])])):(i(),d("span",Ks,"Register for Live Event"))],8,Gs))])]),_:1},8,["is-attending"])):Q("",!0)],64))])]),_:1})])}}},Zs=ae(Js,[["__scopeId","data-v-49e8e1c4"]]),Qs={class:"relative py-24 md:py-36"},ea={class:"max-w-4xl mx-auto px-6"},ta={class:"flex flex-col gap-6"},sa=["onClick"],aa={class:"flex items-center justify-between gap-4"},na={class:"text-white text-base md:text-lg font-medium leading-snug font-['Basier_Circle',sans-serif]"},oa={class:"flex-shrink-0 w-6 h-6 flex items-center justify-center"},ia={class:"mt-4 text-white/70 text-base leading-relaxed max-w-3xl"},la={__name:"FAQ",setup(w){const n=b(null),l=x=>{n.value=n.value===x?null:x},u=[{question:"What are the special editions?",answer:"Each featured author is releasing a FlirtFest-exclusive edition, available only as part of a curated book box. These collector editions may include sprayed edges, foil detailing, custom artwork, and signed copies."},{question:"Who is handling the design for Flirt Fest special editions?",answer:"All special edition designs are handled by The INKfluence. This includes cover design, foiling layouts, sprayed edges, and any additional premium finishes offered as part of the special edition. The INKfluence design team specializes in collector-grade editions and works directly with authors to ensure each book aligns with their brand, genre, and reader expectations."},{question:"Is AI used in the design process?",answer:"No. The INKfluence does not use AI in any part of our design or production process. All artwork, layouts, and design elements are created by professional human designers and illustrators. We believe special editions should be crafted with intention, originality, and artistic integrity."},{question:"Who manages printing and production?",answer:"Production is managed by The INKfluence. They will oversee print specifications, factory coordination, proofs, quality control, and production timelines. They work with vetted manufacturing partners experienced in premium finishes. This ensures consistency, quality, and reliability across all Flirt Fest special edition projects."},{question:"Who handles fulfillment and shipping?",answer:"Fulfillment is handled by The INKfluence's trusted fulfillment partner, Laguna Studios. Laguna Studios specializes in Kickstarter and direct-to-reader fulfillment and manages warehousing, pick and pack, domestic and international shipping, and address management and reader logistics. This partnership ensures special editions are packed carefully and shipped professionally to readers worldwide."},{question:"When will I receive my special editions?",answer:"All Flirt Fest special editions are preorder items. Books will be produced after the event concludes, allowing us to create each edition with the premium finishes and quality they're known for. Production is estimated to begin in March, with an in-hands delivery estimate of MayâJune, depending on the specific edition and shipping destination. Updates will be shared as production progresses so you'll always know where your order stands."}];return(x,r)=>
1(i(),d("section",Qs,[e("div",ea,[s(a(c).div,{class:"text-center mb-12 md:mb-16",initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.7}},{default:y(()=>[...r[0]||(r[0]=[e("h2",{class:"flirtfest-heading"}," Got Questions? ",-1)])]),_:1}),e("div",ta,[(i(),d(U,null,Z(u,(t,o)=>s(a(c).div,{key:o,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-30px"},transition:{duration:.5,delay:o*.1}},{default:y(()=>[e("button",{onClick:v=>l(o),class:"w-full bg-[#111] rounded-3xl px-6 md:px-8 py-6 md:py-7 text-left transition-all duration-300 hover:bg-[#161616]"},[e("div",aa,[e("span",na,O(t.question),1),e("div",oa,[(i(),d("svg",{class:oe(["w-5 h-5 text-white transition-transform duration-300",{"rotate-180":n.value===o}]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[...r[1]||(r[1]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"},null,-1)])],2))])]),n.value===o?(i(),q(a(c).div,{key:0,initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3},class:"overflow-hidden"},{default:y(()=>[e("p",ia,O(t.answer),1)]),_:2},1024)):Q("",!0)],8,sa)]),_:2},1032,["transition"])),64))])])]))}},ra=L("/img/flirtfest/individual-books/book-1.png"),da=L("/img/flirtfest/individual-books/book-3.png"),ca=L("/img/flirtfest/individual-books/book-2.png"),ua=L("/img/flirtfest/individual-books/book-4.png"),pa=L("/img/flirtfest/individual-books/book-5.png"),fa={class:"relative h-[700px] md:min-h-[899px] overflow-hidden flex flex-col"},ma={class:"absolute top-[340px] right-[130px] pointer-events-none lg:hidden z-20"},ga={class:"absolute top-[530px] left-1/2 ml-[370px] pointer-events-none hidden lg:block z-20"},xa={class:"footer-content-wrapper md:relative md:z-20 md:max-w-2xl md:mx-auto md:px-6 md:pt-10 md:flex-1 md:flex md:flex-col md:justify-center"},va={class:"flex flex-col sm:flex-row items-center gap-3"},ha=["disabled"],ya={key:0,class:"flex items-center gap-2"},ba={key:1},wa={class:"footer-wrapper md:relative md:z-20 md:py-6"},ka={class:"flex items-center justify-center gap-[10px]"},pe="m7sdehe4pv",_a=116481,Ia={__name:"FooterCTA",setup(w){const n=K(),l=ge(),u=b(!1),x=async()=>{if(!u.value){u.value=!0;try{await l.addBundle(_a,1,pe),l.setCurrentOrderFormId(pe),await l.getAllCarts();const t=l.carts[pe];t?.id&&ne(`/cart/${t.id}`)}catch(t){n.error(t?.message||"We had a problem adding the box set to your cart.")}finally{u.value=!1}}},r=()=>{const t=document.getElementById("flirtfest-books-section");t&&t.scrollIntoView({behavior:"smooth",block:"start"})};return(t,o)=>{const v=xe;return i(),d("section",fa,[e("div",ma,[s(a(c).div,{class:"absolute w-[180px] h-[220px] -translate-x-1/2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 180, 80, 0.15) 0%, rgba(255, 140, 50, 0.08) 30%, transparent 70%)",filter:"blur(18px)"},animate:{opacity:[.6,.9,.7,1,.6],scale:[1,1.05,.98,1.02,1]},transition:{duration:2,repeat:1/0,ease:"easeInOut"}}),s(a(c).div,{class:"absolute w-[60px] h-[80px] -translate-x-1/2 -top-2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 220, 150, 0.4) 0%, rgba(255, 180, 80, 0.2) 40%, transparent 70%)",filter:"blur(8px)"},animate:{opacity:[.7,1,.8,1,.7],scaleY:[1,1.15,.95,1.1,1],scaleX:[1,.95,1.05,.98,1]},transition:{duration:.8,repeat:1/0,ease:"easeInOut"}})]),e("div",ga,[s(a(c).div,{class:"absolute w-[200px] h-[250px] -translate-x-1/2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 180, 80, 0.15) 0%, rgba(255, 140, 50, 0.08) 30%, transparent 70%)",filter:"blur(20px)"},animate:{opacity:[.6,.9,.7,1,.6],scale:[1,1.05,.98,1.02,1]},transition:{duration:2,repeat:1/0,ease:"easeInOut"}}),s(a(c).div,{class:"absolute w-[100px] h-[120px] -translate-x-1/2 -top-2 rounded-full",style:{background:"radial-gradient(ellipse at center, rgba(255, 220, 150, 0.4) 0%, rgba(255, 180, 80, 0.2) 40%, transparent 70%)",filter:"blur(8px)"},animate:{opacity:[.7,1,.8,1,1],scaleY:[1,1.15,.95,1.1,1],scaleX:[1,.95,1.05,.98,1]},transition:{duration:.8,repeat:1/0,ease:"easeInOut"}})]),o[6]||(o[6]=e("div",{class:"absolute inset-0 hidden md:block footer-bg-desktop"},null,-1)),o[7]||(o[7]=e("div",{class:"absolute inset-0 md:hidden",style:{backgroundImage:"url('/img/flirtfest/footer-bg-mobile.png')",backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}},null,-1)),o[8]||(o[8]=e("div",{class:"absolute top-0 left-0 w-full h-[60px] md:h-[200px] bg-gradient-to-b from-[#05080b]/80 md:from-[#05080b] to-transparent z-10"},null,-1)),e("div",xa,[s(a(c).div,{class:"text-center flex flex-col items-center gap-[22px] md:gap-6",initial:{opacity:0,scale:.85},whileInView:{opacity:1,scale:1},viewport:{once:!0,margin:"-100px"},transition:{duration:1,ease:[.25,.46,.45,.94]}},{default:y(()=>[o[1]||(o[1]=e("div",{class:"w-full max-w-[500px] md:max-w-[600px] mx-auto px-4 mb-2"},[e("img",{src:ye,alt:"FlirtFest Special Edition Collection",class:"w-full h-auto hidden md:block",loading:"lazy",decoding:"async"}),e("div",{class:"flex items-end justify-center gap-1 md:hidden"},[e("img",{src:ra,alt:"Hateful Games",class:"w-[20%] h-auto",loading:"lazy"}),e("img",{src:da,alt:"Blade of Iris",class:"w-[20%] h-auto",loading:"lazy"}),e("img",{src:ca,alt:"The Italian Obsession",class:"w-[20%] h-auto",loading:"lazy"}),e("img",{src:ua,alt:"Insidious Obsession",class:"w-[20%] h-auto",loading:"lazy"}),e("img",{src:pa,alt:"Take Me Under",class:"w-[20%] h-auto",loading:"lazy"})])],-1)),o[2]||(o[2]=e("h2",{class:"flirtfest-heading"}," Get the Book Box ",-1)),o[3]||(o[3]=e("p",{class:"flirtfest-body-text text-center max-w-[380px] mx-auto"}," 5 dark romance special editions with an exclusive collector's book box. Limited time only. ",-1)),e("div",va,[e("button",{type:"button",class:"flirtfest-primary-button flirtfest-primary-button--compact whitespace-nowrap disabled:opacity-70 disabled:cursor-not-allowed",disabled:u.value,onClick:x},[u.value?(i(),d("span",ya,[s(X,{size:"sm",class:"text-[#121115]"}),o[0]||(o[0]=M(" Adding... ",-1))])):(i(),d("span",ba,"Get the Box Set"))],8,ha),e("button",{type:"button",class:"inline-flex items-center justify-center h-[48px] px-6 rounded-full border border-[#e5d7a7]/30 bg-[#05080b]/60 text-[#e5d7a7] text-sm font-medium transition-all hover:scale-105 hover:bg-[#e5d7a7]/10 active:scale-95 backdrop-blur-sm whitespace-nowrap",onClick:r}," Shop Individual Books ")])]),_:1})]),e("footer",wa,[e("div",ka,[o[5]||(o[5]=e("span",{class:"text-[13.333px] md:text-base text-white/50"},"Powered by",-1)),s(v,{to:"/"},{default:y(()=>[...o[4]||(o[4]=[e("img",{src:Re,alt:"Beventi",class:"w-[60px] md:w-[72px]"},null,-1)])]),_:1})])])])}}},Ca=ae(Ia,[["__scopeId","data-v-f96d0544"]]),$a={class:"w-full min-h-screen overflow-x-hidden text-white bg-[#05080b]"},$e=1554,Se=435,Ee=1877,Sa={__name:"index",setup(w){We({title:"FlirtFest 2026 | Virtual Romance Book Signing Event",description:"Where love gets a little dangerous. Join us for an exclusive virtual signing event featuring romantasy authors, special editions, and live panels. February 8-14, 2026.",ogTitle:"FlirtFest 2026 | Where Love Gets a Little Dangerous",ogDescription:"Exclusive virtual signing event featuring romantasy authors with special editions, live panels, and limited signed books. February 8-14, 2026.",ogImage:"/img/flirtfest/og-flirtfest.png",ogUrl:"https://beventi.co/flirtfest",twitterCard:"summary_large_image",twitterImage:"/img/flirtfest/og-flirtfest.png"});const{$intercom:n}=He(),l=ee(),u=H(),{trackPage:x,isTracked:r}=qe(),t=async()=>
1{if(r.value||typeof window>"u")return;const o=u.user?.id||null;await x({scope:"event",eventId:$e,sellerId:Se,sellerProfileId:Ee,userId:o,additionalData:{event_id:$e,seller_id:Se,seller_profile_id:Ee,event_title:"FlirtFest 2026",event_date:"2026-02-08",event_location:"Virtual Event"}})};return fe(()=>{l.startCountdown(),l.initializeAuthWatchers(),setTimeout(()=>{n?.shutdown()},1e3),setTimeout(()=>{t()},500)}),Xe(()=>{l.stopCountdown()}),(o,v)=>{const I=jt,h=Jt,_=Ts,C=Os,f=Zs,$=la,g=Ca;return i(),d("div",$a,[s(I),s(h),s(_),s(C),s(f),s($),s(g)])}}},Ma=ae(Sa,[["__scopeId","data-v-a4f6f863"]]);export{Ma 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.