diff --git a/assets/banniere-Mukiz-6ee905c4.jpg b/assets/banniere-Mukiz-6ee905c4.jpg deleted file mode 100644 index 81c1ad3..0000000 Binary files a/assets/banniere-Mukiz-6ee905c4.jpg and /dev/null differ diff --git a/assets/banniere-Mukiz2-7c2f7800.jpg b/assets/banniere-Mukiz2-7c2f7800.jpg new file mode 100644 index 0000000..2bc59e0 Binary files /dev/null and b/assets/banniere-Mukiz2-7c2f7800.jpg differ diff --git a/assets/banniere-artefacteurs-378b8da6.jpg b/assets/banniere-artefacteurs-378b8da6.jpg deleted file mode 100644 index 4565c4b..0000000 Binary files a/assets/banniere-artefacteurs-378b8da6.jpg and /dev/null differ diff --git a/assets/banniere-artefacteurs2-27dec636.jpg b/assets/banniere-artefacteurs2-27dec636.jpg new file mode 100644 index 0000000..fd675b6 Binary files /dev/null and b/assets/banniere-artefacteurs2-27dec636.jpg differ diff --git a/assets/banniere-on-zen-d39afe30.jpg b/assets/banniere-on-zen-d39afe30.jpg deleted file mode 100644 index 4e488b0..0000000 Binary files a/assets/banniere-on-zen-d39afe30.jpg and /dev/null differ diff --git a/assets/banniere-on-zen2-6769a830.jpg b/assets/banniere-on-zen2-6769a830.jpg new file mode 100644 index 0000000..0f6955f Binary files /dev/null and b/assets/banniere-on-zen2-6769a830.jpg differ diff --git a/assets/index-71766420.css b/assets/index-5bcb7388.css similarity index 88% rename from assets/index-71766420.css rename to assets/index-5bcb7388.css index 2086782..f5c2467 100644 --- a/assets/index-71766420.css +++ b/assets/index-5bcb7388.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:#116071;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-973614fa]{font-family:Montserrat,sans-serif}.container1[data-v-973614fa]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;text-align:left;height:3.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.menu-points[data-v-973614fa],.menu-points img[data-v-973614fa]{height:1.5rem}nav[data-v-973614fa]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-973614fa]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;padding:2rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-973614fa]:hover{transform:scale(1.03)}h1[data-v-973614fa]:hover{transform:scale(1.03)}nav a[data-v-973614fa]:first-of-type{border:0}h1[data-v-973614fa]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-973614fa]{height:2.8rem;margin-top:3rem;margin-right:2rem;margin-left:2rem}.picto img[data-v-973614fa]:hover{transform:scale(1.08)}.blue[data-v-973614fa]{display:flex;justify-content:center;background-color:#353051e6;padding:0 1.5rem;margin-top:-50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh}.responsive a[data-v-973614fa]{display:none}@media (min-width: 471px){h1[data-v-973614fa]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-973614fa]{display:none}.picto[data-v-973614fa]{display:flex;flex-direction:row}.picto a[data-v-973614fa]{padding:0 .5rem}.picto img[data-v-973614fa]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-973614fa]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-973614fa]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-973614fa]{padding:1rem 0}h1[data-v-973614fa]{font-weight:700;text-align:left}.orange[data-v-973614fa]{background-color:#1a1e36;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-973614fa],.responsive[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:0;height:5.5rem}.blue a[data-v-973614fa],.responsive a[data-v-973614fa]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-973614fa],.orange[data-v-973614fa],.blue[data-v-973614fa],.responsive[data-v-973614fa]{height:3.7rem}}.englobeur-first[data-v-7569be07]{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-7569be07]{gap:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-7569be07]{height:14rem;width:14rem;border-radius:15rem;margin-top:5rem;box-shadow:0 0 2rem #1a1e36e6;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c;box-shadow:-.2rem -.2rem #1a1e36e6,.4rem .4rem #1c657c}.photo-fade-enter-active[data-v-7569be07]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-7569be07]{opacity:0}.text[data-v-7569be07]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:start;gap:.8rem;padding:1.5rem 0;margin:0 2rem}.bienvenue[data-v-7569be07]{color:#c5b2a9;color:#1a1e36;font-weight:400;font-size:1.6rem;line-height:1rem}.portfolio[data-v-7569be07]{color:#c5b2a9;color:#1a1e36;color:#353051;font-weight:600;font-size:2.5rem;line-height:1.3}.texte-prez-first[data-v-7569be07]{color:#1a1e36;font-weight:500;font-size:1rem;line-height:1.5;margin-top:.5rem}.slide-fade1-enter-active[data-v-7569be07]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-7569be07]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-7569be07],.slide-fade2-enter-from[data-v-7569be07]{transform:translate(-10rem);opacity:0}button[data-v-7569be07],button[data-v-7569be07]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-7569be07]:before{height:100%;left:0;top:0;width:0}button[data-v-7569be07]:after{height:100%;left:0;top:0;width:0}button[data-v-7569be07]:hover:after{width:100%}.btn-continue[data-v-7569be07]{display:none}.btn-rond[data-v-7569be07]{width:3.2rem;height:3.2rem;display:flex;justify-content:center}.container-button[data-v-7569be07]{display:flex;justify-content:center;align-items:center;margin:1rem 0}button[data-v-7569be07]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-7569be07]:before,button[data-v-7569be07]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}@media (min-width: 430px){.text-photo[data-v-7569be07]{gap:1rem}.photo2[data-v-7569be07]{height:16rem;width:16rem}.bienvenue[data-v-7569be07]{font-size:2.2rem;line-height:1.5rem}.portfolio[data-v-7569be07]{font-size:3.4rem;line-height:1.1}.texte-prez-first[data-v-7569be07]{font-size:1.2rem;margin-top:1rem}}@media (min-width: 768px){.englobeur-first[data-v-7569be07]{padding:10rem 0}.photo2[data-v-7569be07]{height:21rem;width:21rem;margin-top:0}.text[data-v-7569be07]{margin:0 6rem;padding:2rem 0}.bienvenue[data-v-7569be07]{font-size:2.6rem}.portfolio[data-v-7569be07]{font-size:4rem}.texte-prez-first[data-v-7569be07]{margin-top:1.5rem}.container-button[data-v-7569be07]{margin:2rem 0}.btn-continue[data-v-7569be07]{display:flex;align-items:center;position:absolute;bottom:2rem}}@media (min-width: 1135px){.englobeur-first[data-v-7569be07]{padding:0}.text-photo[data-v-7569be07]{width:100%;max-width:1500px;gap:0;padding:0 4rem;display:flex;justify-content:center;align-items:center;flex-direction:row}.text[data-v-7569be07]{display:flex;justify-content:center;grid-column:1;grid-row:1;width:fit-content;margin:0}.container-photo[data-v-7569be07]{display:flex;justify-content:center;align-items:center;width:60%}.bienvenue[data-v-7569be07]{font-size:3rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-7569be07]{padding-top:.4rem;font-size:4rem}.texte-prez-first[data-v-7569be07]{line-height:1.5}}.item[data-v-af523d86]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;overflow:hidden}.img[data-v-af523d86]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-af523d86]{display:flex;flex-direction:column;justify-content:end;align-items:center;padding:1rem 2rem 0;position:relative}h4[data-v-af523d86]{padding:0;font-weight:700;font-size:1.3rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){h4[data-v-af523d86]{font-size:1.5rem}}@media (min-width: 1135px){.item[data-v-af523d86]{margin:0;flex-direction:row;min-height:31rem}.img[data-v-af523d86]{min-width:60%;height:auto}h4[data-v-af523d86]{font-size:2rem}}img[data-v-b45a63cc]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-b45a63cc]{position:relative;height:20rem;overflow:hidden}.height img[data-v-b45a63cc]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-b45a63cc]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-b45a63cc]{height:25rem}}@media (min-width: 1135px){img[data-v-b45a63cc]{object-position:top center}.height[data-v-b45a63cc]{height:100%;object-fit:cover}}img[data-v-165bb6a0]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-165bb6a0]{position:relative;height:20rem;overflow:hidden}.height img[data-v-165bb6a0]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-165bb6a0]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-165bb6a0]{height:25rem}}@media (min-width: 1135px){img[data-v-165bb6a0]{object-position:top center}.height[data-v-165bb6a0]{height:100%;object-fit:cover}}img[data-v-757172a5]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-757172a5]{position:relative;height:20rem;overflow:hidden}.height img[data-v-757172a5]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-757172a5]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-757172a5]{height:25rem}}@media (min-width: 1135px){img[data-v-757172a5]{object-position:top center}.height[data-v-757172a5]{height:100%;object-fit:cover}}img[data-v-11529734]{height:100%;width:100%;object-fit:cover;object-position:center center}.height[data-v-11529734]{position:relative;height:20rem;overflow:hidden}@media (min-width: 735px){.height[data-v-11529734]{height:25rem}}@media (min-width: 1135px){img[data-v-11529734]{object-position:top center}.height[data-v-11529734]{height:100%;object-fit:cover}}#reals[data-v-b5ddf91f]{padding-top:5rem;min-height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-b5ddf91f]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-b5ddf91f]{margin:0;padding:0}.flex-project[data-v-b5ddf91f]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2rem}.titre[data-v-b5ddf91f]{width:100%;z-index:1;color:#fff}h2[data-v-b5ddf91f]{font-family:Montserrat,sans-serif;font-weight:600;padding:0 0 1rem;color:#353051;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-b5ddf91f]{color:#353051;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-b5ddf91f]{width:100%;text-align:center}a[data-v-b5ddf91f]{color:#353051;margin:0;padding:0;width:100%}p[data-v-b5ddf91f]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-b5ddf91f]{font-weight:700;background:linear-gradient(0deg,#353051 0%,#353051 100%);background-size:0% 100%;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease-in-out,color .3s ease-in-out}.link-text[data-v-b5ddf91f]:hover{color:#fff;background-size:100% 100%}.picto-external-link[data-v-b5ddf91f]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-b5ddf91f]{display:flex;justify-content:left;align-items:center;margin:.7rem 0}button[data-v-b5ddf91f],button[data-v-b5ddf91f]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-b5ddf91f]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36}button[data-v-b5ddf91f]:before,button[data-v-b5ddf91f]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn[data-v-b5ddf91f]:before{height:100%;left:0;top:0;width:0}.btn[data-v-b5ddf91f]:after{height:100%;left:0;top:0;width:0}.btn[data-v-b5ddf91f]:hover:after{width:100%}.btn-disable[data-v-b5ddf91f]{cursor:not-allowed;background-color:gray}span[data-v-b5ddf91f]{background-color:#353051;background-color:#656ea6;background-color:#979fd9;border-radius:50px;margin:0 .7rem 0 0;padding:.2rem .8rem;color:#fff;font-size:1.1rem;font-weight:500}.trait[data-v-b5ddf91f]{width:100%;margin:2rem 0}@media (min-width: 768px){#reals[data-v-b5ddf91f]{padding-top:7.5rem}}@media (min-width: 1135px){#reals[data-v-b5ddf91f]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-b5ddf91f]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;max-width:100rem}h2[data-v-b5ddf91f]{font-size:2.7rem;padding:3rem 0}p[data-v-b5ddf91f]{font-size:1rem}.trait[data-v-b5ddf91f]{margin:.2rem 0}}@media (min-width: 1440px){.flex-project[data-v-b5ddf91f]{padding:0 1rem 2rem;width:100%}}.foot[data-v-e17b69a3]{padding:.7rem;background:#ffffff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1rem;min-width:100%}p[data-v-e17b69a3]{color:#1c657c;color:#1a1e36;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-e17b69a3]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-e17b69a3]{font-size:.9rem;padding:.1rem 1rem}}#contact[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}.titre[data-v-9564c2f9]{width:100%;z-index:1;color:#353051}h2[data-v-9564c2f9]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}.container-except-titre[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem 0rem;z-index:4;width:100%}.login-card-form[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-9564c2f9]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-9564c2f9]{position:relative}.login-card-form .form-item .form-item-icon[data-v-9564c2f9]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-9564c2f9],input[type=email][data-v-9564c2f9]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:rgba(170,170,170,.7) 1px solid}.form-item[data-v-9564c2f9]{width:100%}input[data-v-9564c2f9]:focus{background:#fdfdff;border:#353051 1px solid}#message[data-v-9564c2f9]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.5);transition:background .5s;border:rgba(170,170,170,.7) 1px solid}#message[data-v-9564c2f9]:focus{background:#fdfdff;border:#353051 1px solid}textarea[data-v-9564c2f9]{font-family:Open sans;font-size:.9rem}button[data-v-9564c2f9],button[data-v-9564c2f9]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-9564c2f9]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-9564c2f9]:before,button[data-v-9564c2f9]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-carre[data-v-9564c2f9]:before,.btn[data-v-9564c2f9]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-9564c2f9]:after,.btn[data-v-9564c2f9]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-9564c2f9]:hover:after,.btn[data-v-9564c2f9]:hover:after{width:100%}p[data-v-9564c2f9]{font-weight:500;margin-bottom:.7rem;color:#1a1e36;text-align:center}.copy[data-v-9564c2f9]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-9564c2f9 2s ease-in-out}@keyframes changerCouleur-9564c2f9{0%{color:#353051}to{color:#fff0}}.copied[data-v-9564c2f9]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-9564c2f9]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-9564c2f9]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-9564c2f9]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-9564c2f9]{font-weight:600;font-size:1rem;color:#353051;box-shadow:inset 0 0 #fff;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;text-decoration:underline}.hover-list[data-v-9564c2f9]:hover{color:#fff;box-shadow:inset 250px 0 #353051;cursor:pointer}.z-index[data-v-9564c2f9]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-9564c2f9]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-9564c2f9]{padding-top:7.5rem}.login-card-container[data-v-9564c2f9]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-9564c2f9]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-9564c2f9]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-9564c2f9]{font-size:2.7rem}}.item[data-v-15d0c861]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;border-top:#e05900 3px solid}.img[data-v-15d0c861]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-15d0c861]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:1rem 2rem 2rem;border-top:1px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem;border-bottom:3px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-15d0c861]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-15d0c861]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%}.btn-open-text[data-v-15d0c861]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#e05900;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-15d0c861]{transform:rotate(180deg)}h4[data-v-15d0c861]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-15d0c861]{width:43rem}.img[data-v-15d0c861]{height:fit-content}}.height[data-v-05af01a7]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-05af01a7]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-05af01a7]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-05af01a7]:nth-child(2){opacity:1;cursor:pointer}a[data-v-05af01a7]{margin:0;padding:0;line-height:0rem}.height[data-v-1242167e]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-1242167e]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-1242167e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-1242167e]:nth-child(2){opacity:1;cursor:pointer}a[data-v-1242167e]{margin:0;padding:0;line-height:0rem}#reals[data-v-de4fb8dd]{padding-top:5rem;min-height:100vh;background-color:#f7feff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-de4fb8dd]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-de4fb8dd]{margin:0;padding:0}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-de4fb8dd]{width:100%;z-index:1;color:#fff}h2[data-v-de4fb8dd]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#1c657c;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-de4fb8dd]{color:#1c657c;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-de4fb8dd]{width:100%;text-align:center}a[data-v-de4fb8dd]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-de4fb8dd]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-de4fb8dd]{font-weight:700;box-shadow:inset 0 0 #e05900;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-de4fb8dd]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-de4fb8dd]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-de4fb8dd]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-de4fb8dd],button[data-v-de4fb8dd]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-de4fb8dd]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-de4fb8dd]:before,button[data-v-de4fb8dd]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-de4fb8dd]:before{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:after{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:hover:after{width:100%}.btn-disable[data-v-de4fb8dd]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-de4fb8dd]{padding-top:7.5rem}.container-button[data-v-de4fb8dd]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-de4fb8dd]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-de4fb8dd]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-de4fb8dd]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-de4fb8dd]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topPage[data-v-7a868435]{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-7a868435]{width:100%;z-index:1;color:#353051}h2[data-v-7a868435]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-7a868435]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-7a868435]{text-align:right;padding-top:.3rem}p[data-v-7a868435],ol[data-v-7a868435]{font-weight:500;margin:1rem}button[data-v-7a868435],button[data-v-7a868435]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-7a868435]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-7a868435]:before,button[data-v-7a868435]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-7a868435]:before,.btn[data-v-7a868435]:before,.btn-rond[data-v-7a868435]:after,.btn[data-v-7a868435]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-7a868435]:hover:after,.btn[data-v-7a868435]:hover:after{width:100%}p[data-v-7a868435]{font-weight:500;margin:1rem}.btn-return[data-v-7a868435]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-7a868435]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-7a868435]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-7a868435]{padding:1.5rem 0 1rem}.bloc-phase[data-v-7a868435]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-7a868435]{background-color:#fff;height:fit-content;width:100%;box-shadow:#39335a33 .3rem .3rem .5rem;padding:.2rem .5rem}.colonne2[data-v-7a868435]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-7a868435]{max-width:100%;height:100%;object-fit:contain;box-shadow:#00000017 .3rem .3rem .5rem}.maxHeightimg[data-v-7a868435]{max-height:400px}.z-index[data-v-7a868435]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topPage[data-v-7a868435]{padding-top:7.5rem}.container1[data-v-7a868435]{width:95%;max-width:700px}}@media (min-width: 1135px){#topPage[data-v-7a868435]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-7a868435]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-7a868435]{font-size:2.7rem}.colonne1[data-v-7a868435]{padding:.5rem 1rem}}#topPage[data-v-c091b02e]{display:flex;flex-direction:column;align-items:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-c091b02e]{width:100%;z-index:1;color:#353051}h2[data-v-c091b02e]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-c091b02e]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-c091b02e]{text-align:right;padding-top:.3rem}p[data-v-c091b02e],ol[data-v-c091b02e]{font-weight:500;margin:1rem}button[data-v-c091b02e],button[data-v-c091b02e]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c091b02e]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-c091b02e]:before,button[data-v-c091b02e]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-c091b02e]:before,.btn[data-v-c091b02e]:before,.btn-rond[data-v-c091b02e]:after,.btn[data-v-c091b02e]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-c091b02e]:hover:after,.btn[data-v-c091b02e]:hover:after{width:100%}.btn-return[data-v-c091b02e]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-c091b02e]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-c091b02e]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-c091b02e]{padding:1.5rem 0 1rem}.bloc-phase[data-v-c091b02e]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-c091b02e]{background-color:#fff;height:fit-content;width:100%;box-shadow:#39335a33 .3rem .3rem .5rem;padding:.2rem .5rem}.colonne2[data-v-c091b02e]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-c091b02e]{max-width:100%;height:100%;object-fit:contain;box-shadow:#00000017 .3rem .3rem .5rem}.maxHeightimg[data-v-c091b02e]{max-height:400px}.z-index[data-v-c091b02e]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topPage[data-v-c091b02e]{padding-top:7.5rem}.container1[data-v-c091b02e]{width:95%;max-width:700px}}@media (min-width: 1135px){#topPage[data-v-c091b02e]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-c091b02e]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-c091b02e]{font-size:2.7rem}.colonne1[data-v-c091b02e]{padding:.5rem 1rem}}#topPage[data-v-3f9196e7]{display:flex;flex-direction:column;align-items:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-3f9196e7]{width:100%;z-index:1;color:#353051}h2[data-v-3f9196e7]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-3f9196e7]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;box-shadow:inset 0 -1.2em #adceff;box-shadow:inset 0 -1.2em #e2eeff;box-shadow:inset 1.2rem 0 #adceff;display:inline;padding:0 2rem}h5[data-v-3f9196e7]{text-align:right;padding:.4rem 1.5rem 0 0}p[data-v-3f9196e7],ul[data-v-3f9196e7],ol[data-v-3f9196e7]{font-weight:500;padding:0}ul[data-v-3f9196e7],ol[data-v-3f9196e7]{padding:0 0 0 3rem}button[data-v-3f9196e7],button[data-v-3f9196e7]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-3f9196e7]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-3f9196e7]:before,button[data-v-3f9196e7]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-3f9196e7]:before,.btn[data-v-3f9196e7]:before,.btn-rond[data-v-3f9196e7]:after,.btn[data-v-3f9196e7]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-3f9196e7]:hover:after,.btn[data-v-3f9196e7]:hover:after{width:100%}.btn-return[data-v-3f9196e7]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-3f9196e7]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-3f9196e7]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.titre-phase[data-v-3f9196e7]{padding:.5rem 0}.bloc-phase[data-v-3f9196e7]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-3f9196e7]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-3f9196e7]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-3f9196e7]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.z-index[data-v-3f9196e7]{z-index:3;bottom:0;position:absolute;width:100%}.citation[data-v-3f9196e7]{background:#ddebff;margin:1rem 0rem;padding:1rem 2rem}.citation p[data-v-3f9196e7]{margin:0;padding:0}@media (min-width: 768px){#topPage[data-v-3f9196e7]{padding-top:7.5rem}.container1[data-v-3f9196e7]{width:95%}.colonne1[data-v-3f9196e7]{padding:.5rem 2rem}h5[data-v-3f9196e7]{padding:.4rem 0 0}p[data-v-3f9196e7],ul[data-v-3f9196e7],ol[data-v-3f9196e7]{margin:1rem 0rem;padding:0 2rem}ul[data-v-3f9196e7],ol[data-v-3f9196e7]{padding:0 2rem 0 5rem}.citation[data-v-3f9196e7]{margin:1.5rem 1rem;padding:1rem 2rem}.border-left[data-v-3f9196e7]{border-left:#ddebff 5px solid;margin:0 2rem}}@media (min-width: 1135px){#topPage[data-v-3f9196e7]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-3f9196e7]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-3f9196e7]{font-size:2.7rem}p[data-v-3f9196e7],ul[data-v-3f9196e7],ol[data-v-3f9196e7]{margin:1.5rem 0rem;padding:0 4rem}ul[data-v-3f9196e7],ol[data-v-3f9196e7]{padding:0 4rem 0 7rem}.citation[data-v-3f9196e7]{margin:1.5rem 4rem;padding:1rem 2rem}}html{scroll-behavior:smooth}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} +: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:#116071;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-973614fa]{font-family:Montserrat,sans-serif}.container1[data-v-973614fa]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;text-align:left;height:3.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.menu-points[data-v-973614fa],.menu-points img[data-v-973614fa]{height:1.5rem}nav[data-v-973614fa]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-973614fa]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;padding:2rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-973614fa]:hover{transform:scale(1.03)}h1[data-v-973614fa]:hover{transform:scale(1.03)}nav a[data-v-973614fa]:first-of-type{border:0}h1[data-v-973614fa]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-973614fa]{height:2.8rem;margin-top:3rem;margin-right:2rem;margin-left:2rem}.picto img[data-v-973614fa]:hover{transform:scale(1.08)}.blue[data-v-973614fa]{display:flex;justify-content:center;background-color:#353051e6;padding:0 1.5rem;margin-top:-50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh}.responsive a[data-v-973614fa]{display:none}@media (min-width: 471px){h1[data-v-973614fa]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-973614fa]{display:none}.picto[data-v-973614fa]{display:flex;flex-direction:row}.picto a[data-v-973614fa]{padding:0 .5rem}.picto img[data-v-973614fa]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-973614fa]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-973614fa]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-973614fa]{padding:1rem 0}h1[data-v-973614fa]{font-weight:700;text-align:left}.orange[data-v-973614fa]{background-color:#1a1e36;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-973614fa],.responsive[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:0;height:5.5rem}.blue a[data-v-973614fa],.responsive a[data-v-973614fa]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-973614fa],.orange[data-v-973614fa],.blue[data-v-973614fa],.responsive[data-v-973614fa]{height:3.7rem}}.englobeur-first[data-v-7569be07]{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-7569be07]{gap:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-7569be07]{height:14rem;width:14rem;border-radius:15rem;margin-top:5rem;box-shadow:0 0 2rem #1a1e36e6;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c;box-shadow:-.2rem -.2rem #1a1e36e6,.4rem .4rem #1c657c}.photo-fade-enter-active[data-v-7569be07]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-7569be07]{opacity:0}.text[data-v-7569be07]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:start;gap:.8rem;padding:1.5rem 0;margin:0 2rem}.bienvenue[data-v-7569be07]{color:#c5b2a9;color:#1a1e36;font-weight:400;font-size:1.6rem;line-height:1rem}.portfolio[data-v-7569be07]{color:#c5b2a9;color:#1a1e36;color:#353051;font-weight:600;font-size:2.5rem;line-height:1.3}.texte-prez-first[data-v-7569be07]{color:#1a1e36;font-weight:500;font-size:1rem;line-height:1.5;margin-top:.5rem}.slide-fade1-enter-active[data-v-7569be07]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-7569be07]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-7569be07],.slide-fade2-enter-from[data-v-7569be07]{transform:translate(-10rem);opacity:0}button[data-v-7569be07],button[data-v-7569be07]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-7569be07]:before{height:100%;left:0;top:0;width:0}button[data-v-7569be07]:after{height:100%;left:0;top:0;width:0}button[data-v-7569be07]:hover:after{width:100%}.btn-continue[data-v-7569be07]{display:none}.btn-rond[data-v-7569be07]{width:3.2rem;height:3.2rem;display:flex;justify-content:center}.container-button[data-v-7569be07]{display:flex;justify-content:center;align-items:center;margin:1rem 0}button[data-v-7569be07]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-7569be07]:before,button[data-v-7569be07]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}@media (min-width: 430px){.text-photo[data-v-7569be07]{gap:1rem}.photo2[data-v-7569be07]{height:16rem;width:16rem}.bienvenue[data-v-7569be07]{font-size:2.2rem;line-height:1.5rem}.portfolio[data-v-7569be07]{font-size:3.4rem;line-height:1.1}.texte-prez-first[data-v-7569be07]{font-size:1.2rem;margin-top:1rem}}@media (min-width: 768px){.englobeur-first[data-v-7569be07]{padding:10rem 0}.photo2[data-v-7569be07]{height:21rem;width:21rem;margin-top:0}.text[data-v-7569be07]{margin:0 6rem;padding:2rem 0}.bienvenue[data-v-7569be07]{font-size:2.6rem}.portfolio[data-v-7569be07]{font-size:4rem}.texte-prez-first[data-v-7569be07]{margin-top:1.5rem}.container-button[data-v-7569be07]{margin:2rem 0}.btn-continue[data-v-7569be07]{display:flex;align-items:center;position:absolute;bottom:2rem}}@media (min-width: 1135px){.englobeur-first[data-v-7569be07]{padding:0}.text-photo[data-v-7569be07]{width:100%;max-width:1500px;gap:0;padding:0 4rem;display:flex;justify-content:center;align-items:center;flex-direction:row}.text[data-v-7569be07]{display:flex;justify-content:center;grid-column:1;grid-row:1;width:fit-content;margin:0}.container-photo[data-v-7569be07]{display:flex;justify-content:center;align-items:center;width:60%}.bienvenue[data-v-7569be07]{font-size:3rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-7569be07]{padding-top:.4rem;font-size:4rem}.texte-prez-first[data-v-7569be07]{line-height:1.5}}.item[data-v-af523d86]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;overflow:hidden}.img[data-v-af523d86]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-af523d86]{display:flex;flex-direction:column;justify-content:end;align-items:center;padding:1rem 2rem 0;position:relative}h4[data-v-af523d86]{padding:0;font-weight:700;font-size:1.3rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){h4[data-v-af523d86]{font-size:1.5rem}}@media (min-width: 1135px){.item[data-v-af523d86]{margin:0;flex-direction:row;min-height:31rem}.img[data-v-af523d86]{min-width:60%;height:auto}h4[data-v-af523d86]{font-size:2rem}}img[data-v-b45a63cc]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-b45a63cc]{position:relative;height:20rem;overflow:hidden}.height img[data-v-b45a63cc]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-b45a63cc]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-b45a63cc]{height:25rem}}@media (min-width: 1135px){img[data-v-b45a63cc]{object-position:top center}.height[data-v-b45a63cc]{height:100%;object-fit:cover}}img[data-v-165bb6a0]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-165bb6a0]{position:relative;height:20rem;overflow:hidden}.height img[data-v-165bb6a0]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-165bb6a0]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-165bb6a0]{height:25rem}}@media (min-width: 1135px){img[data-v-165bb6a0]{object-position:top center}.height[data-v-165bb6a0]{height:100%;object-fit:cover}}img[data-v-757172a5]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-757172a5]{position:relative;height:20rem;overflow:hidden}.height img[data-v-757172a5]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-757172a5]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-757172a5]{height:25rem}}@media (min-width: 1135px){img[data-v-757172a5]{object-position:top center}.height[data-v-757172a5]{height:100%;object-fit:cover}}img[data-v-11529734]{height:100%;width:100%;object-fit:cover;object-position:center center}.height[data-v-11529734]{position:relative;height:20rem;overflow:hidden}@media (min-width: 735px){.height[data-v-11529734]{height:25rem}}@media (min-width: 1135px){img[data-v-11529734]{object-position:top center}.height[data-v-11529734]{height:100%;object-fit:cover}}#reals[data-v-b5ddf91f]{padding-top:5rem;min-height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-b5ddf91f]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-b5ddf91f]{margin:0;padding:0}.flex-project[data-v-b5ddf91f]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2rem}.titre[data-v-b5ddf91f]{width:100%;z-index:1;color:#fff}h2[data-v-b5ddf91f]{font-family:Montserrat,sans-serif;font-weight:600;padding:0 0 1rem;color:#353051;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-b5ddf91f]{color:#353051;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-b5ddf91f]{width:100%;text-align:center}a[data-v-b5ddf91f]{color:#353051;margin:0;padding:0;width:100%}p[data-v-b5ddf91f]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-b5ddf91f]{font-weight:700;background:linear-gradient(0deg,#353051 0%,#353051 100%);background-size:0% 100%;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease-in-out,color .3s ease-in-out}.link-text[data-v-b5ddf91f]:hover{color:#fff;background-size:100% 100%}.picto-external-link[data-v-b5ddf91f]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-b5ddf91f]{display:flex;justify-content:left;align-items:center;margin:.7rem 0}button[data-v-b5ddf91f],button[data-v-b5ddf91f]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-b5ddf91f]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36}button[data-v-b5ddf91f]:before,button[data-v-b5ddf91f]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn[data-v-b5ddf91f]:before{height:100%;left:0;top:0;width:0}.btn[data-v-b5ddf91f]:after{height:100%;left:0;top:0;width:0}.btn[data-v-b5ddf91f]:hover:after{width:100%}.btn-disable[data-v-b5ddf91f]{cursor:not-allowed;background-color:gray}span[data-v-b5ddf91f]{background-color:#353051;background-color:#656ea6;background-color:#979fd9;border-radius:50px;margin:0 .7rem 0 0;padding:.2rem .8rem;color:#fff;font-size:1.1rem;font-weight:500}.trait[data-v-b5ddf91f]{width:100%;margin:2rem 0}@media (min-width: 768px){#reals[data-v-b5ddf91f]{padding-top:7.5rem}}@media (min-width: 1135px){#reals[data-v-b5ddf91f]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-b5ddf91f]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;max-width:100rem}h2[data-v-b5ddf91f]{font-size:2.7rem;padding:3rem 0}p[data-v-b5ddf91f]{font-size:1rem}.trait[data-v-b5ddf91f]{margin:.2rem 0}}@media (min-width: 1440px){.flex-project[data-v-b5ddf91f]{padding:0 1rem 2rem;width:100%}}.foot[data-v-e17b69a3]{padding:.7rem;background:#ffffff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1rem;min-width:100%}p[data-v-e17b69a3]{color:#1c657c;color:#1a1e36;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-e17b69a3]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-e17b69a3]{font-size:.9rem;padding:.1rem 1rem}}#contact[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}.titre[data-v-9564c2f9]{width:100%;z-index:1;color:#353051}h2[data-v-9564c2f9]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}.container-except-titre[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem 0rem;z-index:4;width:100%}.login-card-form[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-9564c2f9]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-9564c2f9]{position:relative}.login-card-form .form-item .form-item-icon[data-v-9564c2f9]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-9564c2f9],input[type=email][data-v-9564c2f9]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:rgba(170,170,170,.7) 1px solid}.form-item[data-v-9564c2f9]{width:100%}input[data-v-9564c2f9]:focus{background:#fdfdff;border:#353051 1px solid}#message[data-v-9564c2f9]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.5);transition:background .5s;border:rgba(170,170,170,.7) 1px solid}#message[data-v-9564c2f9]:focus{background:#fdfdff;border:#353051 1px solid}textarea[data-v-9564c2f9]{font-family:Open sans;font-size:.9rem}button[data-v-9564c2f9],button[data-v-9564c2f9]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-9564c2f9]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-9564c2f9]:before,button[data-v-9564c2f9]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-carre[data-v-9564c2f9]:before,.btn[data-v-9564c2f9]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-9564c2f9]:after,.btn[data-v-9564c2f9]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-9564c2f9]:hover:after,.btn[data-v-9564c2f9]:hover:after{width:100%}p[data-v-9564c2f9]{font-weight:500;margin-bottom:.7rem;color:#1a1e36;text-align:center}.copy[data-v-9564c2f9]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-9564c2f9 2s ease-in-out}@keyframes changerCouleur-9564c2f9{0%{color:#353051}to{color:#fff0}}.copied[data-v-9564c2f9]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-9564c2f9]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-9564c2f9]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-9564c2f9]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-9564c2f9]{font-weight:600;font-size:1rem;color:#353051;box-shadow:inset 0 0 #fff;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;text-decoration:underline}.hover-list[data-v-9564c2f9]:hover{color:#fff;box-shadow:inset 250px 0 #353051;cursor:pointer}.z-index[data-v-9564c2f9]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-9564c2f9]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-9564c2f9]{padding-top:7.5rem}.login-card-container[data-v-9564c2f9]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-9564c2f9]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-9564c2f9]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-9564c2f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-9564c2f9]{font-size:2.7rem}}.item[data-v-15d0c861]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;border-top:#e05900 3px solid}.img[data-v-15d0c861]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-15d0c861]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:1rem 2rem 2rem;border-top:1px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem;border-bottom:3px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-15d0c861]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-15d0c861]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%}.btn-open-text[data-v-15d0c861]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#e05900;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-15d0c861]{transform:rotate(180deg)}h4[data-v-15d0c861]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-15d0c861]{width:43rem}.img[data-v-15d0c861]{height:fit-content}}.height[data-v-05af01a7]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-05af01a7]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-05af01a7]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-05af01a7]:nth-child(2){opacity:1;cursor:pointer}a[data-v-05af01a7]{margin:0;padding:0;line-height:0rem}.height[data-v-1242167e]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-1242167e]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-1242167e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-1242167e]:nth-child(2){opacity:1;cursor:pointer}a[data-v-1242167e]{margin:0;padding:0;line-height:0rem}#reals[data-v-de4fb8dd]{padding-top:5rem;min-height:100vh;background-color:#f7feff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-de4fb8dd]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-de4fb8dd]{margin:0;padding:0}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-de4fb8dd]{width:100%;z-index:1;color:#fff}h2[data-v-de4fb8dd]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#1c657c;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-de4fb8dd]{color:#1c657c;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-de4fb8dd]{width:100%;text-align:center}a[data-v-de4fb8dd]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-de4fb8dd]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-de4fb8dd]{font-weight:700;box-shadow:inset 0 0 #e05900;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-de4fb8dd]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-de4fb8dd]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-de4fb8dd]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-de4fb8dd],button[data-v-de4fb8dd]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-de4fb8dd]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-de4fb8dd]:before,button[data-v-de4fb8dd]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-de4fb8dd]:before{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:after{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:hover:after{width:100%}.btn-disable[data-v-de4fb8dd]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-de4fb8dd]{padding-top:7.5rem}.container-button[data-v-de4fb8dd]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-de4fb8dd]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-de4fb8dd]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-de4fb8dd]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-de4fb8dd]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topPage[data-v-4c646d90]{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-4c646d90]{width:100%;z-index:1;color:#353051}h2[data-v-4c646d90]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-4c646d90]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-4c646d90]{text-align:right;padding-top:.3rem}p[data-v-4c646d90],ol[data-v-4c646d90]{font-weight:500;margin:1rem}button[data-v-4c646d90],button[data-v-4c646d90]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-4c646d90]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-4c646d90]:before,button[data-v-4c646d90]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-4c646d90]:before,.btn[data-v-4c646d90]:before,.btn-rond[data-v-4c646d90]:after,.btn[data-v-4c646d90]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-4c646d90]:hover:after,.btn[data-v-4c646d90]:hover:after{width:100%}p[data-v-4c646d90]{font-weight:500;margin:1rem}.btn-return[data-v-4c646d90]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-4c646d90]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-4c646d90]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-4c646d90]{padding:1.5rem 0 1rem}.bloc-phase[data-v-4c646d90]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-4c646d90]{background-color:#fff;height:fit-content;width:100%;box-shadow:#39335a33 .3rem .3rem .5rem;padding:.2rem .5rem}.colonne2[data-v-4c646d90]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-4c646d90]{max-width:100%;height:100%;object-fit:contain;box-shadow:#00000017 .3rem .3rem .5rem}.maxHeightimg[data-v-4c646d90]{max-height:400px}.z-index[data-v-4c646d90]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topPage[data-v-4c646d90]{padding-top:7.5rem}.container1[data-v-4c646d90]{width:95%;max-width:700px}}@media (min-width: 1135px){#topPage[data-v-4c646d90]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-4c646d90]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-4c646d90]{font-size:2.7rem}.colonne1[data-v-4c646d90]{padding:.5rem 1rem}}#topPage[data-v-51b63591]{display:flex;flex-direction:column;align-items:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-51b63591]{width:100%;z-index:1;color:#353051}h2[data-v-51b63591]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-51b63591]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-51b63591]{text-align:right;padding-top:.3rem}p[data-v-51b63591],ol[data-v-51b63591]{font-weight:500;margin:1rem}button[data-v-51b63591],button[data-v-51b63591]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-51b63591]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-51b63591]:before,button[data-v-51b63591]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-51b63591]:before,.btn[data-v-51b63591]:before,.btn-rond[data-v-51b63591]:after,.btn[data-v-51b63591]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-51b63591]:hover:after,.btn[data-v-51b63591]:hover:after{width:100%}.btn-return[data-v-51b63591]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-51b63591]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-51b63591]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-51b63591]{padding:1.5rem 0 1rem}.bloc-phase[data-v-51b63591]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-51b63591]{background-color:#fff;height:fit-content;width:100%;box-shadow:#39335a33 .3rem .3rem .5rem;padding:.2rem .5rem}.colonne2[data-v-51b63591]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-51b63591]{max-width:100%;height:100%;object-fit:contain;box-shadow:#00000017 .3rem .3rem .5rem}.maxHeightimg[data-v-51b63591]{max-height:400px}.z-index[data-v-51b63591]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topPage[data-v-51b63591]{padding-top:7.5rem}.container1[data-v-51b63591]{width:95%;max-width:700px}}@media (min-width: 1135px){#topPage[data-v-51b63591]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-51b63591]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-51b63591]{font-size:2.7rem}.colonne1[data-v-51b63591]{padding:.5rem 1rem}}#topPage[data-v-9b1b9e38]{display:flex;flex-direction:column;align-items:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-9b1b9e38]{width:100%;z-index:1;color:#353051}h2[data-v-9b1b9e38]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-9b1b9e38]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;box-shadow:inset 0 -1.2em #adceff;box-shadow:inset 0 -1.2em #e2eeff;box-shadow:inset 1.2rem 0 #adceff;display:inline;padding:0 2rem}h5[data-v-9b1b9e38]{text-align:right;padding:.4rem 1.5rem 0 0}p[data-v-9b1b9e38],ul[data-v-9b1b9e38],ol[data-v-9b1b9e38]{font-weight:500;padding:0}ul[data-v-9b1b9e38],ol[data-v-9b1b9e38]{padding:0 0 0 2rem}button[data-v-9b1b9e38],button[data-v-9b1b9e38]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-9b1b9e38]{padding:.7rem 1.6rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-9b1b9e38]:before,button[data-v-9b1b9e38]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-9b1b9e38]:before,.btn[data-v-9b1b9e38]:before,.btn-rond[data-v-9b1b9e38]:after,.btn[data-v-9b1b9e38]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-9b1b9e38]:hover:after,.btn[data-v-9b1b9e38]:hover:after{width:100%}.btn-return[data-v-9b1b9e38]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-9b1b9e38]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-9b1b9e38]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.titre-phase[data-v-9b1b9e38]{padding:.5rem 0}.bloc-phase[data-v-9b1b9e38]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-9b1b9e38]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-9b1b9e38]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-9b1b9e38]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.z-index[data-v-9b1b9e38]{z-index:3;bottom:0;position:absolute;width:100%}.citation[data-v-9b1b9e38]{background:#ddebff;margin:1rem 0rem;padding:1rem 2rem}.citation p[data-v-9b1b9e38]{margin:0;padding:0}@media (min-width: 768px){#topPage[data-v-9b1b9e38]{padding-top:7.5rem}.container1[data-v-9b1b9e38]{width:95%}.colonne1[data-v-9b1b9e38]{padding:.5rem 2rem}h5[data-v-9b1b9e38]{padding:.4rem 0 0}p[data-v-9b1b9e38],ul[data-v-9b1b9e38],ol[data-v-9b1b9e38]{margin:1rem 0rem;padding:0 2rem}ul[data-v-9b1b9e38],ol[data-v-9b1b9e38]{padding:0 2rem 0 4rem}.citation[data-v-9b1b9e38]{margin:1.5rem 1rem;padding:1rem 2rem}.border-left[data-v-9b1b9e38]{border-left:#ddebff 5px solid;margin:0 4rem}}@media (min-width: 1135px){#topPage[data-v-9b1b9e38]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-9b1b9e38]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-9b1b9e38]{font-size:2.7rem}p[data-v-9b1b9e38],ul[data-v-9b1b9e38],ol[data-v-9b1b9e38]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-9b1b9e38],ol[data-v-9b1b9e38]{padding:0 2rem 0 4rem}.citation[data-v-9b1b9e38]{margin:1.5rem 4rem;padding:1rem 2rem}}html{scroll-behavior:smooth}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} diff --git a/assets/index-885960e0.js b/assets/index-f90a85d3.js similarity index 51% rename from assets/index-885960e0.js rename to assets/index-f90a85d3.js index 2f1abb6..9e0a537 100644 --- a/assets/index-885960e0.js +++ b/assets/index-f90a85d3.js @@ -1,5 +1,5 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Yn(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ce={},Dt=[],Xe=()=>{},Ia=()=>!1,La=/^on[^a-z]/,Qn=e=>La.test(e),so=e=>e.startsWith("onUpdate:"),be=Object.assign,oo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Fa=Object.prototype.hasOwnProperty,G=(e,t)=>Fa.call(e,t),H=Array.isArray,sn=e=>Gn(e)==="[object Map]",qa=e=>Gn(e)==="[object Set]",Z=e=>typeof e=="function",ge=e=>typeof e=="string",io=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",Ni=e=>pe(e)&&Z(e.then)&&Z(e.catch),ka=Object.prototype.toString,Gn=e=>ka.call(e),Na=e=>Gn(e).slice(8,-1),Ra=e=>Gn(e)==="[object Object]",ro=e=>ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fn=Yn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),es=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Da=/-(\w)/g,st=es(e=>e.replace(Da,(t,n)=>n?n.toUpperCase():"")),za=/\B([A-Z])/g,Wt=es(e=>e.replace(za,"-$1").toLowerCase()),ts=es(e=>e.charAt(0).toUpperCase()+e.slice(1)),hs=es(e=>e?`on${ts(e)}`:""),pn=(e,t)=>!Object.is(e,t),vs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ua=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ha=e=>{const t=ge(e)?Number(e):NaN;return isNaN(t)?e:t};let zo;const Ps=()=>zo||(zo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ns(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ba);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Lt(e){let t="";if(ge(e))t=e;else if(H(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},zi=e=>(e.w&bt)>0,Ui=e=>(e.n&bt)>0,tl=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":H(e)?ro(n)&&a.push(r.get("length")):(a.push(r.get(St)),sn(e)&&a.push(r.get(Ls)));break;case"delete":H(e)||(a.push(r.get(St)),sn(e)&&a.push(r.get(Ls)));break;case"set":sn(e)&&a.push(r.get(St));break}if(a.length===1)a[0]&&Fs(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Fs(ao(l))}}function Fs(e,t){const n=H(e)?e:[...e];for(const s of n)s.computed&&Ho(s);for(const s of n)s.computed||Ho(s)}function Ho(e,t){(e!==We||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const sl=Yn("__proto__,__v_isRef,__isVue"),Bi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(io)),ol=co(),il=co(!1,!0),rl=co(!0),Vo=al();function al(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ee(this);for(let i=0,r=this.length;i{e[t]=function(...n){Zt();const s=ee(this)[t].apply(this,n);return Xt(),s}}),e}function ll(e){const t=ee(this);return Fe(t,"has",e),t.hasOwnProperty(e)}function co(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?El:Ji:t?Xi:Zi).get(s))return s;const r=H(s);if(!e){if(r&&G(Vo,o))return Reflect.get(Vo,o,i);if(o==="hasOwnProperty")return ll}const a=Reflect.get(s,o,i);return(io(o)?Bi.has(o):sl(o))||(e||Fe(s,"get",o),t)?a:Ce(a)?r&&ro(o)?a:a.value:pe(a)?e?Yi(a):Ft(a):a}}const cl=Ki(),ul=Ki(!0);function Ki(e=!1){return function(n,s,o,i){let r=n[s];if(Bt(r)&&Ce(r)&&!Ce(o))return!1;if(!e&&(!Hn(o)&&!Bt(o)&&(r=ee(r),o=ee(o)),!H(n)&&Ce(r)&&!Ce(o)))return r.value=o,!0;const a=H(n)&&ro(s)?Number(s)e,ss=e=>Reflect.getPrototypeOf(e);function jn(e,t,n=!1,s=!1){e=e.__v_raw;const o=ee(e),i=ee(t);n||(t!==i&&Fe(o,"get",t),Fe(o,"get",i));const{has:r}=ss(o),a=s?uo:n?mo:mn;if(r.call(o,t))return a(e.get(t));if(r.call(o,i))return a(e.get(i));e!==o&&e.get(t)}function Tn(e,t=!1){const n=this.__v_raw,s=ee(n),o=ee(e);return t||(e!==o&&Fe(s,"has",e),Fe(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function An(e,t=!1){return e=e.__v_raw,!t&&Fe(ee(e),"iterate",St),Reflect.get(e,"size",e)}function Bo(e){e=ee(e);const t=ee(this);return ss(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function Ko(e,t){t=ee(t);const n=ee(this),{has:s,get:o}=ss(n);let i=s.call(n,e);i||(e=ee(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?pn(t,r)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function Wo(e){const t=ee(this),{has:n,get:s}=ss(t);let o=n.call(t,e);o||(e=ee(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&rt(t,"delete",e,void 0),i}function Zo(){const e=ee(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function Mn(e,t){return function(s,o){const i=this,r=i.__v_raw,a=ee(r),l=t?uo:e?mo:mn;return!e&&Fe(a,"iterate",St),r.forEach((c,d)=>s.call(o,l(c),l(d),i))}}function $n(e,t,n){return function(...s){const o=this.__v_raw,i=ee(o),r=sn(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),d=n?uo:t?mo:mn;return!t&&Fe(i,"iterate",l?Ls:St),{next(){const{value:p,done:h}=c.next();return h?{value:p,done:h}:{value:a?[d(p[0]),d(p[1])]:d(p),done:h}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function vl(){const e={get(i){return jn(this,i)},get size(){return An(this)},has:Tn,add:Bo,set:Ko,delete:Wo,clear:Zo,forEach:Mn(!1,!1)},t={get(i){return jn(this,i,!1,!0)},get size(){return An(this)},has:Tn,add:Bo,set:Ko,delete:Wo,clear:Zo,forEach:Mn(!1,!0)},n={get(i){return jn(this,i,!0)},get size(){return An(this,!0)},has(i){return Tn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Mn(!0,!1)},s={get(i){return jn(this,i,!0,!0)},get size(){return An(this,!0)},has(i){return Tn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Mn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=$n(i,!1,!1),n[i]=$n(i,!0,!1),t[i]=$n(i,!1,!0),s[i]=$n(i,!0,!0)}),[e,n,t,s]}const[bl,gl,_l,yl]=vl();function fo(e,t){const n=t?e?yl:_l:e?gl:bl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(G(n,o)&&o in s?n:s,o,i)}const xl={get:fo(!1,!1)},wl={get:fo(!1,!0)},Ol={get:fo(!0,!1)},Zi=new WeakMap,Xi=new WeakMap,Ji=new WeakMap,El=new WeakMap;function Cl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function jl(e){return e.__v_skip||!Object.isExtensible(e)?0:Cl(Na(e))}function Ft(e){return Bt(e)?e:po(e,!1,Wi,xl,Zi)}function Tl(e){return po(e,!1,hl,wl,Xi)}function Yi(e){return po(e,!0,ml,Ol,Ji)}function po(e,t,n,s,o){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=jl(e);if(r===0)return e;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function zt(e){return Bt(e)?zt(e.__v_raw):!!(e&&e.__v_isReactive)}function Bt(e){return!!(e&&e.__v_isReadonly)}function Hn(e){return!!(e&&e.__v_isShallow)}function Qi(e){return zt(e)||Bt(e)}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function Gi(e){return Un(e,"__v_skip",!0),e}const mn=e=>pe(e)?Ft(e):e,mo=e=>pe(e)?Yi(e):e;function er(e){ht&&We&&(e=ee(e),Vi(e.dep||(e.dep=ao())))}function tr(e,t){e=ee(e);const n=e.dep;n&&Fs(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Je(e){return Al(e,!1)}function Al(e,t){return Ce(e)?e:new Ml(e,t)}class Ml{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ee(t),this._value=n?t:mn(t)}get value(){return er(this),this._value}set value(t){const n=this.__v_isShallow||Hn(t)||Bt(t);t=n?t:ee(t),pn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:mn(t),tr(this))}}function _t(e){return Ce(e)?e.value:e}const $l={get:(e,t,n)=>_t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function nr(e){return zt(e)?e:new Proxy(e,$l)}class Pl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new lo(t,()=>{this._dirty||(this._dirty=!0,tr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=ee(this);return er(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Sl(e,t,n=!1){let s,o;const i=Z(e);return i?(s=e,o=Xe):(s=e.get,o=e.set),new Pl(s,o,i||!o,n)}function vt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){os(i,t,n)}return o}function He(e,t,n,s){if(Z(e)){const i=vt(e,t,n,s);return i&&Ni(i)&&i.catch(r=>{os(r,t,n)}),i}const o=[];for(let i=0;i>>1;vn(Ee[s])et&&Ee.splice(t,1)}function kl(e){H(e)?Ut.push(...e):(!it||!it.includes(e,e.allowRecurse?jt+1:jt))&&Ut.push(e),or()}function Xo(e,t=hn?et+1:0){for(;tvn(n)-vn(s)),jt=0;jte.id==null?1/0:e.id,Nl=(e,t)=>{const n=vn(e)-vn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function rr(e){qs=!1,hn=!0,Ee.sort(Nl);const t=Xe;try{for(et=0;etge(g)?g.trim():g)),p&&(o=n.map(Ua))}let a,l=s[a=hs(t)]||s[a=hs(st(t))];!l&&i&&(l=s[a=hs(Wt(t))]),l&&He(l,e,6,o);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,He(c,e,6,o)}}function ar(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},a=!1;if(!Z(e)){const l=c=>{const d=ar(c,t,!0);d&&(a=!0,be(r,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(pe(e)&&s.set(e,null),null):(H(i)?i.forEach(l=>r[l]=null):be(r,i),pe(e)&&s.set(e,r),r)}function is(e,t){return!e||!Qn(t)?!1:(t=t.slice(2).replace(/Once$/,""),G(e,t[0].toLowerCase()+t.slice(1))||G(e,Wt(t))||G(e,t))}let xe=null,rs=null;function Vn(e){const t=xe;return xe=e,rs=e&&e.type.__scopeId||null,t}function $e(e){rs=e}function Pe(){rs=null}function Q(e,t=xe,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&ai(-1);const i=Vn(t);let r;try{r=e(...o)}finally{Vn(i),s._d&&ai(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function bs(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:a,attrs:l,emit:c,render:d,renderCache:p,data:h,setupState:g,ctx:w,inheritAttrs:j}=e;let S,k;const N=Vn(e);try{if(n.shapeFlag&4){const C=o||s;S=Ge(d.call(C,C,p,i,g,h,w)),k=l}else{const C=t;S=Ge(C.length>1?C(i,{attrs:l,slots:a,emit:c}):C(i,null)),k=t.props?l:Dl(l)}}catch(C){an.length=0,os(C,e,1),S=z(nt)}let M=S;if(k&&j!==!1){const C=Object.keys(k),{shapeFlag:U}=M;C.length&&U&7&&(r&&C.some(so)&&(k=zl(k,r)),M=gt(M,k))}return n.dirs&&(M=gt(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),S=M,Vn(N),S}const Dl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Qn(n))&&((t||(t={}))[n]=e[n]);return t},zl=(e,t)=>{const n={};for(const s in e)(!so(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ul(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Jo(s,r,c):!!r;if(l&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Bl(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):kl(e)}const Pn={};function Me(e,t,n){return lr(e,t,n)}function lr(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ce){var a;const l=Di()===((a=_e)==null?void 0:a.scope)?_e:null;let c,d=!1,p=!1;if(Ce(e)?(c=()=>e.value,d=Hn(e)):zt(e)?(c=()=>e,s=!0):H(e)?(p=!0,d=e.some(C=>zt(C)||Hn(C)),c=()=>e.map(C=>{if(Ce(C))return C.value;if(zt(C))return $t(C);if(Z(C))return vt(C,l,2)})):Z(e)?t?c=()=>vt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),He(e,l,3,[g])}:c=Xe,t&&s){const C=c;c=()=>$t(C())}let h,g=C=>{h=N.onStop=()=>{vt(C,l,4)}},w;if(gn)if(g=Xe,t?n&&He(t,l,3,[c(),p?[]:void 0,g]):c(),o==="sync"){const C=Hc();w=C.__watcherHandles||(C.__watcherHandles=[])}else return Xe;let j=p?new Array(e.length).fill(Pn):Pn;const S=()=>{if(N.active)if(t){const C=N.run();(s||d||(p?C.some((U,W)=>pn(U,j[W])):pn(C,j)))&&(h&&h(),He(t,l,3,[C,j===Pn?void 0:p&&j[0]===Pn?[]:j,g]),j=C)}else N.run()};S.allowRecurse=!!t;let k;o==="sync"?k=S:o==="post"?k=()=>Ie(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),k=()=>vo(S));const N=new lo(c,k);t?n?S():j=N.run():o==="post"?Ie(N.run.bind(N),l&&l.suspense):N.run();const M=()=>{N.stop(),l&&l.scope&&oo(l.scope.effects,N)};return w&&w.push(M),M}function Kl(e,t,n){const s=this.proxy,o=ge(e)?e.includes(".")?cr(s,e):()=>s[e]:e.bind(s,s);let i;Z(t)?i=t:(i=t.handler,n=t);const r=_e;Kt(this);const a=lr(o,i.bind(s),n);return r?Kt(r):It(),a}function cr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{$t(n,t)});else if(Ra(e))for(const n in e)$t(e[n],t);return e}function Wl(e,t){const n=xe;if(n===null)return e;const s=fs(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Jt(()=>{e.isUnmounting=!0}),e}const Ue=[Function,Array],ur={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ue,onEnter:Ue,onAfterEnter:Ue,onEnterCancelled:Ue,onBeforeLeave:Ue,onLeave:Ue,onAfterLeave:Ue,onLeaveCancelled:Ue,onBeforeAppear:Ue,onAppear:Ue,onAfterAppear:Ue,onAppearCancelled:Ue},Xl={name:"BaseTransition",props:ur,setup(e,{slots:t}){const n=ds(),s=Zl();let o;return()=>{const i=t.default&&fr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const j of i)if(j.type!==nt){r=j;break}}const a=ee(e),{mode:l}=a;if(s.isLeaving)return gs(r);const c=Yo(r);if(!c)return gs(r);const d=ks(c,a,s,n);Ns(c,d);const p=n.subTree,h=p&&Yo(p);let g=!1;const{getTransitionKey:w}=c.type;if(w){const j=w();o===void 0?o=j:j!==o&&(o=j,g=!0)}if(h&&h.type!==nt&&(!Tt(c,h)||g)){const j=ks(h,a,s,n);if(Ns(h,j),l==="out-in")return s.isLeaving=!0,j.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},gs(r);l==="in-out"&&c.type!==nt&&(j.delayLeave=(S,k,N)=>{const M=dr(s,h);M[String(h.key)]=h,S._leaveCb=()=>{k(),S._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=N})}return r}}},Jl=Xl;function dr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ks(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:j,onAppear:S,onAfterAppear:k,onAppearCancelled:N}=t,M=String(e.key),C=dr(n,e),U=($,B)=>{$&&He($,s,9,B)},W=($,B)=>{const X=B[1];U($,B),H($)?$.every(P=>P.length<=1)&&X():$.length<=1&&X()},oe={mode:i,persisted:r,beforeEnter($){let B=a;if(!n.isMounted)if(o)B=j||a;else return;$._leaveCb&&$._leaveCb(!0);const X=C[M];X&&Tt(e,X)&&X.el._leaveCb&&X.el._leaveCb(),U(B,[$])},enter($){let B=l,X=c,P=d;if(!n.isMounted)if(o)B=S||l,X=k||c,P=N||d;else return;let b=!1;const q=$._enterCb=I=>{b||(b=!0,I?U(P,[$]):U(X,[$]),oe.delayedLeave&&oe.delayedLeave(),$._enterCb=void 0)};B?W(B,[$,q]):q()},leave($,B){const X=String(e.key);if($._enterCb&&$._enterCb(!0),n.isUnmounting)return B();U(p,[$]);let P=!1;const b=$._leaveCb=q=>{P||(P=!0,B(),q?U(w,[$]):U(g,[$]),$._leaveCb=void 0,C[X]===e&&delete C[X])};C[X]=e,h?W(h,[$,b]):b()},clone($){return ks($,t,n,s)}};return oe}function gs(e){if(as(e))return e=gt(e),e.children=null,e}function Yo(e){return as(e)?e.children?e.children[0]:void 0:e}function Ns(e,t){e.shapeFlag&6&&e.component?Ns(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ibe({name:e.name},t,{setup:e}))():e}const on=e=>!!e.type.__asyncLoader,as=e=>e.type.__isKeepAlive;function Ql(e,t){pr(e,"a",t)}function Gl(e,t){pr(e,"da",t)}function pr(e,t,n=_e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ls(t,s,n),n){let o=n.parent;for(;o&&o.parent;)as(o.parent.vnode)&&ec(s,t,n,o),o=o.parent}}function ec(e,t,n,s){const o=ls(t,e,s,!0);bo(()=>{oo(s[t],o)},n)}function ls(e,t,n=_e,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Zt(),Kt(n);const a=He(t,n,e,r);return It(),Xt(),a});return s?o.unshift(i):o.push(i),i}}const at=e=>(t,n=_e)=>(!gn||e==="sp")&&ls(e,(...s)=>t(...s),n),tc=at("bm"),qt=at("m"),nc=at("bu"),mr=at("u"),Jt=at("bum"),bo=at("um"),sc=at("sp"),oc=at("rtg"),ic=at("rtc");function rc(e,t=_e){ls("ec",e,t)}const go="components",ac="directives";function hr(e,t){return _o(go,e,!0,t)||e}const vr=Symbol.for("v-ndc");function lc(e){return ge(e)?_o(go,e,!1)||e:e||vr}function cc(e){return _o(ac,e)}function _o(e,t,n=!0,s=!1){const o=xe||_e;if(o){const i=o.type;if(e===go){const a=Dc(i,!1);if(a&&(a===t||a===st(t)||a===ts(st(t))))return i}const r=Qo(o[e]||i[e],t)||Qo(o.appContext[e],t);return!r&&s?i:r}}function Qo(e,t){return e&&(e[t]||e[st(t)]||e[ts(st(t))])}function Ht(e,t,n={},s,o){if(xe.isCE||xe.parent&&on(xe.parent)&&xe.parent.isCE)return t!=="default"&&(n.name=t),z("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),ie();const r=i&&br(i(n)),a=Tr(Ae,{key:n.key||r&&r.key||`_${t}`},r||(s?s():[]),r&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function br(e){return e.some(t=>Wn(t)?!(t.type===nt||t.type===Ae&&!br(t.children)):!0)?e:null}const Rs=e=>e?Mr(e)?fs(e)||e.proxy:Rs(e.parent):null,rn=be(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rs(e.parent),$root:e=>Rs(e.root),$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>vo(e.update)),$nextTick:e=>e.n||(e.n=Ll.bind(e.proxy)),$watch:e=>Kl.bind(e)}),_s=(e,t)=>e!==ce&&!e.__isScriptSetup&&G(e,t),uc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(_s(s,t))return r[t]=1,s[t];if(o!==ce&&G(o,t))return r[t]=2,o[t];if((c=e.propsOptions[0])&&G(c,t))return r[t]=3,i[t];if(n!==ce&&G(n,t))return r[t]=4,n[t];Ds&&(r[t]=0)}}const d=rn[t];let p,h;if(d)return t==="$attrs"&&Fe(e,"get",t),d(e);if((p=a.__cssModules)&&(p=p[t]))return p;if(n!==ce&&G(n,t))return r[t]=4,n[t];if(h=l.config.globalProperties,G(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return _s(o,t)?(o[t]=n,!0):s!==ce&&G(s,t)?(s[t]=n,!0):G(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let a;return!!n[r]||e!==ce&&G(e,r)||_s(t,r)||(a=i[0])&&G(a,r)||G(s,r)||G(rn,r)||G(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:G(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function dc(){return fc().slots}function fc(){const e=ds();return e.setupContext||(e.setupContext=Pr(e))}function Go(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ds=!0;function pc(e){const t=yo(e),n=e.proxy,s=e.ctx;Ds=!1,t.beforeCreate&&ei(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:d,beforeMount:p,mounted:h,beforeUpdate:g,updated:w,activated:j,deactivated:S,beforeDestroy:k,beforeUnmount:N,destroyed:M,unmounted:C,render:U,renderTracked:W,renderTriggered:oe,errorCaptured:$,serverPrefetch:B,expose:X,inheritAttrs:P,components:b,directives:q,filters:I}=t;if(c&&mc(c,s,null),r)for(const te in r){const Y=r[te];Z(Y)&&(s[te]=Y.bind(n))}if(o){const te=o.call(n,n);pe(te)&&(e.data=Ft(te))}if(Ds=!0,i)for(const te in i){const Y=i[te],je=Z(Y)?Y.bind(n,n):Z(Y.get)?Y.get.bind(n,n):Xe,ot=!Z(Y)&&Z(Y.set)?Y.set.bind(n):Xe,Ve=tt({get:je,set:ot});Object.defineProperty(s,te,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:Oe=>Ve.value=Oe})}if(a)for(const te in a)gr(a[te],s,n,te);if(l){const te=Z(l)?l.call(n):l;Reflect.ownKeys(te).forEach(Y=>{yc(Y,te[Y])})}d&&ei(d,e,"c");function ne(te,Y){H(Y)?Y.forEach(je=>te(je.bind(n))):Y&&te(Y.bind(n))}if(ne(tc,p),ne(qt,h),ne(nc,g),ne(mr,w),ne(Ql,j),ne(Gl,S),ne(rc,$),ne(ic,W),ne(oc,oe),ne(Jt,N),ne(bo,C),ne(sc,B),H(X))if(X.length){const te=e.exposed||(e.exposed={});X.forEach(Y=>{Object.defineProperty(te,Y,{get:()=>n[Y],set:je=>n[Y]=je})})}else e.exposed||(e.exposed={});U&&e.render===Xe&&(e.render=U),P!=null&&(e.inheritAttrs=P),b&&(e.components=b),q&&(e.directives=q)}function mc(e,t,n=Xe){H(e)&&(e=zs(e));for(const s in e){const o=e[s];let i;pe(o)?"default"in o?i=qn(o.from||s,o.default,!0):i=qn(o.from||s):i=qn(o),Ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function ei(e,t,n){He(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){const o=s.includes(".")?cr(n,s):()=>n[s];if(ge(e)){const i=t[e];Z(i)&&Me(o,i)}else if(Z(e))Me(o,e.bind(n));else if(pe(e))if(H(e))e.forEach(i=>gr(i,t,n,s));else{const i=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(i)&&Me(o,i,e)}}function yo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(c=>Bn(l,c,r,!0)),Bn(l,t,r)),pe(t)&&i.set(t,l),l}function Bn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Bn(e,i,n,!0),o&&o.forEach(r=>Bn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=hc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const hc={data:ti,props:ni,emits:ni,methods:nn,computed:nn,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:nn,directives:nn,watch:bc,provide:ti,inject:vc};function ti(e,t){return t?e?function(){return be(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function vc(e,t){return nn(zs(e),zs(t))}function zs(e){if(H(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(s&&s.proxy):t}}function xc(e,t,n,s=!1){const o={},i={};Un(i,us,1),e.propsDefaults=Object.create(null),yr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:Tl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function wc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,a=ee(o),[l]=e.propsOptions;let c=!1;if((s||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[h,g]=xr(p,t,!0);be(r,h),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return pe(e)&&s.set(e,Dt),Dt;if(H(i))for(let d=0;d-1,g[1]=j<0||w-1||G(g,"default"))&&a.push(p)}}}const c=[r,a];return pe(e)&&s.set(e,c),c}function si(e){return e[0]!=="$"}function oi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return oi(e)===oi(t)}function ri(e,t){return H(t)?t.findIndex(n=>ii(n,e)):Z(t)&&ii(t,e)?0:-1}const wr=e=>e[0]==="_"||e==="$stable",xo=e=>H(e)?e.map(Ge):[Ge(e)],Oc=(e,t,n)=>{if(t._n)return t;const s=Q((...o)=>xo(t(...o)),n);return s._c=!1,s},Or=(e,t,n)=>{const s=e._ctx;for(const o in e){if(wr(o))continue;const i=e[o];if(Z(i))t[o]=Oc(o,i,s);else if(i!=null){const r=xo(i);t[o]=()=>r}}},Er=(e,t)=>{const n=xo(t);e.slots.default=()=>n},Ec=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ee(t),Un(t,"_",n)):Or(t,e.slots={})}else e.slots={},t&&Er(e,t);Un(e.slots,us,1)},Cc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ce;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(be(o,t),!n&&a===1&&delete o._):(i=!t.$stable,Or(t,o)),r=t}else t&&(Er(e,t),r={default:1});if(i)for(const a in o)!wr(a)&&!(a in r)&&delete o[a]};function Hs(e,t,n,s,o=!1){if(H(e)){e.forEach((h,g)=>Hs(h,t&&(H(t)?t[g]:t),n,s,o));return}if(on(s)&&!o)return;const i=s.shapeFlag&4?fs(s.component)||s.component.proxy:s.el,r=o?null:i,{i:a,r:l}=e,c=t&&t.r,d=a.refs===ce?a.refs={}:a.refs,p=a.setupState;if(c!=null&&c!==l&&(ge(c)?(d[c]=null,G(p,c)&&(p[c]=null)):Ce(c)&&(c.value=null)),Z(l))vt(l,a,12,[r,d]);else{const h=ge(l),g=Ce(l);if(h||g){const w=()=>{if(e.f){const j=h?G(p,l)?p[l]:d[l]:l.value;o?H(j)&&oo(j,i):H(j)?j.includes(i)||j.push(i):h?(d[l]=[i],G(p,l)&&(p[l]=d[l])):(l.value=[i],e.k&&(d[e.k]=l.value))}else h?(d[l]=r,G(p,l)&&(p[l]=r)):g&&(l.value=r,e.k&&(d[e.k]=r))};r?(w.id=-1,Ie(w,n)):w()}}}const Ie=Bl;function jc(e){return Tc(e)}function Tc(e,t){const n=Ps();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:d,parentNode:p,nextSibling:h,setScopeId:g=Xe,insertStaticContent:w}=e,j=(u,m,v,_=null,y=null,O=null,A=!1,E=null,T=!!m.dynamicChildren)=>{if(u===m)return;u&&!Tt(u,m)&&(_=de(u),Oe(u,y,O,!0),u=null),m.patchFlag===-2&&(T=!1,m.dynamicChildren=null);const{type:x,ref:R,shapeFlag:L}=m;switch(x){case cs:S(u,m,v,_);break;case nt:k(u,m,v,_);break;case kn:u==null&&N(m,v,_,A);break;case Ae:b(u,m,v,_,y,O,A,E,T);break;default:L&1?U(u,m,v,_,y,O,A,E,T):L&6?q(u,m,v,_,y,O,A,E,T):(L&64||L&128)&&x.process(u,m,v,_,y,O,A,E,T,he)}R!=null&&y&&Hs(R,u&&u.ref,O,m||u,!m)},S=(u,m,v,_)=>{if(u==null)s(m.el=a(m.children),v,_);else{const y=m.el=u.el;m.children!==u.children&&c(y,m.children)}},k=(u,m,v,_)=>{u==null?s(m.el=l(m.children||""),v,_):m.el=u.el},N=(u,m,v,_)=>{[u.el,u.anchor]=w(u.children,m,v,_,u.el,u.anchor)},M=({el:u,anchor:m},v,_)=>{let y;for(;u&&u!==m;)y=h(u),s(u,v,_),u=y;s(m,v,_)},C=({el:u,anchor:m})=>{let v;for(;u&&u!==m;)v=h(u),o(u),u=v;o(m)},U=(u,m,v,_,y,O,A,E,T)=>{A=A||m.type==="svg",u==null?W(m,v,_,y,O,A,E,T):B(u,m,y,O,A,E,T)},W=(u,m,v,_,y,O,A,E)=>{let T,x;const{type:R,props:L,shapeFlag:D,transition:V,dirs:J}=u;if(T=u.el=r(u.type,O,L&&L.is,L),D&8?d(T,u.children):D&16&&$(u.children,T,null,_,y,O&&R!=="foreignObject",A,E),J&&yt(u,null,_,"created"),oe(T,u,u.scopeId,A,_),L){for(const se in L)se!=="value"&&!Fn(se)&&i(T,se,null,L[se],O,u.children,_,y,me);"value"in L&&i(T,"value",null,L.value),(x=L.onVnodeBeforeMount)&&Qe(x,_,u)}J&&yt(u,null,_,"beforeMount");const re=(!y||y&&!y.pendingBranch)&&V&&!V.persisted;re&&V.beforeEnter(T),s(T,m,v),((x=L&&L.onVnodeMounted)||re||J)&&Ie(()=>{x&&Qe(x,_,u),re&&V.enter(T),J&&yt(u,null,_,"mounted")},y)},oe=(u,m,v,_,y)=>{if(v&&g(u,v),_)for(let O=0;O<_.length;O++)g(u,_[O]);if(y){let O=y.subTree;if(m===O){const A=y.vnode;oe(u,A,A.scopeId,A.slotScopeIds,y.parent)}}},$=(u,m,v,_,y,O,A,E,T=0)=>{for(let x=T;x{const E=m.el=u.el;let{patchFlag:T,dynamicChildren:x,dirs:R}=m;T|=u.patchFlag&16;const L=u.props||ce,D=m.props||ce;let V;v&&xt(v,!1),(V=D.onVnodeBeforeUpdate)&&Qe(V,v,m,u),R&&yt(m,u,v,"beforeUpdate"),v&&xt(v,!0);const J=y&&m.type!=="foreignObject";if(x?X(u.dynamicChildren,x,E,v,_,J,O):A||Y(u,m,E,null,v,_,J,O,!1),T>0){if(T&16)P(E,m,L,D,v,_,y);else if(T&2&&L.class!==D.class&&i(E,"class",null,D.class,y),T&4&&i(E,"style",L.style,D.style,y),T&8){const re=m.dynamicProps;for(let se=0;se{V&&Qe(V,v,m,u),R&&yt(m,u,v,"updated")},_)},X=(u,m,v,_,y,O,A)=>{for(let E=0;E{if(v!==_){if(v!==ce)for(const E in v)!Fn(E)&&!(E in _)&&i(u,E,v[E],null,A,m.children,y,O,me);for(const E in _){if(Fn(E))continue;const T=_[E],x=v[E];T!==x&&E!=="value"&&i(u,E,x,T,A,m.children,y,O,me)}"value"in _&&i(u,"value",v.value,_.value)}},b=(u,m,v,_,y,O,A,E,T)=>{const x=m.el=u?u.el:a(""),R=m.anchor=u?u.anchor:a("");let{patchFlag:L,dynamicChildren:D,slotScopeIds:V}=m;V&&(E=E?E.concat(V):V),u==null?(s(x,v,_),s(R,v,_),$(m.children,v,R,y,O,A,E,T)):L>0&&L&64&&D&&u.dynamicChildren?(X(u.dynamicChildren,D,v,y,O,A,E),(m.key!=null||y&&m===y.subTree)&&Cr(u,m,!0)):Y(u,m,v,R,y,O,A,E,T)},q=(u,m,v,_,y,O,A,E,T)=>{m.slotScopeIds=E,u==null?m.shapeFlag&512?y.ctx.activate(m,v,_,A,T):I(m,v,_,y,O,A,T):le(u,m,T)},I=(u,m,v,_,y,O,A)=>{const E=u.component=qc(u,_,y);if(as(u)&&(E.ctx.renderer=he),kc(E),E.asyncDep){if(y&&y.registerDep(E,ne),!u.el){const T=E.subTree=z(nt);k(null,T,m,v)}return}ne(E,u,m,v,y,O,A)},le=(u,m,v)=>{const _=m.component=u.component;if(Ul(u,m,v))if(_.asyncDep&&!_.asyncResolved){te(_,m,v);return}else _.next=m,ql(_.update),_.update();else m.el=u.el,_.vnode=m},ne=(u,m,v,_,y,O,A)=>{const E=()=>{if(u.isMounted){let{next:R,bu:L,u:D,parent:V,vnode:J}=u,re=R,se;xt(u,!1),R?(R.el=J.el,te(u,R,A)):R=J,L&&vs(L),(se=R.props&&R.props.onVnodeBeforeUpdate)&&Qe(se,V,R,J),xt(u,!0);const ve=bs(u),Be=u.subTree;u.subTree=ve,j(Be,ve,p(Be.el),de(Be),u,y,O),R.el=ve.el,re===null&&Hl(u,ve.el),D&&Ie(D,y),(se=R.props&&R.props.onVnodeUpdated)&&Ie(()=>Qe(se,V,R,J),y)}else{let R;const{el:L,props:D}=m,{bm:V,m:J,parent:re}=u,se=on(m);if(xt(u,!1),V&&vs(V),!se&&(R=D&&D.onVnodeBeforeMount)&&Qe(R,re,m),xt(u,!0),L&&ze){const ve=()=>{u.subTree=bs(u),ze(L,u.subTree,u,y,null)};se?m.type.__asyncLoader().then(()=>!u.isUnmounted&&ve()):ve()}else{const ve=u.subTree=bs(u);j(null,ve,v,_,u,y,O),m.el=ve.el}if(J&&Ie(J,y),!se&&(R=D&&D.onVnodeMounted)){const ve=m;Ie(()=>Qe(R,re,ve),y)}(m.shapeFlag&256||re&&on(re.vnode)&&re.vnode.shapeFlag&256)&&u.a&&Ie(u.a,y),u.isMounted=!0,m=v=_=null}},T=u.effect=new lo(E,()=>vo(x),u.scope),x=u.update=()=>T.run();x.id=u.uid,xt(u,!0),x()},te=(u,m,v)=>{m.component=u;const _=u.vnode.props;u.vnode=m,u.next=null,wc(u,m.props,_,v),Cc(u,m.children,v),Zt(),Xo(),Xt()},Y=(u,m,v,_,y,O,A,E,T=!1)=>{const x=u&&u.children,R=u?u.shapeFlag:0,L=m.children,{patchFlag:D,shapeFlag:V}=m;if(D>0){if(D&128){ot(x,L,v,_,y,O,A,E,T);return}else if(D&256){je(x,L,v,_,y,O,A,E,T);return}}V&8?(R&16&&me(x,y,O),L!==x&&d(v,L)):R&16?V&16?ot(x,L,v,_,y,O,A,E,T):me(x,y,O,!0):(R&8&&d(v,""),V&16&&$(L,v,_,y,O,A,E,T))},je=(u,m,v,_,y,O,A,E,T)=>{u=u||Dt,m=m||Dt;const x=u.length,R=m.length,L=Math.min(x,R);let D;for(D=0;DR?me(u,y,O,!0,!1,L):$(m,v,_,y,O,A,E,T,L)},ot=(u,m,v,_,y,O,A,E,T)=>{let x=0;const R=m.length;let L=u.length-1,D=R-1;for(;x<=L&&x<=D;){const V=u[x],J=m[x]=T?pt(m[x]):Ge(m[x]);if(Tt(V,J))j(V,J,v,null,y,O,A,E,T);else break;x++}for(;x<=L&&x<=D;){const V=u[L],J=m[D]=T?pt(m[D]):Ge(m[D]);if(Tt(V,J))j(V,J,v,null,y,O,A,E,T);else break;L--,D--}if(x>L){if(x<=D){const V=D+1,J=VD)for(;x<=L;)Oe(u[x],y,O,!0),x++;else{const V=x,J=x,re=new Map;for(x=J;x<=D;x++){const ke=m[x]=T?pt(m[x]):Ge(m[x]);ke.key!=null&&re.set(ke.key,x)}let se,ve=0;const Be=D-J+1;let Nt=!1,No=0;const Qt=new Array(Be);for(x=0;x=Be){Oe(ke,y,O,!0);continue}let Ye;if(ke.key!=null)Ye=re.get(ke.key);else for(se=J;se<=D;se++)if(Qt[se-J]===0&&Tt(ke,m[se])){Ye=se;break}Ye===void 0?Oe(ke,y,O,!0):(Qt[Ye-J]=x+1,Ye>=No?No=Ye:Nt=!0,j(ke,m[Ye],v,null,y,O,A,E,T),ve++)}const Ro=Nt?Ac(Qt):Dt;for(se=Ro.length-1,x=Be-1;x>=0;x--){const ke=J+x,Ye=m[ke],Do=ke+1{const{el:O,type:A,transition:E,children:T,shapeFlag:x}=u;if(x&6){Ve(u.component.subTree,m,v,_);return}if(x&128){u.suspense.move(m,v,_);return}if(x&64){A.move(u,m,v,he);return}if(A===Ae){s(O,m,v);for(let L=0;LE.enter(O),y);else{const{leave:L,delayLeave:D,afterLeave:V}=E,J=()=>s(O,m,v),re=()=>{L(O,()=>{J(),V&&V()})};D?D(O,J,re):re()}else s(O,m,v)},Oe=(u,m,v,_=!1,y=!1)=>{const{type:O,props:A,ref:E,children:T,dynamicChildren:x,shapeFlag:R,patchFlag:L,dirs:D}=u;if(E!=null&&Hs(E,null,v,u,!0),R&256){m.ctx.deactivate(u);return}const V=R&1&&D,J=!on(u);let re;if(J&&(re=A&&A.onVnodeBeforeUnmount)&&Qe(re,m,u),R&6)Re(u.component,v,_);else{if(R&128){u.suspense.unmount(v,_);return}V&&yt(u,null,m,"beforeUnmount"),R&64?u.type.remove(u,m,v,y,he,_):x&&(O!==Ae||L>0&&L&64)?me(x,m,v,!1,!0):(O===Ae&&L&384||!y&&R&16)&&me(T,m,v),_&&qe(u)}(J&&(re=A&&A.onVnodeUnmounted)||V)&&Ie(()=>{re&&Qe(re,m,u),V&&yt(u,null,m,"unmounted")},v)},qe=u=>{const{type:m,el:v,anchor:_,transition:y}=u;if(m===Ae){Se(v,_);return}if(m===kn){C(u);return}const O=()=>{o(v),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:A,delayLeave:E}=y,T=()=>A(v,O);E?E(u.el,O,T):T()}else O()},Se=(u,m)=>{let v;for(;u!==m;)v=h(u),o(u),u=v;o(m)},Re=(u,m,v)=>{const{bum:_,scope:y,update:O,subTree:A,um:E}=u;_&&vs(_),y.stop(),O&&(O.active=!1,Oe(A,u,m,v)),E&&Ie(E,m),Ie(()=>{u.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},me=(u,m,v,_=!1,y=!1,O=0)=>{for(let A=O;Au.shapeFlag&6?de(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),fe=(u,m,v)=>{u==null?m._vnode&&Oe(m._vnode,null,null,!0):j(m._vnode||null,u,m,null,null,null,v),Xo(),ir(),m._vnode=u},he={p:j,um:Oe,m:Ve,r:qe,mt:I,mc:$,pc:Y,pbc:X,n:de,o:e};let De,ze;return t&&([De,ze]=t(he)),{render:fe,hydrate:De,createApp:_c(fe,De)}}function xt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Cr(e,t,n=!1){const s=e.children,o=t.children;if(H(s)&&H(o))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Mc=e=>e.__isTeleport,Ae=Symbol.for("v-fgt"),cs=Symbol.for("v-txt"),nt=Symbol.for("v-cmt"),kn=Symbol.for("v-stc"),an=[];let Ze=null;function ie(e=!1){an.push(Ze=e?null:[])}function $c(){an.pop(),Ze=an[an.length-1]||null}let bn=1;function ai(e){bn+=e}function jr(e){return e.dynamicChildren=bn>0?Ze||Dt:null,$c(),bn>0&&Ze&&Ze.push(e),e}function ue(e,t,n,s,o,i){return jr(f(e,t,n,s,o,i,!0))}function Tr(e,t,n,s,o){return jr(z(e,t,n,s,o,!0))}function Wn(e){return e?e.__v_isVNode===!0:!1}function Tt(e,t){return e.type===t.type&&e.key===t.key}const us="__vInternal",Ar=({key:e})=>e??null,Nn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ge(e)||Ce(e)||Z(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function f(e,t=null,n=null,s=0,o=null,i=e===Ae?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ar(t),ref:t&&Nn(t),scopeId:rs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:xe};return a?(Oo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ge(n)?8:16),bn>0&&!r&&Ze&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ze.push(l),l}const z=Pc;function Pc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===vr)&&(e=nt),Wn(e)){const a=gt(e,t,!0);return n&&Oo(a,n),bn>0&&!i&&Ze&&(a.shapeFlag&6?Ze[Ze.indexOf(e)]=a:Ze.push(a)),a.patchFlag|=-2,a}if(zc(e)&&(e=e.__vccOpts),t){t=Sc(t);let{class:a,style:l}=t;a&&!ge(a)&&(t.class=Lt(a)),pe(l)&&(Qi(l)&&!H(l)&&(l=be({},l)),t.style=ns(l))}const r=ge(e)?1:Vl(e)?128:Mc(e)?64:pe(e)?4:Z(e)?2:0;return f(e,t,n,s,o,r,i,!0)}function Sc(e){return e?Qi(e)||us in e?be({},e):e:null}function gt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?Ic(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ar(a),ref:t&&t.ref?n&&o?H(o)?o.concat(Nn(t)):[o,Nn(t)]:Nn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ae?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&>(e.ssContent),ssFallback:e.ssFallback&>(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function F(e=" ",t=0){return z(cs,null,e,t)}function wo(e,t){const n=z(kn,null,e);return n.staticCount=t,n}function Ge(e){return e==null||typeof e=="boolean"?z(nt):H(e)?z(Ae,null,e.slice()):typeof e=="object"?pt(e):z(cs,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function Oo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Oo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(us in t)?t._ctx=xe:o===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[F(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ic(...e){const t={};for(let n=0;n_e||xe;let Eo,Rt,li="__VUE_INSTANCE_SETTERS__";(Rt=Ps()[li])||(Rt=Ps()[li]=[]),Rt.push(e=>_e=e),Eo=e=>{Rt.length>1?Rt.forEach(t=>t(e)):Rt[0](e)};const Kt=e=>{Eo(e),e.scope.on()},It=()=>{_e&&_e.scope.off(),Eo(null)};function Mr(e){return e.vnode.shapeFlag&4}let gn=!1;function kc(e,t=!1){gn=t;const{props:n,children:s}=e.vnode,o=Mr(e);xc(e,n,o,t),Ec(e,s);const i=o?Nc(e,t):void 0;return gn=!1,i}function Nc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Gi(new Proxy(e.ctx,uc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Pr(e):null;Kt(e),Zt();const i=vt(s,e,0,[e.props,o]);if(Xt(),It(),Ni(i)){if(i.then(It,It),t)return i.then(r=>{ci(e,r,t)}).catch(r=>{os(r,e,0)});e.asyncDep=i}else ci(e,i,t)}else $r(e,t)}function ci(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=nr(t)),$r(e,n)}let ui;function $r(e,t,n){const s=e.type;if(!e.render){if(!t&&ui&&!s.render){const o=s.template||yo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=be(be({isCustomElement:i,delimiters:a},r),l);s.render=ui(o,c)}}e.render=s.render||Xe}Kt(e),Zt(),pc(e),Xt(),It()}function Rc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Fe(e,"get","$attrs"),t[n]}}))}function Pr(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Rc(e)},slots:e.slots,emit:e.emit,expose:t}}function fs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(nr(Gi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in rn)return rn[n](e)},has(t,n){return n in t||n in rn}}))}function Dc(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function zc(e){return Z(e)&&"__vccOpts"in e}const tt=(e,t)=>Sl(e,t,gn);function Vs(e,t,n){const s=arguments.length;return s===2?pe(t)&&!H(t)?Wn(t)?z(e,null,[t]):z(e,t):z(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Wn(n)&&(n=[n]),z(e,t,n))}const Uc=Symbol.for("v-scx"),Hc=()=>qn(Uc),Vc="3.3.4",Bc="http://www.w3.org/2000/svg",At=typeof document<"u"?document:null,di=At&&At.createElement("template"),Kc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?At.createElementNS(Bc,e):At.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{di.innerHTML=s?`${e}`:e;const a=di.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Wc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Zc(e,t,n){const s=e.style,o=ge(n);if(n&&!o){if(t&&!ge(t))for(const i in t)n[i]==null&&Bs(s,i,"");for(const i in n)Bs(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const fi=/\s*!important$/;function Bs(e,t,n){if(H(n))n.forEach(s=>Bs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Xc(e,t);fi.test(n)?e.setProperty(Wt(s),n.replace(fi,""),"important"):e[s]=n}}const pi=["Webkit","Moz","ms"],ys={};function Xc(e,t){const n=ys[t];if(n)return n;let s=st(t);if(s!=="filter"&&s in e)return ys[t]=s;s=ts(s);for(let o=0;oxs||(nu.then(()=>xs=0),xs=Date.now());function ou(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(iu(s,n.value),t,5,[s])};return n.value=e,n.attached=su(),n}function iu(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const vi=/^on[a-z]/,ru=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Wc(e,s,o):t==="style"?Zc(e,n,s):Qn(t)?so(t)||eu(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):au(e,t,s,o))?Yc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Jc(e,t,s,o))};function au(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&vi.test(t)&&Z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||vi.test(t)&&ge(n)?!1:t in e}const ut="transition",Gt="animation",Mt=(e,{slots:t})=>Vs(Jl,lu(e),t);Mt.displayName="Transition";const Sr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Mt.props=be({},ur,Sr);const wt=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},bi=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function lu(e){const t={};for(const b in e)b in Sr||(t[b]=e[b]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:d=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,w=cu(o),j=w&&w[0],S=w&&w[1],{onBeforeEnter:k,onEnter:N,onEnterCancelled:M,onLeave:C,onLeaveCancelled:U,onBeforeAppear:W=k,onAppear:oe=N,onAppearCancelled:$=M}=t,B=(b,q,I)=>{Ot(b,q?d:a),Ot(b,q?c:r),I&&I()},X=(b,q)=>{b._isLeaving=!1,Ot(b,p),Ot(b,g),Ot(b,h),q&&q()},P=b=>(q,I)=>{const le=b?oe:N,ne=()=>B(q,b,I);wt(le,[q,ne]),gi(()=>{Ot(q,b?l:i),dt(q,b?d:a),bi(le)||_i(q,s,j,ne)})};return be(t,{onBeforeEnter(b){wt(k,[b]),dt(b,i),dt(b,r)},onBeforeAppear(b){wt(W,[b]),dt(b,l),dt(b,c)},onEnter:P(!1),onAppear:P(!0),onLeave(b,q){b._isLeaving=!0;const I=()=>X(b,q);dt(b,p),fu(),dt(b,h),gi(()=>{b._isLeaving&&(Ot(b,p),dt(b,g),bi(C)||_i(b,s,S,I))}),wt(C,[b,I])},onEnterCancelled(b){B(b,!1),wt(M,[b])},onAppearCancelled(b){B(b,!0),wt($,[b])},onLeaveCancelled(b){X(b),wt(U,[b])}})}function cu(e){if(e==null)return null;if(pe(e))return[ws(e.enter),ws(e.leave)];{const t=ws(e);return[t,t]}}function ws(e){return Ha(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ot(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let uu=0;function _i(e,t,n,s){const o=e._endId=++uu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=du(e,t);if(!r)return s();const c=r+"end";let d=0;const p=()=>{e.removeEventListener(c,h),i()},h=g=>{g.target===e&&++d>=l&&p()};setTimeout(()=>{d(n[w]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=yi(o,i),a=s(`${Gt}Delay`),l=s(`${Gt}Duration`),c=yi(a,l);let d=null,p=0,h=0;t===ut?r>0&&(d=ut,p=r,h=i.length):t===Gt?c>0&&(d=Gt,p=c,h=l.length):(p=Math.max(r,c),d=p>0?r>c?ut:Gt:null,h=d?d===ut?i.length:l.length:0);const g=d===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:d,timeout:p,propCount:h,hasTransform:g}}function yi(e,t){for(;e.lengthxi(n)+xi(e[s])))}function xi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function fu(){return document.body.offsetHeight}const pu=be({patchProp:ru},Kc);let wi;function mu(){return wi||(wi=jc(pu))}const hu=(...e)=>{const t=mu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=vu(s);if(!o)return;const i=t._component;!Z(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function vu(e){return ge(e)?document.querySelector(e):e}const bu="/Portfolio3-14h/assets/ellypsis-vertical-2-8b5a044c.svg",gu="/Portfolio3-14h/assets/github-blanc-4b36669f.svg",_u="/Portfolio3-14h/assets/linkedin-blanc-c88acae0.svg";const ye=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},yu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},kt=e=>($e("data-v-973614fa"),e=e(),Pe(),e),xu={class:"container1"},wu={class:"orange"},Ou=kt(()=>f("a",{href:"./"},[f("h1",null,"Frédérique CHAMBINAUD")],-1)),Eu={class:"menu-points"},Cu=kt(()=>f("img",{src:bu,alt:"picto menu"},null,-1)),ju=[Cu],Tu=kt(()=>f("p",null,"Présentation",-1)),Au=[Tu],Mu=kt(()=>f("p",null,"Réalisations",-1)),$u=[Mu],Pu=kt(()=>f("p",null,"Contact",-1)),Su=[Pu],Iu={class:"picto"},Lu=kt(()=>f("img",{src:gu,alt:"Picto git"},null,-1)),Fu=[Lu],qu=kt(()=>f("img",{src:_u,alt:"Picto linkedin"},null,-1)),ku=[qu];function Nu(e,t,n,s,o,i){return ie(),ue("div",xu,[f("div",wu,[Ou,f("div",Eu,[f("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},ju)])]),f("nav",{class:Lt({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[f("a",{href:"#first",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Au),f("a",{href:"#reals",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},$u),f("a",{href:"#contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Su),f("div",Iu,[f("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Fu),f("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},ku)])],2)])}const Ru=ye(yu,[["render",Nu],["__scopeId","data-v-973614fa"]]),Du="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const Yt=e=>($e("data-v-7569be07"),e=e(),Pe(),e),zu={class:"englobeur-first",id:"first"},Uu=Yt(()=>f("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[f("img",{src:Du,alt:"photo profil",class:"photo2"})],-1)),Hu={class:"text"},Vu=Yt(()=>f("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Bu=Yt(()=>f("div",{class:"portfolio"},"DESIGNER UX/UI",-1)),Ku=Yt(()=>f("div",{class:"texte-prez-first"},[F(" Spécialisée et certifiée en "),f("b",null,"UX design"),F(", j'ai développé des compétences essentielles comme les "),f("b",null,"entretiens utilisateurs, la création de personas, les userflows et le wireframing"),F(". J'intègre des "),f("b",null,"tests utilisateurs synchrones et asynchrones"),F(" pour affiner les expériences, tout en prenant en compte les contraintes techniques grâce à ma formation en développement web. "),f("br"),f("br"),F(" Mon expérience en "),f("b",null,"maquettage"),F(" m’a appris à structurer des interfaces efficaces en utilisant l'"),f("b",null,"atomic design"),F(" et les design tokens, garantissant ainsi "),f("b",null,"cohérence et accessibilité"),F(", toujours dans un cadre collaboratif. ")],-1)),Wu=Yt(()=>f("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Zu=[Wu],Xu=Yt(()=>f("div",{class:"btn-continue"},[f("a",{href:"#reals"},[f("button",{class:"btn-rond"},[f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Ju="https://14h02m10s.github.io/Portfolio3-14h/cv-juin2024-portfolio.pdf",Yu={__name:"First4",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue("div",zu,[f("div",{class:"text-photo",style:ns({transform:`translateY(-${t.scroll}px)`})},[z(Mt,{appear:"",name:"photo-fade"},{default:Q(()=>[Uu]),_:1}),f("div",Hu,[z(Mt,{appear:"",name:"slide-fade1"},{default:Q(()=>[Vu]),_:1}),z(Mt,{appear:"",name:"slide-fade1"},{default:Q(()=>[Bu]),_:1}),z(Mt,{appear:"",name:"slide-fade2"},{default:Q(()=>[Ku]),_:1}),z(Mt,{appear:"",name:"slide-fade2"},{default:Q(()=>[f("div",{class:"container-button"},[f("a",{href:Ju,target:"_blank",download:"CV-fchambinaud.pdf"},Zu)])]),_:1})])],4),Xu]))}},Qu=ye(Yu,[["__scopeId","data-v-7569be07"]]);const Gu={},ed={class:"item"},td={class:"img"},nd={class:"section-texte"},sd={class:"content"};function od(e,t,n,s,o,i){return ie(),ue("div",ed,[f("div",td,[Ht(e.$slots,"image",{},void 0,!0)]),f("div",nd,[f("h4",null,[Ht(e.$slots,"sous-titre",{},void 0,!0)]),f("p",sd,[Ht(e.$slots,"default",{},void 0,!0)])])])}const Sn=ye(Gu,[["render",od],["__scopeId","data-v-af523d86"]]),id="/Portfolio3-14h/assets/google-ux-bandeau-84767ba7.jpg";const rd={},ad=e=>($e("data-v-b45a63cc"),e=e(),Pe(),e),ld={class:"height"},cd=ad(()=>f("img",{src:id,alt:"Miniature Google UX couleur"},null,-1)),ud=[cd];function dd(e,t){return ie(),ue("div",ld,ud)}const Ir=ye(rd,[["render",dd],["__scopeId","data-v-b45a63cc"]]),fd="/Portfolio3-14h/assets/img-prez-onzen-0e239717.jpg";const pd={},md=e=>($e("data-v-165bb6a0"),e=e(),Pe(),e),hd={class:"height"},vd=md(()=>f("a",{href:"#/realisations/onzen"},[f("img",{src:fd,alt:"Miniature OnZen couleur"})],-1)),bd=[vd];function gd(e,t){return ie(),ue("div",hd,bd)}const Lr=ye(pd,[["render",gd],["__scopeId","data-v-165bb6a0"]]),_d="/Portfolio3-14h/assets/img-prez-mukiz-898795f1.jpg";const yd={},xd=e=>($e("data-v-757172a5"),e=e(),Pe(),e),wd={class:"height"},Od=xd(()=>f("a",{href:"#/realisations/mukiz"},[f("img",{src:_d,alt:"Miniature Mukiz couleur"})],-1)),Ed=[Od];function Cd(e,t){return ie(),ue("div",wd,Ed)}const jd=ye(yd,[["render",Cd],["__scopeId","data-v-757172a5"]]),Td="/Portfolio3-14h/assets/img-prez-artefacteurs-50fc7254.jpg";const Ad={},Md=e=>($e("data-v-11529734"),e=e(),Pe(),e),$d={class:"height"},Pd=Md(()=>f("a",{href:"#/realisations/artefacteurs"},[f("img",{src:Td,alt:"Miniature Artefacteurs couleur"})],-1)),Sd=[Pd];function Id(e,t){return ie(),ue("div",$d,Sd)}const Fr=ye(Ad,[["render",Id],["__scopeId","data-v-11529734"]]);const ae=e=>($e("data-v-b5ddf91f"),e=e(),Pe(),e),Ld={id:"reals"},Fd=ae(()=>f("div",{class:"titre"},[f("h2",null,"RÉALISATIONS")],-1)),qd={class:"flex-project"},kd=ae(()=>f("span",null,"Ux",-1)),Nd=ae(()=>f("br",null,null,-1)),Rd=ae(()=>f("a",{href:"#/realisations/mukiz",class:"link-text"},"Onboarding Mukiz ",-1)),Dd=ae(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/mukiz"},[f("button",{class:"btn"},"Voir le projet")])],-1)),zd=ae(()=>f("p",null,[F(" Mukiz est une "),f("b",null,"application de blind test interactif"),F(", qui réunit des milliers de joueurs quotidiennement. L'objectif était de comprendre "),f("b",null,"ce qui freinait certains utilisateurs"),F(" après le téléchargement, "),f("b",null,"les empêchant de commencer leur première partie"),F(". ")],-1)),Ud=ae(()=>f("div",{class:"trait"},null,-1)),Hd=ae(()=>f("span",null,"Ux",-1)),Vd=ae(()=>f("br",null,null,-1)),Bd=ae(()=>f("div",{class:"container-button"},[f("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),Kd=ae(()=>f("p",null,[F(" Je passe actuellement la certification Google UX afin de continuer à "),f("b",null,"approfondir mes compétences en design centré utilisateur."),f("br"),f("br"),F(" Ce programme compte + de 200 heures de cours en totale autonomie et j'applique toutes les méthodes UX en "),f("b",null,"travaillant sur la conception d'une application de carte de café"),F(". Cela me permet de perfectionner chaque étape du processus UX. ")],-1)),Wd=ae(()=>f("div",{class:"trait"},null,-1)),Zd=ae(()=>f("span",null,"Ux",-1)),Xd=ae(()=>f("span",null,"Ui",-1)),Jd=ae(()=>f("br",null,null,-1)),Yd=ae(()=>f("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Plateforme des Artéf'acteurs ",-1)),Qd=ae(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/artefacteurs"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Gd=ae(()=>f("p",null,[F(" La Manufacture des Artéf'acteurs, une association réunissant des artisans d'art, avait besoin d'une plateforme pour "),f("b",null,"favoriser les échanges entre artisans et soutenir leurs activités"),F(". "),f("br"),f("br"),F(" Nous avons appliqué des méthodes UX comme "),f("b",null,"entretiens utilisateurs"),F(" pour identifier leurs besoins, la "),f("b",null,"création de personas"),F(" pour définir le profil des artisans, des "),f("b",null,"diagrammes d'affinités"),F(" pour classer les information récupérées en entretien, des "),f("b",null,"ateliers d'idéation"),F(" pour générer de nouvelles idées, du "),f("b",null,"maquettage"),F(" pour faire prendre vie au projet, et enfin des "),f("b",null,"tests utilisateurs synchrones et asynchrones"),F(" pour évaluer les points de frictions de nos premières maquettes. ")],-1)),ef=ae(()=>f("div",{class:"trait"},null,-1)),tf=ae(()=>f("span",null,"Ui",-1)),nf=ae(()=>f("span",null,"Ux",-1)),sf=ae(()=>f("span",null,"Html/Css",-1)),of=ae(()=>f("br",null,null,-1)),rf=ae(()=>f("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),af=ae(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/onzen"},[f("button",{class:"btn"},"Voir le projet")])],-1)),lf=ae(()=>f("p",null,[F(" La plateforme On-Zen "),f("b",null,"connecte praticiens et clients pour des rendez-vous en ligne"),F(", tout en sensibilisant le public aux médecines complémentaires. Elle offre aussi aux professionnels "),f("b",null,"des outils pour gérer et développer leur activité"),F(". "),f("br"),f("br"),F(" Au lancement, la plateforme manquait de réactivité et de cohérence graphique. "),f("b",null,"Ma mission était de la rendre plus attrayante, rassurante et facile à utiliser.")],-1)),cf={__name:"Projects3",setup(e){return(t,n)=>(ie(),ue("div",Ld,[Fd,f("div",qd,[z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(jd)]),"sous-titre":Q(()=>[kd,F(),Nd,Rd]),default:Q(()=>[Dd,zd]),_:1}),Ud,z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Ir)]),"sous-titre":Q(()=>[Hd,F(),Vd,F(" Certification Google UX ")]),default:Q(()=>[Bd,Kd]),_:1}),Wd,z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Fr)]),"sous-titre":Q(()=>[Zd,Xd,F(),Jd,Yd]),default:Q(()=>[Qd,Gd]),_:1}),ef,z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Lr)]),"sous-titre":Q(()=>[tf,nf,sf,F(),of,rf]),default:Q(()=>[af,lf]),_:1})])]))}},uf=ye(cf,[["__scopeId","data-v-b5ddf91f"]]);const df={},qr=e=>($e("data-v-e17b69a3"),e=e(),Pe(),e),ff={class:"foot"},pf=qr(()=>f("p",null,"Site réalisé sur Vue.js",-1)),mf=qr(()=>f("p",null,"© Frédérique Chambinaud 2024",-1)),hf=[pf,mf];function vf(e,t){return ie(),ue("div",ff,hf)}const xn=ye(df,[["render",vf],["__scopeId","data-v-e17b69a3"]]);var bf=Object.defineProperty,gf=(e,t,n)=>t in e?bf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oi=(e,t,n)=>(gf(e,typeof t!="symbol"?t+"":t,n),n);class _f{constructor(){Oi(this,"seed",0),Oi(this,"data",new Map)}id(){return Date.now().toString(26)+this.seed++}add(t,n=this.id()){return this.data.set(n,t),n}get(t){return this.data.get(t)}delete(t){this.delete(t)}}const yf="Failed to copy value to clipboard. Unknown type.",xf={asString(e){if(e==null)return console.warn("Clipboard input is empty"),"";if(typeof e!="string")try{return JSON.stringify(e)}catch(t){return console.warn(yf,t),""}return e}},wf="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",Of={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=wf,t}},ln={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await ln.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=Of.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const s=document.createRange();s.selectNodeContents(t);const o=window.getSelection();o&&(o.removeAllRanges(),o.addRange(s),t.setSelectionRange(0,999999))}else t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n},async copy(e){const t=typeof e=="function"?e():e,n=xf.asString(t);if(ln.writeClipboardExecCommand(n))return!0;await ln.writeClipboard(n)}},ft=new _f,Ef={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=ln.copy,e.directive("clipboard",{beforeMount(n,s){const o=s.arg,i=s.value,r=typeof i=="function";if(o==="error"&&r){n.dataset.clipboardError=ft.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=ft.add(i);return}const a=async l=>{var c;const d=await ln.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=ft.get(d))==null||c({value:i,event:l})};n.dataset.clipboardClick=ft.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&ft.delete(s),o&&ft.delete(o),i){const r=ft.get(i);r&&(n.removeEventListener("click",r),ft.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const lt=e=>($e("data-v-9564c2f9"),e=e(),Pe(),e),Cf={id:"contact"},jf=lt(()=>f("div",{class:"titre"},[f("h2",null,"CONTACT")],-1)),Tf={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},Af={class:"login-card-container"},Mf=lt(()=>f("form",{action:"https://public.herotofu.com/v1/8cc09760-7f05-11ee-8bd5-e178f08d9cb2",method:"post","accept-charset":"UTF-8",class:"login-card-form"},[f("div",{class:"login-card-form-2"},[f("div",{class:"form-item"},[f("span",{class:"form-item-icon material-symbols-rounded"},"person"),f("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),f("div",{class:"form-item"},[f("span",{class:"form-item-icon material-symbols-rounded"},"person"),f("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),f("div",{class:"form-item"},[f("span",{class:"form-item-icon material-symbols-rounded"},"mail"),f("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),f("div",{style:{"text-indent":"-99999px","white-space":"nowrap",overflow:"hidden",position:"absolute"},"aria-hidden":"true"},[f("input",{type:"text",name:"_gotcha",tabindex:"-1",autocomplete:"off"})]),f("div",{class:"form-item"},[f("textarea",{id:"message",name:"message",placeholder:"Hello Fred, nous serions vraiment ravis de te compter parmi nous ! ",required:""})]),f("div",{class:"container-btn-envoyer"},[f("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),$f=lt(()=>f("br",null,null,-1)),Pf=lt(()=>f("br",null,null,-1)),Sf=lt(()=>f("br",null,null,-1)),If=lt(()=>f("br",null,null,-1)),Lf=lt(()=>f("b",null,"fchambinaudpro@gmail.com",-1)),Ff=[Lf],qf=lt(()=>f("br",null,null,-1)),kf=lt(()=>f("div",{class:"btn-return"},[f("a",{href:"#first"},[f("button",{class:"btn-carre"},[f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ")])])],-1)),Nf={class:"z-index"},Rf={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},Df=Object.assign(Rf,{setup(e){return(t,n)=>{const s=cc("clipboard");return ie(),ue("div",Cf,[jf,f("div",Tf,[f("div",Af,[Mf,f("div",null,[f("p",null,[$f,Pf,F(" Si vous préférez utiliser votre boite mail, "),Sf,F("copiez mon adresse mail en cliquant dessus : "),If,Wl((ie(),ue("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},Ff)),[[s,"fchambinaudpro@gmail.com"]]),F(". "),qf]),f("p",{class:Lt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),kf,f("div",Nf,[z(xn)])])}}}),kr=ye(Df,[["__scopeId","data-v-9564c2f9"]]);const Ks={__name:"HomeView",setup(e){return(t,n)=>(ie(),ue("main",null,[z(Qu),z(uf),z(kr)]))}};const zf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},Uf={class:"item"},Hf={class:"img"},Vf={class:"content"},Bf={class:"btn-continue"};function Kf(e,t,n,s,o,i){return ie(),ue("div",Uf,[f("div",Hf,[Ht(e.$slots,"image",{},void 0,!0)]),f("div",{class:Lt(["section-texte",{expanded:o.isExpanded}])},[f("h4",null,[Ht(e.$slots,"sous-titre",{},void 0,!0)]),f("p",Vf,[Ht(e.$slots,"default",{},void 0,!0)]),f("div",Bf,[f("span",{class:Lt(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const en=ye(zf,[["render",Kf],["__scopeId","data-v-15d0c861"]]),Wf="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const Zf={},Xf=e=>($e("data-v-05af01a7"),e=e(),Pe(),e),Jf={class:"height"},Yf=Xf(()=>f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[f("img",{src:Wf,alt:"Miniature Portfolio1 coul"})],-1)),Qf=[Yf];function Gf(e,t){return ie(),ue("div",Jf,Qf)}const ep=ye(Zf,[["render",Gf],["__scopeId","data-v-05af01a7"]]),tp="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const np={},sp=e=>($e("data-v-1242167e"),e=e(),Pe(),e),op={class:"height"},ip=sp(()=>f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[f("img",{src:tp,alt:"Miniature Lakson coul"})],-1)),rp=[ip];function ap(e,t){return ie(),ue("div",op,rp)}const lp=ye(np,[["render",ap],["__scopeId","data-v-1242167e"]]);const we=e=>($e("data-v-de4fb8dd"),e=e(),Pe(),e),cp={id:"reals"},up=we(()=>f("div",{class:"titre"},[f("h2",null,"RÉALISATIONS")],-1)),dp={class:"flex-project"},fp=we(()=>f("div",{class:"DivTitreH3"},[f("h3",null,"Projets UX/UI")],-1)),pp=we(()=>f("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),mp=we(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/onzen"},[f("button",{class:"btn"},"Voir le projet")])],-1)),hp=we(()=>f("p",null,[F(" On-Zen est une plateforme dédiée à la "),f("b",null,"sensibilisation du grand public aux médecines complémentaires"),F(" et à la "),f("b",null,"mise en relation entre praticiens et clients"),F(" par la prise de rendez-vous. Elle propose également aux professionnels du bien-être divers outils pour faciliter la gestion de leur activité et accroître leur visibilité. "),f("br"),f("br"),F(" Une première version du site avait été lancée au début de l'activité de la start up mais elle n’était ni responsive ni cohérente sur le plan graphique. "),f("b",null,"J'avais donc pour mission de donner un nouveau souffle au site.")],-1)),vp=we(()=>f("div",{class:"container-button"},[f("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),bp=we(()=>f("p",null,[F(" Suite à ma formation chez UX France, j'ai décidé de passer la certification Google UX afin de "),f("b",null,"continuer non seulement mon apprentissage en UX, mais aussi continuer à manipuler Figma et à maquetter"),F(". "),f("br"),f("br"),F(" Cette certification se déroule entièrement en ligne et "),f("b",null,"en autonomie"),F(". Le programme dure en théorie "),f("b",null,"+ de 200 heures"),F(" et est découpé en 7 parties. Je suis actuellement en train de finir la 3e partie. Mon projet portera sur la conception d'une application de prévisualisation d'une carte de café. ")],-1)),gp=we(()=>f("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),_p=we(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/artefacteurs"},[f("button",{class:"btn"},"Voir le projet")])],-1)),yp=we(()=>f("p",null,[F(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),f("b",null,"formation chez UX France"),F(", en équipe de 2. "),f("br"),f("br"),F(" L'association de la Manufacture des artef'acteurs regroupe des artisans d'art de l'est de la France. Le but de cette association est de mettre en relation les artisans et de les aider à développer leurs activités. ")],-1)),xp={class:"flex-project"},wp=we(()=>f("div",{class:"DivTitreH3"},[f("h3",null,"Projets front-end")],-1)),Op=we(()=>f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),Ep=we(()=>f("div",{class:"container-button"},[f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Cp=we(()=>f("p",null,[F(" Voici la première version de mon portfolio créée avec "),f("b",null,"Vue.js"),F(`. Je n'ai pas eu le temps de le diffuser car dès sa finalisation, j'ai sollicité des avis auprès de mon entourage. Certains ont souligné que mon site était un peu trop "statique" et avait des airs un peu trop "print" (une déformation professionnelle, je suppose 🙃). `),f("br"),f("br"),f("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),F(" Initialement, je souhaitais faire le parallèle avec mon cv, notamment en conservant la mise en forme des titres. Cependant, cela s'est avéré être plus un problème qu'une solution. La deuxième version de mon portfolio (le site que vous parcourez en ce moment) n'est pas parfait, bien sûr, mais j'espère que vous pourrez y reconnaître la détermination que j'y ai investie. ")],-1)),jp=we(()=>f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),Tp=we(()=>f("div",{class:"container-button"},[f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Ap=we(()=>f("p",null,[F(" J'ai commencé ce projet "),f("b",null,"Vue.js"),F(" à la fin de mon stage, en juin 2023 et l'ai continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),f("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),F(" car il comprend "),f("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),F(". "),f("br"),f("br"),F(" Il reste encore des améliorations à apporter, car certaines parties étaient assez complexes lorsque j'ai entamé ce projet. Ainsi, les animations et la compatibilité avec les appareils de différentes tailles (responsive design) n'ont pas encore été implémentées. Mon prochain défi sera donc de rendre ce projet pleinement responsive (il est pour l'instant conseillé de le regarder sur un écran d'au moins 1300 px de large). ")],-1)),Mp={__name:"Projects2",setup(e){return(t,n)=>(ie(),ue("div",cp,[up,f("div",dp,[fp,z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Lr)]),"sous-titre":Q(()=>[pp]),default:Q(()=>[mp,hp]),_:1}),z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Ir)]),"sous-titre":Q(()=>[F("Certification Google UX  ")]),default:Q(()=>[vp,bp]),_:1}),z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Fr)]),"sous-titre":Q(()=>[gp]),default:Q(()=>[_p,yp]),_:1})]),f("div",xp,[wp,z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(ep)]),"sous-titre":Q(()=>[Op]),default:Q(()=>[Ep,Cp]),_:1}),z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(lp)]),"sous-titre":Q(()=>[jp]),default:Q(()=>[Tp,Ap]),_:1})]),z(xn)]))}},$p=ye(Mp,[["__scopeId","data-v-de4fb8dd"]]);const Nr={__name:"PageRealisations",setup(e){return(t,n)=>(ie(),ue("main",null,[z($p)]))}},Pp="/Portfolio3-14h/assets/banniere-artefacteurs-378b8da6.jpg",Sp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",Ip="/Portfolio3-14h/assets/problematique-ba823560.jpg",Lp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",Fp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",qp="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",kp="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",Np="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",Rp="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",Dp="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",zp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",Up="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",Hp="/Portfolio3-14h/assets/userflow1-d5acca9b.png",Vp="/Portfolio3-14h/assets/wireframes-3f8ad442.png",Bp="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",Kp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",Wp="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",Zp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Xp="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",Jp="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",Yp="/Portfolio3-14h/assets/proto1-90475fe6.png",Qp="/Portfolio3-14h/assets/proto2-d3a5e560.png";const Gp=e=>($e("data-v-7a868435"),e=e(),Pe(),e),em=wo('
les différentes phases de l'ux design

