From ff1d954a6bee3c1fdf3504304734f884619d1c51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Garc=C3=ADa=20Santamar=C3=ADa?= <69808296+PGSCOM@users.noreply.github.com> Date: Fri, 25 Sep 2026 23:32:23 +0200 Subject: [PATCH 1/2] Skills Mejoradas --- graphify-out/.graphify_labels.json | 86 +- graphify-out/.graphify_labels.json.sig | 1 + graphify-out/2026-09-25/.graphify_labels.json | 85 + graphify-out/2026-09-25/GRAPH_REPORT.md | 206 + graphify-out/2026-09-25/graph.json | 9336 +++++++++++++++++ graphify-out/2026-09-25/manifest.json | 1706 +++ graphify-out/GRAPH_REPORT.md | 233 +- graphify-out/graph.html | 8 +- graphify-out/graph.json | 9247 ++++++++++++---- src/pages/index.astro | 34 +- src/scripts/habilidades-grafo.js | 521 +- src/styles/habilidades.css | 380 +- 12 files changed, 19610 insertions(+), 2233 deletions(-) create mode 100644 graphify-out/.graphify_labels.json.sig create mode 100644 graphify-out/2026-09-25/.graphify_labels.json create mode 100644 graphify-out/2026-09-25/GRAPH_REPORT.md create mode 100644 graphify-out/2026-09-25/graph.json create mode 100644 graphify-out/2026-09-25/manifest.json diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json index 7315e60..cac78cc 100644 --- a/graphify-out/.graphify_labels.json +++ b/graphify-out/.graphify_labels.json @@ -1 +1,85 @@ -{"0": "Homepage & Hero Content", "1": "Project Pages & Layout", "2": "HLS Video Player", "3": "Scroll Animation & Preloader", "4": "Video Scrub Transition", "5": "Projects Route Map", "6": "Multiguerras Section Nav", "7": "Photo Gallery (PhotoSwipe)", "8": "Content Collections Config", "9": "Skills Graph", "10": "Video Compare Slider", "11": "Multiguerras Timeline", "12": "Video Compare Component"} \ No newline at end of file +{ + "0": "assets_logo", + "1": "index.astro", + "2": "proyecto-video.js", + "3": "gsap", + "4": "Guía de formato — ficheros de proyecto", + "5": "initRuta", + "6": "infraestructura.md", + "7": "package.json", + "8": "generate-posters.mjs", + "9": "init", + "10": "unreal.md", + "11": "premios-macula.md", + "12": "initGrafo", + "13": "scripts", + "14": "atencion-especial.mdx", + "15": "multiguerras-nav.js", + "16": "tsconfig.json", + "17": "blender.md", + "18": "preproduccion.md", + "19": "produccion-virtual.mdx", + "20": "ableton-live.md", + "21": "VDO.Ninja", + "22": "contact.ts", + "23": "Preparación del set", + "24": "video-compare.js", + "25": "diseño-escenarios.md", + "26": "Inicios del Blog", + "27": "Identidad PGSCOM", + "28": "Portafolio Cinematográfico", + "29": "Portfolio Personal PGSCOM", + "30": "audio.md", + "31": "resultados.md", + "32": "multiguerras-timeline.js", + "33": "assets_proyectos_portfolio", + "34": "CLAUDE.md", + "35": "data_categorias", + "36": "data_contacto", + "37": "data_multiguerras", + "38": "pages_styles", + "39": "VideoCompareSlider.astro", + "40": "docker.md", + "41": "nas-casero.md", + "42": "tailscale.md", + "43": "introduccion.md", + "44": "multiguerras.md", + "45": "styles_contacto", + "46": "styles_habilidades", + "47": "styles_multiguerras", + "48": "styles_proyecto_detalle", + "49": "styles_proyectos", + "50": "styles_titulo_proyecto", + "51": "styles_video_page", + "52": "app-inventor-firebase.md", + "53": "astro.md", + "54": "habilidades/blender.md", + "55": "cloudflare.md", + "56": "cpp.md", + "57": "habilidades/davinci-resolve.md", + "58": "esp32.md", + "59": "ffmpeg-hls.md", + "60": "fotogrametria.md", + "61": "freecad.md", + "62": "gitea.md", + "63": "github-actions.md", + "64": "gnome.md", + "65": "go.md", + "66": "godot.md", + "67": "hugo.md", + "68": "ia-local.md", + "69": "ia-vfx.md", + "70": "inkscape.md", + "71": "obs-studio.md", + "72": "postgresql.md", + "73": "produccion-virtual.md", + "74": "python.md", + "75": "react.md", + "76": "render-farms.md", + "77": "servidores-minecraft.md", + "78": "swift.md", + "79": "syncthing.md", + "80": "unreal-engine.md", + "81": "vdo-ninja.md", + "82": "wireguard.md" +} diff --git a/graphify-out/.graphify_labels.json.sig b/graphify-out/.graphify_labels.json.sig new file mode 100644 index 0000000..fc72d8e --- /dev/null +++ b/graphify-out/.graphify_labels.json.sig @@ -0,0 +1 @@ +{"0": "09db89feb58dddd8", "1": "02acb357472975cd", "2": "0455a26d4d4586c0", "3": "c1c15d2c3cc83877", "4": "5fa4e536e60a240a", "5": "c74695ca20a76be2", "6": "4325723a394fefc4", "7": "030de8b074e8dbe5", "8": "bf529636626ee39d", "9": "2819b585b74ea0c0", "10": "ebf071cc055944a4", "11": "f82eaf8e0bd990e9", "12": "fdfbe915f2fdc7d2", "13": "7cbe944109d4d5ac", "14": "68003cbb88aee1cf", "15": "aad3e962af3d5c04", "16": "97e39662b2c7ebcd", "17": "c9783aa9ff108ddc", "18": "66773aed2896eb9c", "19": "faef07e32e354f2c", "20": "8fba1936539e3f25", "21": "5c0f4f87db83dfab", "22": "123ab050ab42b396", "23": "1d7dfef1f0b10071", "24": "a0c26af143d909b8", "25": "332f70e04ecb5b6c", "26": "6914642f00f4f918", "27": "7f54601fb70b29d1", "28": "2e529daf49fd4c3b", "29": "38a2762206c66763", "30": "8677b23a1f14619e", "31": "f36a58deecd8ad93", "32": "a4788bcb6084a0b7", "33": "1ebac5246c8b74c6", "34": "1f49f53cdfcecfbc", "35": "9448d4c32e9fd7f4", "36": "a81b66593d16ea43", "37": "e13cf6a9962b65e7", "38": "b990a8c87965e899", "39": "b9707472a400d728", "40": "e4657f4408c98dd9", "41": "969d2922ef865512", "42": "4b1bdf6370f0ac28", "43": "537be46503436869", "44": "b5334248daafdd27", "45": "0d8a46f63c84e980", "46": "a1eee2bbfd3f5fb6", "47": "a1c59b88b943b589", "48": "1e7ece23d188796d", "49": "e8360c5edfbe3432", "50": "2cd0fb7d3a88d966", "51": "fb6d11b22567a706", "52": "7677d44a6fa81b0f", "53": "5d74210ee424f038", "54": "2d1248c3931afd92", "55": "be60c10fd58aace8", "56": "b9c6983e5d260f8c", "57": "8cbde00f7e0cecce", "58": "b36a8b8bd06b8323", "59": "1072eaa00c992a91", "60": "194435eaca82c54a", "61": "f1b5c835861abce5", "62": "752c838647e55836", "63": "1785fee763be5721", "64": "93a288902b2d85de", "65": "4ee4d825729b0a52", "66": "915f786552820a00", "67": "931efda1bb7dfb7f", "68": "988d39c4a00d6f9a", "69": "d31ee137c6b67364", "70": "39d176b9c2ad9106", "71": "bdf1aff4bb5b81b9", "72": "f1b4370b4e4ce88e", "73": "d3719e469909c109", "74": "2bbd03803acf1320", "75": "13aac4175b5a6a8f", "76": "62a2b032ddb1cc80", "77": "273e3dc8d493e489", "78": "17b865a4f6775bb3", "79": "77031179461a6dba", "80": "edacf8fdc679d1a1", "81": "3e71320df30cf94d", "82": "1e429e0edf00a407"} \ No newline at end of file diff --git a/graphify-out/2026-09-25/.graphify_labels.json b/graphify-out/2026-09-25/.graphify_labels.json new file mode 100644 index 0000000..cac78cc --- /dev/null +++ b/graphify-out/2026-09-25/.graphify_labels.json @@ -0,0 +1,85 @@ +{ + "0": "assets_logo", + "1": "index.astro", + "2": "proyecto-video.js", + "3": "gsap", + "4": "Guía de formato — ficheros de proyecto", + "5": "initRuta", + "6": "infraestructura.md", + "7": "package.json", + "8": "generate-posters.mjs", + "9": "init", + "10": "unreal.md", + "11": "premios-macula.md", + "12": "initGrafo", + "13": "scripts", + "14": "atencion-especial.mdx", + "15": "multiguerras-nav.js", + "16": "tsconfig.json", + "17": "blender.md", + "18": "preproduccion.md", + "19": "produccion-virtual.mdx", + "20": "ableton-live.md", + "21": "VDO.Ninja", + "22": "contact.ts", + "23": "Preparación del set", + "24": "video-compare.js", + "25": "diseño-escenarios.md", + "26": "Inicios del Blog", + "27": "Identidad PGSCOM", + "28": "Portafolio Cinematográfico", + "29": "Portfolio Personal PGSCOM", + "30": "audio.md", + "31": "resultados.md", + "32": "multiguerras-timeline.js", + "33": "assets_proyectos_portfolio", + "34": "CLAUDE.md", + "35": "data_categorias", + "36": "data_contacto", + "37": "data_multiguerras", + "38": "pages_styles", + "39": "VideoCompareSlider.astro", + "40": "docker.md", + "41": "nas-casero.md", + "42": "tailscale.md", + "43": "introduccion.md", + "44": "multiguerras.md", + "45": "styles_contacto", + "46": "styles_habilidades", + "47": "styles_multiguerras", + "48": "styles_proyecto_detalle", + "49": "styles_proyectos", + "50": "styles_titulo_proyecto", + "51": "styles_video_page", + "52": "app-inventor-firebase.md", + "53": "astro.md", + "54": "habilidades/blender.md", + "55": "cloudflare.md", + "56": "cpp.md", + "57": "habilidades/davinci-resolve.md", + "58": "esp32.md", + "59": "ffmpeg-hls.md", + "60": "fotogrametria.md", + "61": "freecad.md", + "62": "gitea.md", + "63": "github-actions.md", + "64": "gnome.md", + "65": "go.md", + "66": "godot.md", + "67": "hugo.md", + "68": "ia-local.md", + "69": "ia-vfx.md", + "70": "inkscape.md", + "71": "obs-studio.md", + "72": "postgresql.md", + "73": "produccion-virtual.md", + "74": "python.md", + "75": "react.md", + "76": "render-farms.md", + "77": "servidores-minecraft.md", + "78": "swift.md", + "79": "syncthing.md", + "80": "unreal-engine.md", + "81": "vdo-ninja.md", + "82": "wireguard.md" +} diff --git a/graphify-out/2026-09-25/GRAPH_REPORT.md b/graphify-out/2026-09-25/GRAPH_REPORT.md new file mode 100644 index 0000000..32f7aa4 --- /dev/null +++ b/graphify-out/2026-09-25/GRAPH_REPORT.md @@ -0,0 +1,206 @@ +# Graph Report - FixDistribucionSkills (2026-09-25) + +## Corpus Check +- 95 files · ~3,344,174 words +- Verdict: corpus is large enough that graph structure adds value. +- Unclassified: 18 file(s) not represented in the graph (top: .css 10, (none) 7, .woff2 1) + +## Summary +- 379 nodes · 398 edges · 83 communities (23 shown, 60 thin omitted) +- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 8 edges (avg confidence: 0.88) +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `1db7bc1c` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- assets_logo +- index.astro +- proyecto-video.js +- gsap +- Guía de formato — ficheros de proyecto +- initRuta +- infraestructura.md +- package.json +- generate-posters.mjs +- init +- unreal.md +- premios-macula.md +- initGrafo +- scripts +- atencion-especial.mdx +- multiguerras-nav.js +- tsconfig.json +- blender.md +- preproduccion.md +- produccion-virtual.mdx +- VDO.Ninja +- contact.ts +- Preparación del set +- video-compare.js +- diseño-escenarios.md +- Inicios del Blog +- Identidad PGSCOM +- Portafolio Cinematográfico +- Portfolio Personal PGSCOM +- audio.md +- resultados.md +- multiguerras-timeline.js +- assets_proyectos_portfolio +- data_categorias +- data_contacto +- data_multiguerras +- pages_styles +- styles_contacto +- styles_habilidades +- styles_multiguerras +- styles_proyecto_detalle +- styles_proyectos +- styles_titulo_proyecto +- styles_video_page + +## God Nodes (most connected - your core abstractions) +1. `Guía de formato — ficheros de proyecto` - 17 edges +2. `init()` - 11 edges +3. `initGrafo()` - 11 edges +4. `scripts` - 9 edges +5. `initRuta()` - 9 edges +6. `gsap` - 8 edges +7. `montarFuente()` - 6 edges +8. `build()` - 6 edges +9. `formatRangoFecha()` - 6 edges +10. `9. Vídeos` - 6 edges + +## Surprising Connections (you probably didn't know these) +- `Stack` --references--> `build()` [INFERRED] + AGENTS.md → src/scripts/proyectos-ruta.js +- `Galería de imágenes / vídeo (lightbox)` --references--> `build()` [INFERRED] + FORMATO.md → src/scripts/proyectos-ruta.js +- `GET()` --calls--> `esEnCurso()` [EXTRACTED] + src/pages/sitemap.xml.ts → src/utils/fechas.js +- `reproducir()` --calls--> `montarFuente()` [EXTRACTED] + src/scripts/card-video.js → src/scripts/hls-media.js +- `envolver()` --calls--> `esHLS()` [EXTRACTED] + src/scripts/proyecto-video.js → src/scripts/hls-media.js + +## Import Cycles +- None detected. + +## Communities (83 total, 60 thin omitted) + +### Community 1 - "index.astro" +Cohesion: 0.09 +Nodes (25): ref_astro_assets, ref_astro_content, src_assets_logo, src_assets_proyectos_portfolio, collections, habilidades, multiguerras, proyectos (+17 more) + +### Community 2 - "proyecto-video.js" +Cohesion: 0.15 +Nodes (12): reproducir(), videos, esHLS(), montarFuente(), ajustarSkin(), ATRIBUTOS_A_COPIAR, CONFIG_HLS, derivarPoster() (+4 more) + +### Community 3 - "gsap" +Cohesion: 0.21 +Nodes (8): gsap, initHero(), entrance(), startIdleFloat(), dispatchDone(), initPreloader(), hint, lenis + +### Community 4 - "Guía de formato — ficheros de proyecto" +Cohesion: 0.07 +Nodes (29): 10. Desplegable `
`, 11. Sección con franja de color (`pd-seccion`), 12. Anclas para sub-items, 13. Pestañas (`data-tab`), 14. Micrositio de capítulos (Multiguerras), 15. Habilidades: el grafo sobre "Proyectos", 1. Frontmatter, 2. Encabezados en el cuerpo (+21 more) + +### Community 5 - "initRuta" +Cohesion: 0.13 +Nodes (16): Comandos, Contenido de proyectos, Convenciones, Estructura, graphify, Stack, 6. Imágenes, Galería de imágenes / vídeo (lightbox) (+8 more) + +### Community 6 - "infraestructura.md" +Cohesion: 0.12 +Nodes (15): Composición, Metadatos, Montaje:, PostgreSQL, VFX, Almacenamiento:, Automatizaciones, Carcasa (+7 more) + +### Community 7 - "package.json" +Cohesion: 0.06 +Nodes (30): dependencies, astro, @astrojs/mdx, gsap, hls.js, lenis, photoswipe, @videojs/html (+22 more) + +### Community 8 - "generate-posters.mjs" +Cohesion: 0.20 +Nodes (10): @ffmpeg-installer/ffmpeg, ref_node_child_process, ref_node_fs, ref_node_path, sharp, DIRS, extraerFrame(), generarPoster() (+2 more) + +### Community 9 - "init" +Cohesion: 0.35 +Nodes (10): init(), applyScrub(), attachEndedHandler(), onProgress(), prepareNext(), scheduleScrub(), setVideoSource(), startAfterZoom() (+2 more) + +### Community 10 - "unreal.md" +Cohesion: 0.20 +Nodes (9): Assets y referencias, Control de versiones, Cámara virtual y tracking, Extras andantes, Extras digitales, MetaHuman, Multitud estática, Portales (+1 more) + +### Community 11 - "premios-macula.md" +Cohesion: 0.20 +Nodes (9): Audio, Detrás de cámaras, Galería, Generación de entradas, QRs generados por IA, ¿Qué es este proyecto?, Sistema de cámaras, Validación (+1 more) + +### Community 12 - "initGrafo" +Cohesion: 0.32 +Nodes (11): azar(), initGrafo(), caja(), maquetar(), medirEtiqueta(), orientar(), posicionReposo(), repartir() (+3 more) + +### Community 13 - "scripts" +Cohesion: 0.22 +Nodes (9): scripts, astro, build, check, dev, posters, prebuild, predev (+1 more) + +### Community 14 - "atencion-especial.mdx" +Cohesion: 0.25 +Nodes (7): Escena corriendo, Escena explosión muro, Final del jefe volando, Primer plano cárcel, Recuperación del tracking con IA (CoTracker), Referencia, Referencia + +### Community 15 - "multiguerras-nav.js" +Cohesion: 0.32 +Nodes (5): abrirGrupo(), centrarActivo(), indice, marcarActivo(), secciones + +### Community 16 - "tsconfig.json" +Cohesion: 0.29 +Nodes (6): astro/tsconfigs/strict, compilerOptions, types, exclude, extends, include + +### Community 17 - "blender.md" +Cohesion: 0.29 +Nodes (6): Compilación, Hecho y renderizado en Blender:, Por qué no lo usé, Portal (en Blender), Render Farm (De Flamenco a SheepIt), Simulaciones + +### Community 18 - "preproduccion.md" +Cohesion: 0.29 +Nodes (6): Decisiones técnicas, FPS, Guion, Notion, Organización, SDR vs HDR + +### Community 19 - "produccion-virtual.mdx" +Cohesion: 0.29 +Nodes (6): Calibración de cámaras, Emparejamiento de tomas reales y virtuales, Grabación, Movie Render Queue, Render Farm de Unreal, Tracking de cámara + +### Community 21 - "VDO.Ninja" +Cohesion: 0.33 +Nodes (5): [#1182 — Complete Spanish translation](https://github.com/steveseguin/vdo.ninja/pull/1182) · Abril 2025, [#1184 — Fix: Language reorder by time zone](https://github.com/steveseguin/vdo.ninja/pull/1184) · Abril 2025, [#688 — Fix IPv6 header check](https://github.com/danielpaulus/go-ios/pull/688) · Marzo 2026, go-ios, VDO.Ninja + +### Community 22 - "contact.ts" +Cohesion: 0.40 +Nodes (3): Env, TelegramResponse, TurnstileResponse + +### Community 23 - "Preparación del set" +Cohesion: 0.40 +Nodes (4): Galería primer rodaje, Preparación del set, Primer set, Segundo set + +### Community 24 - "video-compare.js" +Cohesion: 0.67 +Nodes (3): initVideoCompareSliders(), setupSlider(), teardowns + +## Knowledge Gaps +- **142 isolated node(s):** `TurnstileResponse`, `TelegramResponse`, `Env`, `name`, `type` (+137 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 231 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **60 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `gsap` connect `gsap` to `initRuta`, `package.json`?** + _High betweenness centrality (0.098) - this node is a cross-community bridge._ +- **What connects `TurnstileResponse`, `TelegramResponse`, `Env` to the rest of the system?** + _142 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `index.astro` be split into smaller, more focused modules?** + _Cohesion score 0.08902439024390243 - nodes in this community are weakly interconnected._ +- **Should `proyecto-video.js` be split into smaller, more focused modules?** + _Cohesion score 0.14736842105263157 - nodes in this community are weakly interconnected._ +- **Should `Guía de formato — ficheros de proyecto` be split into smaller, more focused modules?** + _Cohesion score 0.06896551724137931 - nodes in this community are weakly interconnected._ +- **Should `initRuta` be split into smaller, more focused modules?** + _Cohesion score 0.13333333333333333 - nodes in this community are weakly interconnected._ +- **Should `infraestructura.md` be split into smaller, more focused modules?** + _Cohesion score 0.11764705882352941 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/2026-09-25/graph.json b/graphify-out/2026-09-25/graph.json new file mode 100644 index 0000000..8d98922 --- /dev/null +++ b/graphify-out/2026-09-25/graph.json @@ -0,0 +1,9336 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "id": "functions_contact_env", + "label": "Env", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 22, + "community_name": "contact.ts", + "file_type": "code", + "norm_label": "env", + "source_file": "functions/contact.ts", + "source_location": "L12" + }, + { + "id": "functions_contact_telegramresponse", + "label": "TelegramResponse", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 22, + "community_name": "contact.ts", + "file_type": "code", + "norm_label": "telegramresponse", + "source_file": "functions/contact.ts", + "source_location": "L6" + }, + { + "id": "functions_contact_turnstileresponse", + "label": "TurnstileResponse", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 22, + "community_name": "contact.ts", + "file_type": "code", + "norm_label": "turnstileresponse", + "source_file": "functions/contact.ts", + "source_location": "L1" + }, + { + "id": "src_pages_proyectos_id_getstaticpaths", + "label": "getStaticPaths()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "getstaticpaths()", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L14" + }, + { + "id": "src_pages_proyectos_id_video_getstaticpaths", + "label": "getStaticPaths()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "getstaticpaths()", + "source_file": "src/pages/proyectos/[id]/video.astro", + "source_location": "L9" + }, + { + "id": "src_pages_sitemap_xml_get", + "label": "GET()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "get()", + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L6" + }, + { + "id": "src_utils_fechas_esencurso", + "label": "esEnCurso()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "esencurso()", + "source_file": "src/utils/fechas.js", + "source_location": "L15" + }, + { + "id": "src_utils_fechas_formatfecha", + "label": "formatFecha()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "formatfecha()", + "source_file": "src/utils/fechas.js", + "source_location": "L5" + }, + { + "id": "src_utils_fechas_formatrangofecha", + "label": "formatRangoFecha()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "formatrangofecha()", + "source_file": "src/utils/fechas.js", + "source_location": "L20" + }, + { + "id": "src_utils_titulo_palabrasletras", + "label": "palabrasLetras()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "palabrasletras()", + "source_file": "src/utils/titulo.js", + "source_location": "L5" + }, + { + "id": "src_scripts_habilidades_grafo_azar", + "label": "azar()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "azar()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L26" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo", + "label": "initGrafo()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "initgrafo()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L35" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_caja", + "label": "caja()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "caja()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L171" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_maquetar", + "label": "maquetar()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "maquetar()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L380" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_mediretiqueta", + "label": "medirEtiqueta()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "mediretiqueta()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L164" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_orientar", + "label": "orientar()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "orientar()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L154" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_posicionreposo", + "label": "posicionReposo()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "posicionreposo()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L105" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_repartir", + "label": "repartir()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "repartir()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L177" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_resaltar", + "label": "resaltar()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "resaltar()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L419" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_seleccionar", + "label": "seleccionar()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "seleccionar()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L456" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_soltar", + "label": "soltar()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "soltar()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L436" + }, + { + "id": "src_scripts_habilidades_grafo_initgrafo_tick", + "label": "tick()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "initGrafo", + "file_type": "code", + "norm_label": "tick()", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L127" + }, + { + "id": "src_scripts_multiguerras_nav_abrirgrupo", + "label": "abrirGrupo()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "abrirgrupo()", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L26" + }, + { + "id": "src_scripts_multiguerras_nav_bloquearspy", + "label": "bloquearSpy()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "bloquearspy()", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L73" + }, + { + "id": "src_scripts_multiguerras_nav_centraractivo", + "label": "centrarActivo()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "centraractivo()", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L55" + }, + { + "id": "src_scripts_multiguerras_nav_marcaractivo", + "label": "marcarActivo()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "marcaractivo()", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L36" + }, + { + "id": "src_scripts_multiguerras_nav_marcarsubactivo", + "label": "marcarSubActivo()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "marcarsubactivo()", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L63" + }, + { + "id": "src_scripts_card_video_reproducir", + "label": "reproducir()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "reproducir()", + "source_file": "src/scripts/card-video.js", + "source_location": "L9" + }, + { + "id": "src_scripts_card_video_volveralposter", + "label": "volverAlPoster()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "volveralposter()", + "source_file": "src/scripts/card-video.js", + "source_location": "L15" + }, + { + "id": "src_scripts_hls_media_eshls", + "label": "esHLS()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "eshls()", + "source_file": "src/scripts/hls-media.js", + "source_location": "L10" + }, + { + "id": "src_scripts_hls_media_montarfuente", + "label": "montarFuente()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "montarfuente()", + "source_file": "src/scripts/hls-media.js", + "source_location": "L15" + }, + { + "id": "src_scripts_proyecto_video_ajustarskin", + "label": "ajustarSkin()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "ajustarskin()", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L34" + }, + { + "id": "src_scripts_proyecto_video_derivarposter", + "label": "derivarPoster()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "derivarposter()", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L58" + }, + { + "id": "src_scripts_proyecto_video_envolver", + "label": "envolver()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "envolver()", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L63" + }, + { + "id": "src_scripts_proyecto_video_resolverfuente", + "label": "resolverFuente()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "resolverfuente()", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L49" + }, + { + "id": "functions_contact_onrequestpost", + "label": "onRequestPost()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "contact.ts", + "file_type": "code", + "norm_label": "onrequestpost()", + "source_file": "functions/contact.ts", + "source_location": "L18" + }, + { + "id": "src_scripts_video_compare_initvideocomparesliders", + "label": "initVideoCompareSliders()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "video-compare.js", + "file_type": "code", + "norm_label": "initvideocomparesliders()", + "source_file": "src/scripts/video-compare.js", + "source_location": "L185" + }, + { + "id": "src_scripts_video_compare_setupslider", + "label": "setupSlider()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "video-compare.js", + "file_type": "code", + "norm_label": "setupslider()", + "source_file": "src/scripts/video-compare.js", + "source_location": "L36" + }, + { + "id": "src_scripts_hero_inithero", + "label": "initHero()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "inithero()", + "source_file": "src/scripts/hero.js", + "source_location": "L12" + }, + { + "id": "src_scripts_hero_inithero_entrance", + "label": "entrance()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "entrance()", + "source_file": "src/scripts/hero.js", + "source_location": "L54" + }, + { + "id": "src_scripts_hero_inithero_startidlefloat", + "label": "startIdleFloat()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "startidlefloat()", + "source_file": "src/scripts/hero.js", + "source_location": "L39" + }, + { + "id": "src_scripts_preloader_dispatchdone", + "label": "dispatchDone()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "dispatchdone()", + "source_file": "src/scripts/preloader.js", + "source_location": "L8" + }, + { + "id": "src_scripts_preloader_initpreloader", + "label": "initPreloader()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "initpreloader()", + "source_file": "src/scripts/preloader.js", + "source_location": "L15" + }, + { + "id": "src_scripts_proyectos_ruta_initruta", + "label": "initRuta()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "initruta()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L21" + }, + { + "id": "src_scripts_proyectos_ruta_initruta_build", + "label": "build()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "build()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L115" + }, + { + "id": "src_scripts_proyectos_ruta_initruta_construirmascara", + "label": "construirMascara()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "construirmascara()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L77" + }, + { + "id": "src_scripts_proyectos_ruta_initruta_prepararruta", + "label": "prepararRuta()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "prepararruta()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L168" + }, + { + "id": "src_scripts_proyectos_ruta_initruta_puntos", + "label": "puntos()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "puntos()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L97" + }, + { + "id": "src_scripts_proyectos_ruta_initruta_rectlayout", + "label": "rectLayout()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "rectlayout()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L67" + }, + { + "id": "src_scripts_proyectos_ruta_initruta_setfiltro", + "label": "setFiltro()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "setfiltro()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L251" + }, + { + "id": "src_scripts_proyectos_ruta_initruta_setvista", + "label": "setVista()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "setvista()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L279" + }, + { + "id": "src_scripts_proyectos_ruta_marcarsinimagen", + "label": "marcarSinImagen()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "marcarsinimagen()", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L13" + }, + { + "id": "src_scripts_proyecto_galeria_crearenlace", + "label": "crearEnlace()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "crearenlace()", + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L22" + }, + { + "id": "src_scripts_proyecto_galeria_derivarposter", + "label": "derivarPoster()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "derivarposter()", + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L17" + }, + { + "id": "scripts_generate_posters_extraerframe", + "label": "extraerFrame()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "code", + "norm_label": "extraerframe()", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L43" + }, + { + "id": "scripts_generate_posters_generarposter", + "label": "generarPoster()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "code", + "norm_label": "generarposter()", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L50" + }, + { + "id": "scripts_generate_posters_listadevideos", + "label": "listaDeVideos()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "code", + "norm_label": "listadevideos()", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L31" + }, + { + "id": "src_scripts_galaxia_scroll_init", + "label": "init()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "init()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L11" + }, + { + "id": "src_scripts_galaxia_scroll_init_applyscrub", + "label": "applyScrub()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "applyscrub()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L56" + }, + { + "id": "src_scripts_galaxia_scroll_init_attachendedhandler", + "label": "attachEndedHandler()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "attachendedhandler()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L114" + }, + { + "id": "src_scripts_galaxia_scroll_init_done", + "label": "done()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "done()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L158" + }, + { + "id": "src_scripts_galaxia_scroll_init_onprogress", + "label": "onProgress()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "onprogress()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L197" + }, + { + "id": "src_scripts_galaxia_scroll_init_preparenext", + "label": "prepareNext()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "preparenext()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L109" + }, + { + "id": "src_scripts_galaxia_scroll_init_schedulescrub", + "label": "scheduleScrub()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "schedulescrub()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L68" + }, + { + "id": "src_scripts_galaxia_scroll_init_setvideosource", + "label": "setVideoSource()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "setvideosource()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L82" + }, + { + "id": "src_scripts_galaxia_scroll_init_startafterzoom", + "label": "startAfterZoom()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "startafterzoom()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L140" + }, + { + "id": "src_scripts_galaxia_scroll_init_swaptopreloaded", + "label": "swapToPreloaded()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "swaptopreloaded()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L123" + }, + { + "id": "src_scripts_galaxia_scroll_init_waitformetadata", + "label": "waitForMetadata()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "init", + "file_type": "code", + "norm_label": "waitformetadata()", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L74" + }, + { + "id": "astro_assets", + "label": "astro:assets", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "astro:assets", + "source_file": "astro:assets" + }, + { + "id": "astro_content", + "label": "astro:content", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "astro:content", + "source_file": "astro:content" + }, + { + "id": "src_components_proyectocard", + "label": "ProyectoCard.astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "proyectocard.astro", + "source_file": "src/components/ProyectoCard.astro", + "source_location": "L1" + }, + { + "id": "src_components_proyectohero", + "label": "ProyectoHero.astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "proyectohero.astro", + "source_file": "src/components/ProyectoHero.astro", + "source_location": "L1" + }, + { + "id": "src_components_tematoggle", + "label": "TemaToggle.astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "tematoggle.astro", + "source_file": "src/components/TemaToggle.astro", + "source_location": "L1" + }, + { + "id": "src_content_config", + "label": "content.config.ts", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "content.config.ts", + "source_file": "src/content.config.ts", + "source_location": "L1" + }, + { + "id": "src_content_config_collections", + "label": "collections", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "collections", + "source_file": "src/content.config.ts", + "source_location": "L133" + }, + { + "id": "src_content_config_habilidades", + "label": "habilidades", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "habilidades", + "source_file": "src/content.config.ts", + "source_location": "L118" + }, + { + "id": "src_content_config_multiguerras", + "label": "multiguerras", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "multiguerras", + "source_file": "src/content.config.ts", + "source_location": "L92" + }, + { + "id": "src_content_config_proyectos", + "label": "proyectos", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "proyectos", + "source_file": "src/content.config.ts", + "source_location": "L7" + }, + { + "id": "src_layouts_layout", + "label": "Layout.astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "layout.astro", + "source_file": "src/layouts/Layout.astro", + "source_location": "L1" + }, + { + "id": "src_pages_index", + "label": "index.astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "index.astro", + "source_file": "src/pages/index.astro", + "source_location": "L1" + }, + { + "id": "src_pages_proyectos_id", + "label": "[id].astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "[id].astro", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L1" + }, + { + "id": "src_pages_proyectos_id_video", + "label": "video.astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "video.astro", + "source_file": "src/pages/proyectos/[id]/video.astro", + "source_location": "L1" + }, + { + "id": "src_pages_proyectos_multiguerras", + "label": "multiguerras.astro", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "multiguerras.astro", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L1" + }, + { + "id": "src_pages_sitemap_xml", + "label": "sitemap.xml.ts", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "sitemap.xml.ts", + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L1" + }, + { + "id": "src_utils_fechas", + "label": "fechas.js", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "fechas.js", + "source_file": "src/utils/fechas.js", + "source_location": "L1" + }, + { + "id": "src_utils_fechas_meses", + "label": "MESES", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "meses", + "source_file": "src/utils/fechas.js", + "source_location": "L3" + }, + { + "id": "src_utils_titulo", + "label": "titulo.js", + "_origin": "ast", + "community": 1, + "community_name": "index.astro", + "file_type": "code", + "norm_label": "titulo.js", + "source_file": "src/utils/titulo.js", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_unreal", + "label": "unreal.md", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "frontmatter": { + "titulo": "Unreal", + "orden": "7", + "categoria": "vfx", + "imagen": "../../assets/proyectos/multiguerras/unreal.png" + }, + "node_kind": "page", + "norm_label": "unreal.md", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_unreal_assets_y_referencias", + "label": "Assets y referencias", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "assets y referencias", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L86" + }, + { + "id": "src_content_multiguerras_unreal_control_de_versiones", + "label": "Control de versiones", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "control de versiones", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L67" + }, + { + "id": "src_content_multiguerras_unreal_c\u00e1mara_virtual_y_tracking", + "label": "C\u00e1mara virtual y tracking", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "camara virtual y tracking", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L59" + }, + { + "id": "src_content_multiguerras_unreal_extras_andantes", + "label": "Extras andantes", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "extras andantes", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L28" + }, + { + "id": "src_content_multiguerras_unreal_extras_digitales", + "label": "Extras digitales", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "extras digitales", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L26" + }, + { + "id": "src_content_multiguerras_unreal_metahuman", + "label": "MetaHuman", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "metahuman", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L50" + }, + { + "id": "src_content_multiguerras_unreal_multitud_est\u00e1tica", + "label": "Multitud est\u00e1tica", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "multitud estatica", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L43" + }, + { + "id": "src_content_multiguerras_unreal_portales", + "label": "Portales", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "portales", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L10" + }, + { + "id": "src_content_multiguerras_unreal_renderizado", + "label": "Renderizado", + "_origin": "ast", + "community": 10, + "community_name": "unreal.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "renderizado", + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L64" + }, + { + "id": "src_content_proyectos_premios_macula", + "label": "premios-macula.md", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "frontmatter": { + "titulo": "Premios M\u00e1cula", + "fecha": "2022-05", + "fechaFin": "ahora", + "categorias": "[programacion, video, vfx]", + "peso": "80", + "destacado": "2", + "imagen": "../../assets/proyectos/Macula.png", + "descripcion": "Gala de premios de cortometrajes escolares", + "tecnologias": "[Blender, OBS Studio, App Inventor, Firebase, Web]", + "ocultarFecha": "true", + "link": "https://premiosmacula.es" + }, + "node_kind": "page", + "norm_label": "premios-macula.md", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_premios_macula_audio", + "label": "Audio", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "audio", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L62" + }, + { + "id": "src_content_proyectos_premios_macula_detr\u00e1s_de_c\u00e1maras", + "label": "Detr\u00e1s de c\u00e1maras", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "detras de camaras", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L163" + }, + { + "id": "src_content_proyectos_premios_macula_galer\u00eda", + "label": "Galer\u00eda", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "galeria", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L89" + }, + { + "id": "src_content_proyectos_premios_macula_generaci\u00f3n_de_entradas", + "label": "Generaci\u00f3n de entradas", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "generacion de entradas", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L131" + }, + { + "id": "src_content_proyectos_premios_macula_qrs_generados_por_ia", + "label": "QRs generados por IA", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "qrs generados por ia", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L138" + }, + { + "id": "src_content_proyectos_premios_macula_qu\u00e9_es_este_proyecto", + "label": "\u00bfQu\u00e9 es este proyecto?", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "\u00bfque es este proyecto?", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L38" + }, + { + "id": "src_content_proyectos_premios_macula_sistema_de_c\u00e1maras", + "label": "Sistema de c\u00e1maras", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "sistema de camaras", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L55" + }, + { + "id": "src_content_proyectos_premios_macula_validaci\u00f3n", + "label": "Validaci\u00f3n", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "validacion", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L147" + }, + { + "id": "src_content_proyectos_premios_macula_video_sistemas_2025", + "label": "Video sistemas 2025", + "_origin": "ast", + "community": 11, + "community_name": "premios-macula.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "video sistemas 2025", + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L82" + }, + { + "id": "package_scripts", + "label": "scripts", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "scripts", + "source_file": "package.json", + "source_location": "L5" + }, + { + "id": "package_scripts_astro", + "label": "astro", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "astro", + "source_file": "package.json", + "source_location": "L11" + }, + { + "id": "package_scripts_build", + "label": "build", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "build", + "source_file": "package.json", + "source_location": "L9" + }, + { + "id": "package_scripts_check", + "label": "check", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "check", + "source_file": "package.json", + "source_location": "L12" + }, + { + "id": "package_scripts_dev", + "label": "dev", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "dev", + "source_file": "package.json", + "source_location": "L7" + }, + { + "id": "package_scripts_posters", + "label": "posters", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "posters", + "source_file": "package.json", + "source_location": "L13" + }, + { + "id": "package_scripts_prebuild", + "label": "prebuild", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "prebuild", + "source_file": "package.json", + "source_location": "L8" + }, + { + "id": "package_scripts_predev", + "label": "predev", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "predev", + "source_file": "package.json", + "source_location": "L6" + }, + { + "id": "package_scripts_preview", + "label": "preview", + "_origin": "ast", + "community": 13, + "community_name": "scripts", + "file_type": "code", + "norm_label": "preview", + "source_file": "package.json", + "source_location": "L10" + }, + { + "id": "src_content_multiguerras_atencion_especial", + "label": "atencion-especial.mdx", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "frontmatter": { + "titulo": "Atenci\u00f3n especial", + "orden": "9", + "categoria": "vfx", + "resumen": "Escenas destacadas", + "imagen": "../../assets/proyectos/multiguerras/atencionespecial.webp", + "opacidadtarjeta": "0.25" + }, + "node_kind": "page", + "norm_label": "atencion-especial.mdx", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_atencion_especial_escena_corriendo", + "label": "Escena corriendo", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "escena corriendo", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L30" + }, + { + "id": "src_content_multiguerras_atencion_especial_escena_explosi\u00f3n_muro", + "label": "Escena explosi\u00f3n muro", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "escena explosion muro", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L41" + }, + { + "id": "src_content_multiguerras_atencion_especial_final_del_jefe_volando", + "label": "Final del jefe volando", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "final del jefe volando", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L67" + }, + { + "id": "src_content_multiguerras_atencion_especial_primer_plano_c\u00e1rcel", + "label": "Primer plano c\u00e1rcel", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "primer plano carcel", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L50" + }, + { + "id": "src_content_multiguerras_atencion_especial_recuperaci\u00f3n_del_tracking_con_ia_cotracker", + "label": "Recuperaci\u00f3n del tracking con IA (CoTracker)", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "recuperacion del tracking con ia (cotracker)", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L16" + }, + { + "id": "src_content_multiguerras_atencion_especial_referencia", + "label": "Referencia", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "referencia", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L38" + }, + { + "id": "src_content_multiguerras_atencion_especial_referencia_61", + "label": "Referencia", + "_origin": "ast", + "community": 14, + "community_name": "atencion-especial.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "referencia", + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L61" + }, + { + "id": "src_scripts_multiguerras_nav", + "label": "multiguerras-nav.js", + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "multiguerras-nav.js", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L1" + }, + { + "id": "src_scripts_multiguerras_nav_indice", + "label": "indice", + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "indice", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L5" + }, + { + "id": "src_scripts_multiguerras_nav_secciones", + "label": "secciones", + "_origin": "ast", + "community": 15, + "community_name": "multiguerras-nav.js", + "file_type": "code", + "norm_label": "secciones", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L6" + }, + { + "id": "tsconfig", + "label": "tsconfig.json", + "_origin": "ast", + "community": 16, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "tsconfig.json", + "source_file": "tsconfig.json", + "source_location": "L1" + }, + { + "id": "tsconfig_compileroptions", + "label": "compilerOptions", + "_origin": "ast", + "community": 16, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "compileroptions", + "source_file": "tsconfig.json", + "source_location": "L10" + }, + { + "id": "tsconfig_compileroptions_types", + "label": "types", + "_origin": "ast", + "community": 16, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "types", + "source_file": "tsconfig.json", + "source_location": "L11" + }, + { + "id": "tsconfig_exclude", + "label": "exclude", + "_origin": "ast", + "community": 16, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "exclude", + "source_file": "tsconfig.json", + "source_location": "L7" + }, + { + "id": "tsconfig_extends", + "label": "extends", + "_origin": "ast", + "community": 16, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "extends", + "source_file": "tsconfig.json", + "source_location": "L2" + }, + { + "id": "tsconfig_include", + "label": "include", + "_origin": "ast", + "community": 16, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "include", + "source_file": "tsconfig.json", + "source_location": "L3" + }, + { + "id": "ref_astro_tsconfigs_strict", + "label": "astro/tsconfigs/strict", + "_origin": "ast", + "community": 16, + "community_name": "tsconfig.json", + "file_type": "concept", + "norm_label": "astro/tsconfigs/strict", + "source_file": "tsconfig.json", + "source_location": "L2" + }, + { + "id": "src_content_multiguerras_blender", + "label": "multiguerras/blender.md", + "_origin": "ast", + "community": 17, + "community_name": "blender.md", + "file_type": "document", + "frontmatter": { + "titulo": "Blender", + "orden": "8", + "categoria": "vfx", + "resumen": "Modelado, el portal, simulaciones y composici\u00f3n final.", + "imagen": "../../assets/proyectos/multiguerras/blender.png", + "opacidadtarjeta": "0.25", + "opacidadindice": "0.6" + }, + "node_kind": "page", + "norm_label": "multiguerras/blender.md", + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_blender_compilaci\u00f3n", + "label": "Compilaci\u00f3n", + "_origin": "ast", + "community": 17, + "community_name": "blender.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "compilacion", + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L50" + }, + { + "id": "src_content_multiguerras_blender_hecho_y_renderizado_en_blender", + "label": "Hecho y renderizado en Blender:", + "_origin": "ast", + "community": 17, + "community_name": "blender.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hecho y renderizado en blender:", + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L11" + }, + { + "id": "src_content_multiguerras_blender_por_qu\u00e9_no_lo_us\u00e9", + "label": "Por qu\u00e9 no lo us\u00e9", + "_origin": "ast", + "community": 17, + "community_name": "blender.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "por que no lo use", + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L53" + }, + { + "id": "src_content_multiguerras_blender_portal_en_blender", + "label": "Portal (en Blender)", + "_origin": "ast", + "community": 17, + "community_name": "blender.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "portal (en blender)", + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L22" + }, + { + "id": "src_content_multiguerras_blender_render_farm_de_flamenco_a_sheepit", + "label": "Render Farm (De Flamenco a SheepIt)", + "_origin": "ast", + "community": 17, + "community_name": "blender.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "render farm (de flamenco a sheepit)", + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L45" + }, + { + "id": "src_content_multiguerras_blender_simulaciones", + "label": "Simulaciones", + "_origin": "ast", + "community": 17, + "community_name": "blender.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "simulaciones", + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L33" + }, + { + "id": "src_content_multiguerras_preproduccion", + "label": "preproduccion.md", + "_origin": "ast", + "community": 18, + "community_name": "preproduccion.md", + "file_type": "document", + "frontmatter": { + "titulo": "Preproducci\u00f3n", + "orden": "2", + "categoria": "video" + }, + "node_kind": "page", + "norm_label": "preproduccion.md", + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_preproduccion_decisiones_t\u00e9cnicas", + "label": "Decisiones t\u00e9cnicas", + "_origin": "ast", + "community": 18, + "community_name": "preproduccion.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decisiones tecnicas", + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L34" + }, + { + "id": "src_content_multiguerras_preproduccion_fps", + "label": "FPS", + "_origin": "ast", + "community": 18, + "community_name": "preproduccion.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "fps", + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L36" + }, + { + "id": "src_content_multiguerras_preproduccion_guion", + "label": "Guion", + "_origin": "ast", + "community": 18, + "community_name": "preproduccion.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "guion", + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L7" + }, + { + "id": "src_content_multiguerras_preproduccion_notion", + "label": "Notion", + "_origin": "ast", + "community": 18, + "community_name": "preproduccion.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "notion", + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L24" + }, + { + "id": "src_content_multiguerras_preproduccion_organizaci\u00f3n", + "label": "Organizaci\u00f3n", + "_origin": "ast", + "community": 18, + "community_name": "preproduccion.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "organizacion", + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L17" + }, + { + "id": "src_content_multiguerras_preproduccion_sdr_vs_hdr", + "label": "SDR vs HDR", + "_origin": "ast", + "community": 18, + "community_name": "preproduccion.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "sdr vs hdr", + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L38" + }, + { + "id": "src_content_multiguerras_produccion_virtual", + "label": "produccion-virtual.mdx", + "_origin": "ast", + "community": 19, + "community_name": "produccion-virtual.mdx", + "file_type": "document", + "frontmatter": { + "titulo": "Producci\u00f3n Virtual", + "orden": "5", + "categoria": "video", + "resumen": "Unreal Engine 5, c\u00e1mara virtual, tracking de c\u00e1mara.", + "imagen": "../../assets/proyectos/multiguerras/prodvirt.jpg" + }, + "node_kind": "page", + "norm_label": "produccion-virtual.mdx", + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_produccion_virtual_calibraci\u00f3n_de_c\u00e1maras", + "label": "Calibraci\u00f3n de c\u00e1maras", + "_origin": "ast", + "community": 19, + "community_name": "produccion-virtual.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "calibracion de camaras", + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L31" + }, + { + "id": "src_content_multiguerras_produccion_virtual_emparejamiento_de_tomas_reales_y_virtuales", + "label": "Emparejamiento de tomas reales y virtuales", + "_origin": "ast", + "community": 19, + "community_name": "produccion-virtual.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "emparejamiento de tomas reales y virtuales", + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L42" + }, + { + "id": "src_content_multiguerras_produccion_virtual_grabaci\u00f3n", + "label": "Grabaci\u00f3n", + "_origin": "ast", + "community": 19, + "community_name": "produccion-virtual.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "grabacion", + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L37" + }, + { + "id": "src_content_multiguerras_produccion_virtual_movie_render_queue", + "label": "Movie Render Queue", + "_origin": "ast", + "community": 19, + "community_name": "produccion-virtual.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "movie render queue", + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L54" + }, + { + "id": "src_content_multiguerras_produccion_virtual_render_farm_de_unreal", + "label": "Render Farm de Unreal", + "_origin": "ast", + "community": 19, + "community_name": "produccion-virtual.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "render farm de unreal", + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L60" + }, + { + "id": "src_content_multiguerras_produccion_virtual_tracking_de_c\u00e1mara", + "label": "Tracking de c\u00e1mara", + "_origin": "ast", + "community": 19, + "community_name": "produccion-virtual.mdx", + "file_type": "document", + "node_kind": "heading", + "norm_label": "tracking de camara", + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L15" + }, + { + "id": "hls_js", + "label": "hls.js", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "hls.js", + "source_file": "hls.js" + }, + { + "id": "hlsjs_video", + "label": "@videojs/html/media/hlsjs-video", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "@videojs/html/media/hlsjs-video", + "source_file": "@videojs/html/media/hlsjs-video" + }, + { + "id": "minimal_skin", + "label": "@videojs/html/video/minimal-skin", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "@videojs/html/video/minimal-skin", + "source_file": "@videojs/html/video/minimal-skin" + }, + { + "id": "player", + "label": "@videojs/html/video/player", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "@videojs/html/video/player", + "source_file": "@videojs/html/video/player" + }, + { + "id": "src_scripts_card_video", + "label": "card-video.js", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "card-video.js", + "source_file": "src/scripts/card-video.js", + "source_location": "L1" + }, + { + "id": "src_scripts_card_video_videos", + "label": "videos", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "videos", + "source_file": "src/scripts/card-video.js", + "source_location": "L35" + }, + { + "id": "src_scripts_hls_media", + "label": "hls-media.js", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "hls-media.js", + "source_file": "src/scripts/hls-media.js", + "source_location": "L1" + }, + { + "id": "src_scripts_proyecto_video", + "label": "proyecto-video.js", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "proyecto-video.js", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L1" + }, + { + "id": "src_scripts_proyecto_video_atributos_a_copiar", + "label": "ATRIBUTOS_A_COPIAR", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "atributos_a_copiar", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L7" + }, + { + "id": "src_scripts_proyecto_video_config_hls", + "label": "CONFIG_HLS", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "config_hls", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L16" + }, + { + "id": "src_scripts_proyecto_video_trailer", + "label": "trailer", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "trailer", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L143" + }, + { + "id": "src_scripts_proyecto_video_videos", + "label": "videos", + "_origin": "ast", + "community": 2, + "community_name": "proyecto-video.js", + "file_type": "code", + "norm_label": "videos", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L118" + }, + { + "id": "src_content_habilidades_ableton_live", + "label": "ableton-live.md", + "_origin": "ast", + "community": 20, + "community_name": "ableton-live.md", + "file_type": "document", + "frontmatter": { + "titulo": "Ableton Live", + "categoria": "video", + "icono": "abletonlive", + "orden": "240", + "resumen": "Banda sonora y dise\u00f1o de sonido." + }, + "node_kind": "page", + "norm_label": "ableton-live.md", + "source_file": "src/content/habilidades/ableton-live.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_github_contributions", + "label": "github-contributions.md", + "_origin": "ast", + "community": 21, + "community_name": "VDO.Ninja", + "file_type": "document", + "frontmatter": { + "titulo": "Contribuciones Open Source", + "fecha": "2026-03", + "categorias": "[programacion]", + "peso": "65", + "imagen": "../../assets/proyectos/Contribuciones.png", + "descripcion": "PRs merged en proyectos reales \u2014 VDO.ninja (WebRTC, ~6k \u2b50) y go-ios (automatizaci\u00f3n iOS).", + "tecnologias": "[JavaScript, Go, Git, GitHub]", + "link": "https://github.com/PGSCOM" + }, + "node_kind": "page", + "norm_label": "github-contributions.md", + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_github_contributions_1182_complete_spanish_translation_https_github_com_steveseguin_vdo_ninja_pull_1182_abril_2025", + "label": "[#1182 \u2014 Complete Spanish translation](https://github.com/steveseguin/vdo.ninja/pull/1182) \u00b7 Abril 2025", + "_origin": "ast", + "community": 21, + "community_name": "VDO.Ninja", + "file_type": "document", + "node_kind": "heading", + "norm_label": "[#1182 \u2014 complete spanish translation](https://github.com/steveseguin/vdo.ninja/pull/1182) \u00b7 abril 2025", + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L20" + }, + { + "id": "src_content_proyectos_github_contributions_1184_fix_language_reorder_by_time_zone_https_github_com_steveseguin_vdo_ninja_pull_1184_abril_2025", + "label": "[#1184 \u2014 Fix: Language reorder by time zone](https://github.com/steveseguin/vdo.ninja/pull/1184) \u00b7 Abril 2025", + "_origin": "ast", + "community": 21, + "community_name": "VDO.Ninja", + "file_type": "document", + "node_kind": "heading", + "norm_label": "[#1184 \u2014 fix: language reorder by time zone](https://github.com/steveseguin/vdo.ninja/pull/1184) \u00b7 abril 2025", + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L24" + }, + { + "id": "src_content_proyectos_github_contributions_688_fix_ipv6_header_check_https_github_com_danielpaulus_go_ios_pull_688_marzo_2026", + "label": "[#688 \u2014 Fix IPv6 header check](https://github.com/danielpaulus/go-ios/pull/688) \u00b7 Marzo 2026", + "_origin": "ast", + "community": 21, + "community_name": "VDO.Ninja", + "file_type": "document", + "node_kind": "heading", + "norm_label": "[#688 \u2014 fix ipv6 header check](https://github.com/danielpaulus/go-ios/pull/688) \u00b7 marzo 2026", + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L34" + }, + { + "id": "src_content_proyectos_github_contributions_go_ios", + "label": "go-ios", + "_origin": "ast", + "community": 21, + "community_name": "VDO.Ninja", + "file_type": "document", + "node_kind": "heading", + "norm_label": "go-ios", + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L30" + }, + { + "id": "src_content_proyectos_github_contributions_vdo_ninja", + "label": "VDO.Ninja", + "_origin": "ast", + "community": 21, + "community_name": "VDO.Ninja", + "file_type": "document", + "node_kind": "heading", + "norm_label": "vdo.ninja", + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L16" + }, + { + "id": "functions_contact", + "label": "contact.ts", + "_origin": "ast", + "community": 22, + "community_name": "contact.ts", + "file_type": "code", + "norm_label": "contact.ts", + "source_file": "functions/contact.ts", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_rodaje", + "label": "rodaje.md", + "_origin": "ast", + "community": 23, + "community_name": "Preparaci\u00f3n del set", + "file_type": "document", + "frontmatter": { + "titulo": "Rodaje", + "orden": "6", + "categoria": "video", + "imagen": "../../assets/proyectos/multiguerras/1errodaje1.jpg" + }, + "node_kind": "page", + "norm_label": "rodaje.md", + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_rodaje_galer\u00eda_primer_rodaje", + "label": "Galer\u00eda primer rodaje", + "_origin": "ast", + "community": 23, + "community_name": "Preparaci\u00f3n del set", + "file_type": "document", + "node_kind": "heading", + "norm_label": "galeria primer rodaje", + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L22" + }, + { + "id": "src_content_multiguerras_rodaje_preparaci\u00f3n_del_set", + "label": "Preparaci\u00f3n del set", + "_origin": "ast", + "community": 23, + "community_name": "Preparaci\u00f3n del set", + "file_type": "document", + "node_kind": "heading", + "norm_label": "preparacion del set", + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L8" + }, + { + "id": "src_content_multiguerras_rodaje_primer_set", + "label": "Primer set", + "_origin": "ast", + "community": 23, + "community_name": "Preparaci\u00f3n del set", + "file_type": "document", + "node_kind": "heading", + "norm_label": "primer set", + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L10" + }, + { + "id": "src_content_multiguerras_rodaje_segundo_set", + "label": "Segundo set", + "_origin": "ast", + "community": 23, + "community_name": "Preparaci\u00f3n del set", + "file_type": "document", + "node_kind": "heading", + "norm_label": "segundo set", + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L16" + }, + { + "id": "src_scripts_video_compare", + "label": "video-compare.js", + "_origin": "ast", + "community": 24, + "community_name": "video-compare.js", + "file_type": "code", + "norm_label": "video-compare.js", + "source_file": "src/scripts/video-compare.js", + "source_location": "L1" + }, + { + "id": "src_scripts_video_compare_teardowns", + "label": "teardowns", + "_origin": "ast", + "community": 24, + "community_name": "video-compare.js", + "file_type": "code", + "norm_label": "teardowns", + "source_file": "src/scripts/video-compare.js", + "source_location": "L34" + }, + { + "id": "src_content_multiguerras_dise\u00f1o_escenarios", + "label": "dise\u00f1o-escenarios.md", + "_origin": "ast", + "community": 25, + "community_name": "dise\u00f1o-escenarios.md", + "file_type": "document", + "frontmatter": { + "titulo": "Dise\u00f1o de escenarios", + "orden": "4", + "categoria": "vfx", + "imagen": "../../assets/proyectos/multiguerras/escenaentrenamiento.png" + }, + "node_kind": "page", + "norm_label": "diseno-escenarios.md", + "source_file": "src/content/multiguerras/dise\u00f1o-escenarios.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_dise\u00f1o_escenarios_dise\u00f1ados_en_blender", + "label": "Dise\u00f1ados en Blender", + "_origin": "ast", + "community": 25, + "community_name": "dise\u00f1o-escenarios.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "disenados en blender", + "source_file": "src/content/multiguerras/dise\u00f1o-escenarios.md", + "source_location": "L16" + }, + { + "id": "src_content_multiguerras_dise\u00f1o_escenarios_dise\u00f1ados_en_unreal", + "label": "Dise\u00f1ados en Unreal", + "_origin": "ast", + "community": 25, + "community_name": "dise\u00f1o-escenarios.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "disenados en unreal", + "source_file": "src/content/multiguerras/dise\u00f1o-escenarios.md", + "source_location": "L27" + }, + { + "id": "src_content_proyectos_blog_personal", + "label": "blog-personal.md", + "_origin": "ast", + "community": 26, + "community_name": "Inicios del Blog", + "file_type": "document", + "frontmatter": { + "titulo": "Blog Personal", + "fecha": "2025", + "fechaFin": "ahora", + "categorias": "[desarrollo-web]", + "peso": "45", + "destacado": "6", + "imagen": "../../assets/proyectos/experimentos.png", + "trailer": "https://elfumadonapoteosico3d5kultra5d.pages.dev/master.m3u8", + "video": "https://elfumadonapoteosico3d5kultra5d.pages.dev/master.m3u8", + "descripcion": "Experimentaciones personales en proyectos peque\u00f1os.", + "descripcionexterior": "true", + "tecnologias": "[HTML, CSS, JavaScript]", + "link": "https://blog.pgscom.es" + }, + "node_kind": "page", + "norm_label": "blog-personal.md", + "source_file": "src/content/proyectos/blog-personal.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_blog_personal_hay_m\u00e1s_informaci\u00f3n_de_la_migraci\u00f3n_en_esta_entrada_del_blog_dedicada_https_blog_pgscom_es_posts_intro_blog", + "label": "Hay m\u00e1s informaci\u00f3n de la migraci\u00f3n [en esta entrada del Blog dedicada](https://blog.pgscom.es/posts/intro-blog/)", + "_origin": "ast", + "community": 26, + "community_name": "Inicios del Blog", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hay mas informacion de la migracion [en esta entrada del blog dedicada](https://blog.pgscom.es/posts/intro-blog/)", + "source_file": "src/content/proyectos/blog-personal.md", + "source_location": "L24" + }, + { + "id": "src_content_proyectos_blog_personal_inicios_del_blog", + "label": "Inicios del Blog", + "_origin": "ast", + "community": 26, + "community_name": "Inicios del Blog", + "file_type": "document", + "node_kind": "heading", + "norm_label": "inicios del blog", + "source_file": "src/content/proyectos/blog-personal.md", + "source_location": "L18" + }, + { + "id": "src_content_proyectos_identidad_pgscom", + "label": "identidad-pgscom.md", + "_origin": "ast", + "community": 27, + "community_name": "Identidad PGSCOM", + "file_type": "document", + "frontmatter": { + "titulo": "Identidad PGSCOM", + "fecha": "2022-03", + "categorias": "[dise\u00f1o-grafico]", + "peso": "55", + "descripcion": "Dise\u00f1o de identidad visual completa.", + "tecnologias": "[Illustrator, Photoshop, Figma]" + }, + "node_kind": "page", + "norm_label": "identidad-pgscom.md", + "source_file": "src/content/proyectos/identidad-pgscom.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_identidad_pgscom_elementos", + "label": "Elementos:", + "_origin": "ast", + "community": 27, + "community_name": "Identidad PGSCOM", + "file_type": "document", + "node_kind": "heading", + "norm_label": "elementos:", + "source_file": "src/content/proyectos/identidad-pgscom.md", + "source_location": "L14" + }, + { + "id": "src_content_proyectos_identidad_pgscom_identidad_pgscom", + "label": "Identidad PGSCOM", + "_origin": "ast", + "community": 27, + "community_name": "Identidad PGSCOM", + "file_type": "document", + "node_kind": "heading", + "norm_label": "identidad pgscom", + "source_file": "src/content/proyectos/identidad-pgscom.md", + "source_location": "L10" + }, + { + "id": "src_content_proyectos_portafolio_cine", + "label": "portafolio-cine.md", + "_origin": "ast", + "community": 28, + "community_name": "Portafolio Cinematogr\u00e1fico", + "file_type": "document", + "frontmatter": { + "titulo": "Portafolio Cinematogr\u00e1fico", + "fecha": "2024-02", + "categorias": "[desarrollo-web, video-produccion]", + "peso": "60", + "destacado": "4", + "imagen": "../../assets/proyectos/PortfolioCortos.png", + "descripcion": "Galer\u00eda de proyectos audiovisuales con reproductor de video integrado.", + "tecnologias": "[HTML5, CSS3, JavaScript, Video.js]", + "link": "https://cine.pgscom.es" + }, + "node_kind": "page", + "norm_label": "portafolio-cine.md", + "source_file": "src/content/proyectos/portafolio-cine.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_portafolio_cine_funcionalidades", + "label": "Funcionalidades:", + "_origin": "ast", + "community": 28, + "community_name": "Portafolio Cinematogr\u00e1fico", + "file_type": "document", + "node_kind": "heading", + "norm_label": "funcionalidades:", + "source_file": "src/content/proyectos/portafolio-cine.md", + "source_location": "L17" + }, + { + "id": "src_content_proyectos_portafolio_cine_portafolio_cinematogr\u00e1fico", + "label": "Portafolio Cinematogr\u00e1fico", + "_origin": "ast", + "community": 28, + "community_name": "Portafolio Cinematogr\u00e1fico", + "file_type": "document", + "node_kind": "heading", + "norm_label": "portafolio cinematografico", + "source_file": "src/content/proyectos/portafolio-cine.md", + "source_location": "L13" + }, + { + "id": "src_content_proyectos_portfolio_pgscom", + "label": "portfolio-pgscom.md", + "_origin": "ast", + "community": 29, + "community_name": "Portfolio Personal PGSCOM", + "file_type": "document", + "frontmatter": { + "titulo": "Portfolio PGSCOM", + "fecha": "2025-03", + "categorias": "[desarrollo-web]", + "peso": "90", + "imagen": "../../assets/proyectos/portfolio.png", + "descripcion": "Sitio web personal desarrollado con Astro, React y animaciones con AnimeJS.", + "tecnologias": "[Astro, React, TypeScript, AnimeJS, CSS3]", + "link": "https://pgscom.es" + }, + "node_kind": "page", + "norm_label": "portfolio-pgscom.md", + "source_file": "src/content/proyectos/portfolio-pgscom.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_portfolio_pgscom_caracter\u00edsticas_principales", + "label": "Caracter\u00edsticas principales:", + "_origin": "ast", + "community": 29, + "community_name": "Portfolio Personal PGSCOM", + "file_type": "document", + "node_kind": "heading", + "norm_label": "caracteristicas principales:", + "source_file": "src/content/proyectos/portfolio-pgscom.md", + "source_location": "L16" + }, + { + "id": "src_content_proyectos_portfolio_pgscom_portfolio_personal_pgscom", + "label": "Portfolio Personal PGSCOM", + "_origin": "ast", + "community": 29, + "community_name": "Portfolio Personal PGSCOM", + "file_type": "document", + "node_kind": "heading", + "norm_label": "portfolio personal pgscom", + "source_file": "src/content/proyectos/portfolio-pgscom.md", + "source_location": "L12" + }, + { + "id": "src_scripts_galaxia_scroll", + "label": "galaxia-scroll.js", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "galaxia-scroll.js", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L1" + }, + { + "id": "src_scripts_habilidades_grafo", + "label": "habilidades-grafo.js", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "habilidades-grafo.js", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L1" + }, + { + "id": "src_scripts_hero", + "label": "hero.js", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "hero.js", + "source_file": "src/scripts/hero.js", + "source_location": "L1" + }, + { + "id": "src_scripts_preloader", + "label": "preloader.js", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "preloader.js", + "source_file": "src/scripts/preloader.js", + "source_location": "L1" + }, + { + "id": "src_scripts_proyecto_scroll_hint", + "label": "proyecto-scroll-hint.js", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "proyecto-scroll-hint.js", + "source_file": "src/scripts/proyecto-scroll-hint.js", + "source_location": "L1" + }, + { + "id": "src_scripts_proyecto_scroll_hint_hint", + "label": "hint", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "hint", + "source_file": "src/scripts/proyecto-scroll-hint.js", + "source_location": "L6" + }, + { + "id": "src_scripts_smooth_scroll", + "label": "smooth-scroll.js", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "smooth-scroll.js", + "source_file": "src/scripts/smooth-scroll.js", + "source_location": "L1" + }, + { + "id": "src_scripts_smooth_scroll_lenis", + "label": "lenis", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "code", + "norm_label": "lenis", + "source_file": "src/scripts/smooth-scroll.js", + "source_location": "L12" + }, + { + "id": "ref_gsap", + "label": "gsap", + "_origin": "ast", + "community": 3, + "community_name": "gsap", + "file_type": "concept", + "norm_label": "gsap", + "source_file": "package.json", + "source_location": "L19" + }, + { + "id": "src_content_multiguerras_audio", + "label": "audio.md", + "_origin": "ast", + "community": 30, + "community_name": "audio.md", + "file_type": "document", + "frontmatter": { + "titulo": "Sonido", + "orden": "11", + "categoria": "video", + "resumen": "Banda sonora original y dise\u00f1o sonoro del cortometraje.", + "imagen": "../../assets/proyectos/multiguerras/sonido.png" + }, + "node_kind": "page", + "norm_label": "audio.md", + "source_file": "src/content/multiguerras/audio.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_audio_banda_sonora_y_efectos_de_sonido", + "label": "Banda sonora y efectos de sonido", + "_origin": "ast", + "community": 30, + "community_name": "audio.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "banda sonora y efectos de sonido", + "source_file": "src/content/multiguerras/audio.md", + "source_location": "L11" + }, + { + "id": "src_content_multiguerras_resultados", + "label": "resultados.md", + "_origin": "ast", + "community": 31, + "community_name": "resultados.md", + "file_type": "document", + "frontmatter": { + "titulo": "Resultados", + "orden": "12", + "categoria": "video" + }, + "node_kind": "page", + "norm_label": "resultados.md", + "source_file": "src/content/multiguerras/resultados.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_resultados_directo_completo_detr\u00e1s_de_las_c\u00e1maras", + "label": "Directo completo detr\u00e1s de las c\u00e1maras", + "_origin": "ast", + "community": 31, + "community_name": "resultados.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "directo completo detras de las camaras", + "source_file": "src/content/multiguerras/resultados.md", + "source_location": "L13" + }, + { + "id": "src_scripts_multiguerras_timeline", + "label": "multiguerras-timeline.js", + "_origin": "ast", + "community": 32, + "community_name": "multiguerras-timeline.js", + "file_type": "code", + "norm_label": "multiguerras-timeline.js", + "source_file": "src/scripts/multiguerras-timeline.js", + "source_location": "L1" + }, + { + "id": "src_scripts_multiguerras_timeline_datosscript", + "label": "datosScript", + "_origin": "ast", + "community": 32, + "community_name": "multiguerras-timeline.js", + "file_type": "code", + "norm_label": "datosscript", + "source_file": "src/scripts/multiguerras-timeline.js", + "source_location": "L4" + }, + { + "id": "claude", + "label": "CLAUDE.md", + "_origin": "ast", + "community": 34, + "community_name": "CLAUDE.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "claude.md", + "source_file": "CLAUDE.md", + "source_location": "L1" + }, + { + "id": "src_components_videocompareslider", + "label": "VideoCompareSlider.astro", + "_origin": "ast", + "community": 39, + "community_name": "VideoCompareSlider.astro", + "file_type": "code", + "norm_label": "videocompareslider.astro", + "source_file": "src/components/VideoCompareSlider.astro", + "source_location": "L1" + }, + { + "id": "formato_10_desplegable_details", + "label": "10. Desplegable `
`", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "10. desplegable `
`", + "source_file": "FORMATO.md", + "source_location": "L333" + }, + { + "id": "formato_11_secci\u00f3n_con_franja_de_color_pd_seccion", + "label": "11. Secci\u00f3n con franja de color (`pd-seccion`)", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "11. seccion con franja de color (`pd-seccion`)", + "source_file": "FORMATO.md", + "source_location": "L351" + }, + { + "id": "formato_12_anclas_para_sub_items", + "label": "12. Anclas para sub-items", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "12. anclas para sub-items", + "source_file": "FORMATO.md", + "source_location": "L393" + }, + { + "id": "formato_13_pesta\u00f1as_data_tab", + "label": "13. Pesta\u00f1as (`data-tab`)", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "13. pestanas (`data-tab`)", + "source_file": "FORMATO.md", + "source_location": "L405" + }, + { + "id": "formato_14_micrositio_de_cap\u00edtulos_multiguerras", + "label": "14. Micrositio de cap\u00edtulos (Multiguerras)", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "14. micrositio de capitulos (multiguerras)", + "source_file": "FORMATO.md", + "source_location": "L449" + }, + { + "id": "formato_15_habilidades_el_grafo_sobre_proyectos", + "label": "15. Habilidades: el grafo sobre \"Proyectos\"", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "15. habilidades: el grafo sobre \"proyectos\"", + "source_file": "FORMATO.md", + "source_location": "L545" + }, + { + "id": "formato_1_frontmatter", + "label": "1. Frontmatter", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. frontmatter", + "source_file": "FORMATO.md", + "source_location": "L7" + }, + { + "id": "formato_2_encabezados_en_el_cuerpo", + "label": "2. Encabezados en el cuerpo", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. encabezados en el cuerpo", + "source_file": "FORMATO.md", + "source_location": "L54" + }, + { + "id": "formato_3_texto_b\u00e1sico", + "label": "3. Texto b\u00e1sico", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. texto basico", + "source_file": "FORMATO.md", + "source_location": "L66" + }, + { + "id": "formato_4_listas", + "label": "4. Listas", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. listas", + "source_file": "FORMATO.md", + "source_location": "L78" + }, + { + "id": "formato_5_enlaces", + "label": "5. Enlaces", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. enlaces", + "source_file": "FORMATO.md", + "source_location": "L91" + }, + { + "id": "formato_7_cita_destacada_blockquote", + "label": "7. Cita destacada (blockquote)", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "7. cita destacada (blockquote)", + "source_file": "FORMATO.md", + "source_location": "L140" + }, + { + "id": "formato_8_c\u00f3digo", + "label": "8. C\u00f3digo", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "8. codigo", + "source_file": "FORMATO.md", + "source_location": "L151" + }, + { + "id": "formato_9_v\u00eddeos", + "label": "9. V\u00eddeos", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "9. videos", + "source_file": "FORMATO.md", + "source_location": "L166" + }, + { + "id": "formato_comparador_antes_despu\u00e9s_videocompareslider", + "label": "Comparador antes/despu\u00e9s (`VideoCompareSlider`)", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comparador antes/despues (`videocompareslider`)", + "source_file": "FORMATO.md", + "source_location": "L287" + }, + { + "id": "formato_cuerpo_contenido_del_panel", + "label": "Cuerpo = contenido del panel", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cuerpo = contenido del panel", + "source_file": "FORMATO.md", + "source_location": "L561" + }, + { + "id": "formato_c\u00f3mo_codificar_el_v\u00eddeo", + "label": "C\u00f3mo codificar el v\u00eddeo", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "como codificar el video", + "source_file": "FORMATO.md", + "source_location": "L238" + }, + { + "id": "formato_d\u00f3nde_colocar_los_archivos", + "label": "D\u00f3nde colocar los archivos", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "donde colocar los archivos", + "source_file": "FORMATO.md", + "source_location": "L210" + }, + { + "id": "formato_ejemplo_completo", + "label": "Ejemplo completo", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ejemplo completo", + "source_file": "FORMATO.md", + "source_location": "L593" + }, + { + "id": "formato_ejemplo_de_cap\u00edtulo_completo", + "label": "Ejemplo de cap\u00edtulo completo", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ejemplo de capitulo completo", + "source_file": "FORMATO.md", + "source_location": "L517" + }, + { + "id": "formato_frontmatter_de_un_cap\u00edtulo", + "label": "Frontmatter de un cap\u00edtulo", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "frontmatter de un capitulo", + "source_file": "FORMATO.md", + "source_location": "L459" + }, + { + "id": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "label": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "guia de formato \u2014 ficheros de proyecto", + "source_file": "FORMATO.md", + "source_location": "L1" + }, + { + "id": "formato_iconos_de_marca", + "label": "Iconos de marca", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iconos de marca", + "source_file": "FORMATO.md", + "source_location": "L581" + }, + { + "id": "formato_ids_de_categor\u00edas_disponibles", + "label": "IDs de categor\u00edas disponibles", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ids de categorias disponibles", + "source_file": "FORMATO.md", + "source_location": "L41" + }, + { + "id": "formato_miniaturas_autom\u00e1ticas", + "label": "Miniaturas autom\u00e1ticas", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "miniaturas automaticas", + "source_file": "FORMATO.md", + "source_location": "L201" + }, + { + "id": "formato_nombre_de_archivo_y_orden", + "label": "Nombre de archivo y orden", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "nombre de archivo y orden", + "source_file": "FORMATO.md", + "source_location": "L483" + }, + { + "id": "formato_resumen", + "label": "`resumen`", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "`resumen`", + "source_file": "FORMATO.md", + "source_location": "L574" + }, + { + "id": "formato_selector_de_calidad", + "label": "Selector de calidad", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "selector de calidad", + "source_file": "FORMATO.md", + "source_location": "L188" + }, + { + "id": "formato_subt\u00edtulos_del_\u00edndice_acorde\u00f3n", + "label": "Subt\u00edtulos del \u00edndice (acorde\u00f3n)", + "_origin": "ast", + "community": 4, + "community_name": "Gu\u00eda de formato \u2014 ficheros de proyecto", + "file_type": "document", + "node_kind": "heading", + "norm_label": "subtitulos del indice (acordeon)", + "source_file": "FORMATO.md", + "source_location": "L490" + }, + { + "id": "src_content_habilidades_docker", + "label": "docker.md", + "_origin": "ast", + "community": 40, + "community_name": "docker.md", + "file_type": "document", + "frontmatter": { + "titulo": "Docker", + "categoria": "programacion", + "icono": "docker", + "resumen": "Todos mis servicios propios viven en contenedores, definidos en Compose.", + "orden": "20" + }, + "node_kind": "page", + "norm_label": "docker.md", + "source_file": "src/content/habilidades/docker.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_nas_casero", + "label": "nas-casero.md", + "_origin": "ast", + "community": 41, + "community_name": "nas-casero.md", + "file_type": "document", + "frontmatter": { + "titulo": "Montar un NAS en casa", + "categoria": "programacion", + "resumen": "Discos, RAID, compartici\u00f3n por SMB y copias autom\u00e1ticas.", + "orden": "30" + }, + "node_kind": "page", + "norm_label": "nas-casero.md", + "source_file": "src/content/habilidades/nas-casero.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_tailscale", + "label": "tailscale.md", + "_origin": "ast", + "community": 42, + "community_name": "tailscale.md", + "file_type": "document", + "frontmatter": { + "titulo": "Tailscale", + "categoria": "programacion", + "icono": "tailscale", + "resumen": "Red privada entre mis m\u00e1quinas, sin abrir puertos ni montar una VPN cl\u00e1sica.", + "orden": "10" + }, + "node_kind": "page", + "norm_label": "tailscale.md", + "source_file": "src/content/habilidades/tailscale.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_introduccion", + "label": "introduccion.md", + "_origin": "ast", + "community": 43, + "community_name": "introduccion.md", + "file_type": "document", + "frontmatter": { + "titulo": "Introducci\u00f3n", + "orden": "1", + "categoria": "video" + }, + "node_kind": "page", + "norm_label": "introduccion.md", + "source_file": "src/content/multiguerras/introduccion.md", + "source_location": "L1" + }, + { + "id": "src_content_proyectos_multiguerras", + "label": "multiguerras.md", + "_origin": "ast", + "community": 44, + "community_name": "multiguerras.md", + "file_type": "document", + "frontmatter": { + "titulo": "El Periodo De Multiguerras", + "fecha": "2023-05", + "fechaFin": "2025", + "categorias": "[programacion, video, vfx]", + "peso": "100", + "destacado": "1", + "imagen": "../../assets/proyectos/multiguerras-card.png", + "portada": "../../assets/proyectos/multiguerras.png", + "descripcion": "Cortometraje de ciencia ficci\u00f3n y producci\u00f3n virtual", + "tecnologias": "[Blender, OBS Studio, App Inventor, Firebase, Web]", + "txtboton": "Ver cortometraje", + "link": "https://youtu.be/BZoJm4YVCpo", + "urlvideopage": "https://pgscom-media-web.pages.dev/periodomultiguerras/master.m3u8", + "trailer": "https://pgscom-media-web.pages.dev/previewmultiguerras/master.m3u8", + "video": "https://pgscom-media-web.pages.dev/previewmultiguerras/master.m3u8", + "tituloDegradado": "true", + "tituloEscala": "1.6" + }, + "node_kind": "page", + "norm_label": "multiguerras.md", + "source_file": "src/content/proyectos/multiguerras.md", + "source_location": "L1" + }, + { + "id": "src_scripts_proyectos_ruta", + "label": "proyectos-ruta.js", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "code", + "norm_label": "proyectos-ruta.js", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L1" + }, + { + "id": "agents", + "label": "AGENTS.md", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "page", + "norm_label": "agents.md", + "source_file": "AGENTS.md", + "source_location": "L1" + }, + { + "id": "agents_agents_md", + "label": "AGENTS.md", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "agents.md", + "source_file": "AGENTS.md", + "source_location": "L1" + }, + { + "id": "agents_comandos", + "label": "Comandos", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comandos", + "source_file": "AGENTS.md", + "source_location": "L13" + }, + { + "id": "agents_contenido_de_proyectos", + "label": "Contenido de proyectos", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "contenido de proyectos", + "source_file": "AGENTS.md", + "source_location": "L35" + }, + { + "id": "agents_convenciones", + "label": "Convenciones", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "convenciones", + "source_file": "AGENTS.md", + "source_location": "L51" + }, + { + "id": "agents_estructura", + "label": "Estructura", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "estructura", + "source_file": "AGENTS.md", + "source_location": "L25" + }, + { + "id": "agents_graphify", + "label": "graphify", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "graphify", + "source_file": "AGENTS.md", + "source_location": "L39" + }, + { + "id": "agents_stack", + "label": "Stack", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stack", + "source_file": "AGENTS.md", + "source_location": "L5" + }, + { + "id": "formato", + "label": "FORMATO.md", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "page", + "norm_label": "formato.md", + "source_file": "FORMATO.md", + "source_location": "L1" + }, + { + "id": "formato_6_im\u00e1genes", + "label": "6. Im\u00e1genes", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "6. imagenes", + "source_file": "FORMATO.md", + "source_location": "L105" + }, + { + "id": "formato_galer\u00eda_de_im\u00e1genes_v\u00eddeo_lightbox", + "label": "Galer\u00eda de im\u00e1genes / v\u00eddeo (lightbox)", + "_origin": "ast", + "community": 5, + "community_name": "initRuta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "galeria de imagenes / video (lightbox)", + "source_file": "FORMATO.md", + "source_location": "L113" + }, + { + "id": "src_content_habilidades_app_inventor_firebase", + "label": "app-inventor-firebase.md", + "_origin": "ast", + "community": 52, + "community_name": "app-inventor-firebase.md", + "file_type": "document", + "frontmatter": { + "titulo": "App Inventor y Firebase", + "categoria": "programacion", + "icono": "firebase", + "orden": "390", + "resumen": "La app que valida las entradas de los Premios M\u00e1cula." + }, + "node_kind": "page", + "norm_label": "app-inventor-firebase.md", + "source_file": "src/content/habilidades/app-inventor-firebase.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_astro", + "label": "astro.md", + "_origin": "ast", + "community": 53, + "community_name": "astro.md", + "file_type": "document", + "frontmatter": { + "titulo": "Astro", + "categoria": "desarrollo-web", + "icono": "astro", + "orden": "510", + "resumen": "Con lo que est\u00e1 hecha esta web." + }, + "node_kind": "page", + "norm_label": "astro.md", + "source_file": "src/content/habilidades/astro.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_blender", + "label": "habilidades/blender.md", + "_origin": "ast", + "community": 54, + "community_name": "habilidades/blender.md", + "file_type": "document", + "frontmatter": { + "titulo": "Blender", + "categoria": "vfx", + "icono": "blender", + "orden": "100", + "resumen": "Modelado, simulaciones y render para cortos y VFX." + }, + "node_kind": "page", + "norm_label": "habilidades/blender.md", + "source_file": "src/content/habilidades/blender.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_cloudflare", + "label": "cloudflare.md", + "_origin": "ast", + "community": 55, + "community_name": "cloudflare.md", + "file_type": "document", + "frontmatter": { + "titulo": "Cloudflare", + "categoria": "desarrollo-web", + "icono": "cloudflare", + "orden": "500", + "resumen": "Hosting, funciones y protecci\u00f3n de mis webs." + }, + "node_kind": "page", + "norm_label": "cloudflare.md", + "source_file": "src/content/habilidades/cloudflare.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_cpp", + "label": "cpp.md", + "_origin": "ast", + "community": 56, + "community_name": "cpp.md", + "file_type": "document", + "frontmatter": { + "titulo": "C++", + "categoria": "programacion", + "icono": "cplusplus", + "orden": "330", + "resumen": "Captura de pantalla, codificaci\u00f3n de v\u00eddeo y motores de juego." + }, + "node_kind": "page", + "norm_label": "cpp.md", + "source_file": "src/content/habilidades/cpp.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_davinci_resolve", + "label": "habilidades/davinci-resolve.md", + "_origin": "ast", + "community": 57, + "community_name": "habilidades/davinci-resolve.md", + "file_type": "document", + "frontmatter": { + "titulo": "DaVinci Resolve", + "categoria": "video", + "icono": "davinciresolve", + "orden": "200", + "resumen": "Montaje, color y VFX, tambi\u00e9n en equipo sobre una base de datos compartida." + }, + "node_kind": "page", + "norm_label": "habilidades/davinci-resolve.md", + "source_file": "src/content/habilidades/davinci-resolve.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_esp32", + "label": "esp32.md", + "_origin": "ast", + "community": 58, + "community_name": "esp32.md", + "file_type": "document", + "frontmatter": { + "titulo": "ESP32 y dom\u00f3tica", + "categoria": "programacion", + "icono": "espressif", + "orden": "360", + "resumen": "Firmware propio integrado con Matter, Home Assistant y MQTT." + }, + "node_kind": "page", + "norm_label": "esp32.md", + "source_file": "src/content/habilidades/esp32.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_ffmpeg_hls", + "label": "ffmpeg-hls.md", + "_origin": "ast", + "community": 59, + "community_name": "ffmpeg-hls.md", + "file_type": "document", + "frontmatter": { + "titulo": "FFmpeg y streaming HLS", + "categoria": "video", + "icono": "ffmpeg", + "orden": "230", + "resumen": "Codificar, segmentar y servir v\u00eddeo adaptativo." + }, + "node_kind": "page", + "norm_label": "ffmpeg-hls.md", + "source_file": "src/content/habilidades/ffmpeg-hls.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_infraestructura", + "label": "infraestructura.md", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "frontmatter": { + "titulo": "Infraestructura", + "orden": "3", + "categoria": "programacion", + "resumen": "Raspberry Pi, red local, VPN y copias de seguridad detr\u00e1s del proyecto.", + "imagen": "../../assets/proyectos/multiguerras/rpi1.png" + }, + "node_kind": "page", + "norm_label": "infraestructura.md", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_davinci_resolve", + "label": "multiguerras/davinci-resolve.md", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "frontmatter": { + "titulo": "DaVinci Resolve", + "orden": "10", + "categoria": "video", + "resumen": "Servidor colaborativo con PostgreSQL, organizaci\u00f3n de escenas y metadatos.", + "imagen": "../../assets/proyectos/multiguerras/resolve.png" + }, + "node_kind": "page", + "norm_label": "multiguerras/davinci-resolve.md", + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L1" + }, + { + "id": "src_content_multiguerras_davinci_resolve_composici\u00f3n", + "label": "Composici\u00f3n", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "composicion", + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L18" + }, + { + "id": "src_content_multiguerras_davinci_resolve_metadatos", + "label": "Metadatos", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "metadatos", + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L14" + }, + { + "id": "src_content_multiguerras_davinci_resolve_montaje", + "label": "Montaje:", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "montaje:", + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L23" + }, + { + "id": "src_content_multiguerras_davinci_resolve_postgresql", + "label": "PostgreSQL", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "postgresql", + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L8" + }, + { + "id": "src_content_multiguerras_davinci_resolve_vfx", + "label": "VFX", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "vfx", + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L12" + }, + { + "id": "src_content_multiguerras_infraestructura_almacenamiento", + "label": "Almacenamiento:", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "almacenamiento:", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L16" + }, + { + "id": "src_content_multiguerras_infraestructura_automatizaciones", + "label": "Automatizaciones", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "automatizaciones", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L62" + }, + { + "id": "src_content_multiguerras_infraestructura_carcasa", + "label": "Carcasa", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "carcasa", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L21" + }, + { + "id": "src_content_multiguerras_infraestructura_hamachi_https_vpn_net", + "label": "[Hamachi](https://vpn.net/)", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "[hamachi](https://vpn.net/)", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L53" + }, + { + "id": "src_content_multiguerras_infraestructura_inicio_remoto", + "label": "Inicio remoto", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "inicio remoto", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L35" + }, + { + "id": "src_content_multiguerras_infraestructura_postgresql", + "label": "PostgreSQL", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "postgresql", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L45" + }, + { + "id": "src_content_multiguerras_infraestructura_raspberry_pi", + "label": "Raspberry Pi", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "raspberry pi", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L19" + }, + { + "id": "src_content_multiguerras_infraestructura_servicios", + "label": "Servicios", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "servicios", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L38" + }, + { + "id": "src_content_multiguerras_infraestructura_vpns", + "label": "VPNs", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "vpns", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L51" + }, + { + "id": "src_content_multiguerras_infraestructura_zerotier_https_www_zerotier_com", + "label": "[ZeroTier](https://www.zerotier.com/)", + "_origin": "ast", + "community": 6, + "community_name": "infraestructura.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "[zerotier](https://www.zerotier.com/)", + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L58" + }, + { + "id": "src_content_habilidades_fotogrametria", + "label": "fotogrametria.md", + "_origin": "ast", + "community": 60, + "community_name": "fotogrametria.md", + "file_type": "document", + "frontmatter": { + "titulo": "Fotogrametr\u00eda y Gaussian Splatting", + "categoria": "vfx", + "orden": "150", + "resumen": "Escanear lugares reales para meterlos en escena." + }, + "node_kind": "page", + "norm_label": "fotogrametria.md", + "source_file": "src/content/habilidades/fotogrametria.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_freecad", + "label": "freecad.md", + "_origin": "ast", + "community": 61, + "community_name": "freecad.md", + "file_type": "document", + "frontmatter": { + "titulo": "FreeCAD e impresi\u00f3n 3D", + "categoria": "dise\u00f1o-grafico", + "icono": "freecad", + "orden": "600", + "resumen": "Piezas a medida para mis montajes." + }, + "node_kind": "page", + "norm_label": "freecad.md", + "source_file": "src/content/habilidades/freecad.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_gitea", + "label": "gitea.md", + "_origin": "ast", + "community": 62, + "community_name": "gitea.md", + "file_type": "document", + "frontmatter": { + "titulo": "Gitea y Git LFS", + "categoria": "programacion", + "icono": "gitea", + "orden": "400", + "resumen": "Repositorios propios para proyectos enormes." + }, + "node_kind": "page", + "norm_label": "gitea.md", + "source_file": "src/content/habilidades/gitea.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_github_actions", + "label": "github-actions.md", + "_origin": "ast", + "community": 63, + "community_name": "github-actions.md", + "file_type": "document", + "frontmatter": { + "titulo": "GitHub Actions", + "categoria": "programacion", + "icono": "githubactions", + "orden": "410", + "resumen": "CI para apps, firmware y webs." + }, + "node_kind": "page", + "norm_label": "github-actions.md", + "source_file": "src/content/habilidades/github-actions.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_gnome", + "label": "gnome.md", + "_origin": "ast", + "community": 64, + "community_name": "gnome.md", + "file_type": "document", + "frontmatter": { + "titulo": "Extensiones de GNOME", + "categoria": "programacion", + "icono": "gnome", + "orden": "370", + "resumen": "Extensiones de GNOME Shell publicadas en el repositorio oficial." + }, + "node_kind": "page", + "norm_label": "gnome.md", + "source_file": "src/content/habilidades/gnome.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_go", + "label": "go.md", + "_origin": "ast", + "community": 65, + "community_name": "go.md", + "file_type": "document", + "frontmatter": { + "titulo": "Go", + "categoria": "programacion", + "orden": "350", + "resumen": "Herramientas de red y dispositivos iOS." + }, + "node_kind": "page", + "norm_label": "go.md", + "source_file": "src/content/habilidades/go.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_godot", + "label": "godot.md", + "_origin": "ast", + "community": 66, + "community_name": "godot.md", + "file_type": "document", + "frontmatter": { + "titulo": "Godot y OpenXR", + "categoria": "programacion", + "icono": "godotengine", + "orden": "340", + "resumen": "Aplicaciones de realidad virtual para Quest y Pico." + }, + "node_kind": "page", + "norm_label": "godot.md", + "source_file": "src/content/habilidades/godot.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_hugo", + "label": "hugo.md", + "_origin": "ast", + "community": 67, + "community_name": "hugo.md", + "file_type": "document", + "frontmatter": { + "titulo": "Hugo", + "categoria": "desarrollo-web", + "icono": "hugo", + "orden": "530", + "resumen": "Mi blog, con el tema Blowfish." + }, + "node_kind": "page", + "norm_label": "hugo.md", + "source_file": "src/content/habilidades/hugo.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_ia_local", + "label": "ia-local.md", + "_origin": "ast", + "community": 68, + "community_name": "ia-local.md", + "file_type": "document", + "frontmatter": { + "titulo": "IA en local", + "categoria": "programacion", + "orden": "320", + "resumen": "Modelos de lenguaje ejecut\u00e1ndose en mis propios dispositivos." + }, + "node_kind": "page", + "norm_label": "ia-local.md", + "source_file": "src/content/habilidades/ia-local.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_ia_vfx", + "label": "ia-vfx.md", + "_origin": "ast", + "community": 69, + "community_name": "ia-vfx.md", + "file_type": "document", + "frontmatter": { + "titulo": "IA aplicada a VFX", + "categoria": "vfx", + "icono": "pytorch", + "orden": "140", + "resumen": "Modelos de IA en local para tracking y rotoscopia." + }, + "node_kind": "page", + "norm_label": "ia-vfx.md", + "source_file": "src/content/habilidades/ia-vfx.md", + "source_location": "L1" + }, + { + "id": "lightbox", + "label": "photoswipe/lightbox", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "photoswipe/lightbox", + "source_file": "photoswipe/lightbox" + }, + { + "id": "style_css", + "label": "photoswipe/style.css", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "confidence": "EXTRACTED", + "file_type": "code", + "norm_label": "photoswipe/style.css", + "source_file": "photoswipe/style.css" + }, + { + "id": "astro_config", + "label": "astro.config.mjs", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "astro.config.mjs", + "source_file": "astro.config.mjs", + "source_location": "L1" + }, + { + "id": "package", + "label": "package.json", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "package.json", + "source_file": "package.json", + "source_location": "L1" + }, + { + "id": "package_dependencies", + "label": "dependencies", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "dependencies", + "source_file": "package.json", + "source_location": "L15" + }, + { + "id": "package_dependencies_astro", + "label": "astro", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "astro", + "source_file": "package.json", + "source_location": "L18" + }, + { + "id": "package_dependencies_astrojs_mdx", + "label": "@astrojs/mdx", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "@astrojs/mdx", + "source_file": "package.json", + "source_location": "L16" + }, + { + "id": "package_dependencies_gsap", + "label": "gsap", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "gsap", + "source_file": "package.json", + "source_location": "L19" + }, + { + "id": "package_dependencies_hls_js", + "label": "hls.js", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "hls.js", + "source_file": "package.json", + "source_location": "L20" + }, + { + "id": "package_dependencies_lenis", + "label": "lenis", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "lenis", + "source_file": "package.json", + "source_location": "L21" + }, + { + "id": "package_dependencies_photoswipe", + "label": "photoswipe", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "photoswipe", + "source_file": "package.json", + "source_location": "L22" + }, + { + "id": "package_dependencies_videojs_html", + "label": "@videojs/html", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "@videojs/html", + "source_file": "package.json", + "source_location": "L17" + }, + { + "id": "package_devdependencies", + "label": "devDependencies", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "devdependencies", + "source_file": "package.json", + "source_location": "L27" + }, + { + "id": "package_devdependencies_astrojs_check", + "label": "@astrojs/check", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "@astrojs/check", + "source_file": "package.json", + "source_location": "L28" + }, + { + "id": "package_devdependencies_cloudflare_workers_types", + "label": "@cloudflare/workers-types", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "@cloudflare/workers-types", + "source_file": "package.json", + "source_location": "L29" + }, + { + "id": "package_devdependencies_ffmpeg_installer_ffmpeg", + "label": "@ffmpeg-installer/ffmpeg", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "@ffmpeg-installer/ffmpeg", + "source_file": "package.json", + "source_location": "L30" + }, + { + "id": "package_devdependencies_sharp", + "label": "sharp", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "sharp", + "source_file": "package.json", + "source_location": "L31" + }, + { + "id": "package_devdependencies_typescript", + "label": "typescript", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "typescript", + "source_file": "package.json", + "source_location": "L32" + }, + { + "id": "package_name", + "label": "name", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "name", + "source_file": "package.json", + "source_location": "L2" + }, + { + "id": "package_optionaldependencies", + "label": "optionalDependencies", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "optionaldependencies", + "source_file": "package.json", + "source_location": "L24" + }, + { + "id": "package_optionaldependencies_esbuild_linux_x64", + "label": "@esbuild/linux-x64", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "@esbuild/linux-x64", + "source_file": "package.json", + "source_location": "L25" + }, + { + "id": "package_type", + "label": "type", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "type", + "source_file": "package.json", + "source_location": "L3" + }, + { + "id": "package_version", + "label": "version", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "version", + "source_file": "package.json", + "source_location": "L4" + }, + { + "id": "src_scripts_proyecto_galeria", + "label": "proyecto-galeria.js", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "proyecto-galeria.js", + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L1" + }, + { + "id": "src_scripts_proyecto_galeria_galerias", + "label": "galerias", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "code", + "norm_label": "galerias", + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L12" + }, + { + "id": "ref_astro", + "label": "astro", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "astro", + "source_file": "package.json", + "source_location": "L18" + }, + { + "id": "ref_astrojs_check", + "label": "@astrojs/check", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@astrojs/check", + "source_file": "package.json", + "source_location": "L28" + }, + { + "id": "ref_astrojs_mdx", + "label": "@astrojs/mdx", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@astrojs/mdx", + "source_file": "package.json", + "source_location": "L16" + }, + { + "id": "ref_cloudflare_workers_types", + "label": "@cloudflare/workers-types", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@cloudflare/workers-types", + "source_file": "package.json", + "source_location": "L29" + }, + { + "id": "ref_esbuild_linux_x64", + "label": "@esbuild/linux-x64", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@esbuild/linux-x64", + "source_file": "package.json", + "source_location": "L25" + }, + { + "id": "ref_hls_js", + "label": "hls.js", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "hls.js", + "source_file": "package.json", + "source_location": "L20" + }, + { + "id": "ref_lenis", + "label": "lenis", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "lenis", + "source_file": "package.json", + "source_location": "L21" + }, + { + "id": "ref_photoswipe", + "label": "photoswipe", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "photoswipe", + "source_file": "package.json", + "source_location": "L22" + }, + { + "id": "ref_typescript", + "label": "typescript", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "typescript", + "source_file": "package.json", + "source_location": "L32" + }, + { + "id": "ref_videojs_html", + "label": "@videojs/html", + "_origin": "ast", + "community": 7, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@videojs/html", + "source_file": "package.json", + "source_location": "L17" + }, + { + "id": "src_content_habilidades_inkscape", + "label": "inkscape.md", + "_origin": "ast", + "community": 70, + "community_name": "inkscape.md", + "file_type": "document", + "frontmatter": { + "titulo": "Inkscape y SVG", + "categoria": "dise\u00f1o-grafico", + "icono": "inkscape", + "orden": "610", + "resumen": "Dise\u00f1o vectorial y generaci\u00f3n en serie." + }, + "node_kind": "page", + "norm_label": "inkscape.md", + "source_file": "src/content/habilidades/inkscape.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_obs_studio", + "label": "obs-studio.md", + "_origin": "ast", + "community": 71, + "community_name": "obs-studio.md", + "file_type": "document", + "frontmatter": { + "titulo": "OBS Studio", + "categoria": "video", + "icono": "obsstudio", + "orden": "210", + "resumen": "Realizaci\u00f3n de directos multic\u00e1mara." + }, + "node_kind": "page", + "norm_label": "obs-studio.md", + "source_file": "src/content/habilidades/obs-studio.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_postgresql", + "label": "postgresql.md", + "_origin": "ast", + "community": 72, + "community_name": "postgresql.md", + "file_type": "document", + "frontmatter": { + "titulo": "PostgreSQL", + "categoria": "programacion", + "icono": "postgresql", + "orden": "380", + "resumen": "Bases de datos para DaVinci Resolve y b\u00fasqueda vectorial." + }, + "node_kind": "page", + "norm_label": "postgresql.md", + "source_file": "src/content/habilidades/postgresql.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_produccion_virtual", + "label": "produccion-virtual.md", + "_origin": "ast", + "community": 73, + "community_name": "produccion-virtual.md", + "file_type": "document", + "frontmatter": { + "titulo": "Producci\u00f3n virtual", + "categoria": "vfx", + "orden": "120", + "resumen": "C\u00e1mara real y c\u00e1mara virtual movi\u00e9ndose a la vez en tiempo real." + }, + "node_kind": "page", + "norm_label": "produccion-virtual.md", + "source_file": "src/content/habilidades/produccion-virtual.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_python", + "label": "python.md", + "_origin": "ast", + "community": 74, + "community_name": "python.md", + "file_type": "document", + "frontmatter": { + "titulo": "Python", + "categoria": "programacion", + "icono": "python", + "orden": "300", + "resumen": "Mi lenguaje para automatizar casi todo." + }, + "node_kind": "page", + "norm_label": "python.md", + "source_file": "src/content/habilidades/python.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_react", + "label": "react.md", + "_origin": "ast", + "community": 75, + "community_name": "react.md", + "file_type": "document", + "frontmatter": { + "titulo": "React", + "categoria": "desarrollo-web", + "icono": "react", + "orden": "520", + "resumen": "Webs que se montan desde datos." + }, + "node_kind": "page", + "norm_label": "react.md", + "source_file": "src/content/habilidades/react.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_render_farms", + "label": "render-farms.md", + "_origin": "ast", + "community": 76, + "community_name": "render-farms.md", + "file_type": "document", + "frontmatter": { + "titulo": "Render farms", + "categoria": "vfx", + "orden": "130", + "resumen": "Repartir renders entre varias m\u00e1quinas, propias o de la comunidad." + }, + "node_kind": "page", + "norm_label": "render-farms.md", + "source_file": "src/content/habilidades/render-farms.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_servidores_minecraft", + "label": "servidores-minecraft.md", + "_origin": "ast", + "community": 77, + "community_name": "servidores-minecraft.md", + "file_type": "document", + "frontmatter": { + "titulo": "Servidores de Minecraft", + "categoria": "programacion", + "icono": "minecraft", + "orden": "440", + "resumen": "Servidores y modpacks para jugar con amigos." + }, + "node_kind": "page", + "norm_label": "servidores-minecraft.md", + "source_file": "src/content/habilidades/servidores-minecraft.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_swift", + "label": "swift.md", + "_origin": "ast", + "community": 78, + "community_name": "swift.md", + "file_type": "document", + "frontmatter": { + "titulo": "Swift y SwiftUI", + "categoria": "programacion", + "icono": "swift", + "orden": "310", + "resumen": "Apps nativas para iPhone, iPad y Mac." + }, + "node_kind": "page", + "norm_label": "swift.md", + "source_file": "src/content/habilidades/swift.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_syncthing", + "label": "syncthing.md", + "_origin": "ast", + "community": 79, + "community_name": "syncthing.md", + "file_type": "document", + "frontmatter": { + "titulo": "Syncthing", + "categoria": "programacion", + "icono": "syncthing", + "orden": "430", + "resumen": "Sincronizar carpetas entre equipos sin nube." + }, + "node_kind": "page", + "norm_label": "syncthing.md", + "source_file": "src/content/habilidades/syncthing.md", + "source_location": "L1" + }, + { + "id": "scripts_generate_posters", + "label": "generate-posters.mjs", + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "code", + "norm_label": "generate-posters.mjs", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L1" + }, + { + "id": "scripts_generate_posters_dirs", + "label": "DIRS", + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "code", + "norm_label": "dirs", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L26" + }, + { + "id": "scripts_generate_posters_video_ext", + "label": "VIDEO_EXT", + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "code", + "norm_label": "video_ext", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L27" + }, + { + "id": "ref_ffmpeg_installer_ffmpeg", + "label": "@ffmpeg-installer/ffmpeg", + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "concept", + "norm_label": "@ffmpeg-installer/ffmpeg", + "source_file": "package.json", + "source_location": "L30" + }, + { + "id": "ref_sharp", + "label": "sharp", + "_origin": "ast", + "community": 8, + "community_name": "generate-posters.mjs", + "file_type": "concept", + "norm_label": "sharp", + "source_file": "package.json", + "source_location": "L31" + }, + { + "id": "src_content_habilidades_unreal_engine", + "label": "unreal-engine.md", + "_origin": "ast", + "community": 80, + "community_name": "unreal-engine.md", + "file_type": "document", + "frontmatter": { + "titulo": "Unreal Engine 5", + "categoria": "vfx", + "icono": "unrealengine", + "orden": "110", + "resumen": "Escenarios, multitudes procedurales y render para producci\u00f3n virtual." + }, + "node_kind": "page", + "norm_label": "unreal-engine.md", + "source_file": "src/content/habilidades/unreal-engine.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_vdo_ninja", + "label": "vdo-ninja.md", + "_origin": "ast", + "community": 81, + "community_name": "vdo-ninja.md", + "file_type": "document", + "frontmatter": { + "titulo": "VDO.Ninja", + "categoria": "video", + "orden": "220", + "resumen": "C\u00e1maras y llamadas por WebRTC, en mi propio servidor." + }, + "node_kind": "page", + "norm_label": "vdo-ninja.md", + "source_file": "src/content/habilidades/vdo-ninja.md", + "source_location": "L1" + }, + { + "id": "src_content_habilidades_wireguard", + "label": "wireguard.md", + "_origin": "ast", + "community": 82, + "community_name": "wireguard.md", + "file_type": "document", + "frontmatter": { + "titulo": "WireGuard", + "categoria": "programacion", + "icono": "wireguard", + "orden": "420", + "resumen": "T\u00faneles VPN montados a mano." + }, + "node_kind": "page", + "norm_label": "wireguard.md", + "source_file": "src/content/habilidades/wireguard.md", + "source_location": "L1" + }, + { + "id": "assets_logo", + "label": "assets_logo", + "_origin": "semantic", + "community": 0, + "community_name": "assets_logo", + "external": true, + "file_type": "concept", + "norm_label": "assets_logo", + "source_file": "", + "type": "external" + }, + { + "id": "ref_astro_assets", + "label": "ref_astro_assets", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "ref_astro_assets", + "source_file": "", + "type": "external" + }, + { + "id": "ref_astro_content", + "label": "ref_astro_content", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "ref_astro_content", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_logo", + "label": "src_assets_logo", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_logo", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_proyectos_portfolio", + "label": "src_assets_proyectos_portfolio", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_proyectos_portfolio", + "source_file": "", + "type": "external" + }, + { + "id": "src_data_categorias", + "label": "src_data_categorias", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_data_categorias", + "source_file": "", + "type": "external" + }, + { + "id": "src_data_contacto", + "label": "src_data_contacto", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_data_contacto", + "source_file": "", + "type": "external" + }, + { + "id": "src_data_multiguerras", + "label": "src_data_multiguerras", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_data_multiguerras", + "source_file": "", + "type": "external" + }, + { + "id": "src_pages_styles", + "label": "src_pages_styles", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_pages_styles", + "source_file": "", + "type": "external" + }, + { + "id": "src_styles_contacto", + "label": "src_styles_contacto", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_styles_contacto", + "source_file": "", + "type": "external" + }, + { + "id": "src_styles_habilidades", + "label": "src_styles_habilidades", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_styles_habilidades", + "source_file": "", + "type": "external" + }, + { + "id": "src_styles_multiguerras", + "label": "src_styles_multiguerras", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_styles_multiguerras", + "source_file": "", + "type": "external" + }, + { + "id": "src_styles_proyecto_detalle", + "label": "src_styles_proyecto_detalle", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_styles_proyecto_detalle", + "source_file": "", + "type": "external" + }, + { + "id": "src_styles_proyectos", + "label": "src_styles_proyectos", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_styles_proyectos", + "source_file": "", + "type": "external" + }, + { + "id": "src_styles_titulo_proyecto", + "label": "src_styles_titulo_proyecto", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_styles_titulo_proyecto", + "source_file": "", + "type": "external" + }, + { + "id": "src_styles_video_page", + "label": "src_styles_video_page", + "_origin": "semantic", + "community": 1, + "community_name": "index.astro", + "external": true, + "file_type": "concept", + "norm_label": "src_styles_video_page", + "source_file": "", + "type": "external" + }, + { + "id": "assets_proyectos_portfolio", + "label": "assets_proyectos_portfolio", + "_origin": "semantic", + "community": 33, + "community_name": "assets_proyectos_portfolio", + "external": true, + "file_type": "concept", + "norm_label": "assets_proyectos_portfolio", + "source_file": "", + "type": "external" + }, + { + "id": "data_categorias", + "label": "data_categorias", + "_origin": "semantic", + "community": 35, + "community_name": "data_categorias", + "external": true, + "file_type": "concept", + "norm_label": "data_categorias", + "source_file": "", + "type": "external" + }, + { + "id": "data_contacto", + "label": "data_contacto", + "_origin": "semantic", + "community": 36, + "community_name": "data_contacto", + "external": true, + "file_type": "concept", + "norm_label": "data_contacto", + "source_file": "", + "type": "external" + }, + { + "id": "data_multiguerras", + "label": "data_multiguerras", + "_origin": "semantic", + "community": 37, + "community_name": "data_multiguerras", + "external": true, + "file_type": "concept", + "norm_label": "data_multiguerras", + "source_file": "", + "type": "external" + }, + { + "id": "pages_styles", + "label": "pages_styles", + "_origin": "semantic", + "community": 38, + "community_name": "pages_styles", + "external": true, + "file_type": "concept", + "norm_label": "pages_styles", + "source_file": "", + "type": "external" + }, + { + "id": "styles_contacto", + "label": "styles_contacto", + "_origin": "semantic", + "community": 45, + "community_name": "styles_contacto", + "external": true, + "file_type": "concept", + "norm_label": "styles_contacto", + "source_file": "", + "type": "external" + }, + { + "id": "styles_habilidades", + "label": "styles_habilidades", + "_origin": "semantic", + "community": 46, + "community_name": "styles_habilidades", + "external": true, + "file_type": "concept", + "norm_label": "styles_habilidades", + "source_file": "", + "type": "external" + }, + { + "id": "styles_multiguerras", + "label": "styles_multiguerras", + "_origin": "semantic", + "community": 47, + "community_name": "styles_multiguerras", + "external": true, + "file_type": "concept", + "norm_label": "styles_multiguerras", + "source_file": "", + "type": "external" + }, + { + "id": "styles_proyecto_detalle", + "label": "styles_proyecto_detalle", + "_origin": "semantic", + "community": 48, + "community_name": "styles_proyecto_detalle", + "external": true, + "file_type": "concept", + "norm_label": "styles_proyecto_detalle", + "source_file": "", + "type": "external" + }, + { + "id": "styles_proyectos", + "label": "styles_proyectos", + "_origin": "semantic", + "community": 49, + "community_name": "styles_proyectos", + "external": true, + "file_type": "concept", + "norm_label": "styles_proyectos", + "source_file": "", + "type": "external" + }, + { + "id": "styles_titulo_proyecto", + "label": "styles_titulo_proyecto", + "_origin": "semantic", + "community": 50, + "community_name": "styles_titulo_proyecto", + "external": true, + "file_type": "concept", + "norm_label": "styles_titulo_proyecto", + "source_file": "", + "type": "external" + }, + { + "id": "styles_video_page", + "label": "styles_video_page", + "_origin": "semantic", + "community": 51, + "community_name": "styles_video_page", + "external": true, + "file_type": "concept", + "norm_label": "styles_video_page", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_child_process", + "label": "ref_node_child_process", + "_origin": "semantic", + "community": 8, + "community_name": "generate-posters.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_child_process", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_fs", + "label": "ref_node_fs", + "_origin": "semantic", + "community": 8, + "community_name": "generate-posters.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_fs", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_path", + "label": "ref_node_path", + "_origin": "semantic", + "community": 8, + "community_name": "generate-posters.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_path", + "source_file": "", + "type": "external" + } + ], + "links": [ + { + "source": "scripts_generate_posters_generarposter", + "target": "scripts_generate_posters_extraerframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters_listadevideos", + "target": "scripts_generate_posters_listadevideos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_pages_sitemap_xml_get", + "target": "src_utils_fechas_esencurso", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_scripts_card_video_reproducir", + "target": "src_scripts_hls_media_montarfuente", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/card-video.js", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_attachendedhandler", + "target": "src_scripts_galaxia_scroll_init_swaptopreloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_attachendedhandler", + "target": "src_scripts_galaxia_scroll_init_preparenext", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_onprogress", + "target": "src_scripts_galaxia_scroll_init_schedulescrub", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_onprogress", + "target": "src_scripts_galaxia_scroll_init_startafterzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_preparenext", + "target": "src_scripts_galaxia_scroll_init_setvideosource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_setvideosource", + "target": "src_scripts_galaxia_scroll_init_waitformetadata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_startafterzoom", + "target": "src_scripts_galaxia_scroll_init_swaptopreloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_startafterzoom", + "target": "src_scripts_galaxia_scroll_init_preparenext", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_maquetar", + "target": "src_scripts_habilidades_grafo_initgrafo_repartir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L387", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_maquetar", + "target": "src_scripts_habilidades_grafo_initgrafo_tick", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L394", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_orientar", + "target": "src_scripts_habilidades_grafo_initgrafo_mediretiqueta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_repartir", + "target": "src_scripts_habilidades_grafo_azar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_repartir", + "target": "src_scripts_habilidades_grafo_initgrafo_caja", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_repartir", + "target": "src_scripts_habilidades_grafo_initgrafo_mediretiqueta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_seleccionar", + "target": "src_scripts_habilidades_grafo_initgrafo_soltar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L466", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_seleccionar", + "target": "src_scripts_habilidades_grafo_initgrafo_orientar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L492", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_soltar", + "target": "src_scripts_habilidades_grafo_initgrafo_orientar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L439", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_soltar", + "target": "src_scripts_habilidades_grafo_initgrafo_posicionreposo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L446", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo_tick", + "target": "src_scripts_habilidades_grafo_initgrafo_posicionreposo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "src_scripts_hls_media_montarfuente", + "target": "src_scripts_hls_media_eshls", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/hls-media.js", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav_marcaractivo", + "target": "src_scripts_multiguerras_nav_abrirgrupo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav_marcaractivo", + "target": "src_scripts_multiguerras_nav_centraractivo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_scripts_preloader_initpreloader", + "target": "src_scripts_preloader_dispatchdone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/preloader.js", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video_envolver", + "target": "src_scripts_proyecto_video_resolverfuente", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video_envolver", + "target": "src_scripts_hls_media_eshls", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video_envolver", + "target": "src_scripts_proyecto_video_derivarposter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video_envolver", + "target": "src_scripts_proyecto_video_ajustarskin", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_marcarsinimagen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta_build", + "target": "src_scripts_proyectos_ruta_initruta_construirmascara", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta_build", + "target": "src_scripts_proyectos_ruta_initruta_puntos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta_construirmascara", + "target": "src_scripts_proyectos_ruta_initruta_rectlayout", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta_prepararruta", + "target": "src_scripts_proyectos_ruta_marcarsinimagen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta_prepararruta", + "target": "src_scripts_proyectos_ruta_initruta_build", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta_puntos", + "target": "src_scripts_proyectos_ruta_initruta_rectlayout", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta_setvista", + "target": "src_scripts_proyectos_ruta_initruta_prepararruta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L287", + "weight": 1.0 + }, + { + "source": "src_utils_fechas_formatrangofecha", + "target": "src_utils_fechas_formatfecha", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/utils/fechas.js", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_utils_fechas_formatrangofecha", + "target": "src_utils_fechas_esencurso", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/utils/fechas.js", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_scripts_card_video", + "target": "src_scripts_card_video_volveralposter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/card-video.js", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_scripts_card_video", + "target": "src_scripts_card_video_reproducir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/card-video.js", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_preparenext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_onprogress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L197", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_schedulescrub", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_setvideosource", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_maquetar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L380", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_resaltar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L419", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_seleccionar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L456", + "weight": 1.0 + }, + { + "source": "src_scripts_hero_inithero", + "target": "src_scripts_hero_inithero_entrance", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/hero.js", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav", + "target": "src_scripts_multiguerras_nav_marcaractivo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav", + "target": "src_scripts_multiguerras_nav_marcarsubactivo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav", + "target": "src_scripts_multiguerras_nav_bloquearspy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_initruta_setfiltro", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L251", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_initruta_setvista", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "src_scripts_hls_media_montarfuente", + "target": "ref_hls_js", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "src/scripts/hls-media.js", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_galeria", + "target": "ref_photoswipe", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "tsconfig", + "target": "ref_astro_tsconfigs_strict", + "relation": "extends", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tsconfig.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_astrojs_mdx", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_videojs_html", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_astro", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_gsap", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_hls_js", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_lenis", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_photoswipe", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_esbuild_linux_x64", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_astrojs_check", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_cloudflare_workers_types", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_ffmpeg_installer_ffmpeg", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_sharp", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_typescript", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "package.json", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_proyectocard", + "target": "src_utils_titulo_palabrasletras", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/components/ProyectoCard.astro", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_proyectohero", + "target": "src_utils_titulo_palabrasletras", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/components/ProyectoHero.astro", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_utils_fechas_esencurso", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_utils_fechas_formatfecha", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_utils_fechas_formatrangofecha", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_utils_fechas_formatrangofecha", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_utils_fechas_formatrangofecha", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_pages_sitemap_xml", + "target": "src_utils_fechas_esencurso", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_scripts_card_video", + "target": "src_scripts_hls_media_montarfuente", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/card-video.js", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo", + "target": "src_scripts_smooth_scroll_lenis", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_scripts_hero", + "target": "src_scripts_smooth_scroll_lenis", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/hero.js", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_hls_media_eshls", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_hls_media_montarfuente", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "astro_config", + "target": "ref_astro", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "astro.config.mjs", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "astro_config", + "target": "ref_astrojs_mdx", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "astro.config.mjs", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "ref_node_child_process", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "ref_node_fs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "ref_node_path", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "ref_ffmpeg_installer_ffmpeg", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "ref_sharp", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "scripts/generate-posters.mjs", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_components_proyectocard", + "target": "src_utils_titulo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/components/ProyectoCard.astro", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_proyectohero", + "target": "src_utils_titulo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/components/ProyectoHero.astro", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_content_config", + "target": "ref_astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/content.config.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_content_config", + "target": "ref_astro", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/content.config.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_components_proyectocard", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "ref_astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_data_categorias", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_data_contacto", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_utils_fechas", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_pages_styles", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_styles_titulo_proyecto", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_styles_proyectos", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_styles_habilidades", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_styles_contacto", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "ref_astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_pages_index", + "target": "src_assets_logo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/index.astro", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_utils_fechas", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_components_proyectohero", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_components_tematoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_styles_proyecto_detalle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_styles_titulo_proyecto", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "ref_astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "ref_astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_data_categorias", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id_video", + "target": "ref_astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/[id]/video.astro", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_data_categorias", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_data_multiguerras", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_utils_fechas", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_components_proyectohero", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_components_tematoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "ref_astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_styles_proyecto_detalle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_styles_titulo_proyecto", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_styles_multiguerras", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "ref_astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/proyectos/multiguerras.astro", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_pages_sitemap_xml", + "target": "ref_astro", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_pages_sitemap_xml", + "target": "ref_astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_pages_sitemap_xml", + "target": "src_utils_fechas", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_scripts_card_video", + "target": "src_scripts_hls_media", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/card-video.js", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll", + "target": "ref_gsap", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo", + "target": "ref_gsap", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo", + "target": "src_scripts_smooth_scroll", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_scripts_hero", + "target": "ref_gsap", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/hero.js", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_scripts_hero", + "target": "src_scripts_smooth_scroll", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/hero.js", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_scripts_preloader", + "target": "ref_gsap", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/preloader.js", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_scroll_hint", + "target": "ref_gsap", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/proyecto-scroll-hint.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_hls_media", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta", + "target": "ref_gsap", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_scripts_smooth_scroll", + "target": "ref_gsap", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/smooth-scroll.js", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_scripts_smooth_scroll", + "target": "ref_lenis", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/scripts/smooth-scroll.js", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "agents", + "target": "agents_agents_md", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "agents_agents_md", + "target": "agents_comandos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "agents_agents_md", + "target": "agents_estructura", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "agents_agents_md", + "target": "agents_contenido_de_proyectos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "agents_agents_md", + "target": "agents_graphify", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "agents_agents_md", + "target": "agents_stack", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "agents_agents_md", + "target": "agents_convenciones", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "formato", + "target": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "formato_14_micrositio_de_cap\u00edtulos_multiguerras", + "target": "formato_frontmatter_de_un_cap\u00edtulo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L459", + "weight": 1.0 + }, + { + "source": "formato_14_micrositio_de_cap\u00edtulos_multiguerras", + "target": "formato_nombre_de_archivo_y_orden", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L483", + "weight": 1.0 + }, + { + "source": "formato_14_micrositio_de_cap\u00edtulos_multiguerras", + "target": "formato_subt\u00edtulos_del_\u00edndice_acorde\u00f3n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L490", + "weight": 1.0 + }, + { + "source": "formato_14_micrositio_de_cap\u00edtulos_multiguerras", + "target": "formato_ejemplo_de_cap\u00edtulo_completo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L517", + "weight": 1.0 + }, + { + "source": "formato_15_habilidades_el_grafo_sobre_proyectos", + "target": "formato_cuerpo_contenido_del_panel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L561", + "weight": 1.0 + }, + { + "source": "formato_15_habilidades_el_grafo_sobre_proyectos", + "target": "formato_resumen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L574", + "weight": 1.0 + }, + { + "source": "formato_15_habilidades_el_grafo_sobre_proyectos", + "target": "formato_iconos_de_marca", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L581", + "weight": 1.0 + }, + { + "source": "formato_1_frontmatter", + "target": "formato_ids_de_categor\u00edas_disponibles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "formato_6_im\u00e1genes", + "target": "formato_galer\u00eda_de_im\u00e1genes_v\u00eddeo_lightbox", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "formato_9_v\u00eddeos", + "target": "formato_selector_de_calidad", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "formato_9_v\u00eddeos", + "target": "formato_miniaturas_autom\u00e1ticas", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "formato_9_v\u00eddeos", + "target": "formato_d\u00f3nde_colocar_los_archivos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "formato_9_v\u00eddeos", + "target": "formato_c\u00f3mo_codificar_el_v\u00eddeo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L238", + "weight": 1.0 + }, + { + "source": "formato_9_v\u00eddeos", + "target": "formato_comparador_antes_despu\u00e9s_videocompareslider", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L287", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_6_im\u00e1genes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_7_cita_destacada_blockquote", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_8_c\u00f3digo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_9_v\u00eddeos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_10_desplegable_details", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L333", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_11_secci\u00f3n_con_franja_de_color_pd_seccion", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_12_anclas_para_sub_items", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L393", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_13_pesta\u00f1as_data_tab", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L405", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_14_micrositio_de_cap\u00edtulos_multiguerras", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L449", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_2_encabezados_en_el_cuerpo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_15_habilidades_el_grafo_sobre_proyectos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L545", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_ejemplo_completo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L593", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_3_texto_b\u00e1sico", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_1_frontmatter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_4_listas", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "formato_gu\u00eda_de_formato_ficheros_de_proyecto", + "target": "formato_5_enlaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "FORMATO.md", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "functions_contact", + "target": "functions_contact_turnstileresponse", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "functions/contact.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "functions_contact", + "target": "functions_contact_env", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "functions/contact.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "functions_contact", + "target": "functions_contact_onrequestpost", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "functions/contact.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "functions_contact", + "target": "functions_contact_telegramresponse", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "functions/contact.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_dependencies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_name", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_optionaldependencies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_devdependencies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_type", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_version", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_scripts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_astrojs_mdx", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_videojs_html", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_astro", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_gsap", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_hls_js", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_lenis", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_photoswipe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_astrojs_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_cloudflare_workers_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_ffmpeg_installer_ffmpeg", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_sharp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_typescript", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "package_optionaldependencies", + "target": "package_optionaldependencies_esbuild_linux_x64", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_preview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_astro", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_posters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_predev", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_dev", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_prebuild", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_build", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "package.json", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "scripts_generate_posters_dirs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/generate-posters.mjs", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "scripts_generate_posters_video_ext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/generate-posters.mjs", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "scripts_generate_posters_listadevideos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/generate-posters.mjs", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "scripts_generate_posters_extraerframe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/generate-posters.mjs", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "scripts_generate_posters", + "target": "scripts_generate_posters_generarposter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/generate-posters.mjs", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_content_config", + "target": "src_content_config_habilidades", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content.config.ts", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_content_config", + "target": "src_content_config_collections", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content.config.ts", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "src_content_config", + "target": "src_content_config_proyectos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content.config.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_content_config", + "target": "src_content_config_multiguerras", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content.config.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_atencion_especial", + "target": "src_content_multiguerras_atencion_especial_recuperaci\u00f3n_del_tracking_con_ia_cotracker", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_atencion_especial", + "target": "src_content_multiguerras_atencion_especial_escena_corriendo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_atencion_especial", + "target": "src_content_multiguerras_atencion_especial_escena_explosi\u00f3n_muro", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_atencion_especial", + "target": "src_content_multiguerras_atencion_especial_primer_plano_c\u00e1rcel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_atencion_especial", + "target": "src_content_multiguerras_atencion_especial_final_del_jefe_volando", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_atencion_especial_escena_corriendo", + "target": "src_content_multiguerras_atencion_especial_referencia", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_atencion_especial_primer_plano_c\u00e1rcel", + "target": "src_content_multiguerras_atencion_especial_referencia_61", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/atencion-especial.mdx", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_audio", + "target": "src_content_multiguerras_audio_banda_sonora_y_efectos_de_sonido", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/audio.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_blender", + "target": "src_content_multiguerras_blender_hecho_y_renderizado_en_blender", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_blender", + "target": "src_content_multiguerras_blender_portal_en_blender", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_blender", + "target": "src_content_multiguerras_blender_simulaciones", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_blender", + "target": "src_content_multiguerras_blender_render_farm_de_flamenco_a_sheepit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_blender_render_farm_de_flamenco_a_sheepit", + "target": "src_content_multiguerras_blender_compilaci\u00f3n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_blender_render_farm_de_flamenco_a_sheepit", + "target": "src_content_multiguerras_blender_por_qu\u00e9_no_lo_us\u00e9", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/blender.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_davinci_resolve", + "target": "src_content_multiguerras_davinci_resolve_vfx", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_davinci_resolve", + "target": "src_content_multiguerras_davinci_resolve_postgresql", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_davinci_resolve_composici\u00f3n", + "target": "src_content_multiguerras_davinci_resolve_montaje", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_davinci_resolve_vfx", + "target": "src_content_multiguerras_davinci_resolve_metadatos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_davinci_resolve_vfx", + "target": "src_content_multiguerras_davinci_resolve_composici\u00f3n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_dise\u00f1o_escenarios", + "target": "src_content_multiguerras_dise\u00f1o_escenarios_dise\u00f1ados_en_blender", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/dise\u00f1o-escenarios.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_dise\u00f1o_escenarios", + "target": "src_content_multiguerras_dise\u00f1o_escenarios_dise\u00f1ados_en_unreal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/dise\u00f1o-escenarios.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura", + "target": "src_content_multiguerras_infraestructura_almacenamiento", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura", + "target": "src_content_multiguerras_infraestructura_raspberry_pi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura", + "target": "src_content_multiguerras_infraestructura_vpns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura", + "target": "src_content_multiguerras_infraestructura_automatizaciones", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura_raspberry_pi", + "target": "src_content_multiguerras_infraestructura_carcasa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura_raspberry_pi", + "target": "src_content_multiguerras_infraestructura_inicio_remoto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura_raspberry_pi", + "target": "src_content_multiguerras_infraestructura_servicios", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura_raspberry_pi", + "target": "src_content_multiguerras_infraestructura_postgresql", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura_vpns", + "target": "src_content_multiguerras_infraestructura_hamachi_https_vpn_net", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_infraestructura_vpns", + "target": "src_content_multiguerras_infraestructura_zerotier_https_www_zerotier_com", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/infraestructura.md", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_preproduccion", + "target": "src_content_multiguerras_preproduccion_organizaci\u00f3n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_preproduccion", + "target": "src_content_multiguerras_preproduccion_decisiones_t\u00e9cnicas", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_preproduccion", + "target": "src_content_multiguerras_preproduccion_guion", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_preproduccion_decisiones_t\u00e9cnicas", + "target": "src_content_multiguerras_preproduccion_fps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_preproduccion_decisiones_t\u00e9cnicas", + "target": "src_content_multiguerras_preproduccion_sdr_vs_hdr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_preproduccion_organizaci\u00f3n", + "target": "src_content_multiguerras_preproduccion_notion", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/preproduccion.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_produccion_virtual", + "target": "src_content_multiguerras_produccion_virtual_tracking_de_c\u00e1mara", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_produccion_virtual", + "target": "src_content_multiguerras_produccion_virtual_grabaci\u00f3n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_produccion_virtual", + "target": "src_content_multiguerras_produccion_virtual_movie_render_queue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_produccion_virtual_grabaci\u00f3n", + "target": "src_content_multiguerras_produccion_virtual_emparejamiento_de_tomas_reales_y_virtuales", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_produccion_virtual_movie_render_queue", + "target": "src_content_multiguerras_produccion_virtual_render_farm_de_unreal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_produccion_virtual_tracking_de_c\u00e1mara", + "target": "src_content_multiguerras_produccion_virtual_calibraci\u00f3n_de_c\u00e1maras", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/produccion-virtual.mdx", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_resultados", + "target": "src_content_multiguerras_resultados_directo_completo_detr\u00e1s_de_las_c\u00e1maras", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/resultados.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_rodaje", + "target": "src_content_multiguerras_rodaje_galer\u00eda_primer_rodaje", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_rodaje", + "target": "src_content_multiguerras_rodaje_preparaci\u00f3n_del_set", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_rodaje_preparaci\u00f3n_del_set", + "target": "src_content_multiguerras_rodaje_primer_set", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_rodaje_preparaci\u00f3n_del_set", + "target": "src_content_multiguerras_rodaje_segundo_set", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/rodaje.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal", + "target": "src_content_multiguerras_unreal_portales", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal", + "target": "src_content_multiguerras_unreal_extras_digitales", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal", + "target": "src_content_multiguerras_unreal_metahuman", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal", + "target": "src_content_multiguerras_unreal_c\u00e1mara_virtual_y_tracking", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal", + "target": "src_content_multiguerras_unreal_renderizado", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal", + "target": "src_content_multiguerras_unreal_control_de_versiones", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal", + "target": "src_content_multiguerras_unreal_assets_y_referencias", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal_extras_digitales", + "target": "src_content_multiguerras_unreal_extras_andantes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_unreal_extras_digitales", + "target": "src_content_multiguerras_unreal_multitud_est\u00e1tica", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/unreal.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_blog_personal", + "target": "src_content_proyectos_blog_personal_inicios_del_blog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/blog-personal.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_blog_personal_inicios_del_blog", + "target": "src_content_proyectos_blog_personal_hay_m\u00e1s_informaci\u00f3n_de_la_migraci\u00f3n_en_esta_entrada_del_blog_dedicada_https_blog_pgscom_es_posts_intro_blog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/blog-personal.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_github_contributions", + "target": "src_content_proyectos_github_contributions_vdo_ninja", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_github_contributions", + "target": "src_content_proyectos_github_contributions_go_ios", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_github_contributions_go_ios", + "target": "src_content_proyectos_github_contributions_688_fix_ipv6_header_check_https_github_com_danielpaulus_go_ios_pull_688_marzo_2026", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_github_contributions_vdo_ninja", + "target": "src_content_proyectos_github_contributions_1182_complete_spanish_translation_https_github_com_steveseguin_vdo_ninja_pull_1182_abril_2025", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_github_contributions_vdo_ninja", + "target": "src_content_proyectos_github_contributions_1184_fix_language_reorder_by_time_zone_https_github_com_steveseguin_vdo_ninja_pull_1184_abril_2025", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/github-contributions.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_identidad_pgscom", + "target": "src_content_proyectos_identidad_pgscom_identidad_pgscom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/identidad-pgscom.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_identidad_pgscom_identidad_pgscom", + "target": "src_content_proyectos_identidad_pgscom_elementos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/identidad-pgscom.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_portafolio_cine", + "target": "src_content_proyectos_portafolio_cine_portafolio_cinematogr\u00e1fico", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/portafolio-cine.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_portafolio_cine_portafolio_cinematogr\u00e1fico", + "target": "src_content_proyectos_portafolio_cine_funcionalidades", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/portafolio-cine.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_portfolio_pgscom", + "target": "src_content_proyectos_portfolio_pgscom_portfolio_personal_pgscom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/portfolio-pgscom.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_portfolio_pgscom_portfolio_personal_pgscom", + "target": "src_content_proyectos_portfolio_pgscom_caracter\u00edsticas_principales", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/portfolio-pgscom.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_generaci\u00f3n_de_entradas", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_validaci\u00f3n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_detr\u00e1s_de_c\u00e1maras", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_qu\u00e9_es_este_proyecto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_sistema_de_c\u00e1maras", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_audio", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_video_sistemas_2025", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula", + "target": "src_content_proyectos_premios_macula_galer\u00eda", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_content_proyectos_premios_macula_generaci\u00f3n_de_entradas", + "target": "src_content_proyectos_premios_macula_qrs_generados_por_ia", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/proyectos/premios-macula.md", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id", + "target": "src_pages_proyectos_id_getstaticpaths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/[id].astro", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_pages_proyectos_id_video", + "target": "src_pages_proyectos_id_video_getstaticpaths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/[id]/video.astro", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_pages_sitemap_xml", + "target": "src_pages_sitemap_xml_get", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/sitemap.xml.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_scripts_card_video", + "target": "src_scripts_card_video_videos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/card-video.js", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll", + "target": "src_scripts_galaxia_scroll_init", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_attachendedhandler", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_swaptopreloaded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_startafterzoom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_applyscrub", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init", + "target": "src_scripts_galaxia_scroll_init_waitformetadata", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo", + "target": "src_scripts_habilidades_grafo_azar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo", + "target": "src_scripts_habilidades_grafo_initgrafo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_posicionreposo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_orientar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_mediretiqueta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_caja", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_repartir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_soltar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L436", + "weight": 1.0 + }, + { + "source": "src_scripts_hero", + "target": "src_scripts_hero_inithero", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/hero.js", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_scripts_hero_inithero", + "target": "src_scripts_hero_inithero_startidlefloat", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/hero.js", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_scripts_hls_media", + "target": "src_scripts_hls_media_eshls", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/hls-media.js", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_scripts_hls_media", + "target": "src_scripts_hls_media_montarfuente", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/hls-media.js", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav", + "target": "src_scripts_multiguerras_nav_abrirgrupo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav", + "target": "src_scripts_multiguerras_nav_indice", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav", + "target": "src_scripts_multiguerras_nav_centraractivo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_nav", + "target": "src_scripts_multiguerras_nav_secciones", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/multiguerras-nav.js", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_scripts_multiguerras_timeline", + "target": "src_scripts_multiguerras_timeline_datosscript", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/multiguerras-timeline.js", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_scripts_preloader", + "target": "src_scripts_preloader_initpreloader", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/preloader.js", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_scripts_preloader", + "target": "src_scripts_preloader_dispatchdone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/preloader.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_galeria", + "target": "src_scripts_proyecto_galeria_galerias", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_galeria", + "target": "src_scripts_proyecto_galeria_derivarposter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_galeria", + "target": "src_scripts_proyecto_galeria_crearenlace", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-galeria.js", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_scroll_hint", + "target": "src_scripts_proyecto_scroll_hint_hint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-scroll-hint.js", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_videos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_trailer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_config_hls", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_ajustarskin", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_resolverfuente", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_derivarposter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_atributos_a_copiar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta", + "target": "src_scripts_proyectos_ruta_marcarsinimagen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta", + "target": "src_scripts_proyectos_ruta_initruta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_initruta_build", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_initruta_prepararruta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_initruta_rectlayout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_initruta_construirmascara", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_scripts_proyectos_ruta_initruta", + "target": "src_scripts_proyectos_ruta_initruta_puntos", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyectos-ruta.js", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_scripts_smooth_scroll", + "target": "src_scripts_smooth_scroll_lenis", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/smooth-scroll.js", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_scripts_video_compare", + "target": "src_scripts_video_compare_teardowns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/video-compare.js", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_scripts_video_compare", + "target": "src_scripts_video_compare_setupslider", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/video-compare.js", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_utils_fechas", + "target": "src_utils_fechas_esencurso", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/fechas.js", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_utils_fechas", + "target": "src_utils_fechas_formatrangofecha", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/fechas.js", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_utils_fechas", + "target": "src_utils_fechas_meses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/fechas.js", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_fechas", + "target": "src_utils_fechas_formatfecha", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/fechas.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_titulo", + "target": "src_utils_titulo_palabrasletras", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/titulo.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tsconfig", + "target": "tsconfig_compileroptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tsconfig.json", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tsconfig", + "target": "tsconfig_extends", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tsconfig.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "tsconfig", + "target": "tsconfig_include", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tsconfig.json", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "tsconfig", + "target": "tsconfig_exclude", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tsconfig.json", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "tsconfig_compileroptions", + "target": "tsconfig_compileroptions_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tsconfig.json", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_scripts_hls_media", + "target": "hls_js", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/hls-media.js" + }, + { + "source": "src_scripts_proyecto_galeria", + "target": "lightbox", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-galeria.js" + }, + { + "source": "src_scripts_proyecto_galeria", + "target": "style_css", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-galeria.js" + }, + { + "source": "src_scripts_proyecto_video", + "target": "hlsjs_video", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js" + }, + { + "source": "src_scripts_proyecto_video", + "target": "minimal_skin", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js" + }, + { + "source": "src_scripts_proyecto_video", + "target": "player", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/scripts/proyecto-video.js" + }, + { + "source": "src_components_proyectocard", + "target": "astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/components/ProyectoCard.astro" + }, + { + "source": "src_components_proyectohero", + "target": "astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/components/ProyectoHero.astro" + }, + { + "source": "src_layouts_layout", + "target": "src_assets_proyectos_portfolio", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/layouts/Layout.astro" + }, + { + "source": "src_pages_index", + "target": "astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_layouts_layout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_scripts_card_video", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_scripts_galaxia_scroll", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_scripts_habilidades_grafo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_scripts_hero", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_scripts_preloader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_scripts_proyectos_ruta", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_index", + "target": "src_scripts_smooth_scroll", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/index.astro" + }, + { + "source": "src_pages_proyectos_id", + "target": "astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/[id].astro" + }, + { + "source": "src_pages_proyectos_id", + "target": "astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/[id].astro" + }, + { + "source": "src_pages_proyectos_id", + "target": "src_layouts_layout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/[id].astro" + }, + { + "source": "src_pages_proyectos_id_video", + "target": "astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/[id]/video.astro" + }, + { + "source": "src_pages_proyectos_id_video", + "target": "src_styles_video_page", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/[id]/video.astro" + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "astro_assets", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/multiguerras.astro" + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "astro_content", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/multiguerras.astro" + }, + { + "source": "src_pages_proyectos_multiguerras", + "target": "src_layouts_layout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/pages/proyectos/multiguerras.astro" + }, + { + "source": "agents", + "target": "formato", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_content_multiguerras_davinci_resolve", + "target": "src_content_multiguerras_infraestructura", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/content/multiguerras/davinci-resolve.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_scripts_galaxia_scroll_init_schedulescrub", + "target": "src_scripts_galaxia_scroll_init_applyscrub", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/scripts/galaxia-scroll.js", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_scripts_habilidades_grafo_initgrafo", + "target": "src_scripts_habilidades_grafo_initgrafo_tick", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/scripts/habilidades-grafo.js", + "source_location": "L412", + "weight": 1.0 + }, + { + "source": "src_scripts_hero_inithero_entrance", + "target": "src_scripts_hero_inithero_startidlefloat", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/scripts/hero.js", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_scripts_proyecto_video", + "target": "src_scripts_proyecto_video_envolver", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/scripts/proyecto-video.js", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "src_scripts_video_compare", + "target": "src_scripts_video_compare_initvideocomparesliders", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/scripts/video-compare.js", + "source_location": "L189", + "weight": 1.0 + }, + { + "source": "src_scripts_video_compare_initvideocomparesliders", + "target": "src_scripts_video_compare_setupslider", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/scripts/video-compare.js", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "agents_stack", + "target": "src_scripts_proyectos_ruta_initruta_build", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "build", + "source_file": "AGENTS.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "formato_galer\u00eda_de_im\u00e1genes_v\u00eddeo_lightbox", + "target": "src_scripts_proyectos_ruta_initruta_build", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "build", + "source_file": "FORMATO.md", + "source_location": "L134", + "weight": 1.0 + } + ], + "hyperedges": [], + "built_at_commit": "1db7bc1c25aa47e1ba885b5a67a664bea6372b9f" +} \ No newline at end of file diff --git a/graphify-out/2026-09-25/manifest.json b/graphify-out/2026-09-25/manifest.json new file mode 100644 index 0000000..9954edd --- /dev/null +++ b/graphify-out/2026-09-25/manifest.json @@ -0,0 +1,1706 @@ +{ + ".vscode/extensions.json": { + "mtime": 1790339180.3080156, + "seen": 1790339573.729614, + "ast_hash": "3adedb22d082dbd1ebb00b75d21403aa", + "semantic_hash": "" + }, + ".vscode/launch.json": { + "mtime": 1790339180.3092642, + "seen": 1790339573.729631, + "ast_hash": "60493763dcbc2d109e57da86d997602a", + "semantic_hash": "" + }, + ".vscode/settings.json": { + "mtime": 1790339180.3098254, + "seen": 1790339573.7296371, + "ast_hash": "2a8e98ffeef5125f9d9953be60118267", + "semantic_hash": "" + }, + "astro.config.mjs": { + "mtime": 1790339180.3110156, + "seen": 1790339573.7296417, + "ast_hash": "28edf8533a7a9710dfe7fb2eb636be89", + "semantic_hash": "" + }, + "functions/contact.ts": { + "mtime": 1790339180.312054, + "seen": 1790339573.7296453, + "ast_hash": "5a216ec8ec5131543dfd56d72c689226", + "semantic_hash": "" + }, + "package.json": { + "mtime": 1790339180.31697, + "seen": 1790339573.729648, + "ast_hash": "bca13bfb8a04ea98afdf808ae59753c4", + "semantic_hash": "" + }, + "scripts/generate-posters.mjs": { + "mtime": 1790339181.4853737, + "seen": 1790339573.7296522, + "ast_hash": "0e60040d9036365279383cdcd6bfd9d4", + "semantic_hash": "" + }, + "src/components/ProyectoCard.astro": { + "mtime": 1790339182.0375931, + "seen": 1790339573.7296546, + "ast_hash": "1d85e40f102d6862180ca9b8ddc54f7d", + "semantic_hash": "" + }, + "src/components/ProyectoHero.astro": { + "mtime": 1790339182.0378745, + "seen": 1790339573.729657, + "ast_hash": "dc4939a5789cd67872b21878903df418", + "semantic_hash": "" + }, + "src/components/TemaToggle.astro": { + "mtime": 1790339182.0380988, + "seen": 1790339573.7296596, + "ast_hash": "f5a1c7cb4f9991b6efec4ff89716ed29", + "semantic_hash": "" + }, + "src/components/VideoCompareSlider.astro": { + "mtime": 1790339182.0384421, + "seen": 1790339573.7296622, + "ast_hash": "45cd44ccba67407f369d7670eb3368e6", + "semantic_hash": "" + }, + "src/content.config.ts": { + "mtime": 1790339182.0386543, + "seen": 1790339573.729666, + "ast_hash": "363e8fb692ab6f02c636ea5c4d39bce6", + "semantic_hash": "" + }, + "src/data/categorias.json": { + "mtime": 1790339182.043432, + "seen": 1790339573.7296681, + "ast_hash": "f015ea46964ab4c26ecba995effe7dae", + "semantic_hash": "" + }, + "src/data/contacto.json": { + "mtime": 1790339182.0436718, + "seen": 1790339573.72967, + "ast_hash": "f2bc668ce04bb5a91f99b26c1d5b3e68", + "semantic_hash": "" + }, + "src/data/multiguerras.json": { + "mtime": 1790339182.043823, + "seen": 1790339573.7296746, + "ast_hash": "292ad17b5a1f8422d9ec50d5d38976a3", + "semantic_hash": "" + }, + "src/layouts/Layout.astro": { + "mtime": 1790339182.0439193, + "seen": 1790339573.7296762, + "ast_hash": "549ecde64f849ca71701701d33b41f4c", + "semantic_hash": "" + }, + "src/pages/index.astro": { + "mtime": 1790366313.6471152, + "seen": 1790366753.66759, + "ast_hash": "7abf22fc3bb3d036e1d408268f6bec8e", + "semantic_hash": "" + }, + "src/pages/proyectos/[id].astro": { + "mtime": 1790339182.0447974, + "seen": 1790339573.729681, + "ast_hash": "d30e25e9ea86baf7f1ccdde45a599e5e", + "semantic_hash": "" + }, + "src/pages/proyectos/[id]/video.astro": { + "mtime": 1790339182.0451553, + "seen": 1790339573.7296832, + "ast_hash": "f81db9bf976f792c28d55ae0a2c411ee", + "semantic_hash": "" + }, + "src/pages/proyectos/multiguerras.astro": { + "mtime": 1790339182.0454752, + "seen": 1790339573.7296853, + "ast_hash": "1a95f34f75fcba8620231fef2a17866d", + "semantic_hash": "" + }, + "src/pages/sitemap.xml.ts": { + "mtime": 1790339182.0456102, + "seen": 1790339573.7296877, + "ast_hash": "9a6cfa32a30b7c532304ea0474a6a419", + "semantic_hash": "" + }, + "src/scripts/card-video.js": { + "mtime": 1790339182.0457072, + "seen": 1790339573.7296903, + "ast_hash": "ac8813e7c3423cb12424b9dd193b75c7", + "semantic_hash": "" + }, + "src/scripts/galaxia-scroll.js": { + "mtime": 1790339182.045832, + "seen": 1790339573.729694, + "ast_hash": "afa0b936c3e318390b06860ef2569f5b", + "semantic_hash": "" + }, + "src/scripts/habilidades-grafo.js": { + "mtime": 1790366652.3118842, + "seen": 1790366753.6675966, + "ast_hash": "2595cec6ae5cf09322e490a10cb39095", + "semantic_hash": "" + }, + "src/scripts/hero.js": { + "mtime": 1790339182.0464182, + "seen": 1790339573.7296994, + "ast_hash": "1b587a5c09be2810d4915754e3ef65b7", + "semantic_hash": "" + }, + "src/scripts/hls-media.js": { + "mtime": 1790339182.0471644, + "seen": 1790339573.7297015, + "ast_hash": "0b68f7eb7bb51117d8f196d4c977241a", + "semantic_hash": "" + }, + "src/scripts/multiguerras-nav.js": { + "mtime": 1790339182.0477176, + "seen": 1790339573.729704, + "ast_hash": "1ac81fb2b12283f5f598eec7108355a3", + "semantic_hash": "" + }, + "src/scripts/multiguerras-timeline.js": { + "mtime": 1790339182.04795, + "seen": 1790339573.7297068, + "ast_hash": "0dbdc5b9f2f528f01957ff5e65514459", + "semantic_hash": "" + }, + "src/scripts/preloader.js": { + "mtime": 1790339182.0481095, + "seen": 1790339573.7297091, + "ast_hash": "38c1f18e3880ed09672f3885da5f3e1e", + "semantic_hash": "" + }, + "src/scripts/proyecto-galeria.js": { + "mtime": 1790339182.0482748, + "seen": 1790339573.7297113, + "ast_hash": "8b2a1553390df97c3d7b05017fd1f01b", + "semantic_hash": "" + }, + "src/scripts/proyecto-scroll-hint.js": { + "mtime": 1790339182.0482748, + "seen": 1790339573.7297142, + "ast_hash": "6f99dfdfcd43b3c534911af2d4b5385a", + "semantic_hash": "" + }, + "src/scripts/proyecto-video.js": { + "mtime": 1790339182.0482748, + "seen": 1790339573.7297168, + "ast_hash": "7a6772cceb1cb79f3ea70e0d29896b00", + "semantic_hash": "" + }, + "src/scripts/proyectos-ruta.js": { + "mtime": 1790339182.0482748, + "seen": 1790339573.7297187, + "ast_hash": "bfb5415423a1a712e783b538e9e8ea35", + "semantic_hash": "" + }, + "src/scripts/smooth-scroll.js": { + "mtime": 1790339182.0482748, + "seen": 1790339573.7297213, + "ast_hash": "a4d2855222793aaeefb440f80384c476", + "semantic_hash": "" + }, + "src/scripts/video-compare.js": { + "mtime": 1790339182.04958, + "seen": 1790339573.7297232, + "ast_hash": "8e172fd547991c306e804c1f84ab99bd", + "semantic_hash": "" + }, + "src/utils/fechas.js": { + "mtime": 1790339182.0521805, + "seen": 1790339573.729725, + "ast_hash": "3296eb474a231d72bcf18f314a089d09", + "semantic_hash": "" + }, + "src/utils/titulo.js": { + "mtime": 1790339182.0525384, + "seen": 1790339573.7297275, + "ast_hash": "14f6b1565a7f9a37dcb53799febb6b9e", + "semantic_hash": "" + }, + "tsconfig.json": { + "mtime": 1790339182.0530267, + "seen": 1790339573.7297304, + "ast_hash": "50f420472aecccfc2e2e6f390560c046", + "semantic_hash": "" + }, + ".github/workflows/ci.yml": { + "mtime": 1790339180.3069408, + "seen": 1790339573.7297325, + "ast_hash": "516585a21040fe10d70b380c0e5f4869", + "semantic_hash": "" + }, + "AGENTS.md": { + "mtime": 1790339180.3100457, + "seen": 1790339573.7297351, + "ast_hash": "5976eb0783c3b5bacf5a815dd2bff20a", + "semantic_hash": "" + }, + "CLAUDE.md": { + "mtime": 1790339180.3102016, + "seen": 1790339573.7297373, + "ast_hash": "d9c1aa00474b45b2de5f587fe328cb8d", + "semantic_hash": "" + }, + "FORMATO.md": { + "mtime": 1790339180.3107972, + "seen": 1790339573.7297397, + "ast_hash": "227980307bc9957c06c82102a8f16887", + "semantic_hash": "" + }, + "public/graphgiteamultiguerras.html": { + "mtime": 1790339180.3208494, + "seen": 1790339573.7297425, + "ast_hash": "a0abc302fb0bb619729bf8f974b011e3", + "semantic_hash": "" + }, + "public/robots.txt": { + "mtime": 1790339181.3991451, + "seen": 1790339573.7297478, + "ast_hash": "5e1af62864c91b821d9e2b52f10344ea", + "semantic_hash": "" + }, + "src/content/habilidades/docker.md": { + "mtime": 1789466502.8006759, + "seen": 1790346088.2286246, + "ast_hash": "0c1baf41058805c786b26b1d02fe0353", + "semantic_hash": "" + }, + "src/content/habilidades/nas-casero.md": { + "mtime": 1789466503.8526838, + "seen": 1790346088.2286541, + "ast_hash": "a8efacf8bf47eead9ffa98dd44c28f33", + "semantic_hash": "" + }, + "src/content/habilidades/tailscale.md": { + "mtime": 1789466500.66766, + "seen": 1790346088.2286735, + "ast_hash": "2ad2f61d9e4cf7111a7fd44e6d3dcba1", + "semantic_hash": "" + }, + "src/content/multiguerras/atencion-especial.mdx": { + "mtime": 1790339182.0405755, + "seen": 1790339573.7297585, + "ast_hash": "680f71cd8a7275519df927b3544cf4a3", + "semantic_hash": "" + }, + "src/content/multiguerras/audio.md": { + "mtime": 1790339182.040767, + "seen": 1790339573.7297614, + "ast_hash": "cd55994a2118c774a401ea7f01164eac", + "semantic_hash": "" + }, + "src/content/multiguerras/blender.md": { + "mtime": 1790339182.041046, + "seen": 1790339573.7297633, + "ast_hash": "25d8bbd4b4c06a72b89955ceb6d23085", + "semantic_hash": "" + }, + "src/content/multiguerras/davinci-resolve.md": { + "mtime": 1790339182.0412264, + "seen": 1790339573.7297657, + "ast_hash": "755a480d1748a59eb70c3a80bd4c28f0", + "semantic_hash": "" + }, + "src/content/multiguerras/dise\u00f1o-escenarios.md": { + "mtime": 1790339182.0413523, + "seen": 1790339573.7297714, + "ast_hash": "c586b89c2f0a196417cb6e09b5929e19", + "semantic_hash": "" + }, + "src/content/multiguerras/infraestructura.md": { + "mtime": 1790339182.0414965, + "seen": 1790339573.7297738, + "ast_hash": "dd635ebb56c5dbe6004a591ade467886", + "semantic_hash": "" + }, + "src/content/multiguerras/introduccion.md": { + "mtime": 1790339182.041623, + "seen": 1790339573.729776, + "ast_hash": "78534e06eb5e20907ca0c495c00f84f1", + "semantic_hash": "" + }, + "src/content/multiguerras/preproduccion.md": { + "mtime": 1790339182.0417488, + "seen": 1790339573.7297785, + "ast_hash": "3c6036c3dd867b1c32d1534dc5548ad8", + "semantic_hash": "" + }, + "src/content/multiguerras/produccion-virtual.mdx": { + "mtime": 1790339182.0419412, + "seen": 1790339573.7297804, + "ast_hash": "be466fd387953577dcf48dfede52e8b6", + "semantic_hash": "" + }, + "src/content/multiguerras/resultados.md": { + "mtime": 1790339182.0420656, + "seen": 1790339573.7297826, + "ast_hash": "fd38985618d0ca8f8aa9982459ae769d", + "semantic_hash": "" + }, + "src/content/multiguerras/rodaje.md": { + "mtime": 1790339182.0421817, + "seen": 1790339573.7297854, + "ast_hash": "ee83bfc2ddaace1766823572a5a813e9", + "semantic_hash": "" + }, + "src/content/multiguerras/unreal.md": { + "mtime": 1790339182.042429, + "seen": 1790339573.7297878, + "ast_hash": "37153e46d56780270dccaa7c92360eba", + "semantic_hash": "" + }, + "src/content/proyectos/blog-personal.md": { + "mtime": 1790339182.0425801, + "seen": 1790339573.72979, + "ast_hash": "96ee4b9c62ee2a769dcbcdc2d2e825c5", + "semantic_hash": "" + }, + "src/content/proyectos/github-contributions.md": { + "mtime": 1790339182.0426986, + "seen": 1790339573.7297916, + "ast_hash": "0fdf91483dc7223ee2987b411431e165", + "semantic_hash": "" + }, + "src/content/proyectos/identidad-pgscom.md": { + "mtime": 1790339182.042849, + "seen": 1790339573.7297943, + "ast_hash": "40110a20ec58219c4f33148a19129e6a", + "semantic_hash": "" + }, + "src/content/proyectos/multiguerras.md": { + "mtime": 1790339182.042954, + "seen": 1790339573.7297966, + "ast_hash": "7db54eecce6fc4a6a5cbe45e651f9888", + "semantic_hash": "" + }, + "src/content/proyectos/portafolio-cine.md": { + "mtime": 1790339182.0430436, + "seen": 1790339573.7297983, + "ast_hash": "5003d5ce3af2e14ce9b13af5f5eeab1a", + "semantic_hash": "" + }, + "src/content/proyectos/portfolio-pgscom.md": { + "mtime": 1790339182.0431209, + "seen": 1790339573.7298005, + "ast_hash": "e4ad93c1a48eabf0d9af770fc9a52de4", + "semantic_hash": "" + }, + "src/content/proyectos/premios-macula.md": { + "mtime": 1790339182.0432596, + "seen": 1790339573.7298036, + "ast_hash": "bd7ebffcbb2a27ee98d56f303b86412d", + "semantic_hash": "" + }, + "public/assets/animlogo/carga.svg": { + "mtime": 1790339180.3174093, + "seen": 1790339573.7298062, + "ast_hash": "a76ae7cce33752b871b5af2fbb78f7de", + "semantic_hash": "" + }, + "public/assets/animlogo/logo.svg": { + "mtime": 1790339180.31761, + "seen": 1790339573.729808, + "ast_hash": "92b89691e054079548906ae78712edb0", + "semantic_hash": "" + }, + "public/assets/flow.png": { + "mtime": 1790339180.3187802, + "seen": 1790339573.7298112, + "ast_hash": "91530c3d5ed4f03ea152db0a363abd9d", + "semantic_hash": "" + }, + "public/favicon.svg": { + "mtime": 1790339180.3189254, + "seen": 1790339573.7298133, + "ast_hash": "8c13f40658976ea1dfb8ba37a8be0e8d", + "semantic_hash": "" + }, + "public/graphgiteamultiguerras/logo.svg": { + "mtime": 1790339180.3420877, + "seen": 1790339573.7298157, + "ast_hash": "040de3d1e9bbfb70fd0287dac0214106", + "semantic_hash": "" + }, + "public/icons/animation.svg": { + "mtime": 1790339180.3423166, + "seen": 1790339573.729818, + "ast_hash": "91a30587f856c3d97f37fe6fd51159df", + "semantic_hash": "" + }, + "public/icons/blog.svg": { + "mtime": 1790339180.3432314, + "seen": 1790339573.72982, + "ast_hash": "3c7310ee9d46df626938c95d41339e9a", + "semantic_hash": "" + }, + "public/icons/camara.svg": { + "mtime": 1790339180.3435736, + "seen": 1790339573.7298224, + "ast_hash": "0dc5d08835334e362862c71221dd198b", + "semantic_hash": "" + }, + "public/icons/code.svg": { + "mtime": 1790339180.3435736, + "seen": 1790339573.7298245, + "ast_hash": "bd458a6c42a2685afd565730f519912e", + "semantic_hash": "" + }, + "public/icons/design.svg": { + "mtime": 1790339180.3440492, + "seen": 1790339573.729827, + "ast_hash": "11ac4d9cc2b1d9042f91ddd833d1dfe6", + "semantic_hash": "" + }, + "public/icons/discord.svg": { + "mtime": 1790339180.3443651, + "seen": 1790339573.7298286, + "ast_hash": "843c89ded438cb65209ef1f33fd8f398", + "semantic_hash": "" + }, + "public/icons/github.svg": { + "mtime": 1790339180.3444116, + "seen": 1790339573.7298315, + "ast_hash": "ad6094b787f49b661356d0d19f17000b", + "semantic_hash": "" + }, + "public/icons/instagram.svg": { + "mtime": 1790339180.344452, + "seen": 1790339573.729835, + "ast_hash": "bd5ab5032e8e092e25ea90f7406673ae", + "semantic_hash": "" + }, + "public/icons/marcas/docker.svg": { + "mtime": 1790339180.3445067, + "seen": 1790339573.7298377, + "ast_hash": "bacb90ebb9ed3f0930b1632fe159c4e9", + "semantic_hash": "" + }, + "public/icons/marcas/tailscale.svg": { + "mtime": 1790339180.344601, + "seen": 1790339573.7298403, + "ast_hash": "2340d1db74f25f41b44a2d7f7f878133", + "semantic_hash": "" + }, + "public/icons/photo.svg": { + "mtime": 1790339180.3446698, + "seen": 1790339573.7298424, + "ast_hash": "88e8338efa8c90a3828b3cdff7550e6c", + "semantic_hash": "" + }, + "public/icons/pintar.svg": { + "mtime": 1790339180.3447168, + "seen": 1790339573.7298458, + "ast_hash": "402ed048bef12afed89dafa2d6cf6ae2", + "semantic_hash": "" + }, + "public/icons/twitter.svg": { + "mtime": 1790339180.3447168, + "seen": 1790339573.7298477, + "ast_hash": "502d8ff3381f4442d83b083c0aea0587", + "semantic_hash": "" + }, + "public/icons/ux.svg": { + "mtime": 1790339180.3447852, + "seen": 1790339573.7298503, + "ast_hash": "2c3ac0d337c9bd1e28449b83fba0a7d4", + "semantic_hash": "" + }, + "public/icons/vfx.svg": { + "mtime": 1790339180.3452172, + "seen": 1790339573.729853, + "ast_hash": "1c5964a3c275d3617257c86cb66de4e0", + "semantic_hash": "" + }, + "public/icons/video.svg": { + "mtime": 1790339180.345633, + "seen": 1790339573.7298582, + "ast_hash": "2606a41e3578848a8ef1831419a11ab5", + "semantic_hash": "" + }, + "public/icons/web.svg": { + "mtime": 1790339180.3456786, + "seen": 1790339573.729861, + "ast_hash": "8bb5790669ac07dbc04e9d041c041afa", + "semantic_hash": "" + }, + "public/icons/youtube.svg": { + "mtime": 1790339180.346102, + "seen": 1790339573.7298641, + "ast_hash": "34a43f7b201dd4edf37c4e91fbdcd409", + "semantic_hash": "" + }, + "public/proyvid/macula/btsintromacula.webp": { + "mtime": 1790339180.4010162, + "seen": 1790339573.7298667, + "ast_hash": "636308e51219ea4c74604fc29ff5e29c", + "semantic_hash": "" + }, + "public/proyvid/macula/entrada-escaneada.webp": { + "mtime": 1790339180.437943, + "seen": 1790339573.7298706, + "ast_hash": "9f738aa72ecec486bb94c2c14b3a684a", + "semantic_hash": "" + }, + "public/proyvid/macula/tomageneral2024.webp": { + "mtime": 1790339180.4642038, + "seen": 1790339573.7298732, + "ast_hash": "a5d82cb5c4c8e0ae94691325008d0951", + "semantic_hash": "" + }, + "public/proyvid/macula/tomageneral2025.webp": { + "mtime": 1790339180.4990168, + "seen": 1790339573.7298756, + "ast_hash": "40993abc256f00970ee0a3f9a1eddd89", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/1errodaje.webp": { + "mtime": 1790339180.5850174, + "seen": 1790339573.7298777, + "ast_hash": "572daccaab4fb7c641832a8a9cbd5e33", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/1errodajeescribir.webp": { + "mtime": 1790339180.6080425, + "seen": 1790339573.7298806, + "ast_hash": "2a5a8992d4a01afb30e91dbbb80a8856", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/1errodajeprodvir.webp": { + "mtime": 1790339180.6270177, + "seen": 1790339573.7298834, + "ast_hash": "2758da42f701c885cd7747419426bb9e", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/50porcientorodaje.webp": { + "mtime": 1790339180.8060188, + "seen": 1790339573.729886, + "ast_hash": "7b62932c2abc5773f119900452e091be", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/bandasonora.webp": { + "mtime": 1790339180.8221836, + "seen": 1790339573.7298896, + "ast_hash": "1d104520c920b59620a105c71a3f9e86", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/bolaportal.webp": { + "mtime": 1790339180.8673186, + "seen": 1790339573.7298932, + "ast_hash": "5692d14070e9282a65a0f778181070a9", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/crowdmuroberlin.webp": { + "mtime": 1790339180.8676798, + "seen": 1790339573.7298965, + "ast_hash": "19374ed09fbdd6e34cb9113d718b534e", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/crowdv0.webp": { + "mtime": 1790339180.8710191, + "seen": 1790339573.7299, + "ast_hash": "f5ce8bdb69bde26d8532a4dee270584d", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/crowdv1.webp": { + "mtime": 1790339180.9330196, + "seen": 1790339573.729902, + "ast_hash": "fd497dd212670c147a62f9a1aba8ee8d", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/bolacorriendo.webp": { + "mtime": 1790339180.9530196, + "seen": 1790339573.729905, + "ast_hash": "f16d41f9b61284943b65626a2973ba25", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/bolaportal.webp": { + "mtime": 1790339180.97502, + "seen": 1790339573.7299068, + "ast_hash": "5c15b5dd405e6262b9fa52f878095eed", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/carcel.webp": { + "mtime": 1790339181.006167, + "seen": 1790339573.7299094, + "ast_hash": "380c511be8473aae8bfa9fa0b6eefdd3", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/carcelprimer.webp": { + "mtime": 1790339181.0550377, + "seen": 1790339573.7299123, + "ast_hash": "d20a22292cefa46ee506c585fc14cfbd", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/cotracker/antes.webp": { + "mtime": 1790339181.0660205, + "seen": 1790339573.7299147, + "ast_hash": "776536894dd0af697e38bca50e6a6c48", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/cotracker/despues.webp": { + "mtime": 1790339181.0769506, + "seen": 1790339573.7299168, + "ast_hash": "c65cbc10960bd3a06320875cec0ba674", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/explosion/antes.webp": { + "mtime": 1790339181.083223, + "seen": 1790339573.7299192, + "ast_hash": "ac66ab7a63ae63e3eb9b81bede451d83", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/explosion/despues.webp": { + "mtime": 1790339181.0941617, + "seen": 1790339573.7299228, + "ast_hash": "075891c341a87dfd4b8f065e59866532", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/guerratiro.webp": { + "mtime": 1790339181.1887493, + "seen": 1790339573.7299259, + "ast_hash": "43a102f91cd46d37dea6dddf3cd99035", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/jefeflotando.webp": { + "mtime": 1790339181.2340214, + "seen": 1790339573.7299304, + "ast_hash": "60516d1f5141136eba62b3e5861cc368", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/jefevolando/antes.webp": { + "mtime": 1790339181.2387555, + "seen": 1790339573.7299333, + "ast_hash": "2dd880f9c80f9654ee86a1b65d4ae5d4", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/jefevolando/despues.webp": { + "mtime": 1790339181.246017, + "seen": 1790339573.7299354, + "ast_hash": "70d91ac6fb66f0bcce9e7712271a8bb4", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/tv.webp": { + "mtime": 1790339181.2710218, + "seen": 1790339573.729938, + "ast_hash": "e970a852b5d787f3d97b2066c87da70e", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/explosionmuro.webp": { + "mtime": 1790339181.290022, + "seen": 1790339573.7299407, + "ast_hash": "584f1bdd07359b60656aa33c7b885ae4", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/metahumanfreiheit.webp": { + "mtime": 1790339181.291077, + "seen": 1790339573.7299452, + "ast_hash": "5db998e765e71afc4ea3113c016c2f9d", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/portalunreal.webp": { + "mtime": 1790339181.3341944, + "seen": 1790339573.7299473, + "ast_hash": "1e2eb6a0be7e5902098c93c523622d75", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/rpi4carcasa.webp": { + "mtime": 1790339181.3586442, + "seen": 1790339573.7299504, + "ast_hash": "6c9705d2dfaae2ea7da7700ac476fe65", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/testtracking.webp": { + "mtime": 1790339181.3991451, + "seen": 1790339573.7299526, + "ast_hash": "17c2577b4b180a0769044f723185d231", + "semantic_hash": "" + }, + "public/vid/empezar.webp": { + "mtime": 1790339181.4167066, + "seen": 1790339573.7299569, + "ast_hash": "c3cbd8456a2bee9ca3d9f89ccb8617ac", + "semantic_hash": "" + }, + "public/vid/empezar_scroll.webp": { + "mtime": 1790339181.4247403, + "seen": 1790339573.7299612, + "ast_hash": "447f7bac075b97820d19dd8e9ab71e5b", + "semantic_hash": "" + }, + "public/vid/loop.webp": { + "mtime": 1790339181.4549568, + "seen": 1790339573.7299647, + "ast_hash": "a3b47991680ceab8e3e72bd6e3193762", + "semantic_hash": "" + }, + "public/vid/loopinversed.webp": { + "mtime": 1790339181.4851217, + "seen": 1790339573.7299666, + "ast_hash": "b22ba61947b54834b0ef4e70082190e4", + "semantic_hash": "" + }, + "src/assets/custom-shape.svg": { + "mtime": 1790339181.4857564, + "seen": 1790339573.7299695, + "ast_hash": "db7af48c911f12fec12279be77949297", + "semantic_hash": "" + }, + "src/assets/logo.png": { + "mtime": 1790339181.4990232, + "seen": 1790339573.7299721, + "ast_hash": "ca09eb7dc82ddaeb6b335ac49cbaec4c", + "semantic_hash": "" + }, + "src/assets/minimal1.svg": { + "mtime": 1790339181.4999516, + "seen": 1790339573.7299745, + "ast_hash": "f5d164ecfed9414ea4f380b8531c2bda", + "semantic_hash": "" + }, + "src/assets/minimal2.svg": { + "mtime": 1790339181.5000744, + "seen": 1790339573.7299764, + "ast_hash": "0d736882cec066a47ed2c067de2c1860", + "semantic_hash": "" + }, + "src/assets/minimal3.svg": { + "mtime": 1790339181.5000744, + "seen": 1790339573.7299802, + "ast_hash": "a812bbba0490fa5ec2e1f29d639b0164", + "semantic_hash": "" + }, + "src/assets/orb1.svg": { + "mtime": 1790339181.5001707, + "seen": 1790339573.729983, + "ast_hash": "dacf68972b1c5cbd7ef3296ead5e7198", + "semantic_hash": "" + }, + "src/assets/particle1.svg": { + "mtime": 1790339181.5002215, + "seen": 1790339573.7299862, + "ast_hash": "df5dd0f6f2d994280e488a60b79119c8", + "semantic_hash": "" + }, + "src/assets/particle4.svg": { + "mtime": 1790339181.5005283, + "seen": 1790339573.7299888, + "ast_hash": "ba24ed96c20a85ef48c9bba48a60d860", + "semantic_hash": "" + }, + "src/assets/proyectos/Blog.png": { + "mtime": 1790339181.5020251, + "seen": 1790339573.7299922, + "ast_hash": "34772ced56bbecc1c8a9919aed140ee7", + "semantic_hash": "" + }, + "src/assets/proyectos/Contribuciones.png": { + "mtime": 1790339181.502547, + "seen": 1790339573.7299943, + "ast_hash": "fb92ba7ebd36505909b4115ec2bbbced", + "semantic_hash": "" + }, + "src/assets/proyectos/Herramientas.png": { + "mtime": 1790339181.5030417, + "seen": 1790339573.7299979, + "ast_hash": "47907e39cf4a19cc8dbd547f0cec6752", + "semantic_hash": "" + }, + "src/assets/proyectos/Macula.png": { + "mtime": 1790339181.5040228, + "seen": 1790339573.7300026, + "ast_hash": "c70527ea1c9a485cc0d3039a9e7e8df5", + "semantic_hash": "" + }, + "src/assets/proyectos/PortfolioCortos.png": { + "mtime": 1790339181.5046003, + "seen": 1790339573.730006, + "ast_hash": "12cfbed95a89a459d27e35f074891e76", + "semantic_hash": "" + }, + "src/assets/proyectos/UI.png": { + "mtime": 1790339181.5062041, + "seen": 1790339573.7300084, + "ast_hash": "36bcaa923e7ef134b338c17cb0080989", + "semantic_hash": "" + }, + "src/assets/proyectos/experimentos.png": { + "mtime": 1790339181.5167284, + "seen": 1790339573.730011, + "ast_hash": "3dd1f5e033c38378e688b2c32a6ca9b1", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/2023-1.jpg": { + "mtime": 1790339181.5249054, + "seen": 1790339573.7300136, + "ast_hash": "dd9bdcc76ec96fa78983ede0b3791989", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/2023-2.jpg": { + "mtime": 1790339181.5515776, + "seen": 1790339573.7300162, + "ast_hash": "1459a8d35a9a33d81f4099dac262d89a", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/2023-3.jpg": { + "mtime": 1790339181.5543888, + "seen": 1790339573.73002, + "ast_hash": "66b2f5575a57a8d531a8d8ff267806eb", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/bereal1.jpg": { + "mtime": 1790339181.5562296, + "seen": 1790339573.7300224, + "ast_hash": "eaeadf3c4713be98fa371fdeec86aa71", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/bereal2.jpg": { + "mtime": 1790339181.5578008, + "seen": 1790339573.7300255, + "ast_hash": "7a23afa9a328e7e94a131932998be648", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/bereal3.jpg": { + "mtime": 1790339181.5603085, + "seen": 1790339573.730029, + "ast_hash": "e9eb7211b2f88f7755121d47b18f45c1", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/bereal4.jpg": { + "mtime": 1790339181.5618365, + "seen": 1790339573.7300313, + "ast_hash": "43d1a23fec98baa4fee807e5dae59572", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/entradas.jpeg": { + "mtime": 1790339181.566268, + "seen": 1790339573.730034, + "ast_hash": "792fe6f6eb653db172fb41ba4ef7d6a5", + "semantic_hash": "" + }, + "src/assets/proyectos/macula/web.jpg": { + "mtime": 1790339181.5684717, + "seen": 1790339573.730038, + "ast_hash": "f40e9fe308495154a9124e7475807aa2", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras-card.png": { + "mtime": 1790339181.5709982, + "seen": 1790339573.73004, + "ast_hash": "282c217e19679ad5fa7ff7dfdb1a5ae0", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras.png": { + "mtime": 1790339181.6100895, + "seen": 1790339573.7300427, + "ast_hash": "463af0bc060b702e05a27091010ab436", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/1errodaje1.jpg": { + "mtime": 1790339181.6132348, + "seen": 1790339573.730045, + "ast_hash": "401d519c5120470b76fb150fb786aee8", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/1errodaje2.jpg": { + "mtime": 1790339181.616157, + "seen": 1790339573.7300475, + "ast_hash": "2f08171e79e504bea8e06c089355a3ee", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/1errodaje3.jpg": { + "mtime": 1790339181.6192048, + "seen": 1790339573.7300498, + "ast_hash": "a7fc8ab66afc62362b060415002eb498", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/Sequencer.png": { + "mtime": 1790339181.6244748, + "seen": 1790339573.730053, + "ast_hash": "7558d792d1b08d1539b8d8327c382f33", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/atencionespecial.webp": { + "mtime": 1790339181.62467, + "seen": 1790339573.7300549, + "ast_hash": "38d30ec430ea85e02308ef14a57da94c", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/blendbolacorr.png": { + "mtime": 1790339181.6381385, + "seen": 1790339573.7300572, + "ast_hash": "416f38b2ea84aec01435c53bed7951fe", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/blender.png": { + "mtime": 1790339181.6433263, + "seen": 1790339573.73006, + "ast_hash": "d592e6f2aea271f4a854d41424a350bb", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/bolacorriendo.webp": { + "mtime": 1790339181.6434822, + "seen": 1790339573.730062, + "ast_hash": "f16d41f9b61284943b65626a2973ba25", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/chroma.jpg": { + "mtime": 1790339181.653774, + "seen": 1790339573.730064, + "ast_hash": "dd47f04359ba5b0e9f8a48405822b831", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/dise\u00f1o1.jpg": { + "mtime": 1790339181.6562562, + "seen": 1790339573.730067, + "ast_hash": "2b44e00390542aa5ffc092c36268a7ac", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/dise\u00f1o2.jpg": { + "mtime": 1790339181.6591234, + "seen": 1790339573.7300699, + "ast_hash": "b3afd2aceb9f3b58adfe8ff148c682f1", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/escenaberlin.png": { + "mtime": 1790339181.664514, + "seen": 1790339573.7300718, + "ast_hash": "a88312164a000fdf289bd6ac7906d88a", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/escenabiblioteca.png": { + "mtime": 1790339181.667887, + "seen": 1790339573.730074, + "ast_hash": "137e63f78bd0eb62f441a4bea69360e4", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/escenabunker.png": { + "mtime": 1790339181.672411, + "seen": 1790339573.7300773, + "ast_hash": "94da53ad904009a567dd5f746088f92f", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/escenacentral.png": { + "mtime": 1790339181.6786976, + "seen": 1790339573.7300813, + "ast_hash": "80d3734beddace776bd9bae2fb99a0d1", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/escenaentrenamiento.png": { + "mtime": 1790339181.6894684, + "seen": 1790339573.730084, + "ast_hash": "f521e967e4c22e105c35152cb404e86e", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/flamenco.jpg": { + "mtime": 1790339181.692467, + "seen": 1790339573.7300863, + "ast_hash": "1021cb61692794fe1c450ce1ab0c5010", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/fotocamara.jpg": { + "mtime": 1790339181.7087612, + "seen": 1790339573.7300897, + "ast_hash": "2c15f967b16298ff0bc43bceb47eecd4", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/gifcarcel.gif": { + "mtime": 1790339181.722361, + "seen": 1790339573.7300923, + "ast_hash": "c30c88647e4322c37bb5837723f0539b", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/gitea.png": { + "mtime": 1790339181.7230246, + "seen": 1790339573.7300951, + "ast_hash": "67b4e98d6bc8c20dddfabf162f77648c", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/gitea1.png": { + "mtime": 1790339181.7241642, + "seen": 1790339573.7300968, + "ast_hash": "3e3df8b50a7599929c5e30273739f744", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/gitea2.png": { + "mtime": 1790339181.7250657, + "seen": 1790339573.7301073, + "ast_hash": "251da76fd9933131aab6b5deebd2354a", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/gitea3.png": { + "mtime": 1790339181.7262182, + "seen": 1790339573.7301106, + "ast_hash": "600fb40f5c5ead02aaa1709951f28fed", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/gitea4.png": { + "mtime": 1790339181.7275813, + "seen": 1790339573.7301142, + "ast_hash": "7c73d0d58debeec5f440fa07d5dba2e3", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/gitea5.png": { + "mtime": 1790339181.7298872, + "seen": 1790339573.7301161, + "ast_hash": "9d818b56db7b3f793d4df151454d93d6", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/humo1.png": { + "mtime": 1790339181.7402616, + "seen": 1790339573.730118, + "ast_hash": "6a78b9a679005c7aa5ea6215ac0bfcfc", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/humo2.png": { + "mtime": 1790339181.7469556, + "seen": 1790339573.7301214, + "ast_hash": "daea70d6586d64919381cf7f83ed126b", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/humo3.png": { + "mtime": 1790339181.7606304, + "seen": 1790339573.7301245, + "ast_hash": "a89d3d97b6553bd1d1ea1e1c93548231", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/musica1.png": { + "mtime": 1790339181.8265448, + "seen": 1790339573.7301278, + "ast_hash": "d42d5f5896b28f6edb07e5c14367b674", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/notion1.png": { + "mtime": 1790339181.8307388, + "seen": 1790339573.730131, + "ast_hash": "3cdfde9a454e5ff0a4ef14818b28986e", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/notion2.png": { + "mtime": 1790339181.8330195, + "seen": 1790339573.7301347, + "ast_hash": "1ec68d108aae841fa12f452611e65430", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/notion3.png": { + "mtime": 1790339181.8376312, + "seen": 1790339573.7301376, + "ast_hash": "f7869b72e6759fea72fcfbf6f9f3d59d", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/portalBlender.png": { + "mtime": 1790339181.8452265, + "seen": 1790339573.7301416, + "ast_hash": "d592e6f2aea271f4a854d41424a350bb", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/prodvirt.jpg": { + "mtime": 1790339181.849143, + "seen": 1790339573.7301452, + "ast_hash": "136493e45089d3d984fa6ae2384b27ba", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/render.jpg": { + "mtime": 1790339181.853706, + "seen": 1790339573.7301486, + "ast_hash": "ae45bf87f3ceed1efe3b65f767215552", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/resolve.png": { + "mtime": 1790339181.8654244, + "seen": 1790339573.7301521, + "ast_hash": "9016e2067421483bf36d7859d77a7992", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/resolvecomposicion.png": { + "mtime": 1790339181.877921, + "seen": 1790339573.7301543, + "ast_hash": "b75bca3d539d408c00bad544551623c2", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/rpi0.png": { + "mtime": 1790339181.9017541, + "seen": 1790339573.7301574, + "ast_hash": "caa043064d4acecc7c07d91838c2e0bf", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/rpi1.png": { + "mtime": 1790339181.9204936, + "seen": 1790339573.7301595, + "ast_hash": "885b65eabe5d4f8323f1b1e17dd7c94d", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/setupbandasonora.png": { + "mtime": 1790339181.9673696, + "seen": 1790339573.730162, + "ast_hash": "b58ad331f93322d9de08db3ef3c5d010", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/sonido.png": { + "mtime": 1790339182.0189323, + "seen": 1790339573.7301648, + "ast_hash": "71d3e7484f9aabb9c6a107b02634b832", + "semantic_hash": "" + }, + "src/assets/proyectos/multiguerras/unreal.png": { + "mtime": 1790339182.0344405, + "seen": 1790339573.7301679, + "ast_hash": "7e8633a238204ec0f7f221888dde89ae", + "semantic_hash": "" + }, + "src/assets/proyectos/portfolio.png": { + "mtime": 1790339182.037382, + "seen": 1790339573.7301712, + "ast_hash": "b96c0f33a99aa2d547bc80b9c0726218", + "semantic_hash": "" + }, + "public/proyvid/macula/btsintromacula.mp4": { + "mtime": 1790339180.3990161, + "seen": 1790339573.7301736, + "ast_hash": "6b02bb955392f0bb85e4e70c04225b32", + "semantic_hash": "" + }, + "public/proyvid/macula/entrada-escaneada.mp4": { + "mtime": 1790339180.4370165, + "seen": 1790339573.7301779, + "ast_hash": "0890c2c5a863abb238fc66ca75db875b", + "semantic_hash": "" + }, + "public/proyvid/macula/tomageneral2024.mp4": { + "mtime": 1790339180.4620166, + "seen": 1790339573.730181, + "ast_hash": "b073752105966738865ff02726ed4b8f", + "semantic_hash": "" + }, + "public/proyvid/macula/tomageneral2025.mp4": { + "mtime": 1790339180.4990168, + "seen": 1790339573.7301826, + "ast_hash": "a73b1d73c8afe8ef039ed972fcb1952b", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/1errodaje.mp4": { + "mtime": 1790339180.5800173, + "seen": 1790339573.7301872, + "ast_hash": "2c70ec0451d71a0fefac6178c856625c", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/1errodajeescribir.mp4": { + "mtime": 1790339180.6078002, + "seen": 1790339573.7301915, + "ast_hash": "537c345cfd5da6d08fd3429cafa3d4e9", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/1errodajeprodvir.mp4": { + "mtime": 1790339180.6269035, + "seen": 1790339573.7301948, + "ast_hash": "1c9053e7bc4030728cef871949406575", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/50porcientorodaje.mp4": { + "mtime": 1790339180.8045125, + "seen": 1790339573.7301974, + "ast_hash": "d0e4cc4d81897f5f6c403a02bd21b48b", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/bandasonora.mp4": { + "mtime": 1790339180.8211634, + "seen": 1790339573.7302012, + "ast_hash": "7d8c035fa81aff299a5aee5236477c83", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/bolaportal.mp4": { + "mtime": 1790339180.8669512, + "seen": 1790339573.7302046, + "ast_hash": "fb362a0ec4ae621f7ce2302ad334ed85", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/crowdv0.mp4": { + "mtime": 1790339180.8710191, + "seen": 1790339573.7302074, + "ast_hash": "8f4bc6e4422368c1d55e30657d29d34f", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/crowdv1.mp4": { + "mtime": 1790339180.9329157, + "seen": 1790339573.730211, + "ast_hash": "bcf1a5b09a51d72adcb6a4a729cca148", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/bolacorriendo.mp4": { + "mtime": 1790339180.9525735, + "seen": 1790339573.7302134, + "ast_hash": "b782850259afeb97792e117bb4e73d77", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/bolaportal.mp4": { + "mtime": 1790339180.9745986, + "seen": 1790339573.7302153, + "ast_hash": "9f3b613e129bdd29d0173b4bd6f4905a", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/carcel.mp4": { + "mtime": 1790339181.0056524, + "seen": 1790339573.7302172, + "ast_hash": "9cb4a88613833daf80ef4f224ce0d78b", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/carcelprimer.mp4": { + "mtime": 1790339181.0547588, + "seen": 1790339573.7302208, + "ast_hash": "f6194d1d5e2d257c1f64d75a0c3710ab", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/cotracker/antes.mp4": { + "mtime": 1790339181.0657053, + "seen": 1790339573.7302234, + "ast_hash": "f4a6d8da9a9dc1d13e04f7fabd4b91a9", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/cotracker/despues.mp4": { + "mtime": 1790339181.0767617, + "seen": 1790339573.7302263, + "ast_hash": "f1d5d9af1efb1a4685bceb66784d887c", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/explosion/antes.mp4": { + "mtime": 1790339181.0830073, + "seen": 1790339573.7302296, + "ast_hash": "811de71f572d92d8188c19656476a3a0", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/explosion/despues.mp4": { + "mtime": 1790339181.0932739, + "seen": 1790339573.7302327, + "ast_hash": "227c9699f38a134e5b059d77b238d2da", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/guerratiro.mp4": { + "mtime": 1790339181.1867921, + "seen": 1790339573.7302349, + "ast_hash": "94b472f98c1d675fc4a33f84be1b4794", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/jefeflotando.mp4": { + "mtime": 1790339181.2334807, + "seen": 1790339573.7302372, + "ast_hash": "bad5e8aceff6d801aed2b20bc10e1386", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/jefevolando/antes.mp4": { + "mtime": 1790339181.2386081, + "seen": 1790339573.7302413, + "ast_hash": "b8af2ccc4055dca03052463920c5a2f1", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/jefevolando/despues.mp4": { + "mtime": 1790339181.2458346, + "seen": 1790339573.730245, + "ast_hash": "33a22f033d5d9b25a1399f6090db34f6", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/escenas/tv.mp4": { + "mtime": 1790339181.2704723, + "seen": 1790339573.7302518, + "ast_hash": "234d41b59d71eb665c01b3d153872161", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/explosionmuro.mp4": { + "mtime": 1790339181.2898488, + "seen": 1790339573.730256, + "ast_hash": "ae29d1eb85d10dd8228ac933312b35dd", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/portalunreal.mp4": { + "mtime": 1790339181.333065, + "seen": 1790339573.73026, + "ast_hash": "82204189df15e7fc944195193bfb05b2", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/rpi4carcasa.mp4": { + "mtime": 1790339181.3584964, + "seen": 1790339573.7302632, + "ast_hash": "19d0203042017d5990d6229354f4558f", + "semantic_hash": "" + }, + "public/proyvid/multiguerras/testtracking.mp4": { + "mtime": 1790339181.3982177, + "seen": 1790339573.7302656, + "ast_hash": "aacadcea257ebde22a075ba1321833ee", + "semantic_hash": "" + }, + "public/vid/empezar.mp4": { + "mtime": 1790339181.4163065, + "seen": 1790339573.7302682, + "ast_hash": "99a622b90a40152599e0b082542242d0", + "semantic_hash": "" + }, + "public/vid/empezar_scroll.mp4": { + "mtime": 1790339181.424481, + "seen": 1790339573.7302713, + "ast_hash": "05604a86896d3138728f90360f17d302", + "semantic_hash": "" + }, + "public/vid/loop.mp4": { + "mtime": 1790339181.4542992, + "seen": 1790339573.7302737, + "ast_hash": "861fba524262347308575b6bc8d679a2", + "semantic_hash": "" + }, + "public/vid/loopinversed.mp4": { + "mtime": 1790339181.4843838, + "seen": 1790339573.7302766, + "ast_hash": "012412c626eaa79c6f37a827bcf37a89", + "semantic_hash": "" + }, + "src/content/habilidades/ableton-live.md": { + "mtime": 1790329115.5673583, + "seen": 1790346088.2286053, + "ast_hash": "04f612e4610ea0466562f7233c79d5ab", + "semantic_hash": "" + }, + "src/content/habilidades/app-inventor-firebase.md": { + "mtime": 1790329132.3111331, + "seen": 1790346088.2286096, + "ast_hash": "b1adf57a90c2b05bbd4f0276d9cae857", + "semantic_hash": "" + }, + "src/content/habilidades/astro.md": { + "mtime": 1790329115.5682087, + "seen": 1790346088.2286122, + "ast_hash": "f18e688dd6bf6dc1badb599424e9acab", + "semantic_hash": "" + }, + "src/content/habilidades/blender.md": { + "mtime": 1790329115.567013, + "seen": 1790346088.228614, + "ast_hash": "e840c8da70e5556c31b242339fb8d1ed", + "semantic_hash": "" + }, + "src/content/habilidades/cloudflare.md": { + "mtime": 1790329115.5677838, + "seen": 1790346088.228616, + "ast_hash": "6bc3a8ab3a7e29f67091f3b5ea127ffc", + "semantic_hash": "" + }, + "src/content/habilidades/cpp.md": { + "mtime": 1790329115.567454, + "seen": 1790346088.2286181, + "ast_hash": "9f30c4108367631f55a06eb8eda5fe9e", + "semantic_hash": "" + }, + "src/content/habilidades/davinci-resolve.md": { + "mtime": 1790329115.5672514, + "seen": 1790346088.228621, + "ast_hash": "b58c7f0248f5a200c37c02acf9b74615", + "semantic_hash": "" + }, + "src/content/habilidades/esp32.md": { + "mtime": 1790329115.567539, + "seen": 1790346088.2286267, + "ast_hash": "38a76a1d46611015c84e53ec0f7f99c3", + "semantic_hash": "" + }, + "src/content/habilidades/ffmpeg-hls.md": { + "mtime": 1790329115.5673287, + "seen": 1790346088.2286286, + "ast_hash": "5cd9756cf161d3f971868943e91f3077", + "semantic_hash": "" + }, + "src/content/habilidades/fotogrametria.md": { + "mtime": 1790329115.5672262, + "seen": 1790346088.2286305, + "ast_hash": "b7ba6c523cadc07578f1c1a738d55e37", + "semantic_hash": "" + }, + "src/content/habilidades/freecad.md": { + "mtime": 1790329115.568339, + "seen": 1790346088.2286322, + "ast_hash": "cd625129db7158685247cfa5ab07f176", + "semantic_hash": "" + }, + "src/content/habilidades/gitea.md": { + "mtime": 1790329115.5676394, + "seen": 1790346088.2286344, + "ast_hash": "6bd831b31c1f385b7400e7a07bc66452", + "semantic_hash": "" + }, + "src/content/habilidades/github-actions.md": { + "mtime": 1790329115.5676591, + "seen": 1790346088.228637, + "ast_hash": "fa5588ecd4513783d19b8f73f5281d5a", + "semantic_hash": "" + }, + "src/content/habilidades/gnome.md": { + "mtime": 1790329115.5675633, + "seen": 1790346088.228639, + "ast_hash": "d34b5651a638e88a86dcb93f934f01d3", + "semantic_hash": "" + }, + "src/content/habilidades/go.md": { + "mtime": 1790366297.8480852, + "seen": 1790366753.667628, + "ast_hash": "58aa2786191bab7b2de63c4b6375e337", + "semantic_hash": "" + }, + "src/content/habilidades/godot.md": { + "mtime": 1790329115.5674758, + "seen": 1790346088.2286427, + "ast_hash": "1746a3756f0e7e7880fd3602955c0764", + "semantic_hash": "" + }, + "src/content/habilidades/hugo.md": { + "mtime": 1790329115.568315, + "seen": 1790346088.2286446, + "ast_hash": "dfb5c63d164605b95a39b1bba92e0101", + "semantic_hash": "" + }, + "src/content/habilidades/ia-local.md": { + "mtime": 1790329115.5674284, + "seen": 1790346088.2286468, + "ast_hash": "2210a075c25dbd1db993696496954ed9", + "semantic_hash": "" + }, + "src/content/habilidades/ia-vfx.md": { + "mtime": 1790329115.5671837, + "seen": 1790346088.2286487, + "ast_hash": "09ed2e40acdde7308c681801fd5d6674", + "semantic_hash": "" + }, + "src/content/habilidades/inkscape.md": { + "mtime": 1790329115.5683692, + "seen": 1790346088.2286506, + "ast_hash": "e6c5aecdee6e885c351ab9ade9f75574", + "semantic_hash": "" + }, + "src/content/habilidades/obs-studio.md": { + "mtime": 1790329132.313675, + "seen": 1790346088.228656, + "ast_hash": "586c4149e93d6040ddd03b45e0503b84", + "semantic_hash": "" + }, + "src/content/habilidades/postgresql.md": { + "mtime": 1790329115.5675864, + "seen": 1790346088.2286582, + "ast_hash": "50397d3f9d1c88ede6555edccfcc04c4", + "semantic_hash": "" + }, + "src/content/habilidades/produccion-virtual.md": { + "mtime": 1790329115.5671206, + "seen": 1790346088.2286599, + "ast_hash": "ee045ca274f22f85ea06e1a9dc58ce94", + "semantic_hash": "" + }, + "src/content/habilidades/python.md": { + "mtime": 1790329115.567388, + "seen": 1790346088.228662, + "ast_hash": "3e74a80527b6c087d21257f1251734ee", + "semantic_hash": "" + }, + "src/content/habilidades/react.md": { + "mtime": 1790329132.316671, + "seen": 1790346088.228664, + "ast_hash": "d228c5a84158a66414297d8ecc08d974", + "semantic_hash": "" + }, + "src/content/habilidades/render-farms.md": { + "mtime": 1790329115.5671544, + "seen": 1790346088.2286658, + "ast_hash": "62688ef452b79ae87be5e73e70784ca0", + "semantic_hash": "" + }, + "src/content/habilidades/servidores-minecraft.md": { + "mtime": 1790329115.5677505, + "seen": 1790346088.2286682, + "ast_hash": "d828061e8a196504a3dc02118dec9dc3", + "semantic_hash": "" + }, + "src/content/habilidades/swift.md": { + "mtime": 1790329115.5674093, + "seen": 1790346088.22867, + "ast_hash": "6f1c34cf25f798c1da7cd6bf148e2bab", + "semantic_hash": "" + }, + "src/content/habilidades/syncthing.md": { + "mtime": 1790329115.567718, + "seen": 1790346088.2286716, + "ast_hash": "c3a27c6363713082b5717155eb56e3ec", + "semantic_hash": "" + }, + "src/content/habilidades/unreal-engine.md": { + "mtime": 1790329115.5670848, + "seen": 1790346088.2286758, + "ast_hash": "1cdd782fe14b18374a531d45cba08e0b", + "semantic_hash": "" + }, + "src/content/habilidades/vdo-ninja.md": { + "mtime": 1790329115.5673077, + "seen": 1790346088.2286782, + "ast_hash": "0ba655ea40eecd418dbba9ef8cf48b92", + "semantic_hash": "" + }, + "src/content/habilidades/wireguard.md": { + "mtime": 1790329115.5676875, + "seen": 1790346088.2286806, + "ast_hash": "1b02f10d4013cd2813325e4838b2f09a", + "semantic_hash": "" + }, + "public/icons/marcas/abletonlive.svg": { + "mtime": 1790366297.8294888, + "seen": 1790366753.6676722, + "ast_hash": "74a201827aeb871357d9b9cb37c00c97", + "semantic_hash": "" + }, + "public/icons/marcas/astro.svg": { + "mtime": 1790366297.8297179, + "seen": 1790366753.6676729, + "ast_hash": "79f3018e2044633702b5a70ab60b3a45", + "semantic_hash": "" + }, + "public/icons/marcas/blender.svg": { + "mtime": 1790366297.829871, + "seen": 1790366753.6676738, + "ast_hash": "fb6f37cb6b870a83ec23e7a709910e4c", + "semantic_hash": "" + }, + "public/icons/marcas/cloudflare.svg": { + "mtime": 1790366297.829986, + "seen": 1790366753.6676745, + "ast_hash": "599b9635d5136c7077799cf61f109f96", + "semantic_hash": "" + }, + "public/icons/marcas/cplusplus.svg": { + "mtime": 1790366297.8301754, + "seen": 1790366753.6676757, + "ast_hash": "662ae5fa986d4a981b1584d6c15feb1d", + "semantic_hash": "" + }, + "public/icons/marcas/davinciresolve.svg": { + "mtime": 1790366297.8303185, + "seen": 1790366753.6676764, + "ast_hash": "09f79a8c76f4769799ee089c8aa2d4e2", + "semantic_hash": "" + }, + "public/icons/marcas/espressif.svg": { + "mtime": 1790366297.8304808, + "seen": 1790366753.6676784, + "ast_hash": "e528df9752af1850829902f9f8bca585", + "semantic_hash": "" + }, + "public/icons/marcas/ffmpeg.svg": { + "mtime": 1790366297.830634, + "seen": 1790366753.6676793, + "ast_hash": "c3519264feb6ee81c89c2d79bc4cf4c2", + "semantic_hash": "" + }, + "public/icons/marcas/firebase.svg": { + "mtime": 1790366297.83079, + "seen": 1790366753.66768, + "ast_hash": "6e071f37c085cca59f19eb6d737061d4", + "semantic_hash": "" + }, + "public/icons/marcas/freecad.svg": { + "mtime": 1790366297.8309479, + "seen": 1790366753.6676807, + "ast_hash": "17f27e0221ef525e38651c0f7b575162", + "semantic_hash": "" + }, + "public/icons/marcas/gitea.svg": { + "mtime": 1790366297.8313227, + "seen": 1790366753.6676815, + "ast_hash": "a81e1fb5cb3ef9060302f910a49a2777", + "semantic_hash": "" + }, + "public/icons/marcas/githubactions.svg": { + "mtime": 1790366297.8315144, + "seen": 1790366753.6676824, + "ast_hash": "10f02bb8fa01aa97fc14cba6c41ddede", + "semantic_hash": "" + }, + "public/icons/marcas/gnome.svg": { + "mtime": 1790366297.8315737, + "seen": 1790366753.6676831, + "ast_hash": "7fe80e5fe119d1a9a9d5473173c244b6", + "semantic_hash": "" + }, + "public/icons/marcas/go.svg": { + "mtime": 1790366297.8316498, + "seen": 1790366753.6676838, + "ast_hash": "80e1c4b95790a212aef74bf3720cfd8d", + "semantic_hash": "" + }, + "public/icons/marcas/godotengine.svg": { + "mtime": 1790366297.831615, + "seen": 1790366753.6676843, + "ast_hash": "7ddd17e44b630296cdc9e48e5e262a72", + "semantic_hash": "" + }, + "public/icons/marcas/hugo.svg": { + "mtime": 1790366297.8316832, + "seen": 1790366753.667685, + "ast_hash": "25cdea5571f277fbb807cf1cade4b5fa", + "semantic_hash": "" + }, + "public/icons/marcas/inkscape.svg": { + "mtime": 1790366297.831717, + "seen": 1790366753.667686, + "ast_hash": "9cb2975a51a03d307e8c4b0413151377", + "semantic_hash": "" + }, + "public/icons/marcas/obsstudio.svg": { + "mtime": 1790366297.831816, + "seen": 1790366753.6676865, + "ast_hash": "7a2f1d0de542af7bb65ba16b83aec50a", + "semantic_hash": "" + }, + "public/icons/marcas/postgresql.svg": { + "mtime": 1790366297.8318667, + "seen": 1790366753.6676872, + "ast_hash": "ed9ed79d3ccb6257e38ce824f2523725", + "semantic_hash": "" + }, + "public/icons/marcas/python.svg": { + "mtime": 1790366297.8319147, + "seen": 1790366753.667688, + "ast_hash": "76863e22804f3ff7ad5aa94ae007feee", + "semantic_hash": "" + }, + "public/icons/marcas/pytorch.svg": { + "mtime": 1790366297.831953, + "seen": 1790366753.6676884, + "ast_hash": "006f140eb03eacfb01e74a9281bb969d", + "semantic_hash": "" + }, + "public/icons/marcas/react.svg": { + "mtime": 1790366297.831986, + "seen": 1790366753.6676893, + "ast_hash": "3e675f19f64550d4bb2cee2bcc298072", + "semantic_hash": "" + }, + "public/icons/marcas/swift.svg": { + "mtime": 1790366297.8320565, + "seen": 1790366753.6676898, + "ast_hash": "8a2accda2249fa334a94d9ecb93e8175", + "semantic_hash": "" + }, + "public/icons/marcas/syncthing.svg": { + "mtime": 1790366297.832091, + "seen": 1790366753.6676905, + "ast_hash": "2907fc84214afdbae0cf1bd7eab1f7d7", + "semantic_hash": "" + }, + "public/icons/marcas/unrealengine.svg": { + "mtime": 1790366297.8321257, + "seen": 1790366753.667692, + "ast_hash": "2b28f93c60ee04bfbe30bb19ed0f5986", + "semantic_hash": "" + }, + "public/icons/marcas/wireguard.svg": { + "mtime": 1790366297.832164, + "seen": 1790366753.667693, + "ast_hash": "9c100edde0789f9459d9639c5eb24881", + "semantic_hash": "" + } +} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index c237ffd..4152ea8 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,109 +1,206 @@ -# Graph Report - src (2026-09-20) +# Graph Report - FixDistribucionSkills (2026-09-25) ## Corpus Check -- Large corpus: 121 files · ~3,247,230 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder. +- 95 files · ~3,344,426 words +- Verdict: corpus is large enough that graph structure adds value. +- Unclassified: 18 file(s) not represented in the graph (top: .css 10, (none) 7, .woff2 1) ## Summary -- 139 nodes · 211 edges · 13 communities (10 shown, 3 thin omitted) -- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 5 edges (avg confidence: 0.85) +- 379 nodes · 398 edges · 83 communities (23 shown, 60 thin omitted) +- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 8 edges (avg confidence: 0.88) - Token cost: 0 input · 0 output +## Graph Freshness +- Built from commit: `1db7bc1c` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + ## Community Hubs (Navigation) -- Homepage & Hero Content -- Project Pages & Layout -- HLS Video Player -- Scroll Animation & Preloader -- Video Scrub Transition -- Projects Route Map -- Multiguerras Section Nav -- Photo Gallery (PhotoSwipe) -- Content Collections Config -- Skills Graph -- Video Compare Slider -- Multiguerras Timeline +- assets_logo +- index.astro +- proyecto-video.js +- gsap +- Guía de formato — ficheros de proyecto +- initRuta +- infraestructura.md +- package.json +- generate-posters.mjs +- init +- unreal.md +- premios-macula.md +- initGrafo +- scripts +- atencion-especial.mdx +- multiguerras-nav.js +- tsconfig.json +- blender.md +- preproduccion.md +- produccion-virtual.mdx +- VDO.Ninja +- contact.ts +- Preparación del set +- video-compare.js +- diseño-escenarios.md +- Inicios del Blog +- Identidad PGSCOM +- Portafolio Cinematográfico +- Portfolio Personal PGSCOM +- audio.md +- resultados.md +- multiguerras-timeline.js +- assets_proyectos_portfolio +- data_categorias +- data_contacto +- data_multiguerras +- pages_styles +- styles_contacto +- styles_habilidades +- styles_multiguerras +- styles_proyecto_detalle +- styles_proyectos +- styles_titulo_proyecto +- styles_video_page ## God Nodes (most connected - your core abstractions) -1. `init()` - 11 edges -2. `initRuta()` - 9 edges -3. `formatRangoFecha()` - 7 edges -4. `montarFuente()` - 6 edges -5. `esEnCurso()` - 6 edges -6. `initGrafo()` - 5 edges -7. `envolver()` - 5 edges -8. `rutaEntries` - 4 edges -9. `prepareNext()` - 4 edges -10. `startAfterZoom()` - 4 edges +1. `Guía de formato — ficheros de proyecto` - 17 edges +2. `init()` - 11 edges +3. `initGrafo()` - 11 edges +4. `scripts` - 9 edges +5. `initRuta()` - 9 edges +6. `gsap` - 8 edges +7. `montarFuente()` - 6 edges +8. `build()` - 6 edges +9. `formatRangoFecha()` - 6 edges +10. `9. Vídeos` - 6 edges ## Surprising Connections (you probably didn't know these) +- `Stack` --references--> `build()` [INFERRED] + AGENTS.md → src/scripts/proyectos-ruta.js +- `Galería de imágenes / vídeo (lightbox)` --references--> `build()` [INFERRED] + FORMATO.md → src/scripts/proyectos-ruta.js - `GET()` --calls--> `esEnCurso()` [EXTRACTED] - pages/sitemap.xml.ts → utils/fechas.js -- `rutaEntries` --calls--> `esEnCurso()` [EXTRACTED] - pages/index.astro → utils/fechas.js -- `rutaEntries` --calls--> `formatFecha()` [EXTRACTED] - pages/index.astro → utils/fechas.js -- `rutaEntries` --calls--> `formatRangoFecha()` [EXTRACTED] - pages/index.astro → utils/fechas.js + src/pages/sitemap.xml.ts → src/utils/fechas.js - `reproducir()` --calls--> `montarFuente()` [EXTRACTED] - scripts/card-video.js → scripts/hls-media.js + src/scripts/card-video.js → src/scripts/hls-media.js +- `envolver()` --calls--> `esHLS()` [EXTRACTED] + src/scripts/proyecto-video.js → src/scripts/hls-media.js ## Import Cycles - None detected. -## Communities (13 total, 3 thin omitted) +## Communities (83 total, 60 thin omitted) -### Community 0 - "Homepage & Hero Content" -Cohesion: 0.10 -Nodes (23): assets_logo, data_contacto, catById, cronologia, featured, formGroups, formStatus, heroLayout (+15 more) +### Community 1 - "index.astro" +Cohesion: 0.09 +Nodes (25): ref_astro_assets, ref_astro_content, src_assets_logo, src_assets_proyectos_portfolio, collections, habilidades, multiguerras, proyectos (+17 more) -### Community 1 - "Project Pages & Layout" +### Community 2 - "proyecto-video.js" Cohesion: 0.15 -Nodes (10): assets_proyectos_portfolio, data_categorias, data_multiguerras, ref_astro_assets, ref_astro_content, styles_multiguerras, styles_proyecto_detalle, styles_titulo_proyecto (+2 more) +Nodes (12): reproducir(), videos, esHLS(), montarFuente(), ajustarSkin(), ATRIBUTOS_A_COPIAR, CONFIG_HLS, derivarPoster() (+4 more) + +### Community 3 - "gsap" +Cohesion: 0.21 +Nodes (8): gsap, initHero(), entrance(), startIdleFloat(), dispatchDone(), initPreloader(), hint, lenis + +### Community 4 - "Guía de formato — ficheros de proyecto" +Cohesion: 0.07 +Nodes (29): 10. Desplegable `
`, 11. Sección con franja de color (`pd-seccion`), 12. Anclas para sub-items, 13. Pestañas (`data-tab`), 14. Micrositio de capítulos (Multiguerras), 15. Habilidades: el grafo sobre "Proyectos", 1. Frontmatter, 2. Encabezados en el cuerpo (+21 more) + +### Community 5 - "initRuta" +Cohesion: 0.13 +Nodes (16): Comandos, Contenido de proyectos, Convenciones, Estructura, graphify, Stack, 6. Imágenes, Galería de imágenes / vídeo (lightbox) (+8 more) -### Community 2 - "HLS Video Player" -Cohesion: 0.14 -Nodes (13): ref_hls_js, reproducir(), videos, esHLS(), montarFuente(), ajustarSkin(), ATRIBUTOS_A_COPIAR, CONFIG_HLS (+5 more) +### Community 6 - "infraestructura.md" +Cohesion: 0.12 +Nodes (15): Composición, Metadatos, Montaje:, PostgreSQL, VFX, Almacenamiento:, Automatizaciones, Carcasa (+7 more) -### Community 3 - "Scroll Animation & Preloader" -Cohesion: 0.19 -Nodes (9): ref_gsap, ref_lenis, initHero(), entrance(), startIdleFloat(), dispatchDone(), initPreloader(), hint (+1 more) +### Community 7 - "package.json" +Cohesion: 0.06 +Nodes (30): dependencies, astro, @astrojs/mdx, gsap, hls.js, lenis, photoswipe, @videojs/html (+22 more) -### Community 4 - "Video Scrub Transition" +### Community 8 - "generate-posters.mjs" +Cohesion: 0.20 +Nodes (10): @ffmpeg-installer/ffmpeg, ref_node_child_process, ref_node_fs, ref_node_path, sharp, DIRS, extraerFrame(), generarPoster() (+2 more) + +### Community 9 - "init" Cohesion: 0.35 Nodes (10): init(), applyScrub(), attachEndedHandler(), onProgress(), prepareNext(), scheduleScrub(), setVideoSource(), startAfterZoom() (+2 more) -### Community 5 - "Projects Route Map" -Cohesion: 0.38 -Nodes (8): initRuta(), build(), construirMascara(), prepararRuta(), puntos(), rectLayout(), setVista(), marcarSinImagen() +### Community 10 - "unreal.md" +Cohesion: 0.20 +Nodes (9): Assets y referencias, Control de versiones, Cámara virtual y tracking, Extras andantes, Extras digitales, MetaHuman, Multitud estática, Portales (+1 more) + +### Community 11 - "premios-macula.md" +Cohesion: 0.20 +Nodes (9): Audio, Detrás de cámaras, Galería, Generación de entradas, QRs generados por IA, ¿Qué es este proyecto?, Sistema de cámaras, Validación (+1 more) -### Community 6 - "Multiguerras Section Nav" +### Community 12 - "initGrafo" +Cohesion: 0.32 +Nodes (11): azar(), initGrafo(), caja(), maquetar(), medirEtiqueta(), orientar(), posicionReposo(), repartir() (+3 more) + +### Community 13 - "scripts" +Cohesion: 0.22 +Nodes (9): scripts, astro, build, check, dev, posters, prebuild, predev (+1 more) + +### Community 14 - "atencion-especial.mdx" +Cohesion: 0.25 +Nodes (7): Escena corriendo, Escena explosión muro, Final del jefe volando, Primer plano cárcel, Recuperación del tracking con IA (CoTracker), Referencia, Referencia + +### Community 15 - "multiguerras-nav.js" Cohesion: 0.32 Nodes (5): abrirGrupo(), centrarActivo(), indice, marcarActivo(), secciones -### Community 8 - "Content Collections Config" +### Community 16 - "tsconfig.json" +Cohesion: 0.29 +Nodes (6): astro/tsconfigs/strict, compilerOptions, types, exclude, extends, include + +### Community 17 - "blender.md" +Cohesion: 0.29 +Nodes (6): Compilación, Hecho y renderizado en Blender:, Por qué no lo usé, Portal (en Blender), Render Farm (De Flamenco a SheepIt), Simulaciones + +### Community 18 - "preproduccion.md" +Cohesion: 0.29 +Nodes (6): Decisiones técnicas, FPS, Guion, Notion, Organización, SDR vs HDR + +### Community 19 - "produccion-virtual.mdx" +Cohesion: 0.29 +Nodes (6): Calibración de cámaras, Emparejamiento de tomas reales y virtuales, Grabación, Movie Render Queue, Render Farm de Unreal, Tracking de cámara + +### Community 21 - "VDO.Ninja" Cohesion: 0.33 -Nodes (5): collections, habilidades, multiguerras, proyectos, ref_astro +Nodes (5): [#1182 — Complete Spanish translation](https://github.com/steveseguin/vdo.ninja/pull/1182) · Abril 2025, [#1184 — Fix: Language reorder by time zone](https://github.com/steveseguin/vdo.ninja/pull/1184) · Abril 2025, [#688 — Fix IPv6 header check](https://github.com/danielpaulus/go-ios/pull/688) · Marzo 2026, go-ios, VDO.Ninja + +### Community 22 - "contact.ts" +Cohesion: 0.40 +Nodes (3): Env, TelegramResponse, TurnstileResponse -### Community 9 - "Skills Graph" -Cohesion: 0.53 -Nodes (5): initGrafo(), posicionReposo(), seleccionar(), soltar(), tick() +### Community 23 - "Preparación del set" +Cohesion: 0.40 +Nodes (4): Galería primer rodaje, Preparación del set, Primer set, Segundo set -### Community 10 - "Video Compare Slider" +### Community 24 - "video-compare.js" Cohesion: 0.67 Nodes (3): initVideoCompareSliders(), setupSlider(), teardowns ## Knowledge Gaps -- **27 isolated node(s):** `proyectos`, `multiguerras`, `habilidades`, `collections`, `proyectos` (+22 more) - These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 58 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) -- **3 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **142 isolated node(s):** `TurnstileResponse`, `TelegramResponse`, `Env`, `name`, `type` (+137 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 231 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **60 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `init()` connect `Video Scrub Transition` to `Scroll Animation & Preloader`?** - _High betweenness centrality (0.115) - this node is a cross-community bridge._ -- **What connects `proyectos`, `multiguerras`, `habilidades` to the rest of the system?** - _27 weakly-connected nodes found - possible documentation gaps or missing edges._ -- **Should `Homepage & Hero Content` be split into smaller, more focused modules?** - _Cohesion score 0.10256410256410256 - nodes in this community are weakly interconnected._ -- **Should `HLS Video Player` be split into smaller, more focused modules?** - _Cohesion score 0.1380952380952381 - nodes in this community are weakly interconnected._ \ No newline at end of file +- **Why does `gsap` connect `gsap` to `initRuta`, `package.json`?** + _High betweenness centrality (0.098) - this node is a cross-community bridge._ +- **What connects `TurnstileResponse`, `TelegramResponse`, `Env` to the rest of the system?** + _142 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `index.astro` be split into smaller, more focused modules?** + _Cohesion score 0.08902439024390243 - nodes in this community are weakly interconnected._ +- **Should `proyecto-video.js` be split into smaller, more focused modules?** + _Cohesion score 0.14736842105263157 - nodes in this community are weakly interconnected._ +- **Should `Guía de formato — ficheros de proyecto` be split into smaller, more focused modules?** + _Cohesion score 0.06896551724137931 - nodes in this community are weakly interconnected._ +- **Should `initRuta` be split into smaller, more focused modules?** + _Cohesion score 0.13333333333333333 - nodes in this community are weakly interconnected._ +- **Should `infraestructura.md` be split into smaller, more focused modules?** + _Cohesion score 0.11764705882352941 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html index 46c2ebb..d46e0ca 100644 --- a/graphify-out/graph.html +++ b/graphify-out/graph.html @@ -63,12 +63,12 @@

Communities

-
139 nodes · 211 edges · 13 communities
+
379 nodes · 398 edges · 83 communities