PageSourceSearch

https://www.aflmint.com.au/assets/HomeCarousel.e18c94d0.js

js aflmint.com.au collected 2026-10-04 15:27:25 UTC 5,894 bytes, 2 lines download raw bytes

1import{R as d,j as S}from"./index.48a22fdd.js";import{R as l,j as t}from"./index.78997b71.js";import{u as F}from"./useCollectionTemplate.c5243fd8.js";import{u as L}from"./useTeams.02c68681.js";var R="/assets/Icon/Play.svg",k="/assets/Icon/Pause.svg",C="/assets/Icon/Mute.svg",T="/assets/Icon/Sound.svg",s="/home/ec2-user/workspace/AFL_Mint_Website_master/src/components/Carousel/HomeCarousel.tsx";const P=typeof d=="object"&&d!==null&&"default"in d?d.default:d,$=({id:f,url:p,isSelected:m,isPlaying:u,isMuted:r})=>{const[N,b]=l.useState(!0),c=l.useRef(null);return l.useEffect(()=>{!m&&u&&c.current?.seekTo(0)},[m,u]),t.exports.jsxDEV("div",{className:"relative mx-auto aspect-square px-4 md:aspect-video",children:[N&&t.exports.jsxDEV("div",{className:"absolute left-1/2 top-0 flex h-full w-[97%] translate-x-[-50%] animate-pulse items-center justify-center bg-black"},void 0,!1,{fileName:s,lineNumber:46,columnNumber:9},void 0),t.exports.jsxDEV(P,{ref:c,onReady:()=>b(!1),width:"100%",height:"100%",url:p,loop:!0,muted:r,playing:m&&u,playsinline:!0},void 0,!1,{fileName:s,lineNumber:48,columnNumber:7},void 0)]},void 0,!0,{fileName:s,lineNumber:44,columnNumber:5},void 0)};function q({title:f,collectionName:p="AllButRookies",selectedTournament:m="AFL"}){const u=p?.includes("mint-moments"),{momentTemplates:r}=F(u?"Mint Moments 2025":p),[N,b]=l.useState([]),{teams:c}=L(),[n,j]=l.useState(""),[x,w]=l.useState(!0),[h,E]=l.useState(!0);l.useState(!1);const D=c.find(e=>e.teamName===n)?.slogan,V=window.innerWidth<768,M=window.innerWidth<768?100:50,I=window.location.pathname.split("/")[2],y={position:"absolute",zIndex:2,top:"0",width:"22%",height:"96%",cursor:"pointer"},g={background:"#fff",width:24,height:5,opacity:.5,display:"inline-block",margin:"0 4px"},v=l.useMemo(()=>r.map(e=>({...e.templateData.immutableData,id:e.id,templateId:e.templateData.templateId})),[r.length,n])?.filter(e=>n==="AFL"?e.competition==="AFL":n==="AFLW"?e.competition==="AFLW":e.teamOfInvolvedPlayer===n);l.useEffect(()=>{j(m)},[I]),l.useEffect(()=>{if(r.length>0&&v.length>0){const e=v.filter(a=>a.playersJumperNumber!==void 0),o=[],i=[];for(;o.length<6;){const a=Math.floor(Math.random()*e.length);i.includes(a)||(o.push(e[a]),i.push(a))}b(o)}},[r.length,v.length,n]);const A=(e,o)=>t.exports.jsxDEV(e.type,{...e.props,...o},void 0,!1,{fileName:s,lineNumber:156,columnNumber:5},this);return t.exports.jsxDEV("div",{className:"relative mx-auto max-w-[1900px] bg-gradient-to-b from-[#100F14] to-[#1E1B2E] pb-10 xl:pb-16",children:[t.exports.jsxDEV("div",{className:"flex w-full flex-col items-center py-6 md:pt-10 xl:pt-16",children:[t.exports.jsxDEV("p",{className:"z-10 text-center font-podium49 text-3xl uppercase !leading-[100%] lg:text-[56px] xl:text-[64px]",children:f||`Shop ${D} best moments`},void 0,!1,{fileName:s,lineNumber:162,columnNumber:9},this),!f&&t.exports.jsxDEV("div",{className:"flex w-screen flex-nowrap items-center justify-between gap-x-2 overflow-x-auto p-3 md:justify-center",children:c.map(e=>t.exports.jsxDEV("button",{className:`flex min-w-[36px] cursor-pointer items-center justify-center ${e.teamName===n?"scale-105 border-b-[3px] border-[#3F76EE]":""}`,onClick:()=>j(e.teamName),children:t.exports.jsxDEV("img",{src:e.icon,className:"w-10"},void 0,!1,{fileName:s,lineNumber:177,columnNumber:17},this)},e.id,!1,{fileName:s,lineNumber:168,columnNumber:15},this))},void 0,!1,{fileName:s,lineNumber:166,columnNumber:11},this)]},void 0,!0,{fileName:s,lineNumber:161,columnNumber:7},this),N.length>0?t.exports.jsxDEV(S.Carousel,{centerSlidePercentage:M,centerMode:!0,swipeable:!0,infiniteLoop:!0,showStatus:!1,showThumbs:!1,renderItem:A,renderArrowPrev:e=>t.exports.jsxDEV("button",{type:"button",onClick:e,style:{...y,left
1:15}},void 0,!1,{fileName:s,lineNumber:193,columnNumber:13},this),renderArrowNext:e=>t.exports.jsxDEV("button",{type:"button",onClick:e,style:{...y,right:15}},void 0,!1,{fileName:s,lineNumber:200,columnNumber:13},this),renderIndicator:(e,o,i,a)=>o?t.exports.jsxDEV("li",{style:{...g,opacity:"1"},"aria-label":`Selected: AFL Moment ${i+1}`,title:`Selected: AFL Moment ${i+1}`},void 0,!1,{fileName:s,lineNumber:209,columnNumber:17},this):t.exports.jsxDEV("li",{style:g,onClick:e,onKeyDown:e,value:i,role:"button",tabIndex:0,title:`AFL Moment ${i+1}`,"aria-label":`AFL Moment ${i+1}`},i,!1,{fileName:s,lineNumber:217,columnNumber:15},this),children:N?.map((e,o)=>t.exports.jsxDEV($,{id:e.id,url:e?.video.replaceAll("%20","%2520"),isPlaying:x,isMuted:h},o,!1,{fileName:s,lineNumber:232,columnNumber:13},this))},void 0,!1,{fileName:s,lineNumber:184,columnNumber:9},this):t.exports.jsxDEV("div",{className:"flex h-[80vh] w-full items-center justify-center",children:t.exports.jsxDEV("p",{className:"text-2xl text-white",children:"No moments to display"},void 0,!1,{fileName:s,lineNumber:243,columnNumber:11},this)},void 0,!1,{fileName:s,lineNumber:242,columnNumber:9},this),t.exports.jsxDEV("div",{className:"pointer-events-none absolute bottom-0 z-10 flex w-full justify-center pb-7 xl:pb-14",children:t.exports.jsxDEV("div",{className:`flex justify-between px-4 ${V?"w-full":"w-1/2"}`,children:[t.exports.jsxDEV("button",{onClick:()=>w(!x),className:"pointer-events-auto",children:t.exports.jsxDEV("img",{className:"size-8",src:x?k:R},void 0,!1,{fileName:s,lineNumber:257,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:253,columnNumber:11},this),t.exports.jsxDEV("button",{onClick:()=>E(!h),className:"pointer-events-auto",children:t.exports.jsxDEV("img",{className:"size-8",src:h?C:T},void 0,!1,{fileName:s,lineNumber:263,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:259,columnNumber:11},this)]},void 0,!0,{fileName:s,lineNumber:248,columnNumber:9},this)},void 0,!1,{fileName:s,lineNumber:247,columnNumber:7},this)]},void 0,!0,{fileName:s,lineNumber:160,columnNumber:5},this)}export{q as H};
2//# sourceMappingURL=HomeCarousel.e18c94d0.js.map

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.