Remise en contexte

Ceci est un projet mené en formation, chez UX France, durant 6 semaines. Nous avons tout au long de ce projet travaillé en binôme.

L'association des Artef'acteurs est un collectif d'artisans d'art de la région de Belfort. Ils ont entre 25 et 55 ans et ce sont des personnes qui travaillent seules la plupart du temps. Le but de l'association est de mettre en relation ces artisans afin de les aider à sortir de l'isolement professionnel et à développer leurs activités en regroupant des informations utiles (tels que les fournisseurs, salons, marchés...).

Pour l'instant, l'association dispose d'une page facebook tenue par la fondatrice de l'association, un google drive pour s'échanger des documents et un groupe what'app pour discuter.

L'UX design

L'UX design est décomposé en 6 phases :

  1. La planification sert à comprendre les besoins du client et commencer à réfléchir à qui est l’utilisateur final. On définit également une problématique.
  2. L'exploration sert à comprendre qui est l'utilisateur final.
  3. L'idéation permet de brainstormer, avec des utilisateurs, et de trouver des solutions à notre problématique.
  4. La génération, c'est le moment où le projet prend vie à travers des prototypes.
  5. L'évaluation permet de se rendre compte, en faisant tester le prototype à des utilisateurs, de ce qui va et surtout de ce qui ne va pas.
  6. L'itération, c'est le moment où on corrige ce qui ne va pas, on peut recommencer le processus à partir de la phase d'exploration, d'idéation ou de génération, selon les besoins. Plusieurs itérations peuvent avoir lieu.
