From 2f69afb6b8920f5833e05203a10196b31a6f4688 Mon Sep 17 00:00:00 2001 From: Araozu Date: Sat, 3 Oct 2020 10:14:47 -0500 Subject: [PATCH] Traduciendo desde react... --- .editorconfig | 12 + package.json | 7 +- pnpm-lock.yaml | 363 +++++++++++++++- public/img/Dragon_azul.webp | Bin 0 -> 19124 bytes public/img/Dragon_blanco.webp | Bin 0 -> 6446 bytes public/img/Dragon_negro.webp | Bin 0 -> 11882 bytes public/img/Dragon_rojo.webp | Bin 0 -> 18028 bytes public/img/Dragon_verde.webp | Bin 0 -> 18136 bytes public/index.html | 22 +- src/App.vue | 39 +- src/components/HelloWorld.vue | 62 --- src/components/carta.vue | 186 ++++++++ src/components/grupo-cartas.vue | 19 + src/components/useDimensions.ts | 23 + src/main.ts | 15 +- src/router/index.ts | 49 ++- src/store/index.ts | 44 +- src/styles/global.sass | 29 ++ src/variables.ts | 3 + src/views/About.vue | 5 - src/views/Ayuda/Ayuda.vue | 402 ++++++++++++++++++ src/views/Home.vue | 18 - src/views/Inicio/Inicio.vue | 105 +++++ src/views/Inicio/components/crear-sala.vue | 71 ++++ src/views/Inicio/components/crear-usuario.vue | 63 +++ src/views/Inicio/components/entrar-sala.vue | 57 +++ src/views/Juego/Juego.vue | 239 +++++++++++ .../Juego/components/contenedor-dora.vue | 57 +++ src/views/Juego/components/mano.vue | 149 +++++++ src/views/Sala/Sala.vue | 128 ++++++ 30 files changed, 2001 insertions(+), 166 deletions(-) create mode 100644 .editorconfig create mode 100644 public/img/Dragon_azul.webp create mode 100644 public/img/Dragon_blanco.webp create mode 100644 public/img/Dragon_negro.webp create mode 100644 public/img/Dragon_rojo.webp create mode 100644 public/img/Dragon_verde.webp delete mode 100644 src/components/HelloWorld.vue create mode 100644 src/components/carta.vue create mode 100644 src/components/grupo-cartas.vue create mode 100644 src/components/useDimensions.ts create mode 100644 src/styles/global.sass create mode 100644 src/variables.ts delete mode 100644 src/views/About.vue create mode 100644 src/views/Ayuda/Ayuda.vue delete mode 100644 src/views/Home.vue create mode 100644 src/views/Inicio/Inicio.vue create mode 100644 src/views/Inicio/components/crear-sala.vue create mode 100644 src/views/Inicio/components/crear-usuario.vue create mode 100644 src/views/Inicio/components/entrar-sala.vue create mode 100644 src/views/Juego/Juego.vue create mode 100644 src/views/Juego/components/contenedor-dora.vue create mode 100644 src/views/Juego/components/mano.vue create mode 100644 src/views/Sala/Sala.vue diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..b639ddd --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +[*] +indent_style = space +indent_size = 4 + +[*.sass] +indent_size = 2 + +[*.json] +indent_size = 2 + +[*.yaml] +indent_size = 2 diff --git a/package.json b/package.json index 281a2e0..9e52976 100644 --- a/package.json +++ b/package.json @@ -3,14 +3,15 @@ "version": "0.1.0", "private": true, "scripts": { - "serve": "vue-cli-service serve", + "serve": "vue-cli-service serve --port 3000", "build": "vue-cli-service build" }, "dependencies": { "core-js": "^3.6.5", "vue": "^3.0.0-0", "vue-router": "^4.0.0-0", - "vuex": "^4.0.0-0" + "vuex": "^4.0.0-0", + "vuex-persist": "^3.1.3" }, "devDependencies": { "@vue/cli-plugin-babel": "~4.5.0", @@ -19,6 +20,8 @@ "@vue/cli-plugin-vuex": "~4.5.0", "@vue/cli-service": "~4.5.0", "@vue/compiler-sfc": "^3.0.0-0", + "pug": "2.0.4", + "pug-plain-loader": "1.0.0", "sass": "^1.26.5", "sass-loader": "^8.0.2", "typescript": "~3.9.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f917d49..eab36c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,13 +3,16 @@ dependencies: vue: 3.0.0 vue-router: 4.0.0-beta.12_vue@3.0.0 vuex: 4.0.0-beta.4_vue@3.0.0 + vuex-persist: 3.1.3_vuex@4.0.0-beta.4 devDependencies: '@vue/cli-plugin-babel': 4.5.6_@vue+cli-service@4.5.6+vue@3.0.0 '@vue/cli-plugin-router': 4.5.6_@vue+cli-service@4.5.6 '@vue/cli-plugin-typescript': 4.5.6_aad4367e7c82e10ca22fc4a15cb1f747 '@vue/cli-plugin-vuex': 4.5.6_@vue+cli-service@4.5.6 - '@vue/cli-service': 4.5.6_0521301699d431e160df5d1bd3c2a02e + '@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938 '@vue/compiler-sfc': 3.0.0_vue@3.0.0 + pug: 2.0.4 + pug-plain-loader: 1.0.0_pug@2.0.4 sass: 1.26.11 sass-loader: 8.0.2_sass@1.26.11 typescript: 3.9.7 @@ -1056,6 +1059,16 @@ packages: dev: true resolution: integrity: sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + /@types/babel-types/7.0.9: + dev: true + resolution: + integrity: sha512-qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA== + /@types/babylon/6.16.5: + dependencies: + '@types/babel-types': 7.0.9 + dev: true + resolution: + integrity: sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w== /@types/body-parser/1.19.0: dependencies: '@types/connect': 3.4.33 @@ -1344,7 +1357,7 @@ packages: dependencies: '@babel/core': 7.11.6 '@vue/babel-preset-app': 4.5.6_vue@3.0.0 - '@vue/cli-service': 4.5.6_0521301699d431e160df5d1bd3c2a02e + '@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938 '@vue/cli-shared-utils': 4.5.6 babel-loader: 8.1.0_d2a654c8b7ff226093b38eb7b56a78a8 cache-loader: 4.1.0_webpack@4.44.2 @@ -1358,7 +1371,7 @@ packages: integrity: sha512-jkeXIpvxg2Og+6igsck6qBMFwFN5poqbgDL7JEQP94DPRMAGt+AOoEz6Ultwvykd9lRDD/xLmzZ2MTeXvrpq4A== /@vue/cli-plugin-router/4.5.6_@vue+cli-service@4.5.6: dependencies: - '@vue/cli-service': 4.5.6_0521301699d431e160df5d1bd3c2a02e + '@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938 '@vue/cli-shared-utils': 4.5.6 dev: true peerDependencies: @@ -1368,7 +1381,7 @@ packages: /@vue/cli-plugin-typescript/4.5.6_aad4367e7c82e10ca22fc4a15cb1f747: dependencies: '@types/webpack-env': 1.15.3 - '@vue/cli-service': 4.5.6_0521301699d431e160df5d1bd3c2a02e + '@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938 '@vue/cli-shared-utils': 4.5.6 '@vue/compiler-sfc': 3.0.0_vue@3.0.0 cache-loader: 4.1.0_webpack@4.44.2 @@ -1394,13 +1407,13 @@ packages: integrity: sha512-zr/N1hX5gQQjR2BBFJdZPXatyKC9Scaw8vRDUhu6AE8phcQqf81DhRRVHICss9mMt7DTLKEHHjcYgFrotjEaew== /@vue/cli-plugin-vuex/4.5.6_@vue+cli-service@4.5.6: dependencies: - '@vue/cli-service': 4.5.6_0521301699d431e160df5d1bd3c2a02e + '@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938 dev: true peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 resolution: integrity: sha512-cWxj0jIhhupU+oFl0mc1St3ig9iF5F01XKwAhKEbvvuHR97zHxLd29My/vvcRwojZMy4aY320oJ+0ljoCIbueQ== - /@vue/cli-service/4.5.6_0521301699d431e160df5d1bd3c2a02e: + /@vue/cli-service/4.5.6_3c24ad0de21a253f90051e57049d7938: dependencies: '@intervolga/optimize-cssnano-plugin': 1.0.6_webpack@4.44.2 '@soda/friendly-errors-webpack-plugin': 1.7.1_webpack@4.44.2 @@ -1447,6 +1460,7 @@ packages: pnp-webpack-plugin: 1.6.4_typescript@3.9.7 portfinder: 1.0.28 postcss-loader: 3.0.0 + pug-plain-loader: 1.0.0_pug@2.0.4 sass-loader: 8.0.2_sass@1.26.11 ssri: 7.1.0 terser-webpack-plugin: 2.3.8_webpack@4.44.2 @@ -1751,12 +1765,32 @@ packages: node: '>= 0.6' resolution: integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + /acorn-globals/3.1.0: + dependencies: + acorn: 4.0.13 + dev: true + resolution: + integrity: sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8= /acorn-walk/7.2.0: dev: true engines: node: '>=0.4.0' resolution: integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + /acorn/3.3.0: + dev: true + engines: + node: '>=0.4.0' + hasBin: true + resolution: + integrity: sha1-ReN/s56No/JbruP/U2niu18iAXo= + /acorn/4.0.13: + dev: true + engines: + node: '>=0.4.0' + hasBin: true + resolution: + integrity: sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= /acorn/6.4.1: dev: true engines: @@ -1811,6 +1845,16 @@ packages: dev: true resolution: integrity: sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== + /align-text/0.1.4: + dependencies: + kind-of: 3.2.2 + longest: 1.0.1 + repeat-string: 1.6.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= /alphanum-sort/1.0.2: dev: true resolution: @@ -1955,6 +1999,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + /asap/2.0.6: + dev: true + resolution: + integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= /asn1.js/5.4.1: dependencies: bn.js: 4.11.9 @@ -2073,6 +2121,27 @@ packages: dev: true resolution: integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + /babel-runtime/6.26.0: + dependencies: + core-js: 2.6.11 + regenerator-runtime: 0.11.1 + dev: true + resolution: + integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + /babel-types/6.26.0: + dependencies: + babel-runtime: 6.26.0 + esutils: 2.0.3 + lodash: 4.17.20 + to-fast-properties: 1.0.3 + dev: true + resolution: + integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + /babylon/6.18.0: + dev: true + hasBin: true + resolution: + integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== /balanced-match/1.0.0: dev: true resolution: @@ -2453,6 +2522,12 @@ packages: dev: true resolution: integrity: sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + /camelcase/1.2.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= /camelcase/5.3.1: dev: true engines: @@ -2488,6 +2563,15 @@ packages: dev: true resolution: integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + /center-align/0.1.3: + dependencies: + align-text: 0.1.4 + lazy-cache: 1.0.4 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-qg0yYptu6XIgBBHL1EYckHvCt60= /chalk/1.1.3: dependencies: ansi-styles: 2.2.1 @@ -2529,6 +2613,12 @@ packages: optional: true resolution: integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + /character-parser/2.2.0: + dependencies: + is-regex: 1.1.1 + dev: true + resolution: + integrity: sha1-x84o821LzZdE5f/CxfzeHHMmH8A= /check-types/8.0.3: dev: true resolution: @@ -2655,6 +2745,14 @@ packages: node: '>=8' resolution: integrity: sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ== + /cliui/2.1.0: + dependencies: + center-align: 0.1.3 + right-align: 0.1.3 + wordwrap: 0.0.2 + dev: true + resolution: + integrity: sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= /cliui/5.0.0: dependencies: string-width: 3.1.0 @@ -2837,6 +2935,15 @@ packages: node: '>= 0.10.0' resolution: integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ== + /constantinople/3.1.2: + dependencies: + '@types/babel-types': 7.0.9 + '@types/babylon': 6.16.5 + babel-types: 6.26.0 + babylon: 6.18.0 + dev: true + resolution: + integrity: sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw== /constants-browserify/1.0.0: dev: true resolution: @@ -2917,6 +3024,12 @@ packages: dev: true resolution: integrity: sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== + /core-js/2.6.11: + deprecated: 'core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.' + dev: true + requiresBuild: true + resolution: + integrity: sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== /core-js/3.6.5: requiresBuild: true resolution: @@ -3282,10 +3395,8 @@ packages: resolution: integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== /deepmerge/4.2.2: - dev: true engines: node: '>=0.10.0' - optional: true resolution: integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== /default-gateway/4.2.0: @@ -3424,6 +3535,10 @@ packages: dev: true resolution: integrity: sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + /doctypes/1.1.0: + dev: true + resolution: + integrity: sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= /dom-converter/0.2.0: dependencies: utila: 0.4.0 @@ -4029,6 +4144,10 @@ packages: node: '>=8' resolution: integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + /flatted/3.1.0: + dev: false + resolution: + integrity: sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA== /flush-write-stream/1.1.1: dependencies: inherits: 2.0.4 @@ -4945,6 +5064,13 @@ packages: hasBin: true resolution: integrity: sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + /is-expression/3.0.0: + dependencies: + acorn: 4.0.13 + object-assign: 4.1.1 + dev: true + resolution: + integrity: sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8= /is-extendable/0.1.1: dev: true engines: @@ -5055,6 +5181,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + /is-promise/2.2.2: + dev: true + resolution: + integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== /is-regex/1.1.1: dependencies: has-symbols: 1.0.1 @@ -5172,6 +5302,10 @@ packages: node: '>=1.0.0' resolution: integrity: sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug= + /js-stringify/1.0.2: + dev: true + resolution: + integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds= /js-tokens/3.0.2: dev: true resolution: @@ -5275,6 +5409,13 @@ packages: '0': node >=0.6.0 resolution: integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + /jstransformer/1.0.0: + dependencies: + is-promise: 2.2.2 + promise: 7.3.1 + dev: true + resolution: + integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= /killable/1.0.1: dev: true resolution: @@ -5320,6 +5461,12 @@ packages: dev: true resolution: integrity: sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== + /lazy-cache/1.0.4: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-odePw6UEdMuAhF07O24dpJpEbo4= /leven/3.1.0: dev: true engines: @@ -5436,6 +5583,12 @@ packages: node: '>= 0.6.0' resolution: integrity: sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== + /longest/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= /loose-envify/1.4.0: dependencies: js-tokens: 4.0.0 @@ -6855,6 +7008,12 @@ packages: dev: true resolution: integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM= + /promise/7.3.1: + dependencies: + asap: 2.0.6 + dev: true + resolution: + integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== /proxy-addr/2.0.6: dependencies: forwarded: 0.1.2 @@ -6887,6 +7046,108 @@ packages: dev: true resolution: integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + /pug-attrs/2.0.4: + dependencies: + constantinople: 3.1.2 + js-stringify: 1.0.2 + pug-runtime: 2.0.5 + dev: true + resolution: + integrity: sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ== + /pug-code-gen/2.0.2: + dependencies: + constantinople: 3.1.2 + doctypes: 1.1.0 + js-stringify: 1.0.2 + pug-attrs: 2.0.4 + pug-error: 1.3.3 + pug-runtime: 2.0.5 + void-elements: 2.0.1 + with: 5.1.1 + dev: true + resolution: + integrity: sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw== + /pug-error/1.3.3: + dev: true + resolution: + integrity: sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ== + /pug-filters/3.1.1: + dependencies: + clean-css: 4.2.3 + constantinople: 3.1.2 + jstransformer: 1.0.0 + pug-error: 1.3.3 + pug-walk: 1.1.8 + resolve: 1.17.0 + uglify-js: 2.8.29 + dev: true + resolution: + integrity: sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg== + /pug-lexer/4.1.0: + dependencies: + character-parser: 2.2.0 + is-expression: 3.0.0 + pug-error: 1.3.3 + dev: true + resolution: + integrity: sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA== + /pug-linker/3.0.6: + dependencies: + pug-error: 1.3.3 + pug-walk: 1.1.8 + dev: true + resolution: + integrity: sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg== + /pug-load/2.0.12: + dependencies: + object-assign: 4.1.1 + pug-walk: 1.1.8 + dev: true + resolution: + integrity: sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg== + /pug-parser/5.0.1: + dependencies: + pug-error: 1.3.3 + token-stream: 0.0.1 + dev: true + resolution: + integrity: sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA== + /pug-plain-loader/1.0.0_pug@2.0.4: + dependencies: + loader-utils: 1.4.0 + pug: 2.0.4 + dev: true + peerDependencies: + pug: ^2.0.0 + resolution: + integrity: sha512-mDfq/qvJJ0xdug38mZ1ObW0BQTx9kAHnKqotXC+C00XQkKmsWaMe90JUg/kN4lS6MU7tpVsMZ+rmcnBSPfDtHA== + /pug-runtime/2.0.5: + dev: true + resolution: + integrity: sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw== + /pug-strip-comments/1.0.4: + dependencies: + pug-error: 1.3.3 + dev: true + resolution: + integrity: sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw== + /pug-walk/1.1.8: + dev: true + resolution: + integrity: sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA== + /pug/2.0.4: + dependencies: + pug-code-gen: 2.0.2 + pug-filters: 3.1.1 + pug-lexer: 4.1.0 + pug-linker: 3.0.6 + pug-load: 2.0.12 + pug-parser: 5.0.1 + pug-runtime: 2.0.5 + pug-strip-comments: 1.0.4 + dev: true + resolution: + integrity: sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw== /pump/2.0.1: dependencies: end-of-stream: 1.4.4 @@ -7060,6 +7321,10 @@ packages: dev: true resolution: integrity: sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== + /regenerator-runtime/0.11.1: + dev: true + resolution: + integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== /regenerator-runtime/0.13.7: dev: true resolution: @@ -7247,6 +7512,14 @@ packages: dev: true resolution: integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + /right-align/0.1.3: + dependencies: + align-text: 0.1.4 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-YTObci/mo1FWiSENJOFMlhSGE+8= /rimraf/2.7.1: dependencies: glob: 7.1.6 @@ -8074,6 +8347,12 @@ packages: dev: true resolution: integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + /to-fast-properties/1.0.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= /to-fast-properties/2.0.0: engines: node: '>=4' @@ -8121,6 +8400,10 @@ packages: node: '>=0.6' resolution: integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + /token-stream/0.0.1: + dev: true + resolution: + integrity: sha1-zu78cXp2xDFvEm0LnbqlXX598Bo= /toposort/1.0.7: dev: true resolution: @@ -8243,6 +8526,18 @@ packages: hasBin: true resolution: integrity: sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + /uglify-js/2.8.29: + dependencies: + source-map: 0.5.7 + yargs: 3.10.0 + dev: true + engines: + node: '>=0.8.0' + hasBin: true + optionalDependencies: + uglify-to-browserify: 1.0.2 + resolution: + integrity: sha1-KcVzMUgFe7Th913zW3qcty5qWd0= /uglify-js/3.4.10: dependencies: commander: 2.19.0 @@ -8253,6 +8548,11 @@ packages: hasBin: true resolution: integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + /uglify-to-browserify/1.0.2: + dev: true + optional: true + resolution: + integrity: sha1-bgkk1r2mta/jSeOabWMoUKD4grc= /unicode-canonical-property-names-ecmascript/1.0.4: dev: true engines: @@ -8480,6 +8780,12 @@ packages: dev: true resolution: integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + /void-elements/2.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= /vue-hot-reload-api/2.3.4: dev: true resolution: @@ -8542,6 +8848,16 @@ packages: '@vue/shared': 3.0.0 resolution: integrity: sha512-ZMrAARZ32sGIaYKr7Fk2GZEBh/VhulSrGxcGBiAvbN4fhjl3tuJyNFbbbLFqGjndbLoBW66I2ECq8ICdvkKdJw== + /vuex-persist/3.1.3_vuex@4.0.0-beta.4: + dependencies: + deepmerge: 4.2.2 + flatted: 3.1.0 + vuex: 4.0.0-beta.4_vue@3.0.0 + dev: false + peerDependencies: + vuex: '>=2.5' + resolution: + integrity: sha512-QWOpP4SxmJDC5Y1+0+Yl/F4n7z27syd1St/oP+IYCGe0X0GFio0Zan6kngZFufdIhJm+5dFGDo3VG5kdkCGeRQ== /vuex/4.0.0-beta.4_vue@3.0.0: dependencies: vue: 3.0.0 @@ -8780,6 +9096,25 @@ packages: hasBin: true resolution: integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + /window-size/0.1.0: + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= + /with/5.1.1: + dependencies: + acorn: 3.3.0 + acorn-globals: 3.1.0 + dev: true + resolution: + integrity: sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4= + /wordwrap/0.0.2: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= /worker-farm/1.7.0: dependencies: errno: 0.1.7 @@ -8900,6 +9235,15 @@ packages: node: '>=8' resolution: integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + /yargs/3.10.0: + dependencies: + camelcase: 1.2.1 + cliui: 2.1.0 + decamelize: 1.2.0 + window-size: 0.1.0 + dev: true + resolution: + integrity: sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= /yorkie/2.0.0: dependencies: execa: 0.8.0 @@ -8920,9 +9264,12 @@ specifiers: '@vue/cli-service': ~4.5.0 '@vue/compiler-sfc': ^3.0.0-0 core-js: ^3.6.5 + pug: 2.0.4 + pug-plain-loader: 1.0.0 sass: ^1.26.5 sass-loader: ^8.0.2 typescript: ~3.9.3 vue: ^3.0.0-0 vue-router: ^4.0.0-0 vuex: ^4.0.0-0 + vuex-persist: ^3.1.3 diff --git a/public/img/Dragon_azul.webp b/public/img/Dragon_azul.webp new file mode 100644 index 0000000000000000000000000000000000000000..4d4a2b1d829c7c993846aa4d8d439772674c93de GIT binary patch literal 19124 zcmV(;K-<4kNk&GjN&o;?MM6+kP&il$0000G0002T0RUA206|PpNGc%!00E%K|KDmS z`QE#`VlWu7Q8q0gAl+bL5=x^WX`mPgqO{$eAhuElU@Ivp5=u9tM{kU6H@|<}bI*Cs z^E~I=yZ<6$0#J%r1Es_*o0JmOpNP`o%6}x44*CAChtlDH#-Vh0?pl-%PrZ;;I@CLS z8%l*62fsq8aD|I`>7_#6gKUjb;XnBnN`;?eZfdDecSf3`H2A6zpG9eK>N)O6E*1Kh z;f5#;ew~~Qv6bHLT&mKY+?gyS{hQ*o9>?<}Qfh?A<`DU00ofJKpOcX=@g5^zfxz1P zNFIe7Y}GhXvVc68F5u-LNq+7M&}ndDWF*N>uv~R74ZqD!O>zNf_HKFt@i*7Bx$FcutZh%Uk*~Lb2x-baE`D{`Od+<9m{QVX^#f+F0;mwnM=) zccC|-(U;^Ou-K%K_C|ib(wTr4_ti*XR1A{-S{4R|X#c{h&V=FTZ%qvNt`3(~Z6G*ZjVrQM9lEw8M3HLC3PvW3rh~z3ytn#O+Xi05H z!u273kTCe0B-4WVmjO z<5@PvQKjn0J3?d0^h&r?XUq^gl;BUPT6{3AKr znUK1c{Mi@hJx7wS!gx8AUIovW+U4q4DJ zo_m2LUxnd^R6Pgqe8u95&IG(qhI_?toRC>sYuw zOon>LUDKoP2e6%b4EbVsmz+&?EZh_#IU(LUMADxL{6bw`9s^a+%y%wa7b5wYC$1__ zl0N`1Qk(5#;kKe?TI$kH3UmpPT;hwTo{Z{_e$?k(Ch++ZEoC3bTk=?{edrV-xjiF} zT20cQc6CT2qs>%2afgmj>mqq^i+`?X z6S{^-7SxTGZaGWx;eV;q8K&?b2`uE&gftPZv#)!P%8;K#vH? z$l&;=J!407vdu!qt7>`Mzp!|JL6|m&f2ko30~!5z-1Dvpt)8%e0acZ$IdSD#${JZ* zLm2Ll;=6+tNDGbp?XmiXU8$AIvOCK@2xO(yQzjHGz&#>R{Vlu4Goj- z=6q^6{Hi7NHQ=l9OM!+Sl&tJBYWie*E0}J;331CA4LvGXUqAKzbE*X_GT@MS<&cJ+ zkSTQ;wO%yD0(KchZi!R2X=s8(-HNIEe=C{GD2QUPd3>@)LlfnhMUn@f)*1t2Orc3Q ziusp2gU4xp*U(g1svahJ{^8`VdLy@1H-k|IJecJKm(4V|sj*|s)zGt&bPtk|H_HRv zbjRRWGni+<6+VsiHoEN0oTzCW5LLwqW@zX+Io>9@p$P!ou03*VjtS2p1HP}X?kpFT zb&OvCc%AGGV03Yc1H7i8XJklOPZo{zBD$9YF!*3B)Cd}IxQ;Fb;5ooX06hPYdw>xn zM|snpir5 zFngzC@LVecbTQ&+&79^q;6ailC6sf=xD3s7)X-BleaOI2nD6c!jJ#ohIYt-jX`_BE zpd0xuu!vFz=G4_nGYyTk#rp$KwSvW49faJK9hGsxfGfSa__8Iil)PByv4~tGm$%SJ zEe$lz(>9E|zS;+6a z0Ja#Ns-TC~Y>swRH~ejuCNecNSe$1O-}b_K8>iv%tALJ1d_xcKusvofL>7+GLyCs_ ziTj!pAhMa`Ff;^MV-&n4SqIyAQBaq_U=LXtO+f%uT~@m`h6tf59(X+RpOWao7c%Q0N1S zKR&C44^}I7du^9ZT#=$uNIPMVfaLd5VCNPWP^`|q6kYgcd5F#$urgu?|4CCQsGR}` zyd@j9u5bazlxY|gbY>9jtva#52L6-m9u5icRENC_UBE(Bl6O#Ocna)K9dS+^mwR2q zW&yT;?g9p=GL1ryT?r}Ep7IOhkFH^fd~Z457M~(l1cj{eLDrf}h4D32LfV-p-z3K? zY5+xlp~z((NPJH~RAhup_(;C{9Iq7=y_O<(dm(kLLxSjU;SOGq?@p&Hf~reJlw?Bk zj1_`-Jku3CAzw$QJEuxLitGvLz26GrVkN@bxmUh=F6}cB+o9qNK^)@-ZkDf-(-kO^ zRwUvYCGeS`;#w}CseB&4!vz%SLxD%2=+9!fNr8xVs>z3g4#%=;{3ha2Rg$)e;TZX- z+ptf8)lS!3i4?zxbX8EfKukd;r#k@!=R4gXCAv`HX{dXP7|xf?r=86zyzO+;mH0-) zGKKJ^m{1eRDrx6e6~;T=93^r^yr`1rm=La(tiEivG^ov5+Nva9j>8e6f(BW87fhY8X z>0P_v`QUM2?uBQU;32C5M(kUUVC(|6=MADR4=5#X@m@DMhifUoJm~UiSshi_a z@-wIVUx7b`(Eq+qDc>m}7tt?DNtsL)O`PPVIaEv-4u8f z`NHuYlk<9WMy!qe^nX@#f2Rr3_rH zLeeQAFU!$brO)dLX{-viI$pkPp0EsDpa50~*(}F6l^(%kj>{REQC);*8I6%JoVG*n%MV>-M$*3#fdv$s{-$k!v-$@c|EM4k( zA%kV`gcVu^;IOsn>NIdZc9-l?Nq9C*Hf$I2g$#A6@CyK5veri(Uy<{zlk5svxKg_B zg>01JQI&24(8O8;b+FF)BAIfbP!^7sZJdx3GAvQZp8)`;t&}7y^r7?d10DoM4>lKG&9vfEv$0`d`q6CaQC?2CL>dWkdrpeRHz``6mnzLRt*c?fj?Q2>2i&N z%(n?SWz&BOeFO7v#yIIwZmc`t$C9*?tB+K@g`Bjd)eBU(r-g1Y7C`xyE+LdD2hK`0 zO{yV6j@Z#Sp9&YGTgZqQJ*l4Wf;-@kl5`Kr^rKW`gzUE=Wh+(w5>|H@byN?3xP-_R za-iEqiOzdudQQkL8$P1a-7HNr2$a#lM3=yglAy*`c{os}8AAROcYR2y<33C63|2#f z9o+(Nkp!6Tm*!uYeh{)+m}eW6egl?M!coubAg$OfwXkatAQquP&)xPjzKXtAwp;O`OvwKti12>`sm3E=U|CCMljGDT2E zfm;45BFd6{Mi0L8uEBquOu+kQdPE`TlmMRZC`TO%eL&EMRC_*z9wEEx0YAD1Zt+Nk ze@wJCz+EC(GFpnS#oQt2gkm>~nZt`|nt0GXaJpReO|&w?w;~vMPlD?CV(N?Wgw#5m zBxV4AfhOy^h+reBurJn4F)AGsK~As_Ys8cllSZ{CLu`%UBf3DYdthj+R3FD05d)oq zLKaGpC&UlIB}xUV3BtuD+W5ppklV8*x--@rvGBNvGnw|43kf+XYPC{xAbL$LZS-*! z3=EbhC)NfNo*C9ITn+pCQRog)2bJn1Y-|^8WCdLX`MpOLPdG*>Jr;b6tQ0hcgp0&1 z7gUofZ-wyoeYJt*E`x`wN`j&o>}mq33(Xy`3H!a{BVxW5v_Po`#AV#CkMVAUB{xb^ z80&2_c+J$BG)Q=RF~vS3#urrSOoll0)<;9v!N@o{{IO1WOuRtm1&m6bg`AHIx?9YP zRQY+>*g_x3bsglFGL)gojxj3C4=)?&yXIWf>N=2gt)Na~E~w~LLQ^apTik%lV!J~@C*BZfgC3=#8G&UUFrFzPNgdHB!#aPa$c#f zj&ZLXGk`@-5^QbP0Ghv7k)&RyMSUS+JXKx;$E*^PqBf9y+(CYY-S1l1pa`&6)D!{U z^Ge>RvV}9tU|;hS^bg-Z>a-X;aI9xj;2V z7EyE?Yh}(T)ejDOg$(Ttl9o9K18wZVb$iW}jD(uiiiK6Q_8C>)mEjiONnX9~!ir)!`-ELQ;ya~MQBz#F{ zX?fztnyR{$if{Bd%{06A!L0WOC*cnon@sUHnYm&&Rlf~R+t98zOd(^vlW=RQu2N6f zP~F6JXQ=uLIPZ3wTAD-l9w*`H%k-4_4#k%sX4=aUsvc?SK-29hNwR>ejynkhH)$t% z^sjleb61QT_EP5c;fDxy_!1m>k}Y)v;D%yH;py6%!8%)-Hk`PRdOT6ynQGZ_9zt&qI0{3< z^m03GEuc0B!=cyN@RJza6>t=CQIbY{x%TLDmB* zb@h~Sp!LfzuzCCL%s*+UMwu%BMdhcISaX^igML9(=m@{IoL2^i(q4? z^A1D*2-V1*$e(NvYHo8HhE`ToYAjWcNHQAE?mHo7HSEq>>NI5DSecs6op_m%_p)2>>~ghV zxv(6|ybgyq#Jpe|Qoe8;a%EFbi^;#O|9*I7yV52F$jF?A0Qwb@WSGharMPehDOj|)gobBVOu4b9M^v>5XJ{CDEdxofMrqJ5#e;DEEkd#-0PgWS4p~@W zVCdif+dEGVxv^nI6UlXYytp+&llxi%6ZB9l!(xvMcud3*$k`!JBWefFO(2Za)xy#y{WJ0M`bB)D{=JFs_A*_G5`z65>Y3V#qVP8O7z?RvP4T0Cpt z=WvI223Ha~&T# z7h3d53s}5zt(f=VG8>!wT@75eO09_7*gviktfzh^;xC`uz-m*kC<5QJA(hU!i?zMH z5Ifb{?uu}o_m~>23eYiEp;H0(5c#z;#6N1~e0{jj^fP9fse=l$)d?54g~)eJVe3;- z!5E=#aHFr8NmmFMQlJWpT*9Jeu=`Dtp%{`(fcvEPJC{WI1diorKIpup*#xUV$;WZv=4F6Ua^5mHvz7h|^9t@MobnrcAHUDBo-`O0=Mcr6k~*XDD!?qt~Zkbpnog?b*JSz&$Ezs0wd(6 z@^G(D$LOd5;Ksuel?;Yq15<$ahIs);iHwHCzD>p4o(&h9Q(}~(1yuN4n$sO%?6Ux% z`g3QTBQgq7w?3O&1FrT9gNx8*j}vn2uLC>Fj6UcTk3#Y#x5C{vH`uBTRQgH38PLTOt*q(LeA!WJO zf|}cw4(ZGHay!05BnN5*=(yXC%@rVPqxD)la|sl@&h20v$+nt7`pZFKxiuhf^32f6)2hPdhiYd9{s>O^0bIhH%OkdOjGNU)NsL9 zg^xhXl|PACdlb^Ae5$2$)e)~QU#%yg-DWcpl3&A4U#o||TE8!M%cm{O0h4sp8*%IK zFLi~ak$JH~s#`>{ryH0;ZNEnT^u#qt(;jf$OAzbbO3}qtOktQlj#Ng% z_bx%BDSnnYEY?M^6%xPg#dwa{kZ++}ktRkX0bEB+C)$}~4v*;JYb1g*#k_3GM;5$C zb+9ElAtd-8TS{sgRBX}X{->UK>ACMTa4rjp>yx(dy^1|vTY8rI4Aesc`;mC@V*qek4`;d{fxdxc zpt4c(nh}!Yqeg0BK_w*8r;-d}i$OiCCi!v{3e~$f2#NK!Btw{D&7pCsxVbV1T#a+N^?#m;pHfOg-XBU$`a&4d^}Az1+%qJ{#4$pZ!mDD`^4);X81bFxIq|teWj3p8F$@k=Tvvapax0Q4ex2>|piC?EByDqE_&9i*M78zi!>WdQ&zC#Of@ zvnQhNQH8~{IsdW*7XD%mfJ=+H(V*T0N?}pq`f6^kk)1LABTgCeP-2+(e2XJ!mJOX@DuMhKn=k6Db){)dOtx> ze)!rDMF!Ws-Xlw)>~9RpZC_>tG{~ju2ZpDh;(9SN69UZ_hG=7W)#S#ipsN9DvK_6Hd6J^JutrVsDK^GabMN%De0bxmnwu? zl7JD#RQd!t11761wALK)e*Z$s8~L+;iZVdCzbWk*zkq`iGd6Kek{RH-Kf)FU$9ZWp zDf#hf)m7-7ynMi=6`s#~e%(rzBv`s7o}$i=rCz;KqSquGdFoL5FbYlA!^mWkskZlTzM zoy&gse!-GW2MdLfoBDcXD)$Fv3jT+P||FWNh`4h+!l-2m4}t9Is`Zvh;=rwzm7dL;$(ElTED;(Eh{iAZM%F z1$g$5JmF0X#F!bc&8EdrZ`hvvs=+FH%b2`XwH~##%WbU z7D6{e$|gSttT8;Js;CDGXnWB($XhnaTFL=3+y;0!))R5sJX(AJvZg(sXNfGFm@eX) z9kf00o(D>gCBruX_%SM!dA$`gFIHs%@5P=@DJ%w`|?5tuLF>p zPjdf$lBx08D4GvdmI}CRZm|_|eFt+>F4Fdu*-+f`Ckq<_z^x=BjSi6ch|kwrm<#Ds zpUtyE&buns?MG?*_Igl$7!OuN^rs}>K`yyAKJye?s3jkO{@WrJ7<{9ARHF^F{ZL1! zU+=;^52DK!k_UkkJW{bixIN+^1HdyGX7Jv~Oq=+o60{vbRT8`*jxdUuWhjKfoeJ5l+gC|jiBXfvpg`Iegg6Oatr^f)#%Rv zZQs=%ny%%6@x0gLwy!NjvK8vSIYQeH-Uj_IPm9|oSl}d8Ql=cE{Rex&2_Hk;-poot zrV@3(E2jOC5gs_9uU!1*4Orl3^7-!nKSC*w5A`}hT))W*2T9iO)l-yrW4pxGSWCg) z64jcxg_3`LX(B56IeE#tO#_EFA#eY`;W z#PhMpg8K z`T(U})){6m`N0JF^VJEetRfL4BirXp9&%Ib#tj-b>wL%1$saGy4O8Oq?5kn5@fs5h zeUP1y!bm|%Uwo@3MBcD77McHKS|SQRYUc1GWgyry@Ng{hU_Va+%Ck);t9yE2W76nT zvB)*;6HiD#po`*JSHSL+v1enEKQ&G`A$^Ay_THBU8B@lci^a%SwGvH8`dzt;U)O=O zspHSaAj4nQO)vrDLMnyV-IfHYlOH}EgN)2+m|(({|0}b5bSC6a8j>4>GAOTfLS zRM_`;MJVdId2=js``xJtC1A`^xq=&qXF};_zl39u7hbqDp#yDm0xwd|ND%`(JGBRV?GS zr$^RCqW-d%kH;c;e)gaoRg&9I{N_jm{bQf)U~t)(YA7|V^}^PW2}6JG@);vrR`-hWRBqYtshNxONS<9V zJPW0a>37UN6fqMsa`D8jwZF~&==Im0dSd)j)8Cx+t;=Y-ZNDCMly$dJbaOB9L1G_e@Sn%P* z;oTaPgPR6cP&go5DF6U)y#Sp7D#!s=0X~sNol2#zBB7-+`f1=231V*YcTy2x$@9=) zsM*W^KiQCJc?}GdOS8N=6-ao&8V*Sqk>+fe?{^k9b{4f2F?_TJ; z7wc~~Z!P_!&o}r#*I#o#sDJSLfd03B(shyk@#q)&_x!Kh4|p&3U$p+@KeYORe@*|x z>v#XB*gMbz`G@-N|Ngvxz5fM&+W+tV_mcYrjN(w=ZXMU8FlL{o{+-^}ct)zvXqf{_oK_-!JxG&h8=KyI=qR|NJ)- zb*dbg%61yfry$Z_5ewVAD_Eerf;6L2L}7@C{=cYZ%j42s0Q0M&$%dhEHRFDYE9y z%;gg;a+iUmcj}1|J)iru7VJ1L$)9A!Fja}O5aDGs^xb0|WPg3geJ)Ub%9Fd9tfyQ@}z{F#Kh zV&6V>=-X}yAFQo24#hz}Lj>7juBE5&i5zb2-vwBO;LYcq=Qiy99cB*ybhVE|sazB{ zI|!8^P&j7UuQkjTm7=4Ld@W=%)edSi@c1^A_%-w{rc!_&KMs@T^S&X}yVl@EZ*q&u zOFz8vOM_aV?iQc3ezUYd$U(vKguJv&uLYd-QncRiT$+}UKqJ%bJ|yT=VXmesYgk~~ zUG@ABpbFvcUux{F$lXpf`QgY@t|l4?OsV^BhH^Cq&?!;22$$p2p`d%&__7;(Bg%%( z_Ut(*oVvY_+s89Q9TAmp=cej5?Yx=<#AzDQH0Ub5UqqFhgOpmleERMa%|QKSJuZxF z7s}*5PMMOnYii*8rSrpw($e#W7vvUZ-@5Ge`&)vhhDI)w>2K>Hb(zMLJ#`^U*w|LI z*zXrF0C1s4H$xaqHHft)T@$#Ck>O@9rrPWZK6#<3`-Zr}aGT?2y1~1Nb%`jsx7DV| z(LSx?N%?07_2o4i?Q<7=*Cj2dCkBJX6epvEcLdcb1ZP`KZ&K;GW;akIwYX8$N4Nmo z@^M24QU8Me`!NCd^jXOL_*W66kQ2W?ASDf`P`3@!DVu_!a(XJ=SkERKyg8H=9gqD&3gG63xluyv z6Sws_Ob)VAr&hW1Y*_po3SWo)()=GYTk=r})izi*QAC?|Qomz(G>;2%$3|8KQ@5G2 zRP{_x-d$}xb&~_GFYL~Ud0st0uEG?ZtY7M1y~5!u$Iumt{W5+1!F|K>Y=YSH$+x(?EI zf-*bMXX#~&uVAi{LdAJ}FYt-#KfL9bdJ159 zM*qOy|JiQb;FY-hRQ+d0Qo3k(Z#A@l={L_A6^9O-ycy$(fRs!GqF;QGRvJeN)nJbK znQ15PYEN$?&)R%6yi@pyn+vfw5sR|0#3_Myu6Ny_w49=O_JbkqCl3GB;bX%Sx+XGO z%QKw};V$xJ>SdAjA1#y;__=IPCUYg~)U~X$IjR5v{u{Ue0Z(polHm%}bSK^PXSAI& zi=4Rz9(DOMOzQD*(q<|MbGU8BZHJx;iVxuThUNFEC!lCS+?&h=p}@so2pL-L#ao?8 zrlsxf)&WjEV>NAXih1E-u<~$t%f)rmd4|bxbEO6+S=rFiPyew|-8b*(oY?j$01d*2 z>Hv-yW@Poq08(;UNF3hVRt8wL=WJ>Q*JeK;S>y>XSoM=ZO}QoeU~Q3l|D>pc>crV+xUQ2YJw%Its{;1 zM4^c0Rd4XIU58X3Gh*4yO%pIJ2a?h3Ws=zTKmQ?r|DMhN=m$>Tk*;JrUZwl$>hgf! za&~Z{L+h&5UvU-JJ0ZkA)T*p_EWdrNqIRC+Jr8Y!=dlA0)MAmQjjPB47Z4|&ut}0E zCY<@Q_2%z{OoqfarrtuF$(R4w5=vo zP&xgsCD>(uq+eJS?sTeLi-TLt`$)y^SoUGJjPSw$9 znrh#u@;^bfZ-4h*mk3!8`oUQVX3QO|CQOxLXY8RAM_Sx4^w5_f#;E2y zgjs-sRxT+qz({-WUOfdh;TfB-o*3bWZJN5m2#eXB=+nXgbBl}iQ4MXH{3(@MS8L=( z7?CdiUa32EAWoadVDU&+=9N|Jz+@)$HT*+r-!)%moaSV1PDfcNv;bE+4eN_pK9FQL} z`ikU&P2NJOcvnics?A#Vqi#jC@|RJSu>H*HI7~#UwYLlBhkPrdrjr)e6KR1|Ho<2a z3>gRu@e}YMx@SHP)n6i(zv}!NZkWyoB#~z=QUrkoW}Xf;G%;Oec#kB{4%G8rycBj)fZz_;+sjA3TB>)w;CJ$JtJ=T+UJr;2SIb0sPO`~>37AkF z>aFHgMkQ+lAUYaKaH3w}-pOll5PXbq2R!>Jp9sxw-iAW1N_jdSML-00Hv)FNbSL&g zraHJl^ada3l5qr=B}A_lDJlR}b+DcfJGvz{56=lEhs=;dED1tM5l~ELpO^+1!}CPt zhbI#D*=O-}X=*sk!c9?_g#tFt(!oI9AB--?41X27coEQO8Z^vLCS)SiM$HB={$vx% zEK>;#V$&x$ZTeh@#V= z-{y5l^x;XbB#cF^XfI&a(Dgx(!DFc4 zuFHCuinwa|cmvpj{wT_2=XBkHjHr##QgE!2I1!_K3&LW_)V|*k+T#6`0ieWaP5@Iq z(n3x)8BPdB!15C++N!Xu-8TQcs!XaH{FonPqB|+CY8+p3UX-ylR*Uxj^OV#QYgK1x z0Pd2hRzrYH@8oQ%StF7*$2E^vJ) zDYtkV6gdPAu)f0*q=0wl#53IbH7ZZKSa0Z=wLK*^OQln;@1Zv%?KsyihKL~h&>}wK zmTs4-swvVUMKNf76?DCih4M&>>7;_HnIsNIJd^L_wJa26}Gp z5+YLwtw-lN7-!1qf3BdNEguK-sE_N3;GwX{LtDsEZ<>qD#d2uu_tH`|*x?^C%xD8H z@<+LNb)Y8^@9VW(Ua%z!G()B%Hh(`cH!F`m+3-r8L(#_-^#s=N5#dW;!Z zL1cH~p?p%F1R0_<1Eyl2U4p$kr)yWMtHJi)NalvWUIEPD8DT^+JK7KBNcY`B$Pk@_ z)vf*{KPB|+saHGt3Dn>B<>mM!jjqbuZ#CWCCs~dXK#%}>Lz-nL`4Y-yDy zDO#@^0Xa372;+Y{%1skqSE)bsBF6tx%Rlb*zSx_rmo$Km5)%$IkvZD7y|fEM-NoiH ze(Xbn|M6G{fq2K%oMRQRZj9F(agOA31#l!EX&Bk?C{Jff(AnohKD(iAZn|El-gRuj z;Z4X(^n+(!A{kZ5(uw3`_Isrsq*9QF1$2znR2Ro3sE6M9Pm6K&A_aj3*i7@~Bvri( z+?X&tosnpfEnu6+sQBOYmvkZv_}Y)+FqT$3a65}MKMxz|)HK}x z5lm3KsZmYrN4$Oxp3&Y_n3;fkt;!O(LAK&XbQn>qONc{z9^Q4B1_9#rez~!v7=s2K z@T)#o2|FXX9oe-E6+K875Ob)I{d&u49;vh~KI+OT*H_sBg0xEmIu{^%xu{0uot!CV zeEb~P%=Pc8I1K%>{sK;ylQ_)q}LJN&2^RhyDv^TapZnv-J~aS8E|eT`+ABnfu4{xaVp(gV zt z94z3|Je2$Y8w>mF)r=SmM9%&5$=Byi>JFjYcpQb|GuYH+%cCOu`*hY~py-FI9P_XK z4ku2js#n30YjBj7xoE8FF`;cQM3OmEyFG>8id5=XqG91lqC)SRsUGK|~6_}KbpKf9BC`1Dr9e9OTC4@CNtmYD$1^>01*I~$?^aOe2EM!S6< zj$U?G7|{JkED1IO=00)2)zYdRw~h9qcm1vU5$Xz8D4VyRbehTfcrkQj{Yz%}WBxXS zx)Ma`9vbVZNz#ImFAhWhQ`}c2@mh{CtJ+gaUD_g_i$3BHT^c#Xx68lo4Po@Wm>LlT z{;uEU3-sjf1HjWWr=WDqwCSFNm2UF%(^85Qz@)-Pj9x(2xY7H$dI`m|-sp+=oxIaT z42%{$75jo?9t~aQNha#0=H!#jf0dT{1^z@-VDRg%Uk($p969rrwP7meLTe+hVglG$ zG33r=@6IbExxGf{94(DB$(XJ&0Udb>qWP4XJb!fe9O>W5EBfSSm`KL!WHeYLgG;iw z%U30Rf;APhkD-}mxx9HYu0@H|+`WvAkEge?G)?xYLCjh+u2}68Mny>wt-j%%0Ve(1 z_qjHWsjSUAnjj3I|Fw*T_8H8&Yg}jm!<==Z$dETfp2%kbAz<)0EL+6xM%j<#8)D^p!ec+dHd zamIYPR^3CfF_b`g$o)ak_p4XM>dva%h>AnnC+K4QYeFr;M%bj1mXlf*+BZN_s%na2 z#ttpk0f$WEBadqV!7du|hh_`m$TluNd&E_M%4ThE^2xZnPVA!kOz&l&Mf-3Sw2L>P zm}f4nYS~;kgwP=G9IH84t(W)+;?l)Z+uPw=BjgkpE?r zT0j*U-=!Ja9LbBS4-x9ze4i?Fe7ln|>6(@e-cwKn1rKAGbz-`4aGXwSY6DA`uuRF4 zNIQyI!rDd=zvx-f$-76eRLCXBOPmOxc%{dR=-e1|Z*_;>b1>ePdBM`-0zV&ekR^(urX!6*g{ zcw*tK3ikhxh^c^4r?nYl7SA2>KU>H;D)qiWp;S7qIY+J>!DubnHdw0wS^}pP`lqjM z0;+g;fw)s`cq(|88h|#)*zUWe#QnzpvVFywT6M-Y>cbA$MSYW?m|py{o&FQs&Z;xh zHPD*YC0bgmIJ5SYo!Ua#_Pa6m_t@^Rp08BWx<;(C?5D#{hZicm9lF*4l^Br`kP3fA zV7QDV7j^u$A+MuGB8S?iy3dr)psz?Ua#w$NmlVS(Uh-8z>fSZ)pv{4LR!X=?e_E>9 zHK1+ISUq)vC#JW5xaSy*ATGuK7-CFTT1_i~h3HSkd7pG%qx|&%h*_hmxUe@tzDZjA zId1+Sn5t9;rAEm3VQYK16DvQ}hA`1hP|5V_F7Z$m^b_EtFF$N7-sctoq!_>`5nI07 z*BQazKh61VJ2R#*ah#H1j=Oi$WzgD)*`_j&cFl;L8x50qOTJI`u=h=QPwdw-jG+Sy71jhN zff73?!K!lCaeU!MKU+lbbnh&i`|6obyD$PKUJDLDQr`sSc9uc$8l`i|Y7>P~s(J}b+7yFli?Rm7*+Hefk0^(}&Hiwj6CU~~ic*jCP| zfOsXNx$NofL(a&OkKfK{?3y!JR`h^731r%gRKm)^+;Ij@-jKoD$4f!-gql?TEW`I} zy8rP}J_d_ik$23${Gzo=N$8wqmeX`{aApBD5&4vh6hDFwZW@U{=sm2U&S0&hy9SNP`4swBT~=F`C8vsqXQo>Z+`+ zg_Pj3oFbITpqvlMnnv456PaZfqA^rGJn`n|fNa?}JV!IY#<77k2^wUW@ARCYi*Kfn zsxxeAhKv9M0icP@@TJ05`w}9J{1Mp;;n=-wD+QeA-DENrvKOm#Oir@r9OI#CD7YEo zDuflNDD!hL#6k7FLWOwdb(GeNv3@31!!F;FU%e?ny<%FsVKQe_SrZLsR*Ey`mM)BH z*|N&55VEcZzQ)2}fB(>P{}CQ4x0=CcI~sSU!mLR(qmpyc;{JL4AUrjvZnq)MjsE0E z2|=1VT$E@sBhpNhhBbM9>MDCddQ7uQfv7WDXWZag=aFO+-hf{;p8g-$S|E1DDA;yR z{8LnFalB!_mxj5sgl_JWq-1ag>C}-0fQ@NJauA~6mRR}5NNJG~bxa~wiHDJae0`1X z;gr(^g9l!OK~f)RRtZwYlmUH=z+0oCIHgKc^Mb}gkDBf-_c8L3Zk4^M#>`tV0e~36 zsQN{j2Z~qjtab+Q6}U^!;ksE1eQxsPya2mZuPm+XpYU{&539?!SmVUkg(;sNf2rw~ zO#?C|U?zTXiszndqexLXdd#&OGUUmMdrTsTjlkC+_}!Nn9C%$9aEUMaNk>##7t9$H)FYJxV#%zN zizT0GPT@XDh5catF^~icU{SRk&G|0snx%W+%(Gw<`{!ISB2BRWNH^pu4HuYLrRB8JM8$a^gdroL zPtTXdLrp(sZco2J32>pnWOrgPF1X$R3d_obL}i^ne^OA=+ICv3<9aqws4rSTeu_JG zAm9Aw6t~|v^|Scw6(>WJXyUGG1fttr`bJ|59L)+Xw%tf^RVhxsiCr3Pwl7>c!V1{! z6Nt8e@s^X>_@?C?al&^TGYkFjrUHrJU(0-4WY^_c@tC;AG#x@j2!@5G_3)t^$EMm~6jKSj8B!Pob(uYpwvAOwbW zHq?2C9D2uCXH;?}Rx*F-)t)nRKpmv04saVlfccWgUp1Q!3mKg zh3T>{Fv}E;~I=ZlIfV?bB zLQhDq+A?6{I?5=0{}ris)Ku|2QiA5F?81N=yAmc^V+9btE_}<8W8~7Db?CtG^A#X< zA;wykJ|MrfciSKz1GyngupAUT+tFG)=~FfDmm_!Bl9E4kZKZGpKq(6SktY7G`J0#L zrO$J@1$ZhgGiK@m_X0Vo^{?|BB!PSdC7N`7>htw}4eF}|t~PPgy*ZsI6^ZV*DDC#1 z$q)!RLY)QQaptg-D_ z@FiIRW^$#+f&UIG5gzEE2g-L}^^uex6P$O=LegKskZqjjZ%05;M!J0fD|f}`s^mQw z-~DrDzyH^?%;8rp{+lhh6`V_@+T~S5SI}!bm(pjKXW@Er5V*!4Wh?DWhvkz2kP2`0 zqeF*r5&Gt=+9z45#18;=^9Uae`3#o<-=k+P5xLroRGVl0MKUSU}|o>Lr3(P3-R>Uj|d)33YK%Y`-ww z7$k=!`r77dnybpmlKKaCK3iF{GFHKZZEpJb&~)Sd;*ReoZ$3?moG==^J&@U-n&1AHDo=4NH)nHN$qu+FyH+zLf{a>%U=?z@|Uc zE#Qd|{Xn*~C6w@?oVj4{ja%X$h0a)BQYW=V+0C6FhqThRe7B|i4xVfncw_;B000551?lAgx9yF2n>l%DO)KY#53F~J zQxi2(5<?drP$XzX^WfdiP*-lK=F{~j}B@U34 zq^+jRil&-!;KHgs!MU3F&i++kz@%FNo{px7-r+J>uZ3Hj&?$+pffjT#5q*gtva&f&1Ym&z#yc(1f(KA-^q z`HjjPHEvLpRn*ALENxtC%V95g-4K@h$Kz@=mRsN++8~h=tk$flt%jFGbN$-VWy_hL z@Sp*QEF6gwLQ2X7oeK~e+(|4%%WFoLWu8uW12lR`2iPdNPnww_v5%O=iDVc1y9$d7 z=Fpjs$^2}#ki-esfmO2TBtDhJHckJm{F(tYVX*(?Ewfh9!xSt!Dh{XnX_p%2rIk4H z_Fs%*V<1d-YP(0)#PNyeZ?1Q8y*Fo|hu7zpJ93xJDO23(rkk10V*9@yMLLH*oS@TO-hurRQPm2+f@MIkPq@+B6+5JH+~_uN2hx^qw?3g z#>U0_B>=B;pP3Tw;yIXzog(F}66*jd<(LU`k1_Ra3}9G^%4s+{x2G~kzr1)~@%fuG zG8QWQ?cJ0T9D6(oG5xwNF;LaAC5uT0EJl>GQ73gQ>`F=uL!l^vEvMy!S{C+ z%D=G)Vt9ay|Mym`-gC~fxMj!j#0Qh9y3yu-mTo4ZwCj7v;NeM&z6qpS=d_U{IshO|apijL13_FN(hWeRP{tf&^}i|e^(ZXCqGhxF{y zLDirnap*V^Ec64!fXU-UXx9>@;f5kLp$vgG(#%!`DctkN&!w&ZTXhd3&=-UJoGA~$ z^-7jI0c{0l{NzA$ cSX(=q%d3#3)`Zrrk$NgF-DX?g+0$BgvjV9A%6}7SCNi%43-96YzKTXUD=Q#1xf71{Nf3$p;2`-E;>j4Jm00Yag2M1p}H8fnjC^0W!e z3f;?TH|dWp*$1u1)OA#4kJ!Fj4LL#|9l27wXU3xgVX|9VUpBgKeFzvi9YadNPF8tS zkDFRC;Lqt#28S2~^~0NrOr^4(L6-$JFby$Hp*{73Bbkqy1WUR^9_4=N00dm##fO_S zd1p44qt4Kg?>^wP)h^ZJaW(RQAo8>S4>Ob{>hkDnN6a*0$s*HaR2Es!JB&S$;b`jt zN~P>Qs-i10)fFh01xmgYzVU|9Ce`ieG^Lpq)5CM!O`ktQ0XZUoT)qaibsTR8=# zS_d8$W5-3AcfE_v_--I{%}B0I$z?62){Q`V%t*}x;Fzb^gKf};ulD!4-(HK%)KJE@ zcE{NKqeXS%G;Oo8R;`1rcViyk9vyL; z$nn@997?zTde8;}k}+vp$GCqX`?B;VXw!4L(fXRS>74iZ@vR;oHbvO&Zk@Q7mN48UJDc0=xV-X0oc?Qu$Ai1j%fa z56+}jMGFcRT9_WM9hPWnsR0qA?o4hcp3P^zWdW=f4Ny=0$n&uIPpJEbZZzSB>s@El z0k|*>c*Cs`vO<*)O^5XJFk(R*(Hu#vYYq$YhjVjTJP~f>P(jRy zLiI$Pj`P9Y#4WZZtUbx}a=T;kBts=1EI{QY&?W5yg`2j{5uBXc{eg z&Xt;`F!;|4uW5K1M(Kr+S2J{mNFv~H4b*ky=Yl4R1Z|QA3#VJg&GP`{goXJ60rWF)JH8_iWFBi^bxaGWRsU@> z-GC9fTgO&mBzYJ12KQd71JUYJuQWFhJno^sqz(Pr;pFE_$-s>9mteOq{vzOO^4}+s z504;_nt46z=&#^5L$j<`HpcVFKM?K0T0)~%R1lm%?sxC zy(4b>e!Hj<=UmG(U#Z2j`Ms2|T@GWR@voFq*%1~xioEjdfirR_fd?J&`KjFuYrHc70kz0000002ot#g{fRdmvXY90ws9TjK!&ih>4aG-{j{9 zA@@9-o&jI!8loaY6o>ru^1&Ag9mv@0Eh4p@afUGKuWtk9`-COeiN-==pA}=LWH5HP zv}Erri!OoR`h^`g!);P7tWdhRdyW;TLZe5}T;^5&9c>y%q0w-$Mi%{M=umtq`?v|| z+Wsx-?-!}AyqxedKHdb(Hi=`!9gyT|B1fqgG2Q>PBdB3eh;qtHFQM^qqPj{n00000 DL?1a5 literal 0 HcmV?d00001 diff --git a/public/img/Dragon_blanco.webp b/public/img/Dragon_blanco.webp new file mode 100644 index 0000000000000000000000000000000000000000..431b70d1c91ec1807e599775c12c9a584963a941 GIT binary patch literal 6446 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 literal 0 HcmV?d00001 diff --git a/public/img/Dragon_negro.webp b/public/img/Dragon_negro.webp new file mode 100644 index 0000000000000000000000000000000000000000..56c5edaa141f08a78b8d46f85d1760153f72f9de GIT binary patch literal 11882 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 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html index 4123528..ef1c33d 100644 --- a/public/index.html +++ b/public/index.html @@ -1,17 +1,19 @@ - - + + <%= htmlWebpackPlugin.options.title %> - - - -
- - + + + + + +
+ + diff --git a/src/App.vue b/src/App.vue index 3fa872e..6f52e12 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,30 +1,19 @@ - +}); + + diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index 4716a3f..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - diff --git a/src/components/carta.vue b/src/components/carta.vue new file mode 100644 index 0000000..2c8ecaa --- /dev/null +++ b/src/components/carta.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/components/grupo-cartas.vue b/src/components/grupo-cartas.vue new file mode 100644 index 0000000..9581f49 --- /dev/null +++ b/src/components/grupo-cartas.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/components/useDimensions.ts b/src/components/useDimensions.ts new file mode 100644 index 0000000..02a18ff --- /dev/null +++ b/src/components/useDimensions.ts @@ -0,0 +1,23 @@ +import {ref, computed, onMounted, onUnmounted} from "vue"; + +export const useDimensions = () => { + const pH = ref(Math.floor(window.innerHeight / 100)); + const pW = ref(Math.floor(window.innerWidth / 100)); + const phx = computed(() => pH.value + "px"); + const pwx = computed(() => pW.value + "px"); + + const listener = () => { + pH.value = Math.floor(window.innerHeight / 100); + pW.value = Math.floor(window.innerWidth / 100); + }; + + onMounted(() => { + window.addEventListener("resize", listener); + }); + + onUnmounted(() => { + window.removeEventListener("resize", listener); + }); + + return {pH, pW, phx, pwx}; +}; diff --git a/src/main.ts b/src/main.ts index a92f228..bd15d49 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,11 @@ -import { createApp } from 'vue' -import App from './App.vue' -import router from './router' -import store from './store' +import { createApp } from 'vue'; +import App from './App.vue'; +import router from './router'; +import store from './store'; +import "./styles/global.sass"; -createApp(App).use(store).use(router).mount('#app') +// @ts-ignore +createApp(App) + .use(store) + .use(router) + .mount('#app'); diff --git a/src/router/index.ts b/src/router/index.ts index a6021e1..66b2295 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,25 +1,34 @@ -import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router' -import Home from '../views/Home.vue' +import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'; +import Inicio from "../views/Inicio/Inicio.vue"; +import Sala from "@/views/Sala/Sala.vue"; +import Juego from "@/views/Juego/Juego.vue"; const routes: Array = [ - { - path: '/', - name: 'Home', - component: Home - }, - { - path: '/about', - name: 'About', - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import(/* webpackChunkName: "about" */ '../views/About.vue') - } -] + { + path: '/', + name: 'Home', + component: Inicio + }, + { + path: "/sala/:id", + name: "Sala", + component: Sala + }, + { + path: "/juego/:id", + name: "Juego", + component: Juego + }, + { + path: "/ayuda", + name: "Ayuda", + component: () => import(/* webpackChunkName: "ayuda" */ "../views/Ayuda/Ayuda.vue") + } +]; const router = createRouter({ - history: createWebHistory(process.env.BASE_URL), - routes -}) + history: createWebHistory(process.env.BASE_URL), + routes +}); -export default router +export default router; diff --git a/src/store/index.ts b/src/store/index.ts index 5f05f19..8d9de7f 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -1,12 +1,34 @@ -import { createStore } from 'vuex' +import { createStore } from 'vuex'; +import VuexPersistence from "vuex-persist"; -export default createStore({ - state: { - }, - mutations: { - }, - actions: { - }, - modules: { - } -}) +const vuexLocal = new VuexPersistence({ + storage: window.localStorage +}); + +export interface RiMaJonState { + idUsuario: string | undefined, + nombreUsuario: string | undefined, + modoColor: string +} + +export default createStore({ + state: { + idUsuario: undefined, + nombreUsuario: undefined, + modoColor: "auto" + }, + mutations: { + setIdUsuario(state, id) { + state.idUsuario = id; + }, + setNombreUsuario(state, nombre) { + state.nombreUsuario = nombre; + }, + setModoColor(state, modo) { + state.modoColor = modo; + } + }, + actions: {}, + modules: {}, + plugins: [vuexLocal.plugin] +}); diff --git a/src/styles/global.sass b/src/styles/global.sass new file mode 100644 index 0000000..049d698 --- /dev/null +++ b/src/styles/global.sass @@ -0,0 +1,29 @@ +body + font-family: "Pt Serif", serif + background-color: var(--color-fondo) + color: var(--color-texto) + + +.tema-claro + --color-fondo: #ffffff + --color-texto: #151515 + --color-borde: gray + + +.tema-oscuro + --color-fondo: #151515 + --color-texto: #dedede + --color-borde: #c1c1c1 + + +.tema-automatico + --color-fondo: #ffffff + --color-texto: #151515 + --color-borde: gray + + +@media (prefers-color-scheme: dark) + .tema-automatico + --color-fondo: #151515 + --color-texto: #dedede + --color-borde: #c1c1c1 diff --git a/src/variables.ts b/src/variables.ts new file mode 100644 index 0000000..eb9aaef --- /dev/null +++ b/src/variables.ts @@ -0,0 +1,3 @@ +export const servidor = "0.0.0.0:8080"; // "rimajonb.araozu.dev"; // "0.0.0.0:8080"; // +export const servidorF = `http://${servidor}`; +export const wsServidor = `ws://${servidor}`; diff --git a/src/views/About.vue b/src/views/About.vue deleted file mode 100644 index 3fa2807..0000000 --- a/src/views/About.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/src/views/Ayuda/Ayuda.vue b/src/views/Ayuda/Ayuda.vue new file mode 100644 index 0000000..bc1b941 --- /dev/null +++ b/src/views/Ayuda/Ayuda.vue @@ -0,0 +1,402 @@ + + + + + diff --git a/src/views/Home.vue b/src/views/Home.vue deleted file mode 100644 index 50d8a19..0000000 --- a/src/views/Home.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/src/views/Inicio/Inicio.vue b/src/views/Inicio/Inicio.vue new file mode 100644 index 0000000..adf1beb --- /dev/null +++ b/src/views/Inicio/Inicio.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/views/Inicio/components/crear-sala.vue b/src/views/Inicio/components/crear-sala.vue new file mode 100644 index 0000000..80c7a8a --- /dev/null +++ b/src/views/Inicio/components/crear-sala.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/views/Inicio/components/crear-usuario.vue b/src/views/Inicio/components/crear-usuario.vue new file mode 100644 index 0000000..7e3ac20 --- /dev/null +++ b/src/views/Inicio/components/crear-usuario.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/src/views/Inicio/components/entrar-sala.vue b/src/views/Inicio/components/entrar-sala.vue new file mode 100644 index 0000000..df88988 --- /dev/null +++ b/src/views/Inicio/components/entrar-sala.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/views/Juego/Juego.vue b/src/views/Juego/Juego.vue new file mode 100644 index 0000000..936e58c --- /dev/null +++ b/src/views/Juego/Juego.vue @@ -0,0 +1,239 @@ + + + + + diff --git a/src/views/Juego/components/contenedor-dora.vue b/src/views/Juego/components/contenedor-dora.vue new file mode 100644 index 0000000..dfd9fcd --- /dev/null +++ b/src/views/Juego/components/contenedor-dora.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/views/Juego/components/mano.vue b/src/views/Juego/components/mano.vue new file mode 100644 index 0000000..8135b27 --- /dev/null +++ b/src/views/Juego/components/mano.vue @@ -0,0 +1,149 @@ + + + + + diff --git a/src/views/Sala/Sala.vue b/src/views/Sala/Sala.vue new file mode 100644 index 0000000..1097e2d --- /dev/null +++ b/src/views/Sala/Sala.vue @@ -0,0 +1,128 @@ + + + + +