1import{a as m,c as V,u as W,R as X,B as N,b as F,g as H,M as te,e as he,f as oe,h as B,j as c,U as Pe,E as C,d as Oe,P as we,T as $e,i as be,k as Se}from"./index-CBgykltB.js";import{c as je,u as se,a as z,T as Ce,b as Ee,d as Te}from"./useSegments-CKySWOPg.js";import{u as Ie}from"./useMeta-DDL1oxel.js";import{n as D,T as M}from"./api-BSfa3ADK.js";import{F as ne}from"./Flex-Byw09bw7.js";import{S as Ne}from"./Share-BdqBnSy6.js";function Fe(){const[e,r]=m.useState(!1),t=m.useRef(null),o=m.useCallback(()=>r(!0),[]),l=m.useCallback(()=>r(!1),[]);return m.useEffect(()=>{if(t.current)return t.current.addEventListener("mouseenter",o),t.current.addEventListener("mouseleave",l),()=>{var s,n;(s=t.current)==null||s.removeEventListener("mouseenter",o),(n=t.current)==null||n.removeEventListener("mouseleave",l)}},[]),{ref:t,hovered:e}}var Le=Object.defineProperty,Xe=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Y=(e,r,t)=>r in e?Le(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Re=(e,r)=>{for(var t in r||(r={}))ke.call(r,t)&&Y(e,t,r[t]);if(A)for(var t of A(r))Ge.call(r,t)&&Y(e,t,r[t]);return e},Be=(e,r)=>Xe(e,Me(r)),De=V((e,{radius:r,src:t})=>({root:Be(Re({},e.fn.focusStyles()),{backgroundSize:"cover",backgroundPosition:"center",display:"block",width:"100%",border:0,textDecoration:"none",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,backgroundImage:`url('${t}')`,borderRadius:e.fn.radius(r)})})),Ve=Object.defineProperty,We=Object.defineProperties,He=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Z=(e,r,t)=>r in e?Ve(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,ze=(e,r)=>{for(var t in r||(r={}))ae.call(r,t)&&Z(e,t,r[t]);if(k)for(var t of k(r))ie.call(r,t)&&Z(e,t,r[t]);return e},Ue=(e,r)=>We(e,He(r)),Ae=(e,r)=>{var t={};for(var o in e)ae.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&k)for(var o of k(e))r.indexOf(o)<0&&ie.call(e,o)&&(t[o]=e[o]);return t};const Ye={radius:0},le=m.forwardRef((e,r)=>{const t=W("BackgroundImage",Ye,e),{src:o,radius:l,variant:s,unstyled:n,className:a}=t,i=Ae(t,["src","radius","variant","unstyled","className"]),{classes:_,cx:w}=De({radius:l,src:o},{name:"BackgroundImage",variant:s,unstyled:n});return X.createElement(N,Ue(ze({},i),{ref:r,className:w(_.root,a)}))});le.displayName="@mantine/core/BackgroundImage";const Ze=F(le),[qe,Je]=je("Grid component was not found in tree");var Ke=Object.defineProperty,q=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,J=(e,r,t)=>r in e?Ke(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,rr=(e,r)=>{for(var t in r||(r={}))Qe.call(r,t)&&J(e,t,r[t]);if(q)for(var t of q(r))er.call(r,t)&&J(e,t,r[t]);return e};const U=(e,r)=>e==="content"?"auto":e==="auto"?"0rem":e?`${100/(r/e)}%`:void 0,ce=(e,r,t)=>t||e==="auto"||e==="content"?"unset":U(e,r),ue=(e,r)=>{if(e)return e==="auto"||r?1:0},fe=(e,r)=>e===0?0:e?`${100/(r/e)}%`:void 0,de=(e,r)=>typeof e<"u"?`calc(${H({size:e,sizes:r.spacing})} / 2)`:void 0;function tr({sizes:e,offsets:r,orders:t,theme:o,columns:l,gutters:s,grow:n}){return te.reduce((a,i)=>(a[`@media (min-width: ${he(o.breakpoints[i])})`]={order:t[i],flexBasis:U(e[i],l),padding:de(s[i],o),flexShrink:0,width:e[i]==="content"?"auto":void 0,maxWidth:ce(e[i],l,n),marginLeft:fe(r[i],l),flexGrow:ue(e[i],n)},a),{})}var or=V((e,{gutter:r,gutterXs:t,gutterSm:o,gutterMd:l,gutterLg:s,gutterXl:n,grow:a,offset:i,offsetXs:_,offsetSm:w,offsetMd:S,offsetLg:g,offsetXl:E,columns:$,span:h,xs:T,sm:x,md:b,lg:u,xl:P,order:j,orderXs:y,orderSm:f,orderMd:O,orderLg:p,orderXl:d})=>({col:rr({boxSizing:"border-box",flexGrow:ue(h,a),order:j,padding:de(r,e),marginLeft:fe(i,$),flexBasis:U(h,$),flexShrink:0,width:h==="content"?"auto":void 0,maxWidth:ce(h,$,a)},tr({sizes:{xs:T,sm:x,md:b,lg:u,xl:P},offsets:{xs:_,sm:w,md:S,lg:g,xl:E},orders:{xs:y,sm:f,md:O,lg:p,xl:d},gutters:{xs:t,sm:o,md:l,lg:s,xl:n},theme:e,columns:$,grow:a}))})),sr=Object.defineProperty,G=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,K=(e,r,t)=>r in e?sr(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,nr=(e,r)=>{for(var t in r||(r={}))me.call(r,t)&&K(e,t,r[t]);if(G)for(var t of G(r))ge.call(r,t)&&K(e,t,r[t]);return e},ar=(e,r)=>{var t={};for(var o in e)me.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&G)for(var o of G(e))r.indexOf(o)<0&&ge.call(e,o)&&(t[o]=e[o]);return t};const ir={};function lr(e){return e==="auto"||e==="content"?!0:typeof e=="number"&&e>0&&e%1===0}const pe=m.forwardRef((e,r)=>{const t=W("GridCol",ir,e),{children:o,span:l,offset:s,offsetXs:n,offsetSm:a,offsetMd:i,offsetLg:_,offsetXl:w,xs:S,sm:g,md:E,lg:$,xl:h,order:T,orderXs:x,orderSm:b,orderMd:u,orderLg:P,orderXl:j,className:y,unstyled:f,variant:O}=t,p=ar(t,["children","span","offset","offsetXs","offsetSm","offsetMd","offsetLg","offsetXl","xs","sm","md","lg","xl","order","orderXs","orderSm","orderMd","orderLg","orderXl","className","unstyled","variant"]),d=Je(),v=l||d.columns,{classes:xe,cx:ye}=or({gutter:d.gutter,gutterXs:d.gutterXs,gutterSm:d.gutterSm,gutterMd:d.gutterMd,gutterLg:d.gutterLg,gutterXl:d.gutterXl,offset:s,offsetXs:n,offsetSm:a,offsetMd:i,offsetLg:_,offsetXl:w,xs:S,sm:g,md:E,lg:$,xl:h,order:T,orderXs:x,orderSm:b,orderMd:u,orderLg:P,orderXl:j,grow:d.grow,columns:d.columns,span:v},{unstyled:f,name:"Grid",variant:O});return!lr(v)||v>d.columns?null:X.createElement(N,nr({className:ye(xe.col,y),ref:r},p),o)});pe.displayName="@mantine/core/Col";var cr=Object.defineProperty,Q=Object.getOwnPropertySymbols,ur=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,ee=(e,r,t)=>r in e?cr(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,dr=(e,r)=>{for(var t in r||(r={}))ur.call(r,t)&&ee(e,t,r[t]);if(Q)for(var t of Q(r))fr.call(r,t)&&ee(e,t,r[t]);return e};function mr(e,r){return te.reduce((t,o)=>(typeof e[o]<"u"&&(t[`@media (min-width: ${r.breakpoints[o]})`]={margin:`calc(-${H({size:e[o],sizes:r.spacing})} / 2)`}),t),{})}var gr=V((e,{justify:r,align:t,gutter:o,gutterXs:l,gutterSm:s,gutterMd:n,gutterLg:a,gutterXl:i})=>({root:dr({margin:`calc(-${H({size:o,sizes:e.spacing})} / 2)`,display:"flex",flexWrap:"wrap",justifyContent:r,alignItems:t},mr({xs:l,sm:s,md:n,lg:a,xl:i},e))})),pr=Object.defineProperty,R=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,re=(e,r,t)=>r in e?pr(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,vr=(e,r)=>{for(var t in r||(r={}))ve.call(r,t)&&re(e,t,r[t]);if(R)for(var t of R(r))_e.call(r,t)&&re(e,t,r[t]);return e},_r=(e,r)=>{var t={};for(var o in e)ve.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&R)for(var o of R(e))r.indexOf(o)<0&&_e.call(e,o)&&(t[o]=e[o]);return t};const xr={gutter:"md",justify:"flex-start",align:"stretch",columns:12},I=m.forwardRef((e,r)=>{const t=W("Grid",xr,e),{gutter:o,gutterXs:l,gutterSm:s,gutterMd:n,gutterLg:a,gutterXl:i,children:_,grow:w,justify:S,align:g,columns:E,className:$,unstyled:h,variant:T}=t,x=_r(t,["gutter","gutterXs","gutterSm","gutterMd","gutterLg","gutterXl","children","grow","
1justify","align","columns","className","unstyled","variant"]),{classes:b,cx:u}=gr({gutter:o,justify:S,align:g,gutterXs:l,gutterSm:s,gutterMd:n,gutterLg:a,gutterXl:i},{unstyled:h,name:"Grid",variant:T});return X.createElement(qe,{value:{gutter:o,gutterXs:l,gutterSm:s,gutterMd:n,gutterLg:a,gutterXl:i,grow:w,columns:E}},X.createElement(N,vr({className:u(b.root,$),ref:r},x),_))});I.Col=pe;I.displayName="@mantine/core/Grid";const yr=()=>{const e=se(),r=oe(z),[t,o]=m.useState(null);return m.useEffect(()=>{if(e.data&&r.event){const s=e.data.pages.flatMap(n=>n).filter(n=>n[r.event].length).reduce((n,a)=>a.year>n?a.year:n,0);o(s)}},[e.data,r.event]),t},hr=F(D(ne)(({theme:e})=>B` 2 background-color: ${e.colors.gray[7]}; 3 color: ${e.colors.gray[0]}; 4 text-align: center; 5 padding: 5px; 6 `)),Pr=({children:e})=>c.jsx(I.Col,{span:6,sm:4,md:3,lg:3,xl:2,sx:{position:"relative",border:"1px solid #FFFFFFCC",height:"auto"},h:"auto",children:c.jsx(hr,{align:"center",justify:"center",h:"100%",children:c.jsx(M,{order:3,fz:16,children:e})})}),Or=F(D(N)(()=>B` 7 position: absolute; 8 top: 0; 9 left: 0; 10 width: 100%; 11 height: 100%; 12 `)),wr=F(D(Pe)(({theme:e})=>B` 13 background-color: #00000085; 14 position: absolute; 15 bottom: 0; 16 left: 0; 17 width: 100%; 18 height: 100%; 19 text-align: center; 20 display: flex; 21 align-items: center; 22 justify-content: center; 23 flex-direction: column; 24 padding: 0 5px; 25 color: ${e.colors.gray[0]}; 26 `)),$r=({data:e,categorySlug:r})=>{var a;const{hovered:t,ref:o}=Fe(),l=oe(z);let s=e.img.findIndex(i=>i[l.event].length&&i[l.event].some(_=>_.slug===r));s<0&&(s=0);const n=[C.SHOW,C.NEXT,C.POST].includes(r);return c.jsx(I.Col,{span:6,sm:4,md:3,lg:3,xl:2,sx:{position:"relative",border:"1px solid #FFFFFFCC"},ref:o,children:c.jsx(Ze,{src:`https://aicpawards.com${(a=e==null?void 0:e.img[s])==null?void 0:a.thumb}
26`,radius:0,h:125,children:c.jsx(Or,{children:c.jsx(Ce,{mounted:t,transition:"fade",duration:300,timingFunction:"ease",children:i=>c.jsxs(wr,{component:Oe,to:`/${we.commercial}/${e.slug}`,style:i,children:[c.jsx(M,{order:3,fz:18,fw:"700",children:e.company}),!n&&(e==null?void 0:e.img[s].subTitle)||e.subTitle&&c.jsx(M,{order:4,fz:15,fw:"700",children:!n&&(e==null?void 0:e.img[s].subTitle)||e.subTitle}),c.jsxs($e,{size:"sm",children:[e.title," / ",e.duration]})]})})})})})},br=F(D(ne)(({theme:e})=>B` 27 background-color: ${e.black}; 28 color: ${e.colors.gray[0]}; 29 text-align: center; 30 `)),Sr=({children:e})=>c.jsx(I.Col,{span:6,sm:4,md:3,lg:3,xl:2,sx:{position:"relative",border:"1px solid #FFFFFFCC"},h:"auto",mih:128,children:c.jsxs(br,{align:"center",justify:"center",direction:"column",h:"100%",children:[c.jsx(M,{order:3,fz:18,children:e}),c.jsx(N,{mt:"xs",children:c.jsx(Ne,{})})]})}),L="",Fr=({event:e,type:r,specialty:t})=>{const[o,l]=be(z),{searchTerm:s,categoryYear:n,categorySlug:a}=Se(),[i,_]=m.useState([]),[w,S]=m.useState(L),g=yr();Ee();const{categories:E,getDistinctCategoryCommercials:$,getDistinctYearCommercials:h,getDistinctEventCommercials:T}=Te();Ie({title:w});const x=se(),b=(u,P)=>{var y;if(a)return u[P].map(f=>f.slug).includes(a);if(s)return u.title.toLowerCase().includes(s.toLowerCase())||((y=u.company)==null?void 0:y.toLowerCase().includes(s.toLowerCase()))||u.credits.flatMap(f=>f.people.map(O=>{var p;return(p=O.title)==null?void 0:p.toLowerCase()})).some(f=>f.includes(s.toLowerCase()));let j=g;return n&&(j=parseInt(n,10)),j===u.year};return m.useEffect(()=>{e&&l({event:e})},[e]),m.useEffect(()=>{x.hasNextPage&&x.fetchNextPage()},[x.data]),m.useEffect(()=>{var u,P,j;if(x.data){const y=x.data.pages.flatMap(f=>f);if(r){const f=y.filter(p=>p.videoType.some(d=>d.slug===r)),O=h(f);_(O),S(((u=f[0])==null?void 0:u.videoType[0].title)||L)}else if(s){const f=y.filter(v=>v[C.SHOW].length&&b(v,C.SHOW)),O=y.filter(v=>v[C.NEXT].length&&b(v,C.NEXT)),p=y.filter(v=>v[C.POST].length&&b(v,C.POST)),d=T(f,O,p);_(d),S(n||a&&((P=E.find(v=>v.slug===a))==null?void 0:P.title)||s||(g==null?void 0:g.toString())||L)}else{const f=y.filter(p=>p[o.event].length&&b(p,e||o.event)),O=a?h(f):$(f);_(O),S(n||a&&((j=E.find(p=>p.slug===a))==null?void 0:j.title)||s||(g==null?void 0:g.toString())||L)}}},[x.data,o.event,r,g,t,s,n,a,g]),c.jsxs(I,{gutter:1,children:[c.jsx(Sr,{children:w}),i.map(u=>c.jsxs(m.Fragment,{children:[c.jsx(Pr,{children:u.title}),u.commercials.map(P=>c.jsx($r,{data:P,categorySlug:a||u.slug},`${u.slug}-${P.slug}`))]},u.slug))]})};export{Fr 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.