les différentes phases de l'ux design

La phase de Planification

Avant toute chose, nous avons établi un plan d'action dans Notion pour pouvoir avoir une vision d'ensemble, du chemin à parcourir pour mener à bien ce projet. Puis, nous avons rencontré la fondatrice de l'association des Artef'acteurs, qui nous a exposé ce qui existait actuellement, et ce qu'elle voudrait pouvoir offrir aux artisans de son association : une plateforme web.

Suite à cet entretien, nous avons reformulé et synthétisé son brief. Nous avons utilisé la méthode des 5 pourquoi pour définir la problématique globale à laquelle nous allions devoir répondre.

Nous nous sommes ensuite intéressées de plus près aux artisans du collectif des Artéf'acteurs, qui étaient donc notre cible. Nous avons donc créé des personas hypothétiques en nous aidant de cartes UX (qui synthétisent en 7 grandes catégories les besoins psychologiques fondamentaux des êtres humains) afin d'entrer en empathie plus facilement.

Synthèse de la problèmatique avec les 5 pourquoi
Utilisation de la technique des 5 pourquoi pour trouver la problématique
Nos 3 personas hypothétiques
Élaboration de 3 personas hypothétiques
Nos 3 cartes UX selectionnées et etayées
Nos 3 cartes UX selectionnées et etayées avec des exemples s'appliquant aux artisans

