vendor: 8,199 bytes, lines 1-20
1import{c as E,a as re,r as l,u as P,j as e,P as b,b as y,d as I,R as ie,h as ne,e as le,F as ce,D as de,f as me,g as ue,i as k,k as ge,l as he,m as C,X as pe,n as g,A as fe,C as O,B as v,L as N,M as xe}from"./index-BCHCaF_D.js";import{P as ye}from"./PageSEO-Kmmo7gJ4.js";import{C as T}from"./chevron-left-D2K_Uuwu.js";import{w as be}from"./woman-excited-fish-BX5yGiGk.js";import{f as ve}from"./family-deck-fishing-Bfdlz_ok.js";import{f as Ne}from"./father-son-fish-DUuRU8w8.js";import{k as we}from"./kids-group-fish-iCn_5tIb.js";import{C as je}from"./clock-ePXvkdoo.js";import{C as Ce}from"./camera-hc41k2TT.js";import{U as De}from"./users-b-PXcGYv.js";import{A as ke}from"./accessibility-C0YME9Or.js";import{F as Ee}from"./fish-B9FXFsZZ.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const Pe=E("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/** 7 * @license lucide-react v0.462.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const Ie=E("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/** 12 * @license lucide-react v0.462.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const Re=E("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);var D="Dialog",[F,It]=re(D),[Se,u]=F(D),_=t=>{const{__scopeDialog:a,children:o,open:n,defaultOpen:i,onOpenChange:s,modal:c=!0}=t,m=l.useRef(null),r=l.useRef(null),[d,f]=ue({prop:n,defaultProp:i??!1,onChange:s,caller:D});return e.jsx(Se,{scope:a,triggerRef:m,contentRef:r,contentId:k(),titleId:k(),descriptionId:k(),open:d,onOpenChange:f,onOpenToggle:l.useCallback(()=>f(oe=>!oe),[f]),modal:c,children:o})};_.displayName=D;var M="DialogTrigger",Ae=l.forwardRef((t,a)=>{const{__scopeDialog:o,...n}=t,i=u(M,o),s=P(a,i.triggerRef);return e.jsx(b.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":A(i.open),...n,ref:s,onClick:y(t.onClick,i.onOpenToggle)})});Ae.displayName=M;var R="DialogPortal",[Oe,L]=F(R,{forceMount:void 0}),B=t=>{const{__scopeDialog:a,forceMount:o,children:n,container:i}=t,s=u(R,a);return e.jsx(Oe,{scope:a,forceMount:o,children:l.Children.map(n,c=>e.jsx(I,{present:o||s.open,children:e.jsx(ge,{asChild:!0,container:i,children:c})}))})};B.displayName=R;var j="DialogOverlay",z=l.forwardRef((t,a)=>{const o=L(j,t.__scopeDialog),{forceMount:n=o.forceMount,...i}=t,s=u(j,t.__scopeDialog);return s.modal?e.jsx(I,{present:n||s.open,children:e.jsx(Fe,{...i,ref:a})}):null});z.displayName=j;var Te=he("DialogOverlay.RemoveScroll"),Fe=l.forwardRef((t,a)=>{const{__scopeDialog:o,...n}=t,i=u(j,o);return e.jsx(ie,{as:Te,allowPinchZoom:!0,shards:[i.contentRef],children:e.jsx(b.div,{"data-state":A(i.open),...n,ref:a,style:{pointerEvents:"auto",...n.style}})})}),h="DialogContent",W=l.forwardRef((t,a)=>{const o=L(h,t.__scopeDialog),{forceMount:n=o.forceMount,...i}=t,s=u(h,t.__scopeDialog);return e.jsx(I,{present:n||s.open,children:s.modal?e.jsx(_e,{...i,ref:a}):e.jsx(Me,{...i,ref:a})})});W.displayName=h;var _e=l.forwardRef((t,a)=>{const o=u(h,t.__scopeDialog),n=l.useRef(null),i=P(a,o.contentRef,n);return l.useEffect(()=>{const s=n.current;if(s)return ne(s)},[]),e.jsx($,{...t,ref:i,trapFocus:o.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:y(t.onCloseAutoFocus,s=>{var c;s.preventDefault(),(c=o.triggerRef.current)==null||c.focus()}),onPointerDownOutside:y(t.onPointerDownOutside,s=>{const c=s.detail.originalEvent,m=c.button===0&&c.ctrlKey===!0;(c.button===2||m)&&s.preventDefault()}),onFocusOutside:y(t.onFocusOutside,s=>s.preventDefault())})}),Me=l.forwardRef((t,a)=>{const o=u(h,t.__scopeDialog),n=l.useRef(!1),i=l.useRef(!1);return e.jsx($,{...t,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var c,m;(c=t.onCloseAutoFocus)==null||c.call(t,s),s.defaultPrevented||(n.current||(m=o.triggerRef.current)==null||m.focus(),s.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:s=>{var r,d;(r=t.onInteractOutside)==null||r.call(t,s),s.defaultPrevented||(n.current=!0,s.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const c=s.target;((d=o.triggerRef.current)==null?void 0:d.contains(c))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&i.current&&s.preventDefault()}})}),$=l.forwardRef((t,a)=>{const{__scopeDialog:o,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:s,...c}=t,m=u(h,o),r=l.useRef(null),d=P(a,r);return le(),e.jsxs(e.Fragment,{children:[e.jsx(ce,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:s,children:e.jsx(de,{role:"dialog",id:m.contentId,"aria-describedby":m.descriptionId,"aria-labelledby":m.titleId,"data-state":A(m.open),...c,ref:d,onDismiss:()=>m.onOpenChange(!1)})}),e.jsxs(e.Fragment,{children:[e.jsx(Le,{titleId:m.titleId}),e.jsx(ze,{contentRef:r,descriptionId:m.descriptionId})]})]})}),S="DialogTitle",V=l.forwardRef((t,a)=>{const{__scopeDialog:o,...n}=t,i=u(S,o);return e.jsx(b.h2,{id:i.titleId,...n,ref:a})});V.displayName=S;var G="DialogDescription",q=l.forwardRef((t,a)=>{const{__scopeDialog:o,...n}=t,i=u(G,o);return e.jsx(b.p,{id:i.descriptionId,...n,ref:a})});q.displayName=G;var H="DialogClose",U=l.forwardRef((t,a)=>{const{__scopeDialog:o,...n}=t,i=u(H,o);return e.jsx(b.button,{type:"button",...n,ref:a,onClick:y(t.onClick,()=>i.onOpenChange(!1))})});U.displayName=H;function A(t){return t?"open":"closed"}var Q="DialogTitleWarning",[Rt,Z]=me(Q,{contentName:h,titleName:S,docsSlug:"dialog"}),Le=({titleId:t})=>{const a=Z(Q),o=`\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users. 17 18If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component. 19 20For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;return l.useEffect(()=>{t&&(document.getElementById(t)||console.error(o))},[o,t]),null},Be="DialogDescriptionWarning",ze=({contentRef:t,descriptionId:a})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Z(Be).contentName}}.`;return l.useEffect(()=>{var s;const i=(s=t.current)==null?void 0:s.getAttribute("aria-describedby");a&&i&&(document.getElementById(a)||console.warn(n))},[n,t,a]),null},We=_,$e=B,K=z,Y=W,X=V,J=q,Ve=U;const Ge=We,qe=$e,ee=l.forwardRef(({className:t,...a},o)=>e.jsx(K,{ref:o,className:C("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...a}));ee.displayName=K.displayName;const te=l.forwardRef(({className:t,children:a,...o},n)=>e.jsxs(qe,{children:[e.jsx(ee,{}),e.jsxs(Y,{ref:n,className:C("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...o,children:[a,e.jsxs(Ve,{className:"absolute right-4 top-4 roun
20ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[e.jsx(pe,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));te.displayName=Y.displayName;const He=l.forwardRef(({className:t,...a},o)=>e.jsx(X,{ref:o,className:C("text-lg font-semibold leading-none tracking-tight",t),...a}));He.displayName=X.displayName;const Ue=l.forwardRef(({className:t,...a},o)=>e.jsx(J,{ref:o,className:C("text-sm text-muted-foreground",t),...a}));Ue.displayName=J.displayName;const Qe="/assets/shimano-Baqab-T4.png",Ze="/assets/reidys-Dh8gxh94.png",Ke="/assets/garmin-DClr2vyM.png",Ye="/assets/hidden-valley-ford-CFmZvQPz.jpg",Xe="/assets/samswebsites-gLuR_gdZ.png",Je="/assets/otis-px6y0p3o.jpeg",et="/assets/mercury-marine-C-xKF4Uh.png",tt="/assets/saber-CB2eBVDa.png",at="/assets/bite-me-TqM1K997.png",w=[{name:"Shimano",logo:Qe,url:"http://shimano.com.au/"},{name:"Mercury Marine",logo:et,url:"https://www.mercurymarine.com/"},{name:"Saber Boats",logo:tt,url:"https://www.saberboats.com.au/",darkBg:!0},{name:"Bite Me Lures",logo:at,url:"https://www.bitemelures.com.au/"},{name:"Otis Eyewear",logo:Je,url:"http://au.otiseyewear.com/"},{name:"Reidy's Lures",logo:Ze,url:"http://www.reidyslures.com/"},{name:"Garmin",logo:Ke,url:"https://www.garmin.com/"},{name:"Hidden Valley Ford",logo:Ye,url:"http://hiddenvalleyford.com.au/"},{name:"Sams Websites",logo:Xe,url:"https://samswebsites.com.au/"}],st=[...w,...w,...w,...w],ot=()=>e.jsxs("section",{className:"py-12 bg-background border-t border-border overflow-hidden",children:[e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("p",{className:"text-center text-muted-foreground text-sm mb-8 font-medium uppercase tracking-wider",children:"Proudly Partnered With"})}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-32 bg-gradient-to-r from-background to-transparent z-10"}),e.jsx("div",{className:"absolute right-0 top-0 bottom-0 w-32 bg-gradient-to-l from-background to-transparent z-10"}),e.jsx(g.div,{className:"flex gap-16 items-center w-max",animate:{x:["0%","-50%"]},transition:{x:{duration:30,repeat:1/0,ease:"linear",repeatType:"loop"}},children:st.map((t,a)=>e.jsx("a",{href:t.url,target:"_blank",rel:"noopener noreferrer",className:`flex-shrink-0 hover:opacity-80 transition-all duration-300 ${t.darkBg?"bg-black rounded-lg px-4 py-2":""}`,children:e.jsx("img",{src:t.logo,alt:t.name,className:`w-auto object-contain ${t.name==="Sams Websites"?"h-8 md:h-10":t.name==="Saber Boats"?"h-12 md:h-16":"h-20 sm:h-20 md:h-24"}`})},`${t.name}-${a}`))})]})]}),x=[{quote:"Had our first experience at Barramundi Adventures this afternoon and was pretty stoked! The kids had an awesome afternoon and are itching to get back there! Awesome services and a great afternoon!",author:"Jade Harrison",location:"Darwin, NT",rating:5},{quote:"Absolutely incredible experience! The guides were so patient with my son who caught his first ever fish. We'll definitely be back. Highly recommend for families!",author:"Michael Chen",location:"Sydney, NSW",rating:5},{quote:"Best fishing experience I've had in Australia. The facilities are top-notch and the staff really know their stuff. Perfect for beginners and experienced anglers alike.",author:"Sarah Williams",location:"Melbourne, VIC",rating:5},{quote:"We booked a corporate event here and it exceeded all expectations. Great venue, amazing food, and everyone caught fish! Our team is still talking about it.",author:"David Thompson",location:"Brisbane, QLD",rating:5},{quote:"As someone in a wheelchair, I was amazed at how accessible everything was. The staff went above and beyond to make sure I could fully participate. Caught a massive barra!",author:"Emma Rodriguez",location:"Perth, WA",rating:5}],rt=()=>{const[t,a]=l.useState(0),o=l.useCallback(()=>{a(s=>(s+1)%x.length)},[]),n=l.useCallback(()=>{a(s=>(s-1+x.length)%x.length)},[]);l.useEffect(()=>{const s=setInterval(o,8e3);return()=>clearInterval(s)},[o]);const i=x[t];return e.jsx("section",{className:"py-16 bg-secondary",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("span",{className:"text-primary font-semibold text-sm tracking-wider up
20percase",children:"What Our Guests Say"}),e.jsx("h2",{className:"font-display text-3xl md:text-4xl text-secondary-foreground mt-2",children:"5-Star Experiences"})]}),e.jsxs("div",{className:"max-w-4xl mx-auto relative",children:[e.jsx(Ie,{className:"w-12 h-12 text-primary/20 mx-auto mb-4"}),e.jsx("div",{className:"min-h-[200px] flex items-center justify-center",children:e.jsx(fe,{mode:"wait",children:e.jsxs(g.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.4},className:"text-center",children:[e.jsx("div",{className:"flex justify-center gap-1 mb-6",children:[...Array(i.rating)].map((s,c)=>e.jsx(Re,{className:"w-5 h-5 fill-primary text-primary"},c))}),e.jsxs("blockquote",{className:"text-lg md:text-xl lg:text-2xl text-secondary-foreground font-light italic mb-6 px-4",children:['"',i.quote,'"']}),e.jsxs("cite",{className:"text-secondary-foreground/80 not-italic",children:[e.jsx("span",{className:"font-semibold",children:i.author}),e.jsxs("span",{className:"text-secondary-foreground/60",children:[" â ",i.location]})]})]},t)})}),e.jsxs("div",{className:"flex items-center justify-center gap-4 mt-8",children:[e.jsx("button",{onClick:n,className:"p-2 rounded-full bg-primary/10 hover:bg-primary/20 transition-colors","aria-label":"Previous testimonial",children:e.jsx(T,{className:"w-5 h-5 text-secondary-foreground"})}),e.jsx("div",{className:"flex gap-2",children:x.map((s,c)=>e.jsx("button",{onClick:()=>a(c),className:`w-2 h-2 rounded-full transition-all ${c===t?"bg-primary w-6":"bg-secondary-foreground/30 hover:bg-secondary-foreground/50"}`,"aria-label":`Go to testimonial ${c+1}`},c))}),e.jsx("button",{onClick:o,className:"p-2 rounded-full bg-primary/10 hover:bg-primary/20 transition-colors","aria-label":"Next testimonial",children:e.jsx(O,{className:"w-5 h-5 text-secondary-foreground"})})]})]})]})})},it="/assets/our-story-aerial-B4i7DZqa.webp",nt="/assets/hero-excited-catch-Ctx5rlSX.webp",lt="/assets/hero-woman-barra-DvAaa11l.jpg",ct="/assets/hero-aerial-sunset-oMLqyEa9.webp",ae="/assets/hero-families-deck-2RsNRZdD.jpg",dt="/assets/hero-family-boat-Cx5u1RI8.webp",mt="/assets/hero-venue-night-y9kca-IO.webp",ut="/assets/fishing-charters-aerial-D5LiIBCn.webp",se="/assets/function-promo-BhNHPqSV.mp4",gt=t=>{t.forEach(a=>{const o=new Image;o.src=a})},p=[{image:nt,title:"TROPHY",highlight:"CATCHES",subtitle:"Land the barramundi of a lifetime with our friendly staff."},{image:lt,title:"STUNNING",highlight:"MOMENTS",subtitle:"Experience the thrill of landing your first barra."},{image:ct,title:"STUNNING",highlight:"LOCATION",subtitle:"Nestled in the pristine Top End wilderness at Berry Springs."},{image:ae,title:"FAMILY",highlight:"ADVENTURES",subtitle:"Perfect for all ages â watch your kids land their first fish!"},{image:dt,title:"UNFORGETTABLE",highlight:"EXPERIENCES",subtitle:"Create lasting memories with friends and family."},{image:mt,title:"UNIQUE",highlight:"VENUE",subtitle:"World-class facilities with stunning waterfront views."}],ht=[{title:"2 Hours Land Based",duration:"2 hours",price:"From $60",description:"Perfect introduction to barramundi fishing. Great for beginners and families.",image:ve,popular:!0,link:"/experiences/land-based"},{title:"Functions & Events",duration:"Flexible",price:"Custom Quote",description:"Host your corporate event, birthday party, or private function at our unique venue.",video:se,link:"/functions-and-events"},{title:"Fishing Charters",duration:"5-12 hours",price:"From $1,450",description:"Harbour boat fishing and remote wilderness adventures for serious anglers.",image:ut,link:"/fishing-charters"}],pt=[{icon:xe,title:"Prime Location",description:"40 min from Darwin CBD by road, 20 min by water"},{icon:De,title:"Family Friendly",description:"Perfect for all ages and skill levels"},{icon:ke,title:"Wheelchair Accessible",description:"Everyone can enjoy the thrill of catching barra"},{icon:Ee,title:"Guaranteed Action",description:"Well-stocked waters mean everyone catches fish"}],ft=[{image:Ne,alt:"Father and son fishing"},{image:we,alt:"Kids group with their catch"},{image:be,alt:"Excited angler with barramundi"},{image:ae,alt:"Families on the deck with their catch"}],St=()=>{const[t,a]=l.useState(0),[o,n]=l.useState(!1),[i,s]=l.useState(!1);l.useEffect(()=>{const r=p.map(d=>d.image);gt(r),n(!0)},[]);const c=l.useCallback(()=>{a(r=>(r+1)%p.length)},[]),m=l.useCallback(()=>{a(r=>(r-1+p.length)%p.length)},[]);return l.useEffect(()=>{const r=setInterval(c,6e3);return()=>clearInterval(r)},[c]),e.jsxs(e.Fragment,{children:[e.jsx(ye,{path:"/"}),e.jsxs("section",{className:"relative h-[50vh] md:h-[85vh] min-h-[300px] md:min-
20h-[600px] max-h-[900px] overflow-hidden",children:[p.map((r,d)=>e.jsx("div",{className:`absolute inset-0 transition-opacity duration-700 ${d===t?"opacity-100 z-10":"opacity-0 z-0"}`,children:e.jsx("img",{src:r.image,alt:r.title,loading:d===0?"eager":"lazy",fetchPriority:d===0?"high":"auto",className:`w-full h-full object-cover ${d===1||d===3?"object-[center_30%]":""}`})},d)),e.jsxs("div",{className:"absolute bottom-8 left-1/2 transform -translate-x-1/2 z-20 flex items-center gap-3 sm:gap-4",children:[e.jsx("button",{onClick:m,className:"p-1.5 sm:p-2 rounded-full bg-secondary/60 hover:bg-secondary/80 transition-colors backdrop-blur-sm","aria-label":"Previous slide",children:e.jsx(T,{className:"w-5 h-5 sm:w-6 sm:h-6 text-primary-foreground"})}),e.jsx("div",{className:"flex gap-1.5 sm:gap-2",children:p.map((r,d)=>e.jsx("button",{onClick:()=>a(d),className:`w-2.5 h-2.5 sm:w-3 sm:h-3 rounded-full transition-all ${d===t?"bg-primary w-6 sm:w-8":"bg-primary-foreground/60 hover:bg-primary-foreground/80"}`,"aria-label":`Go to slide ${d+1}`},d))}),e.jsx("button",{onClick:c,className:"p-1.5 sm:p-2 rounded-full bg-secondary/60 hover:bg-secondary/80 transition-colors backdrop-blur-sm","aria-label":"Next slide",children:e.jsx(O,{className:"w-5 h-5 sm:w-6 sm:h-6 text-primary-foreground"})})]})]}),e.jsx(ot,{}),e.jsx("section",{id:"experiences",className:"py-20 bg-background",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("span",{className:"text-primary font-semibold text-sm tracking-wider uppercase",children:"Book Now"}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mt-2",children:"Choose Your Experience"}),e.jsx("p",{className:"text-muted-foreground mt-4 max-w-2xl mx-auto",children:"From quick introductions to full-day adventures, we have the perfect fishing experience for you."})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:ht.map((r,d)=>e.jsxs(g.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:d*.1},className:"group bg-card rounded-2xl overflow-hidden shadow-card hover:shadow-elevated transition-all relative",children:[r.popular&&e.jsx("div",{className:"absolute top-4 left-4 z-10 bg-accent text-accent-foreground px-3 py-1 rounded-full text-xs font-bold uppercase tracking-wider",children:"Most Popular"}),e.jsxs("div",{className:"relative aspect-[4/3] overflow-hidden bg-secondary",children:["video"in r&&r.video?e.jsxs(e.Fragment,{children:[e.jsx("video",{src:r.video,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"absolute inset-0 w-full h-full object-cover scale-[1.35] group-hover:scale-[1.45] transition-transform duration-500"}),e.jsx("button",{onClick:f=>{f.preventDefault(),s(!0)},className:"absolute bottom-4 left-4 z-10 p-2 rounded-full bg-secondary/80 hover:bg-secondary transition-colors backdrop-blur-sm","aria-label":"Enlarge video",children:e.jsx(Pe,{className:"w-5 h-5 text-primary-foreground"})})]}):e.jsx("img",{src:r.image,alt:r.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-500"}),e.jsx("div",{className:"absolute top-4 right-4 bg-primary text-primary-foreground px-3 py-1 rounded-full text-sm font-semibold",children:r.price})]}),e.jsxs("div",{className:"p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground text-sm mb-2",children:[e.jsx(je,{className:"w-4 h-4"}),e.jsx("span",{children:r.duration})]}),e.jsx("h3",{className:"font-display text-2xl text-card-foreground mb-2",children:r.title}),e.jsx("p",{className:"text-muted-foreground text-sm mb-4",children:r.description}),e.jsx(v,{variant:"default",size:"sm",className:"w-full",asChild:!0,children:e.jsx(N,{to:r.link,children:"View Experience"})})]})]},r.title))}),e.jsx("div",{className:"text-center mt-10",children:e.jsx(v,{variant:"outline",size:"lg",asChild:!0,children:e.jsx(N,{to:"/pricing",children:"View All Pricing & Packages"})})})]})}),e.jsx("section",{className:"py-16 bg-muted",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("div",{className:"text-center mb-10",children:e.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Why Choose B.A.D?"})}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:pt.map((r,d)=>e.jsxs(g.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:d*.1},className:"bg-card rounded-xl p-6 shadow-card hover:shadow-elevated transition-shadow text-center",children:[e.jsx("div",{className:"w-14 h-14 roun
20ded-full bg-gradient-hero flex items-center justify-center mb-4 mx-auto",children:e.jsx(r.icon,{className:"w-7 h-7 text-primary-foreground"})}),e.jsx("h3",{className:"font-display text-xl text-foreground mb-2",children:r.title}),e.jsx("p",{className:"text-muted-foreground text-sm",children:r.description})]},r.title))})]})}),e.jsx(rt,{}),e.jsx("section",{className:"py-16 bg-background",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center mb-10",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-primary font-semibold text-sm tracking-wider uppercase",children:"Gallery"}),e.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mt-2",children:"Catch of the Day"})]}),e.jsx(v,{variant:"outline",size:"lg",className:"mt-4 md:mt-0",asChild:!0,children:e.jsxs(N,{to:"/gallery",className:"flex items-center gap-2",children:[e.jsx(Ce,{className:"w-4 h-4"}),"View Full Gallery"]})})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:ft.map((r,d)=>e.jsx(g.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{delay:d*.1},className:"aspect-square rounded-xl overflow-hidden",children:e.jsx("img",{src:r.image,alt:r.alt,className:"w-full h-full object-cover hover:scale-110 transition-transform duration-500"})},d))})]})}),e.jsx("section",{className:"py-20 bg-muted",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs(g.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[e.jsx("span",{className:"text-primary font-semibold text-sm tracking-wider uppercase",children:"Our Story"}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mt-2 mb-6",children:"Barramundi Adventures Darwin"}),e.jsx("p",{className:"text-muted-foreground mb-4",children:"B.A.D is a land-based barramundi-fishing farm located at the southern end of Darwin harbour in Berry Springs â unique in being the Top End's only land-based, recreational barramundi fishing venue."}),e.jsx("p",{className:"text-muted-foreground mb-6",children:"Our experienced guides cater to any skill level, and our venue is wheelchair friendly so nobody misses out on the thrill of catching a barra."}),e.jsx(v,{variant:"default",size:"lg",asChild:!0,children:e.jsx(N,{to:"/about",children:"Read Our Full Story"})})]}),e.jsx(g.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},className:"relative",children:e.jsx("img",{src:it,alt:"Aerial view of Barramundi Adventures",className:"rounded-2xl shadow-elevated w-full"})})]})})}),e.jsx(Ge,{open:i,onOpenChange:s,children:e.jsx(te,{className:"max-w-4xl p-0 bg-secondary border-none overflow-hidden",children:e.jsx("video",{src:se,autoPlay:!0,controls:!0,loop:!0,playsInline:!0,className:"w-full h-auto"})})})]})};export{St as HomePage};
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.