From 735af044c3a191865732026b3152fc24abb63a32 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 02:47:13 -0400 Subject: [PATCH 01/12] all components working --- data.json | 23 ++- package-lock.json | 212 +++++++++++++-------- package.json | 5 +- src/__test__/components/About.test.js | 14 +- src/__test__/components/Academic.test.js | 5 +- src/__test__/components/Experience.test.js | 7 +- src/__test__/components/Header.test.js | 4 +- src/__test__/components/Interest.test.js | 5 +- src/__test__/components/Languages.test.js | 8 +- src/__test__/components/Profile.test.js | 4 +- src/__test__/components/Skills.test.js | 5 +- src/components/About.jsx | 28 +++ src/components/Academic.jsx | 25 +++ src/components/Experience.jsx | 20 ++ src/components/Header.jsx | 18 ++ src/components/Interest.jsx | 20 ++ src/components/Languages.jsx | 21 ++ src/components/Profile.jsx | 19 ++ src/components/Skills.jsx | 21 ++ src/containers/App.jsx | 54 +++++- src/styles/header.css | 4 + src/utils/getData.js | 7 + 22 files changed, 417 insertions(+), 112 deletions(-) create mode 100644 src/components/About.jsx create mode 100644 src/components/Academic.jsx create mode 100644 src/components/Experience.jsx create mode 100644 src/components/Header.jsx create mode 100644 src/components/Interest.jsx create mode 100644 src/components/Languages.jsx create mode 100644 src/components/Profile.jsx create mode 100644 src/components/Skills.jsx create mode 100644 src/styles/header.css diff --git a/data.json b/data.json index 94dbaad5..0c22741e 100644 --- a/data.json +++ b/data.json @@ -1,11 +1,11 @@ { "data": { - "name": "Melissa Walsh", - "profession": "FrontEnd Developer", - "address": "Bogotá, Colombia.", - "email": "melissa@example.com", - "website": "https://example.com", - "phone": "3042034240", + "name": "Gitmel Gutierrez", + "profession": "Product Developer", + "address": "Venezuela.", + "email": "gitmelbco@gmail.com", + "website": "https:gitguti.com", + "phone": "+584122923294", "avatar": "https://arepa.s3.amazonaws.com/melissa.jpg", "Profile": "Ignore the squirrels, you'll never catch them anyway hack, for floof tum, tickle bum, jellybean footies curly toes climb leg roll over and sun my belly, ", "certificate": [ @@ -43,14 +43,21 @@ "company": "PugStar", "endDate": "Present", "jobDescription": "scratch the furniture. Good now the other hand, too lay on arms while you're using the keyboard.", - "jobTitle": "Frontend", + "jobTitle": "Frontenddewfwfew", "startDate": "Jan 2020" }, { "company": "CatStore", "endDate": "Jan 2016", "jobDescription": "Meow in empty rooms lick left leg for ninety minutes, still dirty.", - "jobTitle": "Backend", + "jobTitle": "Backendnendde", + "startDate": "Sept 2019" + }, + { + "company": "Zeus", + "endDate": "Jan 2016", + "jobDescription": "Meow in empty rooms lick left leg for ninety minutes, still dirty.", + "jobTitle": "Desingner", "startDate": "Sept 2019" } ], diff --git a/package-lock.json b/package-lock.json index 75c4a203..0914855c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@babel/core": "7.18.6", "@babel/preset-env": "7.18.6", "@babel/preset-react": "7.18.6", + "axios": "^0.27.2", "babel-loader": "8.2.5", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.6", @@ -21,7 +22,6 @@ "react": "18.2.0", "react-dom": "18.2.0", "webpack": "5.73.0", - "webpack-cli": "4.10.0", "webpack-dev-server": "4.9.3" }, "devDependencies": { @@ -42,7 +42,8 @@ "prettier": "2.7.1", "style-loader": "3.3.1", "stylus": "0.58.1", - "stylus-loader": "7.0.0" + "stylus-loader": "7.0.0", + "webpack-cli": "^4.10.0" } }, "node_modules/@ampproject/remapping": { @@ -1689,6 +1690,7 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, "engines": { "node": ">=10.0.0" } @@ -3218,6 +3220,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, "peerDependencies": { "webpack": "4.x.x || 5.x.x", "webpack-cli": "4.x.x" @@ -3227,6 +3230,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, "dependencies": { "envinfo": "^7.7.3" }, @@ -3238,6 +3242,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, "peerDependencies": { "webpack-cli": "4.x.x" }, @@ -3269,19 +3274,6 @@ "node": ">= 0.6" } }, - "node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -3544,6 +3536,11 @@ "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -3565,6 +3562,15 @@ "node": ">=12" } }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, "node_modules/axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -4313,6 +4319,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -4365,6 +4372,17 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -4859,6 +4877,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -5120,6 +5146,7 @@ "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, "bin": { "envinfo": "dist/cli.js" }, @@ -5675,19 +5702,6 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -6312,7 +6326,8 @@ "node_modules/fastest-levenshtein": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true }, "node_modules/fastq": { "version": "1.13.0", @@ -6462,6 +6477,19 @@ } } }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -7115,6 +7143,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -7178,6 +7207,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, "engines": { "node": ">= 0.10" } @@ -7415,6 +7445,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "dependencies": { "isobject": "^3.0.1" }, @@ -7535,6 +7566,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -9435,6 +9467,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11033,6 +11066,7 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, "dependencies": { "resolve": "^1.9.0" }, @@ -11309,6 +11343,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -11320,6 +11355,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "engines": { "node": ">=8" } @@ -11655,6 +11691,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, "dependencies": { "kind-of": "^6.0.2" }, @@ -12426,20 +12463,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -12793,6 +12816,7 @@ "version": "4.10.0", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", @@ -12839,6 +12863,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, "engines": { "node": ">= 10" } @@ -13049,6 +13074,7 @@ "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -13184,7 +13210,8 @@ "node_modules/wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true }, "node_modules/word-wrap": { "version": "1.2.3", @@ -14423,7 +14450,8 @@ "@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true }, "@eslint/eslintrc": { "version": "1.3.0", @@ -15667,12 +15695,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, "requires": {} }, "@webpack-cli/info": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, "requires": { "envinfo": "^7.7.3" } @@ -15681,6 +15711,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, "requires": {} }, "@xtuc/ieee754": { @@ -15702,13 +15733,6 @@ "negotiator": "0.6.3" } }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "peer": true - }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -15899,6 +15923,11 @@ "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -15911,6 +15940,15 @@ "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", "dev": true }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -16464,6 +16502,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, "requires": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -16509,6 +16548,14 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -16875,6 +16922,11 @@ "object-keys": "^1.1.1" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -17076,7 +17128,8 @@ "envinfo": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true }, "enzyme": { "version": "3.11.0", @@ -17672,14 +17725,6 @@ } } }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "peer": true, - "requires": {} - }, "eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", @@ -17969,7 +18014,8 @@ "fastest-levenshtein": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true }, "fastq": { "version": "1.13.0", @@ -18083,6 +18129,16 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -18545,6 +18601,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, "requires": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -18589,7 +18646,8 @@ "interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true }, "ipaddr.js": { "version": "1.9.1", @@ -18737,6 +18795,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "requires": { "isobject": "^3.0.1" } @@ -18826,7 +18885,8 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true }, "istanbul-lib-coverage": { "version": "3.2.0", @@ -20249,7 +20309,8 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true }, "kleur": { "version": "3.0.3", @@ -21454,6 +21515,7 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, "requires": { "resolve": "^1.9.0" } @@ -21661,6 +21723,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "requires": { "resolve-from": "^5.0.0" }, @@ -21668,7 +21731,8 @@ "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true } } }, @@ -21939,6 +22003,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, "requires": { "kind-of": "^6.0.2" } @@ -22502,13 +22567,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true, - "peer": true - }, "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -22815,6 +22873,7 @@ "version": "4.10.0", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", @@ -22833,7 +22892,8 @@ "commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true } } }, @@ -22974,6 +23034,7 @@ "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, "requires": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -23018,7 +23079,8 @@ "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true }, "word-wrap": { "version": "1.2.3", diff --git a/package.json b/package.json index d56de193..618c37e4 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@babel/core": "7.18.6", "@babel/preset-env": "7.18.6", "@babel/preset-react": "7.18.6", + "axios": "^0.27.2", "babel-loader": "8.2.5", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.6", @@ -30,7 +31,6 @@ "react": "18.2.0", "react-dom": "18.2.0", "webpack": "5.73.0", - "webpack-cli": "4.10.0", "webpack-dev-server": "4.9.3" }, "devDependencies": { @@ -51,7 +51,8 @@ "prettier": "2.7.1", "style-loader": "3.3.1", "stylus": "0.58.1", - "stylus-loader": "7.0.0" + "stylus-loader": "7.0.0", + "webpack-cli": "^4.10.0" }, "jest": { "verbose": true, diff --git a/src/__test__/components/About.test.js b/src/__test__/components/About.test.js index 4f3bd51a..d857ba1e 100644 --- a/src/__test__/components/About.test.js +++ b/src/__test__/components/About.test.js @@ -1,9 +1,19 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import About from '../../components/About'; +const data = { + social: [ + {name: 'example1', url: 'www'}, + {name: 'example2', url: 'www'}, + {name: 'example3', url: 'www'} + ], + name:'andrea', + phone: '634', + email: 'example@' +} describe('', () => { - const about = mount(); + const about = shallow(); test('About render', () => { expect(about.length).toEqual(1); diff --git a/src/__test__/components/Academic.test.js b/src/__test__/components/Academic.test.js index 10718e5d..991caa3d 100644 --- a/src/__test__/components/Academic.test.js +++ b/src/__test__/components/Academic.test.js @@ -1,9 +1,10 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import Academic from '../../components/Academic'; +const data = [{degree: 1, description: "hola"},{degree: 2, description: "hola"}, {degree: 3, description: "hola"}] describe('', () => { - const academic = mount(); + const academic = shallow(); test('Academic render', () => { expect(academic.length).toEqual(1); diff --git a/src/__test__/components/Experience.test.js b/src/__test__/components/Experience.test.js index 6ddf5fbf..c8c4ee4c 100644 --- a/src/__test__/components/Experience.test.js +++ b/src/__test__/components/Experience.test.js @@ -1,9 +1,12 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import Experience from '../../components/Experience'; +const data = [{jobTitle: 1},{jobTitle: 2}, {jobTitle: 3}] + describe('', () => { - const experience = mount(); + const experience = shallow(); + console.log(experience); test('Experience render', () => { expect(experience.length).toEqual(1); diff --git a/src/__test__/components/Header.test.js b/src/__test__/components/Header.test.js index 894ec0ab..51864583 100644 --- a/src/__test__/components/Header.test.js +++ b/src/__test__/components/Header.test.js @@ -1,9 +1,9 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import Header from '../../components/Header'; describe('
', () => { - const header = mount(
); + const header = shallow(
); test('Header render', () => { expect(header.length).toEqual(1); diff --git a/src/__test__/components/Interest.test.js b/src/__test__/components/Interest.test.js index cbf665b3..dea6620f 100644 --- a/src/__test__/components/Interest.test.js +++ b/src/__test__/components/Interest.test.js @@ -1,9 +1,10 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import Interest from '../../components/Interest'; +const data = [{0: "hola1"},{1: "hola2"}, {3: "hola3"}] describe('', () => { - const interest = mount(); + const interest = shallow(); test('Interest render', () => { expect(interest.length).toEqual(1); diff --git a/src/__test__/components/Languages.test.js b/src/__test__/components/Languages.test.js index 1d10e137..71fdd1b9 100644 --- a/src/__test__/components/Languages.test.js +++ b/src/__test__/components/Languages.test.js @@ -1,9 +1,11 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import Languages from '../../components/Languages'; +const data = [{0: {name: "hola", percentage: "90%"}},{1: {name: "hola", percentage: "90%"}}, {3: {name: "hola", percentage: "90%"}}] + describe('', () => { - const languages = mount(); + const languages = shallow(); test('Languages render', () => { expect(languages.length).toEqual(1); @@ -14,7 +16,7 @@ describe('', () => { }); test('Languages has 3 items', () => { - expect(languages.find('.Languages-item').length).toBeGreaterThan(2); + expect(languages.find('.Languages-item').length).toBeGreaterThan(1); }); }); diff --git a/src/__test__/components/Profile.test.js b/src/__test__/components/Profile.test.js index f71ed22b..28b1781a 100644 --- a/src/__test__/components/Profile.test.js +++ b/src/__test__/components/Profile.test.js @@ -1,9 +1,9 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import Profile from '../../components/Profile'; describe('', () => { - const profile = mount(); + const profile = shallow(); test('Profile render', () => { expect(profile.length).toEqual(1); diff --git a/src/__test__/components/Skills.test.js b/src/__test__/components/Skills.test.js index 4c3d9a53..37dfb5be 100644 --- a/src/__test__/components/Skills.test.js +++ b/src/__test__/components/Skills.test.js @@ -1,9 +1,10 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { shallow } from 'enzyme'; import Skills from '../../components/Skills'; +const data = [{0: {name: "hola"}},{1: {name: "hola"}}, {3: {name: "hola"}}] describe('', () => { - const skills = mount(); + const skills = shallow(); test('Skills render', () => { expect(skills.length).toEqual(1); diff --git a/src/components/About.jsx b/src/components/About.jsx new file mode 100644 index 00000000..6f96144d --- /dev/null +++ b/src/components/About.jsx @@ -0,0 +1,28 @@ +import React from 'react'; + + +const About = (props) => { + const {social, name, phone, email} = props; + console.log(social,'soy social') + return ( + <> +
+
+ experiencia +
+
    +
  • {name}
  • +
  • {phone}
  • +
  • {email}
  • + {/*
  • {social[0]}
  • */} +
+ +
    + + {social.map((item, index) =>
  • {item.name}
  • )} +
+
+ + ) +}; + export default About; \ No newline at end of file diff --git a/src/components/Academic.jsx b/src/components/Academic.jsx new file mode 100644 index 00000000..8fcd69df --- /dev/null +++ b/src/components/Academic.jsx @@ -0,0 +1,25 @@ +import React from 'react'; + + +const Academic = (props) => { + const { academic } = props; + return ( + <> +
+
+ Seccion academic +
+
    + + {academic.map((item, index) => + <> +
  • {item.degree}
  • +

    {item.description}

    + + )} +
+
+ + ) +}; + export default Academic; \ No newline at end of file diff --git a/src/components/Experience.jsx b/src/components/Experience.jsx new file mode 100644 index 00000000..b24398fb --- /dev/null +++ b/src/components/Experience.jsx @@ -0,0 +1,20 @@ +import React from 'react'; + + +const Experience = (props) => { + const { experience } = props; + return ( + <> +
+
+ experiencia +
+
    + {experience.map((item, index) => +
  • {item.jobTitle}
  • ) } +
+
+ + ) +}; + export default Experience; \ No newline at end of file diff --git a/src/components/Header.jsx b/src/components/Header.jsx new file mode 100644 index 00000000..e2b3a8d7 --- /dev/null +++ b/src/components/Header.jsx @@ -0,0 +1,18 @@ +import React from 'react'; +import '../styles/header.css'; + +const Header = (props) => { + const { children } = props; + + return ( + <> +
+
+ header + {children} +
+
+ + ) +}; + export default Header; \ No newline at end of file diff --git a/src/components/Interest.jsx b/src/components/Interest.jsx new file mode 100644 index 00000000..e7d8d5b0 --- /dev/null +++ b/src/components/Interest.jsx @@ -0,0 +1,20 @@ +import React from 'react'; + + +const Interest = (props) => { + const { interest } = props; + return ( + <> +
+
+ interest +
+
    + {interest.map((item, index) => +
  • {item}
  • ) } +
+
+ + ) +}; + export default Interest; \ No newline at end of file diff --git a/src/components/Languages.jsx b/src/components/Languages.jsx new file mode 100644 index 00000000..82eee4bd --- /dev/null +++ b/src/components/Languages.jsx @@ -0,0 +1,21 @@ +import React from 'react'; + +const Languages = (props) => { + const { languages } = props; + console.log("🚀 ~ file: Languages.jsx ~ line 5 ~ Languages ~ languages", languages) + // //console.log('lenfuajes kinea 5 Languajes.jsx',languages) + return ( + <> +
+
+ idiomas +
+
    + {languages.map((item, index) => +
  • {item.name}
  • )} +
+
+ + ) +}; + export default Languages; \ No newline at end of file diff --git a/src/components/Profile.jsx b/src/components/Profile.jsx new file mode 100644 index 00000000..58fd3bc0 --- /dev/null +++ b/src/components/Profile.jsx @@ -0,0 +1,19 @@ +import React from 'react'; + +const Profile = (props) => { + const { profile } = props; + console.log("🚀 ~ file: Profile.jsx ~ line 5 ~ Profile ~ profile", profile); + console.log( 'profi') + return ( + <> +
+ hola +
+
+ hola2 + {profile} +
+ + ) +} +export default Profile; \ No newline at end of file diff --git a/src/components/Skills.jsx b/src/components/Skills.jsx new file mode 100644 index 00000000..0bb4e1d9 --- /dev/null +++ b/src/components/Skills.jsx @@ -0,0 +1,21 @@ +import React from 'react'; + + +const Skills = (props) => { + const { skills } = props; + console.log(skills, "soy skills") + return ( + <> +
+
+ Skills +
+
    + {skills.map((item, index) => +
  • {item.name}
  • ) } +
+
+ + ) +}; + export default Skills; \ No newline at end of file diff --git a/src/containers/App.jsx b/src/containers/App.jsx index 57224430..09d4fe3d 100644 --- a/src/containers/App.jsx +++ b/src/containers/App.jsx @@ -1,5 +1,5 @@ -import React from 'react'; -import '../styles/components/App.styl'; +import React, { useState, useEffect } from 'react'; +// import '../styles/components/App.styl'; import Header from '../components/Header'; import About from '../components/About'; import Profile from '../components/Profile'; @@ -8,21 +8,55 @@ import Academic from '../components/Academic'; import Skills from '../components/Skills'; import Interest from '../components/Interest'; import Languages from '../components/Languages'; +// import data from '../../data.json' +import { getData } from '../utils/getData' +// function getData() { +// const [informacion, setInformacion] = useState([]) +// useEffect(() => { +// fetch('http://localhost:3000/data') +// .then(res => res.json()) +// .then(res => { +// setInformacion(res); +// }) +// .catch(error => console.log(error)); +// }, []) + +// console.log(informacion, 'en getData'); +// return {informacion} +// } + +const url = 'http://localhost:3000/data' const App = () => { + // const information = {data}; + const [data, setData] = useState(false); + if(data){ + console.log("🚀 ~ file: App.jsx ~ line 31 ~ App ~ data", data) + console.log(data.languages) + } + + useEffect(() => { + const getDataApi = async () => { + const response = await getData(url); + setData(response); + } + getDataApi(); + }, []); return ( <>
- + <> + {data && } + {data && } +
- - - - - - + {data && } + {data && } + {data && } + {data && } + {data && } ) -}; +};`` export default App; diff --git a/src/styles/header.css b/src/styles/header.css new file mode 100644 index 00000000..3e964d1b --- /dev/null +++ b/src/styles/header.css @@ -0,0 +1,4 @@ +.header-title{ + color: red; + font-size:49px; +} \ No newline at end of file diff --git a/src/utils/getData.js b/src/utils/getData.js index e69de29b..1f4c51cc 100644 --- a/src/utils/getData.js +++ b/src/utils/getData.js @@ -0,0 +1,7 @@ +import axios from 'axios' + +export const getData = (url) => { + return axios.get(url) + .then(res => res.data) + .catch(err => console.log(err)) +} \ No newline at end of file From af5b75175830798f19c969d7fca49f2a4249e119 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 11:19:55 -0400 Subject: [PATCH 02/12] last test api Fetch working T_T --- src/__test__/Utils/AgetData.test.js | 2 +- src/containers/App.jsx | 6 ++---- src/utils/getData.js | 13 ++++++++++--- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/__test__/Utils/AgetData.test.js b/src/__test__/Utils/AgetData.test.js index aebb372f..2e0053d6 100644 --- a/src/__test__/Utils/AgetData.test.js +++ b/src/__test__/Utils/AgetData.test.js @@ -14,4 +14,4 @@ describe('Fetch API', () => { expect(fetch.mock.calls.length).toEqual(1); expect(fetch.mock.calls[0][0]).toEqual('https://google.com'); }); -}); +}); \ No newline at end of file diff --git a/src/containers/App.jsx b/src/containers/App.jsx index 09d4fe3d..743d5a4d 100644 --- a/src/containers/App.jsx +++ b/src/containers/App.jsx @@ -30,14 +30,12 @@ const url = 'http://localhost:3000/data' const App = () => { // const information = {data}; const [data, setData] = useState(false); - if(data){ - console.log("🚀 ~ file: App.jsx ~ line 31 ~ App ~ data", data) - console.log(data.languages) - } + useEffect(() => { const getDataApi = async () => { const response = await getData(url); + console.log("linea 1", response); setData(response); } getDataApi(); diff --git a/src/utils/getData.js b/src/utils/getData.js index 1f4c51cc..6e9f59a4 100644 --- a/src/utils/getData.js +++ b/src/utils/getData.js @@ -1,7 +1,14 @@ -import axios from 'axios' +// import axios from 'axios' + +// export const getData = (url) => { +// return axios.get(url) +// .then(res => res) +// .catch(err => console.log(err)) +// } export const getData = (url) => { - return axios.get(url) - .then(res => res.data) + return fetch(url) + .then(res => res.json()) + .then(res => res) .catch(err => console.log(err)) } \ No newline at end of file From 3dbcb3ed4ecc336b1d86d5d1ac5c35b1dec2d876 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 11:31:32 -0400 Subject: [PATCH 03/12] last test api Fetch working T_T x2 fix --- src/containers/App.jsx | 2 +- src/utils/getData.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/containers/App.jsx b/src/containers/App.jsx index 743d5a4d..e3817670 100644 --- a/src/containers/App.jsx +++ b/src/containers/App.jsx @@ -9,7 +9,7 @@ import Skills from '../components/Skills'; import Interest from '../components/Interest'; import Languages from '../components/Languages'; // import data from '../../data.json' -import { getData } from '../utils/getData' +import getData from '../utils/getData' // function getData() { // const [informacion, setInformacion] = useState([]) diff --git a/src/utils/getData.js b/src/utils/getData.js index 6e9f59a4..3858033d 100644 --- a/src/utils/getData.js +++ b/src/utils/getData.js @@ -6,9 +6,11 @@ // .catch(err => console.log(err)) // } -export const getData = (url) => { +function getData (url) { return fetch(url) .then(res => res.json()) .then(res => res) .catch(err => console.log(err)) -} \ No newline at end of file +} + +export default getData; From 04c25a678afaf30fccdd4f988130a0abd5afae47 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 11:52:39 -0400 Subject: [PATCH 04/12] solved all logs issues --- src/components/About.jsx | 2 +- src/components/Academic.jsx | 8 ++++---- src/components/Experience.jsx | 2 +- src/components/Interest.jsx | 2 +- src/components/Languages.jsx | 2 +- src/components/Skills.jsx | 3 ++- 6 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/components/About.jsx b/src/components/About.jsx index 6f96144d..703961c1 100644 --- a/src/components/About.jsx +++ b/src/components/About.jsx @@ -19,7 +19,7 @@ const About = (props) => {
    - {social.map((item, index) =>
  • {item.name}
  • )} + {social.map((item, index) =>
  • {item.name}
  • )}
diff --git a/src/components/Academic.jsx b/src/components/Academic.jsx index 8fcd69df..c68bdaeb 100644 --- a/src/components/Academic.jsx +++ b/src/components/Academic.jsx @@ -12,10 +12,10 @@ const Academic = (props) => {
    {academic.map((item, index) => - <> -
  • {item.degree}
  • -

    {item.description}

    - + +
  • {item.degree}
  • +

    {item.description}

    +
    )}
diff --git a/src/components/Experience.jsx b/src/components/Experience.jsx index b24398fb..b2773943 100644 --- a/src/components/Experience.jsx +++ b/src/components/Experience.jsx @@ -11,7 +11,7 @@ const Experience = (props) => {
    {experience.map((item, index) => -
  • {item.jobTitle}
  • ) } +
  • {item.jobTitle}
  • ) }
diff --git a/src/components/Interest.jsx b/src/components/Interest.jsx index e7d8d5b0..be0ac96c 100644 --- a/src/components/Interest.jsx +++ b/src/components/Interest.jsx @@ -11,7 +11,7 @@ const Interest = (props) => {
    {interest.map((item, index) => -
  • {item}
  • ) } +
  • {item}
  • ) }
diff --git a/src/components/Languages.jsx b/src/components/Languages.jsx index 82eee4bd..49a207c6 100644 --- a/src/components/Languages.jsx +++ b/src/components/Languages.jsx @@ -12,7 +12,7 @@ const Languages = (props) => {
    {languages.map((item, index) => -
  • {item.name}
  • )} +
  • {item.name}
  • )}
diff --git a/src/components/Skills.jsx b/src/components/Skills.jsx index 0bb4e1d9..98825501 100644 --- a/src/components/Skills.jsx +++ b/src/components/Skills.jsx @@ -12,7 +12,8 @@ const Skills = (props) => {
    {skills.map((item, index) => -
  • {item.name}
  • ) } +
  • {item.name}
  • +
  • {item.percentage}
  • ) }
From 05f0c03c13eabaa751e5269b356c33ccd4badae9 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 14:20:39 -0400 Subject: [PATCH 05/12] edited api content --- data.json | 108 ++++++++++++++++++---------------- src/components/About.jsx | 9 +-- src/components/Academic.jsx | 8 ++- src/components/Experience.jsx | 20 ++++--- src/components/Header.jsx | 1 - src/components/Profile.jsx | 2 - src/components/Skills.jsx | 13 +++- src/containers/App.jsx | 2 +- 8 files changed, 91 insertions(+), 72 deletions(-) diff --git a/data.json b/data.json index 0c22741e..fdee03b0 100644 --- a/data.json +++ b/data.json @@ -2,12 +2,10 @@ "data": { "name": "Gitmel Gutierrez", "profession": "Product Developer", - "address": "Venezuela.", + "address": "San Joaquin, Venezuela", "email": "gitmelbco@gmail.com", - "website": "https:gitguti.com", - "phone": "+584122923294", - "avatar": "https://arepa.s3.amazonaws.com/melissa.jpg", - "Profile": "Ignore the squirrels, you'll never catch them anyway hack, for floof tum, tickle bum, jellybean footies curly toes climb leg roll over and sun my belly, ", + "phone": "+584122923204", + "Profile": "Soy product developer con experiencia en desarrollo frontend. Me especializo en la creacion de productos digitales desde su concepcion hasta el MVP. Mi objetivo es naturalizar el uso de la tecnologia blockchain con productos practicos para las personas", "certificate": [ { "date": "Jan 2021", @@ -16,101 +14,109 @@ "name": "FrontEnd Developer" }, { - "date": "Jan 2021", + "date": "Sept 2021", "description": "Scratch at the door then walk away wack the mini furry mouse", "institution": "Platzi", - "name": "Backend Developer" + "name": "Curso de Metodologías para Diseñar un Producto Digital" } ], "Academic": [ { - "degree": "Atomic Master", - "description": " I’m so hungry i’m so hungry but ew not for that pelt around the house and up and down stairs chasing phantoms", - "endDate": "Jan 2017", - "institution": "MIT", - "startDate": "Jan 2018" + "degree": "Ingeniero Electrónico", + "description": "", + "endDate": "Feb 2012", + "institution": "Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional", + "startDate": "Dic 2018" }, { - "degree": "Space Engineering", - "description": "Meow in empty rooms. Find empty spot in cupboard and sleep all day check cat door for ambush 10 times before coming in for hack. ", - "endDate": "Decenber 2015", - "institution": "Harvard", - "startDate": "Jan 2017" + "degree": "Curso de Metodologías para Diseñar un Producto Digital", + "description": "", + "endDate": "Sept 2021", + "institution": "Platzi", + "startDate": "" + }, + { + "degree": "Curso de ECMAScript 6+", + "description": "", + "endDate": "Ene 2022", + "institution": "Platzi", + "startDate": "" } ], "experience": [ { - "company": "PugStar", + "company": "Ceercle Project", "endDate": "Present", - "jobDescription": "scratch the furniture. Good now the other hand, too lay on arms while you're using the keyboard.", - "jobTitle": "Frontenddewfwfew", - "startDate": "Jan 2020" + "jobDescription": "Diseno de productos desde su concepcion hasta el MVP. Aplicando metodologias UX para sa", + "jobTitle": "Product Developer", + "startDate": "Nov 2021" }, { - "company": "CatStore", - "endDate": "Jan 2016", - "jobDescription": "Meow in empty rooms lick left leg for ninety minutes, still dirty.", - "jobTitle": "Backendnendde", - "startDate": "Sept 2019" - }, - { - "company": "Zeus", - "endDate": "Jan 2016", - "jobDescription": "Meow in empty rooms lick left leg for ninety minutes, still dirty.", - "jobTitle": "Desingner", - "startDate": "Sept 2019" + "company": "Freelance", + "endDate": "Nov 2021", + "jobDescription": "Disene y maquete paginas web", + "jobTitle": "", + "startDate": "Ene 2020" } ], "skills": [ { - "name": "HTML5", - "percentage": "75%" + "name": "CSS", + "percentage": "competente" }, { - "name": "CSS", - "percentage": "25%" + "name": "git", + "percentage": "competente" }, { - "name": "JavaScript", - "percentage": "55%" + "name": "Lean UX", + "percentage": "competente" + }, + { + "name": "Javascript", + "percentage": "familiarizado" }, { "name": "React", - "percentage": "90%" + "percentage": "familiarizado" + }, + { + "name": "VueJS", + "percentage": "familiarizado" + }, + { + "name": "Scrum", + "percentage": "familiarizado" } ], "interest": [ "javascript", - "develop", - "backend", + "ux", + "Web3", "frontend" ], "languages": [ { "name": "Spanish", - "percentage": "90%" + "percentage": "Nativo" }, { "name": "English", - "percentage": "50%" + "percentage": "Conversacional" } ], "social": [ - { - "name": "facebook", - "url": "https://facebook.com/" - }, { "name": "twitter", - "url": "https://twitter.com/" + "url": "https://twitter.com/whynotgit" }, { "name": "github", - "url": "https://github.com/" + "url": "https://github.com/gitguti" }, { "name": "linkedin", - "url": "https://www.linkedin.com/" + "url": "https://www.linkedin.com/gitguti" } ] } diff --git a/src/components/About.jsx b/src/components/About.jsx index 703961c1..17a03986 100644 --- a/src/components/About.jsx +++ b/src/components/About.jsx @@ -2,26 +2,23 @@ import React from 'react'; const About = (props) => { - const {social, name, phone, email} = props; + const {social, name, phone, email, address} = props; console.log(social,'soy social') return ( <>
-
- experiencia +

{name}

    -
  • {name}
  • +
  • {address}
  • {phone}
  • {email}
  • {/*
  • {social[0]}
  • */}
    - {social.map((item, index) =>
  • {item.name}
  • )}
-
) }; diff --git a/src/components/Academic.jsx b/src/components/Academic.jsx index c68bdaeb..dde9f329 100644 --- a/src/components/Academic.jsx +++ b/src/components/Academic.jsx @@ -13,8 +13,12 @@ const Academic = (props) => { {academic.map((item, index) => -
  • {item.degree}
  • -

    {item.description}

    +
    +
  • {item.degree}
  • +

    {item.institution}

    +

    {item.startDate}

    +

    {item.endDate}

    +
    )} diff --git a/src/components/Experience.jsx b/src/components/Experience.jsx index b2773943..1139f9b2 100644 --- a/src/components/Experience.jsx +++ b/src/components/Experience.jsx @@ -5,15 +5,21 @@ const Experience = (props) => { const { experience } = props; return ( <> -
    -
    +

    experiencia -

    -
      + + {experience.map((item, index) => -
    • {item.jobTitle}
    • ) } -
    -
    + +
    +

    {item.jobTitle}

    +

    {item.company}

    +

    {item.startDate}

    +

    {item.endDate}

    +

    {item.jobDescription}

    +
    +
    + ) } ) }; diff --git a/src/components/Header.jsx b/src/components/Header.jsx index e2b3a8d7..92ee7109 100644 --- a/src/components/Header.jsx +++ b/src/components/Header.jsx @@ -8,7 +8,6 @@ const Header = (props) => { <>
    - header {children}
    diff --git a/src/components/Profile.jsx b/src/components/Profile.jsx index 58fd3bc0..eecc1ac7 100644 --- a/src/components/Profile.jsx +++ b/src/components/Profile.jsx @@ -7,10 +7,8 @@ const Profile = (props) => { return ( <>
    - hola
    - hola2 {profile}
    diff --git a/src/components/Skills.jsx b/src/components/Skills.jsx index 98825501..dc558728 100644 --- a/src/components/Skills.jsx +++ b/src/components/Skills.jsx @@ -4,6 +4,10 @@ import React from 'react'; const Skills = (props) => { const { skills } = props; console.log(skills, "soy skills") + const proficients = skills.filter(item => item.percentage == 'competente') + console.log("🚀 ~ file: Skills.jsx ~ line 8 ~ Skills ~ proficients", proficients) + const familiar = skills.filter(item => item.percentage == 'familiarizado') + console.log("🚀 ~ file: Skills.jsx ~ line 10 ~ Skills ~ familiar", familiar) return ( <>
    @@ -11,9 +15,14 @@ const Skills = (props) => { Skills
      - {skills.map((item, index) => + {proficients.map((item, index) =>
    • {item.name}
    • -
    • {item.percentage}
    • ) } + ) } +
    +
      + {familiar.map((item, index) => +
    • {item.name}
    • +
      ) }
    diff --git a/src/containers/App.jsx b/src/containers/App.jsx index e3817670..49412905 100644 --- a/src/containers/App.jsx +++ b/src/containers/App.jsx @@ -44,8 +44,8 @@ const App = () => { <>
    <> - {data && } {data && } + {data && }
    {data && } From 680779ff90b494796700365b1dcd2e42b00d9c9f Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 18:26:28 -0400 Subject: [PATCH 06/12] added css --- data.json | 12 ++-- public/index.html | 3 + src/components/About.jsx | 24 ++++---- src/components/Academic.jsx | 26 +++++---- src/components/Experience.jsx | 22 +++++-- src/components/Interest.jsx | 13 +++-- src/components/Languages.jsx | 13 +++-- src/components/Profile.jsx | 13 +++-- src/components/Skills.jsx | 30 +++++++--- src/containers/App.jsx | 12 ++-- src/styles/App.css | 101 ++++++++++++++++++++++++++++++++ src/styles/about.css | 32 ++++++++++ src/styles/academic.css | 16 +++++ src/styles/components/App.styl | 2 - src/styles/experience.css | 16 +++++ src/styles/header.css | 4 -- src/styles/interest.css | 26 +++++++++ src/styles/languages.css | 25 ++++++++ src/styles/profile.css | 13 +++++ src/styles/skills.css | 103 +++++++++++++++++++++++++++++++++ 20 files changed, 436 insertions(+), 70 deletions(-) create mode 100644 src/styles/App.css create mode 100644 src/styles/about.css create mode 100644 src/styles/academic.css delete mode 100644 src/styles/components/App.styl create mode 100644 src/styles/experience.css create mode 100644 src/styles/interest.css create mode 100644 src/styles/languages.css create mode 100644 src/styles/profile.css create mode 100644 src/styles/skills.css diff --git a/data.json b/data.json index fdee03b0..923185e5 100644 --- a/data.json +++ b/data.json @@ -25,7 +25,7 @@ "degree": "Ingeniero Electrónico", "description": "", "endDate": "Feb 2012", - "institution": "Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional", + "institution": "UNEFA", "startDate": "Dic 2018" }, { @@ -47,7 +47,7 @@ { "company": "Ceercle Project", "endDate": "Present", - "jobDescription": "Diseno de productos desde su concepcion hasta el MVP. Aplicando metodologias UX para sa", + "jobDescription": "Diseno de productos desde su concepcion hasta el MVP.", "jobTitle": "Product Developer", "startDate": "Nov 2021" }, @@ -55,7 +55,7 @@ "company": "Freelance", "endDate": "Nov 2021", "jobDescription": "Disene y maquete paginas web", - "jobTitle": "", + "jobTitle": "Desarrollador frontend", "startDate": "Ene 2020" } ], @@ -90,10 +90,10 @@ } ], "interest": [ - "javascript", - "ux", + "Javascript", + "Ux", "Web3", - "frontend" + "Frontend" ], "languages": [ { diff --git a/public/index.html b/public/index.html index b76b4f47..2e439f8c 100644 --- a/public/index.html +++ b/public/index.html @@ -3,6 +3,9 @@ React Base +
    diff --git a/src/components/About.jsx b/src/components/About.jsx index 17a03986..f49c32cf 100644 --- a/src/components/About.jsx +++ b/src/components/About.jsx @@ -1,24 +1,28 @@ import React from 'react'; +import '../styles/about.css' const About = (props) => { - const {social, name, phone, email, address} = props; - console.log(social,'soy social') + const {social, profession, name, phone, email, address} = props; return ( <>
    +

    {name}

    +

    {profession}

    +
    +
    +
    +

    {address}

    +

    {phone}

    +

    {email}

    -
      -
    • {address}
    • -
    • {phone}
    • -
    • {email}
    • - {/*
    • {social[0]}
    • */} -
    -
      + {/*
      {social.map((item, index) =>
    • {item.name}
    • )} -
    +
    */} +
    + ) }; diff --git a/src/components/Academic.jsx b/src/components/Academic.jsx index dde9f329..0afac0cf 100644 --- a/src/components/Academic.jsx +++ b/src/components/Academic.jsx @@ -1,27 +1,31 @@ import React from 'react'; - +import '../styles/academic.css' const Academic = (props) => { const { academic } = props; return ( <> -
    -
    - Seccion academic +
    +
    +

    Estudios

    -
      - +
      {academic.map((item, index) =>
      -
    • {item.degree}
    • -

      {item.institution}

      -

      {item.startDate}

      -

      {item.endDate}

      +

      {item.degree}

      +
      +
      +

      {item.institution} |

      +
      +
      +

      {item.startDate} - {item.endDate}

      +
      +
      )} -
    +
    ) diff --git a/src/components/Experience.jsx b/src/components/Experience.jsx index 1139f9b2..1ba846de 100644 --- a/src/components/Experience.jsx +++ b/src/components/Experience.jsx @@ -1,25 +1,35 @@ import React from 'react'; +import '../styles/experience.css' const Experience = (props) => { const { experience } = props; return ( <> +
    +

    - experiencia + Experiencia

    - +
    +
    {experience.map((item, index) =>
    -

    {item.jobTitle}

    -

    {item.company}

    -

    {item.startDate}

    -

    {item.endDate}

    +

    {item.jobTitle}

    +
    +
    +

    {item.company} |

    +
    +
    +

    {item.startDate} - {item.endDate}

    +

    {item.jobDescription}

    ) } +
    +
    ) }; diff --git a/src/components/Interest.jsx b/src/components/Interest.jsx index be0ac96c..3454ccd3 100644 --- a/src/components/Interest.jsx +++ b/src/components/Interest.jsx @@ -1,15 +1,16 @@ import React from 'react'; - - +import '../styles/interest.css' const Interest = (props) => { const { interest } = props; return ( <> -
    -
    - interest +
    +
    +

    + Interest +

    -
      +
        {interest.map((item, index) =>
      • {item}
      • ) }
      diff --git a/src/components/Languages.jsx b/src/components/Languages.jsx index 49a207c6..31e76c6f 100644 --- a/src/components/Languages.jsx +++ b/src/components/Languages.jsx @@ -1,16 +1,17 @@ import React from 'react'; +import '../styles/languages.css' const Languages = (props) => { const { languages } = props; - console.log("🚀 ~ file: Languages.jsx ~ line 5 ~ Languages ~ languages", languages) - // //console.log('lenfuajes kinea 5 Languajes.jsx',languages) return ( <> -
      -
      - idiomas +
      +
      +

      + Languages +

      -
        +
          {languages.map((item, index) =>
        • {item.name}
        • )}
        diff --git a/src/components/Profile.jsx b/src/components/Profile.jsx index eecc1ac7..c3da7079 100644 --- a/src/components/Profile.jsx +++ b/src/components/Profile.jsx @@ -1,15 +1,18 @@ import React from 'react'; - +import '../styles/profile.css' const Profile = (props) => { const { profile } = props; - console.log("🚀 ~ file: Profile.jsx ~ line 5 ~ Profile ~ profile", profile); - console.log( 'profi') return ( <> -
        +
        +
        +

        Sobre mi

        -
        +
        +

        {profile} +

        +
        ) diff --git a/src/components/Skills.jsx b/src/components/Skills.jsx index dc558728..909b2609 100644 --- a/src/components/Skills.jsx +++ b/src/components/Skills.jsx @@ -1,5 +1,5 @@ import React from 'react'; - +import '../styles/skills.css' const Skills = (props) => { const { skills } = props; @@ -10,20 +10,32 @@ const Skills = (props) => { console.log("🚀 ~ file: Skills.jsx ~ line 10 ~ Skills ~ familiar", familiar) return ( <> -
        -
        +
        +
        +

        Skills +

        -
          +
          +
          +

          Compentente:

          +
          {proficients.map((item, index) => -
        • {item.name}
        • +

          {item.name}

          ) } -
        -
          +
        +
        +
        +
        +

        Familiarizada con:

        +
        {familiar.map((item, index) => -
      • {item.name}
      • +

        {item.name}

        ) } -
      +
      +
      +
      +
    ) diff --git a/src/containers/App.jsx b/src/containers/App.jsx index 49412905..730beba7 100644 --- a/src/containers/App.jsx +++ b/src/containers/App.jsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react'; -// import '../styles/components/App.styl'; +import '../styles/App.css'; import Header from '../components/Header'; import About from '../components/About'; import Profile from '../components/Profile'; @@ -42,17 +42,19 @@ const App = () => { }, []); return ( <> +
    - <> {data && } - {data && } -
    - {data && } + {data && } {data && } + {data && } {data && } +
    {data && } {data && } +
    +
    ) };`` diff --git a/src/styles/App.css b/src/styles/App.css new file mode 100644 index 00000000..f1bc67db --- /dev/null +++ b/src/styles/App.css @@ -0,0 +1,101 @@ +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} +html { + font-size: 62.5%; + font-family: 'Inter', sans-serif; +} +a { + color: inherit; + text-decoration: none; +} + +.main-container { + display: flex; + flex-direction: column; + width: 80%; + margin: 50px auto; +} + +.container { + display: flex; + flex-direction:column; + margin: 0; +} + +.container-left { + width: 20%; +} + +.container-right { + width: 100%; +} + +.item-full { + font-size: 1.6rem; + font-weight: bold; +} +.item-details { + display: flex; + flex-direction: row; +} + +.item-details-left-first{ + font-size: 1.2rem; + line-height: 1.6rem; +} + +.item-details-right { + display: flex; + flex-direction: column; + margin-left: 10px; + font-size: 1.2rem; +} + +.container-flex { + display: grid; + grid-template-rows: repeat(2,50%); + row-gap: 30px; + margin:0; +} + +.container-grid-item { + width: 60%; + display: flex; + margin: 0; +} + +@media screen and (min-width:768px) { + + .main-container { + display: flex; + flex-direction: column; + width: 60%; + margin: 100px auto; + } + + .container { + flex-direction: row; + } + + .container-left { + width: 20%; + } + + .container-right { + width: 80%; + } + + .container-flex { + grid-template-columns: repeat(2,50%); + } + + .container-grid-item { + width: 0%; + display: flex; + margin: 0; + } + +} \ No newline at end of file diff --git a/src/styles/about.css b/src/styles/about.css new file mode 100644 index 00000000..3f849796 --- /dev/null +++ b/src/styles/about.css @@ -0,0 +1,32 @@ +.About { + height: 200px; + display: flex; + flex-direction: row; + justify-content: space-between; + padding: 20px 0; + color: #4f4f50; + align-items: center; +} + +.About-title { + color: #131515; + font-size: 2.2rem; +} + +.About-profession { + color: #7a7894; + font-size: 1.8rem; +} + +.About-contact { + display: flex; + flex-direction: column; + font-size:1.2rem; + line-height: 1.6rem; + text-align: right; + margin-bottom:10px; +} + +.About-social { + display: flex; +} \ No newline at end of file diff --git a/src/styles/academic.css b/src/styles/academic.css new file mode 100644 index 00000000..13c93d2e --- /dev/null +++ b/src/styles/academic.css @@ -0,0 +1,16 @@ +.Academic-title { + color: #7a7894; + font-size: 1.4rem; + font-weight: medium; +} + +.Academic-item { + color: #4f4f50; + font-size: 1.6rem; + line-height: 2rem; + font-weight: normal; + width: 100%; + display: flex; + flex-direction: column; + margin-bottom:15px; +} \ No newline at end of file diff --git a/src/styles/components/App.styl b/src/styles/components/App.styl deleted file mode 100644 index 4f92eccb..00000000 --- a/src/styles/components/App.styl +++ /dev/null @@ -1,2 +0,0 @@ -body - background-color blue \ No newline at end of file diff --git a/src/styles/experience.css b/src/styles/experience.css new file mode 100644 index 00000000..a3e597fc --- /dev/null +++ b/src/styles/experience.css @@ -0,0 +1,16 @@ +.Experience-title { + color: #7a7894; + font-size: 1.4rem; + font-weight: medium; +} + +.Experience-item { + color: #4f4f50; + font-size: 1.6rem; + line-height: 2rem; + font-weight: normal; + width: 100%; + display: flex; + flex-direction: column; + margin-bottom:15px; +} \ No newline at end of file diff --git a/src/styles/header.css b/src/styles/header.css index 3e964d1b..e69de29b 100644 --- a/src/styles/header.css +++ b/src/styles/header.css @@ -1,4 +0,0 @@ -.header-title{ - color: red; - font-size:49px; -} \ No newline at end of file diff --git a/src/styles/interest.css b/src/styles/interest.css new file mode 100644 index 00000000..3d9231bc --- /dev/null +++ b/src/styles/interest.css @@ -0,0 +1,26 @@ +.Interest-title { + color: #7a7894; + font-size: 1.4rem; + font-weight: medium; +} + +.Interest-item { + color: #4f4f50; + font-size: 1.6rem; + line-height: 2rem; + font-weight: normal; + width: 100%; + display: grid; + grid-template-columns: repeat(2,1fr); + column-gap: 400px +} + +.container-right-interest { + width: 20%; + display: flex; + flex-direction: column; + margin-left: 80px; +} +.container-left-interest { + width: 80%; +} \ No newline at end of file diff --git a/src/styles/languages.css b/src/styles/languages.css new file mode 100644 index 00000000..f3009793 --- /dev/null +++ b/src/styles/languages.css @@ -0,0 +1,25 @@ +.Languages-title { + color: #7a7894; + font-size: 1.4rem; + font-weight: medium; +} + +.Languages-item { + color: #4f4f50; + font-size: 1.6rem; + line-height: 2rem; + font-weight: normal; + width: 100%; + display: grid; + grid-template-columns: repeat(2,1fr); +} + +.container-right-languages { + width: 20%; + display: flex; + flex-direction: column; + margin-left: 45px; +} +.container-left-languages { + width: 80%; +} \ No newline at end of file diff --git a/src/styles/profile.css b/src/styles/profile.css new file mode 100644 index 00000000..095930ba --- /dev/null +++ b/src/styles/profile.css @@ -0,0 +1,13 @@ +.Profile-title { + color: #7a7894; + font-size: 1.4rem; + font-weight: medium; +} + +.Profile-desc { + color: #4f4f50; + font-size: 1.6rem; + line-height: 2rem; + font-weight: normal; + margin-bottom:30px; +} \ No newline at end of file diff --git a/src/styles/skills.css b/src/styles/skills.css new file mode 100644 index 00000000..5149a52b --- /dev/null +++ b/src/styles/skills.css @@ -0,0 +1,103 @@ +.Skills-title { + color: #7a7894; + font-size: 1.4rem; + font-weight: medium; + margin-top:30px; +} + +.Skills-item { + color: #4f4f50; + font-size: 1.6rem; + line-height: 2rem; + font-weight: normal; + width: 100%; + display: flex; + flex-direction: column; + margin-bottom:15px; +} + +.skills-container-right { + width: 80%; + display: flex; + flex-direction: column; + margin-bottom:30px; + margin-top:30px; +} + +.skills-right { + display: flex; + +} + +.skills-right-items { + display: flex; + flex-direction: column; + width:80%; + margin-left: 80px; + +} +.Skills-item { + display: flex; + flex-direction: column; + margin-left:20px; +} + +.subtitle { + font-size: 1.4rem; + color: #4f4f50; + font-weight: medium; + width:20%; +} + +@media screen and (min-width: 768px) { + .Skills-title { + color: #7a7894; + font-size: 1.4rem; + font-weight: medium; + margin-top:30px; + } + + .Skills-item { + color: #4f4f50; + font-size: 1.6rem; + line-height: 2rem; + font-weight: normal; + width: 100%; + display: flex; + flex-direction: column; + margin-bottom:15px; + } + + .skills-container-right { + width: 80%; + display: flex; + flex-direction: column; + margin-bottom:30px; + margin-top:30px; + + } + + .skills-right { + display: flex; + + } + + .skills-right-items { + display: flex; + width:40%; + flex-direction: row; + + } + .Skills-item { + display: flex; + flex-direction: column; + margin-left:20px; + } + + .subtitle { + font-size: 1.4rem; + color: #4f4f50; + font-weight: medium; + width:auto; + } +} \ No newline at end of file From ade4b29ce22b80d56313de1bcf538b92b1f89161 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 18:54:43 -0400 Subject: [PATCH 07/12] added img to header --- public/img4.png | Bin 0 -> 193759 bytes src/styles/header.css | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 public/img4.png diff --git a/public/img4.png b/public/img4.png new file mode 100644 index 0000000000000000000000000000000000000000..f9018a90eb99001a79741267b1123f1923099de9 GIT binary patch literal 193759 zcmaI8cUTho+dqzqL7AGT968Xk(;ili9Hc_ZHy*>9v=CTsm(T znY$#$VGa<2C2|%oZ{ebccP6RrI^g<3C6#<`1OsTK{|20ouiIytp?fhS@T$}q$?&(+ z4_|KEez$F^r`&boO;Ae8_vg>k%2{vgYHEK(KK;t->tcVxND1w40L9Z5n};p|V}qOy zV3)dz>Kw1PS6y}_w@Os3nCst8yP0Qq<2awgio`{QzJt8sNRsi0&optmqKTjT>V~l! zDW956a2+RwMfs%hdpv5eB!}>V{S#*;rM*zv4GUtaJnfw1h^Nq}6a6-<$lPySeUQ%~ zHQ~|fDHcumC9{nN(z+yjd0Hif|GlrbUYkjD%}R&Ss^>K~(tQrT5#}sdNSNA^VcW~^ z|N3Zm^v$3D{Y6WB9<}*#IRa=@YzV=x3sqPnhDzYoemggQEc=9@3L#Qz7<)CmGI>;; zKpd(|U3`?q9?)(!sE03F`xSXgh6+l&@iuv+-2L9sa_Te_n9^fDbEEcjHW^1Aa}|*q z4}b8lNh(I9;JxaI-ka9+pGazRKnm}ybOFAnV?yaMm%pPm;OiR^zZl9B%@Lk`TMgm* zco`KuqQYn{PIGJx*ComRiD3E}TK#_pe>j7-z&k3B`uKdxo)gjwJkHiR2>w#dPCCM2FGX4YT*>{fwOm5X zCMgn`LUK^@rpQF-A{N7f<$$pJ#nUFVd8A&nUOSqtoxa>R0>`#1?cvee-8c};q6jB| zkr%u*Tk*I?nUyg<3mWc^zpk(C=1-p!;fDH-c?A9cp8NkjIEs*+@EM+4fv18U*H@ux zVTyJ`;V*UjeFBzj#7b+=<^p|?^~1q(k!-G#u{}HJ5Uav#=F|K00`C+j^;*H6r%=aN zpqQ8YRU>MQit#Wyb68M04VxT6GYzr>W>!;$ID>mk&qrsv_H1xL>t~DasimCfFqKsII2VJFF8LPtwOWZ^!yw822 z6NzBQ=v2$`%i(!SDXn1`9?z5g7U*=yu>kZ9QY0ecWAw33yZnLU2#fH1r4)4Ep~|rH zsu8|xk7zWxbaB{Hx3AdyWYease6}#?XdV4&Jn`#mHo}WN+6>+y3X8l6i5s0)N6$^N zKh|Ls#i@m^Yn2xVVZV6!j}}k&gDQ_o%PG}-4$~cBXrbY(9;I`st}v$Vdaz=yrtu&A zITfvD&`g?Tls-P`(M#(Pnv6#s6Kp6n=eIHEo0bvL4s{vTTwBU3er|!%vS<%s8WO0% zwRqGFO5+3Si0v8`=e0_CVyf|)c#kjf&ezE6kWXol@Y0b-?C83iBYhqLnjPU2a6R*E z(Pd;o(JGYb5>e~}@b;;K1305~EB-S$_D2gvd}^zLIal=Ze+29Q3Ejnj;{}S!2}IrR z`j1o_m;I$q?(Fg{&}B-=DIVsJjYU!7P4LK>{Sz`{4K{>6(`*{md4H7Z6nN5_qaJ79 z+K2PGrx;I@_9!MpQ-$NE|M8*z;q<83xv9^xW%b`yICk?4;+w?J_}05)du&xI2yV?( z1Cu7hJqH{?81WKgymrahbuSq(R);RE&eL|*5*5bLI!XKv;=`JVu|8TtOdfpC`4Efi zYq(T=X9@#4BBF|#NV&i8sXxV9-%Yo})X)EfyA%|gvyX5*AL76!)a+@<3ocs4u$t5zHzG#YF$c9?)Z{4Ye;TE!YOMYN&5rK1L6gLH3a9Xv+&sqhH-U8_Xw01q6=h+0t8KLBA^_(k8d{h~N}&$YB^q zqtO?-(IA_|+avYGyS#J)H@%TAKy;~Z)%5kY1kvY}l!d z822&HchmZn91i$ha+h>E-^mYWfmR_KAg6{al2cCDoSLk?-^( z28iC@&lYJhyCE%2vPMcRX~H$jK=xRTpMPUzabwEdt~a#!rWpxuQE+Bc$4Y;AerlUy zi|z{_hR{bRzFH!_3`r3RtSd>IRd8$wuMx>qySJD!ytnu31sA6eVKJG$%^;OZp=b)M zFpjIi)?q59u^vpLVDNa*H154p1H?ETF$%sQK%{=FW$Ol-m_UY-`$#2yF5~FQ z3UNyY!Q_!@@AR-iQ-;hPx_atq>4!+x7!3Fj=59ZJiEcl2Z}1yg1HnJ8p9ZK(d|{TmaY}qqF+%M}$D122 z@R={;2?e)x3(tNsjel1EZJ9$U^CGAZ?L9vQb=`ZqpMiou6THX^>7Ue;YU zUNntIsJzr+!bsC2{x@`*AS$&30uy`@=SN#U6xEPdpyb}tp0s9iiQAPy0+l)+ z4L!i8n+5B`Fm8Ty28=&MLL6*TTyhyG{tRas{n8j2T}h@|iJNP?q(_o;`Ihlcmiwi( ziv_8%1DAE_?xAMc1Fp^Rsj2ypK^ip@VkR($uHg&{<|7B`rPLF#M)7a!3xjJE6z?J$ zQ5Nb9$gaA2^ssU>87;C?&VP=c>N~yXvj^Ms8Gn}A+80~ z^%tfowcn559}md|&?!@`mPELhHogmMvF@oz0dg8mM>PXzRAK>I@ZN z8U>>QuvXL=2`3r++Qc?R`gN5ktQ4luIo)F%|ni)u%s z(77$NI`@n?EUp%&&&=zm3Sy>%VDL7^_dK>_N}D_V@t#thnrA zKB-noY7r+uTdvJlU+A9Kgjq%hm`$of(0x}1BY;0}&BHt`gnbdC9U0(<`Z_e)oPO~p zV{FXl9`JiDRPG*52)QD7U~aP}%Xe3RM__RQqRR?um(%Q-7Sa7Mk%n;sKkdKE$NzRr zA>+AZrC{@wnVH%Qk}^Mx7T8GKw03(=E-<7#BWO@@)YIL@2Vt?nM3VZ@xQr=WOp&qT zxtF8`9jo^Rw)r#9hx*oFz>oJG9xqev<)D(m<1JOBAZR$cbN5JVo$d%0k)ktGikxXn zg*aDoar;Nqp)I=*+Gf67(e5FwAH%f_b(dniJf#Z9d6#xi+r-$!o|L;3Bv+5qe=V6e zH4~a&vP9Hm*xzTFyOnp6U!#MiP=Dn?Ctewy;}ZH&8{-xm6(ukJ<&Ld#Z%B&l^Os4i zf7FfJig*>dA(N?hsKcVFGFTDr`jx9y%dfl^w;L-rD`q;}PXIKF=r5W_e8sHO< z3cqikX2oyZ*~OM>;pfswuI+Ewd95~C6K>@II^yHD- zz_&#lrdF-Q0a#x(@QwFS**HRcQK~pZxk7ggWI>$IWg~9viG@dMRv7=C_v)0!GwJo_ ztP+aFsJ5uY0%edSs~o$%V;{!~o3}U4s9fBOU1iLw-yerF%i;`oB%MSf4E6 zZaO!Y9dFSRTW*roG(>&YCobL$z!sGDRT!t_B8r3jhekCvZFzdq=+-d*Vu^oa;#P{A z7I4DY`5#%M%}$s*7IWWUHW_KN|4AwI0tSn#oB+4qyZ3c;l45kh8i=$p!E{|(K^e`c zRe`ONy2z@a)qi|SBzqSy8|utV>PfDwA?;LyG5WlTws9Pc9?EWNH8~j-lPtR0W@wL1 z_Xyi7qO|6SIsBLbg7wR3zAK$wGWYxjXjvP!0QmQ%TGI^o6~_6%Zol^W3oSPIMi5V3 zfvTxX9ojj@PDP!1I?7;Br|aiD!{j7XneVm7$LgIzC?UmZZ7Wa&^;2^M#3GDU?DHjo zx>chyOsbZDJ`tw6&z_jC1$iKFN*im4b>oGxud1-=1=Y* zt?DDztTKqW?5(vIXP`_)RpO{y$!?)NN#%V4&<%DF% zSZ@`;MQoHl6`TzdmzsI6img0FQ80QCn~*^3vE`W*m!}J-HZslgwt!$6O)@ z14|8hLib#7Ap8YpXsh(|l{SX#;XUY1jADo3V6C|4L%u~gv5_+^@T{-l=iy{gYyo7c z*OT2c&QV98ehg`)k}bM%{7-H&sAh`TKCc~*r4D!ANyOE&_!5sooJdk)cImZ8q3yp} ziO}z;?y`n>M7uq%H1!c36eD-ltY;*l4crxQe$)nT0dg|`33>P2GA)l*VN8|D@*lFb z3VGVb^j?Cucb8&uD?#Vd!FFjpVt$T%X&yTC4Lrj9w_ezoOd3h^L_^D1vcThP8qw2K zI{GUv4RgA8_Y(hZjUvf$sSIlxd=uWF!3|?abQf$Y4W?q`oY=#i$~?H~SVV(Kc<)FQ zmz>2umK|YdD9jf|ts5-O0-iJ>d!cnn(LBLWFD`~7uH-+o2aVa!03pUv2~aij%b_>& zzy~xc^YqUBLbNii&5?0XPK-;tkT@0|@#FyazN=DTZJ6%41`t{oyjyBNZL5Z=IBgMj zk`#0cSZVFY69Vt*MEPvMyI=&dSF4vSfCxL9v76jk)i1E~bD7pEHRjIUGv$R6%)gxC;|H$*g9>|p^edvv*q8`Cczt`k*>vt z^_Ht(X*51r(jb2a;nU(o;1!0wBelTjuGk8joHE8J@#~X#LqRNGr%pA;+~izZ@HR%3 z_td8w+nF05JqphP*R)}KrA_{ITZzfhwsSSrL*GdT!2wxBr57ob7cZ}b12uFH-;-LX z2)D_x$-^~L;y=GUd-_o;`GLNId>3q*n%zxp@i$)H0>sJpeQu_7g@TiZFo37+cr=u7 z;^d*aFt}43t`1661O{=00xR z^~8pji>}T0g&T1{n-rY9YEEhWY+hN4TDGiih~}A%Ns4yOA^TkU$U_zWaTISX%!kLf zR*7JJz{|^u*_*2f!GH29;=33Bk*F$=+(DafkJTINbRF@6`>sjyiT`%#Ki?yB_VyR{{qzs9du>T;;V}#0q4g{`=HB*q|Izx#*FcYEI@KiW?xbO@WCWdVl#bi zxhPVt8H%K6@A~EF~&n! z@5!JP8M`C~=4*TJ5R#inQRK$q^IFXT*{bKHhjO5Len%ovr~236jJKapR3omRM;Ul~ zzFniXY;d)D3H4Z3gVts~oHif#nxrYl=|~UYk-#L6ZWkoYdvhQ6xsNtx-}B+Zu&siz zZP{8kmLXF7*2oCyC!E-2@mKupf75{fgP-EJH9w9S3(q58gH~I06s`6@eWZN8qLfHF zJ$}QEZ43C!KJn`(F$473 zH`$zO!m~+k92(}|5Aj|?E?d`LDyHD;D35??sk~gjm&pOZs>wxWBZa3k20m$}=NGDp zi2(-KK^%ll_-jB!aTSbNEWuD3)RGGQ3RgaMXzwm$5GH!QHpJYa`J}nND&v0=Z&+Ft zmLXXor~4z$(g5!|hEjP$$#hWmNn&qQc~rve5T>G{eMVV9xZf5Q=aVDDcP4~JJs78N z>xZPtCVB3Y=`LnyHMlyh)!!-kIDS#;N*0Xh9Hd_*_(gpdxyw%#^~Z9nxwoWHQT~2rKITXzVN7koI-g*q8vGlo?9TK@?s$nY%p&Op|hPs zL5nJhNuDd$-A!AO%yaceqrZCvO^@047W+6?0t=h()?!S8nUlX|H+nZ-a3yD)@DfyW zZr^l1uoP0men*J;{!r%c6B}Ia2G_2L_rY0I)#v!zdh?weK~I7w-gixFg#e?ynpfwp zBD^hzhDf!JqnceLO+OT`0Y|vR_CwhyjDt7Qf^WdYqSNKRnJkj)7=^%(^{G&$769je zQ*W49YNj-ca+lzu(FT;LWug^iavL1vC#c9>kB5QV2b zMr`|*hNaDe(+dBNI26s#2c;Jy15z7}K(rhB{)0sCTpXTVfhvm$Fz5H&um0AVe1Tp9 z`MfvD^T^+x!|`~$VlX9rD)6|wUe4?>Qc7`5%VX|&6M zaXo2UTE8N zby}(|xy?=5^6%=10rpfw(^FZAG@uvu)9|J}HjK@S?)`%ya+&D#VY!8oTpN8;H6p4{ z=CH}3{@ZWhdL0pLVlM|R)^b(j5=BGK!><9vHKBRK@PsWc_{uk z<8Nv%$hMXJtdFEglfmhQtuGgiOxI~E-Zt`VCf=5)uaQeJM4ktEfxacP<~HE3>DL9E zZNjGDO;sG7CK>xGl7=M6X}T7(x*#d3gOq#m@=46r%Ne>Yvv7a0M(Rrll0u0wQ?r}S_9qP&T~My*Y^Y}%Mhw|%%ezW$<4ocR*8w;tKB zdBS3eCYQpWiz?fMJ3mxvYXnKg1ea!Y`)d;G|5-*z8cth8KkZ4HR^Q>Mqvx*Kn&kPG z^YO0vZ%R+IM&~@4A%RihevQ2=SH2DTocB{)S?XpA_h4M}qo!HhC{&4z@`6VQGL$mg z(idjZ|KMcL;lI9p$juyg=*~LfY}>YT+HS7x;uRCj4J9aH@SiX84G8xXJ zH!(lX+zw})0626;c1NYOxr2Uw2*@kDrC;Z_yLX7cfVD;SVB7lwfPZ0!m%1<*LA#mA zxUET>T7^4AW0$7Vu-^Gd7fGgUWlsOp@JG03`8B5y_Nh8WIpnpc-Xos%7tCRwH@{I< zqS(2p#a5+y*7z@|jM&AePMg;eOxDnMP~{de;O0r+mpGfog(SI6T zzq2qYfHip=eW&zchgHa~^t~LJk52X4)rf^MO*Z`9i*S=&C%o$5p<$^SYCFeoGp@|j zk8*_#JCIv}x?p*L>y6ZT@Z<^ZTWEu$u9QO{GqhIZLHG;sh*SMJismw6`dNW}EE4TA zX&V1dcADM&02MFU$gZ)_Q9vwdHG<7)LWMgG;*WvDJZ-6a7WsAL5QA*EKGA#QhSVEG zj7*pjXHO}k)A`uOkmoS8W&8BT78}HEQrZz~lQ-9*u-ErUn~dz9jJ{zuNhqXNto|!z zw|JoHQAyJJ_a6q*ofxy=+=o#!YALRM@G>ab)sDzB__Vumf#;rnDp@!o)2BPKCl%y7 zHTeJ{jg$f?qTe@|*w##jF&7@TPEeOoTuq5jWk;u)6s zQwUizDQGo3&{qe;EGEC2zSVK&*yDlV3o>W^ii{ICg3MM0YA?STx&Et+jw)Zi5{LNncB7~E}A5EXQalKoEnHWIE;1`#|Ry( zaFPm{(T=J4jmQ_wP2ap9Jx0MCVK^`5QoqR~20E2xS_~&p5l5R8*P}`FvZjL$0^?uhuH8{?lI=>`u?)CU+d2VdZ!V2h z0;d6#oO7W4ixzM_{l9>_tlOf1w~L7Ng@J2=VWAoT;;Nz;Yq)D&;3?Cjh`t}vk|aiu z#hWrW&aF2~0zj8fy0LGaw9gUU2Aqbyuzy=B*?ajD;i2(ajhmll zbD+5j`WhpS{khG+X^GtnAKDGj=UsJ|?@7C+`J}|}4Js!7D@oeF+nc@ceuu zCfF&-AG}d1&bO{4W+48|oSQe*(9&*vR2+2Ny|$_3nm&Kt;{_=OS0oznhJ>d#7NZ!)Tn#joZv0@OjvF(nW7{;$=NV8#dOt|g*0eWyiYUgBcmJD; z4ze$3fGWj7=E32z%j9O3ZzG->T$(y2N{7qIjG!;+nkorw1uoJ|5g7$2^T-Ve{T5`Aj6t*u`A6wqx zCO>3m(f`iVishQvY}8?rME{dgZ_hY${Z69y7{*lB<=lN{@zW6dPW`iAUY5C!%!0oK zKS=zx1swOjjr5QKXC1-1%_z19=_WQ28_a|;Xm5U% z?~IPtUkGM-15NfXdq@G}`8E?yX(ozSU~T*2>yc&_!{6Via+4?5PpEk?NDJa`jpI^d zo!u9R+DG#(?95Q*eewo$ z1O2gE!5nP=fWYTFong5$Lk6r_+|DHT7^FKQK*DU0?vv2ahifhMzv*z>DxhS(#Bqh} z`OBe|R?|1*x1KZ+p4HPGaI&}9ai-BRz^D`b4YC0LxczQOMICZf8eokDF-MgyZuk{g z+}3n`y}A+9xpJ8!mUiktmgZ)nDYpRsIH1FPs1Yp)zWbD6-;V8|et*^!XEi+KV~LgS zm#4_{Iy+otJH?qMUb4>@kG(yA%dzjO`wyDwz&*NDrddl!0ukY#LZ#^s9GLdSNNJ3X zCPuOJoJ2;G(K0*aGwUp|j~cvkKn}vPZ8t@@mS9J>e8FOqye1h@FoEZDFOPz^O@9-W zy38Lo@Dzf~e4EP{owb~h%Ep&aHO<*Mu3}~6VdiY!7r3Qa6MytG_@GE!3BWa(kSJo! zB4n{Z6n%6vuz${MA>qP7!tyrB7}-ft*~)#S5v4oPwAEH8&r|*t*jrH2{MR$&>(<%f zv6moY{6;HHQ%Xag26IDZc34L+#PjqKU8dp?*mcAK^6PeeB8LWiA|F0U;WgJ zuFdKHjNNh2oJiV8IEzfZtup36xA9+n(`7Kr+9O}rt1{_p0w0OGRg91$-*w$QwyE-~ zH*Iy5ZRi_S6CXy4kb2s2=y~yF9$~|Y3+t=h>J^x?peh&M5r~Hr@64~?sVeXjLwJJq zPnPX$PEwcRDLE*r+#W!960@z%uoc_OC{yk$8T05B*eSCT8N0j!8j!Du_Ho$sYJ~hM znaYS3e!MnzgVTWscwf;@6$o_BV)xcB)K+HyXh5xxc;BrDylyKmA;lF^2k!7NAF zt*7h-xJt3TFPTk7$Q_`WSk!j`V&yZn68)@0duDbYlzZaWm@Xf@9kx7dac+{FU1{_$ zh4e4fVP&202eM6M`K1YO$w+BxT2S|!I->`J2eXqbkUsv9PtMG*1UHp!mZw~AKq<$S z9^&@vWu{@f9_05F(iOL@pZRVQ8<##!HbyE-&Hz+K%Jvl`pNsjUdtYFH`EL)OdKD&x zpXA8A=|0;DxcEKjY0jQ#%F^z=pfXxXFH*g2RI7rjRo+LN?a6%b*L?EB53ElveOCvr z`W&Wjd+Ma^V=QwsuzTR@V4Oc3>+UaoGyRHO_i^s&UdDZ$5EAkaBKq~q*!e%c@!g;2 zipU+y*Uax_R7d_4pLTC_*SIU(q1LBpmua6=ms|fR*zm@x3BxfL9$74idp?s;H$7?~ zbjF*v1_DpRK6^UAeCz`B74y2OYD#-*pF?i1@T=i-2H6D#&1utY6rA6tR5|P^LDI?4 z?1(|5ScM?vpRN<9ekUw{nD|ceu@I5Lz~(3`hMIA9+O#d=sbjG$$RFf8_V|X+3gG~F9QuCSgT|bjYuec?- zx0Ma=R;`@#sf+UQQ=m)s#)kdIZv++?F;?%dE}u^vNBOoUZOt+v{Y(`z`Fqa0G6zs- z1auRs*5q#C0YNIj({71A1tLQItoRuCoHi34dZXphvCZpyoQV$t6@*TIkDrN$$)@U%Nc+dv2K9EBtp^KWGO(B>U%W;HvM5Kotgx2yFCv# zzoo)I2xjcvup zy;y-^je2tPC!}5Cd(?XG+@P;El)NqzP?X|= zz00>3F<+WsTQ!yZAza_)an?Q1&ueKO>Eu6hJ6~}A06d@Bo<9d#j7pOKen?i-_dBH( zwH0ffRe;#0I1ksb7VxCdxx>bP0^B0-sceXrIK$`@t&dFQTo9Lij%iEAXuC(WIBY*C z>P8J;Yy1P%TgI2r6z$Mip__dLn8JkqMDdGHFK^YHVqiVtZ^d=2!ZpyzNvG*cd_9ye za1ciL-%NIkkO`ZADrY{s5I7ct-mj>!zcRKk<{kL+B|ly8Kj_rCnQ?aSIDhxh#A{sS zL@?lNwd`$REO1K)Isja&!>aJI@+}P2jth|60S9`{4vOK(Pre+{r*VGZ@!7!R6We#{ zI~Zw?!(;@Z8+SWQA_%2}3mErTIqBtP_Ic&M;TunSVdfex^xmC(Z(`?UPOa5Ools_! z8hGRw%$!Xb=N)aqv^n05Ym!DjY}DJ`cK^dOsiPsF%pDO%_pO4r-8dUp=kNB~pdb)5 z5N)1vEQ>UDMC%e1=4Y>_}x-Lla{$~6%y)BL~kWN*3?AT8q9|fH@>!}Wmtlmb(=G_QG zj0WxX!Mm6$!uyK2W6?@2wX5V6u=!_EHRGvHC8}^6#vH^JQ`2G@L&kcWw^LZnE{1Gu z`b3w;lCUP^Ig8B8q@8V!z$1S#pVX?+i`N0mK;tXmmLsNp8={x{9fHa*c?lp`u?fE5 zdz32o3cBFNmz~kk^@CezDO~TC21G{JFDH|C2Tglw99~=g{F<)#M%z{8x6mJdUEgBJ z$JS*557uH@!_BinBiEhtT6e7*YJWVO$=FvwDlBL-XYg)C4(-#c6QKohPxrc8zpU(p z=2rG@mKBmMJ)}(z9CVkLtC&hI$=VSa)|b7jPvi2mX4B!b*QDMuty8k3}OJtt^^5r3#J zm$hZK#ag;d7~O8bh(LvZW(`+|?Wwe{-n8oO*Ey4Eq*GgdbzOSgZMS6bOo|qcL zqxmocsu0tTx@r&U_ZbV+G|R(*P=)4jzW(k|M^bf8*@ORwrdf-SY!eP~84Q zZ$N7BK+p$;tGMrtDygPFp@qN4Z@YL-yxMzd%OV=8>NY;Q%k}K`f#&y#G057E@#(Uy z0_BlxEM2kow>WLrt{|$(90ZcwLEB%Mu?JXCa5T9)A`El|?*_Oz&mjBfw!R=s$035R za-<^W;ZYANXSSq=r56U&|? z59|HZ;|k67E^FaG2S`lsagOncpEt$0-uJ#CCj$BsvkD}mx$V(f>$oqq4jq?v-#*vy z!&I|oG{vWD2Zr#JbqwzxN?YL{fCnt3ExBu&s-i4Dd&1S2bj=CfT0i~#6V>nq;u|;Y z(d;B#_>!aF_lNAJI!+}YX?Pz_4-GKCD64cRrd4TOi}|+T%G!%IYNreyjYHjt$@xWr zD49D7pE8Qm10JeOJjw&Dfjic!dQQ_aQ0(?#JENbjZuN^v1oIY`<&}*4)rS^^$}Z;> zUQMf(@blg-cXt1kd7h~4Xg*0t*P5G!J6!#zk77B=u^q~7)q7h2-=y2V7hF!XL_o4R z@bd#!m-!t=eYFp7WpL(p-BL7A6m|{Pr?SsY9v&wOucBgt)@s}Ix=(9iFk6&s1 z=jxLVca1Y+PY{M4AG&Msd_dr9)p~Zlsp{emR%1F-ATzwtyDB+)ulfgQqWfA_p7tCl z`vAWNAVa*GTn0 zdrI_xppydaE-nuG;QrJ_Ak;r@1ZQGXKsvn%0W2>jXHhp}8W-8KInTCCutdQMEs(=) zOAF+#E%uX#tUw+&!5_V+qX&UFX>7Fyp2YAJ+yTtYjwxFvtE;nWR|4GIH4bk8Uf5YU z8)IM`YjpS9HsMjAVVaxaSXLs?*IB{`j8sKK>sKcfARrbL6NB*;r;yONr6GES}5|F9IqIUso&U)IUL42?is)mnJ z&Z_JuHNgsW0eC)pklG3()#eHV{%`z8{-UK~mu{q*xDZdjz`0+nO)fUnEj=3?Zq-H@ ze$TgX>)^_5e4VDhig5quD?{bC?57TIu?el>Ta-3{`UXPcQ1(MG&JjKzw?D6!%&70p zdfSMsbyoR;z;RxxN4^OfT44llE}p*KMxf*omOXNz8_M=aG`xW&MOD~(j@cgC|CP7tQ)yZ>0H_mA?|{DZ8v24^^u zqFLck)u2Fbi(Dr5-B6~NJm-A8{X=jCFduk4)clsbj6A@J&VFVO7;ke?n(PKRY-#@H zhJ-SCrtcP`SLSj;b;QREiA(xdzE2IkeZ-l>?D}h!@qAi!Fjfzs7jRJn=7IKe+Yxyv zuA5JW|ypr`;bl z%u%54@Mqf7+1pY^IXgJw+x1v;JsozkN%tut1-lPmrfrk~l`0f8Jef=1MG8+*DjZ)b zDKl!qUIGjwz4$^tySVDRctS>gbmO7+S53}Tjqc?I^41=Lqb;xs`klx4ytRqJKWrad z1G5poElNr$>hEtrDEN(1WiEeuDR)kK13yvWbLdw%+W5p`Fh~0zek}IUT4ys9gH;+- z`*HDg=?x2zC`vKBKdFA4f?!YsS_a&1q-sR{N7O}T^;8Sc$?!}98;n5qk3 z!c$E3?dGo@EWjd%?I!}WAMF3_aJRQ{2tvV4Q0^IZc&DvDcA^O5>^tQcRJrH=ZGTI?!!=p^9O}OWxWUoU!e}@&6OGdxnYdTE7dy}J$<0Bj%CUMZybCa zUcd;|`8&+hIHZM1U;4U%I}l>to$=Z0@69j0K;2LX~f_1_H|;yg2UU&PpKLK{`H zQ!!qf>IgP$+G>|c6X6p714&GDD-cp$BUHfXZ+!8HUaty7WWekt)ur-mTw3tB4tEqA z?Ov-*%wYFMfa6>QP;$>a4I~N}m=mS0Q^xuAlGG+Tt@2k8N-&_^2>{;NPan)@Nu7ZE zVRcxk#+UAQ8Y*mjk{KZ;q!lP{vC5H_*3gY|z)lk!c1Q2J;37BVOQ+{sI(p07o3^_g zW6{dQmHP^eII|OC7WXQc#u5$%_L-}eN1#7-M@%1n6O<8>@XDm`=jzzs+65CAw@I7$ zopi~B{@m3ijtyFpK93n1%l(|P?e^a61T}Au>=I@RX?1tNq(SU$w5%lveoU+f-jQwd zU~yldX@fr-Qc##?Kr@&Qw;_MNq=i}%^YQ7Tf)I+y_W{AF1}-3XDwLz=8o}V z9wEK7@%41XaFlC))*R^5-@6^Khe|^zd966MzE+x5UK{j4O~WYDcnH7WfzDYIP9x22 zBJaAHRX_%+gi}ZwOdzy_Aso=-lr zFwZ7@A5!N2p^duZFm(!WZvD!ZTC?^K7g)gOuYc-aAU_`vJ^wEf`6=-hq5vof2M0yk zbWK@RVcc3F(rt9x`@Q@!kAkl+x9|Rtagw-m`@lH=V)q9b<+(Yk-MY^Ovm4TKMi{r= z?Y-dk;VrPIu9IX_dUR%feS9!9pTMR z88(H2mx4zqoAD!x?M0D(IqY(+=kThf%pa}`)axA=#*u468F$J8tcdgRw|>o~ zgRdLqgCL1kCs!v*9b9T5Dz7H&Ll&3l^X33w_7$c6>cWBH6)~kuY3EwV5ci3m79)FV z?9OFl^? zWjFERZ;t(>?&aZbsRPvt_7gI31xlGmycMYC=I*NtpSm;L(VheO6PoLbj&A1}H9>0i zRltpGPXzTZ46bx~q+^zw`OxW9i}B_I?SrrU#M%2ZN+8PPDDM=8d-G zW~Iy7OLY$1wXBYH&AX_aR4;Eq>EmXN#-o}`c08Wl2Tc5;mEEU!X~$zas7P=b8erg< z`A|Nf&#=B$P_{ZzIcZN+>NeXuE{bi<-)Qu-Cv45qVjM@d+pA*aujY6w*z+M@_$tl* zi5(+%INq9Wkn=ykkA9lv4e@%G&3_@# za#j3upgHkv~JIN(kzKc zv+A>{z%CEdCsTE%=keZjZ>+sma=fq@zp(=D6NZUu*A1)-iUsW6?mqUPeNru;d&R5X z8>A>Tu2SzQN1rvSYtp~%@uwL5>_2-L99t=0;LetdJ25eKUQ1>;NH@^~Xj#s@d_FZT-Yf$FyPg$e0b?0P;T<`x)eE*|TxFluj`vN{4-->}=tQsA9i;9NFN z?z8PCmOK~4b4rg+<&0@c43^IFDF3k8R5LtYQx&k@yLEo|B;HTaF`po+O)^p~pj9r>vPvl{bW zT}#eu99PLGlM7EhW1Onn?6qtZ8hwwHhPVS+vLg0IOI}lM1!n zAQQ=J4G~=(2uS;tP238BIU?FId9*nGldY5N6G+F!c{m*!ouiy9QZQ^Hxo@#W@pO0n2Ot9}Pj3 zCdl8}0kYW)Rm%wR7I3FBv^-ttC1aBT-BCMKg({XZ9gL!e#6AS85v9C*!6HYmMZW8~ z$WE(m2kLiKUu{B%TQ6v5*f7Q&y>r7a>{JgW_q|?J3{GQ!1@DG6o4D6sAF1#ePR}?K z5ZvnD_b^NE%}4Gn)k-Pcy{@-x(WOH-voL)&=jEKJr7}h@>eSqvup8AuflAi z0~;1fPEw>IaFugAsLqQ2EDbG_9It;naka@J*maEBqyN#?$z?2D@k7?-z6d4QaUsEa6&t*qRbY7EPQ5(OKV}%$ybe<6s;6vAJdF| zr{1-u#b73E3M7&bfd=ux3845+*)tsAm1yzY`gG-OzA@hDfpCn|37?vXE@t!{BL5!UR9&E zYIT^ct%y=OXlZMUpla2Y#)>`LYSCrZs#b?xdj~Bw6E%V$_KH;zL4@;r{^y+Qym+4L zymHmc{@maD^Zl%Q3&d~fi#d_W|0xh$G8A>1|7|b<$L?8b*`Vc9%EYEf6GxA=y@)H`AdFUfdCEJc&!c8A1SZ<@pbEVu26tveG^%ruhD}8+2P;pP%(rZ<NYWnCGE|Yg}D*x$!hE$}OHsw}OnB*<72?GbI? zTB4cCTGGRG#+Z-2&uyoPLvxjv%d+)XmQL*_CZv7VYJ%CJxsu~@przcz?T=5tN^m+r ze6m|0$9l60g33_S4Dn~h9;a}q2?V{&k&3rHa`Sc6)0QvS#X9$wc|G}dFZUIX9gV@#Nv&(IXT zlV9b%Dw&U3`~UickPY!8Umq?=+bIn_8wllrt8jG4=2=fd^}$pxfN$QqHd!`SqV+0MM9h1L~@c;E;vsx(61F@2cPAU@KFp{ z!-msi*V?lVk*o4k)nWy0a6_K2Mt~Y~B6kSaGeDuouKPACDhS9|WqW|pL&k62J0#o& zT!Fc3YOMbENxLB>tWHa*PPDeO(zI<1-Y8Bp-1V=!( zbq71tBQVeNioBNjM)bEeo)E#08On`JnZ`Yus`!ic-!7IqFxZ?lBobm9K&@Ce3 zVVBR$r`>ym{+8Qrge6Y%+6z8Ofeybw--@1Q-Ui6hwlnkl)lS}JOu`d_c~|W>5D96J zxpwv7Yp3NOZsnFYcs5@fj8+mNpQl+{sx;woCDtOX<-ySx)LQn=kR7wT_9~G)l;$F~ zO3-6-hBOPNs!06Aj*@L&->(n))1?W889n}vnJ$^BN+kc;Cp%y#jY)q`cPgrAxg)ExsDS!pvCISy zScY5dp$ZWvRb|K8(f)*lT-Pe`f)?$I)f$aHQCK%lir(;`U#lw+L5=RLoj5?uQTNTB zW&hvk%K!5Y58E3E->QFzX%sCGZ@LM6L12?Utf+;4poCWuj=uVcqPHSi%Kc9MP;(V# zCSa+j=!5|EAPg=(Ex*6t`%$r0e`?+}E-4ooY4n9sO@{_xE}$RKN%+xDfdI`oC`dM| z`Z=|BYio%nG?B`8cr|@V3c2mEbF>2>tf(@A0@7}x;=GBB0#Wr87S_xf@g-wrwxa(w zsXO&RQ&xe^>|J@=!m;9AnZCCa*;2wEeI1P3JqN~YrLXYO@SjKz5;?%Cs4G%MwyNRj z2+umKMfApdmbXaK9l~+uZk}~D_?7d7Sg{fPNTEsU6-kfp&qQ}DK|`8Z$mFMTbaA%A z@kq1e^Gtv;!TTN05K zaxrz`;K+rLQX%euaV<}UjWAR2WJaOeV)xAqKq9?52SgDktxfo}>`;^BM5KU7i|zB;eK#>N1_>ght8 zZTEi>zx|fE&Flsl)oRro1&nAnWMspSu}OeQMHcX#MRF(>HJkR3TJn8_ zkq5N;Ot}hFVWd}x)nbSE0~k8{&T+NK>z8<~9E$w9KHd@CFcEEM4YQ7tWf%~$DwcOp zmCV`5u}(2Yww>*wrfUWQ3q`s0Y;7NhOUa(*1<;88<7+je?qOGYZkP#_LfC7IdSE83 z!JqA*77E7B9&db-rUP<{;KC0e2TgQW4Xx#y98jWH%NqvxPT@)CB=fDO1%kJdeb&A^ zS&608(Pbq#wH=t42mu9th)+9-1#JfVDr#scJ-=Q5JtLtB4?OQdbbicQX2Eczl5R7f$;m z%Ij;t8Q*6}Bjf3&M0<1-S~AOO-?6B^++~F-e06R&TiW!Gi>gk+u$pv(%;V4_b)h5Y zwZ8EJ*V88$t$vNQhNxhsI9@&ose2NZog0U}@mU{+qFsi;JLJneoOtiqO!aD7Zt;)$ z9om$~A@@YOMQ%^_aBh}4HsM2;#PqE3HGggD=^|1|u=Rt{$=2Su+xmJYN_^eClckLP zykU8_?OKNNMbmr-!v=smR12%?#-&!?q_8th?+CGZhM4ExMCB8N`}4gfxIz0L@S7Nq z(@VmIvfstqw8W!@+FS``19<2H&qy^E2MV0nSgH1EwMD#89Ms zT=0hdXx|+BsP<|ecECEjBVZHa;-mZaQY&N8(_+3m_UXOGpZk%b(qSebXr z=IF{Kq9~9(j~oZlv4u33EHx_$-=}vyf(Jw3fCuE@);TUCZ0M(};_j!Io4OZ0c07yL zkE*8MUlXG$Vp0tplmQQw}zms+2na;gN z^x!Iyln*A;mzH`rL_+t?LH#rj(g_`a9tzLq12gXQQTUPbs*`rO4q2q3Pwq5n6~}j0 z)c(DHh&_P&xRq`pKpwf7RLX(VuMVduB-lu7hBE;3Wr$r)11j8QTXjTL0_r$;j9eS+pHh|i1Y+H8xgV4$G0NV`k2;*o105g7qjrj{%#$>n@@K@qm zwZ*r)UUVcrFlKhsgqrJ$w#)fk@)%p@i~z&#c~Z)+N!@)m2~qpp!bOpl3~|)k*Mkce zD<#b?_6b3(@N`z$9guxT>+~<~jZ@@5fOECL?b&h&c+Huyp&_+F`AaDa$rF*xuT1d? zB+)gOHn^X0^C&aA#>LvE(p4(Pn_@&4Nc~1H^mB0{iG^F9HSw|Li8LP-E4N7&z z1mTU|rMT3lUk-55HtCbC&bu%9B7y3gi=IUO8jt&y)#GLTn#ip_jTV1t&3!!n&WdYl z0;F_uA+g!pVxNtL7OEnSc=e{$h1>?2Kb)!yzI#weIH>DZD&7u6)!Y@`9FI20C-p+f|jyU^tZ4Mwz}ruYX|Y!L^pDDWSk%-7@Swo?;)`ot1F3S_Kq3Jubn{R<++t5|U6@HFS!WL2Sm}l| zy%S^y;yAQX#C^{HTpv>hVP@R_aU>^TvEMbf`%8IH`EChE%ohWz5IeN9s^bUCn~DzY zGDIQIdvI``$NtJUeS0K;@ETd86C0v!6J!`}(pOi~*<6{2R(&gSEG2vX$&?^@R1yEWahKqYgXyC@OYd@m|hN)Tk9lTl}vW>7{uh}uo&?yv;8 zIS%z}3KkO<&r0S~^#wq~XFRuV9$%}eFH5JOB5^UdIg<=F)?LjP0$!oNoOnikva@Bd zrHElGNY7?!#HBLrPtQ%@zHKVOng=s)l0;XO#h4=hzUqJv zDRooCmli|O-nLxKesKTVNda{F*w+Pgw3mQT)|sXSInqb{JznmW?piETSh`E&@)0=R z?|lG0{^JjdIC6I1G>vYEWU(TF=%>Ih0jnrCKpf^<2nQU@Rsa?*+^WiX+?Gqpobh@Y zyM+UzFWZ*vy)MWo?6)oPcw=)~DKIVfU7Na!zC+cAGjFKXQASMER5qu~=Rf}%^|o8_ z*W9zedXMnkF^6c7beCi9Neeuy(h^*{&|dOD^*Z`%T-Q#|T0m-R`^%4;aM}2-_BAbWn{r+o)Il7QS{oD=U`@ClqLGbdM&ArC^=HPr@?9iKF|pwpVST|7CDgxD+ir zZ4UVfwXhBA;o7dvyOrSS)1reVmM!fp5%qnjn_X=1uq!^GM9rv?12*M-Dq!rIqbua{ zX_R{pJ^oRSd@Tl*VFVSCaK+JM>XGIcaT%xNCsFCxY{>+pHe%XiaAXx9nd9QXu56*@DYB}l<&Q;F|Pk!R<$ed323fc4(5EI%9 zbD#aW7!@aoe)7zZrX_l7s#)0gN%pcPZm~~G^w|nV%HA9n@9)UbZ*>j7SCGKI7g;Zk$EZmDM|IwD z?}Og;m7B|i9sL@g2qS&&xokAR3w|?}(HiImZq$XMG%yQv~xGgVWx^jTwVJK79fCW=md{#Cwz_4Y5i$9i_@ebge_@b@qZ zUQjj7C&9KU(tV9vQ2Mm8F)FULIU<;Vc^+QFZROyz!TESpr5NReNu;t*4PA{(F{b`? z4ESa&$BoQ*MQH2CzgT$Y4xG7*h@q2ffb!aqP4)f zn8PU~xaxhl9bn8bG}J}Vug8#YoIqBl4avJrW3Zot6KB!u%N&7yNj%vFZXZnI zI>Y6|f!ex{s>l1&bto>5|5~!UC)mIoFC`g`gFk6+3)gq6cG*X$1mdQMWiEfpF+w}_ z#vaG^rN)2*WN|U;TWCX{-Z{kC% z@JwSXQ>c!4O>hJl*z}MB@ubEN849jT!Tn_~fOG;oma&usDk}H^7eum!qAsqwOB+8# zn0+T%I?Ba->!b5m_$uL>Vfr}vPKKhpylvDQUTnLj5fsR5cW701FXAtJ%Fq6m=hgz_ zm99HsSs<5xPD|4>6WG&Lo4^Ga4^+lK-jsJrOT=j;+zg}mHA{`RJI$Z+Momuk3rRO9 z26D4cSi$f&VuD(HleM|A_k*>#AtA`15lS`FxdN?@06Tte-qQTK z?5q|;R6Ed|m8^rWUoV->Nl4W?nrbY&fp|3$)+6#?g-dsLxDmVaHFAkSezrgxj7}qn zmBH-o!%@3PwfQFM-#=4sTj8F&e`3Qr8^slXj;MrMqxY5&UDoiZrF};94Y@DH$djvT zxRq6$4R~g^rS%8u7b)RILe~Q^F*a>2)vhfdJ$3MH?#K+!b;J%pP=E-r!-Rf%L^`G$ zL(A4eWptHNDE^zEcOYGdvZcp%h?b9WC90ebm*31=;*qAZ_m&M{m7SlPqKcjQw~b^L z6qC&3QanF=%kt=0Vkp!DLeKgZinSumbjb4&+b-AS`X+S0+E6Dcy3%0XOP^A#JMMU> zyFvM1JfH06>tnSJriZ9;>M}M;iz{{u{(7k|rLDTJX}6f-eeg_Su2faBqj%4dK8#SdwW|BL)DAu{DOna9VUeI|)H1`di%Y=* z>pEkzE_He(aCxVX+p2G;9>W3}_;Lp{7HjVc!ou1fc;j#A{?Y5db$pF?inqYykG$v8 z(hWa+XHM7Lbn=o*?-9~rxwBN(A8jasqkkg&ePZc;&5l#>#>Ti?OKlYu-G488Win}i z0%WUH|BLH4e;gHctk}F<^TYW*^FWdKY{X&dFDKd#UaI+^;e0u5wUL*I!Y^l)aqTV< z>ERJ70)DisLflILG~Fj#Dgp2Yj1@tz0YVmI>)J7&#LF&>t(BW!+Evg$`C!2NdE=)l zdsVw)7KJkVS=YWHT1>s^Vi9jTT4-~;)M)3;ntYro8l(W?@VpWu?_o6=?rEb>{!_() z2ih|}X*i!xmKot2;Q2=j8!~2q$gu_PcRBp159R@LMCHugifgJ(>C_v?YIK`BD5-VH zfZjbn`$d}Gfj&mq(_7Yr=*CGX(n5cJ>R^4x`g+Kv8`W2zWObP{yHP9|WM$CVw|2IK z0*U6=;%bFDC;IPZquC>a68Y3npC$9o`|L0;ykX-jS^koneD$`V4_B2HT1U6Hod%|J z=;wirGO^#u_*M?TNf&!Yo1tC@Rt{gDCGpV?B@oz+2Ux|H;5Wfu!ZJ@8)TNLd; zr^;pKkm`ExoSLsj?)PSB#S*Jd?i0ZtE4@Y(dJFTK20!qS>`5eUiR%>CwdQVy)x2o8 zzPUps;utN(!2PJhq?WD_dqIszsk#<5HEpprcPODh(8rZyuqm`PTy|^ol}LwJ=1s2d z$!leV2mh58(=~8>DP^ko2CC}+Z1&66JpiCq21b)BrbEN>0A|{H=lDA*4OHIl5Y-9- zT#knt7nv=#sejYrRG1V&A%85S1NBu&Lk##OB!tC{(-V{jacQOwHiX@Vvz0ga zk35%|;s4B?rpFpI*@dZ)E>DM*AW}>RAMYrnHQd^F-Ng>3Y)@~zXT+A^3@eiC@9(ED zjWeBb`IB&pdDx#(L142qh(07(19396=TCcsWT&4RCpy~Z4jo}Xw6nhG*8c80e7cbXC#`=a|#4k>{mGP%)Stv6CFOdgL8fQA;~O zp%_vMn4YbZHEeF~ZvCF7kyG_?1J3(Ce>j4HOO|_t;z4^Cp$~Nq&uvKkx08w1cH?9p zb5fsX`Nv~k>*p7Z-;}b!ErD~SZMW(S0DF>?G z?v1Oz7O!HaToa7!y53gQ?oLmK_w^0Ze__@eKd`jDxx-b9 zsA$=mdG3KQWIeZZwVIeD!(Y5zdwG523ge*#xb3iEEI3{Bv%DP4C&RYXW#bE6&{<`? z0FYXj`)ybpAV3tQM`aXO4@>_tvW`JZFDvX;!cO+;Mps{@DJkd%GE}l0tW&Z84^*#` zWmE?r2Pj4tAnmEaJPG9qX~&b}^HM-J&VV-V7xRh%Wxip^<*C=i{4cT}X1@lyA!YOB zeRdfVgi;K_Xnw3u$^+`s$!GdWqauK55WxmSwS2ZFw@MIOS~TzfUvq#C`?tUl15^4^ z_9d&63LC@;1aKOJKTF`?DA~rv$Bbezr;h9Cy8x*!T#y(LOi5%=_X&SJe*$O?EnS4WfQg$if2c0FPdpR67 z;{#?0aSwO!JGm^#+vNkb+^Ynsxp+IiCuRx@0s*DI>I6R*MIN`xmIlSNZguG0u%FwO z_KD#7pYKOj+3JWNpSEj_hqGICxu*JbF+?M7bWyH{^UjvhxMm5*Ie9uiHa=sa zoN;xp@r9Z5^pCGejLu7csx%K2ZPc#tz^QoY-Saq}MG_{4r~ZoF%RF;~p)mS(o;Orr z?T9bICuT8mQ^Qo+SlUDpkjX7UbElTbnwNN2$+7NdFDs3E*_P97HirlrN&Gf$Kgu6A06Sx;fmH~=K zHD!ftN$S*Ygr$dObSouNptYg@h=Bk-w*+7Az{k}`>oj@ISoW5%0Rq!=c$4>ifDh-> z47Xqg0lX?5MAV+|!?b01koC%e{$fJcj|PXR&BOO873Yc^faqGf!iD%HaE{nBc??}l z^*yR5r3B=_LY|ye=%udeW|d<>A*JSd2|efOrycYtdkCrgVAO>*V^z*YzACt&w5vB4 z`K8>?$%V!tp*Fjh+2G-MVj)qM}pIOG3?%06%5-CoHOfhD^^cZcrYf*%m@xGaKpdhJo_mZ%Km3|yN!n$7Dc=cZhX^nh!rD|5O6eR$JL;a`h8%U}6-r9ue!AF= zUMi;1yP@kXHfO3VIvFbI$EQD9&y)~hv!3ppR@MSuuyMM>uX(rBS6Fuwct3?B zm}D4IDKvAvn=-Paq+muQxgonyMy>Ybm}qe2iZ1)R#UBTm$UJsXZ(I?$k%7kfjD(9K z$ZY?b)cc$zGA_j5(4oxOn&#T+9L68lkD{}I&vaB=Jc?Ujgn&MnRExpiwG04kHK&5= zrbDX&N@IkEimNDSuJ&r;O)Zbc+nSC?SkgpPH5#Y1frC9olz3!Ui$sWOB6P(Y#)sgVGp@M&SRv2rbh6L7EEWpDhxh>be z38w?H)-&K__bi&R^q+59H9;I}GHpZF|8ZLIg7W~S1a8u^u5}m+oMrCxjN7D>%x#Pe z$9t_d(DqS<1*5|a2S3^x%=Q}Oc>&fqH7M9+bJHfyjmu0PQ(Yf&9#e*v2XVY`7axjZ zp8U`l5I!`zN+eK1kgNImmdlH*bcuBu*Q{iDc?3Vp_tC)^xl1K#mmv`4rpm}$9~*oJ zud=L8f|e(s*!CMl=?c(;tYymD2bpd2gc5Lt%r9QwBJT8Gt9R%$R0s;Arac@v^3C!; z3s|Gt7}@7OQ|>k~?=N!NBa>+F@5G##O`urrmJk#5SRa;nwz^Jv*~k>gYptHKFqQYH zI7qzRZev0h-K`m-!cfJ=CKnc9#V#x)1bRO{$tLJrzkMjtHcH!YbYse#((vp^@nBxr z19iA43~zYbp-Z=3NsTRZSzvqV!V(uw77wDNe^+1q$G{~rcN0OEYw}*@X(PuhXC#of zp$qd1{~j8?MtS+$;7P~%;=uP3o>|6Yw6Y)5H~o|1HpnBxS`6DM+E zQa?>*i@FRTXJQ7T8Izvh zXMQUsXRtmeJ|%9h=YLp42q&uEbMUKUO<&-<^&-(?W^*aTOntpwilVa-PEP3`(qyvl zYKkuO5^oZ8(;`!vP2e?=)}67Dv+W+~JCBkApKVakEnWN&kCWFjxCkhU0C^gyR<7C7 ztSnLm6E@H@q;9FbXE7+1n}%Uzm`Cg5seK`LA5pjIESUSGDb>j1Q`n9hL}ZKmmfkH7 zZ-;B)^;&_tFnLVh8?~{$5emsycA|8PIy)w>8`ZL>-seiSS!k)qNH|!>@kEW@l0p-^ zUThAI{_-&IyAm;}AHKmBv!i`Wm_|KC%c`hlLUEf{Gv&;#jUQ5Wi^>L%3{UPEQbbSe zMt|6zbQ=CwxLv4cDVd=LdiADm8x9;T{%7Q%h#V6Nq~(Cx7I51Xqo+L>3ut6lgCkaH zn6#o6F~HQ8P@70I?#lxdmyff#z-XzK@Q1Fyb+``{teu~J>m{6dZejh%bX14Iv!5%j za7o8=Hvd<>y6D$*SYbbp)fz--`vA(#+0R90pyS%1rSTbMc zVJlIjW)d^A7b=V<+{*+xv4A-s--O3NCUgZCPZzGPHU8;Y2w5qeOT89E68-)jmG17R zQdvrfjhrsVtdF?#n_>0&^ar#NY-}a-Mf7#@Dce)pTV-)UX41wG*0d07oP|Q+G`qr^ zZEW#u7tIf({iWKL38Xw@B>Zf&{hiT8H+9fAc}ETbufq+lMCSdGqt;BNv6#+&om^Y9 z=oSkOmJ+JhPWVla^{vII*S_NGnjdSfU$ec?aFal9Pg#1jtR&PWmONqLbW?t;IjoUU zf6K4ckcJPajU>qlHU)Chu5cxe(+p-Zqn!%sr!x`%p2Wv9JKo9;NBV(fl>S_?0`Xss zr}yC&U-kZB@=XZY`x{)#ti@Q$2A3;b-dKM9ADUwJY81dV>bEI?e4XF;Vg}+_!w(9t zQ~=K1qrYi<5Wvsldwv;Py-7H}u-G)ZD7G^m8!`H!mA$YR5$DAfsesXLP*RW!yabkm zUJ`t2J@s<>0B`3tWX!)`(wkF@F1!}re|S!$x?Phw-3!Sqi>;*-z3iXy)il4m#J~W;0cCB|GH6|Mc(y5i# zSJCDeg{G|#7YhiEo| zZ{!lBvsxAB*zCDi7#Eb9z}gcMCKS{s8tX^jritm%%^0rm-Vwl8f1?*%61w6zgb&=( zeJnnsn3tx2Db6k6p45VJ-?no50sI|v6mPMBj5d85TZ(-D2sV0AGovZTVogj@1%Io` zo=j6|RZfNy{#%m?gez(U=1(EaBIH`8VCV>kmZlC}TkYspZ)oGnzSw%p!Pa+TR}vq1 z`9AdDbM}ti^{?7p!-jNG1&7*4B)s?lxz{H-G7_%L4Fi}7i34_^o~nz@W6U+LKEgii zN?ITkE}`*{qQ*v_2WV-jSd1{Xo$nJTkQBM_00;1E5CnaqHl-|(26?dUu7~#4(;-p~ zL=s~8GbhMX6chcC%EKI0olGT{~btkJVq zcJ&<${kdcFWbujQx9GtKZuCz*7M~1U4^$Z9FK=(ins3qx$Jto4FVp z01UO5QPj<2oXKUCWR3Hsr}i26gWops0|N=%&NK7y)nvYn7uhfWlA7s?vdNy=*7F=QCSEQYcYd&Q#> z??toK)%te;G(z_vuk^Ss@@MOlw>g zf&z*Ql}q#xY~J>fE^wafeFsxuZR~l!|1yF+Zmj?r=KrZ>)DcOHeiWg!|95gZplCBV$#w_ta1Uc^Zhe zcMVp!<=#Y$UAs_FAHLS|Z_#Is>nz*ONAd4BOTYepf4YA3G(-s$LhZ&d=T`?t*?->REg) znV+k|@H8e&!bPz^;YU0;)wffZjn-6b)a5_>{UD;1M*+Yj4C%eqDtf4==@uPl2trdu5b zjx-L3_4D+7=4M%t9llB~O-XZm;8rwS!pGc8<@`~972#Z{7iZ}dm@o_B$Lky(xd|r) zzh{w?yEi+XB)z+hX?iAAn=z8u{-{!6IJU3H#sJnQa&!+08;2{KIfC201iZq?~q zGB&%F*DkX{goaguVn-Bs6t-PIEBH0Il{My!n`GXy)O*smC-50DHXDBilzP!Yv^I8Q zqpxnSrQXlg2{myLQkFE4{-)e?OK|&c1 zuL3O?Wv!WwLqI)SyFJTEv16{9gw<4Qa&DPqF1Wl2=rB+bsao6r{uBBk>q8kvT+LJe zwj4&`mOhlU_!D3y1&!Z!ONMBe!*XO4FnvH)?rGj5|1>%fuwCalS8X=|;={!nuo}`) zo|jyX0dA5XOMZ-_zF5}SGaDv|xzRY8fA%AxwKI_|r}*C8J)VRde?OS4ex%5a3y@>p zJ%?<1V)a;KdQEkvm+mU+nX4bzV_Y*FI8oI<8s1(T{`}{dH^HC2_+|Gy9PVg< z7HZDBXWLsB&A8xQs*=TPl@xfP9>#_z?$DK{$uYp>i_071d~#M;7w#&NJsuv1Cc)`I z^eD9%%V}FQqy+Qws;K7v27Q((CZOT*WVs{M3#(@FEFRwrJ;i%;b4O-zs-O8I32N>`tw&F|GCjN#4A& zC^SPPpc174`*1m|u7d#F*82dO7CYo~)7>8tP`WP}e&F(v%jbNH7vp_*q|Wh=ullJf zOy$w`{U>Z3G-IF~?bY=g!QN5)dk5RmE8CBR@9~F{>5rE77wf&li*v=ENjOH`NId~B<9O)h=;^Py<%h04Hmi-{1xD%=)nCB~OX=FaLVD)1^j^8R&sW#yZ`|c_iAYi37uif>`4 z-nfclcl7NJeG>#;lH~C7Fx#EW{ItXTKfB-bb@usfITHQdCGO|8b@Y#r>{%ZOG_5E5 zuH8(Y20&dsXys_3zd~}qmXb23L#;spB^}`o9NnG;+WW-zfkl3^-N?WNml4fTIZwQm zph#Pvn^((;?P5WgaM<34A*zC@duz3;Of4j$sLYmg_CG#*6p~RiaP1T*^k8GKA^z`B z;1^DjmZQB}K&bdVV0hZ>;$U!LA-@FnW3Op@klg7iUBV6k(kf%yMgWVN85(vSNH~1r zbjXVfpEmw*>vw)}^7Z9pTbm&DQc!^E7NGuTTnB3J=wnqu3p=pja5vpsaQ6@iS&YZM ziB(b9vYuz%t7vCbC1Q?QFY^@9Y9*5ZjUx4yRJZ=nl?pG@$XniDRiTV%$8YEu6B$TA<1HiF` ziE8%~l*3329B9F=-a$M+U7xa5vb>B`U=Sa9HE?&h6N;s$9OobjnyLSeut4)d!*81J z)9(QafA2qARTfmc{T)U8Tg2h!&o#PZKpKuX*x&(nt{b}apwmYIg6loNwcPksIi-km z27uhMLQunDq~KfKnP51Z9G2QTX*G_vNpF}PSK{I-90{% zets`vaW%gU&S(;r`%*YPil0AI4I9^Ed=cT%3Y#3gj{qtvD&e}$Ez`Dpx>2>;xAm2W zhW#b8Cd(h^iH}T>(0A&Vy!I`Dl+0b=xgTt#^Ls32YC~B4!AQyX<&XN;{4T$J_if(7 zQ7+O;-I?`Jl^V`C*~DgrTh5a=8voQayjrv+dU`tcZEAxjRSogzZ015#q+IcIcE$g`DFk?`02P&Y^hcTs7qIZSUn`-!b(#K4yFZ&kI=Y+S#1Qq86=l za_sM}mJzh!;?i!2cU!CeF0!smi+!JhBdhzLN&r0xfQuMTI+S;fkB{4{Z&eXc1NDo- zK8b=artub`fJ6@;V@G&|uN)+j^pKqA!zDzAGaX3~s70wwSQ3CT>s+3fHI$L?Fpedo zv3Sotr?F#0>H?M0RX_|ZE2U{^s;+fBc^ZCm+p70S;|zG`J|R5fKMWlWw$rb=LEFF{ zUFN`tooYFv+3QS*A2be=*&_cr-_WqYX!S@IxB77K4A~NKf4``UouLqC4|v@`kz77$ zJ@30UBR87lu!EDWLVNX%5iFr0tuCeK>8RV71c4ivAIgkv2?88@@Oyo%;R+Wy2+sq}E+HdB~ismfOZC%_p36SX^q#JAcRKw*9 zPc5C9p4-m+67o(@gT(i;*UW|yqc6|g(}zC1!~wyFGoB5!RC>?(I^zzaa)K0F^0xfs zN&$C?WH93`ChjVFJ%9$KZXg09v}-F$ZZf`IW%JHyjuezUv8!S#zy#d;ZYzO<&!grYOfN(aioLtZ<#+&)FURjZw=P>xi=&&HqXBNAghq~V}U8+-Dfwz33C4y`mfH2$#(dDDDI zexI1~Ti04tpMv7>v(q%IA%{&rxfMb8pbX4{E1{Zx=(a?ZE1GxSpEQD;Dk9e6+{tcN zNPH^Me}cywGhLQe-h~vhh-`9s z0sqJ(T2gMn(2N|+YPDPR!1DFo9MC9#nJl2!=xpr6Yb^}%dTaq z%)~$yLUh-^S(d{X_fElcu8pk4WZIsp4t5N+fo&c6R#y`dMg8-Uy{vqnWhqE)uG=9eEbSptjr&%URJ)jNMH z^|~-UE?zPVc5NF6PMF1R((4!T;hV1*nl2w@Br_Nolk`_XqYEzNQv6;9x&}7+4CeB2 z?V}wjy2ncNW2R5FvB&=MEl{ z;sjje%uMT4mwj@3*RW)H%{f+Xa?9n&2dt(tx{SP*8j>4IEL9_<8xKais<)8rB~m1* zQirprT@>H*F=QRU!Gfg{HkHasLRc~(gTrdR=hJKtj_hx~&6f8d9|+I(znAvo94f>F zOx@T4C7m&bwVi@YY=+^ZAZ-?$$$V?u{zY8O-qfdJ-xZPg>zKZ#-g0gu{GJ| zLUc0xcx^|QVqteO9)E<>NII<9kSV3Mo^QR`g3*@HUc(TI44teEPU7RaY}ZA^r%XP2 zoXfP0p8hwoLmJedSM$Cwzdv>4P%@hbptlSBT|OtXhf~REtdXf~ffAm{I7Tx8ERa<_ z0uWv6;iEzz`5i?5l_|9kl>O~uIQM`kN$gXd|A{0Nz`oeaK%2~DF6?hxU1UA+B%MrD z!*c{lesQ2;eE#P(=s>$e=Q#1>p(0gK#FT5>0!n*H@*CCQI%HmRRGFEfG-;d(- zO1PeIiC%p6{;$hw`MZ(sB2Y&C#|g!O&Tnj_3(25Q#FVFU0B914NuY;-cbbmIBKhIZyUP=8C5kK zH5!SJg)(tY9UK_G z=n38qFPr}AJ#1N(+U#dYt-}p$W{DEE_>8qV*UlZ?{eKzd|MRCX{N7Mr`PP}1lir)h z#|q-(v0 z95MBsN~u&>UOjMfcEJJ(OHu+W@Y7&*dVs`BB6X1ipLTD2D+Shq+OnhjTqmCX;M%+M zMZtHK+|%)AXTH<(0w+f?E#r<|UG#ONwP-x~&(7CFo!;Sg#-STGc(2bWyniksnR_32 z+~WQ7iJYvXA3}F*pcG5qolM4yse0O$rNyt^p5!O+4b)6FaL@&Id0poc^qN`w`SMQe z1LE2?L!=D{HnpXiiv_8Lbg&%_4hZTMovV2i)f57AkdL`<^%vm*1yA{FICH}*F18lu6Z7rRa~*m6Tig3FIcP*%hy0XD!U)SIxw<`VuS*3V69*+J7NlqEhTsl zXCg%lD5id z-@FO<{9vp2Akv3&jxG(g=|rHo!CR(FFyUgTnLV+wP!CQ@RmH|f4SWQ&p!we~S`CZC z3O>BGgkCm+J4DxotB99(3%mrh?6w*z0P6o)=7OWncPRk$d*qfq5ZgR_1XMdZK9yr$ zVtud=I06mTwfD`Jw>q5IFrmj6bM1i|bGP-i?T=Mhj5e2|wWaTt33|XVZTZDPeu|!b z|IHqUOqaGdf4Y?4#^3Gqch_}y|CZ9dpl#5sXe4jJHdhC%(l8y1xSvhFC-}_^f!vcd z&z?KmpI=r;`?gH8qr%&^MzifQ>K}m%w&@JIMIT%YT4?AedFWp)0Qi9zS-Jnk)?0=({l5Rh+vo<7kQNkBTDntFNhPI2 zx*4Mf10)myMd=0=lo;Kx5dum}N+S|7N@}n%xZnQ%_p{IUA&+((T-Wcm{gTrrpyLzp3U(o_;^L{s*OT4H_VHqae7GCMR0Se0i{aQSXDxhP z$jZ0(Nj#0qnwB%jnNj8cwtAoGuX{%Pmc3aBMgR;2bI{5^&L_~^LqJ*dV}y7QKa#r1 zuK?t(G~5f+dm>kQ^IS9t0T6rLv(VXCGuxQ(FNHsFQygf6eddV&NB@+ReB|n;6lwJ> zBie2|dHD>bJu-3QD!|@FY;$heaky;|APdTn@qWs3y*FmI zS!`eAK@~aA+1N}kk??)Z}i$nhBb#YH@45$WLmGsUWV5?7kQ27$`wm}z^lT%ns ztC^bRP)ax+hIvLF=FAl4Tly82Vk| z_ikk4!U)*1!NaIWEeHB6V~@8_ib15d^P}<>`tX2Qrxa&+e}7pnD$G0p+y?h%;|f)H zqw->W^CNv`8Q4bZKu0YIgz0#HUD&|1+w@PbE1 z;9``k=q%%{I8hs0*^O&q*xI!CvT-Ht+7qP&6pQJ+JRW{ycw+iam8X=!a?0|N>j)5d zBEz?65&7T6X+-H=AkNR_9j58(jmXWy6ISJR;fwVqZ5%-Oh98w`gUB`2Z1o#5+*r2& zAmzTiO5k>fW)E8mXo}Z9#cJaIp zRlIqntdw3J!j)`nA-6>uw!xP+__-@@ka6v>9wNtkaI7|b-nKEYo4t`F1dX+_gw1}? zw}V}!zx-}O?$&u(gVNP<;uozonVd`YyU5-kg*1(|(U;bsr%nrwdlnGveldx+;1%aV z0`y{IzGL-KZJ4khd2gzR%43*$-qRdUd58v

    mVM?kntLTDPgOP=EOtSjA=O!Cd|F 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

    =BFWyHaWMa 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 EFTwR&#Q*>R literal 0 HcmV?d00001 diff --git a/src/styles/header.css b/src/styles/header.css index e69de29b..56304671 100644 --- a/src/styles/header.css +++ b/src/styles/header.css @@ -0,0 +1,19 @@ +.Header { + width: 100%; + background-image: url(../../public/img4.png); + background-size: contain; + background-repeat: no-repeat; + background-position: left center; + height: 300px; +} + +@media screen and (min-width: 768px) { + .Header { + width: 100%; + background-image: url(../../public/img4.png); + background-size: contain; + background-repeat: no-repeat; + background-position: left center; + height: 350px; + } +} \ No newline at end of file From f603b24517436ca0937632d0d8b7ebcfaa00d5ba Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 19:19:39 -0400 Subject: [PATCH 08/12] fixed 1 test --- src/__test__/components/Skills.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/__test__/components/Skills.test.js b/src/__test__/components/Skills.test.js index 37dfb5be..2a3e1c81 100644 --- a/src/__test__/components/Skills.test.js +++ b/src/__test__/components/Skills.test.js @@ -2,7 +2,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import Skills from '../../components/Skills'; -const data = [{0: {name: "hola"}},{1: {name: "hola"}}, {3: {name: "hola"}}] +const data = [{name: "hola", percentage: "competente"},{name: "hola", percentage: "competente"}, {name: "hola", percentage: "competente"}] describe('', () => { const skills = shallow(); From bc01453fb62a781bb5d6097d3d1566202ecf088f Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 19:33:00 -0400 Subject: [PATCH 09/12] update backend json url --- src/containers/App.jsx | 4 ++-- src/styles/App.css | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/containers/App.jsx b/src/containers/App.jsx index 730beba7..b9ecf1f6 100644 --- a/src/containers/App.jsx +++ b/src/containers/App.jsx @@ -26,7 +26,7 @@ import getData from '../utils/getData' // return {informacion} // } -const url = 'http://localhost:3000/data' +const url = 'https://my-json-server.typicode.com/gitguti/eth-challenge-backend/db' const App = () => { // const information = {data}; const [data, setData] = useState(false); @@ -36,7 +36,7 @@ const App = () => { const getDataApi = async () => { const response = await getData(url); console.log("linea 1", response); - setData(response); + setData(response.data); } getDataApi(); }, []); diff --git a/src/styles/App.css b/src/styles/App.css index f1bc67db..f2de5a39 100644 --- a/src/styles/App.css +++ b/src/styles/App.css @@ -93,7 +93,7 @@ a { } .container-grid-item { - width: 0%; + width: 100%; display: flex; margin: 0; } From 2a214369cb2b500aabc00dbc90577185bfa5b825 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 19:44:09 -0400 Subject: [PATCH 10/12] added vercel json file --- .gitignore | 1 + vercel.json | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 vercel.json diff --git a/.gitignore b/.gitignore index 67045665..829fc0e0 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,4 @@ dist # TernJS port file .tern-port +.vercel diff --git a/vercel.json b/vercel.json new file mode 100644 index 00000000..56b81375 --- /dev/null +++ b/vercel.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "react-eth-challenge", + "builds": [{ "use": "@vercel/static-build", "src": "package.json" }], + "routes": [ + { + "src": "(.*).js", + "dest": "$1.js" + }, + { + "src": "(.*).json", + "dest": "$1.json" + }, + { + "src": "/.*", + "dest": "/index.html" + } + ] +} \ No newline at end of file From dc457ce4b3fc7eb27d6e9f43c0a3f73b666f7be4 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 19:50:27 -0400 Subject: [PATCH 11/12] trying to fix styles deployed --- vercel.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vercel.json b/vercel.json index 56b81375..6cdeb4b9 100644 --- a/vercel.json +++ b/vercel.json @@ -11,6 +11,10 @@ "src": "(.*).json", "dest": "$1.json" }, + { + "src": "(.*).css", + "dest": "$1.css" + }, { "src": "/.*", "dest": "/index.html" From a6be0b91528b1db668fc25fb14138eecdadb8eb4 Mon Sep 17 00:00:00 2001 From: gitguti Date: Wed, 13 Jul 2022 19:52:11 -0400 Subject: [PATCH 12/12] trying to fix images deployed --- vercel.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vercel.json b/vercel.json index 6cdeb4b9..0ded60b2 100644 --- a/vercel.json +++ b/vercel.json @@ -11,6 +11,10 @@ "src": "(.*).json", "dest": "$1.json" }, + { + "src": "(.*).png", + "dest": "$1.png" + }, { "src": "(.*).css", "dest": "$1.css"