La phase d'exploration

Durant cette phase, nous avons pu rencontrer 2 artisans du collectif des Artef'acteurs en visioconférence. Au préalable, nous avons donc préparé ces entretiens en rédigeant une quinzaine de questions (les plus ouvertes possibles). Les entretiens ont duré 30 minutes chacun, et nous avons prié nos interlocuteurs de ne pas se brider dans leurs réponses afin de comprendre qui sont les artisans des Artéf'acteurs.

Une fois les entretiens terminés, nous avons retranscrit sur des post-its virtuels (sur Figjam) tout ce qui avait été dit durant les entretiens et nous avons classé ces post-it par catégories, ce qui nous a donc donné un diagramme d'affinités. Grâce à ce diagramme, nous avons pu retravailler notre persona et aussi y inclure un verbatim.

fb artefacteurs
Le diagramme d'affinité dans sa globalité
fb artefacteurs
Extrait du diagramme d'affinité
fb artefacteurs
Le persona

La phase d'idéation

Nous avons tout d'abord réalisé un brainstorming avec mon binôme afin d'imaginer quelles pourraient être les fonctionnalités que pourrait comporter la plateforme des Artéf'acteurs. Puis nous avons préparé l'atelier d'idéation où nous allions recevoir 2 participantes en visioconférence, sur Klaxoon (un site qui permet de collaborer en simultané, comme Figjam).

Le but de l'atelier est de stimuler la créativité des participants en leur exposant au préalable le brief, notre problématique, et notre persona afin qu'ils puissent se glisser dans la peau d'un artisan. Nous avons donc incité les 2 participants à exprimer toutes leurs idées, sans retenue, et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de leur donner une note.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet. Elle permet de se projeter concrètement dans l'organisation du site en commencant à élaborer le menu principal et imaginer ce qui sera contenu dans les pages. Ensuite, le userflow vient compléter l'arborescence et permet de mettre en évidence les liens entre les pages, les interactions possibles .

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
Les idées de nos participants lors de l'atelier d'idéation
synthèse de l'atelier d'idéation
La synthèse de l'atelier d'idéation lors de ma présentation au jury
L'arborescence
L'arborescence sur Figjam (en haut et bleu la navbar, en bas et violet le footer)
Le userflow
Le userflow sur Figjam

La phase de génération

