1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2029],{70405:function(e,t,n){Promise.resolve().then(n.bind(n,53637))},53637:function(e,t,n){"use strict";n.d(t,{default:function(){return o}});var a=n(57437),r=n(16463),c=n(85964),s=n(2265);function o(e){let{clubSlug:t,players:n}=e,[o,i]=(0,s.useState)([]),[u,l]=(0,s.useState)(!1),[F,d]=(0,s.useState)(0),m=(0,r.useRouter)(),A=(0,s.useCallback)(async()=>{let e=[...[{slug:"donorione5",name:"Don Orione"},{slug:"abitare",name:"Abitare"},{slug:"agrimza",name:"Agrimza"},{slug:"bzn",name:"BZN"},{slug:"squadra",name:"Squadra"}].map(e=>{let{slug:t,name:n}=e;return{slug:t,name:n,url:(0,c.g8)(t)}}),...n.map(e=>{let{id:t,firstName:n,lastName:a}=e;return{slug:t,name:"Gol ".concat(a," ").concat(n).trim(),url:(0,c.R8)(t),lastName:a,firstName:n}}).sort((e,t)=>{let n=e.lastName.localeCompare(t.lastName);return 0!==n?n:e.firstName.localeCompare(t.firstName)}).map(e=>{let{slug:t,name:n,url:a}=e;return{slug:t,name:n,url:a}})],t=new Set,a=e.filter(e=>{let n=t.has(e.url);return t.add(e.url),e.url&&!n}),r=await caches.open("videos-cache");i(await Promise.all(a.map(async e=>{let t=await r.match(e.url);return{...e,cached:!!t}})))},[n]);(0,s.useEffect)(()=>{M(),A()},[A]);let M=async()=>{"storage"in navigator&&"persist"in navigator.storage&&(await navigator.storage.persisted()?console.log("â
Almacenamiento persistente ya estaba activo"):console.log(await navigator.storage.persist()?"â
Almacenamiento persistente concedido":"â ï¸ No garantizada la persistencia"))},g=async e=>{console.log("â¡ï¸ Cach\xe9 video:",e.slug,e.url);let t=await caches.open("videos-cache"),n=await fetch(e.url,{mode:"cors"});if(!n.ok)throw Error("Error al descargar video");await t.put(e.url,n)},f=async()=>{l(!0);let e=0,t=o.length;for(let n of(console.log("\uD83E\uDDE9 Lista completa de videos a cachear:",o),o.filter(e=>!e.cached)))await g(n),d(Math.floor(++e/t*100));await A(),l(!1),d(100)},p=o.length>0&&o.every(e=>e.cached);return(0,a.jsxs)("div",{className:"min-h-screen bg-black text-white p-8 flex flex-col items-center",children:[(0,a.jsxs)("div",{className:"flex flex-row w-full max-w-md gap-5",children:[(0,a.jsx)("div",{className:"",children:(0,a.jsx)("button",{onClick:()=>m.back(),className:"px-4 py-2 bg-gray-700 rounded-lg text-white text-sm",children:"â¬
ï¸ Volver"})}),(0,a.jsx)("h1",{className:"text-3xl font-bold mb-6 text-center",children:"Sincronizar Videos"})]}),p?(0,a.jsx)("div",{className:"text-green-400 text-xl mb-6 text-center",children:"â
Todos los videos est\xe1n descargados y listos para usar sin Internet."}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{onClick:f,disabled:u,className:"mb-6 px-6 py-3 bg-green-600 rounded-lg text-lg disabled:bg-gray-600",children:u?"Descargando videos...":"Descargar Todos los Videos"}),u&&(0,a.jsx)("div",{className:"w-full max-w-md bg-gray-800 rounded-full h-4 overflow-hidden mb-6",children:(0,a.jsx)("div",{className:"bg-green-400 h-4 transition-all duration-300",style:{width:"".concat(F,"%")}})})]}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4 w-full max-w-md",children:o.map(e=>{let{slug:t,name:n,url:r,cached:c}=e;return(0,a.jsxs)("div",{className:"flex justify-between items-center border border-gray-700 p-4 rounded-lg bg-gray-900",children:[(0,a.jsx)("span",{className:"text-left",children:n}),c?(0,a.jsx)("span",{className:"text-green-400 font-bold",children:"â
Cacheado"}):(0,a.jsx)("button",{onClick:()=>g({slug:t,url:r}).then(A),className:"px-4 py-2 bg-blue-500 rounded-lg",children:"Descargar"})]},t)})})]})}},85964:function(e,t,n){"use strict";n.d(t,{AR:function(){return F},GO:function(){return P},I1:function(){return N},LS:function(){return a},Mb:function(){return l},NC:function(){return h},O7:function(){return C},Pm:function(){return b},R8:function(){return y},Ud:function(){return g},X3:function(){return p},bx:function(){return O},dS:function(){return f},g8:function(){return R},jx:function(){return A},o5:function(){return d},sY:function(){return M},ur:function(){return m},yc:function(){return x}});let a="https://cdn.scorefy.app",r=e=>{if(!e)return{};try{let t=JSON.parse(e);if(!t||"object"!=typeof t||Array.isArray(t))return{};return Object.fromEntries(Object.entries(t).filter(e=>{let[,t]=e;return""!==String(null!=t?t:"").trim()}).map(e=>{let[t,n]=e;return[t,String(n)]}))}catch(e){return{}}},c=(e,t)=>{if(!t)return e;let n=e.includes("?")?"&":"?";return"".concat(e).concat(n,"v=").concat(encodeURIComponent(t))},s=r('{"rtcqamgcveqjlaru63846xhkf":"20260709-1"}
1'),o=r('{"FFM-P-F-SB-A-2026":"20260622-1","FFM-P-M-FSP-A-2026":"20260622-1","FFM-C20-M-ORO-A-2026":"20260622-1","FFM-C20-M-PLATA-A-2026":"20260622-1","FFM-C20-M-BRONCE-A-2026":"20260622-1","FFM-C17-M-ORO-A-2026":"20260622-1","FFM-P-M-SB-A-2026":"20260622-1","FFM-P-F-FSP-A-2026":"20260622-1","FFM-P-F-SA-A-2026":"20260622-1","FFM-C17-M-PLATA-A-2026":"20260622-1","FFM-C17-M-BRONCE-A-2026":"20260622-1","FFM-C15-M-BRONCE-A-2026":"20260622-1","FFM-F20-F-PLATA-A-2026":"20260622-1","FFM-F20-F-BRONCE-A-2026":"20260622-1","FFM-S-M-ORO-A-2026":"20260622-1","FFM-S-M-BRONCE-A-2026":"20260622-1","FFM-F17-F-ORO-A-2026":"20260622-1","FFM-F17-F-PLATA-A-2026":"20260622-1","FFM-F17-F-BRONCE-A-2026":"20260622-1","FFM-F15-F-ORO-A-2026":"20260622-1","FFM-F15-F-PLATA-A-2026":"20260622-1","FFM-F15-F-BRONCE-A-2026":"20260622-1","FFM-P-F-CM-A-2026":"20260622-1","FFM-C9-M-ORO-A-2026":"20260622-1","FFM-V-M-ORO-A-2026":"20260622-1","FFM-C7-M-ORO-A-2026":"20260622-1","FFM-C7-M-PLATA-A-2026":"20260622-1","FFM-C9-M-PLATA-A-2026":"20260622-1","FFM-C11-M-PLATA-A-2026":"20260622-1","FFM-C13-M-PLATA-A-2026":"20260622-1","FFM-C13-M-BRONCE-A-2026":"20260622-1","FFM-C11-M-BRONCE-A-2026":"20260622-1","FFM-C9-M-BRONCE-A-2026":"20260622-1","FFM-F13-F-ORO-A-2026":"20260623-1","FFM-F13-F-PLATA-A-2026":"20260623-1","FFM-F11-F-PLATA-A-2026":"20260623-1","FFM-F11-F-ORO-A-2026":"20260623-1","FFM-P-M-SA-A-2026":"20260622-1","FFM-V-M-PLATA-A-2026":"20260622-1","FFM-F20-F-ORO-A-2026":"20260622-1","FFM-S-M-PLATA-A-2026":"20260622-1","FFM-P-M-CDC-A-2026":"20260622-1","FFM-P-M-CM-A-2026":"20260622-1","FFM-P-M-CCC-2026":"20260622-1","FFM-C15-M-ORO-A-2026":"20260622-1","FFM-C15-M-PLATA-A-2026":"20260622-1","FFM-C13-M-ORO-A-2026":"20260622-1","FFM-C11-M-ORO-A-2026":"20260622-1"}'),i=r('{"orgid":"20260622-1"}'),u=(e,t,n,a)=>"https://cdn.scorefy.app/tournaments/".concat(t,"/matches/").concat(n,"/").concat(a,".jpeg"),l=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5;return Array.from({length:a},(a,r)=>u(e,t,n,r+1))},F=e=>c("".concat(a,"/teams/shield/").concat(e,".png"),s[e]),d=e=>c("".concat(a,"/organizations/").concat(e,".png"),i[e]),m=e=>c("".concat(a,"/tournaments/shield/").concat(e,".png"),o[e]),A=e=>"".concat(a,"/teams/jerseys/home-front/").concat(e,".png"),M=e=>"".concat(a,"/teams/jerseys/home-back/").concat(e,".png"),g=e=>"".concat(a,"/teams/jerseys/away-front/").concat(e,".png"),f=e=>"".concat(a,"/teams/jerseys/away-back/").concat(e,".png"),p=e=>"".concat(a,"/teams/jerseys/third-front/").concat(e,".png"),h=e=>"".concat(a,"/teams/jerseys/third-back/").concat(e,".png"),C=e=>"".concat(a,"/clubs/shield/").concat(e,".png"),O=(e,t)=>"".concat(a,"/tournaments/").concat(e,"/squads/").concat(t,".png"),b=e=>"".concat(a,"/players/photo/").concat(e,".jpg"),x=e=>"".concat(a,"/players/presentation/").concat(e,".webp"),y=e=>"".concat(a,"/players/celebration/").concat(e,".mp4"),P=e=>"".concat(a,"/sponsors/").concat(e,".png"),N=e=>"".concat(a,"/assets/").concat(e),R=e=>"".concat(a,"/sponsors/videos/").concat(e,".mp4")},16463:function(e,t,n){"use strict";var a=n(71169);n.o(a,"redirect")&&n.d(t,{redirect:function(){return a.redirect}}),n.o(a,"useParams")&&n.d(t,{useParams:function(){return a.useParams}}),n.o(a,"usePathname")&&n.d(t,{usePathname:function(){return a.usePathname}}),n.o(a,"useRouter")&&n.d(t,{useRouter:function(){return a.useRouter}}),n.o(a,"useSearchParams")&&n.d(t,{useSearchParams:function(){return a.useSearchParams}}),n.o(a,"useSelectedLayoutSegments")&&n.d(t,{useSelectedLayoutSegments:function(){return a.useSelectedLayoutSegments}})}},function(e){e.O(0,[2971,7023,1744],function(){return e(e.s=70405)}),_N_E=e.O()}]);
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.