From 74aa1e21e0a1e9446ac5d2b1af924328aee445ae Mon Sep 17 00:00:00 2001 From: 14h02m10s <144254313+14h02m10s@users.noreply.github.com> Date: Wed, 4 Oct 2023 19:55:40 +0200 Subject: [PATCH] Updates --- assets/{AboutView-0a7e7f10.js => AboutView-e03d025d.js} | 2 +- assets/{index-807cf4ad.css => index-3fadfa92.css} | 2 +- assets/{index-271be6f0.js => index-41b7b4ce.js} | 2 +- index.html | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) rename assets/{AboutView-0a7e7f10.js => AboutView-e03d025d.js} (71%) rename assets/{index-807cf4ad.css => index-3fadfa92.css} (79%) rename assets/{index-271be6f0.js => index-41b7b4ce.js} (91%) diff --git a/assets/AboutView-0a7e7f10.js b/assets/AboutView-e03d025d.js similarity index 71% rename from assets/AboutView-0a7e7f10.js rename to assets/AboutView-e03d025d.js index fd8e591..357961b 100644 --- a/assets/AboutView-0a7e7f10.js +++ b/assets/AboutView-e03d025d.js @@ -1 +1 @@ -import{_ as e,o as t,c as o,a as s}from"./index-271be6f0.js";const _={},c={class:"about"},a=s("h1",null,"This is an about page",-1),n=[a];function i(r,u){return t(),o("div",c,n)}const l=e(_,[["render",i]]);export{l as default}; +import{_ as e,o as t,c as o,a as s}from"./index-41b7b4ce.js";const _={},c={class:"about"},a=s("h1",null,"This is an about page",-1),n=[a];function i(r,u){return t(),o("div",c,n)}const l=e(_,[["render",i]]);export{l as default}; diff --git a/assets/index-807cf4ad.css b/assets/index-3fadfa92.css similarity index 79% rename from assets/index-807cf4ad.css rename to assets/index-3fadfa92.css index ca5a04f..48db2c2 100644 --- a/assets/index-807cf4ad.css +++ b/assets/index-3fadfa92.css @@ -1 +1 @@ -:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;transition:color .5s,background-color .5s;line-height:1.6;font-family:Open Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;box-sizing:border-box;font-weight:400;font-family:Open Sans,sans-serif}a{text-decoration:none;color:#219db2;transition:.4s;cursor:pointer}@media (hover: hover){a:hover{text-decoration:underline 2px;text-underline-offset:.3rem;cursor:pointer}}*[data-v-42e79d44]{font-family:Montserrat,sans-serif}.container1[data-v-42e79d44]{display:flex;flex-direction:column;text-align:center;color:#fff;position:fixed;right:0;left:0;top:0;z-index:1}.deep-blue[data-v-42e79d44]{background-color:#219db2;display:flex;flex-direction:row;justify-content:space-between;padding:.8rem 1.5rem;text-align:left}.menu-points[data-v-42e79d44],.menu-points img[data-v-42e79d44]{height:1.5rem}nav[data-v-42e79d44]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-42e79d44]{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;padding:0 .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;cursor:pointer}nav a p[data-v-42e79d44]:hover,h1[data-v-42e79d44]:hover{transform:scale(1.03)}nav a[data-v-42e79d44]:first-of-type{border:0}h1[data-v-42e79d44]{font-weight:700;font-size:1rem;color:#fff}.picto a[data-v-42e79d44]{padding:0 .5rem}.picto img[data-v-42e79d44]{height:1.5rem;margin-top:.3rem}.picto img[data-v-42e79d44]:hover{transform:scale(1.08)}.blue[data-v-42e79d44]{background-color:#5bb6c6;box-shadow:0 5px 10px #a9a9a980}.responsive a[data-v-42e79d44]{display:none;text-align:left}@media (min-width: 471px){.container1[data-v-42e79d44]{box-shadow:0 5px 10px #a9a9a980}nav[data-v-42e79d44]{padding:.5rem;display:flex;justify-content:center;flex-direction:row}nav a[data-v-42e79d44]{border-left:1px solid rgba(255,255,255,.3)}.picto img[data-v-42e79d44]{height:1.2rem;margin-top:.3rem}.menu-points[data-v-42e79d44]{display:none}.blue[data-v-42e79d44],.responsive[data-v-42e79d44]{background-color:#5bb6c6;box-shadow:0 0 #a9a9a980;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.5rem}.responsive a[data-v-42e79d44]{display:block;text-align:left}.picto[data-v-42e79d44]{display:flex;flex-direction:row}}@media (min-width: 768px){.container1[data-v-42e79d44]{display:grid;grid-template-columns:2fr 5fr;color:#fff}nav[data-v-42e79d44]{font-size:1.3rem;padding:1rem 0}h1[data-v-42e79d44]{font-weight:700;font-size:1.1rem;text-align:left}.blue[data-v-42e79d44],.responsive[data-v-42e79d44]{display:flex;flex-direction:row;justify-content:right;align-items:center;padding:1rem}.deep-blue[data-v-42e79d44]{display:flex;align-items:center;justify-content:center}}.item[data-v-f229dbb5]{display:flex;position:relative;padding:3rem 3rem 1rem}.titre[data-v-f229dbb5]{background-color:#219db2;display:flex;justify-content:center;align-items:center;height:.7rem;position:relative;margin-bottom:2rem}h3[data-v-f229dbb5]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;background-color:#fff;padding:0rem .7rem;position:absolute}@media (min-width: 768px){.item[data-v-f229dbb5]{padding:3rem 6rem 1rem}}.item[data-v-6bad5e5e]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-6bad5e5e]{font-weight:600;font-size:.9rem}.img[data-v-6bad5e5e]{width:2.7rem;height:2.7rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-6bad5e5e]{font-size:1rem}}.espace-nav[data-v-19e5c3ba]{min-height:100vh;display:flex;justify-content:center;align-items:center;padding-top:3rem}.super-container-hardSkills[data-v-19e5c3ba]{display:flex;flex-direction:column;background-color:#1897a826;margin-bottom:2rem;padding:2rem 0}.container-hardSkills-titre[data-v-19e5c3ba]{display:flex;flex-direction:column;justify-content:center;margin:0 auto}.titre-skills[data-v-19e5c3ba]{display:flex;justify-content:center;line-height:.7rem;margin-bottom:.6rem}.container-two-containers-hard-skills[data-v-19e5c3ba]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-19e5c3ba]{display:flex;flex-direction:column;justify-content:center;align-items:left}.margin-bottom[data-v-19e5c3ba]{padding-bottom:2rem}.container-hardSkills[data-v-19e5c3ba]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content}.container-button[data-v-19e5c3ba]{display:flex;justify-content:center;align-items:center;margin:1.5rem 0}button[data-v-19e5c3ba]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:none;box-shadow:inset 0 0 10px 3px #26a8bf;background:linear-gradient(to bottom,#5bb6c6 5%,#1897a8 100%);background-color:#5bb6c6;text-shadow:0px 1px 1px #337985;color:#fff;font-weight:600;font-family:Montserrat,sans-serif}a[data-v-19e5c3ba]:hover{text-decoration:none}button[data-v-19e5c3ba]:hover{background:linear-gradient(to bottom,#5bb6c6 25%,#1897a8 100%);background-color:#5bb6c6;position:relative;top:-1px}p[data-v-19e5c3ba]{font-size:.9rem;text-align:justify}span[data-v-19e5c3ba]{background-color:#219db2}a[data-v-19e5c3ba]{color:#fff}#head[data-v-19e5c3ba]:target{padding-top:7rem;margin-top:-7rem}.photo-et-texte[data-v-19e5c3ba]{display:flex;flex-direction:column;justify-content:center;align-items:center}.photo[data-v-19e5c3ba]{border-radius:10rem;width:7rem;height:7rem}.photo img[data-v-19e5c3ba]{width:7rem;border-radius:10rem;border:2px #219db2 solid}.height100[data-v-19e5c3ba]{height:100%}.width100[data-v-19e5c3ba]{width:100%}h3[data-v-19e5c3ba]{margin-bottom:1rem;text-align:center;font-size:1.1rem}li[data-v-19e5c3ba]{font-weight:600;padding:.2rem}@media (min-width: 471px){.espace-nav[data-v-19e5c3ba]{padding-top:6rem}#head[data-v-19e5c3ba]:target{padding-top:8rem;margin-top:-8rem}}@media (min-width: 768px){.espace-nav[data-v-19e5c3ba]{padding-top:5.5rem}#head[data-v-19e5c3ba]:target{padding-top:5.5rem;margin-top:-5.5rem}.photo-et-texte[data-v-19e5c3ba]{display:flex;flex-direction:row;justify-content:left;align-items:start}.photo[data-v-19e5c3ba]{width:8.5rem;height:8.5rem;margin-right:2rem}.photo img[data-v-19e5c3ba]{width:8.5rem;border:2px #219db2 solid}.super-container-hardSkills[data-v-19e5c3ba]{display:flex;flex-direction:row;justify-content:center;align-items:start;padding:2rem 6rem}.container-two-containers-hard-skills[data-v-19e5c3ba]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-19e5c3ba]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-19e5c3ba]{display:flex;flex-direction:column;justify-content:left;margin:1rem 0}.container-hardSkills[data-v-19e5c3ba]{margin:0 1rem}.margin-bottom[data-v-19e5c3ba]{padding-bottom:0rem}}@media (min-width: 1135px){#head[data-v-19e5c3ba]:target{padding-top:4rem;margin-top:-4rem}.photo-et-texte[data-v-19e5c3ba]{display:flex;flex-direction:row;justify-content:left;align-items:start}.photo[data-v-19e5c3ba]{width:10rem;height:10rem;margin-right:3rem}.photo img[data-v-19e5c3ba]{width:10rem;border:2px #219db2 solid}p[data-v-19e5c3ba]{font-size:1rem}.container-hardSkills-titre[data-v-19e5c3ba]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:left;margin:2rem}.container-hardSkills[data-v-19e5c3ba]{display:flex;flex-direction:column}}.item[data-v-b5aa3980]{display:grid;grid-template-columns:1fr;padding:1rem 3rem}.img[data-v-b5aa3980]{width:100%;height:fit-content;display:block}.details[data-v-b5aa3980]{flex:1}h3[data-v-b5aa3980]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.item[data-v-b5aa3980]{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.2rem;padding:1rem 6rem}}@media (min-width: 1135px){.item[data-v-b5aa3980]{display:grid;grid-template-columns:1fr;padding:1rem 3rem}}img[data-v-59d1156e]{max-width:100%}.height[data-v-59d1156e]{position:relative}.height img[data-v-59d1156e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-59d1156e]:nth-child(2){opacity:1;cursor:pointer}img[data-v-9e80305c]{max-width:100%}.height[data-v-9e80305c]{position:relative}.height img[data-v-9e80305c]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-9e80305c]:nth-child(2){opacity:1;cursor:pointer}img[data-v-10f78c05]{max-width:100%}.height[data-v-10f78c05]{position:relative}.height img[data-v-10f78c05]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-10f78c05]:nth-child(2){opacity:1;cursor:pointer}#reals[data-v-8e737a93]{padding-top:3rem;min-height:100vh}#reals[data-v-8e737a93]:target{padding-top:5rem;margin-top:-5rem}.grid-projects[data-v-8e737a93]{display:grid;grid-template-columns:1fr}.titre[data-v-8e737a93]{background-color:#219db2;display:flex;justify-content:center;align-items:center;height:.7rem;position:relative;margin:.6rem 3rem 2rem}h3[data-v-8e737a93]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;background-color:#fff;padding:0rem .7rem;position:absolute}@media (min-width: 471px){#reals[data-v-8e737a93]:target{padding-top:8rem;margin-top:-8rem}}@media (min-width: 768px){.titre[data-v-8e737a93]{margin:3rem 6rem 2rem}#reals[data-v-8e737a93]:target{padding-top:5rem;margin-top:-5rem}}@media (min-width: 1135px){#reals[data-v-8e737a93]:target{padding-top:4rem;margin-top:-4rem}.grid-projects[data-v-8e737a93]{display:grid;grid-template-columns:repeat(2,1fr);padding:0 3rem}}.totalite[data-v-edb187fb]{min-height:100vh;padding-top:3rem}.titre[data-v-edb187fb]{background-color:#219db2;display:flex;justify-content:center;align-items:center;height:.7rem;margin-bottom:2rem;position:relative;margin:0 3rem}h3[data-v-edb187fb]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;background-color:#fff;padding:0rem .7rem;position:absolute}.login-card-container[data-v-edb187fb]{display:flex;justify-content:center;align-items:center;position:relative;padding:3rem 1.5rem;background-color:#1897a826;margin:3rem 0}.login-card-form[data-v-edb187fb]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.login-card-form-2[data-v-edb187fb]{display:flex;flex-direction:row;gap:1.5rem}.login-card-form .form-item[data-v-edb187fb]{position:relative}.login-card-form .form-item .form-item-icon[data-v-edb187fb]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-edb187fb],input[type=email][data-v-edb187fb]{border:none;outline:none;background:rgba(255,255,255,.7);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s}.form-item[data-v-edb187fb]{width:100%}input[data-v-edb187fb]:focus{background:white}#message[data-v-edb187fb]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.7);transition:background .5s}#message[data-v-edb187fb]:focus{background:white}textarea[data-v-edb187fb]{font-family:Open sans;font-size:.9rem}button[data-v-edb187fb]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:none;box-shadow:inset 0 0 10px 3px #26a8bf;background:linear-gradient(to bottom,#5bb6c6 5%,#1897a8 100%);background-color:#5bb6c6;text-shadow:0px 1px 1px #337985;color:#fff;font-weight:600;font-family:Montserrat,sans-serif}button[data-v-edb187fb]:hover{background:linear-gradient(to bottom,#5bb6c6 25%,#1897a8 100%);background-color:#5bb6c6;position:relative;top:-1px}@media (min-width: 471px){.login-card-container[data-v-edb187fb]{padding:3rem;margin:3rem 0}}@media (min-width: 768px){.login-card-container[data-v-edb187fb]{margin:3rem auto}.login-card-form[data-v-edb187fb]{max-width:40rem}}html{scroll-behavior:smooth} +:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;transition:color .5s,background-color .5s;line-height:1.6;font-family:Open Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;box-sizing:border-box;font-weight:400;font-family:Open Sans,sans-serif}a{text-decoration:none;color:#219db2;transition:.4s;cursor:pointer}@media (hover: hover){a:hover{text-decoration:underline 2px;text-underline-offset:.3rem;cursor:pointer}}*[data-v-42e79d44]{font-family:Montserrat,sans-serif}.container1[data-v-42e79d44]{display:flex;flex-direction:column;text-align:center;color:#fff;position:fixed;right:0;left:0;top:0;z-index:1}.deep-blue[data-v-42e79d44]{background-color:#219db2;display:flex;flex-direction:row;justify-content:space-between;padding:.8rem 1.5rem;text-align:left}.menu-points[data-v-42e79d44],.menu-points img[data-v-42e79d44]{height:1.5rem}nav[data-v-42e79d44]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-42e79d44]{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;padding:0 .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;cursor:pointer}nav a p[data-v-42e79d44]:hover,h1[data-v-42e79d44]:hover{transform:scale(1.03)}nav a[data-v-42e79d44]:first-of-type{border:0}h1[data-v-42e79d44]{font-weight:700;font-size:1rem;color:#fff}.picto a[data-v-42e79d44]{padding:0 .5rem}.picto img[data-v-42e79d44]{height:1.5rem;margin-top:.3rem}.picto img[data-v-42e79d44]:hover{transform:scale(1.08)}.blue[data-v-42e79d44]{background-color:#5bb6c6;box-shadow:0 5px 10px #a9a9a980}.responsive a[data-v-42e79d44]{display:none;text-align:left}@media (min-width: 471px){.container1[data-v-42e79d44]{box-shadow:0 5px 10px #a9a9a980}nav[data-v-42e79d44]{padding:.5rem;display:flex;justify-content:center;flex-direction:row}nav a[data-v-42e79d44]{border-left:1px solid rgba(255,255,255,.3)}.picto img[data-v-42e79d44]{height:1.2rem;margin-top:.3rem}.menu-points[data-v-42e79d44]{display:none}.blue[data-v-42e79d44],.responsive[data-v-42e79d44]{background-color:#5bb6c6;box-shadow:0 0 #a9a9a980;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.5rem}.responsive a[data-v-42e79d44]{display:block;text-align:left}.picto[data-v-42e79d44]{display:flex;flex-direction:row}}@media (min-width: 768px){.container1[data-v-42e79d44]{display:grid;grid-template-columns:2fr 5fr;color:#fff}nav[data-v-42e79d44]{font-size:1.3rem;padding:1rem 0}h1[data-v-42e79d44]{font-weight:700;font-size:1.1rem;text-align:left}.blue[data-v-42e79d44],.responsive[data-v-42e79d44]{display:flex;flex-direction:row;justify-content:right;align-items:center;padding:1rem}.deep-blue[data-v-42e79d44]{display:flex;align-items:center;justify-content:center}}.item[data-v-f229dbb5]{display:flex;position:relative;padding:3rem 3rem 1rem}.titre[data-v-f229dbb5]{background-color:#219db2;display:flex;justify-content:center;align-items:center;height:.7rem;position:relative;margin-bottom:2rem}h3[data-v-f229dbb5]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;background-color:#fff;padding:0rem .7rem;position:absolute}@media (min-width: 768px){.item[data-v-f229dbb5]{padding:3rem 6rem 1rem}}.item[data-v-6bad5e5e]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-6bad5e5e]{font-weight:600;font-size:.9rem}.img[data-v-6bad5e5e]{width:2.7rem;height:2.7rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-6bad5e5e]{font-size:1rem}}.espace-nav[data-v-e55b730e]{min-height:100vh;display:flex;justify-content:center;align-items:center;padding-top:3rem}.super-container-hardSkills[data-v-e55b730e]{display:flex;flex-direction:column;background-color:#1897a826;margin-bottom:2rem;padding:2rem 0}.container-hardSkills-titre[data-v-e55b730e]{display:flex;flex-direction:column;justify-content:center;margin:0 auto}.titre-skills[data-v-e55b730e]{display:flex;justify-content:center;line-height:.7rem;margin-bottom:.6rem}.container-two-containers-hard-skills[data-v-e55b730e]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-e55b730e]{display:flex;flex-direction:column;justify-content:center;align-items:left}.margin-bottom[data-v-e55b730e]{padding-bottom:2rem}.container-hardSkills[data-v-e55b730e]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content}.container-button[data-v-e55b730e]{display:flex;justify-content:center;align-items:center;margin:1.5rem 0}button[data-v-e55b730e]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:none;box-shadow:inset 0 0 10px 3px #26a8bf;background:linear-gradient(to bottom,#5bb6c6 5%,#1897a8 100%);background-color:#5bb6c6;text-shadow:0px 1px 1px #337985;color:#fff;font-weight:600;font-family:Montserrat,sans-serif}a[data-v-e55b730e]:hover{text-decoration:none}button[data-v-e55b730e]:hover{background:linear-gradient(to bottom,#5bb6c6 25%,#1897a8 100%);background-color:#5bb6c6;position:relative;top:-1px}p[data-v-e55b730e]{font-size:.9rem;text-align:justify}span[data-v-e55b730e]{background-color:#219db2}a[data-v-e55b730e]{color:#fff}#head[data-v-e55b730e]:target{padding-top:7rem;margin-top:-7rem}.photo-et-texte[data-v-e55b730e]{display:flex;flex-direction:column;justify-content:center;align-items:center}.photo[data-v-e55b730e]{border-radius:10rem;width:7rem;height:7rem}.photo img[data-v-e55b730e]{width:7rem;border-radius:10rem;border:2px #219db2 solid}.height100[data-v-e55b730e]{height:100%}.width100[data-v-e55b730e]{width:100%}h3[data-v-e55b730e]{margin-bottom:1rem;text-align:center;font-size:1.1rem}li[data-v-e55b730e]{font-weight:600;padding:.2rem}@media (min-width: 471px){.espace-nav[data-v-e55b730e]{padding-top:6rem}#head[data-v-e55b730e]:target{padding-top:8rem;margin-top:-8rem}}@media (min-width: 768px){.espace-nav[data-v-e55b730e]{padding-top:5.5rem}#head[data-v-e55b730e]:target{padding-top:5.5rem;margin-top:-5.5rem}.photo-et-texte[data-v-e55b730e]{display:flex;flex-direction:row;justify-content:left;align-items:start}.photo[data-v-e55b730e]{width:8.5rem;height:8.5rem;margin-right:2rem}.photo img[data-v-e55b730e]{width:8.5rem;border:2px #219db2 solid}.super-container-hardSkills[data-v-e55b730e]{display:flex;flex-direction:row;justify-content:center;align-items:start;padding:2rem 6rem}.container-two-containers-hard-skills[data-v-e55b730e]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-e55b730e]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-e55b730e]{display:flex;flex-direction:column;justify-content:left;margin:1rem 0}.container-hardSkills[data-v-e55b730e]{margin:0 1rem}.margin-bottom[data-v-e55b730e]{padding-bottom:0rem}}@media (min-width: 1135px){#head[data-v-e55b730e]:target{padding-top:4rem;margin-top:-4rem}.photo-et-texte[data-v-e55b730e]{display:flex;flex-direction:row;justify-content:left;align-items:start}.photo[data-v-e55b730e]{width:10rem;height:10rem;margin-right:3rem}.photo img[data-v-e55b730e]{width:10rem;border:2px #219db2 solid}p[data-v-e55b730e]{font-size:1rem}.container-hardSkills-titre[data-v-e55b730e]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:left;margin:2rem}.container-hardSkills[data-v-e55b730e]{display:flex;flex-direction:column}}.item[data-v-b5aa3980]{display:grid;grid-template-columns:1fr;padding:1rem 3rem}.img[data-v-b5aa3980]{width:100%;height:fit-content;display:block}.details[data-v-b5aa3980]{flex:1}h3[data-v-b5aa3980]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.item[data-v-b5aa3980]{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.2rem;padding:1rem 6rem}}@media (min-width: 1135px){.item[data-v-b5aa3980]{display:grid;grid-template-columns:1fr;padding:1rem 3rem}}img[data-v-59d1156e]{max-width:100%}.height[data-v-59d1156e]{position:relative}.height img[data-v-59d1156e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-59d1156e]:nth-child(2){opacity:1;cursor:pointer}img[data-v-9e80305c]{max-width:100%}.height[data-v-9e80305c]{position:relative}.height img[data-v-9e80305c]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-9e80305c]:nth-child(2){opacity:1;cursor:pointer}img[data-v-10f78c05]{max-width:100%}.height[data-v-10f78c05]{position:relative}.height img[data-v-10f78c05]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-10f78c05]:nth-child(2){opacity:1;cursor:pointer}#reals[data-v-8e737a93]{padding-top:3rem;min-height:100vh}#reals[data-v-8e737a93]:target{padding-top:5rem;margin-top:-5rem}.grid-projects[data-v-8e737a93]{display:grid;grid-template-columns:1fr}.titre[data-v-8e737a93]{background-color:#219db2;display:flex;justify-content:center;align-items:center;height:.7rem;position:relative;margin:.6rem 3rem 2rem}h3[data-v-8e737a93]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;background-color:#fff;padding:0rem .7rem;position:absolute}@media (min-width: 471px){#reals[data-v-8e737a93]:target{padding-top:8rem;margin-top:-8rem}}@media (min-width: 768px){.titre[data-v-8e737a93]{margin:3rem 6rem 2rem}#reals[data-v-8e737a93]:target{padding-top:5rem;margin-top:-5rem}}@media (min-width: 1135px){#reals[data-v-8e737a93]:target{padding-top:4rem;margin-top:-4rem}.grid-projects[data-v-8e737a93]{display:grid;grid-template-columns:repeat(2,1fr);padding:0 3rem}}.totalite[data-v-edb187fb]{min-height:100vh;padding-top:3rem}.titre[data-v-edb187fb]{background-color:#219db2;display:flex;justify-content:center;align-items:center;height:.7rem;margin-bottom:2rem;position:relative;margin:0 3rem}h3[data-v-edb187fb]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;background-color:#fff;padding:0rem .7rem;position:absolute}.login-card-container[data-v-edb187fb]{display:flex;justify-content:center;align-items:center;position:relative;padding:3rem 1.5rem;background-color:#1897a826;margin:3rem 0}.login-card-form[data-v-edb187fb]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.login-card-form-2[data-v-edb187fb]{display:flex;flex-direction:row;gap:1.5rem}.login-card-form .form-item[data-v-edb187fb]{position:relative}.login-card-form .form-item .form-item-icon[data-v-edb187fb]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-edb187fb],input[type=email][data-v-edb187fb]{border:none;outline:none;background:rgba(255,255,255,.7);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s}.form-item[data-v-edb187fb]{width:100%}input[data-v-edb187fb]:focus{background:white}#message[data-v-edb187fb]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.7);transition:background .5s}#message[data-v-edb187fb]:focus{background:white}textarea[data-v-edb187fb]{font-family:Open sans;font-size:.9rem}button[data-v-edb187fb]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:none;box-shadow:inset 0 0 10px 3px #26a8bf;background:linear-gradient(to bottom,#5bb6c6 5%,#1897a8 100%);background-color:#5bb6c6;text-shadow:0px 1px 1px #337985;color:#fff;font-weight:600;font-family:Montserrat,sans-serif}button[data-v-edb187fb]:hover{background:linear-gradient(to bottom,#5bb6c6 25%,#1897a8 100%);background-color:#5bb6c6;position:relative;top:-1px}@media (min-width: 471px){.login-card-container[data-v-edb187fb]{padding:3rem;margin:3rem 0}}@media (min-width: 768px){.login-card-container[data-v-edb187fb]{margin:3rem auto}.login-card-form[data-v-edb187fb]{max-width:40rem}}html{scroll-behavior:smooth} diff --git a/assets/index-271be6f0.js b/assets/index-41b7b4ce.js similarity index 91% rename from assets/index-271be6f0.js rename to assets/index-41b7b4ce.js index 4a618b4..55d6802 100644 --- a/assets/index-271be6f0.js +++ b/assets/index-41b7b4ce.js @@ -2,4 +2,4 @@ * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const bt=typeof window<"u";function Gl(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Q=Object.assign;function Bn(e,t){const n={};for(const s in t){const o=t[s];n[s]=Ae(o)?o.map(e):e(o)}return n}const Wt=()=>{},Ae=Array.isArray,ec=/\/$/,tc=e=>e.replace(ec,"");function Un(e,t,n="/"){let s,o={},r="",i="";const u=t.indexOf("#");let l=t.indexOf("?");return u=0&&(l=-1),l>-1&&(s=t.slice(0,l),r=t.slice(l+1,u>-1?u:t.length),o=e(r)),u>-1&&(s=s||t.slice(0,u),i=t.slice(u,t.length)),s=rc(s??t,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function nc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ro(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function sc(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&At(t.matched[s],n.matched[o])&&vr(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function At(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function vr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!oc(e[n],t[n]))return!1;return!0}function oc(e,t){return Ae(e)?io(e,t):Ae(t)?io(t,e):e===t}function io(e,t){return Ae(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function rc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let r=n.length-1,i,u;for(i=0;i1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i-(i===s.length?1:0)).join("/")}var en;(function(e){e.pop="pop",e.push="push"})(en||(en={}));var Vt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Vt||(Vt={}));function ic(e){if(!e)if(bt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),tc(e)}const lc=/^[^#]+#/;function cc(e,t){return e.replace(lc,"#")+t}function uc(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Tn=()=>({left:window.pageXOffset,top:window.pageYOffset});function ac(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=uc(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function lo(e,t){return(history.state?history.state.position-t:-1)+e}const ns=new Map;function fc(e,t){ns.set(e,t)}function dc(e){const t=ns.get(e);return ns.delete(e),t}let hc=()=>location.protocol+"//"+location.host;function br(e,t){const{pathname:n,search:s,hash:o}=t,r=e.indexOf("#");if(r>-1){let u=o.includes(e.slice(r))?e.slice(r).length:1,l=o.slice(u);return l[0]!=="/"&&(l="/"+l),ro(l,"")}return ro(n,e)+s+o}function pc(e,t,n,s){let o=[],r=[],i=null;const u=({state:_})=>{const E=br(e,location),A=n.value,$=t.value;let L=0;if(_){if(n.value=E,t.value=_,i&&i===A){i=null;return}L=$?_.position-$.position:0}else s(E);o.forEach(j=>{j(n.value,A,{delta:L,type:en.pop,direction:L?L>0?Vt.forward:Vt.back:Vt.unknown})})};function l(){i=n.value}function f(_){o.push(_);const E=()=>{const A=o.indexOf(_);A>-1&&o.splice(A,1)};return r.push(E),E}function d(){const{history:_}=window;_.state&&_.replaceState(Q({},_.state,{scroll:Tn()}),"")}function p(){for(const _ of r)_();r=[],window.removeEventListener("popstate",u),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",u),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:l,listen:f,destroy:p}}function co(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?Tn():null}}function _c(e){const{history:t,location:n}=window,s={value:br(e,n)},o={value:t.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,f,d){const p=e.indexOf("#"),_=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+l:hc()+e+l;try{t[d?"replaceState":"pushState"](f,"",_),o.value=f}catch(E){console.error(E),n[d?"replace":"assign"](_)}}function i(l,f){const d=Q({},t.state,co(o.value.back,l,o.value.forward,!0),f,{position:o.value.position});r(l,d,!0),s.value=l}function u(l,f){const d=Q({},o.value,t.state,{forward:l,scroll:Tn()});r(d.current,d,!0);const p=Q({},co(s.value,l,null),{position:d.position+1},f);r(l,p,!1),s.value=l}return{location:s,state:o,push:u,replace:i}}function mc(e){e=ic(e);const t=_c(e),n=pc(e,t.state,t.location,t.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Q({location:"",base:e,go:s,createHref:cc.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function gc(e){return typeof e=="string"||e&&typeof e=="object"}function yr(e){return typeof e=="string"||typeof e=="symbol"}const Ye={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xr=Symbol("");var uo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(uo||(uo={}));function Ot(e,t){return Q(new Error,{type:e,[xr]:!0},t)}function De(e,t){return e instanceof Error&&xr in e&&(t==null||!!(e.type&t))}const ao="[^/]+?",vc={sensitive:!1,strict:!1,start:!0,end:!0},bc=/[.+*?^${}()[\]/\\]/g;function yc(e,t){const n=Q({},vc,t),s=[];let o=n.start?"^":"";const r=[];for(const f of e){const d=f.length?[]:[90];n.strict&&!f.length&&(o+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function Ec(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Pc={type:0,value:""},wc=/[a-zA-Z0-9_]/;function Cc(e){if(!e)return[[]];if(e==="/")return[[Pc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(E){throw new Error(`ERR (${n})/"${f}": ${E}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let u=0,l,f="",d="";function p(){f&&(n===0?r.push({type:0,value:f}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:f,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),f="")}function _(){f+=l}for(;u{i(k)}:Wt}function i(d){if(yr(d)){const p=s.get(d);p&&(s.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function u(){return n}function l(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!Er(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!po(d)&&s.set(d.record.name,d)}function f(d,p){let _,E={},A,$;if("name"in d&&d.name){if(_=s.get(d.name),!_)throw Ot(1,{location:d});$=_.record.name,E=Q(ho(p.params,_.keys.filter(k=>!k.optional).map(k=>k.name)),d.params&&ho(d.params,_.keys.map(k=>k.name))),A=_.stringify(E)}else if("path"in d)A=d.path,_=n.find(k=>k.re.test(A)),_&&(E=_.parse(A),$=_.record.name);else{if(_=p.name?s.get(p.name):n.find(k=>k.re.test(p.path)),!_)throw Ot(1,{location:d,currentLocation:p});$=_.record.name,E=Q({},p.params,d.params),A=_.stringify(E)}const L=[];let j=_;for(;j;)L.unshift(j.record),j=j.parent;return{name:$,path:A,params:E,matched:L,meta:Oc(L)}}return e.forEach(d=>r(d)),{addRoute:r,resolve:f,removeRoute:i,getRoutes:u,getRecordMatcher:o}}function ho(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Sc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Ac(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Ac(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function po(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Oc(e){return e.reduce((t,n)=>Q(t,n.meta),{})}function _o(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Er(e,t){return t.children.some(n=>n===e||Er(e,n))}const Pr=/#/g,$c=/&/g,Mc=/\//g,Tc=/=/g,jc=/\?/g,wr=/\+/g,kc=/%5B/g,Nc=/%5D/g,Cr=/%5E/g,Fc=/%60/g,Rr=/%7B/g,Lc=/%7C/g,Ir=/%7D/g,Hc=/%20/g;function Cs(e){return encodeURI(""+e).replace(Lc,"|").replace(kc,"[").replace(Nc,"]")}function Bc(e){return Cs(e).replace(Rr,"{").replace(Ir,"}").replace(Cr,"^")}function ss(e){return Cs(e).replace(wr,"%2B").replace(Hc,"+").replace(Pr,"%23").replace($c,"%26").replace(Fc,"`").replace(Rr,"{").replace(Ir,"}").replace(Cr,"^")}function Uc(e){return ss(e).replace(Tc,"%3D")}function Dc(e){return Cs(e).replace(Pr,"%23").replace(jc,"%3F")}function Kc(e){return e==null?"":Dc(e).replace(Mc,"%2F")}function yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function qc(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;or&&ss(r)):[s&&ss(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function zc(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ae(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const Wc=Symbol(""),go=Symbol(""),Rs=Symbol(""),Sr=Symbol(""),os=Symbol("");function Ht(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ze(e,t,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,u)=>{const l=p=>{p===!1?u(Ot(4,{from:n,to:t})):p instanceof Error?u(p):gc(p)?u(Ot(2,{from:t,to:p})):(r&&s.enterCallbacks[o]===r&&typeof p=="function"&&r.push(p),i())},f=e.call(s&&s.instances[o],t,n,l);let d=Promise.resolve(f);e.length<3&&(d=d.then(l)),d.catch(p=>u(p))})}function Dn(e,t,n,s){const o=[];for(const r of e)for(const i in r.components){let u=r.components[i];if(!(t!=="beforeRouteEnter"&&!r.instances[i]))if(Vc(u)){const f=(u.__vccOpts||u)[t];f&&o.push(Ze(f,n,s,r,i))}else{let l=u();o.push(()=>l.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const d=Gl(f)?f.default:f;r.components[i]=d;const _=(d.__vccOpts||d)[t];return _&&Ze(_,n,s,r,i)()}))}}return o}function Vc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function vo(e){const t=qe(Rs),n=qe(Sr),s=Ce(()=>t.resolve(ut(e.to))),o=Ce(()=>{const{matched:l}=s.value,{length:f}=l,d=l[f-1],p=n.matched;if(!d||!p.length)return-1;const _=p.findIndex(At.bind(null,d));if(_>-1)return _;const E=bo(l[f-2]);return f>1&&bo(d)===E&&p[p.length-1].path!==E?p.findIndex(At.bind(null,l[f-2])):_}),r=Ce(()=>o.value>-1&&Xc(n.params,s.value.params)),i=Ce(()=>o.value>-1&&o.value===n.matched.length-1&&vr(n.params,s.value.params));function u(l={}){return Yc(l)?t[ut(e.replace)?"replace":"push"](ut(e.to)).catch(Wt):Promise.resolve()}return{route:s,href:Ce(()=>s.value.href),isActive:r,isExactActive:i,navigate:u}}const Jc=Zo({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:vo,setup(e,{slots:t}){const n=Rn(vo(e)),{options:s}=qe(Rs),o=Ce(()=>({[yo(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[yo(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:gr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),Qc=Jc;function Yc(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Xc(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ae(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function bo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yo=(e,t,n)=>e??t??n,Zc=Zo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=qe(os),o=Ce(()=>e.route||s.value),r=qe(go,0),i=Ce(()=>{let f=ut(r);const{matched:d}=o.value;let p;for(;(p=d[f])&&!p.components;)f++;return f}),u=Ce(()=>o.value.matched[i.value]);fn(go,Ce(()=>i.value+1)),fn(Wc,u),fn(os,o);const l=Ei();return an(()=>[l.value,u.value,e.name],([f,d,p],[_,E,A])=>{d&&(d.instances[p]=f,E&&E!==d&&f&&f===_&&(d.leaveGuards.size||(d.leaveGuards=E.leaveGuards),d.updateGuards.size||(d.updateGuards=E.updateGuards))),f&&d&&(!E||!At(d,E)||!_)&&(d.enterCallbacks[p]||[]).forEach($=>$(f))},{flush:"post"}),()=>{const f=o.value,d=e.name,p=u.value,_=p&&p.components[d];if(!_)return xo(n.default,{Component:_,route:f});const E=p.props[d],A=E?E===!0?f.params:typeof E=="function"?E(f):E:null,L=gr(_,Q({},A,t,{onVnodeUnmounted:j=>{j.component.isUnmounted&&(p.instances[d]=null)},ref:l}));return xo(n.default,{Component:L,route:f})||L}}});function xo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ar=Zc;function Gc(e){const t=Ic(e.routes,e),n=e.parseQuery||qc,s=e.stringifyQuery||mo,o=e.history,r=Ht(),i=Ht(),u=Ht(),l=Pi(Ye);let f=Ye;bt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Bn.bind(null,g=>""+g),p=Bn.bind(null,Kc),_=Bn.bind(null,yn);function E(g,I){let C,O;return yr(g)?(C=t.getRecordMatcher(g),O=I):O=g,t.addRoute(O,C)}function A(g){const I=t.getRecordMatcher(g);I&&t.removeRoute(I)}function $(){return t.getRoutes().map(g=>g.record)}function L(g){return!!t.getRecordMatcher(g)}function j(g,I){if(I=Q({},I||l.value),typeof g=="string"){const h=Un(n,g,I.path),m=t.resolve({path:h.path},I),v=o.createHref(h.fullPath);return Q(h,m,{params:_(m.params),hash:yn(h.hash),redirectedFrom:void 0,href:v})}let C;if("path"in g)C=Q({},g,{path:Un(n,g.path,I.path).path});else{const h=Q({},g.params);for(const m in h)h[m]==null&&delete h[m];C=Q({},g,{params:p(h)}),I.params=p(I.params)}const O=t.resolve(C,I),J=g.hash||"";O.params=d(_(O.params));const c=nc(s,Q({},g,{hash:Bc(J),path:O.path})),a=o.createHref(c);return Q({fullPath:c,hash:J,query:s===mo?zc(g.query):g.query||{}},O,{redirectedFrom:void 0,href:a})}function k(g){return typeof g=="string"?Un(n,g,l.value.path):Q({},g)}function z(g,I){if(f!==g)return Ot(8,{from:I,to:g})}function N(g){return Me(g)}function le(g){return N(Q(k(g),{replace:!0}))}function de(g){const I=g.matched[g.matched.length-1];if(I&&I.redirect){const{redirect:C}=I;let O=typeof C=="function"?C(g):C;return typeof O=="string"&&(O=O.includes("?")||O.includes("#")?O=k(O):{path:O},O.params={}),Q({query:g.query,hash:g.hash,params:"path"in O?{}:g.params},O)}}function Me(g,I){const C=f=j(g),O=l.value,J=g.state,c=g.force,a=g.replace===!0,h=de(C);if(h)return Me(Q(k(h),{state:typeof h=="object"?Q({},J,h.state):J,force:c,replace:a}),I||C);const m=C;m.redirectedFrom=I;let v;return!c&&sc(s,O,C)&&(v=Ot(16,{to:m,from:O}),ke(O,O,!0,!1)),(v?Promise.resolve(v):Te(m,O)).catch(y=>De(y)?De(y,2)?y:Je(y):V(y,m,O)).then(y=>{if(y){if(De(y,2))return Me(Q({replace:a},k(y.to),{state:typeof y.to=="object"?Q({},J,y.to.state):J,force:c}),I||m)}else y=st(m,O,!0,a,J);return Ve(m,O,y),y})}function Be(g,I){const C=z(g,I);return C?Promise.reject(C):Promise.resolve()}function ht(g){const I=mt.values().next().value;return I&&typeof I.runWithContext=="function"?I.runWithContext(g):g()}function Te(g,I){let C;const[O,J,c]=eu(g,I);C=Dn(O.reverse(),"beforeRouteLeave",g,I);for(const h of O)h.leaveGuards.forEach(m=>{C.push(Ze(m,g,I))});const a=Be.bind(null,g,I);return C.push(a),ce(C).then(()=>{C=[];for(const h of r.list())C.push(Ze(h,g,I));return C.push(a),ce(C)}).then(()=>{C=Dn(J,"beforeRouteUpdate",g,I);for(const h of J)h.updateGuards.forEach(m=>{C.push(Ze(m,g,I))});return C.push(a),ce(C)}).then(()=>{C=[];for(const h of c)if(h.beforeEnter)if(Ae(h.beforeEnter))for(const m of h.beforeEnter)C.push(Ze(m,g,I));else C.push(Ze(h.beforeEnter,g,I));return C.push(a),ce(C)}).then(()=>(g.matched.forEach(h=>h.enterCallbacks={}),C=Dn(c,"beforeRouteEnter",g,I),C.push(a),ce(C))).then(()=>{C=[];for(const h of i.list())C.push(Ze(h,g,I));return C.push(a),ce(C)}).catch(h=>De(h,8)?h:Promise.reject(h))}function Ve(g,I,C){u.list().forEach(O=>ht(()=>O(g,I,C)))}function st(g,I,C,O,J){const c=z(g,I);if(c)return c;const a=I===Ye,h=bt?history.state:{};C&&(O||a?o.replace(g.fullPath,Q({scroll:a&&h&&h.scroll},J)):o.push(g.fullPath,J)),l.value=g,ke(g,I,C,a),Je()}let je;function Nt(){je||(je=o.listen((g,I,C)=>{if(!tn.listening)return;const O=j(g),J=de(O);if(J){Me(Q(J,{replace:!0}),O).catch(Wt);return}f=O;const c=l.value;bt&&fc(lo(c.fullPath,C.delta),Tn()),Te(O,c).catch(a=>De(a,12)?a:De(a,2)?(Me(a.to,O).then(h=>{De(h,20)&&!C.delta&&C.type===en.pop&&o.go(-1,!1)}).catch(Wt),Promise.reject()):(C.delta&&o.go(-C.delta,!1),V(a,O,c))).then(a=>{a=a||st(O,c,!1),a&&(C.delta&&!De(a,8)?o.go(-C.delta,!1):C.type===en.pop&&De(a,20)&&o.go(-1,!1)),Ve(O,c,a)}).catch(Wt)}))}let pt=Ht(),oe=Ht(),X;function V(g,I,C){Je(g);const O=oe.list();return O.length?O.forEach(J=>J(g,I,C)):console.error(g),Promise.reject(g)}function Ue(){return X&&l.value!==Ye?Promise.resolve():new Promise((g,I)=>{pt.add([g,I])})}function Je(g){return X||(X=!g,Nt(),pt.list().forEach(([I,C])=>g?C(g):I()),pt.reset()),g}function ke(g,I,C,O){const{scrollBehavior:J}=e;if(!bt||!J)return Promise.resolve();const c=!C&&dc(lo(g.fullPath,0))||(O||!C)&&history.state&&history.state.scroll||null;return zo().then(()=>J(g,I,c)).then(a=>a&&ac(a)).catch(a=>V(a,g,I))}const pe=g=>o.go(g);let _t;const mt=new Set,tn={currentRoute:l,listening:!0,addRoute:E,removeRoute:A,hasRoute:L,getRoutes:$,resolve:j,options:e,push:N,replace:le,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:i.add,afterEach:u.add,onError:oe.add,isReady:Ue,install(g){const I=this;g.component("RouterLink",Qc),g.component("RouterView",Ar),g.config.globalProperties.$router=I,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>ut(l)}),bt&&!_t&&l.value===Ye&&(_t=!0,N(o.location).catch(J=>{}));const C={};for(const J in Ye)Object.defineProperty(C,J,{get:()=>l.value[J],enumerable:!0});g.provide(Rs,I),g.provide(Sr,No(C)),g.provide(os,l);const O=g.unmount;mt.add(g),g.unmount=function(){mt.delete(g),mt.size<1&&(f=Ye,je&&je(),je=null,l.value=Ye,_t=!1,X=!1),O()}}};function ce(g){return g.reduce((I,C)=>I.then(()=>ht(C)),Promise.resolve())}return tn}function eu(e,t){const n=[],s=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;iAt(f,u))?s.push(u):n.push(u));const l=e.matched[i];l&&(t.matched.find(f=>At(f,l))||o.push(l))}return[n,s,o]}const $e=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},tu={__name:"App",setup(e){return(t,n)=>(be(),dr(ut(Ar)))}},nu=$e(tu,[["__scopeId","data-v-d9a1e407"]]),su="modulepreload",ou=function(e){return"/Portfolio/"+e},Eo={},ru=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=ou(r),r in Eo)return;Eo[r]=!0;const i=r.endsWith(".css"),u=i?'[rel="stylesheet"]':"";if(!!s)for(let d=o.length-1;d>=0;d--){const p=o[d];if(p.href===r&&(!i||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${u}`))return;const f=document.createElement("link");if(f.rel=i?"stylesheet":su,i||(f.as="script",f.crossOrigin=""),f.href=r,document.head.appendChild(f),i)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=r,window.dispatchEvent(i),!i.defaultPrevented)throw r})},iu="/Portfolio/assets/ellypsis-vertical-2-8b5a044c.svg",lu="/Portfolio/assets/github-blanc-4b36669f.svg",cu="/Portfolio/assets/linkedin-blanc-c88acae0.svg";const uu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},dt=e=>(jt("data-v-42e79d44"),e=e(),kt(),e),au={class:"container1"},fu={class:"deep-blue"},du=dt(()=>b("a",{href:"./"},[b("h1",null,"Frédérique CHAMBINAUD")],-1)),hu={class:"menu-points"},pu=dt(()=>b("img",{src:iu,alt:"picto menu"},null,-1)),_u=[pu],mu=dt(()=>b("p",null,"Présentation",-1)),gu=[mu],vu=dt(()=>b("p",null,"Réalisations",-1)),bu=[vu],yu=dt(()=>b("p",null,"Contact",-1)),xu=[yu],Eu={class:"picto"},Pu=dt(()=>b("img",{src:lu,alt:"Picto git"},null,-1)),wu=[Pu],Cu=dt(()=>b("img",{src:cu,alt:"Picto linkedin"},null,-1)),Ru=[Cu];function Iu(e,t,n,s,o,r){return be(),Oe("div",au,[b("div",fu,[du,b("div",hu,[b("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},_u)])]),b("nav",{class:wn({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[b("a",{href:"#head",onClick:t[1]||(t[1]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},gu),b("a",{href:"#reals",onClick:t[2]||(t[2]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},bu),b("a",{href:"#contact",onClick:t[3]||(t[3]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},xu),b("div",Eu,[b("a",{href:"https://github.com/14h02m10s",target:"_blank",onClick:t[4]||(t[4]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},wu),b("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},Ru)])],2)])}const Su=$e(uu,[["render",Iu],["__scopeId","data-v-42e79d44"]]),Au="/Portfolio/assets/profil-carre-6bb75ac2.jpg",Ou="/Portfolio/assets/HTML5-1f694231.svg",$u="/Portfolio/assets/CSS3_logo-2abcc9b6.svg",Mu="/Portfolio/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Tu="/Portfolio/assets/Vuejs_Logo_2-17ff892a.svg",ju="/Portfolio/assets/React_Logo-8351f38f.svg",ku="/Portfolio/assets/Tailwind_CSS_Logo-7c29d970.svg",Nu="/Portfolio/assets/Figma-01110dbc.svg",Fu="/Portfolio/assets/Adobe_XD_CC_icon-790767c9.svg",Lu="/Portfolio/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",Hu="/Portfolio/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Bu="/Portfolio/assets/Adobe_Illustrator_CC_icon-84132260.svg",Uu="/Portfolio/assets/Photopea_logo-be69f4a7.svg";const Du={},Ku={class:"item"},qu={class:"details"},zu={class:"titre"},Wu={class:"texteprez"};function Vu(e,t){return be(),Oe("div",Ku,[b("div",qu,[b("div",zu,[b("h3",null,[at(e.$slots,"heading",{},void 0,!0)])]),b("div",Wu,[at(e.$slots,"default",{},void 0,!0)])])])}const Ju=$e(Du,[["render",Vu],["__scopeId","data-v-f229dbb5"]]);const Qu={},Yu={class:"item"},Xu={class:"img"},Zu={class:"details"};function Gu(e,t){return be(),Oe("div",Yu,[b("div",Xu,[at(e.$slots,"image",{},void 0,!0)]),b("div",Zu,[b("p",null,[at(e.$slots,"texte",{},void 0,!0)])])])}const ye=$e(Qu,[["render",Gu],["__scopeId","data-v-6bad5e5e"]]);const Z=e=>(jt("data-v-19e5c3ba"),e=e(),kt(),e),ea={class:"espace-nav"},ta={id:"head"},na=Z(()=>b("div",{class:"photo-et-texte"},[b("div",{class:"photo"},[b("img",{src:Au,alt:"photo profil"})]),b("div",null,[b("p",null,[se(" Bonjour,"),b("br"),b("br"),se("je suis ravie de vous accueillir sur mon portfolio où mon expérience professionnelle se marie avec ma passion naissante pour le développement. "),b("b",null,"J'ai en effet travaillé 20 ans, en tant que maquettiste"),se(", dans diverses entreprises où j'ai perfectionné mon sens du détail, ma capacité à faire des délivrables à la fois communiquants, harmonieux et respectueux des différentes chartes graphiques. "),b("br"),b("br"),se("Depuis début 2023, j'entame ma reconversion dans l'univers du développement. J'ai suivi la "),b("b",null,'formation "Développeur .Net fullstack"'),se(" chez M2i pendant 4 mois (à temps complet) suivie d'un mois de stage. Je suis encore débutante, mais j'ai à cœur de progresser et "),b("b",null,"j'apprends tous les jours un peu plus"),se(". Mon portfolio est justement là pour vous montrer mes réalisations dans ce nouveau domaine, où le graphisme rencontre le code. "),b("br"),b("br"),se("J'ai décidé de continuer mon apprentissage avec la "),b("b",null,"3W Academy"),se(", au rythme de 3 semaines en entreprise et une semaine en cours, "),b("b",null,"je recherche donc une entreprise pour un contrat en alternance en tant qu'intégrateur/developpeur front-end"),se(" donc n'hésitez pas à me "),b("span",null,[b("a",{href:"#contact"},[b("b",null,"contacter")])]),se(" si vous pensez que mon profil peut vous intéresser. ")])])],-1)),sa=Z(()=>b("button",null,[b("a",{href:"https://raw.githubusercontent.com/lebrasdejesus/Portfolio/10155ac4d053bbb40de05423900a778f1c3b5b13/src/assets/CV-FCHAMBINAUD.pdf",target:"_blank"},"Télécharger mon cv")],-1)),oa={class:"super-container-hardSkills"},ra={class:"container-hardSkills-titre"},ia=Z(()=>b("div",{class:"titre-skills"},[b("h3",null,"Compétences techniques")],-1)),la={class:"container-two-containers-hard-skills"},ca={class:"two-containers-hard-skills margin-bottom"},ua={class:"container-hardSkills"},aa=Z(()=>b("img",{src:Ou,alt:"picto Html",class:"height100"},null,-1)),fa=Z(()=>b("p",null,"HTML 5",-1)),da=Z(()=>b("img",{src:$u,alt:"picto Css",class:"height100"},null,-1)),ha=Z(()=>b("p",null,"CSS 3",-1)),pa=Z(()=>b("img",{src:Mu,alt:"picto Js"},null,-1)),_a=Z(()=>b("p",null,"JavaScript",-1)),ma=Z(()=>b("img",{src:Tu,alt:"picto Vue"},null,-1)),ga=Z(()=>b("p",null,"Vue.js",-1)),va=Z(()=>b("img",{src:ju,alt:"picto React"},null,-1)),ba=Z(()=>b("p",null,"React",-1)),ya=Z(()=>b("img",{src:ku,alt:"picto Tailwind",class:"width100"},null,-1)),xa=Z(()=>b("p",null,"Tailwind",-1)),Ea={class:"container-hardSkills"},Pa=Z(()=>b("img",{src:Nu,alt:"picto Figma"},null,-1)),wa=Z(()=>b("p",null,"Figma",-1)),Ca=Z(()=>b("img",{src:Fu,alt:"picto XD",class:"height100"},null,-1)),Ra=Z(()=>b("p",null,"Adobe Xd",-1)),Ia=Z(()=>b("img",{src:Lu,alt:"picto Indesign",class:"height100"},null,-1)),Sa=Z(()=>b("p",null,"Adobe Indesign",-1)),Aa=Z(()=>b("img",{src:Hu,alt:"picto Photoshop",class:"height100"},null,-1)),Oa=Z(()=>b("p",null,"Adobe Photoshop",-1)),$a=Z(()=>b("img",{src:Bu,alt:"picto Illustrator",class:"height100"},null,-1)),Ma=Z(()=>b("p",null,"Adobe Illustrator",-1)),Ta=Z(()=>b("img",{src:Uu,alt:"picto Photopea"},null,-1)),ja=Z(()=>b("p",null,"Photopea",-1)),ka=pr('

Savoir-être

  • Réactive
  • Rigoureuse
  • Créative
  • Perséverante
  • À l'écoute
  • Sens de l'organisation
  • Maîtrise avancée du français
',1),Na="public/cvfchambinaud-public.pdf",Fa={__name:"Presentation",setup(e){return(t,n)=>(be(),Oe("div",ea,[b("div",ta,[U(Ju,null,{heading:K(()=>[se("PRÉSENTATION")]),default:K(()=>[na]),_:1}),b("div",{class:"container-button"},[sa,b("button",null,[b("a",{href:Na,download:"fchambinaud.pdf"},"Télécharger CV (PDF)")])]),b("div",oa,[b("div",ra,[ia,b("div",la,[b("div",ca,[b("div",ua,[U(ye,null,{image:K(()=>[aa]),texte:K(()=>[fa]),_:1}),U(ye,null,{image:K(()=>[da]),texte:K(()=>[ha]),_:1}),U(ye,null,{image:K(()=>[pa]),texte:K(()=>[_a]),_:1}),U(ye,null,{image:K(()=>[ma]),texte:K(()=>[ga]),_:1}),U(ye,null,{image:K(()=>[va]),texte:K(()=>[ba]),_:1}),U(ye,null,{image:K(()=>[ya]),texte:K(()=>[xa]),_:1})]),b("div",Ea,[U(ye,null,{image:K(()=>[Pa]),texte:K(()=>[wa]),_:1}),U(ye,null,{image:K(()=>[Ca]),texte:K(()=>[Ra]),_:1}),U(ye,null,{image:K(()=>[Ia]),texte:K(()=>[Sa]),_:1}),U(ye,null,{image:K(()=>[Aa]),texte:K(()=>[Oa]),_:1}),U(ye,null,{image:K(()=>[$a]),texte:K(()=>[Ma]),_:1}),U(ye,null,{image:K(()=>[Ta]),texte:K(()=>[ja]),_:1})])])])]),ka])])]))}},La=$e(Fa,[["__scopeId","data-v-19e5c3ba"]]);const Ha={},Ba={class:"item"},Ua={class:"img"},Da={class:"details"};function Ka(e,t){return be(),Oe("div",Ba,[b("div",Ua,[at(e.$slots,"image",{},void 0,!0)]),b("div",Da,[b("h3",null,[at(e.$slots,"texte",{},void 0,!0)]),b("p",null,[at(e.$slots,"default",{},void 0,!0)])])])}const Kn=$e(Ha,[["render",Ka],["__scopeId","data-v-b5aa3980"]]),qa="/Portfolio/assets/Lakson-NB-626a4e1c.jpg",za="/Portfolio/assets/Lakson-coul-154c63ab.jpg";const Wa={},Va=e=>(jt("data-v-59d1156e"),e=e(),kt(),e),Ja={class:"height"},Qa=Va(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[b("img",{src:qa,alt:"Miniature Lakson NB"}),b("img",{src:za,alt:"Miniature Lakson coul"})],-1)),Ya=[Qa];function Xa(e,t){return be(),Oe("div",Ja,Ya)}const Za=$e(Wa,[["render",Xa],["__scopeId","data-v-59d1156e"]]),Ga="/Portfolio/assets/ImgProjet2-NB-5af7f213.jpg",ef="/Portfolio/assets/ImgProjet2-coul-a5460d1e.jpg";const tf={},nf=e=>(jt("data-v-9e80305c"),e=e(),kt(),e),sf={class:"height"},of=nf(()=>b("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[b("img",{src:Ga,alt:"Miniature Projet2 NB"}),b("img",{src:ef,alt:"Miniature Projet2 coul"})],-1)),rf=[of];function lf(e,t){return be(),Oe("div",sf,rf)}const cf=$e(tf,[["render",lf],["__scopeId","data-v-9e80305c"]]),uf="/Portfolio/assets/Suzuki-NB-2243a4d3.jpg",af="/Portfolio/assets/Suzuki-coul-e6170549.jpg";const ff={},df=e=>(jt("data-v-10f78c05"),e=e(),kt(),e),hf={class:"height"},pf=df(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[b("img",{src:uf,alt:"Miniature Suzuki NB"}),b("img",{src:af,alt:"Miniature Suzuki coul"})],-1)),_f=[pf];function mf(e,t){return be(),Oe("div",hf,_f)}const gf=$e(ff,[["render",mf],["__scopeId","data-v-10f78c05"]]);const nt=e=>(jt("data-v-8e737a93"),e=e(),kt(),e),vf={id:"reals"},bf=nt(()=>b("div",{class:"titre"},[b("h3",null,"RÉALISATIONS")],-1)),yf={class:"grid-projects"},xf=nt(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},"Reproduction d'un site vitrine",-1)),Ef=nt(()=>b("a",{href:"https://lakson.fr/"},"Lakson",-1)),Pf=nt(()=>b("br",null,null,-1)),wf=nt(()=>b("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},"Divers exercices Html Css Javascript",-1)),Cf=nt(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},"Reproduction de la navbar et slider du site Suzuki",-1)),Rf=nt(()=>b("a",{href:"https://concession.suzuki.fr/la-rochelle"},"site suzuki concession",-1)),If=nt(()=>b("br",null,null,-1)),Sf={__name:"Projects",setup(e){return(t,n)=>(be(),Oe("div",vf,[bf,b("div",yf,[U(Kn,null,{image:K(()=>[U(Za)]),texte:K(()=>[xf]),default:K(()=>[se(" Ceci est le projet le plus abouti que j'ai réalisé (en dehors de ce portfolio). Je l'ai commencé à la fin de mon stage (juin 2023) et l'ai continué chez moi. Le but ici n'est pas de créer, mais vraiment d'essayer de recopier un site vitrine, j'ai choisi celui du restaurant du "),Ef,se(" car il me semblait qu'il y avait plusieurs choses intéressantes à essayer de reproduire. "),Pf,se(" Il doit encore être amélioré car certaines choses étaient trop complexes lorsque j'ai commencé. Je n'ai donc pas fait les animations, ni le responsive, il n'est donc pour l'instant adapté que pour les écrans de plus de 1300 px de large. ")]),_:1}),U(Kn,null,{image:K(()=>[U(cf)]),texte:K(()=>[wf]),default:K(()=>[se(" J'ai pris l'initiative de refaire un peu de js mais dans Vue.js, j'ai commencé par refaire de petits exercices faits en cours (pendant ma formation chez M2i). Puis, j'ai étoffé ce projet avec d'autres petites choses (color picker, ajout d'une image par l'utilisateur, copie d'une galerie photo sur dribbble), demandées par mon maître de stage. En parallèle j'ai construit une présentation avec une navbar, des titres, un texte de présentation. J'ai travaillé ce projet uniquement en desk, il est donc optimisé pour les écrans de minimum 1200 px. ")]),_:1}),U(Kn,null,{image:K(()=>[U(gf)]),texte:K(()=>[Cf]),default:K(()=>[se(" Voici le tout premier projet que j'ai fait avec Vue.js, en juin 2023, lors de mon stage. Mon maître de stage m'avait demandé de recopier le menu et le slider du "),Rf,se(". "),If,se(" Rien n'est cliquable, c'est normal... et ce n'est pas optimisé pour le responsive, il est visible pour des écrans d'une taille minimale de 960 px. ")]),_:1})])]))}},Af=$e(Sf,[["__scopeId","data-v-8e737a93"]]);const Of={},$f={class:"totalite",id:"contact"},Mf=pr('

CONTACT

',2),Tf=[Mf];function jf(e,t){return be(),Oe("div",$f,Tf)}const kf=$e(Of,[["render",jf],["__scopeId","data-v-edb187fb"]]);const Nf={__name:"HomeView",setup(e){return(t,n)=>(be(),Oe("main",null,[U(Su),U(La),U(Af),U(kf)]))}},Ff=Gc({history:mc("/Portfolio/"),routes:[{path:"/",name:"home",component:Nf},{path:"/about",name:"about",component:()=>ru(()=>import("./AboutView-0a7e7f10.js"),["assets/AboutView-0a7e7f10.js","assets/AboutView-4d995ba2.css"])}]}),Or=Xl(nu);Or.use(Ff);Or.mount("#app");export{$e as _,b as a,Oe as c,be as o}; + */const bt=typeof window<"u";function Gl(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Q=Object.assign;function Bn(e,t){const n={};for(const s in t){const o=t[s];n[s]=Ae(o)?o.map(e):e(o)}return n}const Wt=()=>{},Ae=Array.isArray,ec=/\/$/,tc=e=>e.replace(ec,"");function Un(e,t,n="/"){let s,o={},r="",i="";const u=t.indexOf("#");let l=t.indexOf("?");return u=0&&(l=-1),l>-1&&(s=t.slice(0,l),r=t.slice(l+1,u>-1?u:t.length),o=e(r)),u>-1&&(s=s||t.slice(0,u),i=t.slice(u,t.length)),s=rc(s??t,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function nc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ro(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function sc(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&At(t.matched[s],n.matched[o])&&vr(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function At(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function vr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!oc(e[n],t[n]))return!1;return!0}function oc(e,t){return Ae(e)?io(e,t):Ae(t)?io(t,e):e===t}function io(e,t){return Ae(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function rc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let r=n.length-1,i,u;for(i=0;i1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i-(i===s.length?1:0)).join("/")}var en;(function(e){e.pop="pop",e.push="push"})(en||(en={}));var Vt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Vt||(Vt={}));function ic(e){if(!e)if(bt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),tc(e)}const lc=/^[^#]+#/;function cc(e,t){return e.replace(lc,"#")+t}function uc(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Tn=()=>({left:window.pageXOffset,top:window.pageYOffset});function ac(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=uc(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function lo(e,t){return(history.state?history.state.position-t:-1)+e}const ns=new Map;function fc(e,t){ns.set(e,t)}function dc(e){const t=ns.get(e);return ns.delete(e),t}let hc=()=>location.protocol+"//"+location.host;function br(e,t){const{pathname:n,search:s,hash:o}=t,r=e.indexOf("#");if(r>-1){let u=o.includes(e.slice(r))?e.slice(r).length:1,l=o.slice(u);return l[0]!=="/"&&(l="/"+l),ro(l,"")}return ro(n,e)+s+o}function pc(e,t,n,s){let o=[],r=[],i=null;const u=({state:_})=>{const E=br(e,location),A=n.value,$=t.value;let L=0;if(_){if(n.value=E,t.value=_,i&&i===A){i=null;return}L=$?_.position-$.position:0}else s(E);o.forEach(j=>{j(n.value,A,{delta:L,type:en.pop,direction:L?L>0?Vt.forward:Vt.back:Vt.unknown})})};function l(){i=n.value}function f(_){o.push(_);const E=()=>{const A=o.indexOf(_);A>-1&&o.splice(A,1)};return r.push(E),E}function d(){const{history:_}=window;_.state&&_.replaceState(Q({},_.state,{scroll:Tn()}),"")}function p(){for(const _ of r)_();r=[],window.removeEventListener("popstate",u),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",u),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:l,listen:f,destroy:p}}function co(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?Tn():null}}function _c(e){const{history:t,location:n}=window,s={value:br(e,n)},o={value:t.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,f,d){const p=e.indexOf("#"),_=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+l:hc()+e+l;try{t[d?"replaceState":"pushState"](f,"",_),o.value=f}catch(E){console.error(E),n[d?"replace":"assign"](_)}}function i(l,f){const d=Q({},t.state,co(o.value.back,l,o.value.forward,!0),f,{position:o.value.position});r(l,d,!0),s.value=l}function u(l,f){const d=Q({},o.value,t.state,{forward:l,scroll:Tn()});r(d.current,d,!0);const p=Q({},co(s.value,l,null),{position:d.position+1},f);r(l,p,!1),s.value=l}return{location:s,state:o,push:u,replace:i}}function mc(e){e=ic(e);const t=_c(e),n=pc(e,t.state,t.location,t.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Q({location:"",base:e,go:s,createHref:cc.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function gc(e){return typeof e=="string"||e&&typeof e=="object"}function yr(e){return typeof e=="string"||typeof e=="symbol"}const Ye={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xr=Symbol("");var uo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(uo||(uo={}));function Ot(e,t){return Q(new Error,{type:e,[xr]:!0},t)}function De(e,t){return e instanceof Error&&xr in e&&(t==null||!!(e.type&t))}const ao="[^/]+?",vc={sensitive:!1,strict:!1,start:!0,end:!0},bc=/[.+*?^${}()[\]/\\]/g;function yc(e,t){const n=Q({},vc,t),s=[];let o=n.start?"^":"";const r=[];for(const f of e){const d=f.length?[]:[90];n.strict&&!f.length&&(o+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function Ec(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Pc={type:0,value:""},wc=/[a-zA-Z0-9_]/;function Cc(e){if(!e)return[[]];if(e==="/")return[[Pc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(E){throw new Error(`ERR (${n})/"${f}": ${E}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let u=0,l,f="",d="";function p(){f&&(n===0?r.push({type:0,value:f}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:f,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),f="")}function _(){f+=l}for(;u{i(k)}:Wt}function i(d){if(yr(d)){const p=s.get(d);p&&(s.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function u(){return n}function l(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!Er(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!po(d)&&s.set(d.record.name,d)}function f(d,p){let _,E={},A,$;if("name"in d&&d.name){if(_=s.get(d.name),!_)throw Ot(1,{location:d});$=_.record.name,E=Q(ho(p.params,_.keys.filter(k=>!k.optional).map(k=>k.name)),d.params&&ho(d.params,_.keys.map(k=>k.name))),A=_.stringify(E)}else if("path"in d)A=d.path,_=n.find(k=>k.re.test(A)),_&&(E=_.parse(A),$=_.record.name);else{if(_=p.name?s.get(p.name):n.find(k=>k.re.test(p.path)),!_)throw Ot(1,{location:d,currentLocation:p});$=_.record.name,E=Q({},p.params,d.params),A=_.stringify(E)}const L=[];let j=_;for(;j;)L.unshift(j.record),j=j.parent;return{name:$,path:A,params:E,matched:L,meta:Oc(L)}}return e.forEach(d=>r(d)),{addRoute:r,resolve:f,removeRoute:i,getRoutes:u,getRecordMatcher:o}}function ho(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Sc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Ac(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Ac(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function po(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Oc(e){return e.reduce((t,n)=>Q(t,n.meta),{})}function _o(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Er(e,t){return t.children.some(n=>n===e||Er(e,n))}const Pr=/#/g,$c=/&/g,Mc=/\//g,Tc=/=/g,jc=/\?/g,wr=/\+/g,kc=/%5B/g,Nc=/%5D/g,Cr=/%5E/g,Fc=/%60/g,Rr=/%7B/g,Lc=/%7C/g,Ir=/%7D/g,Hc=/%20/g;function Cs(e){return encodeURI(""+e).replace(Lc,"|").replace(kc,"[").replace(Nc,"]")}function Bc(e){return Cs(e).replace(Rr,"{").replace(Ir,"}").replace(Cr,"^")}function ss(e){return Cs(e).replace(wr,"%2B").replace(Hc,"+").replace(Pr,"%23").replace($c,"%26").replace(Fc,"`").replace(Rr,"{").replace(Ir,"}").replace(Cr,"^")}function Uc(e){return ss(e).replace(Tc,"%3D")}function Dc(e){return Cs(e).replace(Pr,"%23").replace(jc,"%3F")}function Kc(e){return e==null?"":Dc(e).replace(Mc,"%2F")}function yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function qc(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;or&&ss(r)):[s&&ss(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function zc(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ae(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const Wc=Symbol(""),go=Symbol(""),Rs=Symbol(""),Sr=Symbol(""),os=Symbol("");function Ht(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ze(e,t,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,u)=>{const l=p=>{p===!1?u(Ot(4,{from:n,to:t})):p instanceof Error?u(p):gc(p)?u(Ot(2,{from:t,to:p})):(r&&s.enterCallbacks[o]===r&&typeof p=="function"&&r.push(p),i())},f=e.call(s&&s.instances[o],t,n,l);let d=Promise.resolve(f);e.length<3&&(d=d.then(l)),d.catch(p=>u(p))})}function Dn(e,t,n,s){const o=[];for(const r of e)for(const i in r.components){let u=r.components[i];if(!(t!=="beforeRouteEnter"&&!r.instances[i]))if(Vc(u)){const f=(u.__vccOpts||u)[t];f&&o.push(Ze(f,n,s,r,i))}else{let l=u();o.push(()=>l.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const d=Gl(f)?f.default:f;r.components[i]=d;const _=(d.__vccOpts||d)[t];return _&&Ze(_,n,s,r,i)()}))}}return o}function Vc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function vo(e){const t=qe(Rs),n=qe(Sr),s=Ce(()=>t.resolve(ut(e.to))),o=Ce(()=>{const{matched:l}=s.value,{length:f}=l,d=l[f-1],p=n.matched;if(!d||!p.length)return-1;const _=p.findIndex(At.bind(null,d));if(_>-1)return _;const E=bo(l[f-2]);return f>1&&bo(d)===E&&p[p.length-1].path!==E?p.findIndex(At.bind(null,l[f-2])):_}),r=Ce(()=>o.value>-1&&Xc(n.params,s.value.params)),i=Ce(()=>o.value>-1&&o.value===n.matched.length-1&&vr(n.params,s.value.params));function u(l={}){return Yc(l)?t[ut(e.replace)?"replace":"push"](ut(e.to)).catch(Wt):Promise.resolve()}return{route:s,href:Ce(()=>s.value.href),isActive:r,isExactActive:i,navigate:u}}const Jc=Zo({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:vo,setup(e,{slots:t}){const n=Rn(vo(e)),{options:s}=qe(Rs),o=Ce(()=>({[yo(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[yo(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:gr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),Qc=Jc;function Yc(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Xc(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ae(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function bo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yo=(e,t,n)=>e??t??n,Zc=Zo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=qe(os),o=Ce(()=>e.route||s.value),r=qe(go,0),i=Ce(()=>{let f=ut(r);const{matched:d}=o.value;let p;for(;(p=d[f])&&!p.components;)f++;return f}),u=Ce(()=>o.value.matched[i.value]);fn(go,Ce(()=>i.value+1)),fn(Wc,u),fn(os,o);const l=Ei();return an(()=>[l.value,u.value,e.name],([f,d,p],[_,E,A])=>{d&&(d.instances[p]=f,E&&E!==d&&f&&f===_&&(d.leaveGuards.size||(d.leaveGuards=E.leaveGuards),d.updateGuards.size||(d.updateGuards=E.updateGuards))),f&&d&&(!E||!At(d,E)||!_)&&(d.enterCallbacks[p]||[]).forEach($=>$(f))},{flush:"post"}),()=>{const f=o.value,d=e.name,p=u.value,_=p&&p.components[d];if(!_)return xo(n.default,{Component:_,route:f});const E=p.props[d],A=E?E===!0?f.params:typeof E=="function"?E(f):E:null,L=gr(_,Q({},A,t,{onVnodeUnmounted:j=>{j.component.isUnmounted&&(p.instances[d]=null)},ref:l}));return xo(n.default,{Component:L,route:f})||L}}});function xo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ar=Zc;function Gc(e){const t=Ic(e.routes,e),n=e.parseQuery||qc,s=e.stringifyQuery||mo,o=e.history,r=Ht(),i=Ht(),u=Ht(),l=Pi(Ye);let f=Ye;bt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Bn.bind(null,g=>""+g),p=Bn.bind(null,Kc),_=Bn.bind(null,yn);function E(g,I){let C,O;return yr(g)?(C=t.getRecordMatcher(g),O=I):O=g,t.addRoute(O,C)}function A(g){const I=t.getRecordMatcher(g);I&&t.removeRoute(I)}function $(){return t.getRoutes().map(g=>g.record)}function L(g){return!!t.getRecordMatcher(g)}function j(g,I){if(I=Q({},I||l.value),typeof g=="string"){const h=Un(n,g,I.path),m=t.resolve({path:h.path},I),v=o.createHref(h.fullPath);return Q(h,m,{params:_(m.params),hash:yn(h.hash),redirectedFrom:void 0,href:v})}let C;if("path"in g)C=Q({},g,{path:Un(n,g.path,I.path).path});else{const h=Q({},g.params);for(const m in h)h[m]==null&&delete h[m];C=Q({},g,{params:p(h)}),I.params=p(I.params)}const O=t.resolve(C,I),J=g.hash||"";O.params=d(_(O.params));const c=nc(s,Q({},g,{hash:Bc(J),path:O.path})),a=o.createHref(c);return Q({fullPath:c,hash:J,query:s===mo?zc(g.query):g.query||{}},O,{redirectedFrom:void 0,href:a})}function k(g){return typeof g=="string"?Un(n,g,l.value.path):Q({},g)}function z(g,I){if(f!==g)return Ot(8,{from:I,to:g})}function N(g){return Me(g)}function le(g){return N(Q(k(g),{replace:!0}))}function de(g){const I=g.matched[g.matched.length-1];if(I&&I.redirect){const{redirect:C}=I;let O=typeof C=="function"?C(g):C;return typeof O=="string"&&(O=O.includes("?")||O.includes("#")?O=k(O):{path:O},O.params={}),Q({query:g.query,hash:g.hash,params:"path"in O?{}:g.params},O)}}function Me(g,I){const C=f=j(g),O=l.value,J=g.state,c=g.force,a=g.replace===!0,h=de(C);if(h)return Me(Q(k(h),{state:typeof h=="object"?Q({},J,h.state):J,force:c,replace:a}),I||C);const m=C;m.redirectedFrom=I;let v;return!c&&sc(s,O,C)&&(v=Ot(16,{to:m,from:O}),ke(O,O,!0,!1)),(v?Promise.resolve(v):Te(m,O)).catch(y=>De(y)?De(y,2)?y:Je(y):V(y,m,O)).then(y=>{if(y){if(De(y,2))return Me(Q({replace:a},k(y.to),{state:typeof y.to=="object"?Q({},J,y.to.state):J,force:c}),I||m)}else y=st(m,O,!0,a,J);return Ve(m,O,y),y})}function Be(g,I){const C=z(g,I);return C?Promise.reject(C):Promise.resolve()}function ht(g){const I=mt.values().next().value;return I&&typeof I.runWithContext=="function"?I.runWithContext(g):g()}function Te(g,I){let C;const[O,J,c]=eu(g,I);C=Dn(O.reverse(),"beforeRouteLeave",g,I);for(const h of O)h.leaveGuards.forEach(m=>{C.push(Ze(m,g,I))});const a=Be.bind(null,g,I);return C.push(a),ce(C).then(()=>{C=[];for(const h of r.list())C.push(Ze(h,g,I));return C.push(a),ce(C)}).then(()=>{C=Dn(J,"beforeRouteUpdate",g,I);for(const h of J)h.updateGuards.forEach(m=>{C.push(Ze(m,g,I))});return C.push(a),ce(C)}).then(()=>{C=[];for(const h of c)if(h.beforeEnter)if(Ae(h.beforeEnter))for(const m of h.beforeEnter)C.push(Ze(m,g,I));else C.push(Ze(h.beforeEnter,g,I));return C.push(a),ce(C)}).then(()=>(g.matched.forEach(h=>h.enterCallbacks={}),C=Dn(c,"beforeRouteEnter",g,I),C.push(a),ce(C))).then(()=>{C=[];for(const h of i.list())C.push(Ze(h,g,I));return C.push(a),ce(C)}).catch(h=>De(h,8)?h:Promise.reject(h))}function Ve(g,I,C){u.list().forEach(O=>ht(()=>O(g,I,C)))}function st(g,I,C,O,J){const c=z(g,I);if(c)return c;const a=I===Ye,h=bt?history.state:{};C&&(O||a?o.replace(g.fullPath,Q({scroll:a&&h&&h.scroll},J)):o.push(g.fullPath,J)),l.value=g,ke(g,I,C,a),Je()}let je;function Nt(){je||(je=o.listen((g,I,C)=>{if(!tn.listening)return;const O=j(g),J=de(O);if(J){Me(Q(J,{replace:!0}),O).catch(Wt);return}f=O;const c=l.value;bt&&fc(lo(c.fullPath,C.delta),Tn()),Te(O,c).catch(a=>De(a,12)?a:De(a,2)?(Me(a.to,O).then(h=>{De(h,20)&&!C.delta&&C.type===en.pop&&o.go(-1,!1)}).catch(Wt),Promise.reject()):(C.delta&&o.go(-C.delta,!1),V(a,O,c))).then(a=>{a=a||st(O,c,!1),a&&(C.delta&&!De(a,8)?o.go(-C.delta,!1):C.type===en.pop&&De(a,20)&&o.go(-1,!1)),Ve(O,c,a)}).catch(Wt)}))}let pt=Ht(),oe=Ht(),X;function V(g,I,C){Je(g);const O=oe.list();return O.length?O.forEach(J=>J(g,I,C)):console.error(g),Promise.reject(g)}function Ue(){return X&&l.value!==Ye?Promise.resolve():new Promise((g,I)=>{pt.add([g,I])})}function Je(g){return X||(X=!g,Nt(),pt.list().forEach(([I,C])=>g?C(g):I()),pt.reset()),g}function ke(g,I,C,O){const{scrollBehavior:J}=e;if(!bt||!J)return Promise.resolve();const c=!C&&dc(lo(g.fullPath,0))||(O||!C)&&history.state&&history.state.scroll||null;return zo().then(()=>J(g,I,c)).then(a=>a&&ac(a)).catch(a=>V(a,g,I))}const pe=g=>o.go(g);let _t;const mt=new Set,tn={currentRoute:l,listening:!0,addRoute:E,removeRoute:A,hasRoute:L,getRoutes:$,resolve:j,options:e,push:N,replace:le,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:i.add,afterEach:u.add,onError:oe.add,isReady:Ue,install(g){const I=this;g.component("RouterLink",Qc),g.component("RouterView",Ar),g.config.globalProperties.$router=I,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>ut(l)}),bt&&!_t&&l.value===Ye&&(_t=!0,N(o.location).catch(J=>{}));const C={};for(const J in Ye)Object.defineProperty(C,J,{get:()=>l.value[J],enumerable:!0});g.provide(Rs,I),g.provide(Sr,No(C)),g.provide(os,l);const O=g.unmount;mt.add(g),g.unmount=function(){mt.delete(g),mt.size<1&&(f=Ye,je&&je(),je=null,l.value=Ye,_t=!1,X=!1),O()}}};function ce(g){return g.reduce((I,C)=>I.then(()=>ht(C)),Promise.resolve())}return tn}function eu(e,t){const n=[],s=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;iAt(f,u))?s.push(u):n.push(u));const l=e.matched[i];l&&(t.matched.find(f=>At(f,l))||o.push(l))}return[n,s,o]}const $e=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},tu={__name:"App",setup(e){return(t,n)=>(be(),dr(ut(Ar)))}},nu=$e(tu,[["__scopeId","data-v-d9a1e407"]]),su="modulepreload",ou=function(e){return"/Portfolio/"+e},Eo={},ru=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=ou(r),r in Eo)return;Eo[r]=!0;const i=r.endsWith(".css"),u=i?'[rel="stylesheet"]':"";if(!!s)for(let d=o.length-1;d>=0;d--){const p=o[d];if(p.href===r&&(!i||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${u}`))return;const f=document.createElement("link");if(f.rel=i?"stylesheet":su,i||(f.as="script",f.crossOrigin=""),f.href=r,document.head.appendChild(f),i)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=r,window.dispatchEvent(i),!i.defaultPrevented)throw r})},iu="/Portfolio/assets/ellypsis-vertical-2-8b5a044c.svg",lu="/Portfolio/assets/github-blanc-4b36669f.svg",cu="/Portfolio/assets/linkedin-blanc-c88acae0.svg";const uu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},dt=e=>(jt("data-v-42e79d44"),e=e(),kt(),e),au={class:"container1"},fu={class:"deep-blue"},du=dt(()=>b("a",{href:"./"},[b("h1",null,"Frédérique CHAMBINAUD")],-1)),hu={class:"menu-points"},pu=dt(()=>b("img",{src:iu,alt:"picto menu"},null,-1)),_u=[pu],mu=dt(()=>b("p",null,"Présentation",-1)),gu=[mu],vu=dt(()=>b("p",null,"Réalisations",-1)),bu=[vu],yu=dt(()=>b("p",null,"Contact",-1)),xu=[yu],Eu={class:"picto"},Pu=dt(()=>b("img",{src:lu,alt:"Picto git"},null,-1)),wu=[Pu],Cu=dt(()=>b("img",{src:cu,alt:"Picto linkedin"},null,-1)),Ru=[Cu];function Iu(e,t,n,s,o,r){return be(),Oe("div",au,[b("div",fu,[du,b("div",hu,[b("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},_u)])]),b("nav",{class:wn({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[b("a",{href:"#head",onClick:t[1]||(t[1]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},gu),b("a",{href:"#reals",onClick:t[2]||(t[2]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},bu),b("a",{href:"#contact",onClick:t[3]||(t[3]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},xu),b("div",Eu,[b("a",{href:"https://github.com/14h02m10s",target:"_blank",onClick:t[4]||(t[4]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},wu),b("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...i)=>r.toggleMenu&&r.toggleMenu(...i))},Ru)])],2)])}const Su=$e(uu,[["render",Iu],["__scopeId","data-v-42e79d44"]]),Au="/Portfolio/assets/profil-carre-6bb75ac2.jpg",Ou="/Portfolio/assets/HTML5-1f694231.svg",$u="/Portfolio/assets/CSS3_logo-2abcc9b6.svg",Mu="/Portfolio/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Tu="/Portfolio/assets/Vuejs_Logo_2-17ff892a.svg",ju="/Portfolio/assets/React_Logo-8351f38f.svg",ku="/Portfolio/assets/Tailwind_CSS_Logo-7c29d970.svg",Nu="/Portfolio/assets/Figma-01110dbc.svg",Fu="/Portfolio/assets/Adobe_XD_CC_icon-790767c9.svg",Lu="/Portfolio/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",Hu="/Portfolio/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Bu="/Portfolio/assets/Adobe_Illustrator_CC_icon-84132260.svg",Uu="/Portfolio/assets/Photopea_logo-be69f4a7.svg";const Du={},Ku={class:"item"},qu={class:"details"},zu={class:"titre"},Wu={class:"texteprez"};function Vu(e,t){return be(),Oe("div",Ku,[b("div",qu,[b("div",zu,[b("h3",null,[at(e.$slots,"heading",{},void 0,!0)])]),b("div",Wu,[at(e.$slots,"default",{},void 0,!0)])])])}const Ju=$e(Du,[["render",Vu],["__scopeId","data-v-f229dbb5"]]);const Qu={},Yu={class:"item"},Xu={class:"img"},Zu={class:"details"};function Gu(e,t){return be(),Oe("div",Yu,[b("div",Xu,[at(e.$slots,"image",{},void 0,!0)]),b("div",Zu,[b("p",null,[at(e.$slots,"texte",{},void 0,!0)])])])}const ye=$e(Qu,[["render",Gu],["__scopeId","data-v-6bad5e5e"]]);const Z=e=>(jt("data-v-e55b730e"),e=e(),kt(),e),ea={class:"espace-nav"},ta={id:"head"},na=Z(()=>b("div",{class:"photo-et-texte"},[b("div",{class:"photo"},[b("img",{src:Au,alt:"photo profil"})]),b("div",null,[b("p",null,[se(" Bonjour,"),b("br"),b("br"),se("je suis ravie de vous accueillir sur mon portfolio où mon expérience professionnelle se marie avec ma passion naissante pour le développement. "),b("b",null,"J'ai en effet travaillé 20 ans, en tant que maquettiste"),se(", dans diverses entreprises où j'ai perfectionné mon sens du détail, ma capacité à faire des délivrables à la fois communiquants, harmonieux et respectueux des différentes chartes graphiques. "),b("br"),b("br"),se("Depuis début 2023, j'entame ma reconversion dans l'univers du développement. J'ai suivi la "),b("b",null,'formation "Développeur .Net fullstack"'),se(" chez M2i pendant 4 mois (à temps complet) suivie d'un mois de stage. Je suis encore débutante, mais j'ai à cœur de progresser et "),b("b",null,"j'apprends tous les jours un peu plus"),se(". Mon portfolio est justement là pour vous montrer mes réalisations dans ce nouveau domaine, où le graphisme rencontre le code. "),b("br"),b("br"),se("J'ai décidé de continuer mon apprentissage avec la "),b("b",null,"3W Academy"),se(", au rythme de 3 semaines en entreprise et une semaine en cours, "),b("b",null,"je recherche donc une entreprise pour un contrat en alternance en tant qu'intégrateur/developpeur front-end"),se(" donc n'hésitez pas à me "),b("span",null,[b("a",{href:"#contact"},[b("b",null,"contacter")])]),se(" si vous pensez que mon profil peut vous intéresser. ")])])],-1)),sa=Z(()=>b("button",null,[b("a",{href:"https://raw.githubusercontent.com/lebrasdejesus/Portfolio/10155ac4d053bbb40de05423900a778f1c3b5b13/src/assets/CV-FCHAMBINAUD.pdf",target:"_blank"},"Télécharger mon cv")],-1)),oa={class:"super-container-hardSkills"},ra={class:"container-hardSkills-titre"},ia=Z(()=>b("div",{class:"titre-skills"},[b("h3",null,"Compétences techniques")],-1)),la={class:"container-two-containers-hard-skills"},ca={class:"two-containers-hard-skills margin-bottom"},ua={class:"container-hardSkills"},aa=Z(()=>b("img",{src:Ou,alt:"picto Html",class:"height100"},null,-1)),fa=Z(()=>b("p",null,"HTML 5",-1)),da=Z(()=>b("img",{src:$u,alt:"picto Css",class:"height100"},null,-1)),ha=Z(()=>b("p",null,"CSS 3",-1)),pa=Z(()=>b("img",{src:Mu,alt:"picto Js"},null,-1)),_a=Z(()=>b("p",null,"JavaScript",-1)),ma=Z(()=>b("img",{src:Tu,alt:"picto Vue"},null,-1)),ga=Z(()=>b("p",null,"Vue.js",-1)),va=Z(()=>b("img",{src:ju,alt:"picto React"},null,-1)),ba=Z(()=>b("p",null,"React",-1)),ya=Z(()=>b("img",{src:ku,alt:"picto Tailwind",class:"width100"},null,-1)),xa=Z(()=>b("p",null,"Tailwind",-1)),Ea={class:"container-hardSkills"},Pa=Z(()=>b("img",{src:Nu,alt:"picto Figma"},null,-1)),wa=Z(()=>b("p",null,"Figma",-1)),Ca=Z(()=>b("img",{src:Fu,alt:"picto XD",class:"height100"},null,-1)),Ra=Z(()=>b("p",null,"Adobe Xd",-1)),Ia=Z(()=>b("img",{src:Lu,alt:"picto Indesign",class:"height100"},null,-1)),Sa=Z(()=>b("p",null,"Adobe Indesign",-1)),Aa=Z(()=>b("img",{src:Hu,alt:"picto Photoshop",class:"height100"},null,-1)),Oa=Z(()=>b("p",null,"Adobe Photoshop",-1)),$a=Z(()=>b("img",{src:Bu,alt:"picto Illustrator",class:"height100"},null,-1)),Ma=Z(()=>b("p",null,"Adobe Illustrator",-1)),Ta=Z(()=>b("img",{src:Uu,alt:"picto Photopea"},null,-1)),ja=Z(()=>b("p",null,"Photopea",-1)),ka=pr('

Savoir-être

  • Réactive
  • Rigoureuse
  • Créative
  • Perséverante
  • À l'écoute
  • Sens de l'organisation
  • Maîtrise avancée du français
',1),Na="https://lebrasdejesus.github.io/Portfolio/cvfchambinaud-public.pdf",Fa={__name:"Presentation",setup(e){return(t,n)=>(be(),Oe("div",ea,[b("div",ta,[U(Ju,null,{heading:K(()=>[se("PRÉSENTATION")]),default:K(()=>[na]),_:1}),b("div",{class:"container-button"},[sa,b("button",null,[b("a",{href:Na,download:"fchambinaud.pdf",target:"_blank"},"Télécharger CV (PDF)")])]),b("div",oa,[b("div",ra,[ia,b("div",la,[b("div",ca,[b("div",ua,[U(ye,null,{image:K(()=>[aa]),texte:K(()=>[fa]),_:1}),U(ye,null,{image:K(()=>[da]),texte:K(()=>[ha]),_:1}),U(ye,null,{image:K(()=>[pa]),texte:K(()=>[_a]),_:1}),U(ye,null,{image:K(()=>[ma]),texte:K(()=>[ga]),_:1}),U(ye,null,{image:K(()=>[va]),texte:K(()=>[ba]),_:1}),U(ye,null,{image:K(()=>[ya]),texte:K(()=>[xa]),_:1})]),b("div",Ea,[U(ye,null,{image:K(()=>[Pa]),texte:K(()=>[wa]),_:1}),U(ye,null,{image:K(()=>[Ca]),texte:K(()=>[Ra]),_:1}),U(ye,null,{image:K(()=>[Ia]),texte:K(()=>[Sa]),_:1}),U(ye,null,{image:K(()=>[Aa]),texte:K(()=>[Oa]),_:1}),U(ye,null,{image:K(()=>[$a]),texte:K(()=>[Ma]),_:1}),U(ye,null,{image:K(()=>[Ta]),texte:K(()=>[ja]),_:1})])])])]),ka])])]))}},La=$e(Fa,[["__scopeId","data-v-e55b730e"]]);const Ha={},Ba={class:"item"},Ua={class:"img"},Da={class:"details"};function Ka(e,t){return be(),Oe("div",Ba,[b("div",Ua,[at(e.$slots,"image",{},void 0,!0)]),b("div",Da,[b("h3",null,[at(e.$slots,"texte",{},void 0,!0)]),b("p",null,[at(e.$slots,"default",{},void 0,!0)])])])}const Kn=$e(Ha,[["render",Ka],["__scopeId","data-v-b5aa3980"]]),qa="/Portfolio/assets/Lakson-NB-626a4e1c.jpg",za="/Portfolio/assets/Lakson-coul-154c63ab.jpg";const Wa={},Va=e=>(jt("data-v-59d1156e"),e=e(),kt(),e),Ja={class:"height"},Qa=Va(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[b("img",{src:qa,alt:"Miniature Lakson NB"}),b("img",{src:za,alt:"Miniature Lakson coul"})],-1)),Ya=[Qa];function Xa(e,t){return be(),Oe("div",Ja,Ya)}const Za=$e(Wa,[["render",Xa],["__scopeId","data-v-59d1156e"]]),Ga="/Portfolio/assets/ImgProjet2-NB-5af7f213.jpg",ef="/Portfolio/assets/ImgProjet2-coul-a5460d1e.jpg";const tf={},nf=e=>(jt("data-v-9e80305c"),e=e(),kt(),e),sf={class:"height"},of=nf(()=>b("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[b("img",{src:Ga,alt:"Miniature Projet2 NB"}),b("img",{src:ef,alt:"Miniature Projet2 coul"})],-1)),rf=[of];function lf(e,t){return be(),Oe("div",sf,rf)}const cf=$e(tf,[["render",lf],["__scopeId","data-v-9e80305c"]]),uf="/Portfolio/assets/Suzuki-NB-2243a4d3.jpg",af="/Portfolio/assets/Suzuki-coul-e6170549.jpg";const ff={},df=e=>(jt("data-v-10f78c05"),e=e(),kt(),e),hf={class:"height"},pf=df(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[b("img",{src:uf,alt:"Miniature Suzuki NB"}),b("img",{src:af,alt:"Miniature Suzuki coul"})],-1)),_f=[pf];function mf(e,t){return be(),Oe("div",hf,_f)}const gf=$e(ff,[["render",mf],["__scopeId","data-v-10f78c05"]]);const nt=e=>(jt("data-v-8e737a93"),e=e(),kt(),e),vf={id:"reals"},bf=nt(()=>b("div",{class:"titre"},[b("h3",null,"RÉALISATIONS")],-1)),yf={class:"grid-projects"},xf=nt(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},"Reproduction d'un site vitrine",-1)),Ef=nt(()=>b("a",{href:"https://lakson.fr/"},"Lakson",-1)),Pf=nt(()=>b("br",null,null,-1)),wf=nt(()=>b("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},"Divers exercices Html Css Javascript",-1)),Cf=nt(()=>b("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},"Reproduction de la navbar et slider du site Suzuki",-1)),Rf=nt(()=>b("a",{href:"https://concession.suzuki.fr/la-rochelle"},"site suzuki concession",-1)),If=nt(()=>b("br",null,null,-1)),Sf={__name:"Projects",setup(e){return(t,n)=>(be(),Oe("div",vf,[bf,b("div",yf,[U(Kn,null,{image:K(()=>[U(Za)]),texte:K(()=>[xf]),default:K(()=>[se(" Ceci est le projet le plus abouti que j'ai réalisé (en dehors de ce portfolio). Je l'ai commencé à la fin de mon stage (juin 2023) et l'ai continué chez moi. Le but ici n'est pas de créer, mais vraiment d'essayer de recopier un site vitrine, j'ai choisi celui du restaurant du "),Ef,se(" car il me semblait qu'il y avait plusieurs choses intéressantes à essayer de reproduire. "),Pf,se(" Il doit encore être amélioré car certaines choses étaient trop complexes lorsque j'ai commencé. Je n'ai donc pas fait les animations, ni le responsive, il n'est donc pour l'instant adapté que pour les écrans de plus de 1300 px de large. ")]),_:1}),U(Kn,null,{image:K(()=>[U(cf)]),texte:K(()=>[wf]),default:K(()=>[se(" J'ai pris l'initiative de refaire un peu de js mais dans Vue.js, j'ai commencé par refaire de petits exercices faits en cours (pendant ma formation chez M2i). Puis, j'ai étoffé ce projet avec d'autres petites choses (color picker, ajout d'une image par l'utilisateur, copie d'une galerie photo sur dribbble), demandées par mon maître de stage. En parallèle j'ai construit une présentation avec une navbar, des titres, un texte de présentation. J'ai travaillé ce projet uniquement en desk, il est donc optimisé pour les écrans de minimum 1200 px. ")]),_:1}),U(Kn,null,{image:K(()=>[U(gf)]),texte:K(()=>[Cf]),default:K(()=>[se(" Voici le tout premier projet que j'ai fait avec Vue.js, en juin 2023, lors de mon stage. Mon maître de stage m'avait demandé de recopier le menu et le slider du "),Rf,se(". "),If,se(" Rien n'est cliquable, c'est normal... et ce n'est pas optimisé pour le responsive, il est visible pour des écrans d'une taille minimale de 960 px. ")]),_:1})])]))}},Af=$e(Sf,[["__scopeId","data-v-8e737a93"]]);const Of={},$f={class:"totalite",id:"contact"},Mf=pr('

CONTACT

',2),Tf=[Mf];function jf(e,t){return be(),Oe("div",$f,Tf)}const kf=$e(Of,[["render",jf],["__scopeId","data-v-edb187fb"]]);const Nf={__name:"HomeView",setup(e){return(t,n)=>(be(),Oe("main",null,[U(Su),U(La),U(Af),U(kf)]))}},Ff=Gc({history:mc("/Portfolio/"),routes:[{path:"/",name:"home",component:Nf},{path:"/about",name:"about",component:()=>ru(()=>import("./AboutView-e03d025d.js"),["assets/AboutView-e03d025d.js","assets/AboutView-4d995ba2.css"])}]}),Or=Xl(nu);Or.use(Ff);Or.mount("#app");export{$e as _,b as a,Oe as c,be as o}; diff --git a/index.html b/index.html index 35a9fab..ef8d45a 100644 --- a/index.html +++ b/index.html @@ -11,8 +11,8 @@ - - + +