Uns fois que nous avions notre userflow, nous pouvions passer aux wireframes sur Excalidraw (schémas très simples des pages) puis au prototypage interactif sur Figma (l'apparence des pages est plus poussée mais surtout les boutons sont fonctionnels). Nous n'avons développé que la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs et car le temps nous était compté (formation oblige).

Nous avons développé ce prototypage en appliquant l'approche de l'atomic design. C'est une méthodologie de conception qui divise les interfaces en composants modulaires réutilisables, allant des éléments de base aux éléments plus complexes. Le but étant d'assurer une cohérence et une facilité de maintenance accrues ainsi qu'une meilleure adaptabilité à tous les écrans.

Le but d'un prototype interactif est de pouvoir le faire tester à des utilisateurs avant de développer réellement le produit. Cela permet de déceler en amont ce qui n'est pas compris des utilisateurs (en phase d'évaluation) et donc de pouvoir corriger (en phase d'itération).

les wireframes sur Excalidraw
Les wireframes sur Excalidraw
Le prototypage fonctionnel sur Figma
Le prototypage fonctionnel sur Figma

La phase d'évaluation

Nous avons préparé l'entretien d'évaluation en rédigeant un protocole de test contenant : un scénario, une liste de tâches à faire ainsi que le circuit attendu sur le prototype. Nous avons pu recevoir 2 utilisateurs en visioconférence, pour des tests synchrones. L'utilisateur nous partageait son écran et sa caméra : nous avions donc accès à leurs actions et réactions en direct. Nous avons pu également leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. L'utilisateur fait le test tout seul, il suit les instructions que l'on a rentrées dans le site en amont. Évidemment nous n'avons pas pu voir les réactions en direct de ces utilisateurs, par contre, nous avons eu accès aux heatmaps (qui permettent de voir où les utilisateurs ont cliqué).

Nous avons ensuite synthétisé les entretiens et mis en évidence les difficultés que les utilisateurs ont eu, et donc, les points bloquants de notre prototype.

Le protocole de test
Le protocole de test
Une heatmap
Une heatmap du test asynchrone fait sur Maze
les resititutions des entretiens
L'analyse des entretiens synchrones, avec mise en évidence des points bloquants (en rouge)

La phase d'itération

À partir des points bloquants relevés en phase d'évaluation, nous avons rédigé des recommandations de corrections à apporter en rappelant quel était le problème et quelle solution il fallait mettre en place (selon nous).

Nous avons donc corrigé nos prototypes selon ces recommandations. Si ce projet avait été un projet à mener jusqu'au bout, il aurait donc fallu refaire tester les nouveaux prototypes, et ainsi de suite jusqu'à obtention d'une maquette ou il n'y a plus de problème majeur.

Une des recommandations que nous avions à traiter
Une des recommandations que nous avions à traiter
La correction de la recommandation ci-dessus
La correction de la recommandation ci-dessus
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat après les corrections
Page d'accueil et page mentorat après les corrections
',1),tm=Gp(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),nm=[tm],sm=()=>{window.scrollTo({top:0,left:0})},om={__name:"artefacteurs2",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue(Ae,null,[f("div",{id:"topPage"},[em,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:sm},nm)])]),z(xn)],64))}},im=ye(om,[["__scopeId","data-v-7a868435"]]);const Rr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(ie(),ue("main",null,[z(im)]))}},rm="/Portfolio3-14h/assets/banniere-on-zen-d39afe30.jpg",am="/Portfolio3-14h/assets/home-avant-haut-desk-1245b0f2.jpg",lm="/Portfolio3-14h/assets/on-zen-home-haut-4a485c76.jpg";const cm=e=>($e("data-v-c091b02e"),e=e(),Pe(),e),um=wo('
banniere avec logo On-Zen

Remise en contexte

On-Zen

On-Zen est une plateforme dédiée à la mise en relation de praticiens de médecines complémentaires et de clients. Elle se compose de 3 parties :

  1. Un site web accessible sans compte, permettant de rechercher des praticiens, s'informer sur les différentes pratiques de médecine complémentaire ainsi que sur l'entreprise On-Zen, et consulter le blog.
  2. Un dashboard client permettant de prendre rendez-vous pour soi ou sa famille avec des praticiens.
  3. Un dashboard professionnel offrant aux praticiens la gestion de leur agenda et carnet d’adresses, rédcation de recommandations, édition de factures et campagnes de mailing.

Mon rôle chez On-Zen

J'ai tout d'abord analysé le profil des utilisateurs et la charte graphique, avant de retravailler entièrement le site web et le dashboard client. J'ai principalement réalisé des wireframes et prototypes sur Figma, repensé certains textes, créé des userflows et fait un peu d'intégration sur Symfony.

Le site web

La homepage

La principale modification sur la homepage concernait la partie haute, avec la recherche et une photo d'illustration (visage), afin qu'elle soit plus compacte et mieux pensée d'un point de vue expérience utilisateur.

Dans les champs de recherche, il y avait des icônes gris clair. L'icône loupe n'était pas cliquable, mais l'icône "localisation" et "flèche" l'étaient. L'icône "localisation" permettait de se géolocaliser et l'icône "flèche" permettait d'afficher une barre avec un curseur afin de définir le périmètre de recherche (en km) autour de l'adresse indiquée par l'utilisateur. Ces 2 fonctions n'étaient pas du tout visibles, je les ai donc rendues à nouvau accessibles.

Il a également fallu repenser la partie dédiée aux praticiens dans la navbar puisqu'elle ne menait qu'à l'inscription des praticiens sans explications suppélmentaires. J'ai ajouté un lien vers une page tarifs, vers une prise de rendez-vous avec On-Zen pour avoir une démo, et vers la page contact.

la home page avant modifications
Partie visible sans scroller de la homepage - AVANT
la home page après modifications
Partie visible sans scroller de la homepage - APRÈS
',1),dm=cm(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),fm=[dm],pm=()=>{window.scrollTo({top:0,left:0})},mm={__name:"Onzen",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue(Ae,null,[f("div",{id:"topPage"},[um,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:pm},fm)])]),z(xn)],64))}},hm=ye(mm,[["__scopeId","data-v-c091b02e"]]);const Dr={__name:"PageOnZen",setup(e){return(t,n)=>(ie(),ue("main",null,[z(hm)]))}},vm="/Portfolio3-14h/assets/banniere-Mukiz-6ee905c4.jpg",bm="/Portfolio3-14h/assets/screen-mukiz-existant-1ere-phase-3d416df7.jpg",gm="/Portfolio3-14h/assets/screen-mukiz-existant-2eme-phase-66472a0b.jpg",_m="/Portfolio3-14h/assets/screen-mukiz-existant-3eme-phase-d3566606.jpg";const ym=e=>($e("data-v-3f9196e7"),e=e(),Pe(),e),xm=wo('
banniere Mukiz

Remise en contexte

Mukiz est une application de blind test interactif, qui réunit des milliers de joueurs quotidiennement. Elle compte plus de 250K de téléchargements.

Je suis intervenue en tant qu'UX designer afin de'enquêter sur ce qui freinait certains utilisateurs après le téléchargement de l'application, les empêchant de lancer une première partie.

Analyse de l'existant

Les 3 premiers écrans de l'app Mukiz
Les 3 premiers écrans de l'application

Les 3 premiers écrans permettent :

  • d'orienter les joueurs selon leur pays
  • de définir le mode de jeu qu'ils souhaitent (entre amis ou pas)
  • de rappeler les règles
Les 5 premiers écrans du tutoriel
Les 5 premiers écrans du tutoriel

Le tutoriel commence avec des écrans qui montrent aux utilisteurs les fonctions de micro, clavier et le bouton pour passer à l'extrait suivant si on ne sait pas répondre (écrans 4, 5 et 6).

La partie se lance et une pop up apparait (écran 7) rappelant que l'on peut utliser le micro ou le clavier pour donner ses réponses. L'écran 8 est celui que l'on voit lorsque la musique se lance et que l'on peut jouer.

Les 5 derniers écrans du tutoriel
Les 5 derniers écrans du tutoriel

Entre le 1er et le 2ème extrait musical, 3 pop-ups apparaissent (écrans 9, 10, 11) pour informer comment les points sont comptés ainsi que des réponses autorisées et non autorisées. Le tutoriel continue, et se termine, avec un 2ème extrait musical à découvrir (écrans 12 et 13).

1ers tests utilisateurs

J'ai rédigé un guide d'entretien et j'ai recruté des utilisateurs. Les résultats des tests que j'ai mené en synchrone sont ceux-ci :

  • 2 participants sur 9 auraient passé le tuto s’ils avaient vu le bouton (le 3ᵉ écran + les 3 écrans noirs)
  • 3 participants sur 9 estiment qu’ils n’ont rien appris (ou pas grand chose) d’intéressant sur le 3ᵉ écran
  • 4 participants sur 9 auraient aimé commencer à jouer plus vite
  • 8 participants sur 9 apprécient de savoir comment les points sont comptés
  • 9 participants sur 9 trouvent utile les exemples de réponses possibles
  • 9 participants sur 9 aimeraient avoir le choix de plusieurs playlists dès le tutoriel

Les 3 premiers écrans permettent d'orienter les joueurs selon leur pays, selon le mode de jeu qu'ils souhaitent (entre amis ou pas), et de rappeler les règles.

"Ha oui donc il faut pas forcément une réponse super complète ? Juste Céline ça suffit ?"

"Ha oui donc il faut pas forcément une réponse super complète ? Juste Céline ça suffit ?"

',1),wm=ym(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Om=[wm],Em=()=>{window.scrollTo({top:0,left:0})},Cm={__name:"Mukiz",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue(Ae,null,[f("div",{id:"topPage"},[xm,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:Em},Om)])]),z(xn)],64))}},jm=ye(Cm,[["__scopeId","data-v-3f9196e7"]]);const zr={__name:"PageMukiz",setup(e){return(t,n)=>(ie(),ue("main",null,[z(jm)]))}};const Ur={__name:"PageContact",setup(e){return(t,n)=>(ie(),ue("main",null,[z(kr)]))}},Tm={"/":Ks,"/realisations":Nr,"/realisations/artefacteurs":Rr,"/realisations/onzen":Dr,"/realisations/mukiz":zr,"/contact":Ur},Am={name:"App",components:{Header7:Ru,HomeView:Ks,PageRealisations:Nr,PageArtefacteurs:Rr,PageOnZen:Dr,PageMukiz:zr,PageContact:Ur},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Tm[this.currentPath.slice(1)||"/"]||Ks}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function Mm(e,t,n,s,o,i){const r=hr("Header7");return ie(),ue("div",null,[z(r),(ie(),Tr(lc(i.currentView)))])}const $m=ye(Am,[["render",Mm]]);function Ws(e,t,n=".",s){if(!Os(t))return Ws(e,{},n,s);const o=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const r=e[i];r!=null&&(s&&s(o,i,r,n)||(Array.isArray(r)&&Array.isArray(o[i])?o[i]=[...r,...o[i]]:Os(r)&&Os(o[i])?o[i]=Ws(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function Os(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Pm(e){return(...t)=>t.reduce((n,s)=>Ws(n,s,"",e),{})}const Sm=Pm();function Hr(e){return Di()?(el(e),!0):!1}function Co(e){return typeof e=="function"?e():_t(e)}const Im=typeof window<"u"&&typeof document<"u",Lm=e=>e!=null,Fm=Object.prototype.toString,Zn=e=>Fm.call(e)==="[object Object]",Rn=()=>{};function qm(e){ds()&&bo(e)}function cn(e){var t;const n=Co(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Vr=Im?window:void 0;function Ke(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Vr):[t,n,s,o]=e,!t)return Rn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},a=(d,p,h,g)=>(d.addEventListener(p,h,g),()=>d.removeEventListener(p,h,g)),l=Me(()=>[cn(t),Co(o)],([d,p])=>{if(r(),!d)return;const h=Zn(p)?{...p}:p;i.push(...n.flatMap(g=>s.map(w=>a(d,g,w,h))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return Hr(c),c}function km(){const e=Je(!1);return ds()&&qt(()=>{e.value=!0}),e}function Nm(e){const t=km();return tt(()=>(t.value,!!e()))}function Rm(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Vr,immediate:a=!0}=n,l=Nm(()=>r&&"IntersectionObserver"in r),c=tt(()=>{const w=Co(e);return(Array.isArray(w)?w:[w]).map(cn).filter(Lm)});let d=Rn;const p=Je(a),h=l.value?Me(()=>[c.value,cn(s),p.value],([w,j])=>{if(d(),!p.value||!w.length)return;const S=new IntersectionObserver(t,{root:cn(j),rootMargin:o,threshold:i});w.forEach(k=>k&&S.observe(k)),d=()=>{S.disconnect(),d=Rn}},{immediate:a,flush:"post"}):Rn,g=()=>{d(),h(),p.value=!1};return Hr(g),{isSupported:l,isActive:p,pause(){d(),p.value=!1},resume(){p.value=!0},stop:g}}const Br=1/60*1e3,Dm=typeof performance<"u"?()=>performance.now():()=>Date.now(),Kr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Dm()),Br);function zm(e){let t=[],n=[],s=0,o=!1,i=!1;const r=new WeakSet,a={schedule:(l,c=!1,d=!1)=>{const p=d&&o,h=p?t:n;return c&&r.add(l),h.indexOf(l)===-1&&(h.push(l),p&&o&&(s=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),r.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,s=t.length,s)for(let c=0;c(e[t]=zm(()=>_n=!0),e),{}),Js=wn.reduce((e,t)=>{const n=ps[t];return e[t]=(s,o=!1,i=!1)=>(_n||Bm(),n.schedule(s,o,i)),e},{}),Hm=wn.reduce((e,t)=>(e[t]=ps[t].cancel,e),{});wn.reduce((e,t)=>(e[t]=()=>ps[t].process(Vt),e),{});const Vm=e=>ps[e].process(Vt),Wr=e=>{_n=!1,Vt.delta=Zs?Br:Math.max(Math.min(e-Vt.timestamp,Um),1),Vt.timestamp=e,Xs=!0,wn.forEach(Vm),Xs=!1,_n&&(Zs=!1,Kr(Wr))},Bm=()=>{_n=!0,Zs=!0,Xs||Kr(Wr)},Zr=()=>Vt;function Xr(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(e);oMath.min(Math.max(n,e),t),Es=.001,Wm=.01,Ci=10,Zm=.05,Xm=1;function Jm({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;Km(e<=Ci*1e3);let r=1-t;r=Ys(Zm,Xm,r),e=Ys(Wm,Ci,e/1e3),r<1?(o=c=>{const d=c*r,p=d*e,h=d-n,g=Qs(c,r),w=Math.exp(-p);return Es-h/g*w},i=c=>{const p=c*r*e,h=p*n+n,g=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-p),j=Qs(Math.pow(c,2),r);return(-o(c)+Es>0?-1:1)*((h-g)*w)/j}):(o=c=>{const d=Math.exp(-c*e),p=(c-n)*e+1;return-Es+d*p},i=c=>{const d=Math.exp(-c*e),p=(n-c)*(e*e);return d*p});const a=5/e,l=Qm(o,i,a);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*s;return{stiffness:c,damping:r*2*Math.sqrt(s*c),duration:e}}}const Ym=12;function Qm(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function th(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!ji(e,eh)&&ji(e,Gm)){const n=Jm(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function jo(e){var{from:t=0,to:n=1,restSpeed:s=2,restDelta:o}=e,i=Xr(e,["from","to","restSpeed","restDelta"]);const r={done:!1,value:t};let{stiffness:a,damping:l,mass:c,velocity:d,duration:p,isResolvedFromDuration:h}=th(i),g=Ti,w=Ti;function j(){const S=d?-(d/1e3):0,k=n-t,N=l/(2*Math.sqrt(a*c)),M=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),N<1){const C=Qs(M,N);g=U=>{const W=Math.exp(-N*M*U);return n-W*((S+N*M*k)/C*Math.sin(C*U)+k*Math.cos(C*U))},w=U=>{const W=Math.exp(-N*M*U);return N*M*W*(Math.sin(C*U)*(S+N*M*k)/C+k*Math.cos(C*U))-W*(Math.cos(C*U)*(S+N*M*k)-C*k*Math.sin(C*U))}}else if(N===1)g=C=>n-Math.exp(-M*C)*(k+(S+M*k)*C);else{const C=M*Math.sqrt(N*N-1);g=U=>{const W=Math.exp(-N*M*U),oe=Math.min(C*U,300);return n-W*((S+N*M*k)*Math.sinh(oe)+C*k*Math.cosh(oe))/C}}}return j(),{next:S=>{const k=g(S);if(h)r.done=S>=p;else{const N=w(S)*1e3,M=Math.abs(N)<=s,C=Math.abs(n-k)<=o;r.done=M&&C}return r.value=r.done?n:k,r},flipTarget:()=>{d=-d,[t,n]=[n,t],j()}}}jo.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Ti=e=>0,Jr=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},To=(e,t,n)=>-n*e+n*t+e,Yr=(e,t)=>n=>Math.max(Math.min(n,t),e),un=e=>e%1?Number(e.toFixed(5)):e,yn=/(-)?([\d]*\.?[\d])+/g,Gs=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,nh=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function On(e){return typeof e=="string"}const En={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},dn=Object.assign(Object.assign({},En),{transform:Yr(0,1)}),In=Object.assign(Object.assign({},En),{default:1}),Ao=e=>({test:t=>On(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Et=Ao("deg"),fn=Ao("%"),K=Ao("px"),Ai=Object.assign(Object.assign({},fn),{parse:e=>fn.parse(e)/100,transform:e=>fn.transform(e*100)}),Mo=(e,t)=>n=>!!(On(n)&&nh.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Qr=(e,t,n)=>s=>{if(!On(s))return s;const[o,i,r,a]=s.match(yn);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},Pt={test:Mo("hsl","hue"),parse:Qr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+fn.transform(un(t))+", "+fn.transform(un(n))+", "+un(dn.transform(s))+")"},sh=Yr(0,255),Cs=Object.assign(Object.assign({},En),{transform:e=>Math.round(sh(e))}),mt={test:Mo("rgb","red"),parse:Qr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Cs.transform(e)+", "+Cs.transform(t)+", "+Cs.transform(n)+", "+un(dn.transform(s))+")"};function oh(e){let t="",n="",s="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),s=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),s=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,s+=s,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const eo={test:Mo("#"),parse:oh,transform:mt.transform},Le={test:e=>mt.test(e)||eo.test(e)||Pt.test(e),parse:e=>mt.test(e)?mt.parse(e):Pt.test(e)?Pt.parse(e):eo.parse(e),transform:e=>On(e)?e:e.hasOwnProperty("red")?mt.transform(e):Pt.transform(e)},Gr="${c}",ea="${n}";function ih(e){var t,n,s,o;return isNaN(e)&&On(e)&&((n=(t=e.match(yn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(Gs))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function ta(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(Gs);s&&(n=s.length,e=e.replace(Gs,Gr),t.push(...s.map(Le.parse)));const o=e.match(yn);return o&&(e=e.replace(yn,ea),t.push(...o.map(En.parse))),{values:t,numColors:n,tokenised:e}}function na(e){return ta(e).values}function sa(e){const{values:t,numColors:n,tokenised:s}=ta(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function ah(e){const t=na(e);return sa(e)(t.map(rh))}const Cn={test:ih,parse:na,createTransformer:sa,getAnimatableNone:ah},lh=new Set(["brightness","contrast","saturate","opacity"]);function ch(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(yn)||[];if(!s)return e;const o=n.replace(s,"");let i=lh.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const uh=/([a-z-]*)\(.*?\)/g,to=Object.assign(Object.assign({},Cn),{getAnimatableNone:e=>{const t=e.match(uh);return t?t.map(ch).join(" "):e}});function js(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Mi({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let o=0,i=0,r=0;if(!t)o=i=r=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=js(l,a,e+1/3),i=js(l,a,e),r=js(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const dh=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},fh=[eo,mt,Pt],$i=e=>fh.find(t=>t.test(e)),oa=(e,t)=>{let n=$i(e),s=$i(t),o=n.parse(e),i=s.parse(t);n===Pt&&(o=Mi(o),n=mt),s===Pt&&(i=Mi(i),s=mt);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=dh(o[l],i[l],a));return r.alpha=To(o.alpha,i.alpha,a),n.transform(r)}},ph=e=>typeof e=="number",mh=(e,t)=>n=>t(e(n)),ia=(...e)=>e.reduce(mh);function ra(e,t){return ph(e)?n=>To(e,t,n):Le.test(e)?oa(e,t):la(e,t)}const aa=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ra(i,t[r]));return i=>{for(let r=0;r{const n=Object.assign(Object.assign({},e),t),s={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(s[o]=ra(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function Pi(e){const t=Cn.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=Cn.createTransformer(t),s=Pi(e),o=Pi(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?ia(aa(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},vh=(e,t)=>n=>To(e,t,n);function bh(e){if(typeof e=="number")return vh;if(typeof e=="string")return Le.test(e)?oa:la;if(Array.isArray(e))return aa;if(typeof e=="object")return hh}function gh(e,t,n){const s=[],o=n||bh(e[0]),i=e.length-1;for(let r=0;rn(Jr(e,t,s))}function yh(e,t){const n=e.length,s=n-1;return o=>{let i=0,r=!1;if(o<=e[0]?r=!0:o>=e[s]&&(i=s-1,r=!0),!r){let l=1;for(;lo||l===s);l++);i=l-1}const a=Jr(e[i],e[i+1],o);return t[i](a)}}function ca(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Ei(i===t.length),Ei(!s||!Array.isArray(s)||s.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const r=gh(t,s,o),a=i===2?_h(e,r):yh(e,r);return n?l=>a(Ys(e[0],e[i-1],l)):a}const ms=e=>t=>1-e(1-t),$o=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,xh=e=>t=>Math.pow(t,e),ua=e=>t=>t*t*((e+1)*t-e),wh=e=>{const t=ua(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},da=1.525,Oh=4/11,Eh=8/11,Ch=9/10,fa=e=>e,Po=xh(2),jh=ms(Po),pa=$o(Po),ma=e=>1-Math.sin(Math.acos(e)),ha=ms(ma),Th=$o(ha),So=ua(da),Ah=ms(So),Mh=$o(So),$h=wh(da),Ph=4356/361,Sh=35442/1805,Ih=16061/1805,Xn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Xn(1-e*2)):.5*Xn(e*2-1)+.5;function qh(e,t){return e.map(()=>t||pa).splice(0,e.length-1)}function kh(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function Nh(e,t){return e.map(n=>n*t)}function Dn({from:e=0,to:t=1,ease:n,offset:s,duration:o=300}){const i={done:!1,value:e},r=Array.isArray(t)?t:[e,t],a=Nh(s&&s.length===r.length?s:kh(r),o);function l(){return ca(a,r,{ease:Array.isArray(n)?n:qh(r,n)})}let c=l();return{next:d=>(i.value=c(d),i.done=d>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function Rh({velocity:e=0,from:t=0,power:n=.8,timeConstant:s=350,restDelta:o=.5,modifyTarget:i}){const r={done:!1,value:t};let a=n*e;const l=t+a,c=i===void 0?l:i(l);return c!==l&&(a=c-t),{next:d=>{const p=-a*Math.exp(-d/s);return r.done=!(p>o||p<-o),r.value=r.done?c:c+p,r},flipTarget:()=>{}}}const Si={keyframes:Dn,spring:jo,decay:Rh};function Dh(e){if(Array.isArray(e.to))return Dn;if(Si[e.type])return Si[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Dn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?jo:Dn}function va(e,t,n=0){return e-t-n}function zh(e,t,n=0,s=!0){return s?va(t+-e,t,n):t-(e-t)+n}function Uh(e,t,n,s){return s?e>=t+n:e<=-n}const Hh=e=>{const t=({delta:n})=>e(n);return{start:()=>Js.update(t,!0),stop:()=>Hm.update(t)}};function ba(e){var t,n,{from:s,autoplay:o=!0,driver:i=Hh,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:d,onStop:p,onComplete:h,onRepeat:g,onUpdate:w}=e,j=Xr(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:S}=j,k,N=0,M=j.duration,C,U=!1,W=!0,oe;const $=Dh(j);!((n=(t=$).needsInterpolation)===null||n===void 0)&&n.call(t,s,S)&&(oe=ca([0,100],[s,S],{clamp:!1}),s=0,S=100);const B=$(Object.assign(Object.assign({},j),{from:s,to:S}));function X(){N++,l==="reverse"?(W=N%2===0,r=zh(r,M,c,W)):(r=va(r,M,c),l==="mirror"&&B.flipTarget()),U=!1,g&&g()}function P(){k.stop(),h&&h()}function b(I){if(W||(I=-I),r+=I,!U){const le=B.next(Math.max(0,r));C=le.value,oe&&(C=oe(C)),U=W?le.done:r<=0}w==null||w(C),U&&(N===0&&(M??(M=r)),N{p==null||p(),k.stop()}}}function ga(e,t){return t?e*(1e3/t):0}function Vh({from:e=0,velocity:t=0,min:n,max:s,power:o=.8,timeConstant:i=750,bounceStiffness:r=500,bounceDamping:a=10,restDelta:l=1,modifyTarget:c,driver:d,onUpdate:p,onComplete:h,onStop:g}){let w;function j(M){return n!==void 0&&Ms}function S(M){return n===void 0?s:s===void 0||Math.abs(n-M){var U;p==null||p(C),(U=M.onUpdate)===null||U===void 0||U.call(M,C)},onComplete:h,onStop:g}))}function N(M){k(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},M))}if(j(e))N({from:e,velocity:t,to:S(e)});else{let M=o*t+e;typeof c<"u"&&(M=c(M));const C=S(M),U=C===n?-1:1;let W,oe;const $=B=>{W=oe,oe=B,t=ga(B-W,Zr().delta),(U===1&&B>C||U===-1&&Bw==null?void 0:w.stop()}}const _a=(e,t)=>1-3*t+3*e,ya=(e,t)=>3*t-6*e,xa=e=>3*e,Jn=(e,t,n)=>((_a(t,n)*e+ya(t,n))*e+xa(t))*e,wa=(e,t,n)=>3*_a(t,n)*e*e+2*ya(t,n)*e+xa(t),Bh=1e-7,Kh=10;function Wh(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Jn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>Bh&&++a=Xh?Jh(r,p,e,n):h===0?p:Wh(r,a,a+Ln,e,n)}return r=>r===0||r===1?r:Jn(i(r),t,s)}const Ts={};class Qh{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,s){if(this.subscriptions.size)for(const o of this.subscriptions)o(t,n,s)}clear(){this.subscriptions.clear()}}function Ii(e){return!isNaN(parseFloat(e))}class Gh{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Qh,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Zr();this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o),Js.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Js.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=Ii(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=Ii(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?ga(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:s}=t(n);this.stopAnimation=s}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function ev(e){return new Gh(e)}const{isArray:tv}=Array;function nv(){const e=Je({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?tv(s)?s.forEach(o):o(s):Object.keys(e.value).forEach(o)},n=(s,o,i)=>{if(e.value[s])return e.value[s];const r=ev(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return qm(t),{motionValues:e,get:n,stop:t}}function sv(e){return Array.isArray(e)}function Ct(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function As(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function ov(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Ms(){return{type:"keyframes",ease:"linear",duration:300}}function iv(e){return{type:"keyframes",duration:800,values:e}}const Li={default:ov,x:Ct,y:Ct,z:Ct,rotate:Ct,rotateX:Ct,rotateY:Ct,rotateZ:Ct,scaleX:As,scaleY:As,scale:As,backgroundColor:Ms,color:Ms,opacity:Ms};function Oa(e,t){let n;return sv(t)?n=iv:n=Li[e]||Li.default,{to:t,...n(t)}}const Fi={...En,transform:Math.round},Ea={color:Le,backgroundColor:Le,outlineColor:Le,fill:Le,stroke:Le,borderColor:Le,borderTopColor:Le,borderRightColor:Le,borderBottomColor:Le,borderLeftColor:Le,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Et,rotateX:Et,rotateY:Et,rotateZ:Et,scale:In,scaleX:In,scaleY:In,scaleZ:In,skew:Et,skewX:Et,skewY:Et,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:dn,originX:Ai,originY:Ai,originZ:K,zIndex:Fi,filter:to,WebkitFilter:to,fillOpacity:dn,strokeOpacity:dn,numOctaves:Fi},Io=e=>Ea[e];function Ca(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function rv(e,t){let n=Io(e);return n!==to&&(n=Cn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const av={linear:fa,easeIn:Po,easeInOut:pa,easeOut:jh,circIn:ma,circInOut:Th,circOut:ha,backIn:So,backInOut:Mh,backOut:Ah,anticipate:$h,bounceIn:Lh,bounceInOut:Fh,bounceOut:Xn};function qi(e){if(Array.isArray(e)){const[t,n,s,o]=e;return Yh(t,n,s,o)}else if(typeof e=="string")return av[e];return e}function lv(e){return Array.isArray(e)&&typeof e[0]!="number"}function ki(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Cn.test(t)&&!t.startsWith("url("))}function cv(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function uv({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=lv(e)?e.map(qi):qi(e)),n&&(o.elapsed=-n),o}function dv(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),cv(t),fv(e)||(e={...e,...Oa(n,t.to)}),{...t,...uv(e)}}function fv({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function pv(e,t){return e[t]||e.default||e}function mv(e,t,n,s,o){const i=pv(s,e);let r=i.from===null||i.from===void 0?t.get():i.from;const a=ki(e,n);r==="none"&&a&&typeof n=="string"&&(r=rv(e,n));const l=ki(e,r);function c(p){const h={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:g=>t.set(g)};return i.type==="inertia"||i.type==="decay"?Vh({...h,...i}):ba({...dv(i,h,e),onUpdate:g=>{h.onUpdate(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{s.onComplete&&s.onComplete(),o&&o(),p&&p()}})}function d(p){return t.set(n),s.onComplete&&s.onComplete(),o&&o(),p&&p(),{stop:()=>{}}}return!l||!a||i.type===!1?d:c}function hv(){const{motionValues:e,stop:t,get:n}=nv();return{motionValues:e,stop:t,push:(o,i,r,a={},l)=>{const c=r[o],d=n(o,c,r);if(a&&a.immediate){d.set(i);return}const p=mv(o,d,i,a,l);d.start(p)}}}function vv(e,t={},{motionValues:n,push:s,stop:o}=hv()){const i=_t(t),r=Je(!1);Me(n,p=>{r.value=Object.values(p).filter(h=>h.isAnimating()).length>0},{immediate:!0,deep:!0});const a=p=>{if(!i||!i[p])throw new Error(`The variant ${p} does not exist.`);return i[p]},l=p=>(typeof p=="string"&&(p=a(p)),Promise.all(Object.entries(p).map(([h,g])=>{if(h!=="transition")return new Promise(w=>s(h,g,e,p.transition||Oa(h,p[h]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:p=>{const h=Zn(p)?p:a(p);Object.entries(h).forEach(([g,w])=>{g!=="transition"&&s(g,w,e,{immediate:!0})})},leave:async p=>{let h;if(i&&(i.leave&&(h=i.leave),!i.leave&&i.initial&&(h=i.initial)),!h){p();return}await l(h),p()},stop:o}}const Lo=typeof window<"u",bv=()=>Lo&&window.onpointerdown===null,gv=()=>Lo&&window.ontouchstart===null,_v=()=>Lo&&window.onmousedown===null;function yv({target:e,state:t,variants:n,apply:s}){const o=_t(n),i=Je(!1),r=Je(!1),a=Je(!1),l=tt(()=>{let d=[];return o&&(o.hovered&&(d=[...d,...Object.keys(o.hovered)]),o.tapped&&(d=[...d,...Object.keys(o.tapped)]),o.focused&&(d=[...d,...Object.keys(o.focused)])),d}),c=tt(()=>{const d={};Object.assign(d,t.value),i.value&&o.hovered&&Object.assign(d,o.hovered),r.value&&o.tapped&&Object.assign(d,o.tapped),a.value&&o.focused&&Object.assign(d,o.focused);for(const p in d)l.value.includes(p)||delete d[p];return d});o.hovered&&(Ke(e,"mouseenter",()=>i.value=!0),Ke(e,"mouseleave",()=>{i.value=!1,r.value=!1}),Ke(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(_v()&&(Ke(e,"mousedown",()=>r.value=!0),Ke(e,"mouseup",()=>r.value=!1)),bv()&&(Ke(e,"pointerdown",()=>r.value=!0),Ke(e,"pointerup",()=>r.value=!1)),gv()&&(Ke(e,"touchstart",()=>r.value=!0),Ke(e,"touchend",()=>r.value=!1))),o.focused&&(Ke(e,"focus",()=>a.value=!0),Ke(e,"blur",()=>a.value=!1)),Me(c,s)}function xv({set:e,target:t,variants:n,variant:s}){const o=_t(n);Me(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function wv({state:e,apply:t}){Me(e,n=>{n&&t(n)},{immediate:!0})}function Ov({target:e,variants:t,variant:n}){const s=_t(t);s&&(s.visible||s.visibleOnce)&&Rm(e,([{isIntersecting:o}])=>{s.visible?o?n.value="visible":n.value="initial":s.visibleOnce&&(o&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function Ev(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&xv(e),t.syncVariants&&wv(e),t.visibilityHooks&&Ov(e),t.eventListeners&&yv(e)}function ja(e={}){const t=Ft({...e}),n=Je({});return Me(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=Io(o),a=Ca(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Fo(e,t){Me(()=>cn(e),n=>{n&&t(n)},{immediate:!0})}const Cv={x:"translateX",y:"translateY",z:"translateZ"};function Ta(e={},t=!0){const n=Ft({...e}),s=Je("");return Me(n,o=>{let i="",r=!1;if(t&&(o.x||o.y||o.z)){const a=[o.x||0,o.y||0,o.z||0].map(K.transform).join(",");i+=`translate3d(${a}) `,r=!0}for(const[a,l]of Object.entries(o)){if(t&&(a==="x"||a==="y"||a==="z"))continue;const c=Io(a),d=Ca(l,c);i+=`${Cv[a]||a}(${d}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const jv=["","X","Y","Z"],Tv=["perspective","translate","scale","rotate","skew"],Aa=["transformPerspective","x","y","z"];Tv.forEach(e=>{jv.forEach(t=>{const n=e+t;Aa.push(n)})});const Av=new Set(Aa);function qo(e){return Av.has(e)}const Mv=new Set(["originX","originY","originZ"]);function Ma(e){return Mv.has(e)}function $v(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{qo(s)||Ma(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function $a(e){const{transform:t,style:n}=$v(e),{transform:s}=Ta(t),{style:o}=ja(n);return s.value&&(o.value.transform=s.value),o.value}function Pv(e,t){let n,s;const{state:o,style:i}=ja();return Fo(e,r=>{s=r;for(const a of Object.keys(Ea))r.style[a]===null||r.style[a]===""||qo(a)||Ma(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),Me(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function Sv(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=s=>s.endsWith("px")||s.endsWith("deg")?parseFloat(s):isNaN(Number(s))?Number(s):s;return t.reduce((s,o)=>{if(!o)return s;const[i,r]=o.split("("),l=r.split(",").map(d=>n(d.endsWith(")")?d.replace(")",""):d.trim())),c=l.length===1?l[0]:l;return{...s,[i]:c}},{})}function Iv(e,t){Object.entries(Sv(t)).forEach(([n,s])=>{const o=["x","y","z"];if(n==="translate3d"){if(s===0){o.forEach(i=>e[i]=0);return}s.forEach((i,r)=>e[o[r]]=i);return}if(s=parseFloat(s),n==="translateX"){e.x=s;return}if(n==="translateY"){e.y=s;return}if(n==="translateZ"){e.z=s;return}e[n]=s})}function Lv(e,t){let n,s;const{state:o,transform:i}=Ta();return Fo(e,r=>{s=r,r.style.transform&&Iv(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),Me(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function Fv(e,t){const n=Ft({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=Pv(e,s),{transform:i}=Lv(e,s);return Me(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=qo(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Fo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function qv(e={}){const t=_t(e),n=Je();return{state:tt(()=>{if(n.value)return t[n.value]}),variant:n}}function Pa(e,t={},n){const{motionProperties:s}=Fv(e),{variant:o,state:i}=qv(t),r=vv(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return Ev(a,n),a}const kv=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function Nv(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Zn(n.variants)&&(t.value={...t.value,...n.variants}),kv.forEach(s=>{if(s==="delay"){if(n&&n[s]&&typeof n[s]=="number"){const o=n[s];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:o,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:o,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:o,...t.value.visibleOnce.transition}))}return}s==="visible-once"&&(s="visibleOnce"),n&&n[s]&&Zn(n[s])&&(t.value[s]=n[s])}))}function $s(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&Ts[i]&&Ts[i].stop();const r=Je(e||{});typeof s.value=="object"&&(r.value=s.value),Nv(o,r);const a=Pa(n,r);n.motionInstance=a,i&&(Ts[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=_t(o);const i=Sm((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:$a(i)}}}}const Rv={initial:{opacity:0},enter:{opacity:1}},Dv={initial:{opacity:0},visible:{opacity:1}},zv={initial:{opacity:0},visibleOnce:{opacity:1}},Uv={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Hv={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},Vv={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Bv={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Kv={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Wv={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Zv={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Xv={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Jv={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Yv={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Qv={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Gv={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},eb={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},tb={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},nb={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},sb={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},ob={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},ib={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},rb={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},ab={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},lb={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},cb={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},ub={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},db={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},fb={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},pb={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},mb={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},no={__proto__:null,fade:Rv,fadeVisible:Dv,fadeVisibleOnce:zv,pop:Uv,popVisible:Hv,popVisibleOnce:Vv,rollBottom:eb,rollLeft:Bv,rollRight:Zv,rollTop:Yv,rollVisibleBottom:tb,rollVisibleLeft:Kv,rollVisibleOnceBottom:nb,rollVisibleOnceLeft:Wv,rollVisibleOnceRight:Jv,rollVisibleOnceTop:Gv,rollVisibleRight:Xv,rollVisibleTop:Qv,slideBottom:fb,slideLeft:sb,slideRight:rb,slideTop:cb,slideVisibleBottom:pb,slideVisibleLeft:ob,slideVisibleOnceBottom:mb,slideVisibleOnceLeft:ib,slideVisibleOnceRight:lb,slideVisibleOnceTop:db,slideVisibleRight:ab,slideVisibleTop:ub},hb=Yl({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var a;const t=dc(),n=Ft({});if(!e.is&&!t.default)return()=>Vs("div",{});const s=tt(()=>{let l;return e.preset&&(l=no[e.preset]),l}),o=tt(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=tt(()=>{const l={...o.value,...s.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),r=tt(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!Xa(l)&&(l=hr(l)),l});if(((a=process==null?void 0:process.env)==null?void 0:a.NODE_ENV)==="development"||process!=null&&process.dev){const l=c=>{var d;(d=c.variants)!=null&&d.initial&&c.set("initial"),setTimeout(()=>{var p,h,g;(p=c.variants)!=null&&p.enter&&c.apply("enter"),(h=c.variants)!=null&&h.visible&&c.apply("visible"),(g=c.variants)!=null&&g.visibleOnce&&c.apply("visibleOnce")},10)};mr(()=>Object.entries(n).forEach(([c,d])=>l(d)))}return{slots:t,component:r,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:s}){var a;const o=$a(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:d})=>{const p=Pa(d,t);n[c]=p},l);if(s){const l=Vs(s,void 0,e);return i(l,0),l}return(((a=e.default)==null?void 0:a.call(e))||[]).map((l,c)=>i(l,c))}});function vb(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",s=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,o=>`-${o}`).toLowerCase().replace(/\s+/g,"-").replace(s,o=>n.charAt(t.indexOf(o))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const bb={install(e,t){if(e.directive("motion",$s()),e.component("Motion",hb),!t||t&&!t.excludePresets)for(const n in no){const s=no[n];e.directive(`motion-${vb(n)}`,$s(s))}if(t&&t.directives)for(const n in t.directives){const s=t.directives[n];!s.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,$s(s))}}};var gb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _b(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Sa={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(gb,function(){return function(n){function s(i){if(o[i])return o[i].exports;var r=o[i]={exports:{},id:i,loaded:!1};return n[i].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}var o={};return s.m=n,s.c=o,s.p="dist/",s(0)}([function(n,s,o){function i(I){return I&&I.__esModule?I:{default:I}}var r=Object.assign||function(I){for(var le=1;le0&&arguments[0]!==void 0&&arguments[0];if(I&&(oe=!0),oe)return W=(0,M.default)(W,$),(0,k.default)(W,$.once),W},X=function(){W=(0,U.default)(),B()},P=function(){W.forEach(function(I,le){I.node.removeAttribute("data-aos"),I.node.removeAttribute("data-aos-easing"),I.node.removeAttribute("data-aos-duration"),I.node.removeAttribute("data-aos-delay")})},b=function(I){return I===!0||I==="mobile"&&j.default.mobile()||I==="phone"&&j.default.phone()||I==="tablet"&&j.default.tablet()||typeof I=="function"&&I()===!0},q=function(I){$=r($,I),W=(0,U.default)();var le=document.all&&!window.atob;return b($.disable)||le?P():($.disableMutationObserver||g.default.isSupported()||(console.info(` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Yn(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ce={},Dt=[],Xe=()=>{},Ia=()=>!1,La=/^on[^a-z]/,Qn=e=>La.test(e),so=e=>e.startsWith("onUpdate:"),ve=Object.assign,oo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Fa=Object.prototype.hasOwnProperty,G=(e,t)=>Fa.call(e,t),H=Array.isArray,sn=e=>Gn(e)==="[object Map]",qa=e=>Gn(e)==="[object Set]",Z=e=>typeof e=="function",ge=e=>typeof e=="string",io=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",Ni=e=>pe(e)&&Z(e.then)&&Z(e.catch),ka=Object.prototype.toString,Gn=e=>ka.call(e),Na=e=>Gn(e).slice(8,-1),Ra=e=>Gn(e)==="[object Object]",ro=e=>ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fn=Yn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),es=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Da=/-(\w)/g,st=es(e=>e.replace(Da,(t,n)=>n?n.toUpperCase():"")),za=/\B([A-Z])/g,Wt=es(e=>e.replace(za,"-$1").toLowerCase()),ts=es(e=>e.charAt(0).toUpperCase()+e.slice(1)),hs=es(e=>e?`on${ts(e)}`:""),pn=(e,t)=>!Object.is(e,t),bs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ua=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ha=e=>{const t=ge(e)?Number(e):NaN;return isNaN(t)?e:t};let zo;const Ps=()=>zo||(zo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ns(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ba);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Lt(e){let t="";if(ge(e))t=e;else if(H(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},zi=e=>(e.w&vt)>0,Ui=e=>(e.n&vt)>0,tl=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":H(e)?ro(n)&&a.push(r.get("length")):(a.push(r.get(St)),sn(e)&&a.push(r.get(Ls)));break;case"delete":H(e)||(a.push(r.get(St)),sn(e)&&a.push(r.get(Ls)));break;case"set":sn(e)&&a.push(r.get(St));break}if(a.length===1)a[0]&&Fs(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Fs(ao(l))}}function Fs(e,t){const n=H(e)?e:[...e];for(const s of n)s.computed&&Ho(s);for(const s of n)s.computed||Ho(s)}function Ho(e,t){(e!==We||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const sl=Yn("__proto__,__v_isRef,__isVue"),Bi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(io)),ol=co(),il=co(!1,!0),rl=co(!0),Vo=al();function al(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ee(this);for(let i=0,r=this.length;i{e[t]=function(...n){Zt();const s=ee(this)[t].apply(this,n);return Xt(),s}}),e}function ll(e){const t=ee(this);return Fe(t,"has",e),t.hasOwnProperty(e)}function co(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?El:Ji:t?Xi:Zi).get(s))return s;const r=H(s);if(!e){if(r&&G(Vo,o))return Reflect.get(Vo,o,i);if(o==="hasOwnProperty")return ll}const a=Reflect.get(s,o,i);return(io(o)?Bi.has(o):sl(o))||(e||Fe(s,"get",o),t)?a:Ce(a)?r&&ro(o)?a:a.value:pe(a)?e?Yi(a):Ft(a):a}}const cl=Ki(),ul=Ki(!0);function Ki(e=!1){return function(n,s,o,i){let r=n[s];if(Bt(r)&&Ce(r)&&!Ce(o))return!1;if(!e&&(!Hn(o)&&!Bt(o)&&(r=ee(r),o=ee(o)),!H(n)&&Ce(r)&&!Ce(o)))return r.value=o,!0;const a=H(n)&&ro(s)?Number(s)e,ss=e=>Reflect.getPrototypeOf(e);function jn(e,t,n=!1,s=!1){e=e.__v_raw;const o=ee(e),i=ee(t);n||(t!==i&&Fe(o,"get",t),Fe(o,"get",i));const{has:r}=ss(o),a=s?uo:n?mo:mn;if(r.call(o,t))return a(e.get(t));if(r.call(o,i))return a(e.get(i));e!==o&&e.get(t)}function Tn(e,t=!1){const n=this.__v_raw,s=ee(n),o=ee(e);return t||(e!==o&&Fe(s,"has",e),Fe(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function An(e,t=!1){return e=e.__v_raw,!t&&Fe(ee(e),"iterate",St),Reflect.get(e,"size",e)}function Bo(e){e=ee(e);const t=ee(this);return ss(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function Ko(e,t){t=ee(t);const n=ee(this),{has:s,get:o}=ss(n);let i=s.call(n,e);i||(e=ee(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?pn(t,r)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function Wo(e){const t=ee(this),{has:n,get:s}=ss(t);let o=n.call(t,e);o||(e=ee(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&rt(t,"delete",e,void 0),i}function Zo(){const e=ee(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function Mn(e,t){return function(s,o){const i=this,r=i.__v_raw,a=ee(r),l=t?uo:e?mo:mn;return!e&&Fe(a,"iterate",St),r.forEach((c,d)=>s.call(o,l(c),l(d),i))}}function $n(e,t,n){return function(...s){const o=this.__v_raw,i=ee(o),r=sn(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),d=n?uo:t?mo:mn;return!t&&Fe(i,"iterate",l?Ls:St),{next(){const{value:p,done:h}=c.next();return h?{value:p,done:h}:{value:a?[d(p[0]),d(p[1])]:d(p),done:h}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function bl(){const e={get(i){return jn(this,i)},get size(){return An(this)},has:Tn,add:Bo,set:Ko,delete:Wo,clear:Zo,forEach:Mn(!1,!1)},t={get(i){return jn(this,i,!1,!0)},get size(){return An(this)},has:Tn,add:Bo,set:Ko,delete:Wo,clear:Zo,forEach:Mn(!1,!0)},n={get(i){return jn(this,i,!0)},get size(){return An(this,!0)},has(i){return Tn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Mn(!0,!1)},s={get(i){return jn(this,i,!0,!0)},get size(){return An(this,!0)},has(i){return Tn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Mn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=$n(i,!1,!1),n[i]=$n(i,!0,!1),t[i]=$n(i,!1,!0),s[i]=$n(i,!0,!0)}),[e,n,t,s]}const[vl,gl,_l,yl]=bl();function fo(e,t){const n=t?e?yl:_l:e?gl:vl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(G(n,o)&&o in s?n:s,o,i)}const xl={get:fo(!1,!1)},wl={get:fo(!1,!0)},Ol={get:fo(!0,!1)},Zi=new WeakMap,Xi=new WeakMap,Ji=new WeakMap,El=new WeakMap;function Cl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function jl(e){return e.__v_skip||!Object.isExtensible(e)?0:Cl(Na(e))}function Ft(e){return Bt(e)?e:po(e,!1,Wi,xl,Zi)}function Tl(e){return po(e,!1,hl,wl,Xi)}function Yi(e){return po(e,!0,ml,Ol,Ji)}function po(e,t,n,s,o){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=jl(e);if(r===0)return e;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function zt(e){return Bt(e)?zt(e.__v_raw):!!(e&&e.__v_isReactive)}function Bt(e){return!!(e&&e.__v_isReadonly)}function Hn(e){return!!(e&&e.__v_isShallow)}function Qi(e){return zt(e)||Bt(e)}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function Gi(e){return Un(e,"__v_skip",!0),e}const mn=e=>pe(e)?Ft(e):e,mo=e=>pe(e)?Yi(e):e;function er(e){ht&&We&&(e=ee(e),Vi(e.dep||(e.dep=ao())))}function tr(e,t){e=ee(e);const n=e.dep;n&&Fs(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Je(e){return Al(e,!1)}function Al(e,t){return Ce(e)?e:new Ml(e,t)}class Ml{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ee(t),this._value=n?t:mn(t)}get value(){return er(this),this._value}set value(t){const n=this.__v_isShallow||Hn(t)||Bt(t);t=n?t:ee(t),pn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:mn(t),tr(this))}}function _t(e){return Ce(e)?e.value:e}const $l={get:(e,t,n)=>_t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function nr(e){return zt(e)?e:new Proxy(e,$l)}class Pl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new lo(t,()=>{this._dirty||(this._dirty=!0,tr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=ee(this);return er(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Sl(e,t,n=!1){let s,o;const i=Z(e);return i?(s=e,o=Xe):(s=e.get,o=e.set),new Pl(s,o,i||!o,n)}function bt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){os(i,t,n)}return o}function He(e,t,n,s){if(Z(e)){const i=bt(e,t,n,s);return i&&Ni(i)&&i.catch(r=>{os(r,t,n)}),i}const o=[];for(let i=0;i>>1;bn(Ee[s])et&&Ee.splice(t,1)}function kl(e){H(e)?Ut.push(...e):(!it||!it.includes(e,e.allowRecurse?jt+1:jt))&&Ut.push(e),or()}function Xo(e,t=hn?et+1:0){for(;tbn(n)-bn(s)),jt=0;jte.id==null?1/0:e.id,Nl=(e,t)=>{const n=bn(e)-bn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function rr(e){qs=!1,hn=!0,Ee.sort(Nl);const t=Xe;try{for(et=0;etge(g)?g.trim():g)),p&&(o=n.map(Ua))}let a,l=s[a=hs(t)]||s[a=hs(st(t))];!l&&i&&(l=s[a=hs(Wt(t))]),l&&He(l,e,6,o);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,He(c,e,6,o)}}function ar(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},a=!1;if(!Z(e)){const l=c=>{const d=ar(c,t,!0);d&&(a=!0,ve(r,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(pe(e)&&s.set(e,null),null):(H(i)?i.forEach(l=>r[l]=null):ve(r,i),pe(e)&&s.set(e,r),r)}function is(e,t){return!e||!Qn(t)?!1:(t=t.slice(2).replace(/Once$/,""),G(e,t[0].toLowerCase()+t.slice(1))||G(e,Wt(t))||G(e,t))}let xe=null,rs=null;function Vn(e){const t=xe;return xe=e,rs=e&&e.type.__scopeId||null,t}function $e(e){rs=e}function Pe(){rs=null}function Q(e,t=xe,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&ai(-1);const i=Vn(t);let r;try{r=e(...o)}finally{Vn(i),s._d&&ai(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function vs(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:a,attrs:l,emit:c,render:d,renderCache:p,data:h,setupState:g,ctx:w,inheritAttrs:j}=e;let S,k;const N=Vn(e);try{if(n.shapeFlag&4){const C=o||s;S=Ge(d.call(C,C,p,i,g,h,w)),k=l}else{const C=t;S=Ge(C.length>1?C(i,{attrs:l,slots:a,emit:c}):C(i,null)),k=t.props?l:Dl(l)}}catch(C){an.length=0,os(C,e,1),S=z(nt)}let M=S;if(k&&j!==!1){const C=Object.keys(k),{shapeFlag:U}=M;C.length&&U&7&&(r&&C.some(so)&&(k=zl(k,r)),M=gt(M,k))}return n.dirs&&(M=gt(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),S=M,Vn(N),S}const Dl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Qn(n))&&((t||(t={}))[n]=e[n]);return t},zl=(e,t)=>{const n={};for(const s in e)(!so(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ul(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Jo(s,r,c):!!r;if(l&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Bl(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):kl(e)}const Pn={};function Me(e,t,n){return lr(e,t,n)}function lr(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ce){var a;const l=Di()===((a=_e)==null?void 0:a.scope)?_e:null;let c,d=!1,p=!1;if(Ce(e)?(c=()=>e.value,d=Hn(e)):zt(e)?(c=()=>e,s=!0):H(e)?(p=!0,d=e.some(C=>zt(C)||Hn(C)),c=()=>e.map(C=>{if(Ce(C))return C.value;if(zt(C))return $t(C);if(Z(C))return bt(C,l,2)})):Z(e)?t?c=()=>bt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),He(e,l,3,[g])}:c=Xe,t&&s){const C=c;c=()=>$t(C())}let h,g=C=>{h=N.onStop=()=>{bt(C,l,4)}},w;if(gn)if(g=Xe,t?n&&He(t,l,3,[c(),p?[]:void 0,g]):c(),o==="sync"){const C=Hc();w=C.__watcherHandles||(C.__watcherHandles=[])}else return Xe;let j=p?new Array(e.length).fill(Pn):Pn;const S=()=>{if(N.active)if(t){const C=N.run();(s||d||(p?C.some((U,W)=>pn(U,j[W])):pn(C,j)))&&(h&&h(),He(t,l,3,[C,j===Pn?void 0:p&&j[0]===Pn?[]:j,g]),j=C)}else N.run()};S.allowRecurse=!!t;let k;o==="sync"?k=S:o==="post"?k=()=>Ie(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),k=()=>bo(S));const N=new lo(c,k);t?n?S():j=N.run():o==="post"?Ie(N.run.bind(N),l&&l.suspense):N.run();const M=()=>{N.stop(),l&&l.scope&&oo(l.scope.effects,N)};return w&&w.push(M),M}function Kl(e,t,n){const s=this.proxy,o=ge(e)?e.includes(".")?cr(s,e):()=>s[e]:e.bind(s,s);let i;Z(t)?i=t:(i=t.handler,n=t);const r=_e;Kt(this);const a=lr(o,i.bind(s),n);return r?Kt(r):It(),a}function cr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{$t(n,t)});else if(Ra(e))for(const n in e)$t(e[n],t);return e}function Wl(e,t){const n=xe;if(n===null)return e;const s=fs(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Jt(()=>{e.isUnmounting=!0}),e}const Ue=[Function,Array],ur={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ue,onEnter:Ue,onAfterEnter:Ue,onEnterCancelled:Ue,onBeforeLeave:Ue,onLeave:Ue,onAfterLeave:Ue,onLeaveCancelled:Ue,onBeforeAppear:Ue,onAppear:Ue,onAfterAppear:Ue,onAppearCancelled:Ue},Xl={name:"BaseTransition",props:ur,setup(e,{slots:t}){const n=ds(),s=Zl();let o;return()=>{const i=t.default&&fr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const j of i)if(j.type!==nt){r=j;break}}const a=ee(e),{mode:l}=a;if(s.isLeaving)return gs(r);const c=Yo(r);if(!c)return gs(r);const d=ks(c,a,s,n);Ns(c,d);const p=n.subTree,h=p&&Yo(p);let g=!1;const{getTransitionKey:w}=c.type;if(w){const j=w();o===void 0?o=j:j!==o&&(o=j,g=!0)}if(h&&h.type!==nt&&(!Tt(c,h)||g)){const j=ks(h,a,s,n);if(Ns(h,j),l==="out-in")return s.isLeaving=!0,j.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},gs(r);l==="in-out"&&c.type!==nt&&(j.delayLeave=(S,k,N)=>{const M=dr(s,h);M[String(h.key)]=h,S._leaveCb=()=>{k(),S._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=N})}return r}}},Jl=Xl;function dr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ks(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:j,onAppear:S,onAfterAppear:k,onAppearCancelled:N}=t,M=String(e.key),C=dr(n,e),U=($,B)=>{$&&He($,s,9,B)},W=($,B)=>{const X=B[1];U($,B),H($)?$.every(P=>P.length<=1)&&X():$.length<=1&&X()},oe={mode:i,persisted:r,beforeEnter($){let B=a;if(!n.isMounted)if(o)B=j||a;else return;$._leaveCb&&$._leaveCb(!0);const X=C[M];X&&Tt(e,X)&&X.el._leaveCb&&X.el._leaveCb(),U(B,[$])},enter($){let B=l,X=c,P=d;if(!n.isMounted)if(o)B=S||l,X=k||c,P=N||d;else return;let v=!1;const q=$._enterCb=I=>{v||(v=!0,I?U(P,[$]):U(X,[$]),oe.delayedLeave&&oe.delayedLeave(),$._enterCb=void 0)};B?W(B,[$,q]):q()},leave($,B){const X=String(e.key);if($._enterCb&&$._enterCb(!0),n.isUnmounting)return B();U(p,[$]);let P=!1;const v=$._leaveCb=q=>{P||(P=!0,B(),q?U(w,[$]):U(g,[$]),$._leaveCb=void 0,C[X]===e&&delete C[X])};C[X]=e,h?W(h,[$,v]):v()},clone($){return ks($,t,n,s)}};return oe}function gs(e){if(as(e))return e=gt(e),e.children=null,e}function Yo(e){return as(e)?e.children?e.children[0]:void 0:e}function Ns(e,t){e.shapeFlag&6&&e.component?Ns(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ive({name:e.name},t,{setup:e}))():e}const on=e=>!!e.type.__asyncLoader,as=e=>e.type.__isKeepAlive;function Ql(e,t){pr(e,"a",t)}function Gl(e,t){pr(e,"da",t)}function pr(e,t,n=_e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ls(t,s,n),n){let o=n.parent;for(;o&&o.parent;)as(o.parent.vnode)&&ec(s,t,n,o),o=o.parent}}function ec(e,t,n,s){const o=ls(t,e,s,!0);vo(()=>{oo(s[t],o)},n)}function ls(e,t,n=_e,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Zt(),Kt(n);const a=He(t,n,e,r);return It(),Xt(),a});return s?o.unshift(i):o.push(i),i}}const at=e=>(t,n=_e)=>(!gn||e==="sp")&&ls(e,(...s)=>t(...s),n),tc=at("bm"),qt=at("m"),nc=at("bu"),mr=at("u"),Jt=at("bum"),vo=at("um"),sc=at("sp"),oc=at("rtg"),ic=at("rtc");function rc(e,t=_e){ls("ec",e,t)}const go="components",ac="directives";function hr(e,t){return _o(go,e,!0,t)||e}const br=Symbol.for("v-ndc");function lc(e){return ge(e)?_o(go,e,!1)||e:e||br}function cc(e){return _o(ac,e)}function _o(e,t,n=!0,s=!1){const o=xe||_e;if(o){const i=o.type;if(e===go){const a=Dc(i,!1);if(a&&(a===t||a===st(t)||a===ts(st(t))))return i}const r=Qo(o[e]||i[e],t)||Qo(o.appContext[e],t);return!r&&s?i:r}}function Qo(e,t){return e&&(e[t]||e[st(t)]||e[ts(st(t))])}function Ht(e,t,n={},s,o){if(xe.isCE||xe.parent&&on(xe.parent)&&xe.parent.isCE)return t!=="default"&&(n.name=t),z("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),ie();const r=i&&vr(i(n)),a=Tr(Ae,{key:n.key||r&&r.key||`_${t}`},r||(s?s():[]),r&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function vr(e){return e.some(t=>Wn(t)?!(t.type===nt||t.type===Ae&&!vr(t.children)):!0)?e:null}const Rs=e=>e?Mr(e)?fs(e)||e.proxy:Rs(e.parent):null,rn=ve(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rs(e.parent),$root:e=>Rs(e.root),$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>bo(e.update)),$nextTick:e=>e.n||(e.n=Ll.bind(e.proxy)),$watch:e=>Kl.bind(e)}),_s=(e,t)=>e!==ce&&!e.__isScriptSetup&&G(e,t),uc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(_s(s,t))return r[t]=1,s[t];if(o!==ce&&G(o,t))return r[t]=2,o[t];if((c=e.propsOptions[0])&&G(c,t))return r[t]=3,i[t];if(n!==ce&&G(n,t))return r[t]=4,n[t];Ds&&(r[t]=0)}}const d=rn[t];let p,h;if(d)return t==="$attrs"&&Fe(e,"get",t),d(e);if((p=a.__cssModules)&&(p=p[t]))return p;if(n!==ce&&G(n,t))return r[t]=4,n[t];if(h=l.config.globalProperties,G(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return _s(o,t)?(o[t]=n,!0):s!==ce&&G(s,t)?(s[t]=n,!0):G(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let a;return!!n[r]||e!==ce&&G(e,r)||_s(t,r)||(a=i[0])&&G(a,r)||G(s,r)||G(rn,r)||G(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:G(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function dc(){return fc().slots}function fc(){const e=ds();return e.setupContext||(e.setupContext=Pr(e))}function Go(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ds=!0;function pc(e){const t=yo(e),n=e.proxy,s=e.ctx;Ds=!1,t.beforeCreate&&ei(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:d,beforeMount:p,mounted:h,beforeUpdate:g,updated:w,activated:j,deactivated:S,beforeDestroy:k,beforeUnmount:N,destroyed:M,unmounted:C,render:U,renderTracked:W,renderTriggered:oe,errorCaptured:$,serverPrefetch:B,expose:X,inheritAttrs:P,components:v,directives:q,filters:I}=t;if(c&&mc(c,s,null),r)for(const te in r){const Y=r[te];Z(Y)&&(s[te]=Y.bind(n))}if(o){const te=o.call(n,n);pe(te)&&(e.data=Ft(te))}if(Ds=!0,i)for(const te in i){const Y=i[te],je=Z(Y)?Y.bind(n,n):Z(Y.get)?Y.get.bind(n,n):Xe,ot=!Z(Y)&&Z(Y.set)?Y.set.bind(n):Xe,Ve=tt({get:je,set:ot});Object.defineProperty(s,te,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:Oe=>Ve.value=Oe})}if(a)for(const te in a)gr(a[te],s,n,te);if(l){const te=Z(l)?l.call(n):l;Reflect.ownKeys(te).forEach(Y=>{yc(Y,te[Y])})}d&&ei(d,e,"c");function ne(te,Y){H(Y)?Y.forEach(je=>te(je.bind(n))):Y&&te(Y.bind(n))}if(ne(tc,p),ne(qt,h),ne(nc,g),ne(mr,w),ne(Ql,j),ne(Gl,S),ne(rc,$),ne(ic,W),ne(oc,oe),ne(Jt,N),ne(vo,C),ne(sc,B),H(X))if(X.length){const te=e.exposed||(e.exposed={});X.forEach(Y=>{Object.defineProperty(te,Y,{get:()=>n[Y],set:je=>n[Y]=je})})}else e.exposed||(e.exposed={});U&&e.render===Xe&&(e.render=U),P!=null&&(e.inheritAttrs=P),v&&(e.components=v),q&&(e.directives=q)}function mc(e,t,n=Xe){H(e)&&(e=zs(e));for(const s in e){const o=e[s];let i;pe(o)?"default"in o?i=qn(o.from||s,o.default,!0):i=qn(o.from||s):i=qn(o),Ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function ei(e,t,n){He(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){const o=s.includes(".")?cr(n,s):()=>n[s];if(ge(e)){const i=t[e];Z(i)&&Me(o,i)}else if(Z(e))Me(o,e.bind(n));else if(pe(e))if(H(e))e.forEach(i=>gr(i,t,n,s));else{const i=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(i)&&Me(o,i,e)}}function yo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(c=>Bn(l,c,r,!0)),Bn(l,t,r)),pe(t)&&i.set(t,l),l}function Bn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Bn(e,i,n,!0),o&&o.forEach(r=>Bn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=hc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const hc={data:ti,props:ni,emits:ni,methods:nn,computed:nn,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:nn,directives:nn,watch:vc,provide:ti,inject:bc};function ti(e,t){return t?e?function(){return ve(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function bc(e,t){return nn(zs(e),zs(t))}function zs(e){if(H(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(s&&s.proxy):t}}function xc(e,t,n,s=!1){const o={},i={};Un(i,us,1),e.propsDefaults=Object.create(null),yr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:Tl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function wc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,a=ee(o),[l]=e.propsOptions;let c=!1;if((s||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[h,g]=xr(p,t,!0);ve(r,h),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return pe(e)&&s.set(e,Dt),Dt;if(H(i))for(let d=0;d-1,g[1]=j<0||w-1||G(g,"default"))&&a.push(p)}}}const c=[r,a];return pe(e)&&s.set(e,c),c}function si(e){return e[0]!=="$"}function oi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return oi(e)===oi(t)}function ri(e,t){return H(t)?t.findIndex(n=>ii(n,e)):Z(t)&&ii(t,e)?0:-1}const wr=e=>e[0]==="_"||e==="$stable",xo=e=>H(e)?e.map(Ge):[Ge(e)],Oc=(e,t,n)=>{if(t._n)return t;const s=Q((...o)=>xo(t(...o)),n);return s._c=!1,s},Or=(e,t,n)=>{const s=e._ctx;for(const o in e){if(wr(o))continue;const i=e[o];if(Z(i))t[o]=Oc(o,i,s);else if(i!=null){const r=xo(i);t[o]=()=>r}}},Er=(e,t)=>{const n=xo(t);e.slots.default=()=>n},Ec=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ee(t),Un(t,"_",n)):Or(t,e.slots={})}else e.slots={},t&&Er(e,t);Un(e.slots,us,1)},Cc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ce;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(ve(o,t),!n&&a===1&&delete o._):(i=!t.$stable,Or(t,o)),r=t}else t&&(Er(e,t),r={default:1});if(i)for(const a in o)!wr(a)&&!(a in r)&&delete o[a]};function Hs(e,t,n,s,o=!1){if(H(e)){e.forEach((h,g)=>Hs(h,t&&(H(t)?t[g]:t),n,s,o));return}if(on(s)&&!o)return;const i=s.shapeFlag&4?fs(s.component)||s.component.proxy:s.el,r=o?null:i,{i:a,r:l}=e,c=t&&t.r,d=a.refs===ce?a.refs={}:a.refs,p=a.setupState;if(c!=null&&c!==l&&(ge(c)?(d[c]=null,G(p,c)&&(p[c]=null)):Ce(c)&&(c.value=null)),Z(l))bt(l,a,12,[r,d]);else{const h=ge(l),g=Ce(l);if(h||g){const w=()=>{if(e.f){const j=h?G(p,l)?p[l]:d[l]:l.value;o?H(j)&&oo(j,i):H(j)?j.includes(i)||j.push(i):h?(d[l]=[i],G(p,l)&&(p[l]=d[l])):(l.value=[i],e.k&&(d[e.k]=l.value))}else h?(d[l]=r,G(p,l)&&(p[l]=r)):g&&(l.value=r,e.k&&(d[e.k]=r))};r?(w.id=-1,Ie(w,n)):w()}}}const Ie=Bl;function jc(e){return Tc(e)}function Tc(e,t){const n=Ps();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:d,parentNode:p,nextSibling:h,setScopeId:g=Xe,insertStaticContent:w}=e,j=(u,m,b,_=null,y=null,O=null,A=!1,E=null,T=!!m.dynamicChildren)=>{if(u===m)return;u&&!Tt(u,m)&&(_=de(u),Oe(u,y,O,!0),u=null),m.patchFlag===-2&&(T=!1,m.dynamicChildren=null);const{type:x,ref:R,shapeFlag:L}=m;switch(x){case cs:S(u,m,b,_);break;case nt:k(u,m,b,_);break;case kn:u==null&&N(m,b,_,A);break;case Ae:v(u,m,b,_,y,O,A,E,T);break;default:L&1?U(u,m,b,_,y,O,A,E,T):L&6?q(u,m,b,_,y,O,A,E,T):(L&64||L&128)&&x.process(u,m,b,_,y,O,A,E,T,he)}R!=null&&y&&Hs(R,u&&u.ref,O,m||u,!m)},S=(u,m,b,_)=>{if(u==null)s(m.el=a(m.children),b,_);else{const y=m.el=u.el;m.children!==u.children&&c(y,m.children)}},k=(u,m,b,_)=>{u==null?s(m.el=l(m.children||""),b,_):m.el=u.el},N=(u,m,b,_)=>{[u.el,u.anchor]=w(u.children,m,b,_,u.el,u.anchor)},M=({el:u,anchor:m},b,_)=>{let y;for(;u&&u!==m;)y=h(u),s(u,b,_),u=y;s(m,b,_)},C=({el:u,anchor:m})=>{let b;for(;u&&u!==m;)b=h(u),o(u),u=b;o(m)},U=(u,m,b,_,y,O,A,E,T)=>{A=A||m.type==="svg",u==null?W(m,b,_,y,O,A,E,T):B(u,m,y,O,A,E,T)},W=(u,m,b,_,y,O,A,E)=>{let T,x;const{type:R,props:L,shapeFlag:D,transition:V,dirs:J}=u;if(T=u.el=r(u.type,O,L&&L.is,L),D&8?d(T,u.children):D&16&&$(u.children,T,null,_,y,O&&R!=="foreignObject",A,E),J&&yt(u,null,_,"created"),oe(T,u,u.scopeId,A,_),L){for(const se in L)se!=="value"&&!Fn(se)&&i(T,se,null,L[se],O,u.children,_,y,me);"value"in L&&i(T,"value",null,L.value),(x=L.onVnodeBeforeMount)&&Qe(x,_,u)}J&&yt(u,null,_,"beforeMount");const re=(!y||y&&!y.pendingBranch)&&V&&!V.persisted;re&&V.beforeEnter(T),s(T,m,b),((x=L&&L.onVnodeMounted)||re||J)&&Ie(()=>{x&&Qe(x,_,u),re&&V.enter(T),J&&yt(u,null,_,"mounted")},y)},oe=(u,m,b,_,y)=>{if(b&&g(u,b),_)for(let O=0;O<_.length;O++)g(u,_[O]);if(y){let O=y.subTree;if(m===O){const A=y.vnode;oe(u,A,A.scopeId,A.slotScopeIds,y.parent)}}},$=(u,m,b,_,y,O,A,E,T=0)=>{for(let x=T;x{const E=m.el=u.el;let{patchFlag:T,dynamicChildren:x,dirs:R}=m;T|=u.patchFlag&16;const L=u.props||ce,D=m.props||ce;let V;b&&xt(b,!1),(V=D.onVnodeBeforeUpdate)&&Qe(V,b,m,u),R&&yt(m,u,b,"beforeUpdate"),b&&xt(b,!0);const J=y&&m.type!=="foreignObject";if(x?X(u.dynamicChildren,x,E,b,_,J,O):A||Y(u,m,E,null,b,_,J,O,!1),T>0){if(T&16)P(E,m,L,D,b,_,y);else if(T&2&&L.class!==D.class&&i(E,"class",null,D.class,y),T&4&&i(E,"style",L.style,D.style,y),T&8){const re=m.dynamicProps;for(let se=0;se{V&&Qe(V,b,m,u),R&&yt(m,u,b,"updated")},_)},X=(u,m,b,_,y,O,A)=>{for(let E=0;E{if(b!==_){if(b!==ce)for(const E in b)!Fn(E)&&!(E in _)&&i(u,E,b[E],null,A,m.children,y,O,me);for(const E in _){if(Fn(E))continue;const T=_[E],x=b[E];T!==x&&E!=="value"&&i(u,E,x,T,A,m.children,y,O,me)}"value"in _&&i(u,"value",b.value,_.value)}},v=(u,m,b,_,y,O,A,E,T)=>{const x=m.el=u?u.el:a(""),R=m.anchor=u?u.anchor:a("");let{patchFlag:L,dynamicChildren:D,slotScopeIds:V}=m;V&&(E=E?E.concat(V):V),u==null?(s(x,b,_),s(R,b,_),$(m.children,b,R,y,O,A,E,T)):L>0&&L&64&&D&&u.dynamicChildren?(X(u.dynamicChildren,D,b,y,O,A,E),(m.key!=null||y&&m===y.subTree)&&Cr(u,m,!0)):Y(u,m,b,R,y,O,A,E,T)},q=(u,m,b,_,y,O,A,E,T)=>{m.slotScopeIds=E,u==null?m.shapeFlag&512?y.ctx.activate(m,b,_,A,T):I(m,b,_,y,O,A,T):le(u,m,T)},I=(u,m,b,_,y,O,A)=>{const E=u.component=qc(u,_,y);if(as(u)&&(E.ctx.renderer=he),kc(E),E.asyncDep){if(y&&y.registerDep(E,ne),!u.el){const T=E.subTree=z(nt);k(null,T,m,b)}return}ne(E,u,m,b,y,O,A)},le=(u,m,b)=>{const _=m.component=u.component;if(Ul(u,m,b))if(_.asyncDep&&!_.asyncResolved){te(_,m,b);return}else _.next=m,ql(_.update),_.update();else m.el=u.el,_.vnode=m},ne=(u,m,b,_,y,O,A)=>{const E=()=>{if(u.isMounted){let{next:R,bu:L,u:D,parent:V,vnode:J}=u,re=R,se;xt(u,!1),R?(R.el=J.el,te(u,R,A)):R=J,L&&bs(L),(se=R.props&&R.props.onVnodeBeforeUpdate)&&Qe(se,V,R,J),xt(u,!0);const be=vs(u),Be=u.subTree;u.subTree=be,j(Be,be,p(Be.el),de(Be),u,y,O),R.el=be.el,re===null&&Hl(u,be.el),D&&Ie(D,y),(se=R.props&&R.props.onVnodeUpdated)&&Ie(()=>Qe(se,V,R,J),y)}else{let R;const{el:L,props:D}=m,{bm:V,m:J,parent:re}=u,se=on(m);if(xt(u,!1),V&&bs(V),!se&&(R=D&&D.onVnodeBeforeMount)&&Qe(R,re,m),xt(u,!0),L&&ze){const be=()=>{u.subTree=vs(u),ze(L,u.subTree,u,y,null)};se?m.type.__asyncLoader().then(()=>!u.isUnmounted&&be()):be()}else{const be=u.subTree=vs(u);j(null,be,b,_,u,y,O),m.el=be.el}if(J&&Ie(J,y),!se&&(R=D&&D.onVnodeMounted)){const be=m;Ie(()=>Qe(R,re,be),y)}(m.shapeFlag&256||re&&on(re.vnode)&&re.vnode.shapeFlag&256)&&u.a&&Ie(u.a,y),u.isMounted=!0,m=b=_=null}},T=u.effect=new lo(E,()=>bo(x),u.scope),x=u.update=()=>T.run();x.id=u.uid,xt(u,!0),x()},te=(u,m,b)=>{m.component=u;const _=u.vnode.props;u.vnode=m,u.next=null,wc(u,m.props,_,b),Cc(u,m.children,b),Zt(),Xo(),Xt()},Y=(u,m,b,_,y,O,A,E,T=!1)=>{const x=u&&u.children,R=u?u.shapeFlag:0,L=m.children,{patchFlag:D,shapeFlag:V}=m;if(D>0){if(D&128){ot(x,L,b,_,y,O,A,E,T);return}else if(D&256){je(x,L,b,_,y,O,A,E,T);return}}V&8?(R&16&&me(x,y,O),L!==x&&d(b,L)):R&16?V&16?ot(x,L,b,_,y,O,A,E,T):me(x,y,O,!0):(R&8&&d(b,""),V&16&&$(L,b,_,y,O,A,E,T))},je=(u,m,b,_,y,O,A,E,T)=>{u=u||Dt,m=m||Dt;const x=u.length,R=m.length,L=Math.min(x,R);let D;for(D=0;DR?me(u,y,O,!0,!1,L):$(m,b,_,y,O,A,E,T,L)},ot=(u,m,b,_,y,O,A,E,T)=>{let x=0;const R=m.length;let L=u.length-1,D=R-1;for(;x<=L&&x<=D;){const V=u[x],J=m[x]=T?pt(m[x]):Ge(m[x]);if(Tt(V,J))j(V,J,b,null,y,O,A,E,T);else break;x++}for(;x<=L&&x<=D;){const V=u[L],J=m[D]=T?pt(m[D]):Ge(m[D]);if(Tt(V,J))j(V,J,b,null,y,O,A,E,T);else break;L--,D--}if(x>L){if(x<=D){const V=D+1,J=VD)for(;x<=L;)Oe(u[x],y,O,!0),x++;else{const V=x,J=x,re=new Map;for(x=J;x<=D;x++){const ke=m[x]=T?pt(m[x]):Ge(m[x]);ke.key!=null&&re.set(ke.key,x)}let se,be=0;const Be=D-J+1;let Nt=!1,No=0;const Qt=new Array(Be);for(x=0;x=Be){Oe(ke,y,O,!0);continue}let Ye;if(ke.key!=null)Ye=re.get(ke.key);else for(se=J;se<=D;se++)if(Qt[se-J]===0&&Tt(ke,m[se])){Ye=se;break}Ye===void 0?Oe(ke,y,O,!0):(Qt[Ye-J]=x+1,Ye>=No?No=Ye:Nt=!0,j(ke,m[Ye],b,null,y,O,A,E,T),be++)}const Ro=Nt?Ac(Qt):Dt;for(se=Ro.length-1,x=Be-1;x>=0;x--){const ke=J+x,Ye=m[ke],Do=ke+1{const{el:O,type:A,transition:E,children:T,shapeFlag:x}=u;if(x&6){Ve(u.component.subTree,m,b,_);return}if(x&128){u.suspense.move(m,b,_);return}if(x&64){A.move(u,m,b,he);return}if(A===Ae){s(O,m,b);for(let L=0;LE.enter(O),y);else{const{leave:L,delayLeave:D,afterLeave:V}=E,J=()=>s(O,m,b),re=()=>{L(O,()=>{J(),V&&V()})};D?D(O,J,re):re()}else s(O,m,b)},Oe=(u,m,b,_=!1,y=!1)=>{const{type:O,props:A,ref:E,children:T,dynamicChildren:x,shapeFlag:R,patchFlag:L,dirs:D}=u;if(E!=null&&Hs(E,null,b,u,!0),R&256){m.ctx.deactivate(u);return}const V=R&1&&D,J=!on(u);let re;if(J&&(re=A&&A.onVnodeBeforeUnmount)&&Qe(re,m,u),R&6)Re(u.component,b,_);else{if(R&128){u.suspense.unmount(b,_);return}V&&yt(u,null,m,"beforeUnmount"),R&64?u.type.remove(u,m,b,y,he,_):x&&(O!==Ae||L>0&&L&64)?me(x,m,b,!1,!0):(O===Ae&&L&384||!y&&R&16)&&me(T,m,b),_&&qe(u)}(J&&(re=A&&A.onVnodeUnmounted)||V)&&Ie(()=>{re&&Qe(re,m,u),V&&yt(u,null,m,"unmounted")},b)},qe=u=>{const{type:m,el:b,anchor:_,transition:y}=u;if(m===Ae){Se(b,_);return}if(m===kn){C(u);return}const O=()=>{o(b),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:A,delayLeave:E}=y,T=()=>A(b,O);E?E(u.el,O,T):T()}else O()},Se=(u,m)=>{let b;for(;u!==m;)b=h(u),o(u),u=b;o(m)},Re=(u,m,b)=>{const{bum:_,scope:y,update:O,subTree:A,um:E}=u;_&&bs(_),y.stop(),O&&(O.active=!1,Oe(A,u,m,b)),E&&Ie(E,m),Ie(()=>{u.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},me=(u,m,b,_=!1,y=!1,O=0)=>{for(let A=O;Au.shapeFlag&6?de(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),fe=(u,m,b)=>{u==null?m._vnode&&Oe(m._vnode,null,null,!0):j(m._vnode||null,u,m,null,null,null,b),Xo(),ir(),m._vnode=u},he={p:j,um:Oe,m:Ve,r:qe,mt:I,mc:$,pc:Y,pbc:X,n:de,o:e};let De,ze;return t&&([De,ze]=t(he)),{render:fe,hydrate:De,createApp:_c(fe,De)}}function xt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Cr(e,t,n=!1){const s=e.children,o=t.children;if(H(s)&&H(o))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Mc=e=>e.__isTeleport,Ae=Symbol.for("v-fgt"),cs=Symbol.for("v-txt"),nt=Symbol.for("v-cmt"),kn=Symbol.for("v-stc"),an=[];let Ze=null;function ie(e=!1){an.push(Ze=e?null:[])}function $c(){an.pop(),Ze=an[an.length-1]||null}let vn=1;function ai(e){vn+=e}function jr(e){return e.dynamicChildren=vn>0?Ze||Dt:null,$c(),vn>0&&Ze&&Ze.push(e),e}function ue(e,t,n,s,o,i){return jr(f(e,t,n,s,o,i,!0))}function Tr(e,t,n,s,o){return jr(z(e,t,n,s,o,!0))}function Wn(e){return e?e.__v_isVNode===!0:!1}function Tt(e,t){return e.type===t.type&&e.key===t.key}const us="__vInternal",Ar=({key:e})=>e??null,Nn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ge(e)||Ce(e)||Z(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function f(e,t=null,n=null,s=0,o=null,i=e===Ae?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ar(t),ref:t&&Nn(t),scopeId:rs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:xe};return a?(Oo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ge(n)?8:16),vn>0&&!r&&Ze&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ze.push(l),l}const z=Pc;function Pc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===br)&&(e=nt),Wn(e)){const a=gt(e,t,!0);return n&&Oo(a,n),vn>0&&!i&&Ze&&(a.shapeFlag&6?Ze[Ze.indexOf(e)]=a:Ze.push(a)),a.patchFlag|=-2,a}if(zc(e)&&(e=e.__vccOpts),t){t=Sc(t);let{class:a,style:l}=t;a&&!ge(a)&&(t.class=Lt(a)),pe(l)&&(Qi(l)&&!H(l)&&(l=ve({},l)),t.style=ns(l))}const r=ge(e)?1:Vl(e)?128:Mc(e)?64:pe(e)?4:Z(e)?2:0;return f(e,t,n,s,o,r,i,!0)}function Sc(e){return e?Qi(e)||us in e?ve({},e):e:null}function gt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?Ic(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ar(a),ref:t&&t.ref?n&&o?H(o)?o.concat(Nn(t)):[o,Nn(t)]:Nn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ae?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&>(e.ssContent),ssFallback:e.ssFallback&>(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function F(e=" ",t=0){return z(cs,null,e,t)}function wo(e,t){const n=z(kn,null,e);return n.staticCount=t,n}function Ge(e){return e==null||typeof e=="boolean"?z(nt):H(e)?z(Ae,null,e.slice()):typeof e=="object"?pt(e):z(cs,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function Oo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Oo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(us in t)?t._ctx=xe:o===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[F(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ic(...e){const t={};for(let n=0;n_e||xe;let Eo,Rt,li="__VUE_INSTANCE_SETTERS__";(Rt=Ps()[li])||(Rt=Ps()[li]=[]),Rt.push(e=>_e=e),Eo=e=>{Rt.length>1?Rt.forEach(t=>t(e)):Rt[0](e)};const Kt=e=>{Eo(e),e.scope.on()},It=()=>{_e&&_e.scope.off(),Eo(null)};function Mr(e){return e.vnode.shapeFlag&4}let gn=!1;function kc(e,t=!1){gn=t;const{props:n,children:s}=e.vnode,o=Mr(e);xc(e,n,o,t),Ec(e,s);const i=o?Nc(e,t):void 0;return gn=!1,i}function Nc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Gi(new Proxy(e.ctx,uc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Pr(e):null;Kt(e),Zt();const i=bt(s,e,0,[e.props,o]);if(Xt(),It(),Ni(i)){if(i.then(It,It),t)return i.then(r=>{ci(e,r,t)}).catch(r=>{os(r,e,0)});e.asyncDep=i}else ci(e,i,t)}else $r(e,t)}function ci(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=nr(t)),$r(e,n)}let ui;function $r(e,t,n){const s=e.type;if(!e.render){if(!t&&ui&&!s.render){const o=s.template||yo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=ve(ve({isCustomElement:i,delimiters:a},r),l);s.render=ui(o,c)}}e.render=s.render||Xe}Kt(e),Zt(),pc(e),Xt(),It()}function Rc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Fe(e,"get","$attrs"),t[n]}}))}function Pr(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Rc(e)},slots:e.slots,emit:e.emit,expose:t}}function fs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(nr(Gi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in rn)return rn[n](e)},has(t,n){return n in t||n in rn}}))}function Dc(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function zc(e){return Z(e)&&"__vccOpts"in e}const tt=(e,t)=>Sl(e,t,gn);function Vs(e,t,n){const s=arguments.length;return s===2?pe(t)&&!H(t)?Wn(t)?z(e,null,[t]):z(e,t):z(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Wn(n)&&(n=[n]),z(e,t,n))}const Uc=Symbol.for("v-scx"),Hc=()=>qn(Uc),Vc="3.3.4",Bc="http://www.w3.org/2000/svg",At=typeof document<"u"?document:null,di=At&&At.createElement("template"),Kc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?At.createElementNS(Bc,e):At.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{di.innerHTML=s?`${e}`:e;const a=di.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Wc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Zc(e,t,n){const s=e.style,o=ge(n);if(n&&!o){if(t&&!ge(t))for(const i in t)n[i]==null&&Bs(s,i,"");for(const i in n)Bs(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const fi=/\s*!important$/;function Bs(e,t,n){if(H(n))n.forEach(s=>Bs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Xc(e,t);fi.test(n)?e.setProperty(Wt(s),n.replace(fi,""),"important"):e[s]=n}}const pi=["Webkit","Moz","ms"],ys={};function Xc(e,t){const n=ys[t];if(n)return n;let s=st(t);if(s!=="filter"&&s in e)return ys[t]=s;s=ts(s);for(let o=0;oxs||(nu.then(()=>xs=0),xs=Date.now());function ou(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(iu(s,n.value),t,5,[s])};return n.value=e,n.attached=su(),n}function iu(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const bi=/^on[a-z]/,ru=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Wc(e,s,o):t==="style"?Zc(e,n,s):Qn(t)?so(t)||eu(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):au(e,t,s,o))?Yc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Jc(e,t,s,o))};function au(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&bi.test(t)&&Z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||bi.test(t)&&ge(n)?!1:t in e}const ut="transition",Gt="animation",Mt=(e,{slots:t})=>Vs(Jl,lu(e),t);Mt.displayName="Transition";const Sr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Mt.props=ve({},ur,Sr);const wt=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},vi=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function lu(e){const t={};for(const v in e)v in Sr||(t[v]=e[v]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:d=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,w=cu(o),j=w&&w[0],S=w&&w[1],{onBeforeEnter:k,onEnter:N,onEnterCancelled:M,onLeave:C,onLeaveCancelled:U,onBeforeAppear:W=k,onAppear:oe=N,onAppearCancelled:$=M}=t,B=(v,q,I)=>{Ot(v,q?d:a),Ot(v,q?c:r),I&&I()},X=(v,q)=>{v._isLeaving=!1,Ot(v,p),Ot(v,g),Ot(v,h),q&&q()},P=v=>(q,I)=>{const le=v?oe:N,ne=()=>B(q,v,I);wt(le,[q,ne]),gi(()=>{Ot(q,v?l:i),dt(q,v?d:a),vi(le)||_i(q,s,j,ne)})};return ve(t,{onBeforeEnter(v){wt(k,[v]),dt(v,i),dt(v,r)},onBeforeAppear(v){wt(W,[v]),dt(v,l),dt(v,c)},onEnter:P(!1),onAppear:P(!0),onLeave(v,q){v._isLeaving=!0;const I=()=>X(v,q);dt(v,p),fu(),dt(v,h),gi(()=>{v._isLeaving&&(Ot(v,p),dt(v,g),vi(C)||_i(v,s,S,I))}),wt(C,[v,I])},onEnterCancelled(v){B(v,!1),wt(M,[v])},onAppearCancelled(v){B(v,!0),wt($,[v])},onLeaveCancelled(v){X(v),wt(U,[v])}})}function cu(e){if(e==null)return null;if(pe(e))return[ws(e.enter),ws(e.leave)];{const t=ws(e);return[t,t]}}function ws(e){return Ha(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ot(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let uu=0;function _i(e,t,n,s){const o=e._endId=++uu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=du(e,t);if(!r)return s();const c=r+"end";let d=0;const p=()=>{e.removeEventListener(c,h),i()},h=g=>{g.target===e&&++d>=l&&p()};setTimeout(()=>{d(n[w]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=yi(o,i),a=s(`${Gt}Delay`),l=s(`${Gt}Duration`),c=yi(a,l);let d=null,p=0,h=0;t===ut?r>0&&(d=ut,p=r,h=i.length):t===Gt?c>0&&(d=Gt,p=c,h=l.length):(p=Math.max(r,c),d=p>0?r>c?ut:Gt:null,h=d?d===ut?i.length:l.length:0);const g=d===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:d,timeout:p,propCount:h,hasTransform:g}}function yi(e,t){for(;e.lengthxi(n)+xi(e[s])))}function xi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function fu(){return document.body.offsetHeight}const pu=ve({patchProp:ru},Kc);let wi;function mu(){return wi||(wi=jc(pu))}const hu=(...e)=>{const t=mu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=bu(s);if(!o)return;const i=t._component;!Z(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function bu(e){return ge(e)?document.querySelector(e):e}const vu="/Portfolio3-14h/assets/ellypsis-vertical-2-8b5a044c.svg",gu="/Portfolio3-14h/assets/github-blanc-4b36669f.svg",_u="/Portfolio3-14h/assets/linkedin-blanc-c88acae0.svg";const ye=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},yu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},kt=e=>($e("data-v-973614fa"),e=e(),Pe(),e),xu={class:"container1"},wu={class:"orange"},Ou=kt(()=>f("a",{href:"./"},[f("h1",null,"Frédérique CHAMBINAUD")],-1)),Eu={class:"menu-points"},Cu=kt(()=>f("img",{src:vu,alt:"picto menu"},null,-1)),ju=[Cu],Tu=kt(()=>f("p",null,"Présentation",-1)),Au=[Tu],Mu=kt(()=>f("p",null,"Réalisations",-1)),$u=[Mu],Pu=kt(()=>f("p",null,"Contact",-1)),Su=[Pu],Iu={class:"picto"},Lu=kt(()=>f("img",{src:gu,alt:"Picto git"},null,-1)),Fu=[Lu],qu=kt(()=>f("img",{src:_u,alt:"Picto linkedin"},null,-1)),ku=[qu];function Nu(e,t,n,s,o,i){return ie(),ue("div",xu,[f("div",wu,[Ou,f("div",Eu,[f("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},ju)])]),f("nav",{class:Lt({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[f("a",{href:"#first",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Au),f("a",{href:"#reals",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},$u),f("a",{href:"#contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Su),f("div",Iu,[f("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Fu),f("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},ku)])],2)])}const Ru=ye(yu,[["render",Nu],["__scopeId","data-v-973614fa"]]),Du="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const Yt=e=>($e("data-v-7569be07"),e=e(),Pe(),e),zu={class:"englobeur-first",id:"first"},Uu=Yt(()=>f("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[f("img",{src:Du,alt:"photo profil",class:"photo2"})],-1)),Hu={class:"text"},Vu=Yt(()=>f("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Bu=Yt(()=>f("div",{class:"portfolio"},"DESIGNER UX/UI",-1)),Ku=Yt(()=>f("div",{class:"texte-prez-first"},[F(" Spécialisée et certifiée en "),f("b",null,"UX design"),F(", j'ai développé des compétences essentielles comme les "),f("b",null,"entretiens utilisateurs, la création de personas, les userflows et le wireframing"),F(". J'intègre des "),f("b",null,"tests utilisateurs synchrones et asynchrones"),F(" pour affiner les expériences, tout en prenant en compte les contraintes techniques grâce à ma formation en développement web. "),f("br"),f("br"),F(" Mon expérience en "),f("b",null,"maquettage"),F(" m’a appris à structurer des interfaces efficaces en utilisant l'"),f("b",null,"atomic design"),F(" et les design tokens, garantissant ainsi "),f("b",null,"cohérence et accessibilité"),F(", toujours dans un cadre collaboratif. ")],-1)),Wu=Yt(()=>f("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Zu=[Wu],Xu=Yt(()=>f("div",{class:"btn-continue"},[f("a",{href:"#reals"},[f("button",{class:"btn-rond"},[f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Ju="https://14h02m10s.github.io/Portfolio3-14h/cv-juin2024-portfolio.pdf",Yu={__name:"First4",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue("div",zu,[f("div",{class:"text-photo",style:ns({transform:`translateY(-${t.scroll}px)`})},[z(Mt,{appear:"",name:"photo-fade"},{default:Q(()=>[Uu]),_:1}),f("div",Hu,[z(Mt,{appear:"",name:"slide-fade1"},{default:Q(()=>[Vu]),_:1}),z(Mt,{appear:"",name:"slide-fade1"},{default:Q(()=>[Bu]),_:1}),z(Mt,{appear:"",name:"slide-fade2"},{default:Q(()=>[Ku]),_:1}),z(Mt,{appear:"",name:"slide-fade2"},{default:Q(()=>[f("div",{class:"container-button"},[f("a",{href:Ju,target:"_blank",download:"CV-fchambinaud.pdf"},Zu)])]),_:1})])],4),Xu]))}},Qu=ye(Yu,[["__scopeId","data-v-7569be07"]]);const Gu={},ed={class:"item"},td={class:"img"},nd={class:"section-texte"},sd={class:"content"};function od(e,t,n,s,o,i){return ie(),ue("div",ed,[f("div",td,[Ht(e.$slots,"image",{},void 0,!0)]),f("div",nd,[f("h4",null,[Ht(e.$slots,"sous-titre",{},void 0,!0)]),f("p",sd,[Ht(e.$slots,"default",{},void 0,!0)])])])}const Sn=ye(Gu,[["render",od],["__scopeId","data-v-af523d86"]]),id="/Portfolio3-14h/assets/google-ux-bandeau-84767ba7.jpg";const rd={},ad=e=>($e("data-v-b45a63cc"),e=e(),Pe(),e),ld={class:"height"},cd=ad(()=>f("img",{src:id,alt:"Miniature Google UX couleur"},null,-1)),ud=[cd];function dd(e,t){return ie(),ue("div",ld,ud)}const Ir=ye(rd,[["render",dd],["__scopeId","data-v-b45a63cc"]]),fd="/Portfolio3-14h/assets/img-prez-onzen-0e239717.jpg";const pd={},md=e=>($e("data-v-165bb6a0"),e=e(),Pe(),e),hd={class:"height"},bd=md(()=>f("a",{href:"#/realisations/onzen"},[f("img",{src:fd,alt:"Miniature OnZen couleur"})],-1)),vd=[bd];function gd(e,t){return ie(),ue("div",hd,vd)}const Lr=ye(pd,[["render",gd],["__scopeId","data-v-165bb6a0"]]),_d="/Portfolio3-14h/assets/img-prez-mukiz-898795f1.jpg";const yd={},xd=e=>($e("data-v-757172a5"),e=e(),Pe(),e),wd={class:"height"},Od=xd(()=>f("a",{href:"#/realisations/mukiz"},[f("img",{src:_d,alt:"Miniature Mukiz couleur"})],-1)),Ed=[Od];function Cd(e,t){return ie(),ue("div",wd,Ed)}const jd=ye(yd,[["render",Cd],["__scopeId","data-v-757172a5"]]),Td="/Portfolio3-14h/assets/img-prez-artefacteurs-50fc7254.jpg";const Ad={},Md=e=>($e("data-v-11529734"),e=e(),Pe(),e),$d={class:"height"},Pd=Md(()=>f("a",{href:"#/realisations/artefacteurs"},[f("img",{src:Td,alt:"Miniature Artefacteurs couleur"})],-1)),Sd=[Pd];function Id(e,t){return ie(),ue("div",$d,Sd)}const Fr=ye(Ad,[["render",Id],["__scopeId","data-v-11529734"]]);const ae=e=>($e("data-v-b5ddf91f"),e=e(),Pe(),e),Ld={id:"reals"},Fd=ae(()=>f("div",{class:"titre"},[f("h2",null,"RÉALISATIONS")],-1)),qd={class:"flex-project"},kd=ae(()=>f("span",null,"Ux",-1)),Nd=ae(()=>f("br",null,null,-1)),Rd=ae(()=>f("a",{href:"#/realisations/mukiz",class:"link-text"},"Onboarding Mukiz ",-1)),Dd=ae(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/mukiz"},[f("button",{class:"btn"},"Voir le projet")])],-1)),zd=ae(()=>f("p",null,[F(" Mukiz est une "),f("b",null,"application de blind test interactif"),F(", qui réunit des milliers de joueurs quotidiennement. L'objectif était de comprendre "),f("b",null,"ce qui freinait certains utilisateurs"),F(" après le téléchargement, "),f("b",null,"les empêchant de commencer leur première partie"),F(". ")],-1)),Ud=ae(()=>f("div",{class:"trait"},null,-1)),Hd=ae(()=>f("span",null,"Ux",-1)),Vd=ae(()=>f("br",null,null,-1)),Bd=ae(()=>f("div",{class:"container-button"},[f("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),Kd=ae(()=>f("p",null,[F(" Je passe actuellement la certification Google UX afin de continuer à "),f("b",null,"approfondir mes compétences en design centré utilisateur."),f("br"),f("br"),F(" Ce programme compte + de 200 heures de cours en totale autonomie et j'applique toutes les méthodes UX en "),f("b",null,"travaillant sur la conception d'une application de carte de café"),F(". Cela me permet de perfectionner chaque étape du processus UX. ")],-1)),Wd=ae(()=>f("div",{class:"trait"},null,-1)),Zd=ae(()=>f("span",null,"Ux",-1)),Xd=ae(()=>f("span",null,"Ui",-1)),Jd=ae(()=>f("br",null,null,-1)),Yd=ae(()=>f("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Plateforme des Artéf'acteurs ",-1)),Qd=ae(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/artefacteurs"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Gd=ae(()=>f("p",null,[F(" La Manufacture des Artéf'acteurs, une association réunissant des artisans d'art, avait besoin d'une plateforme pour "),f("b",null,"favoriser les échanges entre artisans et soutenir leurs activités"),F(". "),f("br"),f("br"),F(" Nous avons appliqué des méthodes UX comme "),f("b",null,"entretiens utilisateurs"),F(" pour identifier leurs besoins, la "),f("b",null,"création de personas"),F(" pour définir le profil des artisans, des "),f("b",null,"diagrammes d'affinités"),F(" pour classer les information récupérées en entretien, des "),f("b",null,"ateliers d'idéation"),F(" pour générer de nouvelles idées, du "),f("b",null,"maquettage"),F(" pour faire prendre vie au projet, et enfin des "),f("b",null,"tests utilisateurs synchrones et asynchrones"),F(" pour évaluer les points de frictions de nos premières maquettes. ")],-1)),ef=ae(()=>f("div",{class:"trait"},null,-1)),tf=ae(()=>f("span",null,"Ui",-1)),nf=ae(()=>f("span",null,"Ux",-1)),sf=ae(()=>f("span",null,"Html/Css",-1)),of=ae(()=>f("br",null,null,-1)),rf=ae(()=>f("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),af=ae(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/onzen"},[f("button",{class:"btn"},"Voir le projet")])],-1)),lf=ae(()=>f("p",null,[F(" La plateforme On-Zen "),f("b",null,"connecte praticiens et clients pour des rendez-vous en ligne"),F(", tout en sensibilisant le public aux médecines complémentaires. Elle offre aussi aux professionnels "),f("b",null,"des outils pour gérer et développer leur activité"),F(". "),f("br"),f("br"),F(" Au lancement, la plateforme manquait de réactivité et de cohérence graphique. "),f("b",null,"Ma mission était de la rendre plus attrayante, rassurante et facile à utiliser.")],-1)),cf={__name:"Projects3",setup(e){return(t,n)=>(ie(),ue("div",Ld,[Fd,f("div",qd,[z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(jd)]),"sous-titre":Q(()=>[kd,F(),Nd,Rd]),default:Q(()=>[Dd,zd]),_:1}),Ud,z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Ir)]),"sous-titre":Q(()=>[Hd,F(),Vd,F(" Certification Google UX ")]),default:Q(()=>[Bd,Kd]),_:1}),Wd,z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Fr)]),"sous-titre":Q(()=>[Zd,Xd,F(),Jd,Yd]),default:Q(()=>[Qd,Gd]),_:1}),ef,z(Sn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Lr)]),"sous-titre":Q(()=>[tf,nf,sf,F(),of,rf]),default:Q(()=>[af,lf]),_:1})])]))}},uf=ye(cf,[["__scopeId","data-v-b5ddf91f"]]);const df={},qr=e=>($e("data-v-e17b69a3"),e=e(),Pe(),e),ff={class:"foot"},pf=qr(()=>f("p",null,"Site réalisé sur Vue.js",-1)),mf=qr(()=>f("p",null,"© Frédérique Chambinaud 2024",-1)),hf=[pf,mf];function bf(e,t){return ie(),ue("div",ff,hf)}const xn=ye(df,[["render",bf],["__scopeId","data-v-e17b69a3"]]);var vf=Object.defineProperty,gf=(e,t,n)=>t in e?vf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oi=(e,t,n)=>(gf(e,typeof t!="symbol"?t+"":t,n),n);class _f{constructor(){Oi(this,"seed",0),Oi(this,"data",new Map)}id(){return Date.now().toString(26)+this.seed++}add(t,n=this.id()){return this.data.set(n,t),n}get(t){return this.data.get(t)}delete(t){this.delete(t)}}const yf="Failed to copy value to clipboard. Unknown type.",xf={asString(e){if(e==null)return console.warn("Clipboard input is empty"),"";if(typeof e!="string")try{return JSON.stringify(e)}catch(t){return console.warn(yf,t),""}return e}},wf="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",Of={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=wf,t}},ln={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await ln.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=Of.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const s=document.createRange();s.selectNodeContents(t);const o=window.getSelection();o&&(o.removeAllRanges(),o.addRange(s),t.setSelectionRange(0,999999))}else t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n},async copy(e){const t=typeof e=="function"?e():e,n=xf.asString(t);if(ln.writeClipboardExecCommand(n))return!0;await ln.writeClipboard(n)}},ft=new _f,Ef={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=ln.copy,e.directive("clipboard",{beforeMount(n,s){const o=s.arg,i=s.value,r=typeof i=="function";if(o==="error"&&r){n.dataset.clipboardError=ft.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=ft.add(i);return}const a=async l=>{var c;const d=await ln.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=ft.get(d))==null||c({value:i,event:l})};n.dataset.clipboardClick=ft.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&ft.delete(s),o&&ft.delete(o),i){const r=ft.get(i);r&&(n.removeEventListener("click",r),ft.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const lt=e=>($e("data-v-9564c2f9"),e=e(),Pe(),e),Cf={id:"contact"},jf=lt(()=>f("div",{class:"titre"},[f("h2",null,"CONTACT")],-1)),Tf={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},Af={class:"login-card-container"},Mf=lt(()=>f("form",{action:"https://public.herotofu.com/v1/8cc09760-7f05-11ee-8bd5-e178f08d9cb2",method:"post","accept-charset":"UTF-8",class:"login-card-form"},[f("div",{class:"login-card-form-2"},[f("div",{class:"form-item"},[f("span",{class:"form-item-icon material-symbols-rounded"},"person"),f("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),f("div",{class:"form-item"},[f("span",{class:"form-item-icon material-symbols-rounded"},"person"),f("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),f("div",{class:"form-item"},[f("span",{class:"form-item-icon material-symbols-rounded"},"mail"),f("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),f("div",{style:{"text-indent":"-99999px","white-space":"nowrap",overflow:"hidden",position:"absolute"},"aria-hidden":"true"},[f("input",{type:"text",name:"_gotcha",tabindex:"-1",autocomplete:"off"})]),f("div",{class:"form-item"},[f("textarea",{id:"message",name:"message",placeholder:"Hello Fred, nous serions vraiment ravis de te compter parmi nous ! ",required:""})]),f("div",{class:"container-btn-envoyer"},[f("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),$f=lt(()=>f("br",null,null,-1)),Pf=lt(()=>f("br",null,null,-1)),Sf=lt(()=>f("br",null,null,-1)),If=lt(()=>f("br",null,null,-1)),Lf=lt(()=>f("b",null,"fchambinaudpro@gmail.com",-1)),Ff=[Lf],qf=lt(()=>f("br",null,null,-1)),kf=lt(()=>f("div",{class:"btn-return"},[f("a",{href:"#first"},[f("button",{class:"btn-carre"},[f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ")])])],-1)),Nf={class:"z-index"},Rf={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},Df=Object.assign(Rf,{setup(e){return(t,n)=>{const s=cc("clipboard");return ie(),ue("div",Cf,[jf,f("div",Tf,[f("div",Af,[Mf,f("div",null,[f("p",null,[$f,Pf,F(" Si vous préférez utiliser votre boite mail, "),Sf,F("copiez mon adresse mail en cliquant dessus : "),If,Wl((ie(),ue("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},Ff)),[[s,"fchambinaudpro@gmail.com"]]),F(". "),qf]),f("p",{class:Lt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),kf,f("div",Nf,[z(xn)])])}}}),kr=ye(Df,[["__scopeId","data-v-9564c2f9"]]);const Ks={__name:"HomeView",setup(e){return(t,n)=>(ie(),ue("main",null,[z(Qu),z(uf),z(kr)]))}};const zf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},Uf={class:"item"},Hf={class:"img"},Vf={class:"content"},Bf={class:"btn-continue"};function Kf(e,t,n,s,o,i){return ie(),ue("div",Uf,[f("div",Hf,[Ht(e.$slots,"image",{},void 0,!0)]),f("div",{class:Lt(["section-texte",{expanded:o.isExpanded}])},[f("h4",null,[Ht(e.$slots,"sous-titre",{},void 0,!0)]),f("p",Vf,[Ht(e.$slots,"default",{},void 0,!0)]),f("div",Bf,[f("span",{class:Lt(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const en=ye(zf,[["render",Kf],["__scopeId","data-v-15d0c861"]]),Wf="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const Zf={},Xf=e=>($e("data-v-05af01a7"),e=e(),Pe(),e),Jf={class:"height"},Yf=Xf(()=>f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[f("img",{src:Wf,alt:"Miniature Portfolio1 coul"})],-1)),Qf=[Yf];function Gf(e,t){return ie(),ue("div",Jf,Qf)}const ep=ye(Zf,[["render",Gf],["__scopeId","data-v-05af01a7"]]),tp="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const np={},sp=e=>($e("data-v-1242167e"),e=e(),Pe(),e),op={class:"height"},ip=sp(()=>f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[f("img",{src:tp,alt:"Miniature Lakson coul"})],-1)),rp=[ip];function ap(e,t){return ie(),ue("div",op,rp)}const lp=ye(np,[["render",ap],["__scopeId","data-v-1242167e"]]);const we=e=>($e("data-v-de4fb8dd"),e=e(),Pe(),e),cp={id:"reals"},up=we(()=>f("div",{class:"titre"},[f("h2",null,"RÉALISATIONS")],-1)),dp={class:"flex-project"},fp=we(()=>f("div",{class:"DivTitreH3"},[f("h3",null,"Projets UX/UI")],-1)),pp=we(()=>f("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),mp=we(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/onzen"},[f("button",{class:"btn"},"Voir le projet")])],-1)),hp=we(()=>f("p",null,[F(" On-Zen est une plateforme dédiée à la "),f("b",null,"sensibilisation du grand public aux médecines complémentaires"),F(" et à la "),f("b",null,"mise en relation entre praticiens et clients"),F(" par la prise de rendez-vous. Elle propose également aux professionnels du bien-être divers outils pour faciliter la gestion de leur activité et accroître leur visibilité. "),f("br"),f("br"),F(" Une première version du site avait été lancée au début de l'activité de la start up mais elle n’était ni responsive ni cohérente sur le plan graphique. "),f("b",null,"J'avais donc pour mission de donner un nouveau souffle au site.")],-1)),bp=we(()=>f("div",{class:"container-button"},[f("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),vp=we(()=>f("p",null,[F(" Suite à ma formation chez UX France, j'ai décidé de passer la certification Google UX afin de "),f("b",null,"continuer non seulement mon apprentissage en UX, mais aussi continuer à manipuler Figma et à maquetter"),F(". "),f("br"),f("br"),F(" Cette certification se déroule entièrement en ligne et "),f("b",null,"en autonomie"),F(". Le programme dure en théorie "),f("b",null,"+ de 200 heures"),F(" et est découpé en 7 parties. Je suis actuellement en train de finir la 3e partie. Mon projet portera sur la conception d'une application de prévisualisation d'une carte de café. ")],-1)),gp=we(()=>f("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),_p=we(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/artefacteurs"},[f("button",{class:"btn"},"Voir le projet")])],-1)),yp=we(()=>f("p",null,[F(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),f("b",null,"formation chez UX France"),F(", en équipe de 2. "),f("br"),f("br"),F(" L'association de la Manufacture des artef'acteurs regroupe des artisans d'art de l'est de la France. Le but de cette association est de mettre en relation les artisans et de les aider à développer leurs activités. ")],-1)),xp={class:"flex-project"},wp=we(()=>f("div",{class:"DivTitreH3"},[f("h3",null,"Projets front-end")],-1)),Op=we(()=>f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),Ep=we(()=>f("div",{class:"container-button"},[f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Cp=we(()=>f("p",null,[F(" Voici la première version de mon portfolio créée avec "),f("b",null,"Vue.js"),F(`. Je n'ai pas eu le temps de le diffuser car dès sa finalisation, j'ai sollicité des avis auprès de mon entourage. Certains ont souligné que mon site était un peu trop "statique" et avait des airs un peu trop "print" (une déformation professionnelle, je suppose 🙃). `),f("br"),f("br"),f("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),F(" Initialement, je souhaitais faire le parallèle avec mon cv, notamment en conservant la mise en forme des titres. Cependant, cela s'est avéré être plus un problème qu'une solution. La deuxième version de mon portfolio (le site que vous parcourez en ce moment) n'est pas parfait, bien sûr, mais j'espère que vous pourrez y reconnaître la détermination que j'y ai investie. ")],-1)),jp=we(()=>f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),Tp=we(()=>f("div",{class:"container-button"},[f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Ap=we(()=>f("p",null,[F(" J'ai commencé ce projet "),f("b",null,"Vue.js"),F(" à la fin de mon stage, en juin 2023 et l'ai continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),f("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),F(" car il comprend "),f("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),F(". "),f("br"),f("br"),F(" Il reste encore des améliorations à apporter, car certaines parties étaient assez complexes lorsque j'ai entamé ce projet. Ainsi, les animations et la compatibilité avec les appareils de différentes tailles (responsive design) n'ont pas encore été implémentées. Mon prochain défi sera donc de rendre ce projet pleinement responsive (il est pour l'instant conseillé de le regarder sur un écran d'au moins 1300 px de large). ")],-1)),Mp={__name:"Projects2",setup(e){return(t,n)=>(ie(),ue("div",cp,[up,f("div",dp,[fp,z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Lr)]),"sous-titre":Q(()=>[pp]),default:Q(()=>[mp,hp]),_:1}),z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Ir)]),"sous-titre":Q(()=>[F("Certification Google UX  ")]),default:Q(()=>[bp,vp]),_:1}),z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(Fr)]),"sous-titre":Q(()=>[gp]),default:Q(()=>[_p,yp]),_:1})]),f("div",xp,[wp,z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(ep)]),"sous-titre":Q(()=>[Op]),default:Q(()=>[Ep,Cp]),_:1}),z(en,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[z(lp)]),"sous-titre":Q(()=>[jp]),default:Q(()=>[Tp,Ap]),_:1})]),z(xn)]))}},$p=ye(Mp,[["__scopeId","data-v-de4fb8dd"]]);const Nr={__name:"PageRealisations",setup(e){return(t,n)=>(ie(),ue("main",null,[z($p)]))}},Pp="/Portfolio3-14h/assets/banniere-artefacteurs2-27dec636.jpg",Sp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",Ip="/Portfolio3-14h/assets/problematique-ba823560.jpg",Lp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",Fp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",qp="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",kp="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",Np="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",Rp="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",Dp="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",zp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",Up="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",Hp="/Portfolio3-14h/assets/userflow1-d5acca9b.png",Vp="/Portfolio3-14h/assets/wireframes-3f8ad442.png",Bp="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",Kp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",Wp="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",Zp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Xp="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",Jp="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",Yp="/Portfolio3-14h/assets/proto1-90475fe6.png",Qp="/Portfolio3-14h/assets/proto2-d3a5e560.png";const Gp=e=>($e("data-v-4c646d90"),e=e(),Pe(),e),em=wo('
les différentes phases de l'ux design

