├── .gitattributes ├── .github └── pull_request_template.md ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tailwindcss.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── astro.config.mjs ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── public ├── favicon.svg ├── fonts │ ├── anisette-black.woff2 │ ├── anisette-bold.woff2 │ ├── anisette-light.woff2 │ └── anisette-medium.woff2 ├── images │ ├── entradas-la-velada.webp │ ├── fighters │ │ ├── big │ │ │ ├── abby.webp │ │ │ ├── alana.webp │ │ │ ├── andoni.webp │ │ │ ├── arigeli.webp │ │ │ ├── carlos.webp │ │ │ ├── gaspi.webp │ │ │ ├── grefg.webp │ │ │ ├── peereira.webp │ │ │ ├── perxitaa.webp │ │ │ ├── rivaldios.webp │ │ │ ├── roro.webp │ │ │ ├── tomas.webp │ │ │ ├── viruzz-b.webp │ │ │ ├── viruzz.webp │ │ │ └── westcol.webp │ │ ├── cards │ │ │ ├── abby.webp │ │ │ ├── alana.webp │ │ │ ├── andoni.webp │ │ │ ├── arigeli.webp │ │ │ ├── carlos.webp │ │ │ ├── gaspi.webp │ │ │ ├── grefg.webp │ │ │ ├── peereira.webp │ │ │ ├── perxitaa.webp │ │ │ ├── rivaldios.webp │ │ │ ├── roro.webp │ │ │ ├── tomas.webp │ │ │ ├── viruzz.webp │ │ │ └── westcol.webp │ │ ├── gallery │ │ │ ├── abby │ │ │ │ ├── 1.webp │ │ │ │ ├── 2.webp │ │ │ │ └── 3.webp │ │ │ ├── alana │ │ │ │ ├── 1.webp │ │ │ │ ├── 2.webp │ │ │ │ ├── 3.webp │ │ │ │ ├── 4.webp │ │ │ │ └── 5.webp │ │ │ ├── andoni │ │ │ │ ├── 1.webp │ │ │ │ ├── 2.webp │ │ │ │ ├── 3.webp │ │ │ │ └── 4.webp │ │ │ ├── arigeli │ │ │ │ ├── 1.webp │ │ │ │ ├── 2.webp │ │ │ │ ├── 3.webp │ │ │ │ ├── 4.webp │ │ │ │ └── 5.webp │ │ │ ├── carlos │ │ │ │ ├── 1.webp │ │ │ │ └── 2.webp │ │ │ ├── gaspi │ │ │ │ ├── 1.webp │ │ │ │ └── 2.webp │ │ │ ├── grefg │ │ │ │ ├── 1.webp │ │ │ │ └── 2.webp │ │ │ ├── peereira │ │ │ │ ├── 1.webp │ │ │ │ └── 2.webp │ │ │ ├── perxitaa │ │ │ │ ├── 1.webp │ │ │ │ ├── 2.webp │ │ │ │ └── 3.webp │ │ │ ├── rivaldios │ │ │ │ ├── 1.webp │ │ │ │ └── 2.webp │ │ │ ├── roro │ │ │ │ ├── 1.webp │ │ │ │ └── 2.webp │ │ │ ├── tomas │ │ │ │ ├── 1.webp │ │ │ │ ├── 2.webp │ │ │ │ ├── 3.webp │ │ │ │ └── 4.webp │ │ │ └── westcol │ │ │ │ ├── 1.webp │ │ │ │ └── 2.webp │ │ ├── text │ │ │ ├── abby.png │ │ │ ├── abby.webp │ │ │ ├── alana.png │ │ │ ├── alana.webp │ │ │ ├── andoni.png │ │ │ ├── andoni.webp │ │ │ ├── arigeli.png │ │ │ ├── arigeli.webp │ │ │ ├── carlos.png │ │ │ ├── carlos.webp │ │ │ ├── gaspi.png │ │ │ ├── gaspi.webp │ │ │ ├── grefg.png │ │ │ ├── grefg.webp │ │ │ ├── peereira.png │ │ │ ├── peereira.webp │ │ │ ├── perxitaa.png │ │ │ ├── perxitaa.webp │ │ │ ├── rivaldios.png │ │ │ ├── rivaldios.webp │ │ │ ├── roro.png │ │ │ ├── roro.webp │ │ │ ├── tomas.png │ │ │ ├── tomas.webp │ │ │ ├── viruzz.png │ │ │ ├── viruzz.webp │ │ │ ├── westcol.png │ │ │ └── westcol.webp │ │ └── workoutThumbnails │ │ │ ├── abby-thumbnail.webp │ │ │ ├── alana-thumbnail.webp │ │ │ ├── andoni-thumbnail.webp │ │ │ ├── arigeli-thumbnail.webp │ │ │ ├── carlos-thumbnail.webp │ │ │ ├── grefg-thumbnail.webp │ │ │ ├── peereira-thumbnail.webp │ │ │ ├── perxitaa-thumbnail.webp │ │ │ ├── rivaldios-thumbnail.webp │ │ │ ├── tomas-thumbnail.webp │ │ │ ├── viruzz-thumbnail.webp │ │ │ └── westcol-thumbnail.webp │ ├── flags │ │ ├── ar.webp │ │ ├── co.webp │ │ ├── es.webp │ │ └── mx.webp │ ├── footer.webp │ ├── hero.avif │ ├── hero.png │ ├── hero.webp │ ├── logo.png │ ├── logo.webp │ ├── presentation-video-cover.webp │ ├── versus.png │ └── versus.webp ├── laveladaes.ics └── og.jpg ├── scripts └── generate-blur-placeholders.mjs ├── server.js ├── src ├── assets │ ├── banners │ │ ├── alsa.webp │ │ └── revolut.webp │ ├── sponsors │ │ ├── Alsa.svg │ │ ├── Cerave.svg │ │ ├── CocaCola.svg │ │ ├── Grefusa.svg │ │ ├── Infojobs.svg │ │ ├── Mahou.svg │ │ ├── Maxibon.svg │ │ ├── Nothing.svg │ │ ├── Revolut.svg │ │ ├── Spotify.svg │ │ └── Vicio.svg │ └── svg │ │ ├── close.svg │ │ ├── github.svg │ │ ├── instagram.svg │ │ ├── kick.svg │ │ ├── logo.svg │ │ ├── tiktok.svg │ │ ├── twitch.svg │ │ ├── x.svg │ │ └── youtube.svg ├── components │ ├── BoxerCard.astro │ ├── BoxerCardCss.astro │ ├── BoxerClip.astro │ ├── BoxerClipCard.astro │ ├── BoxerClipDrawer.astro │ ├── BoxerClipList.astro │ ├── BoxerClipPlayerCard.astro │ ├── BoxerGallery.astro │ ├── BoxerProfileCard.astro │ ├── BoxerSocialLink.astro │ ├── BoxerWorkout.astro │ ├── Boxers │ │ ├── BoxerBigImages.astro │ │ ├── ColumnBoxers.astro │ │ └── SelectYourBoxer.astro │ ├── CountdownSmall.astro │ ├── Date.astro │ ├── FAQ.astro │ ├── FighterSelector.astro │ ├── HeroCss.astro │ ├── Icons │ │ ├── HorizontalScroll.astro │ │ └── index.ts │ ├── LinkToAddCalendar.astro │ ├── LiteYouTube.astro │ ├── OptimizedImage.astro │ ├── SectionTitle.astro │ ├── Spotlight.astro │ └── SynthwaveText.astro ├── consts │ ├── bannerData.ts │ ├── combats.ts │ ├── countries.ts │ ├── fighters.ts │ ├── pageTitles.ts │ ├── social.ts │ └── sponsors.ts ├── layouts │ ├── BackgroundLayout.astro │ └── Layout.astro ├── lib │ ├── countdown.ts │ ├── dom-selector.ts │ └── get-boxers.ts ├── pages │ ├── 404.astro │ ├── combates │ │ ├── [id].astro │ │ └── index.astro │ ├── index.astro │ ├── la-porra.astro │ └── luchador │ │ └── [id].astro ├── sections │ ├── BannerSponsors.astro │ ├── Countdown.astro │ ├── Entradas.astro │ ├── Footer.astro │ ├── Header.astro │ ├── Hero.astro │ ├── Presentation.astro │ └── Sponsors.astro ├── styles │ └── global.css ├── types │ ├── Combat.ts │ ├── bannerType.ts │ ├── fighters.ts │ ├── social.ts │ └── sponsors.ts └── utils │ ├── get-blurred-image-url.ts │ ├── get-image-count.ts │ ├── get-optimized-image-url.ts │ └── remove-mirrored-pairs.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.css linguist-vendored 3 | *.scss linguist-vendored 4 | 5 | *.astro linguist-language=TypeScript 6 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ## Describe your changes 2 | 3 | 4 | ## Include a screenshot/video where applicable 5 | 6 | 7 | ## Type of change 8 | 9 | 10 | - [ ] Bug fix (non-breaking change which fixes an issue) 11 | - [ ] New feature (non-breaking change which adds functionality) 12 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) 13 | - [ ] Documentation update 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # build output 2 | dist/ 3 | 4 | # generated types 5 | .astro/ 6 | 7 | # package-lock.json 8 | package-lock.json 9 | 10 | # dependencies 11 | node_modules/ 12 | 13 | # logs 14 | npm-debug.log* 15 | yarn-debug.log* 16 | yarn-error.log* 17 | pnpm-debug.log* 18 | 19 | # environment variables 20 | .env 21 | .env.production 22 | 23 | # macOS-specific files 24 | .DS_Store 25 | 26 | # jetbrains setting folder 27 | .idea/ 28 | 29 | package-lock.json 30 | 31 | # ignore vercel build 32 | .vercel/ 33 | 34 | # ignore blur placeholders 35 | src/blur-placeholders.json 36 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | enable-pre-post-scripts=true -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # build output 2 | dist/ 3 | .output/ 4 | 5 | # dependencies 6 | node_modules/ 7 | 8 | # logs 9 | npm-debug.log* 10 | yarn-debug.log* 11 | yarn-error.log* 12 | pnpm-debug.log* 13 | 14 | # environment variables 15 | .env 16 | .env.production 17 | 18 | # macOS-specific files 19 | .DS_Store 20 | 21 | # Astro generated files 22 | .astro/ 23 | 24 | # Lock files 25 | package-lock.json 26 | yarn.lock 27 | pnpm-lock.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "semi": false, 4 | "singleQuote": true, 5 | "tabWidth": 2, 6 | "trailingComma": "all", 7 | "useTabs": false, 8 | "plugins": ["prettier-plugin-astro", "prettier-plugin-tailwindcss"], 9 | "tailwindStylesheet": "./src/styles/globals.css", 10 | "overrides": [ 11 | { 12 | "files": "*.astro", 13 | "options": { 14 | "parser": "astro" 15 | } 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["astro-build.astro-vscode"], 3 | "unwantedRecommendations": [] 4 | } 5 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "command": "./node_modules/.bin/astro dev", 6 | "name": "Development server", 7 | "request": "launch", 8 | "type": "node-terminal" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "css.customData": [ 3 | ".vscode/tailwindcss.json" 4 | ], 5 | "prettier.documentSelectors": [ 6 | "**/*.astro" 7 | ], 8 | "[astro]": { 9 | "editor.defaultFormatter": "esbenp.prettier-vscode" 10 | }, 11 | "editor.codeActionsOnSave": { 12 | "source.fixAll": "explicit" 13 | }, 14 | "files.associations": { 15 | "*.css": "tailwindcss" 16 | }, 17 | "editor.quickSuggestions": { 18 | "strings": "on" 19 | } 20 | } -------------------------------------------------------------------------------- /.vscode/tailwindcss.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 4.0, 3 | "atDirectives": [ 4 | { 5 | "name": "@import", 6 | "description": "Use the `@import` directive to inline import CSS files, including Tailwind itself.", 7 | "references": [ 8 | { 9 | "name": "Tailwind Documentation", 10 | "url": "https://tailwindcss.com/docs/functions-and-directives#import-directive" 11 | } 12 | ] 13 | }, 14 | { 15 | "name": "@theme", 16 | "description": "Use the `@theme` directive to define your project's custom design tokens, like fonts, colors, and breakpoints.", 17 | "references": [ 18 | { 19 | "name": "Tailwind Documentation", 20 | "url": "https://tailwindcss.com/docs/functions-and-directives#theme-directive" 21 | } 22 | ] 23 | }, 24 | { 25 | "name": "@source", 26 | "description": "Use the `@source` directive to explicitly specify source files that aren't picked up by Tailwind's automatic content detection.", 27 | "references": [ 28 | { 29 | "name": "Tailwind Documentation", 30 | "url": "https://tailwindcss.com/docs/functions-and-directives#source-directive" 31 | } 32 | ] 33 | }, 34 | { 35 | "name": "@utility", 36 | "description": "Use the `@utility` directive to add custom utilities to your project that work with variants like `hover`, `focus` and `lg`.", 37 | "references": [ 38 | { 39 | "name": "Tailwind Documentation", 40 | "url": "https://tailwindcss.com/docs/functions-and-directives#utility-directive" 41 | } 42 | ] 43 | }, 44 | { 45 | "name": "@variant", 46 | "description": "Use the `@variant` directive to apply a Tailwind variant to styles in your CSS. If you need to apply multiple variants at the same time, use nesting.", 47 | "references": [ 48 | { 49 | "name": "Tailwind Documentation", 50 | "url": "https://tailwindcss.com/docs/functions-and-directives#variant-directive" 51 | } 52 | ] 53 | }, 54 | { 55 | "name": "@custom-variant", 56 | "description": "Use the `@custom-variant` directive to add a custom variant in your project. This lets you write utilities like `pointer-coarse:size-48` and `theme-midnight:bg-slate-900`.", 57 | "references": [ 58 | { 59 | "name": "Tailwind Documentation", 60 | "url": "https://tailwindcss.com/docs/functions-and-directives#custom-variant-directive" 61 | } 62 | ] 63 | }, 64 | { 65 | "name": "@apply", 66 | "description": "Use the `@apply` directive to inline any existing utility classes into your own custom CSS. This is useful when you need to write custom CSS (like to override the styles in a third-party library) but still want to work with your design tokens and use the same syntax you’re used to using in your HTML.", 67 | "references": [ 68 | { 69 | "name": "Tailwind Documentation", 70 | "url": "https://tailwindcss.com/docs/functions-and-directives#apply-directive" 71 | } 72 | ] 73 | }, 74 | { 75 | "name": "@reference", 76 | "description": "If you want to use `@apply` or `@variant` in the ` 8 | -------------------------------------------------------------------------------- /public/fonts/anisette-black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/fonts/anisette-black.woff2 -------------------------------------------------------------------------------- /public/fonts/anisette-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/fonts/anisette-bold.woff2 -------------------------------------------------------------------------------- /public/fonts/anisette-light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/fonts/anisette-light.woff2 -------------------------------------------------------------------------------- /public/fonts/anisette-medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/fonts/anisette-medium.woff2 -------------------------------------------------------------------------------- /public/images/entradas-la-velada.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/entradas-la-velada.webp -------------------------------------------------------------------------------- /public/images/fighters/big/abby.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/abby.webp -------------------------------------------------------------------------------- /public/images/fighters/big/alana.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/alana.webp -------------------------------------------------------------------------------- /public/images/fighters/big/andoni.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/andoni.webp -------------------------------------------------------------------------------- /public/images/fighters/big/arigeli.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/arigeli.webp -------------------------------------------------------------------------------- /public/images/fighters/big/carlos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/carlos.webp -------------------------------------------------------------------------------- /public/images/fighters/big/gaspi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/gaspi.webp -------------------------------------------------------------------------------- /public/images/fighters/big/grefg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/grefg.webp -------------------------------------------------------------------------------- /public/images/fighters/big/peereira.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/peereira.webp -------------------------------------------------------------------------------- /public/images/fighters/big/perxitaa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/perxitaa.webp -------------------------------------------------------------------------------- /public/images/fighters/big/rivaldios.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/rivaldios.webp -------------------------------------------------------------------------------- /public/images/fighters/big/roro.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/roro.webp -------------------------------------------------------------------------------- /public/images/fighters/big/tomas.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/tomas.webp -------------------------------------------------------------------------------- /public/images/fighters/big/viruzz-b.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/viruzz-b.webp -------------------------------------------------------------------------------- /public/images/fighters/big/viruzz.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/viruzz.webp -------------------------------------------------------------------------------- /public/images/fighters/big/westcol.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/big/westcol.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/abby.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/abby.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/alana.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/alana.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/andoni.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/andoni.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/arigeli.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/arigeli.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/carlos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/carlos.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/gaspi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/gaspi.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/grefg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/grefg.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/peereira.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/peereira.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/perxitaa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/perxitaa.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/rivaldios.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/rivaldios.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/roro.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/roro.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/tomas.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/tomas.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/viruzz.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/viruzz.webp -------------------------------------------------------------------------------- /public/images/fighters/cards/westcol.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/cards/westcol.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/abby/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/abby/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/abby/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/abby/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/abby/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/abby/3.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/alana/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/alana/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/alana/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/alana/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/alana/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/alana/3.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/alana/4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/alana/4.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/alana/5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/alana/5.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/andoni/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/andoni/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/andoni/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/andoni/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/andoni/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/andoni/3.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/andoni/4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/andoni/4.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/arigeli/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/arigeli/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/arigeli/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/arigeli/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/arigeli/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/arigeli/3.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/arigeli/4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/arigeli/4.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/arigeli/5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/arigeli/5.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/carlos/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/carlos/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/carlos/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/carlos/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/gaspi/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/gaspi/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/gaspi/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/gaspi/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/grefg/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/grefg/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/grefg/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/grefg/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/peereira/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/peereira/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/peereira/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/peereira/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/perxitaa/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/perxitaa/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/perxitaa/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/perxitaa/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/perxitaa/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/perxitaa/3.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/rivaldios/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/rivaldios/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/rivaldios/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/rivaldios/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/roro/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/roro/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/roro/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/roro/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/tomas/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/tomas/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/tomas/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/tomas/2.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/tomas/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/tomas/3.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/tomas/4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/tomas/4.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/westcol/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/westcol/1.webp -------------------------------------------------------------------------------- /public/images/fighters/gallery/westcol/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/gallery/westcol/2.webp -------------------------------------------------------------------------------- /public/images/fighters/text/abby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/abby.png -------------------------------------------------------------------------------- /public/images/fighters/text/abby.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/abby.webp -------------------------------------------------------------------------------- /public/images/fighters/text/alana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/alana.png -------------------------------------------------------------------------------- /public/images/fighters/text/alana.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/alana.webp -------------------------------------------------------------------------------- /public/images/fighters/text/andoni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/andoni.png -------------------------------------------------------------------------------- /public/images/fighters/text/andoni.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/andoni.webp -------------------------------------------------------------------------------- /public/images/fighters/text/arigeli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/arigeli.png -------------------------------------------------------------------------------- /public/images/fighters/text/arigeli.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/arigeli.webp -------------------------------------------------------------------------------- /public/images/fighters/text/carlos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/carlos.png -------------------------------------------------------------------------------- /public/images/fighters/text/carlos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/carlos.webp -------------------------------------------------------------------------------- /public/images/fighters/text/gaspi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/gaspi.png -------------------------------------------------------------------------------- /public/images/fighters/text/gaspi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/gaspi.webp -------------------------------------------------------------------------------- /public/images/fighters/text/grefg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/grefg.png -------------------------------------------------------------------------------- /public/images/fighters/text/grefg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/grefg.webp -------------------------------------------------------------------------------- /public/images/fighters/text/peereira.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/peereira.png -------------------------------------------------------------------------------- /public/images/fighters/text/peereira.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/peereira.webp -------------------------------------------------------------------------------- /public/images/fighters/text/perxitaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/perxitaa.png -------------------------------------------------------------------------------- /public/images/fighters/text/perxitaa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/perxitaa.webp -------------------------------------------------------------------------------- /public/images/fighters/text/rivaldios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/rivaldios.png -------------------------------------------------------------------------------- /public/images/fighters/text/rivaldios.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/rivaldios.webp -------------------------------------------------------------------------------- /public/images/fighters/text/roro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/roro.png -------------------------------------------------------------------------------- /public/images/fighters/text/roro.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/roro.webp -------------------------------------------------------------------------------- /public/images/fighters/text/tomas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/tomas.png -------------------------------------------------------------------------------- /public/images/fighters/text/tomas.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/tomas.webp -------------------------------------------------------------------------------- /public/images/fighters/text/viruzz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/viruzz.png -------------------------------------------------------------------------------- /public/images/fighters/text/viruzz.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/viruzz.webp -------------------------------------------------------------------------------- /public/images/fighters/text/westcol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/westcol.png -------------------------------------------------------------------------------- /public/images/fighters/text/westcol.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/text/westcol.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/abby-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/abby-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/alana-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/alana-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/andoni-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/andoni-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/arigeli-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/arigeli-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/carlos-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/carlos-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/grefg-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/grefg-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/peereira-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/peereira-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/perxitaa-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/perxitaa-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/rivaldios-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/rivaldios-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/tomas-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/tomas-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/viruzz-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/viruzz-thumbnail.webp -------------------------------------------------------------------------------- /public/images/fighters/workoutThumbnails/westcol-thumbnail.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/fighters/workoutThumbnails/westcol-thumbnail.webp -------------------------------------------------------------------------------- /public/images/flags/ar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/flags/ar.webp -------------------------------------------------------------------------------- /public/images/flags/co.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/flags/co.webp -------------------------------------------------------------------------------- /public/images/flags/es.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/flags/es.webp -------------------------------------------------------------------------------- /public/images/flags/mx.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/flags/mx.webp -------------------------------------------------------------------------------- /public/images/footer.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/footer.webp -------------------------------------------------------------------------------- /public/images/hero.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/hero.avif -------------------------------------------------------------------------------- /public/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/hero.png -------------------------------------------------------------------------------- /public/images/hero.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/hero.webp -------------------------------------------------------------------------------- /public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/logo.png -------------------------------------------------------------------------------- /public/images/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/logo.webp -------------------------------------------------------------------------------- /public/images/presentation-video-cover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/presentation-video-cover.webp -------------------------------------------------------------------------------- /public/images/versus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/versus.png -------------------------------------------------------------------------------- /public/images/versus.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/images/versus.webp -------------------------------------------------------------------------------- /public/laveladaes.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | CALSCALE:GREGORIAN 4 | BEGIN:VTIMEZONE 5 | TZID:Europe/Madrid 6 | BEGIN:DAYLIGHT 7 | TZNAME:CEST 8 | TZOFFSETFROM:+0100 9 | TZOFFSETTO:+0200 10 | DTSTART:19700329T020000 11 | RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU 12 | END:DAYLIGHT 13 | BEGIN:STANDARD 14 | TZNAME:CET 15 | TZOFFSETFROM:+0200 16 | TZOFFSETTO:+0100 17 | DTSTART:19701025T030000 18 | RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU 19 | END:STANDARD 20 | END:VTIMEZONE 21 | BEGIN:VEVENT 22 | DTSTAMP:20250401T120000Z 23 | UID:velada5-20250726-001 24 | DTSTART;TZID=Europe/Madrid:20250726T180000 25 | DTEND;TZID=Europe/Madrid:20250727T020000 26 | SUMMARY:Velada del Año 5 27 | URL:https://www.twitch.tv/ibai 28 | DESCRIPTION:🔥 ¡Vuelve la Velada del Año! 🔥\n📅 Fecha: 26 de julio de 2025\n📍 Lugar: Estadio La Cartuja, Sevilla, España\n\n¡No te pierdas el evento de boxeo más esperado del año organizado por Ibai Llanos! 🥊💥\n✨ ¿Qué te espera?\n\n🏆 Combates emocionantes entre creadores de contenido.\n🎤 Espectáculos y actuaciones en vivo.\n🎮 Actividades y sorpresas para la comunidad.\n\nSigue la transmisión en vivo en Twitch y únete a la conversación en redes sociales con el hashtag #Velada5. ¡Nos vemos allí! 🚀\n\n🔗 Más información: https://www.infolavelada.com/ 29 | LOCATION:Estadio La Cartuja, Sevilla, España 30 | BEGIN:VALARM 31 | ACTION:DISPLAY 32 | DESCRIPTION:Velada del Año 5 33 | TRIGGER:-P1D 34 | END:VALARM 35 | BEGIN:VALARM 36 | ACTION:DISPLAY 37 | DESCRIPTION:Velada del Año 5 - Recordatorio 3 horas antes 38 | TRIGGER:-PT3H 39 | END:VALARM 40 | END:VEVENT 41 | END:VCALENDAR 42 | -------------------------------------------------------------------------------- /public/og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/public/og.jpg -------------------------------------------------------------------------------- /scripts/generate-blur-placeholders.mjs: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs/promises' 2 | import path from 'node:path' 3 | import { fileURLToPath } from 'node:url' 4 | import sharp from 'sharp' 5 | 6 | const __dirname = path.dirname(fileURLToPath(import.meta.url)) 7 | const PUBLIC_DIR = path.join(__dirname, '../public') 8 | const BLUR_DATA_FILE = path.join(__dirname, '../src/blur-placeholders.json') 9 | 10 | const VALID_EXTENSIONS = ['.jpg', '.jpeg', '.png', '.webp', '.avif'] 11 | 12 | // Load existing data 13 | const existingData = await fs.readFile(BLUR_DATA_FILE, 'utf8') 14 | .then(json => JSON.parse(json)) 15 | .catch(() => ({})) 16 | 17 | async function generateBlurPlaceholder(imagePath) { 18 | try { 19 | const imageBuffer = await sharp(imagePath) 20 | .resize(10) // tiny size 21 | .webp({ quality: 20 }) // convert to webp with low quality 22 | .toBuffer() 23 | 24 | // Convert to base64 25 | return `data:image/webp;base64,${imageBuffer.toString('base64')}` 26 | } catch (error) { 27 | console.error(`Error processing ${imagePath}:`, error) 28 | return null 29 | } 30 | } 31 | 32 | async function* walkDirectory(dir) { 33 | const files = await fs.readdir(dir, { withFileTypes: true }) 34 | for (const file of files) { 35 | const res = path.resolve(dir, file.name) 36 | if (file.isDirectory()) { 37 | yield* walkDirectory(res) 38 | } else { 39 | yield res 40 | } 41 | } 42 | } 43 | 44 | async function generatePlaceholders() { 45 | const blurData = {} 46 | let count = 0 47 | let skipped = 0 48 | 49 | try { 50 | for await (const filePath of walkDirectory(PUBLIC_DIR)) { 51 | const ext = path.extname(filePath).toLowerCase() 52 | if (VALID_EXTENSIONS.includes(ext)) { 53 | const relativePath = path.relative(PUBLIC_DIR, filePath) 54 | const stat = await fs.stat(filePath) 55 | const lastModified = stat.mtimeMs 56 | 57 | // Skip if already processed and unchanged 58 | if (existingData[relativePath] && existingData[relativePath].mtime === lastModified) { 59 | blurData[relativePath] = existingData[relativePath] 60 | skipped++ 61 | continue 62 | } 63 | 64 | console.log(`Processing: ${relativePath}`) 65 | 66 | const placeholder = await generateBlurPlaceholder(filePath) 67 | 68 | if (placeholder) { 69 | blurData[relativePath] = { 70 | placeholder, 71 | mtime: lastModified, 72 | } 73 | count++ 74 | } 75 | } 76 | } 77 | 78 | // Save the blur data 79 | await fs.writeFile(BLUR_DATA_FILE, JSON.stringify(blurData, null, 2)) 80 | 81 | count > 0 && console.log(`🆕 Generated blur placeholders for ${count} images`) 82 | skipped > 0 && console.log(`✅ Skipped ${skipped} unchanged images`) 83 | console.log(`📝 Data saved to ${path.relative(process.cwd(), BLUR_DATA_FILE)}`) 84 | } catch (error) { 85 | console.error('Error generating placeholders:', error) 86 | process.exit(1) 87 | } 88 | } 89 | 90 | generatePlaceholders() 91 | -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | import http from 'http'; 2 | 3 | const hostname = '127.0.0.1'; 4 | const port = 3000; 5 | 6 | const server = http.createServer((req, res) => { 7 | res.statusCode = 200; 8 | res.setHeader('Content-Type', 'text/plain'); 9 | res.end('Hola, mundo!\n'); 10 | }); 11 | 12 | server.listen(port, hostname, () => { 13 | console.log(`Servidor corriendo en http://${hostname}:${port}/`); 14 | }); 15 | -------------------------------------------------------------------------------- /src/assets/banners/alsa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/src/assets/banners/alsa.webp -------------------------------------------------------------------------------- /src/assets/banners/revolut.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midudev/la-velada-web-oficial/078ffef5bff6534c50a9d3e9da0d0a0b3eec6980/src/assets/banners/revolut.webp -------------------------------------------------------------------------------- /src/assets/sponsors/Alsa.svg: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /src/assets/sponsors/Cerave.svg: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /src/assets/sponsors/CocaCola.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/sponsors/Infojobs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/sponsors/Mahou.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/sponsors/Revolut.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/sponsors/Spotify.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/sponsors/Vicio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/svg/close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/svg/github.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/svg/instagram.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/svg/kick.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/assets/svg/logo.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /src/assets/svg/tiktok.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/svg/twitch.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/assets/svg/x.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/svg/youtube.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/components/BoxerClip.astro: -------------------------------------------------------------------------------- 1 | --- 2 | interface Clip { 3 | text: string 4 | url: string 5 | } 6 | 7 | interface BoxerClipProps { 8 | clips?: Clip[] 9 | } 10 | 11 | const { clips = [] } = Astro.props as BoxerClipProps 12 | --- 13 | 14 |
{text}
16 |Preparación para el combate
20 |26 | vaya, parece que te han noqueado... 27 |
28 |110 | {fighter.bio} 111 |
112 | 113 |