Remise en contexte

Ceci est un projet mené en formation, chez UX France, durant 6 semaines. Nous avons tout au long de ce projet travaillé en binôme.

L'association des Artef'acteurs est un collectif d'artisans d'art de la région de Belfort. Ils ont entre 25 et 55 ans et ce sont des personnes qui travaillent seules la plupart du temps. Le but de l'association est de mettre en relation ces artisans afin de les aider à sortir de l'isolement professionnel et à développer leurs activités en regroupant des informations utiles (tels que les fournisseurs, salons, marchés...).

Pour l'instant, l'association dispose d'une page facebook tenue par la fondatrice de l'association, un google drive pour s'échanger des documents et un groupe what'app pour discuter.

L'UX design

L'UX design est décomposé en 6 phases :

  1. La planification sert à comprendre les besoins du client et commencer à réfléchir à qui est l’utilisateur final. On définit également une problématique.
  2. L'exploration sert à comprendre qui est l'utilisateur final.
  3. L'idéation permet de brainstormer, avec des utilisateurs, et de trouver des solutions à notre problématique.
  4. La génération, c'est le moment où le projet prend vie à travers des prototypes.
  5. L'évaluation permet de se rendre compte, en faisant tester le prototype à des utilisateurs, de ce qui va et surtout de ce qui ne va pas.
  6. L'itération, c'est le moment où on corrige ce qui ne va pas, on peut recommencer le processus à partir de la phase d'exploration, d'idéation ou de génération, selon les besoins. Plusieurs itérations peuvent avoir lieu.
les différentes phases de l'ux design

La phase de Planification

Avant toute chose, nous avons établi un plan d'action dans Notion pour pouvoir avoir une vision d'ensemble, du chemin à parcourir pour mener à bien ce projet. Puis, nous avons rencontré la fondatrice de l'association des Artef'acteurs, qui nous a exposé ce qui existait actuellement, et ce qu'elle voudrait pouvoir offrir aux artisans de son association : une plateforme web.

Suite à cet entretien, nous avons reformulé et synthétisé son brief. Nous avons utilisé la méthode des 5 pourquoi pour définir la problématique globale à laquelle nous allions devoir répondre.

Nous nous sommes ensuite intéressées de plus près aux artisans du collectif des Artéf'acteurs, qui étaient donc notre cible. Nous avons donc créé des personas hypothétiques en nous aidant de cartes UX (qui synthétisent en 7 grandes catégories les besoins psychologiques fondamentaux des êtres humains) afin d'entrer en empathie plus facilement.

Synthèse de la problèmatique avec les 5 pourquoi
Utilisation de la technique des 5 pourquoi pour trouver la problématique
Nos 3 personas hypothétiques
Élaboration de 3 personas hypothétiques
Nos 3 cartes UX selectionnées et etayées
Nos 3 cartes UX selectionnées et etayées avec des exemples s'appliquant aux artisans

La phase d'exploration

Durant cette phase, nous avons pu rencontrer 2 artisans du collectif des Artef'acteurs en visioconférence. Au préalable, nous avons donc préparé ces entretiens en rédigeant une quinzaine de questions (les plus ouvertes possibles). Les entretiens ont duré 30 minutes chacun, et nous avons prié nos interlocuteurs de ne pas se brider dans leurs réponses afin de comprendre qui sont les artisans des Artéf'acteurs.

Une fois les entretiens terminés, nous avons retranscrit sur des post-its virtuels (sur Figjam) tout ce qui avait été dit durant les entretiens et nous avons classé ces post-it par catégories, ce qui nous a donc donné un diagramme d'affinités. Grâce à ce diagramme, nous avons pu retravailler notre persona et aussi y inclure un verbatim.

fb artefacteurs
Le diagramme d'affinité dans sa globalité
fb artefacteurs
Extrait du diagramme d'affinité
fb artefacteurs
Le persona

La phase d'idéation

Nous avons tout d'abord réalisé un brainstorming avec mon binôme afin d'imaginer quelles pourraient être les fonctionnalités que pourrait comporter la plateforme des Artéf'acteurs. Puis nous avons préparé l'atelier d'idéation où nous allions recevoir 2 participantes en visioconférence, sur Klaxoon (un site qui permet de collaborer en simultané, comme Figjam).

Le but de l'atelier est de stimuler la créativité des participants en leur exposant au préalable le brief, notre problématique, et notre persona afin qu'ils puissent se glisser dans la peau d'un artisan. Nous avons donc incité les 2 participants à exprimer toutes leurs idées, sans retenue, et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de leur donner une note.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet. Elle permet de se projeter concrètement dans l'organisation du site en commencant à élaborer le menu principal et imaginer ce qui sera contenu dans les pages. Ensuite, le userflow vient compléter l'arborescence et permet de mettre en évidence les liens entre les pages, les interactions possibles .

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
Les idées de nos participants lors de l'atelier d'idéation
synthèse de l'atelier d'idéation
La synthèse de l'atelier d'idéation lors de ma présentation au jury
L'arborescence
L'arborescence sur Figjam (en haut et bleu la navbar, en bas et violet le footer)
Le userflow
Le userflow sur Figjam

La phase de génération

Uns fois que nous avions notre userflow, nous pouvions passer aux wireframes sur Excalidraw (schémas très simples des pages) puis au prototypage interactif sur Figma (l'apparence des pages est plus poussée mais surtout les boutons sont fonctionnels). Nous n'avons développé que la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs et car le temps nous était compté (formation oblige).

Nous avons développé ce prototypage en appliquant l'approche de l'atomic design. C'est une méthodologie de conception qui divise les interfaces en composants modulaires réutilisables, allant des éléments de base aux éléments plus complexes. Le but étant d'assurer une cohérence et une facilité de maintenance accrues ainsi qu'une meilleure adaptabilité à tous les écrans.

Le but d'un prototype interactif est de pouvoir le faire tester à des utilisateurs avant de développer réellement le produit. Cela permet de déceler en amont ce qui n'est pas compris des utilisateurs (en phase d'évaluation) et donc de pouvoir corriger (en phase d'itération).

les wireframes sur Excalidraw
Les wireframes sur Excalidraw
Le prototypage fonctionnel sur Figma
Le prototypage fonctionnel sur Figma

La phase d'évaluation

Nous avons préparé l'entretien d'évaluation en rédigeant un protocole de test contenant : un scénario, une liste de tâches à faire ainsi que le circuit attendu sur le prototype. Nous avons pu recevoir 2 utilisateurs en visioconférence, pour des tests synchrones. L'utilisateur nous partageait son écran et sa caméra : nous avions donc accès à leurs actions et réactions en direct. Nous avons pu également leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. L'utilisateur fait le test tout seul, il suit les instructions que l'on a rentrées dans le site en amont. Évidemment nous n'avons pas pu voir les réactions en direct de ces utilisateurs, par contre, nous avons eu accès aux heatmaps (qui permettent de voir où les utilisateurs ont cliqué).

Nous avons ensuite synthétisé les entretiens et mis en évidence les difficultés que les utilisateurs ont eu, et donc, les points bloquants de notre prototype.

Le protocole de test
Le protocole de test
Une heatmap
Une heatmap du test asynchrone fait sur Maze
les resititutions des entretiens
L'analyse des entretiens synchrones, avec mise en évidence des points bloquants (en rouge)

La phase d'itération

À partir des points bloquants relevés en phase d'évaluation, nous avons rédigé des recommandations de corrections à apporter en rappelant quel était le problème et quelle solution il fallait mettre en place (selon nous).

Nous avons donc corrigé nos prototypes selon ces recommandations. Si ce projet avait été un projet à mener jusqu'au bout, il aurait donc fallu refaire tester les nouveaux prototypes, et ainsi de suite jusqu'à obtention d'une maquette ou il n'y a plus de problème majeur.

Une des recommandations que nous avions à traiter
Une des recommandations que nous avions à traiter
La correction de la recommandation ci-dessus
La correction de la recommandation ci-dessus
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat après les corrections
Page d'accueil et page mentorat après les corrections
',1),tm=Gp(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),nm=[tm],sm=()=>{window.scrollTo({top:0,left:0})},om={__name:"artefacteurs2",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue(Ae,null,[f("div",{id:"topPage"},[em,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:sm},nm)])]),z(xn)],64))}},im=ye(om,[["__scopeId","data-v-4c646d90"]]);const Rr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(ie(),ue("main",null,[z(im)]))}},rm="/Portfolio3-14h/assets/banniere-on-zen2-6769a830.jpg",am="/Portfolio3-14h/assets/home-avant-haut-desk-1245b0f2.jpg",lm="/Portfolio3-14h/assets/on-zen-home-haut-4a485c76.jpg";const cm=e=>($e("data-v-51b63591"),e=e(),Pe(),e),um=wo('
banniere avec logo On-Zen

Remise en contexte

On-Zen

On-Zen est une plateforme dédiée à la mise en relation de praticiens de médecines complémentaires et de clients. Elle se compose de 3 parties :

  1. Un site web accessible sans compte, permettant de rechercher des praticiens, s'informer sur les différentes pratiques de médecine complémentaire ainsi que sur l'entreprise On-Zen, et consulter le blog.
  2. Un dashboard client permettant de prendre rendez-vous pour soi ou sa famille avec des praticiens.
  3. Un dashboard professionnel offrant aux praticiens la gestion de leur agenda et carnet d’adresses, rédcation de recommandations, édition de factures et campagnes de mailing.

Mon rôle chez On-Zen

J'ai tout d'abord analysé le profil des utilisateurs et la charte graphique, avant de retravailler entièrement le site web et le dashboard client. J'ai principalement réalisé des wireframes et prototypes sur Figma, repensé certains textes, créé des userflows et fait un peu d'intégration sur Symfony.

Le site web

La homepage

La principale modification sur la homepage concernait la partie haute, avec la recherche et une photo d'illustration (visage), afin qu'elle soit plus compacte et mieux pensée d'un point de vue expérience utilisateur.

Dans les champs de recherche, il y avait des icônes gris clair. L'icône loupe n'était pas cliquable, mais l'icône "localisation" et "flèche" l'étaient. L'icône "localisation" permettait de se géolocaliser et l'icône "flèche" permettait d'afficher une barre avec un curseur afin de définir le périmètre de recherche (en km) autour de l'adresse indiquée par l'utilisateur. Ces 2 fonctions n'étaient pas du tout visibles, je les ai donc rendues à nouvau accessibles.

Il a également fallu repenser la partie dédiée aux praticiens dans la navbar puisqu'elle ne menait qu'à l'inscription des praticiens sans explications suppélmentaires. J'ai ajouté un lien vers une page tarifs, vers une prise de rendez-vous avec On-Zen pour avoir une démo, et vers la page contact.

la home page avant modifications
Partie visible sans scroller de la homepage - AVANT
la home page après modifications
Partie visible sans scroller de la homepage - APRÈS
',1),dm=cm(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),fm=[dm],pm=()=>{window.scrollTo({top:0,left:0})},mm={__name:"Onzen",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue(Ae,null,[f("div",{id:"topPage"},[um,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:pm},fm)])]),z(xn)],64))}},hm=ye(mm,[["__scopeId","data-v-51b63591"]]);const Dr={__name:"PageOnZen",setup(e){return(t,n)=>(ie(),ue("main",null,[z(hm)]))}},bm="/Portfolio3-14h/assets/banniere-Mukiz2-7c2f7800.jpg",vm="/Portfolio3-14h/assets/screen-mukiz-existant-1ere-phase-3d416df7.jpg",gm="/Portfolio3-14h/assets/screen-mukiz-existant-2eme-phase-66472a0b.jpg",_m="/Portfolio3-14h/assets/screen-mukiz-existant-3eme-phase-d3566606.jpg";const ym=e=>($e("data-v-9b1b9e38"),e=e(),Pe(),e),xm=wo('
banniere Mukiz

Remise en contexte

Mukiz est une application de blind test interactif, qui réunit des milliers de joueurs quotidiennement. Elle compte plus de 250K de téléchargements.

Je suis intervenue en tant qu'UX designer afin de'enquêter sur ce qui freinait certains utilisateurs après le téléchargement de l'application, les empêchant de lancer une première partie.

Analyse de l'existant

Les 3 premiers écrans de l'app Mukiz
Les 3 premiers écrans de l'application

Les 3 premiers écrans permettent :

  • d'orienter les joueurs selon leur pays
  • de définir le mode de jeu qu'ils souhaitent (entre amis ou pas)
  • de rappeler les règles
Les 5 premiers écrans du tutoriel
Les 5 premiers écrans du tutoriel

Le tutoriel commence avec des écrans qui montrent aux utilisteurs les fonctions de micro, clavier et le bouton pour passer à l'extrait suivant si on ne sait pas répondre (écrans 4, 5 et 6).

La partie se lance et une pop up apparait (écran 7) rappelant que l'on peut utliser le micro ou le clavier pour donner ses réponses. L'écran 8 est celui que l'on voit lorsque la musique se lance et que l'on peut jouer.

Les 5 derniers écrans du tutoriel
Les 5 derniers écrans du tutoriel

Entre le 1er et le 2ème extrait musical, 3 pop-ups apparaissent (écrans 9, 10, 11) pour informer comment les points sont comptés ainsi que des réponses autorisées et non autorisées. Le tutoriel continue, et se termine, avec un 2ème extrait musical à découvrir (écrans 12 et 13).

1ers tests utilisateurs

J'ai rédigé un guide d'entretien et j'ai recruté des utilisateurs. Les résultats des tests que j'ai mené en synchrone sont ceux-ci :

  • 2 participants sur 9 auraient passé le tuto s’ils avaient vu le bouton (le 3ᵉ écran + les 3 écrans noirs)
  • 3 participants sur 9 estiment qu’ils n’ont rien appris (ou pas grand chose) d’intéressant sur le 3ᵉ écran
  • 4 participants sur 9 auraient aimé commencer à jouer plus vite
  • 8 participants sur 9 apprécient de savoir comment les points sont comptés
  • 9 participants sur 9 trouvent utile les exemples de réponses possibles
  • 9 participants sur 9 aimeraient avoir le choix de plusieurs playlists dès le tutoriel

Les 3 premiers écrans permettent d'orienter les joueurs selon leur pays, selon le mode de jeu qu'ils souhaitent (entre amis ou pas), et de rappeler les règles.

"Ha oui donc il faut pas forcément une réponse super complète ? Juste Céline ça suffit ?"

"Ha oui donc il faut pas forcément une réponse super complète ? Juste Céline ça suffit ?"

',1),wm=ym(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Om=[wm],Em=()=>{window.scrollTo({top:0,left:0})},Cm={__name:"Mukiz",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Jt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ie(),ue(Ae,null,[f("div",{id:"topPage"},[xm,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:Em},Om)])]),z(xn)],64))}},jm=ye(Cm,[["__scopeId","data-v-9b1b9e38"]]);const zr={__name:"PageMukiz",setup(e){return(t,n)=>(ie(),ue("main",null,[z(jm)]))}};const Ur={__name:"PageContact",setup(e){return(t,n)=>(ie(),ue("main",null,[z(kr)]))}},Tm={"/":Ks,"/realisations":Nr,"/realisations/artefacteurs":Rr,"/realisations/onzen":Dr,"/realisations/mukiz":zr,"/contact":Ur},Am={name:"App",components:{Header7:Ru,HomeView:Ks,PageRealisations:Nr,PageArtefacteurs:Rr,PageOnZen:Dr,PageMukiz:zr,PageContact:Ur},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Tm[this.currentPath.slice(1)||"/"]||Ks}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function Mm(e,t,n,s,o,i){const r=hr("Header7");return ie(),ue("div",null,[z(r),(ie(),Tr(lc(i.currentView)))])}const $m=ye(Am,[["render",Mm]]);function Ws(e,t,n=".",s){if(!Os(t))return Ws(e,{},n,s);const o=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const r=e[i];r!=null&&(s&&s(o,i,r,n)||(Array.isArray(r)&&Array.isArray(o[i])?o[i]=[...r,...o[i]]:Os(r)&&Os(o[i])?o[i]=Ws(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function Os(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Pm(e){return(...t)=>t.reduce((n,s)=>Ws(n,s,"",e),{})}const Sm=Pm();function Hr(e){return Di()?(el(e),!0):!1}function Co(e){return typeof e=="function"?e():_t(e)}const Im=typeof window<"u"&&typeof document<"u",Lm=e=>e!=null,Fm=Object.prototype.toString,Zn=e=>Fm.call(e)==="[object Object]",Rn=()=>{};function qm(e){ds()&&vo(e)}function cn(e){var t;const n=Co(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Vr=Im?window:void 0;function Ke(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Vr):[t,n,s,o]=e,!t)return Rn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},a=(d,p,h,g)=>(d.addEventListener(p,h,g),()=>d.removeEventListener(p,h,g)),l=Me(()=>[cn(t),Co(o)],([d,p])=>{if(r(),!d)return;const h=Zn(p)?{...p}:p;i.push(...n.flatMap(g=>s.map(w=>a(d,g,w,h))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return Hr(c),c}function km(){const e=Je(!1);return ds()&&qt(()=>{e.value=!0}),e}function Nm(e){const t=km();return tt(()=>(t.value,!!e()))}function Rm(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Vr,immediate:a=!0}=n,l=Nm(()=>r&&"IntersectionObserver"in r),c=tt(()=>{const w=Co(e);return(Array.isArray(w)?w:[w]).map(cn).filter(Lm)});let d=Rn;const p=Je(a),h=l.value?Me(()=>[c.value,cn(s),p.value],([w,j])=>{if(d(),!p.value||!w.length)return;const S=new IntersectionObserver(t,{root:cn(j),rootMargin:o,threshold:i});w.forEach(k=>k&&S.observe(k)),d=()=>{S.disconnect(),d=Rn}},{immediate:a,flush:"post"}):Rn,g=()=>{d(),h(),p.value=!1};return Hr(g),{isSupported:l,isActive:p,pause(){d(),p.value=!1},resume(){p.value=!0},stop:g}}const Br=1/60*1e3,Dm=typeof performance<"u"?()=>performance.now():()=>Date.now(),Kr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Dm()),Br);function zm(e){let t=[],n=[],s=0,o=!1,i=!1;const r=new WeakSet,a={schedule:(l,c=!1,d=!1)=>{const p=d&&o,h=p?t:n;return c&&r.add(l),h.indexOf(l)===-1&&(h.push(l),p&&o&&(s=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),r.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,s=t.length,s)for(let c=0;c(e[t]=zm(()=>_n=!0),e),{}),Js=wn.reduce((e,t)=>{const n=ps[t];return e[t]=(s,o=!1,i=!1)=>(_n||Bm(),n.schedule(s,o,i)),e},{}),Hm=wn.reduce((e,t)=>(e[t]=ps[t].cancel,e),{});wn.reduce((e,t)=>(e[t]=()=>ps[t].process(Vt),e),{});const Vm=e=>ps[e].process(Vt),Wr=e=>{_n=!1,Vt.delta=Zs?Br:Math.max(Math.min(e-Vt.timestamp,Um),1),Vt.timestamp=e,Xs=!0,wn.forEach(Vm),Xs=!1,_n&&(Zs=!1,Kr(Wr))},Bm=()=>{_n=!0,Zs=!0,Xs||Kr(Wr)},Zr=()=>Vt;function Xr(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(e);oMath.min(Math.max(n,e),t),Es=.001,Wm=.01,Ci=10,Zm=.05,Xm=1;function Jm({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;Km(e<=Ci*1e3);let r=1-t;r=Ys(Zm,Xm,r),e=Ys(Wm,Ci,e/1e3),r<1?(o=c=>{const d=c*r,p=d*e,h=d-n,g=Qs(c,r),w=Math.exp(-p);return Es-h/g*w},i=c=>{const p=c*r*e,h=p*n+n,g=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-p),j=Qs(Math.pow(c,2),r);return(-o(c)+Es>0?-1:1)*((h-g)*w)/j}):(o=c=>{const d=Math.exp(-c*e),p=(c-n)*e+1;return-Es+d*p},i=c=>{const d=Math.exp(-c*e),p=(n-c)*(e*e);return d*p});const a=5/e,l=Qm(o,i,a);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*s;return{stiffness:c,damping:r*2*Math.sqrt(s*c),duration:e}}}const Ym=12;function Qm(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function th(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!ji(e,eh)&&ji(e,Gm)){const n=Jm(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function jo(e){var{from:t=0,to:n=1,restSpeed:s=2,restDelta:o}=e,i=Xr(e,["from","to","restSpeed","restDelta"]);const r={done:!1,value:t};let{stiffness:a,damping:l,mass:c,velocity:d,duration:p,isResolvedFromDuration:h}=th(i),g=Ti,w=Ti;function j(){const S=d?-(d/1e3):0,k=n-t,N=l/(2*Math.sqrt(a*c)),M=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),N<1){const C=Qs(M,N);g=U=>{const W=Math.exp(-N*M*U);return n-W*((S+N*M*k)/C*Math.sin(C*U)+k*Math.cos(C*U))},w=U=>{const W=Math.exp(-N*M*U);return N*M*W*(Math.sin(C*U)*(S+N*M*k)/C+k*Math.cos(C*U))-W*(Math.cos(C*U)*(S+N*M*k)-C*k*Math.sin(C*U))}}else if(N===1)g=C=>n-Math.exp(-M*C)*(k+(S+M*k)*C);else{const C=M*Math.sqrt(N*N-1);g=U=>{const W=Math.exp(-N*M*U),oe=Math.min(C*U,300);return n-W*((S+N*M*k)*Math.sinh(oe)+C*k*Math.cosh(oe))/C}}}return j(),{next:S=>{const k=g(S);if(h)r.done=S>=p;else{const N=w(S)*1e3,M=Math.abs(N)<=s,C=Math.abs(n-k)<=o;r.done=M&&C}return r.value=r.done?n:k,r},flipTarget:()=>{d=-d,[t,n]=[n,t],j()}}}jo.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Ti=e=>0,Jr=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},To=(e,t,n)=>-n*e+n*t+e,Yr=(e,t)=>n=>Math.max(Math.min(n,t),e),un=e=>e%1?Number(e.toFixed(5)):e,yn=/(-)?([\d]*\.?[\d])+/g,Gs=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,nh=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function On(e){return typeof e=="string"}const En={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},dn=Object.assign(Object.assign({},En),{transform:Yr(0,1)}),In=Object.assign(Object.assign({},En),{default:1}),Ao=e=>({test:t=>On(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Et=Ao("deg"),fn=Ao("%"),K=Ao("px"),Ai=Object.assign(Object.assign({},fn),{parse:e=>fn.parse(e)/100,transform:e=>fn.transform(e*100)}),Mo=(e,t)=>n=>!!(On(n)&&nh.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Qr=(e,t,n)=>s=>{if(!On(s))return s;const[o,i,r,a]=s.match(yn);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},Pt={test:Mo("hsl","hue"),parse:Qr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+fn.transform(un(t))+", "+fn.transform(un(n))+", "+un(dn.transform(s))+")"},sh=Yr(0,255),Cs=Object.assign(Object.assign({},En),{transform:e=>Math.round(sh(e))}),mt={test:Mo("rgb","red"),parse:Qr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Cs.transform(e)+", "+Cs.transform(t)+", "+Cs.transform(n)+", "+un(dn.transform(s))+")"};function oh(e){let t="",n="",s="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),s=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),s=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,s+=s,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const eo={test:Mo("#"),parse:oh,transform:mt.transform},Le={test:e=>mt.test(e)||eo.test(e)||Pt.test(e),parse:e=>mt.test(e)?mt.parse(e):Pt.test(e)?Pt.parse(e):eo.parse(e),transform:e=>On(e)?e:e.hasOwnProperty("red")?mt.transform(e):Pt.transform(e)},Gr="${c}",ea="${n}";function ih(e){var t,n,s,o;return isNaN(e)&&On(e)&&((n=(t=e.match(yn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(Gs))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function ta(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(Gs);s&&(n=s.length,e=e.replace(Gs,Gr),t.push(...s.map(Le.parse)));const o=e.match(yn);return o&&(e=e.replace(yn,ea),t.push(...o.map(En.parse))),{values:t,numColors:n,tokenised:e}}function na(e){return ta(e).values}function sa(e){const{values:t,numColors:n,tokenised:s}=ta(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function ah(e){const t=na(e);return sa(e)(t.map(rh))}const Cn={test:ih,parse:na,createTransformer:sa,getAnimatableNone:ah},lh=new Set(["brightness","contrast","saturate","opacity"]);function ch(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(yn)||[];if(!s)return e;const o=n.replace(s,"");let i=lh.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const uh=/([a-z-]*)\(.*?\)/g,to=Object.assign(Object.assign({},Cn),{getAnimatableNone:e=>{const t=e.match(uh);return t?t.map(ch).join(" "):e}});function js(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Mi({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let o=0,i=0,r=0;if(!t)o=i=r=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=js(l,a,e+1/3),i=js(l,a,e),r=js(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const dh=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},fh=[eo,mt,Pt],$i=e=>fh.find(t=>t.test(e)),oa=(e,t)=>{let n=$i(e),s=$i(t),o=n.parse(e),i=s.parse(t);n===Pt&&(o=Mi(o),n=mt),s===Pt&&(i=Mi(i),s=mt);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=dh(o[l],i[l],a));return r.alpha=To(o.alpha,i.alpha,a),n.transform(r)}},ph=e=>typeof e=="number",mh=(e,t)=>n=>t(e(n)),ia=(...e)=>e.reduce(mh);function ra(e,t){return ph(e)?n=>To(e,t,n):Le.test(e)?oa(e,t):la(e,t)}const aa=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ra(i,t[r]));return i=>{for(let r=0;r{const n=Object.assign(Object.assign({},e),t),s={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(s[o]=ra(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function Pi(e){const t=Cn.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=Cn.createTransformer(t),s=Pi(e),o=Pi(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?ia(aa(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},bh=(e,t)=>n=>To(e,t,n);function vh(e){if(typeof e=="number")return bh;if(typeof e=="string")return Le.test(e)?oa:la;if(Array.isArray(e))return aa;if(typeof e=="object")return hh}function gh(e,t,n){const s=[],o=n||vh(e[0]),i=e.length-1;for(let r=0;rn(Jr(e,t,s))}function yh(e,t){const n=e.length,s=n-1;return o=>{let i=0,r=!1;if(o<=e[0]?r=!0:o>=e[s]&&(i=s-1,r=!0),!r){let l=1;for(;lo||l===s);l++);i=l-1}const a=Jr(e[i],e[i+1],o);return t[i](a)}}function ca(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Ei(i===t.length),Ei(!s||!Array.isArray(s)||s.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const r=gh(t,s,o),a=i===2?_h(e,r):yh(e,r);return n?l=>a(Ys(e[0],e[i-1],l)):a}const ms=e=>t=>1-e(1-t),$o=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,xh=e=>t=>Math.pow(t,e),ua=e=>t=>t*t*((e+1)*t-e),wh=e=>{const t=ua(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},da=1.525,Oh=4/11,Eh=8/11,Ch=9/10,fa=e=>e,Po=xh(2),jh=ms(Po),pa=$o(Po),ma=e=>1-Math.sin(Math.acos(e)),ha=ms(ma),Th=$o(ha),So=ua(da),Ah=ms(So),Mh=$o(So),$h=wh(da),Ph=4356/361,Sh=35442/1805,Ih=16061/1805,Xn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Xn(1-e*2)):.5*Xn(e*2-1)+.5;function qh(e,t){return e.map(()=>t||pa).splice(0,e.length-1)}function kh(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function Nh(e,t){return e.map(n=>n*t)}function Dn({from:e=0,to:t=1,ease:n,offset:s,duration:o=300}){const i={done:!1,value:e},r=Array.isArray(t)?t:[e,t],a=Nh(s&&s.length===r.length?s:kh(r),o);function l(){return ca(a,r,{ease:Array.isArray(n)?n:qh(r,n)})}let c=l();return{next:d=>(i.value=c(d),i.done=d>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function Rh({velocity:e=0,from:t=0,power:n=.8,timeConstant:s=350,restDelta:o=.5,modifyTarget:i}){const r={done:!1,value:t};let a=n*e;const l=t+a,c=i===void 0?l:i(l);return c!==l&&(a=c-t),{next:d=>{const p=-a*Math.exp(-d/s);return r.done=!(p>o||p<-o),r.value=r.done?c:c+p,r},flipTarget:()=>{}}}const Si={keyframes:Dn,spring:jo,decay:Rh};function Dh(e){if(Array.isArray(e.to))return Dn;if(Si[e.type])return Si[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Dn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?jo:Dn}function ba(e,t,n=0){return e-t-n}function zh(e,t,n=0,s=!0){return s?ba(t+-e,t,n):t-(e-t)+n}function Uh(e,t,n,s){return s?e>=t+n:e<=-n}const Hh=e=>{const t=({delta:n})=>e(n);return{start:()=>Js.update(t,!0),stop:()=>Hm.update(t)}};function va(e){var t,n,{from:s,autoplay:o=!0,driver:i=Hh,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:d,onStop:p,onComplete:h,onRepeat:g,onUpdate:w}=e,j=Xr(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:S}=j,k,N=0,M=j.duration,C,U=!1,W=!0,oe;const $=Dh(j);!((n=(t=$).needsInterpolation)===null||n===void 0)&&n.call(t,s,S)&&(oe=ca([0,100],[s,S],{clamp:!1}),s=0,S=100);const B=$(Object.assign(Object.assign({},j),{from:s,to:S}));function X(){N++,l==="reverse"?(W=N%2===0,r=zh(r,M,c,W)):(r=ba(r,M,c),l==="mirror"&&B.flipTarget()),U=!1,g&&g()}function P(){k.stop(),h&&h()}function v(I){if(W||(I=-I),r+=I,!U){const le=B.next(Math.max(0,r));C=le.value,oe&&(C=oe(C)),U=W?le.done:r<=0}w==null||w(C),U&&(N===0&&(M??(M=r)),N{p==null||p(),k.stop()}}}function ga(e,t){return t?e*(1e3/t):0}function Vh({from:e=0,velocity:t=0,min:n,max:s,power:o=.8,timeConstant:i=750,bounceStiffness:r=500,bounceDamping:a=10,restDelta:l=1,modifyTarget:c,driver:d,onUpdate:p,onComplete:h,onStop:g}){let w;function j(M){return n!==void 0&&Ms}function S(M){return n===void 0?s:s===void 0||Math.abs(n-M){var U;p==null||p(C),(U=M.onUpdate)===null||U===void 0||U.call(M,C)},onComplete:h,onStop:g}))}function N(M){k(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},M))}if(j(e))N({from:e,velocity:t,to:S(e)});else{let M=o*t+e;typeof c<"u"&&(M=c(M));const C=S(M),U=C===n?-1:1;let W,oe;const $=B=>{W=oe,oe=B,t=ga(B-W,Zr().delta),(U===1&&B>C||U===-1&&Bw==null?void 0:w.stop()}}const _a=(e,t)=>1-3*t+3*e,ya=(e,t)=>3*t-6*e,xa=e=>3*e,Jn=(e,t,n)=>((_a(t,n)*e+ya(t,n))*e+xa(t))*e,wa=(e,t,n)=>3*_a(t,n)*e*e+2*ya(t,n)*e+xa(t),Bh=1e-7,Kh=10;function Wh(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Jn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>Bh&&++a=Xh?Jh(r,p,e,n):h===0?p:Wh(r,a,a+Ln,e,n)}return r=>r===0||r===1?r:Jn(i(r),t,s)}const Ts={};class Qh{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,s){if(this.subscriptions.size)for(const o of this.subscriptions)o(t,n,s)}clear(){this.subscriptions.clear()}}function Ii(e){return!isNaN(parseFloat(e))}class Gh{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Qh,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Zr();this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o),Js.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Js.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=Ii(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=Ii(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?ga(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:s}=t(n);this.stopAnimation=s}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function eb(e){return new Gh(e)}const{isArray:tb}=Array;function nb(){const e=Je({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?tb(s)?s.forEach(o):o(s):Object.keys(e.value).forEach(o)},n=(s,o,i)=>{if(e.value[s])return e.value[s];const r=eb(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return qm(t),{motionValues:e,get:n,stop:t}}function sb(e){return Array.isArray(e)}function Ct(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function As(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function ob(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Ms(){return{type:"keyframes",ease:"linear",duration:300}}function ib(e){return{type:"keyframes",duration:800,values:e}}const Li={default:ob,x:Ct,y:Ct,z:Ct,rotate:Ct,rotateX:Ct,rotateY:Ct,rotateZ:Ct,scaleX:As,scaleY:As,scale:As,backgroundColor:Ms,color:Ms,opacity:Ms};function Oa(e,t){let n;return sb(t)?n=ib:n=Li[e]||Li.default,{to:t,...n(t)}}const Fi={...En,transform:Math.round},Ea={color:Le,backgroundColor:Le,outlineColor:Le,fill:Le,stroke:Le,borderColor:Le,borderTopColor:Le,borderRightColor:Le,borderBottomColor:Le,borderLeftColor:Le,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Et,rotateX:Et,rotateY:Et,rotateZ:Et,scale:In,scaleX:In,scaleY:In,scaleZ:In,skew:Et,skewX:Et,skewY:Et,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:dn,originX:Ai,originY:Ai,originZ:K,zIndex:Fi,filter:to,WebkitFilter:to,fillOpacity:dn,strokeOpacity:dn,numOctaves:Fi},Io=e=>Ea[e];function Ca(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function rb(e,t){let n=Io(e);return n!==to&&(n=Cn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const ab={linear:fa,easeIn:Po,easeInOut:pa,easeOut:jh,circIn:ma,circInOut:Th,circOut:ha,backIn:So,backInOut:Mh,backOut:Ah,anticipate:$h,bounceIn:Lh,bounceInOut:Fh,bounceOut:Xn};function qi(e){if(Array.isArray(e)){const[t,n,s,o]=e;return Yh(t,n,s,o)}else if(typeof e=="string")return ab[e];return e}function lb(e){return Array.isArray(e)&&typeof e[0]!="number"}function ki(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Cn.test(t)&&!t.startsWith("url("))}function cb(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function ub({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=lb(e)?e.map(qi):qi(e)),n&&(o.elapsed=-n),o}function db(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),cb(t),fb(e)||(e={...e,...Oa(n,t.to)}),{...t,...ub(e)}}function fb({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function pb(e,t){return e[t]||e.default||e}function mb(e,t,n,s,o){const i=pb(s,e);let r=i.from===null||i.from===void 0?t.get():i.from;const a=ki(e,n);r==="none"&&a&&typeof n=="string"&&(r=rb(e,n));const l=ki(e,r);function c(p){const h={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:g=>t.set(g)};return i.type==="inertia"||i.type==="decay"?Vh({...h,...i}):va({...db(i,h,e),onUpdate:g=>{h.onUpdate(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{s.onComplete&&s.onComplete(),o&&o(),p&&p()}})}function d(p){return t.set(n),s.onComplete&&s.onComplete(),o&&o(),p&&p(),{stop:()=>{}}}return!l||!a||i.type===!1?d:c}function hb(){const{motionValues:e,stop:t,get:n}=nb();return{motionValues:e,stop:t,push:(o,i,r,a={},l)=>{const c=r[o],d=n(o,c,r);if(a&&a.immediate){d.set(i);return}const p=mb(o,d,i,a,l);d.start(p)}}}function bb(e,t={},{motionValues:n,push:s,stop:o}=hb()){const i=_t(t),r=Je(!1);Me(n,p=>{r.value=Object.values(p).filter(h=>h.isAnimating()).length>0},{immediate:!0,deep:!0});const a=p=>{if(!i||!i[p])throw new Error(`The variant ${p} does not exist.`);return i[p]},l=p=>(typeof p=="string"&&(p=a(p)),Promise.all(Object.entries(p).map(([h,g])=>{if(h!=="transition")return new Promise(w=>s(h,g,e,p.transition||Oa(h,p[h]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:p=>{const h=Zn(p)?p:a(p);Object.entries(h).forEach(([g,w])=>{g!=="transition"&&s(g,w,e,{immediate:!0})})},leave:async p=>{let h;if(i&&(i.leave&&(h=i.leave),!i.leave&&i.initial&&(h=i.initial)),!h){p();return}await l(h),p()},stop:o}}const Lo=typeof window<"u",vb=()=>Lo&&window.onpointerdown===null,gb=()=>Lo&&window.ontouchstart===null,_b=()=>Lo&&window.onmousedown===null;function yb({target:e,state:t,variants:n,apply:s}){const o=_t(n),i=Je(!1),r=Je(!1),a=Je(!1),l=tt(()=>{let d=[];return o&&(o.hovered&&(d=[...d,...Object.keys(o.hovered)]),o.tapped&&(d=[...d,...Object.keys(o.tapped)]),o.focused&&(d=[...d,...Object.keys(o.focused)])),d}),c=tt(()=>{const d={};Object.assign(d,t.value),i.value&&o.hovered&&Object.assign(d,o.hovered),r.value&&o.tapped&&Object.assign(d,o.tapped),a.value&&o.focused&&Object.assign(d,o.focused);for(const p in d)l.value.includes(p)||delete d[p];return d});o.hovered&&(Ke(e,"mouseenter",()=>i.value=!0),Ke(e,"mouseleave",()=>{i.value=!1,r.value=!1}),Ke(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(_b()&&(Ke(e,"mousedown",()=>r.value=!0),Ke(e,"mouseup",()=>r.value=!1)),vb()&&(Ke(e,"pointerdown",()=>r.value=!0),Ke(e,"pointerup",()=>r.value=!1)),gb()&&(Ke(e,"touchstart",()=>r.value=!0),Ke(e,"touchend",()=>r.value=!1))),o.focused&&(Ke(e,"focus",()=>a.value=!0),Ke(e,"blur",()=>a.value=!1)),Me(c,s)}function xb({set:e,target:t,variants:n,variant:s}){const o=_t(n);Me(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function wb({state:e,apply:t}){Me(e,n=>{n&&t(n)},{immediate:!0})}function Ob({target:e,variants:t,variant:n}){const s=_t(t);s&&(s.visible||s.visibleOnce)&&Rm(e,([{isIntersecting:o}])=>{s.visible?o?n.value="visible":n.value="initial":s.visibleOnce&&(o&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function Eb(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&xb(e),t.syncVariants&&wb(e),t.visibilityHooks&&Ob(e),t.eventListeners&&yb(e)}function ja(e={}){const t=Ft({...e}),n=Je({});return Me(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=Io(o),a=Ca(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Fo(e,t){Me(()=>cn(e),n=>{n&&t(n)},{immediate:!0})}const Cb={x:"translateX",y:"translateY",z:"translateZ"};function Ta(e={},t=!0){const n=Ft({...e}),s=Je("");return Me(n,o=>{let i="",r=!1;if(t&&(o.x||o.y||o.z)){const a=[o.x||0,o.y||0,o.z||0].map(K.transform).join(",");i+=`translate3d(${a}) `,r=!0}for(const[a,l]of Object.entries(o)){if(t&&(a==="x"||a==="y"||a==="z"))continue;const c=Io(a),d=Ca(l,c);i+=`${Cb[a]||a}(${d}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const jb=["","X","Y","Z"],Tb=["perspective","translate","scale","rotate","skew"],Aa=["transformPerspective","x","y","z"];Tb.forEach(e=>{jb.forEach(t=>{const n=e+t;Aa.push(n)})});const Ab=new Set(Aa);function qo(e){return Ab.has(e)}const Mb=new Set(["originX","originY","originZ"]);function Ma(e){return Mb.has(e)}function $b(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{qo(s)||Ma(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function $a(e){const{transform:t,style:n}=$b(e),{transform:s}=Ta(t),{style:o}=ja(n);return s.value&&(o.value.transform=s.value),o.value}function Pb(e,t){let n,s;const{state:o,style:i}=ja();return Fo(e,r=>{s=r;for(const a of Object.keys(Ea))r.style[a]===null||r.style[a]===""||qo(a)||Ma(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),Me(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function Sb(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=s=>s.endsWith("px")||s.endsWith("deg")?parseFloat(s):isNaN(Number(s))?Number(s):s;return t.reduce((s,o)=>{if(!o)return s;const[i,r]=o.split("("),l=r.split(",").map(d=>n(d.endsWith(")")?d.replace(")",""):d.trim())),c=l.length===1?l[0]:l;return{...s,[i]:c}},{})}function Ib(e,t){Object.entries(Sb(t)).forEach(([n,s])=>{const o=["x","y","z"];if(n==="translate3d"){if(s===0){o.forEach(i=>e[i]=0);return}s.forEach((i,r)=>e[o[r]]=i);return}if(s=parseFloat(s),n==="translateX"){e.x=s;return}if(n==="translateY"){e.y=s;return}if(n==="translateZ"){e.z=s;return}e[n]=s})}function Lb(e,t){let n,s;const{state:o,transform:i}=Ta();return Fo(e,r=>{s=r,r.style.transform&&Ib(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),Me(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function Fb(e,t){const n=Ft({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=Pb(e,s),{transform:i}=Lb(e,s);return Me(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=qo(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Fo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function qb(e={}){const t=_t(e),n=Je();return{state:tt(()=>{if(n.value)return t[n.value]}),variant:n}}function Pa(e,t={},n){const{motionProperties:s}=Fb(e),{variant:o,state:i}=qb(t),r=bb(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return Eb(a,n),a}const kb=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function Nb(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Zn(n.variants)&&(t.value={...t.value,...n.variants}),kb.forEach(s=>{if(s==="delay"){if(n&&n[s]&&typeof n[s]=="number"){const o=n[s];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:o,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:o,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:o,...t.value.visibleOnce.transition}))}return}s==="visible-once"&&(s="visibleOnce"),n&&n[s]&&Zn(n[s])&&(t.value[s]=n[s])}))}function $s(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&Ts[i]&&Ts[i].stop();const r=Je(e||{});typeof s.value=="object"&&(r.value=s.value),Nb(o,r);const a=Pa(n,r);n.motionInstance=a,i&&(Ts[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=_t(o);const i=Sm((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:$a(i)}}}}const Rb={initial:{opacity:0},enter:{opacity:1}},Db={initial:{opacity:0},visible:{opacity:1}},zb={initial:{opacity:0},visibleOnce:{opacity:1}},Ub={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Hb={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},Vb={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Bb={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Kb={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Wb={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Zb={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Xb={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Jb={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Yb={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Qb={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Gb={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},ev={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},tv={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},nv={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},sv={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},ov={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},iv={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},rv={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},av={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},lv={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},cv={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},uv={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},dv={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},fv={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},pv={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},mv={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},no={__proto__:null,fade:Rb,fadeVisible:Db,fadeVisibleOnce:zb,pop:Ub,popVisible:Hb,popVisibleOnce:Vb,rollBottom:ev,rollLeft:Bb,rollRight:Zb,rollTop:Yb,rollVisibleBottom:tv,rollVisibleLeft:Kb,rollVisibleOnceBottom:nv,rollVisibleOnceLeft:Wb,rollVisibleOnceRight:Jb,rollVisibleOnceTop:Gb,rollVisibleRight:Xb,rollVisibleTop:Qb,slideBottom:fv,slideLeft:sv,slideRight:rv,slideTop:cv,slideVisibleBottom:pv,slideVisibleLeft:ov,slideVisibleOnceBottom:mv,slideVisibleOnceLeft:iv,slideVisibleOnceRight:lv,slideVisibleOnceTop:dv,slideVisibleRight:av,slideVisibleTop:uv},hv=Yl({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var a;const t=dc(),n=Ft({});if(!e.is&&!t.default)return()=>Vs("div",{});const s=tt(()=>{let l;return e.preset&&(l=no[e.preset]),l}),o=tt(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=tt(()=>{const l={...o.value,...s.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),r=tt(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!Xa(l)&&(l=hr(l)),l});if(((a=process==null?void 0:process.env)==null?void 0:a.NODE_ENV)==="development"||process!=null&&process.dev){const l=c=>{var d;(d=c.variants)!=null&&d.initial&&c.set("initial"),setTimeout(()=>{var p,h,g;(p=c.variants)!=null&&p.enter&&c.apply("enter"),(h=c.variants)!=null&&h.visible&&c.apply("visible"),(g=c.variants)!=null&&g.visibleOnce&&c.apply("visibleOnce")},10)};mr(()=>Object.entries(n).forEach(([c,d])=>l(d)))}return{slots:t,component:r,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:s}){var a;const o=$a(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:d})=>{const p=Pa(d,t);n[c]=p},l);if(s){const l=Vs(s,void 0,e);return i(l,0),l}return(((a=e.default)==null?void 0:a.call(e))||[]).map((l,c)=>i(l,c))}});function bv(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",s=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,o=>`-${o}`).toLowerCase().replace(/\s+/g,"-").replace(s,o=>n.charAt(t.indexOf(o))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const vv={install(e,t){if(e.directive("motion",$s()),e.component("Motion",hv),!t||t&&!t.excludePresets)for(const n in no){const s=no[n];e.directive(`motion-${bv(n)}`,$s(s))}if(t&&t.directives)for(const n in t.directives){const s=t.directives[n];!s.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,$s(s))}}};var gv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _v(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Sa={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(gv,function(){return function(n){function s(i){if(o[i])return o[i].exports;var r=o[i]={exports:{},id:i,loaded:!1};return n[i].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}var o={};return s.m=n,s.c=o,s.p="dist/",s(0)}([function(n,s,o){function i(I){return I&&I.__esModule?I:{default:I}}var r=Object.assign||function(I){for(var le=1;le0&&arguments[0]!==void 0&&arguments[0];if(I&&(oe=!0),oe)return W=(0,M.default)(W,$),(0,k.default)(W,$.once),W},X=function(){W=(0,U.default)(),B()},P=function(){W.forEach(function(I,le){I.node.removeAttribute("data-aos"),I.node.removeAttribute("data-aos-easing"),I.node.removeAttribute("data-aos-duration"),I.node.removeAttribute("data-aos-delay")})},v=function(I){return I===!0||I==="mobile"&&j.default.mobile()||I==="phone"&&j.default.phone()||I==="tablet"&&j.default.tablet()||typeof I=="function"&&I()===!0},q=function(I){$=r($,I),W=(0,U.default)();var le=document.all&&!window.atob;return v($.disable)||le?P():($.disableMutationObserver||g.default.isSupported()||(console.info(` aos: MutationObserver is not supported on this browser, code mutations observing has been disabled. You may have to call "refreshHard()" by yourself. - `),$.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",$.easing),document.querySelector("body").setAttribute("data-aos-duration",$.duration),document.querySelector("body").setAttribute("data-aos-delay",$.delay),$.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?B(!0):$.startEvent==="load"?window.addEventListener($.startEvent,function(){B(!0)}):document.addEventListener($.startEvent,function(){B(!0)}),window.addEventListener("resize",(0,p.default)(B,$.debounceDelay,!0)),window.addEventListener("orientationchange",(0,p.default)(B,$.debounceDelay,!0)),window.addEventListener("scroll",(0,c.default)(function(){(0,k.default)(W,$.once)},$.throttleDelay)),$.disableMutationObserver||g.default.ready("[data-aos]",X),W)};n.exports={init:q,refresh:B,refreshHard:X}},function(n,s){},,,,,function(n,s){(function(o){function i(b,q,I){function le(v){var _=Se,y=Re;return Se=Re=void 0,De=v,de=b.apply(y,_)}function ne(v){return De=v,fe=setTimeout(je,q),ze?le(v):de}function te(v){var _=v-he,y=v-De,O=q-_;return u?X(O,me-y):O}function Y(v){var _=v-he,y=v-De;return he===void 0||_>=q||_<0||u&&y>=me}function je(){var v=P();return Y(v)?ot(v):void(fe=setTimeout(je,te(v)))}function ot(v){return fe=void 0,m&&Se?le(v):(Se=Re=void 0,de)}function Ve(){fe!==void 0&&clearTimeout(fe),De=0,Se=he=Re=fe=void 0}function Oe(){return fe===void 0?de:ot(P())}function qe(){var v=P(),_=Y(v);if(Se=arguments,Re=this,he=v,_){if(fe===void 0)return ne(he);if(u)return fe=setTimeout(je,q),le(he)}return fe===void 0&&(fe=setTimeout(je,q)),de}var Se,Re,me,de,fe,he,De=0,ze=!1,u=!1,m=!0;if(typeof b!="function")throw new TypeError(h);return q=d(q)||0,a(I)&&(ze=!!I.leading,u="maxWait"in I,me=u?B(d(I.maxWait)||0,q):me,m="trailing"in I?!!I.trailing:m),qe.cancel=Ve,qe.flush=Oe,qe}function r(b,q,I){var le=!0,ne=!0;if(typeof b!="function")throw new TypeError(h);return a(I)&&(le="leading"in I?!!I.leading:le,ne="trailing"in I?!!I.trailing:ne),i(b,q,{leading:le,maxWait:q,trailing:ne})}function a(b){var q=typeof b>"u"?"undefined":p(b);return!!b&&(q=="object"||q=="function")}function l(b){return!!b&&(typeof b>"u"?"undefined":p(b))=="object"}function c(b){return(typeof b>"u"?"undefined":p(b))=="symbol"||l(b)&&$.call(b)==w}function d(b){if(typeof b=="number")return b;if(c(b))return g;if(a(b)){var q=typeof b.valueOf=="function"?b.valueOf():b;b=a(q)?q+"":q}if(typeof b!="string")return b===0?b:+b;b=b.replace(j,"");var I=k.test(b);return I||N.test(b)?M(b.slice(2),I?2:8):S.test(b)?g:+b}var p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},h="Expected a function",g=NaN,w="[object Symbol]",j=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,N=/^0o[0-7]+$/i,M=parseInt,C=(typeof o>"u"?"undefined":p(o))=="object"&&o&&o.Object===Object&&o,U=(typeof self>"u"?"undefined":p(self))=="object"&&self&&self.Object===Object&&self,W=C||U||Function("return this")(),oe=Object.prototype,$=oe.toString,B=Math.max,X=Math.min,P=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i(P,b,q){function I(m){var v=qe,_=Se;return qe=Se=void 0,he=m,me=P.apply(_,v)}function le(m){return he=m,de=setTimeout(Y,b),De?I(m):me}function ne(m){var v=m-fe,_=m-he,y=b-v;return ze?B(y,Re-_):y}function te(m){var v=m-fe,_=m-he;return fe===void 0||v>=b||v<0||ze&&_>=Re}function Y(){var m=X();return te(m)?je(m):void(de=setTimeout(Y,ne(m)))}function je(m){return de=void 0,u&&qe?I(m):(qe=Se=void 0,me)}function ot(){de!==void 0&&clearTimeout(de),he=0,qe=fe=Se=de=void 0}function Ve(){return de===void 0?me:je(X())}function Oe(){var m=X(),v=te(m);if(qe=arguments,Se=this,fe=m,v){if(de===void 0)return le(fe);if(ze)return de=setTimeout(Y,b),I(fe)}return de===void 0&&(de=setTimeout(Y,b)),me}var qe,Se,Re,me,de,fe,he=0,De=!1,ze=!1,u=!0;if(typeof P!="function")throw new TypeError(p);return b=c(b)||0,r(q)&&(De=!!q.leading,ze="maxWait"in q,Re=ze?$(c(q.maxWait)||0,b):Re,u="trailing"in q?!!q.trailing:u),Oe.cancel=ot,Oe.flush=Ve,Oe}function r(P){var b=typeof P>"u"?"undefined":d(P);return!!P&&(b=="object"||b=="function")}function a(P){return!!P&&(typeof P>"u"?"undefined":d(P))=="object"}function l(P){return(typeof P>"u"?"undefined":d(P))=="symbol"||a(P)&&oe.call(P)==g}function c(P){if(typeof P=="number")return P;if(l(P))return h;if(r(P)){var b=typeof P.valueOf=="function"?P.valueOf():P;P=r(b)?b+"":b}if(typeof P!="string")return P===0?P:+P;P=P.replace(w,"");var q=S.test(P);return q||k.test(P)?N(P.slice(2),q?2:8):j.test(P)?h:+P}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},p="Expected a function",h=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,j=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,k=/^0o[0-7]+$/i,N=parseInt,M=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,C=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,U=M||C||Function("return this")(),W=Object.prototype,oe=W.toString,$=Math.max,B=Math.min,X=function(){return U.Date.now()};n.exports=i}).call(s,function(){return this}())},function(n,s){function o(d){var p=void 0,h=void 0;for(p=0;pr.position?r.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&r.node.classList.remove("aos-animate")},i=function(r,a){var l=window.pageYOffset,c=window.innerHeight;r.forEach(function(d,p){o(d,c+l,a)})};s.default=i},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(12),a=i(r),l=function(c,d){return c.forEach(function(p,h){p.node.classList.add("aos-init"),p.position=(0,a.default)(p.node,d.offset)}),c};s.default=l},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(13),a=i(r),l=function(c,d){var p=0,h=0,g=window.innerHeight,w={offset:c.getAttribute("data-aos-offset"),anchor:c.getAttribute("data-aos-anchor"),anchorPlacement:c.getAttribute("data-aos-anchor-placement")};switch(w.offset&&!isNaN(w.offset)&&(h=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),p=(0,a.default)(c).top,w.anchorPlacement){case"top-bottom":break;case"center-bottom":p+=c.offsetHeight/2;break;case"bottom-bottom":p+=c.offsetHeight;break;case"top-center":p+=g/2;break;case"bottom-center":p+=g/2+c.offsetHeight;break;case"center-center":p+=g/2+c.offsetHeight/2;break;case"top-top":p+=g;break;case"bottom-top":p+=c.offsetHeight+g;break;case"center-top":p+=c.offsetHeight/2+g}return w.anchorPlacement||w.offset||isNaN(d)||(h=d),p+h};s.default=l},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){for(var r=0,a=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)r+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),a+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:a,left:r}};s.default=o},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(r){return{node:r}})};s.default=o}])})})(Sa);var yb=Sa.exports;const xb=_b(yb);const ko=hu($m);ko.use(Ef);ko.use(bb);xb.init();ko.mount("#app"); + `),$.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",$.easing),document.querySelector("body").setAttribute("data-aos-duration",$.duration),document.querySelector("body").setAttribute("data-aos-delay",$.delay),$.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?B(!0):$.startEvent==="load"?window.addEventListener($.startEvent,function(){B(!0)}):document.addEventListener($.startEvent,function(){B(!0)}),window.addEventListener("resize",(0,p.default)(B,$.debounceDelay,!0)),window.addEventListener("orientationchange",(0,p.default)(B,$.debounceDelay,!0)),window.addEventListener("scroll",(0,c.default)(function(){(0,k.default)(W,$.once)},$.throttleDelay)),$.disableMutationObserver||g.default.ready("[data-aos]",X),W)};n.exports={init:q,refresh:B,refreshHard:X}},function(n,s){},,,,,function(n,s){(function(o){function i(v,q,I){function le(b){var _=Se,y=Re;return Se=Re=void 0,De=b,de=v.apply(y,_)}function ne(b){return De=b,fe=setTimeout(je,q),ze?le(b):de}function te(b){var _=b-he,y=b-De,O=q-_;return u?X(O,me-y):O}function Y(b){var _=b-he,y=b-De;return he===void 0||_>=q||_<0||u&&y>=me}function je(){var b=P();return Y(b)?ot(b):void(fe=setTimeout(je,te(b)))}function ot(b){return fe=void 0,m&&Se?le(b):(Se=Re=void 0,de)}function Ve(){fe!==void 0&&clearTimeout(fe),De=0,Se=he=Re=fe=void 0}function Oe(){return fe===void 0?de:ot(P())}function qe(){var b=P(),_=Y(b);if(Se=arguments,Re=this,he=b,_){if(fe===void 0)return ne(he);if(u)return fe=setTimeout(je,q),le(he)}return fe===void 0&&(fe=setTimeout(je,q)),de}var Se,Re,me,de,fe,he,De=0,ze=!1,u=!1,m=!0;if(typeof v!="function")throw new TypeError(h);return q=d(q)||0,a(I)&&(ze=!!I.leading,u="maxWait"in I,me=u?B(d(I.maxWait)||0,q):me,m="trailing"in I?!!I.trailing:m),qe.cancel=Ve,qe.flush=Oe,qe}function r(v,q,I){var le=!0,ne=!0;if(typeof v!="function")throw new TypeError(h);return a(I)&&(le="leading"in I?!!I.leading:le,ne="trailing"in I?!!I.trailing:ne),i(v,q,{leading:le,maxWait:q,trailing:ne})}function a(v){var q=typeof v>"u"?"undefined":p(v);return!!v&&(q=="object"||q=="function")}function l(v){return!!v&&(typeof v>"u"?"undefined":p(v))=="object"}function c(v){return(typeof v>"u"?"undefined":p(v))=="symbol"||l(v)&&$.call(v)==w}function d(v){if(typeof v=="number")return v;if(c(v))return g;if(a(v)){var q=typeof v.valueOf=="function"?v.valueOf():v;v=a(q)?q+"":q}if(typeof v!="string")return v===0?v:+v;v=v.replace(j,"");var I=k.test(v);return I||N.test(v)?M(v.slice(2),I?2:8):S.test(v)?g:+v}var p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(v){return typeof v}:function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},h="Expected a function",g=NaN,w="[object Symbol]",j=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,N=/^0o[0-7]+$/i,M=parseInt,C=(typeof o>"u"?"undefined":p(o))=="object"&&o&&o.Object===Object&&o,U=(typeof self>"u"?"undefined":p(self))=="object"&&self&&self.Object===Object&&self,W=C||U||Function("return this")(),oe=Object.prototype,$=oe.toString,B=Math.max,X=Math.min,P=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i(P,v,q){function I(m){var b=qe,_=Se;return qe=Se=void 0,he=m,me=P.apply(_,b)}function le(m){return he=m,de=setTimeout(Y,v),De?I(m):me}function ne(m){var b=m-fe,_=m-he,y=v-b;return ze?B(y,Re-_):y}function te(m){var b=m-fe,_=m-he;return fe===void 0||b>=v||b<0||ze&&_>=Re}function Y(){var m=X();return te(m)?je(m):void(de=setTimeout(Y,ne(m)))}function je(m){return de=void 0,u&&qe?I(m):(qe=Se=void 0,me)}function ot(){de!==void 0&&clearTimeout(de),he=0,qe=fe=Se=de=void 0}function Ve(){return de===void 0?me:je(X())}function Oe(){var m=X(),b=te(m);if(qe=arguments,Se=this,fe=m,b){if(de===void 0)return le(fe);if(ze)return de=setTimeout(Y,v),I(fe)}return de===void 0&&(de=setTimeout(Y,v)),me}var qe,Se,Re,me,de,fe,he=0,De=!1,ze=!1,u=!0;if(typeof P!="function")throw new TypeError(p);return v=c(v)||0,r(q)&&(De=!!q.leading,ze="maxWait"in q,Re=ze?$(c(q.maxWait)||0,v):Re,u="trailing"in q?!!q.trailing:u),Oe.cancel=ot,Oe.flush=Ve,Oe}function r(P){var v=typeof P>"u"?"undefined":d(P);return!!P&&(v=="object"||v=="function")}function a(P){return!!P&&(typeof P>"u"?"undefined":d(P))=="object"}function l(P){return(typeof P>"u"?"undefined":d(P))=="symbol"||a(P)&&oe.call(P)==g}function c(P){if(typeof P=="number")return P;if(l(P))return h;if(r(P)){var v=typeof P.valueOf=="function"?P.valueOf():P;P=r(v)?v+"":v}if(typeof P!="string")return P===0?P:+P;P=P.replace(w,"");var q=S.test(P);return q||k.test(P)?N(P.slice(2),q?2:8):j.test(P)?h:+P}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},p="Expected a function",h=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,j=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,k=/^0o[0-7]+$/i,N=parseInt,M=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,C=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,U=M||C||Function("return this")(),W=Object.prototype,oe=W.toString,$=Math.max,B=Math.min,X=function(){return U.Date.now()};n.exports=i}).call(s,function(){return this}())},function(n,s){function o(d){var p=void 0,h=void 0;for(p=0;pr.position?r.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&r.node.classList.remove("aos-animate")},i=function(r,a){var l=window.pageYOffset,c=window.innerHeight;r.forEach(function(d,p){o(d,c+l,a)})};s.default=i},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(12),a=i(r),l=function(c,d){return c.forEach(function(p,h){p.node.classList.add("aos-init"),p.position=(0,a.default)(p.node,d.offset)}),c};s.default=l},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(13),a=i(r),l=function(c,d){var p=0,h=0,g=window.innerHeight,w={offset:c.getAttribute("data-aos-offset"),anchor:c.getAttribute("data-aos-anchor"),anchorPlacement:c.getAttribute("data-aos-anchor-placement")};switch(w.offset&&!isNaN(w.offset)&&(h=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),p=(0,a.default)(c).top,w.anchorPlacement){case"top-bottom":break;case"center-bottom":p+=c.offsetHeight/2;break;case"bottom-bottom":p+=c.offsetHeight;break;case"top-center":p+=g/2;break;case"bottom-center":p+=g/2+c.offsetHeight;break;case"center-center":p+=g/2+c.offsetHeight/2;break;case"top-top":p+=g;break;case"bottom-top":p+=c.offsetHeight+g;break;case"center-top":p+=c.offsetHeight/2+g}return w.anchorPlacement||w.offset||isNaN(d)||(h=d),p+h};s.default=l},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){for(var r=0,a=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)r+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),a+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:a,left:r}};s.default=o},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(r){return{node:r}})};s.default=o}])})})(Sa);var yv=Sa.exports;const xv=_v(yv);const ko=hu($m);ko.use(Ef);ko.use(vv);xv.init();ko.mount("#app"); diff --git a/index.html b/index.html index b76b952..d525971 100644 --- a/index.html +++ b/index.html @@ -14,8 +14,8 @@ rel="stylesheet"> - - + +