From be37b5f2c77e6391803386ae650c97be95163661 Mon Sep 17 00:00:00 2001 From: 14h02m10s <144254313+14h02m10s@users.noreply.github.com> Date: Mon, 4 Nov 2024 23:31:39 +0100 Subject: [PATCH] Updates --- assets/googleUX-proto1-c5b14fae.jpg | Bin 0 -> 240432 bytes .../{index-650c30e1.js => index-454b2ff1.js} | 6 +++--- .../{index-01779e4f.css => index-7388470a.css} | 2 +- index.html | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 assets/googleUX-proto1-c5b14fae.jpg rename assets/{index-650c30e1.js => index-454b2ff1.js} (59%) rename assets/{index-01779e4f.css => index-7388470a.css} (95%) diff --git a/assets/googleUX-proto1-c5b14fae.jpg b/assets/googleUX-proto1-c5b14fae.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac91edbcb426ed77b494c39f94d5323c95ddeadf GIT binary patch literal 240432 zcmeFa2|SeT{y%=(_kCZ7D6&L^EEy_WlE^M32?>cZ7)E5@^`I!bsO)R@ol3GB*~c2f zjKW~d{O_KpI?p*z-}C*R^L@_uod4_B?RC2^cK@08j$tM9csQSRw*{03vRH?AI~?m=N)NFIy9deyu|c z0K_bRsUPYDkbbQXw)yJ;e#)1YzI+;ZrHBIn3a~^fEhBS09{l@DnTVJK$oTg9acSuc zqQA75LHw;na-Iy5@8ugg2{9=N85t>f^F)4MZikeKj9KuwIysAhEyW>sR+)S8 znUq4OOIz3s`_aO(S8oSWQL}S!a&aF%A|iTJ?1Y@W!bwG?GiNn4wX}84T{1E@F*P%{ zu)Ah|-NDi6hKJ{!yIwGFpP>7}A)#U65eW}|NlZ$9_$VbSJ16&PUjDP^W#tu>Rn;$R zYFpddJ36~wy?!$=I5a$h9DP5Anw^_pSX}zByn@;M^m%K02fMrXrC;C}{njn;_isJ> zn|?8Y{URnMB_XBw(k~)nFYqK`A|(?%PR^`uKw<07a!BSLCF|+<%+eMrAz4E-+tu6s z)a=41P=_&Jy7p_&{%0Kv{HJ>My<>mr*EnznApZ3rB_<{X@0*m2f($$;s3^W1R5Vn- z9yDJM`d<&mF9-AYg8()HPACZ(DH$axDJ2UXH66=8d=MtVrFNAt2GEiafs2WR34j6z z*Rmo+fq%tWe6yIP_+|!igy^p)ecJTFX+$kFQP;qd0OafMXl*`o{Fi)i(e=3lUjk5% zc;Y$yb^=k1*opm=LFt$k0f>U{8(*Q0QtP5^xOsQU^Iz8Aj_*SBH&v#tz;zP~%wB%ea@ z{1gPhFd1)z*iVYZ!XO9dY<3L@z`6wvl@$QhYC_E*wvHkev8 zw~bIXyJkr1F|Az`dFaV&)=O;SB1vtHwMc(nIDbiB{h`<7;dxV+k0d_Tq9qqUxo9uR zd$=E-A9deFufwZ`y5=eofNDZX9Xz$uuk4v|qd#%7H<2Mc&$;+%*MLwcbbFc~pUTgI zMP;n|AJ!*^73&Yd#b>FAB~*CgCh22dG@v;q9M^Yx<-=-4{yqy^`$U|!CIPyqa?8nEP+X=ZHZxG~lV zLydCXA^^1A%%^4yxS9sn&+v%PMsB`1$E>|TLbIfCtdGO7*d>FwCN*|z1CPPq88nr3 z$2SmwDd@WZ!LNdmB=fthxMSFbKV^!+UoY$<(qO&#r<~SuvxsOP`ovkDSW?)z&ixKm z!AeS3&mKNIyBoqhzf4ZN!&q7_XkRHiCv3mKv=ZBiV8bR+RUm>Jfk%aM1c0skgn><1 zd$wLlrLph$TH$87W>NfE9--bOnU*-|!casAw7e-Ge!=ErAv@KaWn@;F-u`MbHPZBf z?Zae`TIcZ8XA)~eeH7AZ#}1xeH@L%buU?V&6#N-ZPifNb;MM1F!QO+at_J;FIIOe+ z=>iwQ=xYwC@a0dHbvPZ#UeJ9yd4B0e2YIIJ21QC2(V<^D#2;*SI!_slXfSJ@5vL7Q zB;}ud8GU*Vwb8CQ(#U-yq|1!GUxU5$>A4q5hpdh|4tNUWAA9lg=o076D}idtDdI~T z!N{?lK)5{ut<|AmXmiHRSU(Vya=aYZ3Ds~gxox3*ns;Mvz%B413!XAppf12RVw|L?^=X9B-`gthUUTNFPV z`g%FX{i`t><`}wmsAJHX0Xvqd`m>45s*Bo%v%-vrUnYpYCUxy)
  • EUzs997cgN> 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%0DXvvlId&ZhN=$-)d-77@t{p+7rkAKp)3o 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

    }Zn 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 X4F3D+@9M%|AN!jc_n$tp{xS7mnHcVe literal 0 HcmV?d00001 diff --git a/assets/index-650c30e1.js b/assets/index-454b2ff1.js similarity index 59% rename from assets/index-650c30e1.js rename to assets/index-454b2ff1.js index 81aa7e8..9897b81 100644 --- a/assets/index-650c30e1.js +++ b/assets/index-454b2ff1.js @@ -1,6 +1,6 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function s(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=s(a);fetch(a.href,i)}})();function Zs(e,t){const s=Object.create(null),n=e.split(",");for(let a=0;a!!s[a.toLowerCase()]:a=>!!s[a]}const ue={},Rt=[],Je=()=>{},Sr=()=>!1,Ir=/^on[^a-z]/,Ys=e=>Ir.test(e),aa=e=>e.startsWith("onUpdate:"),he=Object.assign,ia=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},Lr=Object.prototype.hasOwnProperty,G=(e,t)=>Lr.call(e,t),U=Array.isArray,as=e=>Qs(e)==="[object Map]",kr=e=>Qs(e)==="[object Set]",X=e=>typeof e=="function",ge=e=>typeof e=="string",oa=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",Fi=e=>pe(e)&&X(e.then)&&X(e.catch),Fr=Object.prototype.toString,Qs=e=>Fr.call(e),Nr=e=>Qs(e).slice(8,-1),zr=e=>Qs(e)==="[object Object]",ra=e=>ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Is=Zs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gs=e=>{const t=Object.create(null);return s=>t[s]||(t[s]=e(s))},Rr=/-(\w)/g,nt=Gs(e=>e.replace(Rr,(t,s)=>s?s.toUpperCase():"")),Dr=/\B([A-Z])/g,Wt=Gs(e=>e.replace(Dr,"-$1").toLowerCase()),en=Gs(e=>e.charAt(0).toUpperCase()+e.slice(1)),bn=Gs(e=>e?`on${en(e)}`:""),ps=(e,t)=>!Object.is(e,t),hn=(e,t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:s})},Vr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ur=e=>{const t=ge(e)?Number(e):NaN;return isNaN(t)?e:t};let Ra;const Mn=()=>Ra||(Ra=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function tn(e){if(U(e)){const t={};for(let s=0;s{if(s){const n=s.split(Br);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Lt(e){let t="";if(ge(e))t=e;else if(U(e))for(let s=0;s{const t=new Set(e);return t.w=0,t.n=0,t},Ri=e=>(e.w&ht)>0,Di=e=>(e.n&ht)>0,tl=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let s=0;for(let n=0;n{(d==="length"||d>=l)&&r.push(c)})}else switch(s!==void 0&&r.push(o.get(s)),t){case"add":U(e)?ra(s)&&r.push(o.get("length")):(r.push(o.get(St)),as(e)&&r.push(o.get(Ln)));break;case"delete":U(e)||(r.push(o.get(St)),as(e)&&r.push(o.get(Ln)));break;case"set":as(e)&&r.push(o.get(St));break}if(r.length===1)r[0]&&kn(r[0]);else{const l=[];for(const c of r)c&&l.push(...c);kn(la(l))}}function kn(e,t){const s=U(e)?e:[...e];for(const n of s)n.computed&&Va(n);for(const n of s)n.computed||Va(n)}function Va(e,t){(e!==We||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const nl=Zs("__proto__,__v_isRef,__isVue"),Hi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(oa)),al=ua(),il=ua(!1,!0),ol=ua(!0),Ua=rl();function rl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...s){const n=ee(this);for(let i=0,o=this.length;i{e[t]=function(...s){Xt();const n=ee(this)[t].apply(this,s);return Jt(),n}}),e}function ll(e){const t=ee(this);return Le(t,"has",e),t.hasOwnProperty(e)}function ua(e=!1,t=!1){return function(n,a,i){if(a==="__v_isReactive")return!e;if(a==="__v_isReadonly")return e;if(a==="__v_isShallow")return t;if(a==="__v_raw"&&i===(e?t?Ol:Ji:t?Xi:Wi).get(n))return n;const o=U(n);if(!e){if(o&&G(Ua,a))return Reflect.get(Ua,a,i);if(a==="hasOwnProperty")return ll}const r=Reflect.get(n,a,i);return(oa(a)?Hi.has(a):nl(a))||(e||Le(n,"get",a),t)?r:Ce(r)?o&&ra(a)?r:r.value:pe(r)?e?Zi(r):kt(r):r}}const cl=Bi(),ul=Bi(!0);function Bi(e=!1){return function(s,n,a,i){let o=s[n];if(Bt(o)&&Ce(o)&&!Ce(a))return!1;if(!e&&(!Vs(a)&&!Bt(a)&&(o=ee(o),a=ee(a)),!U(s)&&Ce(o)&&!Ce(a)))return o.value=a,!0;const r=U(s)&&ra(n)?Number(n)e,sn=e=>Reflect.getPrototypeOf(e);function qs(e,t,s=!1,n=!1){e=e.__v_raw;const a=ee(e),i=ee(t);s||(t!==i&&Le(a,"get",t),Le(a,"get",i));const{has:o}=sn(a),r=n?da:s?va:vs;if(o.call(a,t))return r(e.get(t));if(o.call(a,i))return r(e.get(i));e!==a&&e.get(t)}function Cs(e,t=!1){const s=this.__v_raw,n=ee(s),a=ee(e);return t||(e!==a&&Le(n,"has",e),Le(n,"has",a)),e===a?s.has(e):s.has(e)||s.has(a)}function Es(e,t=!1){return e=e.__v_raw,!t&&Le(ee(e),"iterate",St),Reflect.get(e,"size",e)}function Ha(e){e=ee(e);const t=ee(this);return sn(t).has.call(t,e)||(t.add(e),ot(t,"add",e,e)),this}function Ba(e,t){t=ee(t);const s=ee(this),{has:n,get:a}=sn(s);let i=n.call(s,e);i||(e=ee(e),i=n.call(s,e));const o=a.call(s,e);return s.set(e,t),i?ps(t,o)&&ot(s,"set",e,t):ot(s,"add",e,t),this}function Ka(e){const t=ee(this),{has:s,get:n}=sn(t);let a=s.call(t,e);a||(e=ee(e),a=s.call(t,e)),n&&n.call(t,e);const i=t.delete(e);return a&&ot(t,"delete",e,void 0),i}function Wa(){const e=ee(this),t=e.size!==0,s=e.clear();return t&&ot(e,"clear",void 0,void 0),s}function Ps(e,t){return function(n,a){const i=this,o=i.__v_raw,r=ee(o),l=t?da:e?va:vs;return!e&&Le(r,"iterate",St),o.forEach((c,d)=>n.call(a,l(c),l(d),i))}}function Ts(e,t,s){return function(...n){const a=this.__v_raw,i=ee(a),o=as(i),r=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=a[e](...n),d=s?da:t?va:vs;return!t&&Le(i,"iterate",l?Ln:St),{next(){const{value:p,done:m}=c.next();return m?{value:p,done:m}:{value:r?[d(p[0]),d(p[1])]:d(p),done:m}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function bl(){const e={get(i){return qs(this,i)},get size(){return Es(this)},has:Cs,add:Ha,set:Ba,delete:Ka,clear:Wa,forEach:Ps(!1,!1)},t={get(i){return qs(this,i,!1,!0)},get size(){return Es(this)},has:Cs,add:Ha,set:Ba,delete:Ka,clear:Wa,forEach:Ps(!1,!0)},s={get(i){return qs(this,i,!0)},get size(){return Es(this,!0)},has(i){return Cs.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Ps(!0,!1)},n={get(i){return qs(this,i,!0,!0)},get size(){return Es(this,!0)},has(i){return Cs.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Ps(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Ts(i,!1,!1),s[i]=Ts(i,!0,!1),t[i]=Ts(i,!1,!0),n[i]=Ts(i,!0,!0)}),[e,s,t,n]}const[hl,gl,_l,yl]=bl();function fa(e,t){const s=t?e?yl:_l:e?gl:hl;return(n,a,i)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(G(s,a)&&a in n?s:n,a,i)}const xl={get:fa(!1,!1)},wl={get:fa(!1,!0)},jl={get:fa(!0,!1)},Wi=new WeakMap,Xi=new WeakMap,Ji=new WeakMap,Ol=new WeakMap;function ql(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Cl(e){return e.__v_skip||!Object.isExtensible(e)?0:ql(Nr(e))}function kt(e){return Bt(e)?e:pa(e,!1,Ki,xl,Wi)}function El(e){return pa(e,!1,ml,wl,Xi)}function Zi(e){return pa(e,!0,vl,jl,Ji)}function pa(e,t,s,n,a){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=a.get(e);if(i)return i;const o=Cl(e);if(o===0)return e;const r=new Proxy(e,o===2?n:s);return a.set(e,r),r}function Dt(e){return Bt(e)?Dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Bt(e){return!!(e&&e.__v_isReadonly)}function Vs(e){return!!(e&&e.__v_isShallow)}function Yi(e){return Dt(e)||Bt(e)}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function Qi(e){return Ds(e,"__v_skip",!0),e}const vs=e=>pe(e)?kt(e):e,va=e=>pe(e)?Zi(e):e;function Gi(e){mt&&We&&(e=ee(e),Ui(e.dep||(e.dep=la())))}function eo(e,t){e=ee(e);const s=e.dep;s&&kn(s)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Ze(e){return Pl(e,!1)}function Pl(e,t){return Ce(e)?e:new Tl(e,t)}class Tl{constructor(t,s){this.__v_isShallow=s,this.dep=void 0,this.__v_isRef=!0,this._rawValue=s?t:ee(t),this._value=s?t:vs(t)}get value(){return Gi(this),this._value}set value(t){const s=this.__v_isShallow||Vs(t)||Bt(t);t=s?t:ee(t),ps(t,this._rawValue)&&(this._rawValue=t,this._value=s?t:vs(t),eo(this))}}function _t(e){return Ce(e)?e.value:e}const $l={get:(e,t,s)=>_t(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const a=e[t];return Ce(a)&&!Ce(s)?(a.value=s,!0):Reflect.set(e,t,s,n)}};function to(e){return Dt(e)?e:new Proxy(e,$l)}class Al{constructor(t,s,n,a){this._setter=s,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ca(t,()=>{this._dirty||(this._dirty=!0,eo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=n}get value(){const t=ee(this);return Gi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ml(e,t,s=!1){let n,a;const i=X(e);return i?(n=e,a=Je):(n=e.get,a=e.set),new Al(n,a,i||!a,s)}function bt(e,t,s,n){let a;try{a=n?e(...n):e()}catch(i){nn(i,t,s)}return a}function Ue(e,t,s,n){if(X(e)){const i=bt(e,t,s,n);return i&&Fi(i)&&i.catch(o=>{nn(o,t,s)}),i}const a=[];for(let i=0;i>>1;bs(qe[n])et&&qe.splice(t,1)}function Fl(e){U(e)?Vt.push(...e):(!it||!it.includes(e,e.allowRecurse?Et+1:Et))&&Vt.push(e),no()}function Xa(e,t=ms?et+1:0){for(;tbs(s)-bs(n)),Et=0;Ete.id==null?1/0:e.id,Nl=(e,t)=>{const s=bs(e)-bs(t);if(s===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return s};function io(e){Fn=!1,ms=!0,qe.sort(Nl);const t=Je;try{for(et=0;etge(g)?g.trim():g)),p&&(a=s.map(Vr))}let r,l=n[r=bn(t)]||n[r=bn(nt(t))];!l&&i&&(l=n[r=bn(Wt(t))]),l&&Ue(l,e,6,a);const c=n[r+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[r])return;e.emitted[r]=!0,Ue(c,e,6,a)}}function oo(e,t,s=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const i=e.emits;let o={},r=!1;if(!X(e)){const l=c=>{const d=oo(c,t,!0);d&&(r=!0,he(o,d))};!s&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!r?(pe(e)&&n.set(e,null),null):(U(i)?i.forEach(l=>o[l]=null):he(o,i),pe(e)&&n.set(e,o),o)}function an(e,t){return!e||!Ys(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,on=null;function Us(e){const t=xe;return xe=e,on=e&&e.type.__scopeId||null,t}function Ee(e){on=e}function Pe(){on=null}function Q(e,t=xe,s){if(!t||e._n)return e;const n=(...a)=>{n._d&&oi(-1);const i=Us(t);let o;try{o=e(...a)}finally{Us(i),n._d&&oi(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function gn(e){const{type:t,vnode:s,proxy:n,withProxy:a,props:i,propsOptions:[o],slots:r,attrs:l,emit:c,render:d,renderCache:p,data:m,setupState:g,ctx:w,inheritAttrs:C}=e;let M,F;const N=Us(e);try{if(s.shapeFlag&4){const q=a||n;M=Ge(d.call(q,q,p,i,g,m,w)),F=l}else{const q=t;M=Ge(q.length>1?q(i,{attrs:l,slots:r,emit:c}):q(i,null)),F=t.props?l:Rl(l)}}catch(q){rs.length=0,nn(q,e,1),M=D(st)}let T=M;if(F&&C!==!1){const q=Object.keys(F),{shapeFlag:V}=T;q.length&&V&7&&(o&&q.some(aa)&&(F=Dl(F,o)),T=gt(T,F))}return s.dirs&&(T=gt(T),T.dirs=T.dirs?T.dirs.concat(s.dirs):s.dirs),s.transition&&(T.transition=s.transition),M=T,Us(N),M}const Rl=e=>{let t;for(const s in e)(s==="class"||s==="style"||Ys(s))&&((t||(t={}))[s]=e[s]);return t},Dl=(e,t)=>{const s={};for(const n in e)(!aa(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Vl(e,t,s){const{props:n,children:a,component:i}=e,{props:o,children:r,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&l>=0){if(l&1024)return!0;if(l&16)return n?Ja(n,o,c):!!o;if(l&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Bl(e,t){t&&t.pendingBranch?U(e)?t.effects.push(...e):t.effects.push(e):Fl(e)}const $s={};function Ae(e,t,s){return ro(e,t,s)}function ro(e,t,{immediate:s,deep:n,flush:a,onTrack:i,onTrigger:o}=ue){var r;const l=zi()===((r=ye)==null?void 0:r.scope)?ye:null;let c,d=!1,p=!1;if(Ce(e)?(c=()=>e.value,d=Vs(e)):Dt(e)?(c=()=>e,n=!0):U(e)?(p=!0,d=e.some(q=>Dt(q)||Vs(q)),c=()=>e.map(q=>{if(Ce(q))return q.value;if(Dt(q))return At(q);if(X(q))return bt(q,l,2)})):X(e)?t?c=()=>bt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),Ue(e,l,3,[g])}:c=Je,t&&n){const q=c;c=()=>At(q())}let m,g=q=>{m=N.onStop=()=>{bt(q,l,4)}},w;if(gs)if(g=Je,t?s&&Ue(t,l,3,[c(),p?[]:void 0,g]):c(),a==="sync"){const q=Uc();w=q.__watcherHandles||(q.__watcherHandles=[])}else return Je;let C=p?new Array(e.length).fill($s):$s;const M=()=>{if(N.active)if(t){const q=N.run();(n||d||(p?q.some((V,W)=>ps(V,C[W])):ps(q,C)))&&(m&&m(),Ue(t,l,3,[q,C===$s?void 0:p&&C[0]===$s?[]:C,g]),C=q)}else N.run()};M.allowRecurse=!!t;let F;a==="sync"?F=M:a==="post"?F=()=>Se(M,l&&l.suspense):(M.pre=!0,l&&(M.id=l.uid),F=()=>ba(M));const N=new ca(c,F);t?s?M():C=N.run():a==="post"?Se(N.run.bind(N),l&&l.suspense):N.run();const T=()=>{N.stop(),l&&l.scope&&ia(l.scope.effects,N)};return w&&w.push(T),T}function Kl(e,t,s){const n=this.proxy,a=ge(e)?e.includes(".")?lo(n,e):()=>n[e]:e.bind(n,n);let i;X(t)?i=t:(i=t.handler,s=t);const o=ye;Kt(this);const r=ro(a,i.bind(n),s);return o?Kt(o):It(),r}function lo(e,t){const s=t.split(".");return()=>{let n=e;for(let a=0;a{At(s,t)});else if(zr(e))for(const s in e)At(e[s],t);return e}function Wl(e,t){const s=xe;if(s===null)return e;const n=pn(s)||s.proxy,a=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Ft(()=>{e.isUnmounting=!0}),e}const Ve=[Function,Array],co={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ve,onEnter:Ve,onAfterEnter:Ve,onEnterCancelled:Ve,onBeforeLeave:Ve,onLeave:Ve,onAfterLeave:Ve,onLeaveCancelled:Ve,onBeforeAppear:Ve,onAppear:Ve,onAfterAppear:Ve,onAppearCancelled:Ve},Jl={name:"BaseTransition",props:co,setup(e,{slots:t}){const s=fn(),n=Xl();let a;return()=>{const i=t.default&&fo(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const C of i)if(C.type!==st){o=C;break}}const r=ee(e),{mode:l}=r;if(n.isLeaving)return _n(o);const c=Za(o);if(!c)return _n(o);const d=Nn(c,r,n,s);zn(c,d);const p=s.subTree,m=p&&Za(p);let g=!1;const{getTransitionKey:w}=c.type;if(w){const C=w();a===void 0?a=C:C!==a&&(a=C,g=!0)}if(m&&m.type!==st&&(!Pt(c,m)||g)){const C=Nn(m,r,n,s);if(zn(m,C),l==="out-in")return n.isLeaving=!0,C.afterLeave=()=>{n.isLeaving=!1,s.update.active!==!1&&s.update()},_n(o);l==="in-out"&&c.type!==st&&(C.delayLeave=(M,F,N)=>{const T=uo(n,m);T[String(m.key)]=m,M._leaveCb=()=>{F(),M._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=N})}return o}}},Zl=Jl;function uo(e,t){const{leavingVNodes:s}=e;let n=s.get(t.type);return n||(n=Object.create(null),s.set(t.type,n)),n}function Nn(e,t,s,n){const{appear:a,mode:i,persisted:o=!1,onBeforeEnter:r,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:m,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:C,onAppear:M,onAfterAppear:F,onAppearCancelled:N}=t,T=String(e.key),q=uo(s,e),V=($,B)=>{$&&Ue($,n,9,B)},W=($,B)=>{const J=B[1];V($,B),U($)?$.every(A=>A.length<=1)&&J():$.length<=1&&J()},ie={mode:i,persisted:o,beforeEnter($){let B=r;if(!s.isMounted)if(a)B=C||r;else return;$._leaveCb&&$._leaveCb(!0);const J=q[T];J&&Pt(e,J)&&J.el._leaveCb&&J.el._leaveCb(),V(B,[$])},enter($){let B=l,J=c,A=d;if(!s.isMounted)if(a)B=M||l,J=F||c,A=N||d;else return;let h=!1;const L=$._enterCb=S=>{h||(h=!0,S?V(A,[$]):V(J,[$]),ie.delayedLeave&&ie.delayedLeave(),$._enterCb=void 0)};B?W(B,[$,L]):L()},leave($,B){const J=String(e.key);if($._enterCb&&$._enterCb(!0),s.isUnmounting)return B();V(p,[$]);let A=!1;const h=$._leaveCb=L=>{A||(A=!0,B(),L?V(w,[$]):V(g,[$]),$._leaveCb=void 0,q[J]===e&&delete q[J])};q[J]=e,m?W(m,[$,h]):h()},clone($){return Nn($,t,s,n)}};return ie}function _n(e){if(rn(e))return e=gt(e),e.children=null,e}function Za(e){return rn(e)?e.children?e.children[0]:void 0:e}function zn(e,t){e.shapeFlag&6&&e.component?zn(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 fo(e,t=!1,s){let n=[],a=0;for(let i=0;i1)for(let i=0;ihe({name:e.name},t,{setup:e}))():e}const is=e=>!!e.type.__asyncLoader,rn=e=>e.type.__isKeepAlive;function Ql(e,t){po(e,"a",t)}function Gl(e,t){po(e,"da",t)}function po(e,t,s=ye){const n=e.__wdc||(e.__wdc=()=>{let a=s;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(ln(t,n,s),s){let a=s.parent;for(;a&&a.parent;)rn(a.parent.vnode)&&ec(n,t,s,a),a=a.parent}}function ec(e,t,s,n){const a=ln(t,e,n,!0);ha(()=>{ia(n[t],a)},s)}function ln(e,t,s=ye,n=!1){if(s){const a=s[e]||(s[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(s.isUnmounted)return;Xt(),Kt(s);const r=Ue(t,s,e,o);return It(),Jt(),r});return n?a.unshift(i):a.push(i),i}}const rt=e=>(t,s=ye)=>(!gs||e==="sp")&&ln(e,(...n)=>t(...n),s),tc=rt("bm"),yt=rt("m"),sc=rt("bu"),vo=rt("u"),Ft=rt("bum"),ha=rt("um"),nc=rt("sp"),ac=rt("rtg"),ic=rt("rtc");function oc(e,t=ye){ln("ec",e,t)}const ga="components",rc="directives";function mo(e,t){return _a(ga,e,!0,t)||e}const bo=Symbol.for("v-ndc");function lc(e){return ge(e)?_a(ga,e,!1)||e:e||bo}function cc(e){return _a(rc,e)}function _a(e,t,s=!0,n=!1){const a=xe||ye;if(a){const i=a.type;if(e===ga){const r=Rc(i,!1);if(r&&(r===t||r===nt(t)||r===en(nt(t))))return i}const o=Ya(a[e]||i[e],t)||Ya(a.appContext[e],t);return!o&&n?i:o}}function Ya(e,t){return e&&(e[t]||e[nt(t)]||e[en(nt(t))])}function Ut(e,t,s={},n,a){if(xe.isCE||xe.parent&&is(xe.parent)&&xe.parent.isCE)return t!=="default"&&(s.name=t),D("slot",s,n&&n());let i=e[t];i&&i._c&&(i._d=!1),ne();const o=i&&ho(i(s)),r=Eo(Oe,{key:s.key||o&&o.key||`_${t}`},o||(n?n():[]),o&&e._===1?64:-2);return!a&&r.scopeId&&(r.slotScopeIds=[r.scopeId+"-s"]),i&&i._c&&(i._d=!0),r}function ho(e){return e.some(t=>Ks(t)?!(t.type===st||t.type===Oe&&!ho(t.children)):!0)?e:null}const Rn=e=>e?To(e)?pn(e)||e.proxy:Rn(e.parent):null,os=he(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=>Rn(e.parent),$root:e=>Rn(e.root),$emit:e=>e.emit,$options:e=>ya(e),$forceUpdate:e=>e.f||(e.f=()=>ba(e.update)),$nextTick:e=>e.n||(e.n=Il.bind(e.proxy)),$watch:e=>Kl.bind(e)}),yn=(e,t)=>e!==ue&&!e.__isScriptSetup&&G(e,t),uc={get({_:e},t){const{ctx:s,setupState:n,data:a,props:i,accessCache:o,type:r,appContext:l}=e;let c;if(t[0]!=="$"){const g=o[t];if(g!==void 0)switch(g){case 1:return n[t];case 2:return a[t];case 4:return s[t];case 3:return i[t]}else{if(yn(n,t))return o[t]=1,n[t];if(a!==ue&&G(a,t))return o[t]=2,a[t];if((c=e.propsOptions[0])&&G(c,t))return o[t]=3,i[t];if(s!==ue&&G(s,t))return o[t]=4,s[t];Dn&&(o[t]=0)}}const d=os[t];let p,m;if(d)return t==="$attrs"&&Le(e,"get",t),d(e);if((p=r.__cssModules)&&(p=p[t]))return p;if(s!==ue&&G(s,t))return o[t]=4,s[t];if(m=l.config.globalProperties,G(m,t))return m[t]},set({_:e},t,s){const{data:n,setupState:a,ctx:i}=e;return yn(a,t)?(a[t]=s,!0):n!==ue&&G(n,t)?(n[t]=s,!0):G(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:a,propsOptions:i}},o){let r;return!!s[o]||e!==ue&&G(e,o)||yn(t,o)||(r=i[0])&&G(r,o)||G(n,o)||G(os,o)||G(a.config.globalProperties,o)},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:G(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function dc(){return fc().slots}function fc(){const e=fn();return e.setupContext||(e.setupContext=Ao(e))}function Qa(e){return U(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let Dn=!0;function pc(e){const t=ya(e),s=e.proxy,n=e.ctx;Dn=!1,t.beforeCreate&&Ga(t.beforeCreate,e,"bc");const{data:a,computed:i,methods:o,watch:r,provide:l,inject:c,created:d,beforeMount:p,mounted:m,beforeUpdate:g,updated:w,activated:C,deactivated:M,beforeDestroy:F,beforeUnmount:N,destroyed:T,unmounted:q,render:V,renderTracked:W,renderTriggered:ie,errorCaptured:$,serverPrefetch:B,expose:J,inheritAttrs:A,components:h,directives:L,filters:S}=t;if(c&&vc(c,n,null),o)for(const te in o){const Y=o[te];X(Y)&&(n[te]=Y.bind(s))}if(a){const te=a.call(s,s);pe(te)&&(e.data=kt(te))}if(Dn=!0,i)for(const te in i){const Y=i[te],Te=X(Y)?Y.bind(s,s):X(Y.get)?Y.get.bind(s,s):Je,at=!X(Y)&&X(Y.set)?Y.set.bind(s):Je,He=tt({get:Te,set:at});Object.defineProperty(n,te,{enumerable:!0,configurable:!0,get:()=>He.value,set:je=>He.value=je})}if(r)for(const te in r)go(r[te],n,s,te);if(l){const te=X(l)?l.call(s):l;Reflect.ownKeys(te).forEach(Y=>{yc(Y,te[Y])})}d&&Ga(d,e,"c");function se(te,Y){U(Y)?Y.forEach(Te=>te(Te.bind(s))):Y&&te(Y.bind(s))}if(se(tc,p),se(yt,m),se(sc,g),se(vo,w),se(Ql,C),se(Gl,M),se(oc,$),se(ic,W),se(ac,ie),se(Ft,N),se(ha,q),se(nc,B),U(J))if(J.length){const te=e.exposed||(e.exposed={});J.forEach(Y=>{Object.defineProperty(te,Y,{get:()=>s[Y],set:Te=>s[Y]=Te})})}else e.exposed||(e.exposed={});V&&e.render===Je&&(e.render=V),A!=null&&(e.inheritAttrs=A),h&&(e.components=h),L&&(e.directives=L)}function vc(e,t,s=Je){U(e)&&(e=Vn(e));for(const n in e){const a=e[n];let i;pe(a)?"default"in a?i=Ls(a.from||n,a.default,!0):i=Ls(a.from||n):i=Ls(a),Ce(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[n]=i}}function Ga(e,t,s){Ue(U(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function go(e,t,s,n){const a=n.includes(".")?lo(s,n):()=>s[n];if(ge(e)){const i=t[e];X(i)&&Ae(a,i)}else if(X(e))Ae(a,e.bind(s));else if(pe(e))if(U(e))e.forEach(i=>go(i,t,s,n));else{const i=X(e.handler)?e.handler.bind(s):t[e.handler];X(i)&&Ae(a,i,e)}}function ya(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:a,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,r=i.get(t);let l;return r?l=r:!a.length&&!s&&!n?l=t:(l={},a.length&&a.forEach(c=>Hs(l,c,o,!0)),Hs(l,t,o)),pe(t)&&i.set(t,l),l}function Hs(e,t,s,n=!1){const{mixins:a,extends:i}=t;i&&Hs(e,i,s,!0),a&&a.forEach(o=>Hs(e,o,s,!0));for(const o in t)if(!(n&&o==="expose")){const r=mc[o]||s&&s[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const mc={data:ei,props:ti,emits:ti,methods:ns,computed:ns,beforeCreate:$e,created:$e,beforeMount:$e,mounted:$e,beforeUpdate:$e,updated:$e,beforeDestroy:$e,beforeUnmount:$e,destroyed:$e,unmounted:$e,activated:$e,deactivated:$e,errorCaptured:$e,serverPrefetch:$e,components:ns,directives:ns,watch:hc,provide:ei,inject:bc};function ei(e,t){return t?e?function(){return he(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function bc(e,t){return ns(Vn(e),Vn(t))}function Vn(e){if(U(e)){const t={};for(let s=0;s1)return s&&X(t)?t.call(n&&n.proxy):t}}function xc(e,t,s,n=!1){const a={},i={};Ds(i,un,1),e.propsDefaults=Object.create(null),yo(e,t,a,i);for(const o in e.propsOptions[0])o in a||(a[o]=void 0);s?e.props=n?a:El(a):e.type.props?e.props=a:e.props=i,e.attrs=i}function wc(e,t,s,n){const{props:a,attrs:i,vnode:{patchFlag:o}}=e,r=ee(a),[l]=e.propsOptions;let c=!1;if((n||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[m,g]=xo(p,t,!0);he(o,m),g&&r.push(...g)};!s&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return pe(e)&&n.set(e,Rt),Rt;if(U(i))for(let d=0;d-1,g[1]=C<0||w-1||G(g,"default"))&&r.push(p)}}}const c=[o,r];return pe(e)&&n.set(e,c),c}function si(e){return e[0]!=="$"}function ni(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ai(e,t){return ni(e)===ni(t)}function ii(e,t){return U(t)?t.findIndex(s=>ai(s,e)):X(t)&&ai(t,e)?0:-1}const wo=e=>e[0]==="_"||e==="$stable",xa=e=>U(e)?e.map(Ge):[Ge(e)],jc=(e,t,s)=>{if(t._n)return t;const n=Q((...a)=>xa(t(...a)),s);return n._c=!1,n},jo=(e,t,s)=>{const n=e._ctx;for(const a in e){if(wo(a))continue;const i=e[a];if(X(i))t[a]=jc(a,i,n);else if(i!=null){const o=xa(i);t[a]=()=>o}}},Oo=(e,t)=>{const s=xa(t);e.slots.default=()=>s},Oc=(e,t)=>{if(e.vnode.shapeFlag&32){const s=t._;s?(e.slots=ee(t),Ds(t,"_",s)):jo(t,e.slots={})}else e.slots={},t&&Oo(e,t);Ds(e.slots,un,1)},qc=(e,t,s)=>{const{vnode:n,slots:a}=e;let i=!0,o=ue;if(n.shapeFlag&32){const r=t._;r?s&&r===1?i=!1:(he(a,t),!s&&r===1&&delete a._):(i=!t.$stable,jo(t,a)),o=t}else t&&(Oo(e,t),o={default:1});if(i)for(const r in a)!wo(r)&&!(r in o)&&delete a[r]};function Hn(e,t,s,n,a=!1){if(U(e)){e.forEach((m,g)=>Hn(m,t&&(U(t)?t[g]:t),s,n,a));return}if(is(n)&&!a)return;const i=n.shapeFlag&4?pn(n.component)||n.component.proxy:n.el,o=a?null:i,{i:r,r:l}=e,c=t&&t.r,d=r.refs===ue?r.refs={}:r.refs,p=r.setupState;if(c!=null&&c!==l&&(ge(c)?(d[c]=null,G(p,c)&&(p[c]=null)):Ce(c)&&(c.value=null)),X(l))bt(l,r,12,[o,d]);else{const m=ge(l),g=Ce(l);if(m||g){const w=()=>{if(e.f){const C=m?G(p,l)?p[l]:d[l]:l.value;a?U(C)&&ia(C,i):U(C)?C.includes(i)||C.push(i):m?(d[l]=[i],G(p,l)&&(p[l]=d[l])):(l.value=[i],e.k&&(d[e.k]=l.value))}else m?(d[l]=o,G(p,l)&&(p[l]=o)):g&&(l.value=o,e.k&&(d[e.k]=o))};o?(w.id=-1,Se(w,s)):w()}}}const Se=Bl;function Cc(e){return Ec(e)}function Ec(e,t){const s=Mn();s.__VUE__=!0;const{insert:n,remove:a,patchProp:i,createElement:o,createText:r,createComment:l,setText:c,setElementText:d,parentNode:p,nextSibling:m,setScopeId:g=Je,insertStaticContent:w}=e,C=(u,v,b,_=null,y=null,j=null,P=!1,O=null,E=!!v.dynamicChildren)=>{if(u===v)return;u&&!Pt(u,v)&&(_=de(u),je(u,y,j,!0),u=null),v.patchFlag===-2&&(E=!1,v.dynamicChildren=null);const{type:x,ref:z,shapeFlag:I}=v;switch(x){case cn:M(u,v,b,_);break;case st:F(u,v,b,_);break;case ks:u==null&&N(v,b,_,P);break;case Oe:h(u,v,b,_,y,j,P,O,E);break;default:I&1?V(u,v,b,_,y,j,P,O,E):I&6?L(u,v,b,_,y,j,P,O,E):(I&64||I&128)&&x.process(u,v,b,_,y,j,P,O,E,me)}z!=null&&y&&Hn(z,u&&u.ref,j,v||u,!v)},M=(u,v,b,_)=>{if(u==null)n(v.el=r(v.children),b,_);else{const y=v.el=u.el;v.children!==u.children&&c(y,v.children)}},F=(u,v,b,_)=>{u==null?n(v.el=l(v.children||""),b,_):v.el=u.el},N=(u,v,b,_)=>{[u.el,u.anchor]=w(u.children,v,b,_,u.el,u.anchor)},T=({el:u,anchor:v},b,_)=>{let y;for(;u&&u!==v;)y=m(u),n(u,b,_),u=y;n(v,b,_)},q=({el:u,anchor:v})=>{let b;for(;u&&u!==v;)b=m(u),a(u),u=b;a(v)},V=(u,v,b,_,y,j,P,O,E)=>{P=P||v.type==="svg",u==null?W(v,b,_,y,j,P,O,E):B(u,v,y,j,P,O,E)},W=(u,v,b,_,y,j,P,O)=>{let E,x;const{type:z,props:I,shapeFlag:R,transition:H,dirs:Z}=u;if(E=u.el=o(u.type,j,I&&I.is,I),R&8?d(E,u.children):R&16&&$(u.children,E,null,_,y,j&&z!=="foreignObject",P,O),Z&&xt(u,null,_,"created"),ie(E,u,u.scopeId,P,_),I){for(const ae in I)ae!=="value"&&!Is(ae)&&i(E,ae,null,I[ae],j,u.children,_,y,ve);"value"in I&&i(E,"value",null,I.value),(x=I.onVnodeBeforeMount)&&Qe(x,_,u)}Z&&xt(u,null,_,"beforeMount");const re=(!y||y&&!y.pendingBranch)&&H&&!H.persisted;re&&H.beforeEnter(E),n(E,v,b),((x=I&&I.onVnodeMounted)||re||Z)&&Se(()=>{x&&Qe(x,_,u),re&&H.enter(E),Z&&xt(u,null,_,"mounted")},y)},ie=(u,v,b,_,y)=>{if(b&&g(u,b),_)for(let j=0;j<_.length;j++)g(u,_[j]);if(y){let j=y.subTree;if(v===j){const P=y.vnode;ie(u,P,P.scopeId,P.slotScopeIds,y.parent)}}},$=(u,v,b,_,y,j,P,O,E=0)=>{for(let x=E;x{const O=v.el=u.el;let{patchFlag:E,dynamicChildren:x,dirs:z}=v;E|=u.patchFlag&16;const I=u.props||ue,R=v.props||ue;let H;b&&wt(b,!1),(H=R.onVnodeBeforeUpdate)&&Qe(H,b,v,u),z&&xt(v,u,b,"beforeUpdate"),b&&wt(b,!0);const Z=y&&v.type!=="foreignObject";if(x?J(u.dynamicChildren,x,O,b,_,Z,j):P||Y(u,v,O,null,b,_,Z,j,!1),E>0){if(E&16)A(O,v,I,R,b,_,y);else if(E&2&&I.class!==R.class&&i(O,"class",null,R.class,y),E&4&&i(O,"style",I.style,R.style,y),E&8){const re=v.dynamicProps;for(let ae=0;ae{H&&Qe(H,b,v,u),z&&xt(v,u,b,"updated")},_)},J=(u,v,b,_,y,j,P)=>{for(let O=0;O{if(b!==_){if(b!==ue)for(const O in b)!Is(O)&&!(O in _)&&i(u,O,b[O],null,P,v.children,y,j,ve);for(const O in _){if(Is(O))continue;const E=_[O],x=b[O];E!==x&&O!=="value"&&i(u,O,x,E,P,v.children,y,j,ve)}"value"in _&&i(u,"value",b.value,_.value)}},h=(u,v,b,_,y,j,P,O,E)=>{const x=v.el=u?u.el:r(""),z=v.anchor=u?u.anchor:r("");let{patchFlag:I,dynamicChildren:R,slotScopeIds:H}=v;H&&(O=O?O.concat(H):H),u==null?(n(x,b,_),n(z,b,_),$(v.children,b,z,y,j,P,O,E)):I>0&&I&64&&R&&u.dynamicChildren?(J(u.dynamicChildren,R,b,y,j,P,O),(v.key!=null||y&&v===y.subTree)&&qo(u,v,!0)):Y(u,v,b,z,y,j,P,O,E)},L=(u,v,b,_,y,j,P,O,E)=>{v.slotScopeIds=O,u==null?v.shapeFlag&512?y.ctx.activate(v,b,_,P,E):S(v,b,_,y,j,P,E):ce(u,v,E)},S=(u,v,b,_,y,j,P)=>{const O=u.component=kc(u,_,y);if(rn(u)&&(O.ctx.renderer=me),Fc(O),O.asyncDep){if(y&&y.registerDep(O,se),!u.el){const E=O.subTree=D(st);F(null,E,v,b)}return}se(O,u,v,b,y,j,P)},ce=(u,v,b)=>{const _=v.component=u.component;if(Vl(u,v,b))if(_.asyncDep&&!_.asyncResolved){te(_,v,b);return}else _.next=v,kl(_.update),_.update();else v.el=u.el,_.vnode=v},se=(u,v,b,_,y,j,P)=>{const O=()=>{if(u.isMounted){let{next:z,bu:I,u:R,parent:H,vnode:Z}=u,re=z,ae;wt(u,!1),z?(z.el=Z.el,te(u,z,P)):z=Z,I&&hn(I),(ae=z.props&&z.props.onVnodeBeforeUpdate)&&Qe(ae,H,z,Z),wt(u,!0);const be=gn(u),Be=u.subTree;u.subTree=be,C(Be,be,p(Be.el),de(Be),u,y,j),z.el=be.el,re===null&&Ul(u,be.el),R&&Se(R,y),(ae=z.props&&z.props.onVnodeUpdated)&&Se(()=>Qe(ae,H,z,Z),y)}else{let z;const{el:I,props:R}=v,{bm:H,m:Z,parent:re}=u,ae=is(v);if(wt(u,!1),H&&hn(H),!ae&&(z=R&&R.onVnodeBeforeMount)&&Qe(z,re,v),wt(u,!0),I&&De){const be=()=>{u.subTree=gn(u),De(I,u.subTree,u,y,null)};ae?v.type.__asyncLoader().then(()=>!u.isUnmounted&&be()):be()}else{const be=u.subTree=gn(u);C(null,be,b,_,u,y,j),v.el=be.el}if(Z&&Se(Z,y),!ae&&(z=R&&R.onVnodeMounted)){const be=v;Se(()=>Qe(z,re,be),y)}(v.shapeFlag&256||re&&is(re.vnode)&&re.vnode.shapeFlag&256)&&u.a&&Se(u.a,y),u.isMounted=!0,v=b=_=null}},E=u.effect=new ca(O,()=>ba(x),u.scope),x=u.update=()=>E.run();x.id=u.uid,wt(u,!0),x()},te=(u,v,b)=>{v.component=u;const _=u.vnode.props;u.vnode=v,u.next=null,wc(u,v.props,_,b),qc(u,v.children,b),Xt(),Xa(),Jt()},Y=(u,v,b,_,y,j,P,O,E=!1)=>{const x=u&&u.children,z=u?u.shapeFlag:0,I=v.children,{patchFlag:R,shapeFlag:H}=v;if(R>0){if(R&128){at(x,I,b,_,y,j,P,O,E);return}else if(R&256){Te(x,I,b,_,y,j,P,O,E);return}}H&8?(z&16&&ve(x,y,j),I!==x&&d(b,I)):z&16?H&16?at(x,I,b,_,y,j,P,O,E):ve(x,y,j,!0):(z&8&&d(b,""),H&16&&$(I,b,_,y,j,P,O,E))},Te=(u,v,b,_,y,j,P,O,E)=>{u=u||Rt,v=v||Rt;const x=u.length,z=v.length,I=Math.min(x,z);let R;for(R=0;Rz?ve(u,y,j,!0,!1,I):$(v,b,_,y,j,P,O,E,I)},at=(u,v,b,_,y,j,P,O,E)=>{let x=0;const z=v.length;let I=u.length-1,R=z-1;for(;x<=I&&x<=R;){const H=u[x],Z=v[x]=E?pt(v[x]):Ge(v[x]);if(Pt(H,Z))C(H,Z,b,null,y,j,P,O,E);else break;x++}for(;x<=I&&x<=R;){const H=u[I],Z=v[R]=E?pt(v[R]):Ge(v[R]);if(Pt(H,Z))C(H,Z,b,null,y,j,P,O,E);else break;I--,R--}if(x>I){if(x<=R){const H=R+1,Z=HR)for(;x<=I;)je(u[x],y,j,!0),x++;else{const H=x,Z=x,re=new Map;for(x=Z;x<=R;x++){const Fe=v[x]=E?pt(v[x]):Ge(v[x]);Fe.key!=null&&re.set(Fe.key,x)}let ae,be=0;const Be=R-Z+1;let Nt=!1,Fa=0;const Gt=new Array(Be);for(x=0;x=Be){je(Fe,y,j,!0);continue}let Ye;if(Fe.key!=null)Ye=re.get(Fe.key);else for(ae=Z;ae<=R;ae++)if(Gt[ae-Z]===0&&Pt(Fe,v[ae])){Ye=ae;break}Ye===void 0?je(Fe,y,j,!0):(Gt[Ye-Z]=x+1,Ye>=Fa?Fa=Ye:Nt=!0,C(Fe,v[Ye],b,null,y,j,P,O,E),be++)}const Na=Nt?Pc(Gt):Rt;for(ae=Na.length-1,x=Be-1;x>=0;x--){const Fe=Z+x,Ye=v[Fe],za=Fe+1{const{el:j,type:P,transition:O,children:E,shapeFlag:x}=u;if(x&6){He(u.component.subTree,v,b,_);return}if(x&128){u.suspense.move(v,b,_);return}if(x&64){P.move(u,v,b,me);return}if(P===Oe){n(j,v,b);for(let I=0;IO.enter(j),y);else{const{leave:I,delayLeave:R,afterLeave:H}=O,Z=()=>n(j,v,b),re=()=>{I(j,()=>{Z(),H&&H()})};R?R(j,Z,re):re()}else n(j,v,b)},je=(u,v,b,_=!1,y=!1)=>{const{type:j,props:P,ref:O,children:E,dynamicChildren:x,shapeFlag:z,patchFlag:I,dirs:R}=u;if(O!=null&&Hn(O,null,b,u,!0),z&256){v.ctx.deactivate(u);return}const H=z&1&&R,Z=!is(u);let re;if(Z&&(re=P&&P.onVnodeBeforeUnmount)&&Qe(re,v,u),z&6)ze(u.component,b,_);else{if(z&128){u.suspense.unmount(b,_);return}H&&xt(u,null,v,"beforeUnmount"),z&64?u.type.remove(u,v,b,y,me,_):x&&(j!==Oe||I>0&&I&64)?ve(x,v,b,!1,!0):(j===Oe&&I&384||!y&&z&16)&&ve(E,v,b),_&&ke(u)}(Z&&(re=P&&P.onVnodeUnmounted)||H)&&Se(()=>{re&&Qe(re,v,u),H&&xt(u,null,v,"unmounted")},b)},ke=u=>{const{type:v,el:b,anchor:_,transition:y}=u;if(v===Oe){Me(b,_);return}if(v===ks){q(u);return}const j=()=>{a(b),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:P,delayLeave:O}=y,E=()=>P(b,j);O?O(u.el,j,E):E()}else j()},Me=(u,v)=>{let b;for(;u!==v;)b=m(u),a(u),u=b;a(v)},ze=(u,v,b)=>{const{bum:_,scope:y,update:j,subTree:P,um:O}=u;_&&hn(_),y.stop(),j&&(j.active=!1,je(P,u,v,b)),O&&Se(O,v),Se(()=>{u.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},ve=(u,v,b,_=!1,y=!1,j=0)=>{for(let P=j;Pu.shapeFlag&6?de(u.component.subTree):u.shapeFlag&128?u.suspense.next():m(u.anchor||u.el),fe=(u,v,b)=>{u==null?v._vnode&&je(v._vnode,null,null,!0):C(v._vnode||null,u,v,null,null,null,b),Xa(),ao(),v._vnode=u},me={p:C,um:je,m:He,r:ke,mt:S,mc:$,pc:Y,pbc:J,n:de,o:e};let Re,De;return t&&([Re,De]=t(me)),{render:fe,hydrate:Re,createApp:_c(fe,Re)}}function wt({effect:e,update:t},s){e.allowRecurse=t.allowRecurse=s}function qo(e,t,s=!1){const n=e.children,a=t.children;if(U(n)&&U(a))for(let i=0;i>1,e[s[r]]0&&(t[n]=s[i-1]),s[i]=n)}}for(i=s.length,o=s[i-1];i-- >0;)s[i]=o,o=t[o];return s}const Tc=e=>e.__isTeleport,Oe=Symbol.for("v-fgt"),cn=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),ks=Symbol.for("v-stc"),rs=[];let Xe=null;function ne(e=!1){rs.push(Xe=e?null:[])}function $c(){rs.pop(),Xe=rs[rs.length-1]||null}let hs=1;function oi(e){hs+=e}function Co(e){return e.dynamicChildren=hs>0?Xe||Rt:null,$c(),hs>0&&Xe&&Xe.push(e),e}function oe(e,t,s,n,a,i){return Co(f(e,t,s,n,a,i,!0))}function Eo(e,t,s,n,a){return Co(D(e,t,s,n,a,!0))}function Ks(e){return e?e.__v_isVNode===!0:!1}function Pt(e,t){return e.type===t.type&&e.key===t.key}const un="__vInternal",Po=({key:e})=>e??null,Fs=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?ge(e)||Ce(e)||X(e)?{i:xe,r:e,k:t,f:!!s}:e:null);function f(e,t=null,s=null,n=0,a=null,i=e===Oe?0:1,o=!1,r=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Po(t),ref:t&&Fs(t),scopeId:on,slotScopeIds:null,children:s,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:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:xe};return r?(wa(l,s),i&128&&e.normalize(l)):s&&(l.shapeFlag|=ge(s)?8:16),hs>0&&!o&&Xe&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xe.push(l),l}const D=Ac;function Ac(e,t=null,s=null,n=0,a=null,i=!1){if((!e||e===bo)&&(e=st),Ks(e)){const r=gt(e,t,!0);return s&&wa(r,s),hs>0&&!i&&Xe&&(r.shapeFlag&6?Xe[Xe.indexOf(e)]=r:Xe.push(r)),r.patchFlag|=-2,r}if(Dc(e)&&(e=e.__vccOpts),t){t=Mc(t);let{class:r,style:l}=t;r&&!ge(r)&&(t.class=Lt(r)),pe(l)&&(Yi(l)&&!U(l)&&(l=he({},l)),t.style=tn(l))}const o=ge(e)?1:Hl(e)?128:Tc(e)?64:pe(e)?4:X(e)?2:0;return f(e,t,s,n,a,o,i,!0)}function Mc(e){return e?Yi(e)||un in e?he({},e):e:null}function gt(e,t,s=!1){const{props:n,ref:a,patchFlag:i,children:o}=e,r=t?Sc(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:r,key:r&&Po(r),ref:t&&t.ref?s&&a?U(a)?a.concat(Fs(t)):[a,Fs(t)]:Fs(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?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 k(e=" ",t=0){return D(cn,null,e,t)}function dn(e,t){const s=D(ks,null,e);return s.staticCount=t,s}function Ge(e){return e==null||typeof e=="boolean"?D(st):U(e)?D(Oe,null,e.slice()):typeof e=="object"?pt(e):D(cn,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function wa(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(U(t))s=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),wa(e,a()),a._c&&(a._d=!0));return}else{s=32;const a=t._;!a&&!(un in t)?t._ctx=xe:a===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:xe},s=32):(t=String(t),n&64?(s=16,t=[k(t)]):s=8);e.children=t,e.shapeFlag|=s}function Sc(...e){const t={};for(let s=0;sye||xe;let ja,zt,ri="__VUE_INSTANCE_SETTERS__";(zt=Mn()[ri])||(zt=Mn()[ri]=[]),zt.push(e=>ye=e),ja=e=>{zt.length>1?zt.forEach(t=>t(e)):zt[0](e)};const Kt=e=>{ja(e),e.scope.on()},It=()=>{ye&&ye.scope.off(),ja(null)};function To(e){return e.vnode.shapeFlag&4}let gs=!1;function Fc(e,t=!1){gs=t;const{props:s,children:n}=e.vnode,a=To(e);xc(e,s,a,t),Oc(e,n);const i=a?Nc(e,t):void 0;return gs=!1,i}function Nc(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=Qi(new Proxy(e.ctx,uc));const{setup:n}=s;if(n){const a=e.setupContext=n.length>1?Ao(e):null;Kt(e),Xt();const i=bt(n,e,0,[e.props,a]);if(Jt(),It(),Fi(i)){if(i.then(It,It),t)return i.then(o=>{li(e,o,t)}).catch(o=>{nn(o,e,0)});e.asyncDep=i}else li(e,i,t)}else $o(e,t)}function li(e,t,s){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=to(t)),$o(e,s)}let ci;function $o(e,t,s){const n=e.type;if(!e.render){if(!t&&ci&&!n.render){const a=n.template||ya(e).template;if(a){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:r,compilerOptions:l}=n,c=he(he({isCustomElement:i,delimiters:r},o),l);n.render=ci(a,c)}}e.render=n.render||Je}Kt(e),Xt(),pc(e),Jt(),It()}function zc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,s){return Le(e,"get","$attrs"),t[s]}}))}function Ao(e){const t=s=>{e.exposed=s||{}};return{get attrs(){return zc(e)},slots:e.slots,emit:e.emit,expose:t}}function pn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(to(Qi(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in os)return os[s](e)},has(t,s){return s in t||s in os}}))}function Rc(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function Dc(e){return X(e)&&"__vccOpts"in e}const tt=(e,t)=>Ml(e,t,gs);function Bn(e,t,s){const n=arguments.length;return n===2?pe(t)&&!U(t)?Ks(t)?D(e,null,[t]):D(e,t):D(e,null,t):(n>3?s=Array.prototype.slice.call(arguments,2):n===3&&Ks(s)&&(s=[s]),D(e,t,s))}const Vc=Symbol.for("v-scx"),Uc=()=>Ls(Vc),Hc="3.3.4",Bc="http://www.w3.org/2000/svg",Tt=typeof document<"u"?document:null,ui=Tt&&Tt.createElement("template"),Kc={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const a=t?Tt.createElementNS(Bc,e):Tt.createElement(e,s?{is:s}:void 0);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>Tt.createTextNode(e),createComment:e=>Tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,a,i){const o=s?s.previousSibling:t.lastChild;if(a&&(a===i||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),s),!(a===i||!(a=a.nextSibling)););else{ui.innerHTML=n?`${e}`:e;const r=ui.content;if(n){const l=r.firstChild;for(;l.firstChild;)r.appendChild(l.firstChild);r.removeChild(l)}t.insertBefore(r,s)}return[o?o.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}};function Wc(e,t,s){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}function Xc(e,t,s){const n=e.style,a=ge(s);if(s&&!a){if(t&&!ge(t))for(const i in t)s[i]==null&&Kn(n,i,"");for(const i in s)Kn(n,i,s[i])}else{const i=n.display;a?t!==s&&(n.cssText=s):t&&e.removeAttribute("style"),"_vod"in e&&(n.display=i)}}const di=/\s*!important$/;function Kn(e,t,s){if(U(s))s.forEach(n=>Kn(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const n=Jc(e,t);di.test(s)?e.setProperty(Wt(n),s.replace(di,""),"important"):e[n]=s}}const fi=["Webkit","Moz","ms"],xn={};function Jc(e,t){const s=xn[t];if(s)return s;let n=nt(t);if(n!=="filter"&&n in e)return xn[t]=n;n=en(n);for(let a=0;awn||(su.then(()=>wn=0),wn=Date.now());function au(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;Ue(iu(n,s.value),t,5,[n])};return s.value=e,s.attached=nu(),s}function iu(e,t){if(U(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const mi=/^on[a-z]/,ou=(e,t,s,n,a=!1,i,o,r,l)=>{t==="class"?Wc(e,n,a):t==="style"?Xc(e,s,n):Ys(t)?aa(t)||eu(e,t,s,n,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ru(e,t,n,a))?Yc(e,t,n,i,o,r,l):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Zc(e,t,n,a))};function ru(e,t,s,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&mi.test(t)&&X(s)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||mi.test(t)&&ge(s)?!1:t in e}const ut="transition",es="animation",$t=(e,{slots:t})=>Bn(Zl,lu(e),t);$t.displayName="Transition";const Mo={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};$t.props=he({},co,Mo);const jt=(e,t=[])=>{U(e)?e.forEach(s=>s(...t)):e&&e(...t)},bi=e=>e?U(e)?e.some(t=>t.length>1):e.length>1:!1;function lu(e){const t={};for(const h in e)h in Mo||(t[h]=e[h]);if(e.css===!1)return t;const{name:s="v",type:n,duration:a,enterFromClass:i=`${s}-enter-from`,enterActiveClass:o=`${s}-enter-active`,enterToClass:r=`${s}-enter-to`,appearFromClass:l=i,appearActiveClass:c=o,appearToClass:d=r,leaveFromClass:p=`${s}-leave-from`,leaveActiveClass:m=`${s}-leave-active`,leaveToClass:g=`${s}-leave-to`}=e,w=cu(a),C=w&&w[0],M=w&&w[1],{onBeforeEnter:F,onEnter:N,onEnterCancelled:T,onLeave:q,onLeaveCancelled:V,onBeforeAppear:W=F,onAppear:ie=N,onAppearCancelled:$=T}=t,B=(h,L,S)=>{Ot(h,L?d:r),Ot(h,L?c:o),S&&S()},J=(h,L)=>{h._isLeaving=!1,Ot(h,p),Ot(h,g),Ot(h,m),L&&L()},A=h=>(L,S)=>{const ce=h?ie:N,se=()=>B(L,h,S);jt(ce,[L,se]),hi(()=>{Ot(L,h?l:i),dt(L,h?d:r),bi(ce)||gi(L,n,C,se)})};return he(t,{onBeforeEnter(h){jt(F,[h]),dt(h,i),dt(h,o)},onBeforeAppear(h){jt(W,[h]),dt(h,l),dt(h,c)},onEnter:A(!1),onAppear:A(!0),onLeave(h,L){h._isLeaving=!0;const S=()=>J(h,L);dt(h,p),fu(),dt(h,m),hi(()=>{h._isLeaving&&(Ot(h,p),dt(h,g),bi(q)||gi(h,n,M,S))}),jt(q,[h,S])},onEnterCancelled(h){B(h,!1),jt(T,[h])},onAppearCancelled(h){B(h,!0),jt($,[h])},onLeaveCancelled(h){J(h),jt(V,[h])}})}function cu(e){if(e==null)return null;if(pe(e))return[jn(e.enter),jn(e.leave)];{const t=jn(e);return[t,t]}}function jn(e){return Ur(e)}function dt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.add(s)),(e._vtc||(e._vtc=new Set)).add(t)}function Ot(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const{_vtc:s}=e;s&&(s.delete(t),s.size||(e._vtc=void 0))}function hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let uu=0;function gi(e,t,s,n){const a=e._endId=++uu,i=()=>{a===e._endId&&n()};if(s)return setTimeout(i,s);const{type:o,timeout:r,propCount:l}=du(e,t);if(!o)return n();const c=o+"end";let d=0;const p=()=>{e.removeEventListener(c,m),i()},m=g=>{g.target===e&&++d>=l&&p()};setTimeout(()=>{d(s[w]||"").split(", "),a=n(`${ut}Delay`),i=n(`${ut}Duration`),o=_i(a,i),r=n(`${es}Delay`),l=n(`${es}Duration`),c=_i(r,l);let d=null,p=0,m=0;t===ut?o>0&&(d=ut,p=o,m=i.length):t===es?c>0&&(d=es,p=c,m=l.length):(p=Math.max(o,c),d=p>0?o>c?ut:es:null,m=d?d===ut?i.length:l.length:0);const g=d===ut&&/\b(transform|all)(,|$)/.test(n(`${ut}Property`).toString());return{type:d,timeout:p,propCount:m,hasTransform:g}}function _i(e,t){for(;e.lengthyi(s)+yi(e[n])))}function yi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function fu(){return document.body.offsetHeight}const pu=he({patchProp:ou},Kc);let xi;function vu(){return xi||(xi=Cc(pu))}const mu=(...e)=>{const t=vu().createApp(...e),{mount:s}=t;return t.mount=n=>{const a=bu(n);if(!a)return;const i=t._component;!X(i)&&!i.render&&!i.template&&(i.template=a.innerHTML),a.innerHTML="";const o=s(a,!1,a instanceof SVGElement);return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),o},t};function bu(e){return ge(e)?document.querySelector(e):e}const hu="/Portfolio3-14h/assets/ellypsis-vertical-2-8b5a044c.svg",gu="/Portfolio3-14h/assets/linkedin-blanc-c88acae0.svg";const _e=(e,t)=>{const s=e.__vccOpts||e;for(const[n,a]of t)s[n]=a;return s},_u={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Zt=e=>(Ee("data-v-96a735db"),e=e(),Pe(),e),yu={class:"container1"},xu={class:"orange"},wu=Zt(()=>f("a",{href:"./"},[f("h1",null,"Frédérique CHAMBINAUD")],-1)),ju={class:"menu-points"},Ou=Zt(()=>f("img",{src:hu,alt:"picto menu"},null,-1)),qu=[Ou],Cu=Zt(()=>f("p",null,"Présentation",-1)),Eu=[Cu],Pu=Zt(()=>f("p",null,"Réalisations",-1)),Tu=[Pu],$u=Zt(()=>f("p",null,"Contact",-1)),Au=[$u],Mu={class:"picto"},Su=Zt(()=>f("img",{src:gu,alt:"Picto linkedin"},null,-1)),Iu=[Su];function Lu(e,t,s,n,a,i){return ne(),oe("div",yu,[f("div",xu,[wu,f("div",ju,[f("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...o)=>i.toggleMenu&&i.toggleMenu(...o))},qu)])]),f("nav",{class:Lt({blue:!a.isResponsiveMenu,responsive:a.isResponsiveMenu}),id:"menu-blue"},[f("a",{href:"#first",onClick:t[1]||(t[1]=(...o)=>i.toggleMenu&&i.toggleMenu(...o))},Eu),f("a",{href:"#reals",onClick:t[2]||(t[2]=(...o)=>i.toggleMenu&&i.toggleMenu(...o))},Tu),f("a",{href:"#contact",onClick:t[3]||(t[3]=(...o)=>i.toggleMenu&&i.toggleMenu(...o))},Au),f("div",Mu,[f("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[4]||(t[4]=(...o)=>i.toggleMenu&&i.toggleMenu(...o))},Iu)])],2)])}const ku=_e(_u,[["render",Lu],["__scopeId","data-v-96a735db"]]),Fu="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const Yt=e=>(Ee("data-v-a1af0adf"),e=e(),Pe(),e),Nu={class:"englobeur-first",id:"first"},zu=Yt(()=>f("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[f("img",{src:Fu,alt:"photo profil",class:"photo2"})],-1)),Ru={class:"text"},Du=Yt(()=>f("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Vu=Yt(()=>f("div",{class:"portfolio"},"UX/UI DESIGNER",-1)),Uu=Yt(()=>f("div",{class:"texte-prez-first"},[k(" Spécialisée et certifiée en "),f("b",null,"UX design"),k(", j'ai acquis des compétences essentielles comme les "),f("b",null,"entretiens utilisateurs, la création de personas, les userflows et le wireframing"),k(". J'intègre des "),f("b",null,"tests utilisateurs synchrones et asynchrones"),k(" 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"),k(" Mon expérience en "),f("b",null,"maquettage"),k(" m’a appris à structurer des interfaces efficaces en utilisant l'"),f("b",null,"atomic design"),k(" et les design tokens, garantissant ainsi "),f("b",null,"cohérence et accessibilité"),k(", toujours dans un cadre collaboratif. ")],-1)),Hu=Yt(()=>f("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Bu=[Hu],Ku=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)),Wu="https://14h02m10s.github.io/Portfolio3-14h/cv-oct2024-portfolio.pdf",Xu={__name:"First4",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe("div",Nu,[f("div",{class:"text-photo",style:tn({transform:`translateY(-${t.scroll}px)`})},[D($t,{appear:"",name:"photo-fade"},{default:Q(()=>[zu]),_:1}),f("div",Ru,[D($t,{appear:"",name:"slide-fade1"},{default:Q(()=>[Du]),_:1}),D($t,{appear:"",name:"slide-fade1"},{default:Q(()=>[Vu]),_:1}),D($t,{appear:"",name:"slide-fade2"},{default:Q(()=>[Uu]),_:1}),D($t,{appear:"",name:"slide-fade2"},{default:Q(()=>[f("div",{class:"container-button"},[f("a",{href:Wu,target:"_blank",download:"CV-fchambinaud.pdf"},Bu)])]),_:1})])],4),Ku]))}},Ju=_e(Xu,[["__scopeId","data-v-a1af0adf"]]);const Zu={},Yu={class:"item"},Qu={class:"img"},Gu={class:"section-texte"},ed={class:"content"};function td(e,t,s,n,a,i){return ne(),oe("div",Yu,[f("div",Qu,[Ut(e.$slots,"image",{},void 0,!0)]),f("div",Gu,[f("h4",null,[Ut(e.$slots,"sous-titre",{},void 0,!0)]),f("p",ed,[Ut(e.$slots,"default",{},void 0,!0)])])])}const As=_e(Zu,[["render",td],["__scopeId","data-v-af523d86"]]),sd="/Portfolio3-14h/assets/google-ux-bandeau-84767ba7.jpg";const nd={},ad=e=>(Ee("data-v-b45a63cc"),e=e(),Pe(),e),id={class:"height"},od=ad(()=>f("img",{src:sd,alt:"Miniature Google UX couleur"},null,-1)),rd=[od];function ld(e,t){return ne(),oe("div",id,rd)}const So=_e(nd,[["render",ld],["__scopeId","data-v-b45a63cc"]]),cd="/Portfolio3-14h/assets/img-prez-onzen2-43b6ff7d.jpg";const ud={},dd=e=>(Ee("data-v-5a712356"),e=e(),Pe(),e),fd={class:"height"},pd=dd(()=>f("a",{href:"#/realisations/onzen"},[f("img",{src:cd,alt:"Miniature OnZen couleur"})],-1)),vd=[pd];function md(e,t){return ne(),oe("div",fd,vd)}const Io=_e(ud,[["render",md],["__scopeId","data-v-5a712356"]]),bd="/Portfolio3-14h/assets/img-prez-mukiz2-44dde4a3.jpg";const hd={},gd=e=>(Ee("data-v-d704363a"),e=e(),Pe(),e),_d={class:"height"},yd=gd(()=>f("a",{href:"#/realisations/mukiz"},[f("img",{src:bd,alt:"Miniature Mukiz couleur"})],-1)),xd=[yd];function wd(e,t){return ne(),oe("div",_d,xd)}const jd=_e(hd,[["render",wd],["__scopeId","data-v-d704363a"]]),Od="/Portfolio3-14h/assets/img-prez-artefacteurs-50fc7254.jpg";const qd={},Cd=e=>(Ee("data-v-11529734"),e=e(),Pe(),e),Ed={class:"height"},Pd=Cd(()=>f("a",{href:"#/realisations/artefacteurs"},[f("img",{src:Od,alt:"Miniature Artefacteurs couleur"})],-1)),Td=[Pd];function $d(e,t){return ne(),oe("div",Ed,Td)}const Lo=_e(qd,[["render",$d],["__scopeId","data-v-11529734"]]);const le=e=>(Ee("data-v-264bda07"),e=e(),Pe(),e),Ad={id:"reals"},Md=le(()=>f("div",{class:"titre"},[f("h2",null,"RÉALISATIONS")],-1)),Sd={class:"flex-project"},Id=le(()=>f("span",null,"Ux",-1)),Ld=le(()=>f("br",null,null,-1)),kd=le(()=>f("a",{href:"#/realisations/mukiz",class:"link-text"},"Onboarding Mukiz ",-1)),Fd=le(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/mukiz"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Nd=le(()=>f("p",null,[k(" Mukiz est une "),f("b",null,"application de blind test interactif"),k(", qui réunit des milliers de joueurs quotidiennement. L'objectif était comprendre "),f("b",null,"pourquoi certains utilisateurs ne démarraient pas leur première partie"),k(" lors de leur première visite sur l'application. ")],-1)),zd=le(()=>f("div",{class:"trait"},null,-1)),Rd=le(()=>f("span",null,"Ux",-1)),Dd=le(()=>f("br",null,null,-1)),Vd=le(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/googleux"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Ud=le(()=>f("p",null,[k(" 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"),k(" 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é"),k(". Cela me permet de perfectionner chaque étape du processus UX. ")],-1)),Hd=le(()=>f("div",{class:"trait"},null,-1)),Bd=le(()=>f("span",null,"Ux",-1)),Kd=le(()=>f("span",null,"Ui",-1)),Wd=le(()=>f("br",null,null,-1)),Xd=le(()=>f("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Plateforme des Artéf'acteurs ",-1)),Jd=le(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/artefacteurs"},[f("button",{class:"btn"},"Voir le projet")])],-1)),Zd=le(()=>f("p",null,[k(" 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"),k(". "),f("br"),f("br"),k(" Nous avons appliqué des méthodes UX comme les "),f("b",null,"entretiens utilisateurs"),k(" pour identifier leurs besoins, la "),f("b",null,"création de personas"),k(" pour définir le profil des artisans, des "),f("b",null,"diagrammes d'affinités"),k(" pour classer les informations récupérées en entretien, des "),f("b",null,"ateliers d'idéation"),k(" pour générer de nouvelles idées, du "),f("b",null,"maquettage"),k(" pour faire prendre vie au projet et enfin des "),f("b",null,"tests utilisateurs synchrones et asynchrones"),k(" pour évaluer les points de friction de nos premières maquettes. ")],-1)),Yd=le(()=>f("div",{class:"trait"},null,-1)),Qd=le(()=>f("span",null,"Ui",-1)),Gd=le(()=>f("span",null,"Ux",-1)),ef=le(()=>f("span",null,"Html/Css",-1)),tf=le(()=>f("br",null,null,-1)),sf=le(()=>f("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),nf=le(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/onzen"},[f("button",{class:"btn"},"Voir le projet")])],-1)),af=le(()=>f("p",null,[f("b",null,"On-Zen, plateforme dédiée à la prise de rendez-vous en ligne,"),k(" met en relation praticiens et clients tout "),f("b",null,"sensibilisant le public aux médecines complémentaires"),k(". Elle fournit également aux professionnels des outils essentiels pour la gestion et le développement de leur activité. "),f("br"),f("br"),k(" La plateforme n'était pas conçue en responsive et manquait également de cohérence graphique. "),f("b",null,"Ma mission était de la rendre plus attrayante, rassurante et facile à utiliser.")],-1)),of={__name:"Projects3",setup(e){return(t,s)=>(ne(),oe("div",Ad,[Md,f("div",Sd,[D(As,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(jd)]),"sous-titre":Q(()=>[Id,k(),Ld,kd]),default:Q(()=>[Fd,Nd]),_:1}),zd,D(As,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(So)]),"sous-titre":Q(()=>[Rd,k(),Dd,k(" Certification Google UX ")]),default:Q(()=>[Vd,Ud]),_:1}),Hd,D(As,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(Lo)]),"sous-titre":Q(()=>[Bd,Kd,k(),Wd,Xd]),default:Q(()=>[Jd,Zd]),_:1}),Yd,D(As,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(Io)]),"sous-titre":Q(()=>[Qd,Gd,ef,k(),tf,sf]),default:Q(()=>[nf,af]),_:1})])]))}},rf=_e(of,[["__scopeId","data-v-264bda07"]]);const lf={},cf=e=>(Ee("data-v-d195d2b1"),e=e(),Pe(),e),uf={class:"foot"},df=cf(()=>f("p",null,"© Frédérique Chambinaud 2024",-1)),ff=[df];function pf(e,t){return ne(),oe("div",uf,ff)}const Qt=_e(lf,[["render",pf],["__scopeId","data-v-d195d2b1"]]);var vf=Object.defineProperty,mf=(e,t,s)=>t in e?vf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,wi=(e,t,s)=>(mf(e,typeof t!="symbol"?t+"":t,s),s);class bf{constructor(){wi(this,"seed",0),wi(this,"data",new Map)}id(){return Date.now().toString(26)+this.seed++}add(t,s=this.id()){return this.data.set(s,t),s}get(t){return this.data.get(t)}delete(t){this.delete(t)}}const hf="Failed to copy value to clipboard. Unknown type.",gf={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(hf,t),""}return e}},_f="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",yf={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",s=>{s.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=_f,t}},ls={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await ls.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=yf.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const n=document.createRange();n.selectNodeContents(t);const a=window.getSelection();a&&(a.removeAllRanges(),a.addRange(n),t.setSelectionRange(0,999999))}else t.select();const s=document.execCommand("copy");return document.body.removeChild(t),s},async copy(e){const t=typeof e=="function"?e():e,s=gf.asString(t);if(ls.writeClipboardExecCommand(s))return!0;await ls.writeClipboard(s)}},ft=new bf,xf={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=ls.copy,e.directive("clipboard",{beforeMount(s,n){const a=n.arg,i=n.value,o=typeof i=="function";if(a==="error"&&o){s.dataset.clipboardError=ft.add(i);return}if(a==="error"&&o){s.dataset.clipboardSuccess=ft.add(i);return}const r=async l=>{var c;const d=await ls.copy(i)?s.dataset.clipboardSuccess:s.dataset.clipboardError;(c=ft.get(d))==null||c({value:i,event:l})};s.dataset.clipboardClick=ft.add(r),s.addEventListener("click",r)},unmounted(s){const{clipboardSuccessHandler:n,clipboardErrorHandler:a,clipboardClickHandler:i}=s.dataset;if(n&&ft.delete(n),a&&ft.delete(a),i){const o=ft.get(i);o&&(s.removeEventListener("click",o),ft.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const lt=e=>(Ee("data-v-9564c2f9"),e=e(),Pe(),e),wf={id:"contact"},jf=lt(()=>f("div",{class:"titre"},[f("h2",null,"CONTACT")],-1)),Of={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},qf={class:"login-card-container"},Cf=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)),Ef=lt(()=>f("br",null,null,-1)),Pf=lt(()=>f("br",null,null,-1)),Tf=lt(()=>f("br",null,null,-1)),$f=lt(()=>f("br",null,null,-1)),Af=lt(()=>f("b",null,"fchambinaudpro@gmail.com",-1)),Mf=[Af],Sf=lt(()=>f("br",null,null,-1)),If=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)),Lf={class:"z-index"},kf={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},Ff=Object.assign(kf,{setup(e){return(t,s)=>{const n=cc("clipboard");return ne(),oe("div",wf,[jf,f("div",Of,[f("div",qf,[Cf,f("div",null,[f("p",null,[Ef,Pf,k(" Si vous préférez utiliser votre boite mail, "),Tf,k("copiez mon adresse mail en cliquant dessus : "),$f,Wl((ne(),oe("span",{onClick:s[0]||(s[0]=(...a)=>t.ToggleCopied&&t.ToggleCopied(...a)),class:"hover-list"},Mf)),[[n,"fchambinaudpro@gmail.com"]]),k(". "),Sf]),f("p",{class:Lt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),If,f("div",Lf,[D(Qt)])])}}}),ko=_e(Ff,[["__scopeId","data-v-9564c2f9"]]);const Wn={__name:"HomeView",setup(e){return(t,s)=>(ne(),oe("main",null,[D(Ju),D(rf),D(ko)]))}};const Nf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},zf={class:"item"},Rf={class:"img"},Df={class:"content"},Vf={class:"btn-continue"};function Uf(e,t,s,n,a,i){return ne(),oe("div",zf,[f("div",Rf,[Ut(e.$slots,"image",{},void 0,!0)]),f("div",{class:Lt(["section-texte",{expanded:a.isExpanded}])},[f("h4",null,[Ut(e.$slots,"sous-titre",{},void 0,!0)]),f("p",Df,[Ut(e.$slots,"default",{},void 0,!0)]),f("div",Vf,[f("span",{class:Lt(["btn-open-text material-symbols-rounded",{expanded:a.isExpanded}]),onClick:t[0]||(t[0]=(...o)=>i.toggleExpansion&&i.toggleExpansion(...o))}," keyboard_double_arrow_down ",2)])],2)])}const ts=_e(Nf,[["render",Uf],["__scopeId","data-v-15d0c861"]]),Hf="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const Bf={},Kf=e=>(Ee("data-v-05af01a7"),e=e(),Pe(),e),Wf={class:"height"},Xf=Kf(()=>f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[f("img",{src:Hf,alt:"Miniature Portfolio1 coul"})],-1)),Jf=[Xf];function Zf(e,t){return ne(),oe("div",Wf,Jf)}const Yf=_e(Bf,[["render",Zf],["__scopeId","data-v-05af01a7"]]),Qf="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const Gf={},ep=e=>(Ee("data-v-1242167e"),e=e(),Pe(),e),tp={class:"height"},sp=ep(()=>f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[f("img",{src:Qf,alt:"Miniature Lakson coul"})],-1)),np=[sp];function ap(e,t){return ne(),oe("div",tp,np)}const ip=_e(Gf,[["render",ap],["__scopeId","data-v-1242167e"]]);const we=e=>(Ee("data-v-de4fb8dd"),e=e(),Pe(),e),op={id:"reals"},rp=we(()=>f("div",{class:"titre"},[f("h2",null,"RÉALISATIONS")],-1)),lp={class:"flex-project"},cp=we(()=>f("div",{class:"DivTitreH3"},[f("h3",null,"Projets UX/UI")],-1)),up=we(()=>f("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),dp=we(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/onzen"},[f("button",{class:"btn"},"Voir le projet")])],-1)),fp=we(()=>f("p",null,[k(" On-Zen est une plateforme dédiée à la "),f("b",null,"sensibilisation du grand public aux médecines complémentaires"),k(" et à la "),f("b",null,"mise en relation entre praticiens et clients"),k(" 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"),k(" 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)),pp=we(()=>f("div",{class:"container-button"},[f("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),vp=we(()=>f("p",null,[k(" 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"),k(". "),f("br"),f("br"),k(" Cette certification se déroule entièrement en ligne et "),f("b",null,"en autonomie"),k(". Le programme dure en théorie "),f("b",null,"+ de 200 heures"),k(" 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)),mp=we(()=>f("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),bp=we(()=>f("div",{class:"container-button"},[f("a",{href:"#/realisations/artefacteurs"},[f("button",{class:"btn"},"Voir le projet")])],-1)),hp=we(()=>f("p",null,[k(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),f("b",null,"formation chez UX France"),k(", en équipe de 2. "),f("br"),f("br"),k(" 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)),gp={class:"flex-project"},_p=we(()=>f("div",{class:"DivTitreH3"},[f("h3",null,"Projets front-end")],-1)),yp=we(()=>f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),xp=we(()=>f("div",{class:"container-button"},[f("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[f("button",{class:"btn"},"Voir le projet")])],-1)),wp=we(()=>f("p",null,[k(" Voici la première version de mon portfolio créée avec "),f("b",null,"Vue.js"),k(`. 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".`),k(" 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)),Op=we(()=>f("div",{class:"container-button"},[f("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[f("button",{class:"btn"},"Voir le projet")])],-1)),qp=we(()=>f("p",null,[k(" J'ai commencé ce projet "),f("b",null,"Vue.js"),k(" à 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,"),k(" car il comprend "),f("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),k(". "),f("br"),f("br"),k(" 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)),Cp={__name:"Projects2",setup(e){return(t,s)=>(ne(),oe("div",op,[rp,f("div",lp,[cp,D(ts,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(Io)]),"sous-titre":Q(()=>[up]),default:Q(()=>[dp,fp]),_:1}),D(ts,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(So)]),"sous-titre":Q(()=>[k("Certification Google UX  ")]),default:Q(()=>[pp,vp]),_:1}),D(ts,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(Lo)]),"sous-titre":Q(()=>[mp]),default:Q(()=>[bp,hp]),_:1})]),f("div",gp,[_p,D(ts,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(Yf)]),"sous-titre":Q(()=>[yp]),default:Q(()=>[xp,wp]),_:1}),D(ts,{"data-aos":"fade-up","data-aos-duration":"600"},{image:Q(()=>[D(ip)]),"sous-titre":Q(()=>[jp]),default:Q(()=>[Op,qp]),_:1})]),D(Qt)]))}},Ep=_e(Cp,[["__scopeId","data-v-de4fb8dd"]]);const Fo={__name:"PageRealisations",setup(e){return(t,s)=>(ne(),oe("main",null,[D(Ep)]))}},Pp="/Portfolio3-14h/assets/banniere-artefacteurs2-27dec636.jpg",Tp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",$p="/Portfolio3-14h/assets/problematique-ba823560.jpg",Ap="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",Mp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",Sp="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",Ip="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",Lp="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",kp="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",Fp="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",Np="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",zp="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",Rp="/Portfolio3-14h/assets/userflow1-0943fe38.jpg",Dp="/Portfolio3-14h/assets/wireframes-d9604dac.jpg",Vp="/Portfolio3-14h/assets/prototype2-6860a6b2.jpg",Up="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",Hp="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",Bp="/Portfolio3-14h/assets/restitution-recos-c90d8f58.jpg",Kp="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",Wp="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",Xp="/Portfolio3-14h/assets/proto1-71217c4c.jpg",Jp="/Portfolio3-14h/assets/proto2-c881172d.jpg";const Zp=e=>(Ee("data-v-70c1c858"),e=e(),Pe(),e),Yp=dn('

    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

    Merci de m'avoir lue !

    ',1),Qp=Zp(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Gp=[Qp],ev=()=>{window.scrollTo({top:0,left:0})},tv={__name:"artefacteurs2",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe(Oe,null,[f("div",{id:"topPage"},[Yp,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:ev},Gp)])]),D(Qt)],64))}},sv=_e(tv,[["__scopeId","data-v-70c1c858"]]);const No={__name:"PageArtefacteurs",setup(e){return(t,s)=>(ne(),oe("main",null,[D(sv)]))}},nv="/Portfolio3-14h/assets/banniere-on-zen2-91c74aea.jpg",av="/Portfolio3-14h/assets/atomicDesign-onzen-atomes-56dabf24.jpg",iv="/Portfolio3-14h/assets/atomicDesign-onzen-molecules-0301f58b.jpg",ov="/Portfolio3-14h/assets/atomicDesign-onzen-organismes-a0a78dc2.jpg",rv="/Portfolio3-14h/assets/userflow-navbar-footer-onzen-07b38667.jpg",lv="/Portfolio3-14h/assets/userflow-tableau-de-bord-client-onzen-0a60ee42.jpg",cv="/Portfolio3-14h/assets/Vue-ensemble-On-Zen-89428dcc.jpg",uv="/Portfolio3-14h/assets/Modifs-homepage-Onzen-0e5d3008.jpg",dv="/Portfolio3-14h/assets/Page-nosPratiques-onzen-3966a74c.jpg",fv="/Portfolio3-14h/assets/page-notreHistoire-Onzen-bf9d2423.jpg",pv="/Portfolio3-14h/assets/pages-news-onzen-157f7ace.jpg",vv="/Portfolio3-14h/assets/Page-article-blog-onzen-4aaef1c4.jpg",mv="/Portfolio3-14h/assets/contact-tarifs-Onzen-1a8dbebc.jpg",bv="/Portfolio3-14h/assets/Inscription-connexion-onzen-avant-apres-610b947f.jpg",hv="/Portfolio3-14h/assets/tableau-bord-client-onzen-914e4975.jpg";const gv=e=>(Ee("data-v-7d05b1da"),e=e(),Pe(),e),_v=dn('
    banniere avec logo On-Zen

    Remise en contexte

    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 tableau de bord client permettant de prendre rendez-vous pour soi ou sa famille avec des praticiens.
    3. Un tableau de bord professionnel offrant aux praticiens la gestion de leur agenda et carnet d’adresses, rédaction de recommandations, édition de factures et campagnes de mailing.

    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 design system

    J'ai créé un design system que j'ai étoffé et ajusté au fur et à mesure de la création de nouvelles pages. Il y a tout d'abord les atomes, ou tokens, qui sont les éléments de base (que l'on retrouve souvent dans la charte graphique) tels que les couleurs, les polices utilisées, ou encore les icônes et images. Si on assemble quelques uns de ces éléments de base, on peut par exemple créer un bouton, c'est ce qu'on appelle une molécule. Si on assemble des molécules, on crée des organismes tels que le footer.

    atomicDesign-onzen-atomes
    Les atomes
    atomicDesign-onzen-molecules
    Les molécules
    atomicDesign-onzen-organismes
    Les organismes

    Les userflows

    Créer des user flows peut être une étape clé dans un projet web dont l'organisation des informations (et des pages) n'est pas encore bien définie. Cela permet d'identifier les CTA, essentiels pour relier les différents éléments entre eux. Cela peut également permettre de mettre en évidence certaines incohérences.

    userflow-navbar-footer
    Userflow de la navbar et du footer
    userflow-tableau-de-bord-client
    Userflow du tableau de bord client

    Le site web

    Vue globale des pages sur figma
    Ensemble des pages réalisées

    La homepage

    La première modification sur la homepage concernait la partie haute : la recherche. J'ai repensé la mise en page pour qu'elle soit plus compacte et que les champs de recherche n'empiètent plus sur le visage (quelle que soit la taille de l'écran). Il fallait également trouver un moyen de faire la promotion de l'offre destinée aux praticiens.
    Ensuite, à l'intérieur des 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 deux fonctions n'étaient pas du tout visibles à cause de leur couleur gris clair, je les ai donc rendues à nouvau accessibles.

    Il manquait sur le site des informations cruciales pour les professionnels, comme les différents forfaits et leurs tarifs associés, ou encore une page contact et une prise de rendez-vous avec un commercial (pour avoir une démonstration). J'ai décidé d'intégrer un menu déroulant dans la navbar comportant en plus du lien vers la page d'inscription, des liens vers une page tarifs, une page de prise de rendez-vous avec On-Zen et une page contact (avec un formulaire).

    Globalement les éléments de la homepage prenaient tous beaucoup de place, j'ai donc oeuvré pour réduire la taille de la page en hauteur de façon à ce l'utilisateur scrolle moins et à harmoniser les espaces et les tailles de polices.

    Modifications sur la homepage
    Les avant/après sur la homepage

    Les autres pages du site

    Page nos pratiques avant/après
    Page nos pratiques avant/après
    Page notre histoire avant/après
    Page notre histoire avant/après
    Page article de blog avant/après
    Page blog avant/après
    Page blog avant/après
    Page article de blog avant/après

    Les nouvelles pages

    La page contact et tarifs n'existaient pas, il a donc fallu les imaginer.

    Page contact et tarif
    Page contact et tarif

    Le tableau de bord

    L'inscription et la connexion

    Les pages donnant accès aux tableaux de bord (soit professionnel, soit client) étaient également à revoir. J'ai harmonisé ces 3 pages en créant une fenêtre à 3 onglets. L'inscription pour les professionnels étant un peu longue j'ai décidé de la découper en 4 étapes en intégrant un fil d'ariane.

    Inscription-connexion-onzen-avant et après
    Les pages de connexion et inscriptions avant et après modification

    Le tableau de bord client

    Aperçu du tableau de bord client
    Aperçu du tableau de bord client
    ',1),yv=gv(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),xv=[yv],wv=()=>{window.scrollTo({top:0,left:0})},jv={__name:"Onzen",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe(Oe,null,[f("div",{id:"topPage"},[_v,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:wv},xv)])]),D(Qt)],64))}},Ov=_e(jv,[["__scopeId","data-v-7d05b1da"]]);const zo={__name:"PageOnZen",setup(e){return(t,s)=>(ne(),oe("main",null,[D(Ov)]))}},qv="/Portfolio3-14h/assets/banniere-Mukiz2-7c2f7800.jpg",Cv="/Portfolio3-14h/assets/screen-mukiz-existant-1ere-phase-56a6c259.jpg",Ev="/Portfolio3-14h/assets/screen-mukiz-existant-2eme-phase-d22c8bb8.jpg",Pv="/Portfolio3-14h/assets/screen-mukiz-existant-3eme-phase-72a3b7d3.jpg",Tv="/Portfolio3-14h/assets/Mukiz-ecran2et3-1ere-modif-41423285.jpg",$v="/Portfolio3-14h/assets/resume-1er-parcours-mukiz-maze-cc03374e.jpg",Av="/Portfolio3-14h/assets/resume-2eme-parcours-mukiz-maze-a4d9508f.jpg",Mv="/Portfolio3-14h/assets/Mukiz-screen-maquette-finale-6c933a98.jpg";const Sv=e=>(Ee("data-v-4b30572f"),e=e(),Pe(),e),Iv=dn('
    banniere Mukiz

    Remise en contexte

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

    Dans le cadre de mon rôle d'UX designer, j'ai investigué les obstacles qui bloquaient certains utilisateurs après le téléchargement de l'application, les empêchant de commencer une première partie.

    Analyse de l'existant

    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 3 premiers écrans de l'app Mukiz
    Les 3 premiers écrans de l'application

    Le tutoriel commence avec des écrans qui montrent aux utilisateurs 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 apparaît (écran 7) rappelant que l'on peut utiliser le micro ou le clavier pour donner ses réponses. L'écran 8 est celui qui apparaît lorsque la musique se lance et que l'on peut jouer.

    Les 5 premiers écrans du tutoriel
    Les 5 premiers écrans du tutoriel

    Entre le 1er et le 2e 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 2e extrait musical à découvrir (écrans 12 et 13).

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

    Tests utilisateurs #1

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

    • 2 participants sur 9 auraient passé le tuto s’ils avaient vu le bouton (les écrans 3, 4, 5 et 6).
    • 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 (écran 9).
    • 9 participants sur 9 trouvent utiles les exemples de réponses possibles (écrans 10 et 11).
    • 9 participants sur 9 aimeraient avoir le choix de plusieurs playlists dès le tutoriel.

    Quelques verbatims reflétant les pensées récurrentes des joueurs :

    " Je me suis sentie un peu perdue... j’aimerai avoir un bouton : “Je veux jouer seul” ! "

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

    "Ça aurait ete bien qu’il n’y ait le choix entre 2-3 playlists, genre parce que je sais pas si je vais devoir me taper 15 fois Johnny pour pouvoir écouter Pink Floyd par exemple."

    Modification des maquettes #1

    Il semblait nécessaire de simplifier le nombre d'options sur le deuxième écran pour mieux orienter les nouveaux utilisateurs : la plupart d'entre eux étant seuls et ne connaissant pas l'application, il était important de les diriger vers les parties en solo (ou contre d'autres joueurs en ligne) et de les faire hésiter le moins possible avec l'option des parties entre amis.

    Pour le troisième écran, j'ai choisi de supprimer l'encart sur la gamification et de plutôt proposer quatre playlists issues des plus populaires de l'application. J'ai également ajouté une indication pour informer les utilisateurs qu'ils peuvent répondre avec le clavier ou leur voix. Cette modification permet de supprimer les écrans 4, 5 et 6 du tutoriel existant, ce qui réduit le temps d'attente et le nombre de clics avant de lancer la partie.

    Modifications de l'écran 2 et 3
    Modifications de l'écran 2 et 3

    Tests utilisateurs #2

    Voici ce qui ressort du test asynchrone sur Maze que j'ai mis en place :

    Les joueurs accordent de l'importance au fait de gagner des points. En effet sur les 36 participants, seulement 8 estiment que cela n'a pas ou peu d'importance.

    Sur l'écran 1, certains utilisateurs se demandent si le choix d'aller vers "France" ou "reste du monde" va impacter les musiques qu'ils auront (ou sur la langue de l'interface). Il s'avère que si un utilisateur choisit "France" il jouera automatiquement avec la playlist "best of français", alors que s'il choisit "Reste du monde", il jouera automatiquement avec la playlist "best of international". Et concernant la langue, l'application n'existe qu'en français pour l'instant.

    97% des utilisateurs arrivent à bon port pour la 1re phase du test, même si 24% font des détours, je pense que sur ces 22%, une grosse majorité veut explorer, et voir ce qui marche, et ce qui ne marche pas. Certains aussi, se dirigent vers les parties entre amis, car ils n'envisagent pas de jouer seul.

    "Je me suis posé la question de savoir si le fait de choisir "France" allait influencer la playlist (chansons françaises uniquement...)"

    "Je ne joue jamais seule, alors j'ai essayé la partie "Jouer en groupe" mais ça ne fonctionnait pas."

    "Le check pour solo/multijoueur m'a perturbé, j'ai cru qu'on pouvait sélectionner les deux"

    Screen ecran maze 1ere phase du test
    Résultats de la 1ere phase de test

    À la fin de la 1re phase de ce test, 73% des participants ont déclaré avoir envie, voir très envie de jouer .

    "J’ai envie de jouer et sélectionner une playlist."

    "Je ne connaissais pas cette application, j'ai envie de la télécharger actuellement."

    Au début de la 2e phase de test, les utilisateurs avaient le choix entre lancer directement la partie ou aller voir les astuces. Les résultats sont très équilibrés puisque :

    • 15/31 n’ont pas cliqué sur les astuces.
    • 16/31 ont cliqué sur les astuces. Parmi ces 16 utilisateurs, 8 ont cliqué sur le bouton " Démarrer la partie" présent sur la pop-up des astuces, 8 sont revenus sur l’écran 3 (soit par habitude faire "retour" ? soit pour choisir une playlist ?) et ont ensuite cliqué sur "Démarrer la partie".
    Screen ecran maze 2eme phase du test
    Résultats de la 2eme phase de test

    "Je n'ai pas cliqué sur le bouton voir les astuces pour pouvoir jouer plus rapidement. Je trouve plus intéressant l'idée d'avoir des astuces entre 2 parties par exemple."

    "J'aurai bien aimé avoir une petite explication simple sur les points (qui sont la base dans tout jeu de blind test). "

    Modification des maquettes #2

    Voici les dernières modifications apportées aux maquettes avant intégration :

    • Simplification des boutons servant à orienter les joueurs à leur arrivée dans l'application, afin de passer de 2 clics à un seul (suppression des cases à cocher vertes).
    • Ajustement du wording des écrans 2 et 3 pour les rendre plus courts et plus clairs.
    • Retrait de la consigne n°2 sur l'écran 3, elle est visible sur la pop-up qui apparaît juste avant le début de la partie. Ajout d’un bouton de validation pour garantir que l'utilisateur ait le temps de lire cette pop-up.
    • Suppression du bouton 'Voir les astuces', les astuces étant à nouveau intégrées sur des pop-ups entre le 1er et le 2ème extrait musical, durant la première partie.
    • Remaniement du wording et de la mise en page des pop-ups d'astuces pour une lecture plus fluide et des exemples mieux adaptés, tant en français qu'à l'international. Remise en place également de la pop-up explicative sur les points.
    • Ajout d'un bouton, accessible pendant la partie, pour revoir les astuces à tout moment.

    Maquette finale vue prototype sur figma
    Aperçu de la maquette finale

    Merci de m'avoir lue !

    ',2),Lv=Sv(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),kv=[Lv],Fv=()=>{window.scrollTo({top:0,left:0})},Nv={data(){return{activeSection:null}},methods:{scrollToSection(e){this.activeSection=e;const t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})}}},zv=Object.assign(Nv,{__name:"Mukiz",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe(Oe,null,[f("div",{id:"topPage"},[Iv,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:Fv},kv)])]),D(Qt)],64))}}),Rv=_e(zv,[["__scopeId","data-v-4b30572f"]]);const Ro={__name:"PageMukiz",setup(e){return(t,s)=>(ne(),oe("main",null,[D(Rv)]))}},Dv="/Portfolio3-14h/assets/banniere-googleUX2-fd1dafc5.jpg",Vv="/Portfolio3-14h/assets/personna-google-UX-1-40bcbcc3.jpg",Uv="/Portfolio3-14h/assets/personna-google-UX-2-a4c0fec0.jpg",Hv="/Portfolio3-14h/assets/googleUX-wireframes-d5aa2d38.jpg";const Bv=e=>(Ee("data-v-d5ab88a1"),e=e(),Pe(),e),Kv=dn('

    - Page en cours de création -


    banniere Google ux

    Remise en contexte

    J'ai décidé de suivre la formation Google UX qui se déroule en ligne, en totale autonomie, afin d'approfondir mes connaissances en UX design. Ce programme compte + de 200 heures de cours et j'applique toutes les méthodes UX en travaillant sur la conception d'une application de carte de café.

    Empathie et idéation

    Pour ce projet d'application de carte de café en plein air, j'ai entamé la phase d'empathie en réalisant des interviews pour comprendre les attentes des utilisateurs. Simultanément, j'ai exploré des idées en temps réel, en intégrant leurs retours dans le processus d’idéation au fur et à mesure. Cette approche m'a permis de saisir des besoins comme la facilité d'accès aux informations sur les plats et boissons, et aussi des frustrations comme la pénurie de certains plats pourtant incrits sur la carte ou encore avoir la mauvaise surprise d'avoir un ingrédient détesté dans son plat, tout en commençant à imaginer des solutions créatives pour y répondre. À partir de ces données, j'ai développé des personas qui capturent les motivations des utilisateurs et défini clairement les problématiques à résoudre.

    Persona 1 Alicia
    Persona 1 Alicia
    Persona 2 Victor
    Persona 2 Victor

    Suite aux interviews et à l’idéation, j'ai approfondi le processus en rédigeant des user stories pour capter les scénarios d'utilisation clés de l'application. Cela m'a permis de définir des énoncés de problèmes spécifiques et de formuler des hypothèses de design, orientées vers l'amélioration de l'expérience utilisateur. Ces étapes ont été essentielles pour clarifier les attentes et les motivations des utilisateurs. Enfin, j'ai établi un objectif clair pour le persona principal, afin de guider le design et de m'assurer que l'application réponde directement aux besoins prioritaires identifiés. J'ai également fait un audit concurrentiel pour chercher quelles pouvaient être les bonnes idées et noter ce qui fonctionne moins bien.

    User story du persona Victor

    "En tant que père de famille, je veux que la carte liste tous les ingrédients, afin que je puisse trouver un plat qui me convienne vraiment et d’éviter des aliments problématiques pour mon fils (allergique aux noix)."

    Énoncé de problème pour le persona Victor

    Victor est un père de famille exigeant qui a besoin de commander des plats particuliers pour chacun des membres de sa famille parce qu’ils sont soit exigeants sur la qualité de la nourriture, soit végétarien, soit allergiques.

    Hypothèse pour le persona Victor

    Si Victor utilise l’application du café, alors il pourra plus facilement voir quels sont les caractéristiques des différents plats proposés à la carte.

    Énoncé d'objectif pour le persona Victor

    Notre application de prévisualisation de carte pour un café, permettra aux utilisateurs de savoir de quoi son composés les plats et boissons précisément, ce qui aura un impact sur la satisfaction des clients particulièrement exigeants en leur permettant de faire des choix éclairés sans avoir à demander au serveur. Nous mesurerons l'efficacité en questionnant les utilisateurs sur leur satisfaction de la carte.

    Création de wireframes basse fidélité

    Dans cette étape, j'ai créé les premiers wireframes basse-fidélité pour l'application de prévisualisation de carte de café, en commençant par des esquisses sur papier pour explorer différentes idées de mise en page et de navigation. Ces wireframes papier m'ont permis de tester rapidement plusieurs concepts, d'identifier des éléments clés à intégrer et de visualiser le parcours utilisateur. Ensuite, j'ai développé des versions numériques de ces wireframes pour affiner la structure de l'application, en créant un prototype basse-fidélité. Cette version numérique m'a permis de vérifier l'agencement des écrans et la fluidité de l'expérience utilisateur, sans me concentrer encore sur les aspects visuels détaillés.

    wireframe-googleUX
    Quelques wireframes papier

    Page en cours de création... la suite bientôt

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

    Merci de m'avoir lue !

    ',1),Qp=Zp(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Gp=[Qp],ev=()=>{window.scrollTo({top:0,left:0})},tv={__name:"artefacteurs2",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe(Oe,null,[f("div",{id:"topPage"},[Yp,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:ev},Gp)])]),D(Qt)],64))}},sv=_e(tv,[["__scopeId","data-v-70c1c858"]]);const No={__name:"PageArtefacteurs",setup(e){return(t,s)=>(ne(),oe("main",null,[D(sv)]))}},nv="/Portfolio3-14h/assets/banniere-on-zen2-91c74aea.jpg",av="/Portfolio3-14h/assets/atomicDesign-onzen-atomes-56dabf24.jpg",iv="/Portfolio3-14h/assets/atomicDesign-onzen-molecules-0301f58b.jpg",ov="/Portfolio3-14h/assets/atomicDesign-onzen-organismes-a0a78dc2.jpg",rv="/Portfolio3-14h/assets/userflow-navbar-footer-onzen-07b38667.jpg",lv="/Portfolio3-14h/assets/userflow-tableau-de-bord-client-onzen-0a60ee42.jpg",cv="/Portfolio3-14h/assets/Vue-ensemble-On-Zen-89428dcc.jpg",dv="/Portfolio3-14h/assets/Modifs-homepage-Onzen-0e5d3008.jpg",uv="/Portfolio3-14h/assets/Page-nosPratiques-onzen-3966a74c.jpg",fv="/Portfolio3-14h/assets/page-notreHistoire-Onzen-bf9d2423.jpg",pv="/Portfolio3-14h/assets/pages-news-onzen-157f7ace.jpg",vv="/Portfolio3-14h/assets/Page-article-blog-onzen-4aaef1c4.jpg",mv="/Portfolio3-14h/assets/contact-tarifs-Onzen-1a8dbebc.jpg",bv="/Portfolio3-14h/assets/Inscription-connexion-onzen-avant-apres-610b947f.jpg",hv="/Portfolio3-14h/assets/tableau-bord-client-onzen-914e4975.jpg";const gv=e=>(Ee("data-v-7d05b1da"),e=e(),Pe(),e),_v=un('
    banniere avec logo On-Zen

    Remise en contexte

    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 tableau de bord client permettant de prendre rendez-vous pour soi ou sa famille avec des praticiens.
    3. Un tableau de bord professionnel offrant aux praticiens la gestion de leur agenda et carnet d’adresses, rédaction de recommandations, édition de factures et campagnes de mailing.

    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 design system

    J'ai créé un design system que j'ai étoffé et ajusté au fur et à mesure de la création de nouvelles pages. Il y a tout d'abord les atomes, ou tokens, qui sont les éléments de base (que l'on retrouve souvent dans la charte graphique) tels que les couleurs, les polices utilisées, ou encore les icônes et images. Si on assemble quelques uns de ces éléments de base, on peut par exemple créer un bouton, c'est ce qu'on appelle une molécule. Si on assemble des molécules, on crée des organismes tels que le footer.

    atomicDesign-onzen-atomes
    Les atomes
    atomicDesign-onzen-molecules
    Les molécules
    atomicDesign-onzen-organismes
    Les organismes

    Les userflows

    Créer des user flows peut être une étape clé dans un projet web dont l'organisation des informations (et des pages) n'est pas encore bien définie. Cela permet d'identifier les CTA, essentiels pour relier les différents éléments entre eux. Cela peut également permettre de mettre en évidence certaines incohérences.

    userflow-navbar-footer
    Userflow de la navbar et du footer
    userflow-tableau-de-bord-client
    Userflow du tableau de bord client

    Le site web

    Vue globale des pages sur figma
    Ensemble des pages réalisées

    La homepage

    La première modification sur la homepage concernait la partie haute : la recherche. J'ai repensé la mise en page pour qu'elle soit plus compacte et que les champs de recherche n'empiètent plus sur le visage (quelle que soit la taille de l'écran). Il fallait également trouver un moyen de faire la promotion de l'offre destinée aux praticiens.
    Ensuite, à l'intérieur des 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 deux fonctions n'étaient pas du tout visibles à cause de leur couleur gris clair, je les ai donc rendues à nouvau accessibles.

    Il manquait sur le site des informations cruciales pour les professionnels, comme les différents forfaits et leurs tarifs associés, ou encore une page contact et une prise de rendez-vous avec un commercial (pour avoir une démonstration). J'ai décidé d'intégrer un menu déroulant dans la navbar comportant en plus du lien vers la page d'inscription, des liens vers une page tarifs, une page de prise de rendez-vous avec On-Zen et une page contact (avec un formulaire).

    Globalement les éléments de la homepage prenaient tous beaucoup de place, j'ai donc oeuvré pour réduire la taille de la page en hauteur de façon à ce l'utilisateur scrolle moins et à harmoniser les espaces et les tailles de polices.

    Modifications sur la homepage
    Les avant/après sur la homepage

    Les autres pages du site

    Page nos pratiques avant/après
    Page nos pratiques avant/après
    Page notre histoire avant/après
    Page notre histoire avant/après
    Page article de blog avant/après
    Page blog avant/après
    Page blog avant/après
    Page article de blog avant/après

    Les nouvelles pages

    La page contact et tarifs n'existaient pas, il a donc fallu les imaginer.

    Page contact et tarif
    Page contact et tarif

    Le tableau de bord

    L'inscription et la connexion

    Les pages donnant accès aux tableaux de bord (soit professionnel, soit client) étaient également à revoir. J'ai harmonisé ces 3 pages en créant une fenêtre à 3 onglets. L'inscription pour les professionnels étant un peu longue j'ai décidé de la découper en 4 étapes en intégrant un fil d'ariane.

    Inscription-connexion-onzen-avant et après
    Les pages de connexion et inscriptions avant et après modification

    Le tableau de bord client

    Aperçu du tableau de bord client
    Aperçu du tableau de bord client
    ',1),yv=gv(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),xv=[yv],wv=()=>{window.scrollTo({top:0,left:0})},jv={__name:"Onzen",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe(Oe,null,[f("div",{id:"topPage"},[_v,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:wv},xv)])]),D(Qt)],64))}},Ov=_e(jv,[["__scopeId","data-v-7d05b1da"]]);const zo={__name:"PageOnZen",setup(e){return(t,s)=>(ne(),oe("main",null,[D(Ov)]))}},qv="/Portfolio3-14h/assets/banniere-Mukiz2-7c2f7800.jpg",Cv="/Portfolio3-14h/assets/screen-mukiz-existant-1ere-phase-56a6c259.jpg",Ev="/Portfolio3-14h/assets/screen-mukiz-existant-2eme-phase-d22c8bb8.jpg",Pv="/Portfolio3-14h/assets/screen-mukiz-existant-3eme-phase-72a3b7d3.jpg",Tv="/Portfolio3-14h/assets/Mukiz-ecran2et3-1ere-modif-41423285.jpg",$v="/Portfolio3-14h/assets/resume-1er-parcours-mukiz-maze-cc03374e.jpg",Av="/Portfolio3-14h/assets/resume-2eme-parcours-mukiz-maze-a4d9508f.jpg",Mv="/Portfolio3-14h/assets/Mukiz-screen-maquette-finale-6c933a98.jpg";const Sv=e=>(Ee("data-v-4b30572f"),e=e(),Pe(),e),Iv=un('
    banniere Mukiz

    Remise en contexte

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

    Dans le cadre de mon rôle d'UX designer, j'ai investigué les obstacles qui bloquaient certains utilisateurs après le téléchargement de l'application, les empêchant de commencer une première partie.

    Analyse de l'existant

    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 3 premiers écrans de l'app Mukiz
    Les 3 premiers écrans de l'application

    Le tutoriel commence avec des écrans qui montrent aux utilisateurs 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 apparaît (écran 7) rappelant que l'on peut utiliser le micro ou le clavier pour donner ses réponses. L'écran 8 est celui qui apparaît lorsque la musique se lance et que l'on peut jouer.

    Les 5 premiers écrans du tutoriel
    Les 5 premiers écrans du tutoriel

    Entre le 1er et le 2e 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 2e extrait musical à découvrir (écrans 12 et 13).

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

    Tests utilisateurs #1

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

    • 2 participants sur 9 auraient passé le tuto s’ils avaient vu le bouton (les écrans 3, 4, 5 et 6).
    • 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 (écran 9).
    • 9 participants sur 9 trouvent utiles les exemples de réponses possibles (écrans 10 et 11).
    • 9 participants sur 9 aimeraient avoir le choix de plusieurs playlists dès le tutoriel.

    Quelques verbatims reflétant les pensées récurrentes des joueurs :

    " Je me suis sentie un peu perdue... j’aimerai avoir un bouton : “Je veux jouer seul” ! "

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

    "Ça aurait ete bien qu’il n’y ait le choix entre 2-3 playlists, genre parce que je sais pas si je vais devoir me taper 15 fois Johnny pour pouvoir écouter Pink Floyd par exemple."

    Modification des maquettes #1

    Il semblait nécessaire de simplifier le nombre d'options sur le deuxième écran pour mieux orienter les nouveaux utilisateurs : la plupart d'entre eux étant seuls et ne connaissant pas l'application, il était important de les diriger vers les parties en solo (ou contre d'autres joueurs en ligne) et de les faire hésiter le moins possible avec l'option des parties entre amis.

    Pour le troisième écran, j'ai choisi de supprimer l'encart sur la gamification et de plutôt proposer quatre playlists issues des plus populaires de l'application. J'ai également ajouté une indication pour informer les utilisateurs qu'ils peuvent répondre avec le clavier ou leur voix. Cette modification permet de supprimer les écrans 4, 5 et 6 du tutoriel existant, ce qui réduit le temps d'attente et le nombre de clics avant de lancer la partie.

    Modifications de l'écran 2 et 3
    Modifications de l'écran 2 et 3

    Tests utilisateurs #2

    Voici ce qui ressort du test asynchrone sur Maze que j'ai mis en place :

    Les joueurs accordent de l'importance au fait de gagner des points. En effet sur les 36 participants, seulement 8 estiment que cela n'a pas ou peu d'importance.

    Sur l'écran 1, certains utilisateurs se demandent si le choix d'aller vers "France" ou "reste du monde" va impacter les musiques qu'ils auront (ou sur la langue de l'interface). Il s'avère que si un utilisateur choisit "France" il jouera automatiquement avec la playlist "best of français", alors que s'il choisit "Reste du monde", il jouera automatiquement avec la playlist "best of international". Et concernant la langue, l'application n'existe qu'en français pour l'instant.

    97% des utilisateurs arrivent à bon port pour la 1re phase du test, même si 24% font des détours, je pense que sur ces 22%, une grosse majorité veut explorer, et voir ce qui marche, et ce qui ne marche pas. Certains aussi, se dirigent vers les parties entre amis, car ils n'envisagent pas de jouer seul.

    "Je me suis posé la question de savoir si le fait de choisir "France" allait influencer la playlist (chansons françaises uniquement...)"

    "Je ne joue jamais seule, alors j'ai essayé la partie "Jouer en groupe" mais ça ne fonctionnait pas."

    "Le check pour solo/multijoueur m'a perturbé, j'ai cru qu'on pouvait sélectionner les deux"

    Screen ecran maze 1ere phase du test
    Résultats de la 1ere phase de test

    À la fin de la 1re phase de ce test, 73% des participants ont déclaré avoir envie, voir très envie de jouer .

    "J’ai envie de jouer et sélectionner une playlist."

    "Je ne connaissais pas cette application, j'ai envie de la télécharger actuellement."

    Au début de la 2e phase de test, les utilisateurs avaient le choix entre lancer directement la partie ou aller voir les astuces. Les résultats sont très équilibrés puisque :

    • 15/31 n’ont pas cliqué sur les astuces.
    • 16/31 ont cliqué sur les astuces. Parmi ces 16 utilisateurs, 8 ont cliqué sur le bouton " Démarrer la partie" présent sur la pop-up des astuces, 8 sont revenus sur l’écran 3 (soit par habitude faire "retour" ? soit pour choisir une playlist ?) et ont ensuite cliqué sur "Démarrer la partie".
    Screen ecran maze 2eme phase du test
    Résultats de la 2eme phase de test

    "Je n'ai pas cliqué sur le bouton voir les astuces pour pouvoir jouer plus rapidement. Je trouve plus intéressant l'idée d'avoir des astuces entre 2 parties par exemple."

    "J'aurai bien aimé avoir une petite explication simple sur les points (qui sont la base dans tout jeu de blind test). "

    Modification des maquettes #2

    Voici les dernières modifications apportées aux maquettes avant intégration :

    • Simplification des boutons servant à orienter les joueurs à leur arrivée dans l'application, afin de passer de 2 clics à un seul (suppression des cases à cocher vertes).
    • Ajustement du wording des écrans 2 et 3 pour les rendre plus courts et plus clairs.
    • Retrait de la consigne n°2 sur l'écran 3, elle est visible sur la pop-up qui apparaît juste avant le début de la partie. Ajout d’un bouton de validation pour garantir que l'utilisateur ait le temps de lire cette pop-up.
    • Suppression du bouton 'Voir les astuces', les astuces étant à nouveau intégrées sur des pop-ups entre le 1er et le 2ème extrait musical, durant la première partie.
    • Remaniement du wording et de la mise en page des pop-ups d'astuces pour une lecture plus fluide et des exemples mieux adaptés, tant en français qu'à l'international. Remise en place également de la pop-up explicative sur les points.
    • Ajout d'un bouton, accessible pendant la partie, pour revoir les astuces à tout moment.

    Maquette finale vue prototype sur figma
    Aperçu de la maquette finale

    Merci de m'avoir lue !

    ',2),Lv=Sv(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),kv=[Lv],Fv=()=>{window.scrollTo({top:0,left:0})},Nv={data(){return{activeSection:null}},methods:{scrollToSection(e){this.activeSection=e;const t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})}}},zv=Object.assign(Nv,{__name:"Mukiz",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe(Oe,null,[f("div",{id:"topPage"},[Iv,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:Fv},kv)])]),D(Qt)],64))}}),Rv=_e(zv,[["__scopeId","data-v-4b30572f"]]);const Ro={__name:"PageMukiz",setup(e){return(t,s)=>(ne(),oe("main",null,[D(Rv)]))}},Dv="/Portfolio3-14h/assets/banniere-googleUX2-fd1dafc5.jpg",Uv="/Portfolio3-14h/assets/personna-google-UX-1-40bcbcc3.jpg",Vv="/Portfolio3-14h/assets/personna-google-UX-2-a4c0fec0.jpg",Hv="/Portfolio3-14h/assets/googleUX-wireframes-d5aa2d38.jpg",Bv="/Portfolio3-14h/assets/googleUX-proto1-c5b14fae.jpg";const Kv=e=>(Ee("data-v-c82bdd72"),e=e(),Pe(),e),Wv=un('

    - Page en cours de création -


    banniere Google ux

    Remise en contexte

    J'ai décidé de suivre la formation Google UX qui se déroule en ligne, en totale autonomie, afin d'approfondir mes connaissances en UX design. Ce programme compte + de 200 heures de cours et j'applique toutes les méthodes UX en travaillant sur la conception d'une application de prévisualisation de carte pour un café en plein air.

    Empathie et idéation

    Pour ce projet d'application de carte de café en plein air, j'ai entamé la phase d'empathie en réalisant des interviews pour comprendre les attentes des utilisateurs. Simultanément, j'ai exploré des idées en temps réel, en intégrant leurs retours dans le processus d’idéation au fur et à mesure. Cette approche m'a permis de saisir des besoins comme la facilité d'accès aux informations sur les plats et boissons, et aussi des frustrations comme la pénurie de certains plats pourtant incrits sur la carte ou encore avoir la mauvaise surprise d'avoir un ingrédient détesté dans son plat, tout en commençant à imaginer des solutions créatives pour y répondre. À partir de ces données, j'ai développé des personas qui capturent les motivations des utilisateurs et défini clairement les problématiques à résoudre.

    Persona 1 Alicia
    Persona 1 Alicia
    Persona 2 Victor
    Persona 2 Victor

    Suite aux interviews et à l’idéation, j'ai approfondi le processus en rédigeant des user stories pour capter les scénarios d'utilisation clés de l'application. Cela m'a permis de définir des énoncés de problèmes spécifiques et de formuler des hypothèses de design, orientées vers l'amélioration de l'expérience utilisateur. Ces étapes ont été essentielles pour clarifier les attentes et les motivations des utilisateurs. Enfin, j'ai établi un objectif clair pour le persona principal, afin de guider le design et de m'assurer que l'application réponde directement aux besoins prioritaires identifiés. J'ai également fait un audit concurrentiel pour chercher quelles pouvaient être les bonnes idées et noter ce qui fonctionne moins bien.

    User story du persona Victor

    "En tant que père de famille, je veux que la carte liste tous les ingrédients, afin que je puisse trouver un plat qui me convienne vraiment et d’éviter des aliments problématiques pour mon fils (allergique aux noix)."

    Énoncé de problème pour le persona Victor

    Victor est un père de famille exigeant qui a besoin de commander des plats particuliers pour chacun des membres de sa famille parce qu’ils sont soit exigeants sur la qualité de la nourriture, soit végétarien, soit allergiques.

    Hypothèse pour le persona Victor

    Si Victor utilise l’application du café, alors il pourra plus facilement voir quels sont les caractéristiques des différents plats proposés à la carte.

    Énoncé d'objectif pour le persona Victor

    Notre application de prévisualisation de carte pour un café, permettra aux utilisateurs de savoir de quoi son composés les plats et boissons précisément, ce qui aura un impact sur la satisfaction des clients particulièrement exigeants en leur permettant de faire des choix éclairés sans avoir à demander au serveur. Nous mesurerons l'efficacité en questionnant les utilisateurs sur leur satisfaction de la carte.

    Création de wireframes et prototype basse fidélité

    Dans cette étape, j'ai créé les premiers wireframes basse-fidélité pour l'application de prévisualisation de carte de café, en commençant par des esquisses sur papier pour explorer différentes idées de mise en page et de navigation. Ces wireframes papier m'ont permis de tester rapidement plusieurs concepts, d'identifier des éléments clés à intégrer et de visualiser le parcours utilisateur.

    wireframe-papier-googleUX
    Quelques wireframes papier

    Ensuite, j'ai développé une version numérique de ces wireframes pour affiner la structure de l'application, en créant un prototype basse-fidélité. Cette version numérique m'a permis de vérifier l'agencement des écrans et la fluidité de l'expérience utilisateur, sans me concentrer encore sur les aspects visuels détaillés.

    wireframe-numeriques-googleUX
    Quelques wireframes numériques

    Page en cours de création... la suite bientôt

    ',3),Xv=Kv(()=>f("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Jv=[Xv],Zv=()=>{window.scrollTo({top:0,left:0})},Yv={__name:"GoogleUX",setup(e){return yt(()=>{window.scrollTo({top:0,left:0})}),Ft(()=>{window.scrollTo({top:0,left:0})}),(t,s)=>(ne(),oe(Oe,null,[f("div",{id:"topPage"},[Wv,f("div",{class:"btn-return"},[f("button",{class:"btn-rond",onClick:Zv},Jv)])]),D(Qt)],64))}},Qv=_e(Yv,[["__scopeId","data-v-c82bdd72"]]);const Do={__name:"PageGoogleUX",setup(e){return(t,s)=>(ne(),oe("main",null,[D(Qv)]))}};const Uo={__name:"PageContact",setup(e){return(t,s)=>(ne(),oe("main",null,[D(ko)]))}},Gv={"/":Wn,"/realisations":Fo,"/realisations/artefacteurs":No,"/realisations/onzen":zo,"/realisations/mukiz":Ro,"/realisations/googleux":Do,"/contact":Uo},em={name:"App",components:{Header7:kd,HomeView:Wn,PageRealisations:Fo,PageArtefacteurs:No,PageOnZen:zo,PageMukiz:Ro,PageGoogleUX:Do,PageContact:Uo},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Gv[this.currentPath.slice(1)||"/"]||Wn}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function tm(e,t,s,n,a,i){const o=mo("Header7");return ne(),oe("div",null,[D(o),(ne(),Eo(lc(i.currentView)))])}const sm=_e(em,[["render",tm]]);function Xn(e,t,s=".",n){if(!On(t))return Xn(e,{},s,n);const a=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(n&&n(a,i,o,s)||(Array.isArray(o)&&Array.isArray(a[i])?a[i]=[...o,...a[i]]:On(o)&&On(a[i])?a[i]=Xn(o,a[i],(s?`${s}.`:"")+i.toString(),n):a[i]=o))}return a}function On(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 nm(e){return(...t)=>t.reduce((s,n)=>Xn(s,n,"",e),{})}const am=nm();function Vo(e){return zi()?(el(e),!0):!1}function Oa(e){return typeof e=="function"?e():_t(e)}const im=typeof window<"u"&&typeof document<"u",om=e=>e!=null,rm=Object.prototype.toString,Ws=e=>rm.call(e)==="[object Object]",Ns=()=>{};function lm(e){fn()&&ha(e)}function cs(e){var t;const s=Oa(e);return(t=s==null?void 0:s.$el)!=null?t:s}const Ho=im?window:void 0;function Ke(...e){let t,s,n,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([s,n,a]=e,t=Ho):[t,s,n,a]=e,!t)return Ns;Array.isArray(s)||(s=[s]),Array.isArray(n)||(n=[n]);const i=[],o=()=>{i.forEach(u=>u()),i.length=0},r=(u,p,m,g)=>(u.addEventListener(p,m,g),()=>u.removeEventListener(p,m,g)),l=Ae(()=>[cs(t),Oa(a)],([u,p])=>{if(o(),!u)return;const m=Ws(p)?{...p}:p;i.push(...s.flatMap(g=>n.map(w=>r(u,g,w,m))))},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return Vo(c),c}function cm(){const e=Ze(!1);return fn()&&yt(()=>{e.value=!0}),e}function dm(e){const t=cm();return tt(()=>(t.value,!!e()))}function um(e,t,s={}){const{root:n,rootMargin:a="0px",threshold:i=.1,window:o=Ho,immediate:r=!0}=s,l=dm(()=>o&&"IntersectionObserver"in o),c=tt(()=>{const w=Oa(e);return(Array.isArray(w)?w:[w]).map(cs).filter(om)});let u=Ns;const p=Ze(r),m=l.value?Ae(()=>[c.value,cs(n),p.value],([w,C])=>{if(u(),!p.value||!w.length)return;const M=new IntersectionObserver(t,{root:cs(C),rootMargin:a,threshold:i});w.forEach(F=>F&&M.observe(F)),u=()=>{M.disconnect(),u=Ns}},{immediate:r,flush:"post"}):Ns,g=()=>{u(),m(),p.value=!1};return Vo(g),{isSupported:l,isActive:p,pause(){u(),p.value=!1},resume(){p.value=!0},stop:g}}const Bo=1/60*1e3,fm=typeof performance<"u"?()=>performance.now():()=>Date.now(),Ko=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(fm()),Bo);function pm(e){let t=[],s=[],n=0,a=!1,i=!1;const o=new WeakSet,r={schedule:(l,c=!1,u=!1)=>{const p=u&&a,m=p?t:s;return c&&o.add(l),m.indexOf(l)===-1&&(m.push(l),p&&a&&(n=t.length)),l},cancel:l=>{const c=s.indexOf(l);c!==-1&&s.splice(c,1),o.delete(l)},process:l=>{if(a){i=!0;return}if(a=!0,[t,s]=[s,t],s.length=0,n=t.length,n)for(let c=0;c(e[t]=pm(()=>_s=!0),e),{}),Yn=xs.reduce((e,t)=>{const s=vn[t];return e[t]=(n,a=!1,i=!1)=>(_s||hm(),s.schedule(n,a,i)),e},{}),mm=xs.reduce((e,t)=>(e[t]=vn[t].cancel,e),{});xs.reduce((e,t)=>(e[t]=()=>vn[t].process(Ht),e),{});const bm=e=>vn[e].process(Ht),Wo=e=>{_s=!1,Ht.delta=Jn?Bo:Math.max(Math.min(e-Ht.timestamp,vm),1),Ht.timestamp=e,Zn=!0,xs.forEach(bm),Zn=!1,_s&&(Jn=!1,Ko(Wo))},hm=()=>{_s=!0,Jn=!0,Zn||Ko(Wo)},Xo=()=>Ht;function Jo(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);aMath.min(Math.max(s,e),t),qn=.001,_m=.01,Oi=10,ym=.05,xm=1;function wm({duration:e=800,bounce:t=.25,velocity:s=0,mass:n=1}){let a,i;gm(e<=Oi*1e3);let o=1-t;o=Qn(ym,xm,o),e=Qn(_m,Oi,e/1e3),o<1?(a=c=>{const u=c*o,p=u*e,m=u-s,g=Gn(c,o),w=Math.exp(-p);return qn-m/g*w},i=c=>{const p=c*o*e,m=p*s+s,g=Math.pow(o,2)*Math.pow(c,2)*e,w=Math.exp(-p),C=Gn(Math.pow(c,2),o);return(-a(c)+qn>0?-1:1)*((m-g)*w)/C}):(a=c=>{const u=Math.exp(-c*e),p=(c-s)*e+1;return-qn+u*p},i=c=>{const u=Math.exp(-c*e),p=(s-c)*(e*e);return u*p});const r=5/e,l=Om(a,i,r);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:o*2*Math.sqrt(n*c),duration:e}}}const jm=12;function Om(e,t,s){let n=s;for(let a=1;ae[s]!==void 0)}function Em(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!qi(e,Cm)&&qi(e,qm)){const s=wm(e);t=Object.assign(Object.assign(Object.assign({},t),s),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function qa(e){var{from:t=0,to:s=1,restSpeed:n=2,restDelta:a}=e,i=Jo(e,["from","to","restSpeed","restDelta"]);const o={done:!1,value:t};let{stiffness:r,damping:l,mass:c,velocity:u,duration:p,isResolvedFromDuration:m}=Em(i),g=Ci,w=Ci;function C(){const M=u?-(u/1e3):0,F=s-t,N=l/(2*Math.sqrt(r*c)),T=Math.sqrt(r/c)/1e3;if(a===void 0&&(a=Math.min(Math.abs(s-t)/100,.4)),N<1){const q=Gn(T,N);g=U=>{const W=Math.exp(-N*T*U);return s-W*((M+N*T*F)/q*Math.sin(q*U)+F*Math.cos(q*U))},w=U=>{const W=Math.exp(-N*T*U);return N*T*W*(Math.sin(q*U)*(M+N*T*F)/q+F*Math.cos(q*U))-W*(Math.cos(q*U)*(M+N*T*F)-q*F*Math.sin(q*U))}}else if(N===1)g=q=>s-Math.exp(-T*q)*(F+(M+T*F)*q);else{const q=T*Math.sqrt(N*N-1);g=U=>{const W=Math.exp(-N*T*U),ie=Math.min(q*U,300);return s-W*((M+N*T*F)*Math.sinh(ie)+q*F*Math.cosh(ie))/q}}}return C(),{next:M=>{const F=g(M);if(m)o.done=M>=p;else{const N=w(M)*1e3,T=Math.abs(N)<=n,q=Math.abs(s-F)<=a;o.done=T&&q}return o.value=o.done?s:F,o},flipTarget:()=>{u=-u,[t,s]=[s,t],C()}}}qa.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Ci=e=>0,Zo=(e,t,s)=>{const n=t-e;return n===0?1:(s-e)/n},Ca=(e,t,s)=>-s*e+s*t+e,Yo=(e,t)=>s=>Math.max(Math.min(s,t),e),ds=e=>e%1?Number(e.toFixed(5)):e,ys=/(-)?([\d]*\.?[\d])+/g,ea=/(#[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,Pm=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function ws(e){return typeof e=="string"}const js={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},us=Object.assign(Object.assign({},js),{transform:Yo(0,1)}),Ms=Object.assign(Object.assign({},js),{default:1}),Ea=e=>({test:t=>ws(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),qt=Ea("deg"),fs=Ea("%"),K=Ea("px"),Ei=Object.assign(Object.assign({},fs),{parse:e=>fs.parse(e)/100,transform:e=>fs.transform(e*100)}),Pa=(e,t)=>s=>!!(ws(s)&&Pm.test(s)&&s.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(s,t)),Qo=(e,t,s)=>n=>{if(!ws(n))return n;const[a,i,o,r]=n.match(ys);return{[e]:parseFloat(a),[t]:parseFloat(i),[s]:parseFloat(o),alpha:r!==void 0?parseFloat(r):1}},Mt={test:Pa("hsl","hue"),parse:Qo("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:s,alpha:n=1})=>"hsla("+Math.round(e)+", "+fs.transform(ds(t))+", "+fs.transform(ds(s))+", "+ds(us.transform(n))+")"},Tm=Yo(0,255),Cn=Object.assign(Object.assign({},js),{transform:e=>Math.round(Tm(e))}),vt={test:Pa("rgb","red"),parse:Qo("red","green","blue"),transform:({red:e,green:t,blue:s,alpha:n=1})=>"rgba("+Cn.transform(e)+", "+Cn.transform(t)+", "+Cn.transform(s)+", "+ds(us.transform(n))+")"};function $m(e){let t="",s="",n="",a="";return e.length>5?(t=e.substr(1,2),s=e.substr(3,2),n=e.substr(5,2),a=e.substr(7,2)):(t=e.substr(1,1),s=e.substr(2,1),n=e.substr(3,1),a=e.substr(4,1),t+=t,s+=s,n+=n,a+=a),{red:parseInt(t,16),green:parseInt(s,16),blue:parseInt(n,16),alpha:a?parseInt(a,16)/255:1}}const ta={test:Pa("#"),parse:$m,transform:vt.transform},Ie={test:e=>vt.test(e)||ta.test(e)||Mt.test(e),parse:e=>vt.test(e)?vt.parse(e):Mt.test(e)?Mt.parse(e):ta.parse(e),transform:e=>ws(e)?e:e.hasOwnProperty("red")?vt.transform(e):Mt.transform(e)},Go="${c}",er="${n}";function Am(e){var t,s,n,a;return isNaN(e)&&ws(e)&&((s=(t=e.match(ys))===null||t===void 0?void 0:t.length)!==null&&s!==void 0?s:0)+((a=(n=e.match(ea))===null||n===void 0?void 0:n.length)!==null&&a!==void 0?a:0)>0}function tr(e){typeof e=="number"&&(e=`${e}`);const t=[];let s=0;const n=e.match(ea);n&&(s=n.length,e=e.replace(ea,Go),t.push(...n.map(Ie.parse)));const a=e.match(ys);return a&&(e=e.replace(ys,er),t.push(...a.map(js.parse))),{values:t,numColors:s,tokenised:e}}function sr(e){return tr(e).values}function nr(e){const{values:t,numColors:s,tokenised:n}=tr(e),a=t.length;return i=>{let o=n;for(let r=0;rtypeof e=="number"?0:e;function Sm(e){const t=sr(e);return nr(e)(t.map(Mm))}const Os={test:Am,parse:sr,createTransformer:nr,getAnimatableNone:Sm},Im=new Set(["brightness","contrast","saturate","opacity"]);function Lm(e){let[t,s]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=s.match(ys)||[];if(!n)return e;const a=s.replace(n,"");let i=Im.has(t)?1:0;return n!==s&&(i*=100),t+"("+i+a+")"}const km=/([a-z-]*)\(.*?\)/g,sa=Object.assign(Object.assign({},Os),{getAnimatableNone:e=>{const t=e.match(km);return t?t.map(Lm).join(" "):e}});function En(e,t,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?e+(t-e)*6*s:s<1/2?t:s<2/3?e+(t-e)*(2/3-s)*6:e}function Pi({hue:e,saturation:t,lightness:s,alpha:n}){e/=360,t/=100,s/=100;let a=0,i=0,o=0;if(!t)a=i=o=s;else{const r=s<.5?s*(1+t):s+t-s*t,l=2*s-r;a=En(l,r,e+1/3),i=En(l,r,e),o=En(l,r,e-1/3)}return{red:Math.round(a*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:n}}const Fm=(e,t,s)=>{const n=e*e,a=t*t;return Math.sqrt(Math.max(0,s*(a-n)+n))},Nm=[ta,vt,Mt],Ti=e=>Nm.find(t=>t.test(e)),ar=(e,t)=>{let s=Ti(e),n=Ti(t),a=s.parse(e),i=n.parse(t);s===Mt&&(a=Pi(a),s=vt),n===Mt&&(i=Pi(i),n=vt);const o=Object.assign({},a);return r=>{for(const l in o)l!=="alpha"&&(o[l]=Fm(a[l],i[l],r));return o.alpha=Ca(a.alpha,i.alpha,r),s.transform(o)}},zm=e=>typeof e=="number",Rm=(e,t)=>s=>t(e(s)),ir=(...e)=>e.reduce(Rm);function or(e,t){return zm(e)?s=>Ca(e,t,s):Ie.test(e)?ar(e,t):lr(e,t)}const rr=(e,t)=>{const s=[...e],n=s.length,a=e.map((i,o)=>or(i,t[o]));return i=>{for(let o=0;o{const s=Object.assign(Object.assign({},e),t),n={};for(const a in s)e[a]!==void 0&&t[a]!==void 0&&(n[a]=or(e[a],t[a]));return a=>{for(const i in n)s[i]=n[i](a);return s}};function $i(e){const t=Os.parse(e),s=t.length;let n=0,a=0,i=0;for(let o=0;o{const s=Os.createTransformer(t),n=$i(e),a=$i(t);return n.numHSL===a.numHSL&&n.numRGB===a.numRGB&&n.numNumbers>=a.numNumbers?ir(rr(n.parsed,a.parsed),s):o=>`${o>0?t:e}`},Um=(e,t)=>s=>Ca(e,t,s);function Vm(e){if(typeof e=="number")return Um;if(typeof e=="string")return Ie.test(e)?ar:lr;if(Array.isArray(e))return rr;if(typeof e=="object")return Dm}function Hm(e,t,s){const n=[],a=s||Vm(e[0]),i=e.length-1;for(let o=0;os(Zo(e,t,n))}function Km(e,t){const s=e.length,n=s-1;return a=>{let i=0,o=!1;if(a<=e[0]?o=!0:a>=e[n]&&(i=n-1,o=!0),!o){let l=1;for(;la||l===n);l++);i=l-1}const r=Zo(e[i],e[i+1],a);return t[i](r)}}function cr(e,t,{clamp:s=!0,ease:n,mixer:a}={}){const i=e.length;ji(i===t.length),ji(!n||!Array.isArray(n)||n.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const o=Hm(t,n,a),r=i===2?Bm(e,o):Km(e,o);return s?l=>r(Qn(e[0],e[i-1],l)):r}const mn=e=>t=>1-e(1-t),Ta=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Wm=e=>t=>Math.pow(t,e),dr=e=>t=>t*t*((e+1)*t-e),Xm=e=>{const t=dr(e);return s=>(s*=2)<1?.5*t(s):.5*(2-Math.pow(2,-10*(s-1)))},ur=1.525,Jm=4/11,Zm=8/11,Ym=9/10,fr=e=>e,$a=Wm(2),Qm=mn($a),pr=Ta($a),vr=e=>1-Math.sin(Math.acos(e)),mr=mn(vr),Gm=Ta(mr),Aa=dr(ur),eb=mn(Aa),tb=Ta(Aa),sb=Xm(ur),nb=4356/361,ab=35442/1805,ib=16061/1805,Xs=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Xs(1-e*2)):.5*Xs(e*2-1)+.5;function lb(e,t){return e.map(()=>t||pr).splice(0,e.length-1)}function cb(e){const t=e.length;return e.map((s,n)=>n!==0?n/(t-1):0)}function db(e,t){return e.map(s=>s*t)}function zs({from:e=0,to:t=1,ease:s,offset:n,duration:a=300}){const i={done:!1,value:e},o=Array.isArray(t)?t:[e,t],r=db(n&&n.length===o.length?n:cb(o),a);function l(){return cr(r,o,{ease:Array.isArray(s)?s:lb(o,s)})}let c=l();return{next:u=>(i.value=c(u),i.done=u>=a,i),flipTarget:()=>{o.reverse(),c=l()}}}function ub({velocity:e=0,from:t=0,power:s=.8,timeConstant:n=350,restDelta:a=.5,modifyTarget:i}){const o={done:!1,value:t};let r=s*e;const l=t+r,c=i===void 0?l:i(l);return c!==l&&(r=c-t),{next:u=>{const p=-r*Math.exp(-u/n);return o.done=!(p>a||p<-a),o.value=o.done?c:c+p,o},flipTarget:()=>{}}}const Ai={keyframes:zs,spring:qa,decay:ub};function fb(e){if(Array.isArray(e.to))return zs;if(Ai[e.type])return Ai[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?zs:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?qa:zs}function br(e,t,s=0){return e-t-s}function pb(e,t,s=0,n=!0){return n?br(t+-e,t,s):t-(e-t)+s}function vb(e,t,s,n){return n?e>=t+s:e<=-s}const mb=e=>{const t=({delta:s})=>e(s);return{start:()=>Yn.update(t,!0),stop:()=>mm.update(t)}};function hr(e){var t,s,{from:n,autoplay:a=!0,driver:i=mb,elapsed:o=0,repeat:r=0,repeatType:l="loop",repeatDelay:c=0,onPlay:u,onStop:p,onComplete:m,onRepeat:g,onUpdate:w}=e,C=Jo(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:M}=C,F,N=0,T=C.duration,q,U=!1,W=!0,ie;const $=fb(C);!((s=(t=$).needsInterpolation)===null||s===void 0)&&s.call(t,n,M)&&(ie=cr([0,100],[n,M],{clamp:!1}),n=0,M=100);const B=$(Object.assign(Object.assign({},C),{from:n,to:M}));function J(){N++,l==="reverse"?(W=N%2===0,o=pb(o,T,c,W)):(o=br(o,T,c),l==="mirror"&&B.flipTarget()),U=!1,g&&g()}function A(){F.stop(),m&&m()}function h(S){if(W||(S=-S),o+=S,!U){const ce=B.next(Math.max(0,o));q=ce.value,ie&&(q=ie(q)),U=W?ce.done:o<=0}w==null||w(q),U&&(N===0&&(T??(T=o)),N{p==null||p(),F.stop()}}}function gr(e,t){return t?e*(1e3/t):0}function bb({from:e=0,velocity:t=0,min:s,max:n,power:a=.8,timeConstant:i=750,bounceStiffness:o=500,bounceDamping:r=10,restDelta:l=1,modifyTarget:c,driver:u,onUpdate:p,onComplete:m,onStop:g}){let w;function C(T){return s!==void 0&&Tn}function M(T){return s===void 0?n:n===void 0||Math.abs(s-T){var U;p==null||p(q),(U=T.onUpdate)===null||U===void 0||U.call(T,q)},onComplete:m,onStop:g}))}function N(T){F(Object.assign({type:"spring",stiffness:o,damping:r,restDelta:l},T))}if(C(e))N({from:e,velocity:t,to:M(e)});else{let T=a*t+e;typeof c<"u"&&(T=c(T));const q=M(T),U=q===s?-1:1;let W,ie;const $=B=>{W=ie,ie=B,t=gr(B-W,Xo().delta),(U===1&&B>q||U===-1&&Bw==null?void 0:w.stop()}}const _r=(e,t)=>1-3*t+3*e,yr=(e,t)=>3*t-6*e,xr=e=>3*e,Js=(e,t,s)=>((_r(t,s)*e+yr(t,s))*e+xr(t))*e,wr=(e,t,s)=>3*_r(t,s)*e*e+2*yr(t,s)*e+xr(t),hb=1e-7,gb=10;function _b(e,t,s,n,a){let i,o,r=0;do o=t+(s-t)/2,i=Js(o,n,a)-e,i>0?s=o:t=o;while(Math.abs(i)>hb&&++r=xb?wb(o,p,e,s):m===0?p:_b(o,r,r+Ss,e,s)}return o=>o===0||o===1?o:Js(i(o),t,n)}const Pn={};class Ob{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,s,n){if(this.subscriptions.size)for(const a of this.subscriptions)a(t,s,n)}clear(){this.subscriptions.clear()}}function Mi(e){return!isNaN(parseFloat(e))}class qb{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Ob,this.canTrackVelocity=!1,this.updateAndNotify=s=>{this.prev=this.current,this.current=s;const{delta:n,timestamp:a}=Xo();this.lastUpdated!==a&&(this.timeDelta=n,this.lastUpdated=a),Yn.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Yn.postRender(this.velocityCheck),this.velocityCheck=({timestamp:s})=>{this.canTrackVelocity||(this.canTrackVelocity=Mi(this.current)),s!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=Mi(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?gr(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(s=>{const{stop:n}=t(s);this.stopAnimation=n}).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 Cb(e){return new qb(e)}const{isArray:Eb}=Array;function Pb(){const e=Ze({}),t=n=>{const a=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};n?Eb(n)?n.forEach(a):a(n):Object.keys(e.value).forEach(a)},s=(n,a,i)=>{if(e.value[n])return e.value[n];const o=Cb(a);return o.onChange(r=>i[n]=r),e.value[n]=o,o};return lm(t),{motionValues:e,get:s,stop:t}}function Tb(e){return Array.isArray(e)}function Ct(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Tn(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function $b(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function $n(){return{type:"keyframes",ease:"linear",duration:300}}function Ab(e){return{type:"keyframes",duration:800,values:e}}const Si={default:$b,x:Ct,y:Ct,z:Ct,rotate:Ct,rotateX:Ct,rotateY:Ct,rotateZ:Ct,scaleX:Tn,scaleY:Tn,scale:Tn,backgroundColor:$n,color:$n,opacity:$n};function jr(e,t){let s;return Tb(t)?s=Ab:s=Si[e]||Si.default,{to:t,...s(t)}}const Ii={...js,transform:Math.round},Or={color:Ie,backgroundColor:Ie,outlineColor:Ie,fill:Ie,stroke:Ie,borderColor:Ie,borderTopColor:Ie,borderRightColor:Ie,borderBottomColor:Ie,borderLeftColor:Ie,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:qt,rotateX:qt,rotateY:qt,rotateZ:qt,scale:Ms,scaleX:Ms,scaleY:Ms,scaleZ:Ms,skew:qt,skewX:qt,skewY:qt,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:us,originX:Ei,originY:Ei,originZ:K,zIndex:Ii,filter:sa,WebkitFilter:sa,fillOpacity:us,strokeOpacity:us,numOctaves:Ii},Ma=e=>Or[e];function qr(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function Mb(e,t){let s=Ma(e);return s!==sa&&(s=Os),s.getAnimatableNone?s.getAnimatableNone(t):void 0}const Sb={linear:fr,easeIn:$a,easeInOut:pr,easeOut:Qm,circIn:vr,circInOut:Gm,circOut:mr,backIn:Aa,backInOut:tb,backOut:eb,anticipate:sb,bounceIn:ob,bounceInOut:rb,bounceOut:Xs};function Li(e){if(Array.isArray(e)){const[t,s,n,a]=e;return jb(t,s,n,a)}else if(typeof e=="string")return Sb[e];return e}function Ib(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"&&Os.test(t)&&!t.startsWith("url("))}function Lb(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function kb({ease:e,times:t,delay:s,...n}){const a={...n};return t&&(a.offset=t),e&&(a.ease=Ib(e)?e.map(Li):Li(e)),s&&(a.elapsed=-s),a}function Fb(e,t,s){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),Lb(t),Nb(e)||(e={...e,...jr(s,t.to)}),{...t,...kb(e)}}function Nb({delay:e,repeat:t,repeatType:s,repeatDelay:n,from:a,...i}){return!!Object.keys(i).length}function zb(e,t){return e[t]||e.default||e}function Rb(e,t,s,n,a){const i=zb(n,e);let o=i.from===null||i.from===void 0?t.get():i.from;const r=ki(e,s);o==="none"&&r&&typeof s=="string"&&(o=Mb(e,s));const l=ki(e,o);function c(p){const m={from:o,to:s,velocity:n.velocity?n.velocity:t.getVelocity(),onUpdate:g=>t.set(g)};return i.type==="inertia"||i.type==="decay"?bb({...m,...i}):hr({...Fb(i,m,e),onUpdate:g=>{m.onUpdate(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{n.onComplete&&n.onComplete(),a&&a(),p&&p()}})}function u(p){return t.set(s),n.onComplete&&n.onComplete(),a&&a(),p&&p(),{stop:()=>{}}}return!l||!r||i.type===!1?u:c}function Db(){const{motionValues:e,stop:t,get:s}=Pb();return{motionValues:e,stop:t,push:(a,i,o,r={},l)=>{const c=o[a],u=s(a,c,o);if(r&&r.immediate){u.set(i);return}const p=Rb(a,u,i,r,l);u.start(p)}}}function Ub(e,t={},{motionValues:s,push:n,stop:a}=Db()){const i=_t(t),o=Ze(!1);Ae(s,p=>{o.value=Object.values(p).filter(m=>m.isAnimating()).length>0},{immediate:!0,deep:!0});const r=p=>{if(!i||!i[p])throw new Error(`The variant ${p} does not exist.`);return i[p]},l=p=>(typeof p=="string"&&(p=r(p)),Promise.all(Object.entries(p).map(([m,g])=>{if(m!=="transition")return new Promise(w=>n(m,g,e,p.transition||jr(m,p[m]),w))}).filter(Boolean)));return{isAnimating:o,apply:l,set:p=>{const m=Ws(p)?p:r(p);Object.entries(m).forEach(([g,w])=>{g!=="transition"&&n(g,w,e,{immediate:!0})})},leave:async p=>{let m;if(i&&(i.leave&&(m=i.leave),!i.leave&&i.initial&&(m=i.initial)),!m){p();return}await l(m),p()},stop:a}}const Sa=typeof window<"u",Vb=()=>Sa&&window.onpointerdown===null,Hb=()=>Sa&&window.ontouchstart===null,Bb=()=>Sa&&window.onmousedown===null;function Kb({target:e,state:t,variants:s,apply:n}){const a=_t(s),i=Ze(!1),o=Ze(!1),r=Ze(!1),l=tt(()=>{let u=[];return a&&(a.hovered&&(u=[...u,...Object.keys(a.hovered)]),a.tapped&&(u=[...u,...Object.keys(a.tapped)]),a.focused&&(u=[...u,...Object.keys(a.focused)])),u}),c=tt(()=>{const u={};Object.assign(u,t.value),i.value&&a.hovered&&Object.assign(u,a.hovered),o.value&&a.tapped&&Object.assign(u,a.tapped),r.value&&a.focused&&Object.assign(u,a.focused);for(const p in u)l.value.includes(p)||delete u[p];return u});a.hovered&&(Ke(e,"mouseenter",()=>i.value=!0),Ke(e,"mouseleave",()=>{i.value=!1,o.value=!1}),Ke(e,"mouseout",()=>{i.value=!1,o.value=!1})),a.tapped&&(Bb()&&(Ke(e,"mousedown",()=>o.value=!0),Ke(e,"mouseup",()=>o.value=!1)),Vb()&&(Ke(e,"pointerdown",()=>o.value=!0),Ke(e,"pointerup",()=>o.value=!1)),Hb()&&(Ke(e,"touchstart",()=>o.value=!0),Ke(e,"touchend",()=>o.value=!1))),a.focused&&(Ke(e,"focus",()=>r.value=!0),Ke(e,"blur",()=>r.value=!1)),Ae(c,n)}function Wb({set:e,target:t,variants:s,variant:n}){const a=_t(s);Ae(()=>t,()=>{a&&(a.initial&&e("initial"),a.enter&&(n.value="enter"))},{immediate:!0,flush:"pre"})}function Xb({state:e,apply:t}){Ae(e,s=>{s&&t(s)},{immediate:!0})}function Jb({target:e,variants:t,variant:s}){const n=_t(t);n&&(n.visible||n.visibleOnce)&&um(e,([{isIntersecting:a}])=>{n.visible?a?s.value="visible":s.value="initial":n.visibleOnce&&(a&&s.value!=="visibleOnce"?s.value="visibleOnce":s.value||(s.value="initial"))})}function Zb(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&Wb(e),t.syncVariants&&Xb(e),t.visibilityHooks&&Jb(e),t.eventListeners&&Kb(e)}function Cr(e={}){const t=kt({...e}),s=Ze({});return Ae(t,()=>{const n={};for(const[a,i]of Object.entries(t)){const o=Ma(a),r=qr(i,o);n[a]=r}s.value=n},{immediate:!0,deep:!0}),{state:t,style:s}}function Ia(e,t){Ae(()=>cs(e),s=>{s&&t(s)},{immediate:!0})}const Yb={x:"translateX",y:"translateY",z:"translateZ"};function Er(e={},t=!0){const s=kt({...e}),n=Ze("");return Ae(s,a=>{let i="",o=!1;if(t&&(a.x||a.y||a.z)){const r=[a.x||0,a.y||0,a.z||0].map(K.transform).join(",");i+=`translate3d(${r}) `,o=!0}for(const[r,l]of Object.entries(a)){if(t&&(r==="x"||r==="y"||r==="z"))continue;const c=Ma(r),u=qr(l,c);i+=`${Yb[r]||r}(${u}) `}t&&!o&&(i+="translateZ(0px) "),n.value=i.trim()},{immediate:!0,deep:!0}),{state:s,transform:n}}const Qb=["","X","Y","Z"],Gb=["perspective","translate","scale","rotate","skew"],Pr=["transformPerspective","x","y","z"];Gb.forEach(e=>{Qb.forEach(t=>{const s=e+t;Pr.push(s)})});const eh=new Set(Pr);function La(e){return eh.has(e)}const th=new Set(["originX","originY","originZ"]);function Tr(e){return th.has(e)}function sh(e){const t={},s={};return Object.entries(e).forEach(([n,a])=>{La(n)||Tr(n)?t[n]=a:s[n]=a}),{transform:t,style:s}}function $r(e){const{transform:t,style:s}=sh(e),{transform:n}=Er(t),{style:a}=Cr(s);return n.value&&(a.value.transform=n.value),a.value}function nh(e,t){let s,n;const{state:a,style:i}=Cr();return Ia(e,o=>{n=o;for(const r of Object.keys(Or))o.style[r]===null||o.style[r]===""||La(r)||Tr(r)||(a[r]=o.style[r]);s&&Object.entries(s).forEach(([r,l])=>o.style[r]=l),t&&t(a)}),Ae(i,o=>{if(!n){s=o;return}for(const r in o)n.style[r]=o[r]},{immediate:!0}),{style:a}}function ah(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const s=n=>n.endsWith("px")||n.endsWith("deg")?parseFloat(n):isNaN(Number(n))?Number(n):n;return t.reduce((n,a)=>{if(!a)return n;const[i,o]=a.split("("),l=o.split(",").map(u=>s(u.endsWith(")")?u.replace(")",""):u.trim())),c=l.length===1?l[0]:l;return{...n,[i]:c}},{})}function ih(e,t){Object.entries(ah(t)).forEach(([s,n])=>{const a=["x","y","z"];if(s==="translate3d"){if(n===0){a.forEach(i=>e[i]=0);return}n.forEach((i,o)=>e[a[o]]=i);return}if(n=parseFloat(n),s==="translateX"){e.x=n;return}if(s==="translateY"){e.y=n;return}if(s==="translateZ"){e.z=n;return}e[s]=n})}function oh(e,t){let s,n;const{state:a,transform:i}=Er();return Ia(e,o=>{n=o,o.style.transform&&ih(a,o.style.transform),s&&(o.style.transform=s),t&&t(a)}),Ae(i,o=>{if(!n){s=o;return}n.style.transform=o},{immediate:!0}),{transform:a}}function rh(e,t){const s=kt({}),n=o=>Object.entries(o).forEach(([r,l])=>s[r]=l),{style:a}=nh(e,n),{transform:i}=oh(e,n);return Ae(s,o=>{Object.entries(o).forEach(([r,l])=>{const c=La(r)?i:a;c[r]&&c[r]===l||(c[r]=l)})},{immediate:!0,deep:!0}),Ia(e,()=>t&&n(t)),{motionProperties:s,style:a,transform:i}}function lh(e={}){const t=_t(e),s=Ze();return{state:tt(()=>{if(s.value)return t[s.value]}),variant:s}}function Ar(e,t={},s){const{motionProperties:n}=rh(e),{variant:a,state:i}=lh(t),o=Ub(n,t),r={target:e,variant:a,variants:t,state:i,motionProperties:n,...o};return Zb(r,s),r}const ch=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function dh(e,t){const s=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};s&&(s.variants&&Ws(s.variants)&&(t.value={...t.value,...s.variants}),ch.forEach(n=>{if(n==="delay"){if(s&&s[n]&&typeof s[n]=="number"){const a=s[n];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:a,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:a,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:a,...t.value.visibleOnce.transition}))}return}n==="visible-once"&&(n="visibleOnce"),s&&s[n]&&Ws(s[n])&&(t.value[n]=s[n])}))}function An(e){return{created:(s,n,a)=>{const i=n.value&&typeof n.value=="string"?n.value:a.key;i&&Pn[i]&&Pn[i].stop();const o=Ze(e||{});typeof n.value=="object"&&(o.value=n.value),dh(a,o);const r=Ar(s,o);s.motionInstance=r,i&&(Pn[i]=r)},getSSRProps(s,n){let{initial:a}=s.value||n&&(n==null?void 0:n.props)||{};a=_t(a);const i=am((e==null?void 0:e.initial)||{},a||{});return!i||Object.keys(i).length===0?void 0:{style:$r(i)}}}}const uh={initial:{opacity:0},enter:{opacity:1}},fh={initial:{opacity:0},visible:{opacity:1}},ph={initial:{opacity:0},visibleOnce:{opacity:1}},vh={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},mh={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},bh={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},hh={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},gh={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},_h={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},yh={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},xh={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},wh={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},jh={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Oh={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},qh={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Ch={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Eh={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Ph={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Th={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},$h={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},Ah={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},Mh={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},Sh={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Ih={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},Lh={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},kh={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Fh={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Nh={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},zh={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},Rh={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},na={__proto__:null,fade:uh,fadeVisible:fh,fadeVisibleOnce:ph,pop:vh,popVisible:mh,popVisibleOnce:bh,rollBottom:Ch,rollLeft:hh,rollRight:yh,rollTop:jh,rollVisibleBottom:Eh,rollVisibleLeft:gh,rollVisibleOnceBottom:Ph,rollVisibleOnceLeft:_h,rollVisibleOnceRight:wh,rollVisibleOnceTop:qh,rollVisibleRight:xh,rollVisibleTop:Oh,slideBottom:Nh,slideLeft:Th,slideRight:Mh,slideTop:Lh,slideVisibleBottom:zh,slideVisibleLeft:$h,slideVisibleOnceBottom:Rh,slideVisibleOnceLeft:Ah,slideVisibleOnceRight:Ih,slideVisibleOnceTop:Fh,slideVisibleRight:Sh,slideVisibleTop:kh},Dh=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 r;const t=uc(),s=kt({});if(!e.is&&!t.default)return()=>Bn("div",{});const n=tt(()=>{let l;return e.preset&&(l=na[e.preset]),l}),a=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={...a.value,...n.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),o=tt(()=>{if(!e.is)return;let l=e.is;return typeof o.value=="string"&&!Jr(l)&&(l=mo(l)),l});if(((r=process==null?void 0:process.env)==null?void 0:r.NODE_ENV)==="development"||process!=null&&process.dev){const l=c=>{var u;(u=c.variants)!=null&&u.initial&&c.set("initial"),setTimeout(()=>{var p,m,g;(p=c.variants)!=null&&p.enter&&c.apply("enter"),(m=c.variants)!=null&&m.visible&&c.apply("visible"),(g=c.variants)!=null&&g.visibleOnce&&c.apply("visibleOnce")},10)};vo(()=>Object.entries(s).forEach(([c,u])=>l(u)))}return{slots:t,component:o,motionConfig:i,instances:s}},render({slots:e,motionConfig:t,instances:s,component:n}){var r;const a=$r(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=a,l.props.onVnodeMounted=({el:u})=>{const p=Ar(u,t);s[c]=p},l);if(n){const l=Bn(n,void 0,e);return i(l,0),l}return(((r=e.default)==null?void 0:r.call(e))||[]).map((l,c)=>i(l,c))}});function Uh(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",s="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",n=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,a=>`-${a}`).toLowerCase().replace(/\s+/g,"-").replace(n,a=>s.charAt(t.indexOf(a))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const Vh={install(e,t){if(e.directive("motion",An()),e.component("Motion",Dh),!t||t&&!t.excludePresets)for(const s in na){const n=na[s];e.directive(`motion-${Uh(s)}`,An(n))}if(t&&t.directives)for(const s in t.directives){const n=t.directives[s];!n.initial&&__DEV__&&console.warn(`Your directive v-motion-${s} is missing initial variant!`),e.directive(`motion-${s}`,An(n))}}};var Hh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Bh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Mr={exports:{}};(function(e,t){(function(s,n){e.exports=n()})(Hh,function(){return function(s){function n(i){if(a[i])return a[i].exports;var o=a[i]={exports:{},id:i,loaded:!1};return s[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var a={};return n.m=s,n.c=a,n.p="dist/",n(0)}([function(s,n,a){function i(S){return S&&S.__esModule?S:{default:S}}var o=Object.assign||function(S){for(var ce=1;ce0&&arguments[0]!==void 0&&arguments[0];if(S&&(ie=!0),ie)return W=(0,T.default)(W,$),(0,F.default)(W,$.once),W},J=function(){W=(0,U.default)(),B()},A=function(){W.forEach(function(S,ce){S.node.removeAttribute("data-aos"),S.node.removeAttribute("data-aos-easing"),S.node.removeAttribute("data-aos-duration"),S.node.removeAttribute("data-aos-delay")})},h=function(S){return S===!0||S==="mobile"&&C.default.mobile()||S==="phone"&&C.default.phone()||S==="tablet"&&C.default.tablet()||typeof S=="function"&&S()===!0},L=function(S){$=o($,S),W=(0,U.default)();var ce=document.all&&!window.atob;return h($.disable)||ce?A():($.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,F.default)(W,$.once)},$.throttleDelay)),$.disableMutationObserver||g.default.ready("[data-aos]",J),W)};s.exports={init:L,refresh:B,refreshHard:J}},function(s,n){},,,,,function(s,n){(function(a){function i(h,L,S){function ce(b){var _=Me,y=ze;return Me=ze=void 0,Re=b,de=h.apply(y,_)}function se(b){return Re=b,fe=setTimeout(Te,L),De?ce(b):de}function te(b){var _=b-me,y=b-Re,j=L-_;return u?J(j,ve-y):j}function Y(b){var _=b-me,y=b-Re;return me===void 0||_>=L||_<0||u&&y>=ve}function Te(){var b=A();return Y(b)?at(b):void(fe=setTimeout(Te,te(b)))}function at(b){return fe=void 0,v&&Me?ce(b):(Me=ze=void 0,de)}function He(){fe!==void 0&&clearTimeout(fe),Re=0,Me=me=ze=fe=void 0}function je(){return fe===void 0?de:at(A())}function ke(){var b=A(),_=Y(b);if(Me=arguments,ze=this,me=b,_){if(fe===void 0)return se(me);if(u)return fe=setTimeout(Te,L),ce(me)}return fe===void 0&&(fe=setTimeout(Te,L)),de}var Me,ze,ve,de,fe,me,Re=0,De=!1,u=!1,v=!0;if(typeof h!="function")throw new TypeError(m);return L=d(L)||0,r(S)&&(De=!!S.leading,u="maxWait"in S,ve=u?B(d(S.maxWait)||0,L):ve,v="trailing"in S?!!S.trailing:v),ke.cancel=He,ke.flush=je,ke}function o(h,L,S){var ce=!0,se=!0;if(typeof h!="function")throw new TypeError(m);return r(S)&&(ce="leading"in S?!!S.leading:ce,se="trailing"in S?!!S.trailing:se),i(h,L,{leading:ce,maxWait:L,trailing:se})}function r(h){var L=typeof h>"u"?"undefined":p(h);return!!h&&(L=="object"||L=="function")}function l(h){return!!h&&(typeof h>"u"?"undefined":p(h))=="object"}function c(h){return(typeof h>"u"?"undefined":p(h))=="symbol"||l(h)&&$.call(h)==w}function d(h){if(typeof h=="number")return h;if(c(h))return g;if(r(h)){var L=typeof h.valueOf=="function"?h.valueOf():h;h=r(L)?L+"":L}if(typeof h!="string")return h===0?h:+h;h=h.replace(C,"");var S=F.test(h);return S||N.test(h)?T(h.slice(2),S?2:8):M.test(h)?g:+h}var p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},m="Expected a function",g=NaN,w="[object Symbol]",C=/^\s+|\s+$/g,M=/^[-+]0x[0-9a-f]+$/i,F=/^0b[01]+$/i,N=/^0o[0-7]+$/i,T=parseInt,q=(typeof a>"u"?"undefined":p(a))=="object"&&a&&a.Object===Object&&a,V=(typeof self>"u"?"undefined":p(self))=="object"&&self&&self.Object===Object&&self,W=q||V||Function("return this")(),ie=Object.prototype,$=ie.toString,B=Math.max,J=Math.min,A=function(){return W.Date.now()};s.exports=o}).call(n,function(){return this}())},function(s,n){(function(a){function i(A,h,L){function S(v){var b=ke,_=Me;return ke=Me=void 0,me=v,ve=A.apply(_,b)}function ce(v){return me=v,de=setTimeout(Y,h),Re?S(v):ve}function se(v){var b=v-fe,_=v-me,y=h-b;return De?B(y,ze-_):y}function te(v){var b=v-fe,_=v-me;return fe===void 0||b>=h||b<0||De&&_>=ze}function Y(){var v=J();return te(v)?Te(v):void(de=setTimeout(Y,se(v)))}function Te(v){return de=void 0,u&&ke?S(v):(ke=Me=void 0,ve)}function at(){de!==void 0&&clearTimeout(de),me=0,ke=fe=Me=de=void 0}function He(){return de===void 0?ve:Te(J())}function je(){var v=J(),b=te(v);if(ke=arguments,Me=this,fe=v,b){if(de===void 0)return ce(fe);if(De)return de=setTimeout(Y,h),S(fe)}return de===void 0&&(de=setTimeout(Y,h)),ve}var ke,Me,ze,ve,de,fe,me=0,Re=!1,De=!1,u=!0;if(typeof A!="function")throw new TypeError(p);return h=c(h)||0,o(L)&&(Re=!!L.leading,De="maxWait"in L,ze=De?$(c(L.maxWait)||0,h):ze,u="trailing"in L?!!L.trailing:u),je.cancel=at,je.flush=He,je}function o(A){var h=typeof A>"u"?"undefined":d(A);return!!A&&(h=="object"||h=="function")}function r(A){return!!A&&(typeof A>"u"?"undefined":d(A))=="object"}function l(A){return(typeof A>"u"?"undefined":d(A))=="symbol"||r(A)&&ie.call(A)==g}function c(A){if(typeof A=="number")return A;if(l(A))return m;if(o(A)){var h=typeof A.valueOf=="function"?A.valueOf():A;A=o(h)?h+"":h}if(typeof A!="string")return A===0?A:+A;A=A.replace(w,"");var L=M.test(A);return L||F.test(A)?N(A.slice(2),L?2:8):C.test(A)?m:+A}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},p="Expected a function",m=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,C=/^[-+]0x[0-9a-f]+$/i,M=/^0b[01]+$/i,F=/^0o[0-7]+$/i,N=parseInt,T=(typeof a>"u"?"undefined":d(a))=="object"&&a&&a.Object===Object&&a,q=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,V=T||q||Function("return this")(),W=Object.prototype,ie=W.toString,$=Math.max,B=Math.min,J=function(){return V.Date.now()};s.exports=i}).call(n,function(){return this}())},function(s,n){function a(d){var p=void 0,m=void 0;for(p=0;po.position?o.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&o.node.classList.remove("aos-animate")},i=function(o,r){var l=window.pageYOffset,c=window.innerHeight;o.forEach(function(d,p){a(d,c+l,r)})};n.default=i},function(s,n,a){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(n,"__esModule",{value:!0});var o=a(12),r=i(o),l=function(c,d){return c.forEach(function(p,m){p.node.classList.add("aos-init"),p.position=(0,r.default)(p.node,d.offset)}),c};n.default=l},function(s,n,a){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(n,"__esModule",{value:!0});var o=a(13),r=i(o),l=function(c,d){var p=0,m=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)&&(m=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),p=(0,r.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)||(m=d),p+m};n.default=l},function(s,n){Object.defineProperty(n,"__esModule",{value:!0});var a=function(i){for(var o=0,r=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)o+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),r+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:r,left:o}};n.default=a},function(s,n){Object.defineProperty(n,"__esModule",{value:!0});var a=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(o){return{node:o}})};n.default=a}])})})(Mr);var Bh=Mr.exports;const Kh=Hh(Bh);const ka=mu(tm);ka.use(xf);ka.use(Vh);Kh.init();ka.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,F.default)(W,$.once)},$.throttleDelay)),$.disableMutationObserver||g.default.ready("[data-aos]",J),W)};s.exports={init:L,refresh:B,refreshHard:J}},function(s,n){},,,,,function(s,n){(function(a){function i(h,L,S){function ce(b){var _=Me,y=ze;return Me=ze=void 0,Re=b,ue=h.apply(y,_)}function se(b){return Re=b,fe=setTimeout(Te,L),De?ce(b):ue}function te(b){var _=b-me,y=b-Re,j=L-_;return d?J(j,ve-y):j}function Y(b){var _=b-me,y=b-Re;return me===void 0||_>=L||_<0||d&&y>=ve}function Te(){var b=A();return Y(b)?at(b):void(fe=setTimeout(Te,te(b)))}function at(b){return fe=void 0,v&&Me?ce(b):(Me=ze=void 0,ue)}function He(){fe!==void 0&&clearTimeout(fe),Re=0,Me=me=ze=fe=void 0}function je(){return fe===void 0?ue:at(A())}function ke(){var b=A(),_=Y(b);if(Me=arguments,ze=this,me=b,_){if(fe===void 0)return se(me);if(d)return fe=setTimeout(Te,L),ce(me)}return fe===void 0&&(fe=setTimeout(Te,L)),ue}var Me,ze,ve,ue,fe,me,Re=0,De=!1,d=!1,v=!0;if(typeof h!="function")throw new TypeError(m);return L=u(L)||0,r(S)&&(De=!!S.leading,d="maxWait"in S,ve=d?B(u(S.maxWait)||0,L):ve,v="trailing"in S?!!S.trailing:v),ke.cancel=He,ke.flush=je,ke}function o(h,L,S){var ce=!0,se=!0;if(typeof h!="function")throw new TypeError(m);return r(S)&&(ce="leading"in S?!!S.leading:ce,se="trailing"in S?!!S.trailing:se),i(h,L,{leading:ce,maxWait:L,trailing:se})}function r(h){var L=typeof h>"u"?"undefined":p(h);return!!h&&(L=="object"||L=="function")}function l(h){return!!h&&(typeof h>"u"?"undefined":p(h))=="object"}function c(h){return(typeof h>"u"?"undefined":p(h))=="symbol"||l(h)&&$.call(h)==w}function u(h){if(typeof h=="number")return h;if(c(h))return g;if(r(h)){var L=typeof h.valueOf=="function"?h.valueOf():h;h=r(L)?L+"":L}if(typeof h!="string")return h===0?h:+h;h=h.replace(C,"");var S=F.test(h);return S||N.test(h)?T(h.slice(2),S?2:8):M.test(h)?g:+h}var p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},m="Expected a function",g=NaN,w="[object Symbol]",C=/^\s+|\s+$/g,M=/^[-+]0x[0-9a-f]+$/i,F=/^0b[01]+$/i,N=/^0o[0-7]+$/i,T=parseInt,q=(typeof a>"u"?"undefined":p(a))=="object"&&a&&a.Object===Object&&a,U=(typeof self>"u"?"undefined":p(self))=="object"&&self&&self.Object===Object&&self,W=q||U||Function("return this")(),ie=Object.prototype,$=ie.toString,B=Math.max,J=Math.min,A=function(){return W.Date.now()};s.exports=o}).call(n,function(){return this}())},function(s,n){(function(a){function i(A,h,L){function S(v){var b=ke,_=Me;return ke=Me=void 0,me=v,ve=A.apply(_,b)}function ce(v){return me=v,ue=setTimeout(Y,h),Re?S(v):ve}function se(v){var b=v-fe,_=v-me,y=h-b;return De?B(y,ze-_):y}function te(v){var b=v-fe,_=v-me;return fe===void 0||b>=h||b<0||De&&_>=ze}function Y(){var v=J();return te(v)?Te(v):void(ue=setTimeout(Y,se(v)))}function Te(v){return ue=void 0,d&&ke?S(v):(ke=Me=void 0,ve)}function at(){ue!==void 0&&clearTimeout(ue),me=0,ke=fe=Me=ue=void 0}function He(){return ue===void 0?ve:Te(J())}function je(){var v=J(),b=te(v);if(ke=arguments,Me=this,fe=v,b){if(ue===void 0)return ce(fe);if(De)return ue=setTimeout(Y,h),S(fe)}return ue===void 0&&(ue=setTimeout(Y,h)),ve}var ke,Me,ze,ve,ue,fe,me=0,Re=!1,De=!1,d=!0;if(typeof A!="function")throw new TypeError(p);return h=c(h)||0,o(L)&&(Re=!!L.leading,De="maxWait"in L,ze=De?$(c(L.maxWait)||0,h):ze,d="trailing"in L?!!L.trailing:d),je.cancel=at,je.flush=He,je}function o(A){var h=typeof A>"u"?"undefined":u(A);return!!A&&(h=="object"||h=="function")}function r(A){return!!A&&(typeof A>"u"?"undefined":u(A))=="object"}function l(A){return(typeof A>"u"?"undefined":u(A))=="symbol"||r(A)&&ie.call(A)==g}function c(A){if(typeof A=="number")return A;if(l(A))return m;if(o(A)){var h=typeof A.valueOf=="function"?A.valueOf():A;A=o(h)?h+"":h}if(typeof A!="string")return A===0?A:+A;A=A.replace(w,"");var L=M.test(A);return L||F.test(A)?N(A.slice(2),L?2:8):C.test(A)?m:+A}var u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},p="Expected a function",m=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,C=/^[-+]0x[0-9a-f]+$/i,M=/^0b[01]+$/i,F=/^0o[0-7]+$/i,N=parseInt,T=(typeof a>"u"?"undefined":u(a))=="object"&&a&&a.Object===Object&&a,q=(typeof self>"u"?"undefined":u(self))=="object"&&self&&self.Object===Object&&self,U=T||q||Function("return this")(),W=Object.prototype,ie=W.toString,$=Math.max,B=Math.min,J=function(){return U.Date.now()};s.exports=i}).call(n,function(){return this}())},function(s,n){function a(u){var p=void 0,m=void 0;for(p=0;po.position?o.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&o.node.classList.remove("aos-animate")},i=function(o,r){var l=window.pageYOffset,c=window.innerHeight;o.forEach(function(u,p){a(u,c+l,r)})};n.default=i},function(s,n,a){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(n,"__esModule",{value:!0});var o=a(12),r=i(o),l=function(c,u){return c.forEach(function(p,m){p.node.classList.add("aos-init"),p.position=(0,r.default)(p.node,u.offset)}),c};n.default=l},function(s,n,a){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(n,"__esModule",{value:!0});var o=a(13),r=i(o),l=function(c,u){var p=0,m=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)&&(m=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),p=(0,r.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(u)||(m=u),p+m};n.default=l},function(s,n){Object.defineProperty(n,"__esModule",{value:!0});var a=function(i){for(var o=0,r=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)o+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),r+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:r,left:o}};n.default=a},function(s,n){Object.defineProperty(n,"__esModule",{value:!0});var a=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(o){return{node:o}})};n.default=a}])})})(Mr);var Kh=Mr.exports;const Wh=Bh(Kh);const ka=md(sm);ka.use(xf);ka.use(Vh);Wh.init();ka.mount("#app"); diff --git a/assets/index-01779e4f.css b/assets/index-7388470a.css similarity index 95% rename from assets/index-01779e4f.css rename to assets/index-7388470a.css index 624897b..fec141f 100644 --- a/assets/index-01779e4f.css +++ b/assets/index-7388470a.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:#1a1e36;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-96a735db]{font-family:Montserrat,sans-serif}.container1[data-v-96a735db]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-96a735db]{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-96a735db],.menu-points img[data-v-96a735db]{height:1.5rem}nav[data-v-96a735db]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-96a735db]{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-96a735db]:hover{transform:scale(1.03)}h1[data-v-96a735db]:hover{transform:scale(1.03)}nav a[data-v-96a735db]:first-of-type{border:0}h1[data-v-96a735db]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-96a735db]{height:2.8rem;margin-top:3rem;margin-right:2rem;margin-left:2rem}.picto img[data-v-96a735db]:hover{transform:scale(1.08)}.blue[data-v-96a735db]{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-96a735db]{display:none}@media (min-width: 471px){h1[data-v-96a735db]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-96a735db]{display:none}.picto[data-v-96a735db]{display:flex;flex-direction:row}.picto a[data-v-96a735db]{padding:0 .5rem}.picto img[data-v-96a735db]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-96a735db]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-96a735db]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-96a735db]{padding:1rem 0}h1[data-v-96a735db]{font-weight:700;text-align:left}.orange[data-v-96a735db]{background-color:#1a1e36;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-96a735db],.responsive[data-v-96a735db]{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-96a735db],.responsive a[data-v-96a735db]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-96a735db],.orange[data-v-96a735db],.blue[data-v-96a735db],.responsive[data-v-96a735db]{height:3.7rem}}.englobeur-first[data-v-a1af0adf]{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-a1af0adf]{gap:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-a1af0adf]{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-a1af0adf]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-a1af0adf]{opacity:0}.text[data-v-a1af0adf]{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-a1af0adf]{color:#c5b2a9;color:#1a1e36;font-weight:400;font-size:1.6rem;line-height:1rem}.portfolio[data-v-a1af0adf]{color:#c5b2a9;color:#1a1e36;color:#353051;font-weight:600;font-size:2.5rem;line-height:1.3}.texte-prez-first[data-v-a1af0adf]{color:#1a1e36;font-weight:500;font-size:1rem;line-height:1.5;margin-top:.5rem}.slide-fade1-enter-active[data-v-a1af0adf]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-a1af0adf]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-a1af0adf],.slide-fade2-enter-from[data-v-a1af0adf]{transform:translate(-10rem);opacity:0}button[data-v-a1af0adf],button[data-v-a1af0adf]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-a1af0adf]:before{height:100%;left:0;top:0;width:0}button[data-v-a1af0adf]:after{height:100%;left:0;top:0;width:0}button[data-v-a1af0adf]:hover:after{width:100%}.btn-continue[data-v-a1af0adf]{display:none}.btn-rond[data-v-a1af0adf]{width:3.2rem;height:3.2rem;display:flex;justify-content:center}.container-button[data-v-a1af0adf]{display:flex;justify-content:center;align-items:center;margin:1rem 0}button[data-v-a1af0adf]{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-a1af0adf]:before,button[data-v-a1af0adf]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}@media (min-width: 430px){.text-photo[data-v-a1af0adf]{gap:1rem}.photo2[data-v-a1af0adf]{height:16rem;width:16rem}.bienvenue[data-v-a1af0adf]{font-size:2.2rem;line-height:1.5rem}.portfolio[data-v-a1af0adf]{font-size:3.4rem;line-height:1.1}.texte-prez-first[data-v-a1af0adf]{font-size:1.2rem;margin-top:1rem}}@media (min-width: 768px){.englobeur-first[data-v-a1af0adf]{padding:10rem 0}.photo2[data-v-a1af0adf]{height:21rem;width:21rem;margin-top:0}.text[data-v-a1af0adf]{margin:0 6rem;padding:2rem 0}.bienvenue[data-v-a1af0adf]{font-size:2.6rem}.portfolio[data-v-a1af0adf]{font-size:4rem}.texte-prez-first[data-v-a1af0adf]{margin-top:1.5rem}.container-button[data-v-a1af0adf]{margin:2rem 0}.btn-continue[data-v-a1af0adf]{display:flex;align-items:center;position:absolute;bottom:2rem}}@media (min-width: 1135px){.englobeur-first[data-v-a1af0adf]{padding:0}.text-photo[data-v-a1af0adf]{width:100%;max-width:1500px;gap:0;padding:0 4rem;display:flex;justify-content:center;align-items:center;flex-direction:row}.text[data-v-a1af0adf]{display:flex;justify-content:center;grid-column:1;grid-row:1;width:fit-content;margin:0}.container-photo[data-v-a1af0adf]{display:flex;justify-content:center;align-items:center;width:60%}.bienvenue[data-v-a1af0adf]{font-size:3rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-a1af0adf]{padding-top:.4rem;font-size:4rem}.texte-prez-first[data-v-a1af0adf]{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-5a712356]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-5a712356]{position:relative;height:20rem;overflow:hidden}.height img[data-v-5a712356]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-5a712356]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-5a712356]{height:25rem}}@media (min-width: 1135px){img[data-v-5a712356]{object-position:top center}.height[data-v-5a712356]{height:100%;object-fit:cover}}img[data-v-d704363a]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-d704363a]{position:relative;height:20rem;overflow:hidden}.height img[data-v-d704363a]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-d704363a]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-d704363a]{height:25rem}}@media (min-width: 1135px){img[data-v-d704363a]{object-position:top center}.height[data-v-d704363a]{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-264bda07]{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-264bda07]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-264bda07]{margin:0;padding:0}.flex-project[data-v-264bda07]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2rem}.titre[data-v-264bda07]{width:100%;z-index:1;color:#fff}h2[data-v-264bda07]{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-264bda07]{color:#353051;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-264bda07]{width:100%;text-align:center}a[data-v-264bda07]{color:#353051;margin:0;padding:0;width:100%}p[data-v-264bda07]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-264bda07]{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-264bda07]:hover{color:#fff;background-size:100% 100%}.picto-external-link[data-v-264bda07]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-264bda07]{display:flex;justify-content:left;align-items:center;margin:.7rem 0}button[data-v-264bda07],button[data-v-264bda07]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-264bda07]{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:#1a1e36}button[data-v-264bda07]:before,button[data-v-264bda07]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn[data-v-264bda07]:before{height:100%;left:0;top:0;width:0}.btn[data-v-264bda07]:after{height:100%;left:0;top:0;width:0}.btn[data-v-264bda07]:hover:after{width:100%}.btn-disable[data-v-264bda07]{cursor:not-allowed;background-color:gray}span[data-v-264bda07]{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-264bda07]{width:100%;margin:2rem 0}@media (min-width: 768px){#reals[data-v-264bda07]{padding-top:7.5rem}}@media (min-width: 1135px){#reals[data-v-264bda07]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-264bda07]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;max-width:100rem}h2[data-v-264bda07]{font-size:2.7rem;padding:3rem 0}p[data-v-264bda07]{font-size:1rem}.trait[data-v-264bda07]{margin:.2rem 0}}@media (min-width: 1440px){.flex-project[data-v-264bda07]{padding:0 1rem 2rem;width:100%}}.foot[data-v-d195d2b1]{padding:.7rem;background:#ffffff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1rem;min-width:100%}p[data-v-d195d2b1]{color:#1c657c;color:#1a1e36;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-d195d2b1]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-d195d2b1]{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-70c1c858]{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-70c1c858]{width:100%;z-index:1;color:#353051}h2[data-v-70c1c858]{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-70c1c858]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-70c1c858]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-70c1c858]{text-align:right;padding:.4rem 1.5rem 1rem 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-70c1c858],ul[data-v-70c1c858],ol[data-v-70c1c858]{font-weight:500;padding:0}ul[data-v-70c1c858],ol[data-v-70c1c858]{padding:0 0 0 2rem}button[data-v-70c1c858],button[data-v-70c1c858]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-70c1c858]{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-70c1c858]:before,button[data-v-70c1c858]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-70c1c858]:before,.btn[data-v-70c1c858]:before,.btn-rond[data-v-70c1c858]:after,.btn[data-v-70c1c858]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-70c1c858]:hover:after,.btn[data-v-70c1c858]:hover:after{width:100%}.btn-return[data-v-70c1c858]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-70c1c858]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-70c1c858]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-70c1c858]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-70c1c858]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-70c1c858]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-70c1c858]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-70c1c858]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-70c1c858]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-70c1c858]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-70c1c858]:hover{color:#fff;background-size:100% 100%}.merci[data-v-70c1c858]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-70c1c858]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-70c1c858]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-70c1c858]{box-shadow:none}@media (min-width: 768px){#topPage[data-v-70c1c858]{padding-top:7.5rem}.container1[data-v-70c1c858]{width:95%}.colonne1[data-v-70c1c858]{padding:.5rem 2rem}.espace-supp-colonne1[data-v-70c1c858]{padding:2rem 1.5rem}h5[data-v-70c1c858]{padding:.4rem 0 1.2rem}p[data-v-70c1c858],ul[data-v-70c1c858],ol[data-v-70c1c858]{margin:1rem 0rem;padding:0 2rem}ul[data-v-70c1c858],ol[data-v-70c1c858]{padding:0 2rem 0 4rem}.citation[data-v-70c1c858]{margin:1.5rem 1rem;padding:1rem 2rem}}@media (min-width: 1135px){#topPage[data-v-70c1c858]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-70c1c858]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-70c1c858]{font-size:2.7rem}p[data-v-70c1c858],ul[data-v-70c1c858],ol[data-v-70c1c858]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-70c1c858],ol[data-v-70c1c858]{padding:0 2rem 0 4rem}.citation[data-v-70c1c858]{margin:1.5rem 4rem;padding:1rem 2rem}}#topPage[data-v-7d05b1da]{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-7d05b1da]{width:100%;z-index:1;color:#353051}h2[data-v-7d05b1da]{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-7d05b1da]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-7d05b1da]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-7d05b1da]{text-align:right;padding:.4rem 1.5rem 1rem 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-7d05b1da],ul[data-v-7d05b1da],ol[data-v-7d05b1da]{font-weight:500;padding:0}ul[data-v-7d05b1da],ol[data-v-7d05b1da]{padding:0 0 0 2rem}button[data-v-7d05b1da],button[data-v-7d05b1da]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-7d05b1da]{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-7d05b1da]:before,button[data-v-7d05b1da]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-7d05b1da]:before,.btn[data-v-7d05b1da]:before,.btn-rond[data-v-7d05b1da]:after,.btn[data-v-7d05b1da]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-7d05b1da]:hover:after,.btn[data-v-7d05b1da]:hover:after{width:100%}.btn-return[data-v-7d05b1da]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-7d05b1da]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-7d05b1da]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-7d05b1da]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-7d05b1da]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-7d05b1da]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-7d05b1da]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-7d05b1da]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-7d05b1da]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-7d05b1da]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-7d05b1da]:hover{color:#fff;background-size:100% 100%}.merci[data-v-7d05b1da]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-7d05b1da]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-7d05b1da]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-7d05b1da]{box-shadow:none}@media (min-width: 768px){#topPage[data-v-7d05b1da]{padding-top:7.5rem}.container1[data-v-7d05b1da]{width:95%}.colonne1[data-v-7d05b1da]{padding:.5rem 2rem}.espace-supp-colonne1[data-v-7d05b1da]{padding:2rem 1.5rem}h5[data-v-7d05b1da]{padding:.4rem 0 1.2rem}p[data-v-7d05b1da],ul[data-v-7d05b1da],ol[data-v-7d05b1da]{margin:1rem 0rem;padding:0 2rem}ul[data-v-7d05b1da],ol[data-v-7d05b1da]{padding:0 2rem 0 4rem}.citation[data-v-7d05b1da]{margin:1.5rem 1rem;padding:1rem 2rem}}@media (min-width: 1135px){#topPage[data-v-7d05b1da]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-7d05b1da]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-7d05b1da]{font-size:2.7rem}p[data-v-7d05b1da],ul[data-v-7d05b1da],ol[data-v-7d05b1da]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-7d05b1da],ol[data-v-7d05b1da]{padding:0 2rem 0 4rem}.citation[data-v-7d05b1da]{margin:1.5rem 4rem;padding:1rem 2rem}}#topPage[data-v-4b30572f]{display:flex;flex-direction:column;justify-content:center;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-4b30572f]{width:100%;z-index:1;color:#353051}h2[data-v-4b30572f]{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-4b30572f]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-4b30572f]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-4b30572f]{text-align:right;padding:.4rem 1.5rem 0 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-4b30572f],ul[data-v-4b30572f],ol[data-v-4b30572f]{font-weight:500;padding:0}ul[data-v-4b30572f],ol[data-v-4b30572f]{padding:0 0 0 2rem}button[data-v-4b30572f],button[data-v-4b30572f]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-4b30572f]{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-4b30572f]:before,button[data-v-4b30572f]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-4b30572f]:before,.btn[data-v-4b30572f]:before,.btn-rond[data-v-4b30572f]:after,.btn[data-v-4b30572f]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-4b30572f]:hover:after,.btn[data-v-4b30572f]:hover:after{width:100%}.btn-return[data-v-4b30572f]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-4b30572f]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-4b30572f]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-4b30572f]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-4b30572f]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-4b30572f]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-4b30572f]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-4b30572f]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-4b30572f]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-4b30572f]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-4b30572f]:hover{color:#fff;background-size:100% 100%}.merci[data-v-4b30572f]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-4b30572f]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-4b30572f]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-4b30572f]{box-shadow:none}#contexte[data-v-4b30572f],#analyse-existant[data-v-4b30572f],#test1[data-v-4b30572f],#modif-maquettes[data-v-4b30572f],#test2[data-v-4b30572f],#modif-maquettes2[data-v-4b30572f]{scroll-margin-top:10rem}.container-links[data-v-4b30572f]{width:100%;position:fixed;top:2rem;height:auto;z-index:3;display:flex;justify-content:center}.fixed-links[data-v-4b30572f]{left:0;width:100%;background-color:#e7e4ff;display:flex;justify-content:center;align-items:center;z-index:2;padding:0 1.5rem}.fixed-links a[data-v-4b30572f]{color:#353051;font-family:Montserrat;font-size:.9rem;font-weight:600;text-decoration:underline}.fixed-links p[data-v-4b30572f]{color:#353051;font-size:.9rem;margin:.7rem 0rem}.fixed-links a.active[data-v-4b30572f]{font-weight:700;text-decoration:none}@media (min-width: 768px){#topPage[data-v-4b30572f]{padding-top:7.5rem}.container1[data-v-4b30572f]{width:95%}.colonne1[data-v-4b30572f]{padding:.5rem 2rem}h5[data-v-4b30572f]{padding:.4rem 0 0}p[data-v-4b30572f],ul[data-v-4b30572f],ol[data-v-4b30572f]{margin:1rem 0rem;padding:0 2rem}ul[data-v-4b30572f],ol[data-v-4b30572f]{padding:0 2rem 0 4rem}.citation[data-v-4b30572f]{margin:1.5rem 1rem;padding:1rem 2rem}#contexte[data-v-4b30572f],#analyse-existant[data-v-4b30572f],#test1[data-v-4b30572f],#modif-maquettes[data-v-4b30572f],#test2[data-v-4b30572f],#modif-maquettes2[data-v-4b30572f]{scroll-margin-top:10rem}.container-links[data-v-4b30572f]{width:100%;position:fixed;top:4.5rem;height:auto;z-index:3;display:flex;justify-content:center}.fixed-links[data-v-4b30572f]{left:0;width:100%;background-color:#e7e4ff;display:flex;justify-content:center;align-items:center;z-index:2}.fixed-links a[data-v-4b30572f]{color:#353051;font-family:Montserrat;font-size:.9rem;font-weight:600;text-decoration:underline}.fixed-links p[data-v-4b30572f]{color:#353051;font-size:.9rem;margin:.7rem 0rem}.fixed-links a.active[data-v-4b30572f]{font-weight:700;text-decoration:none}}@media (min-width: 1135px){#topPage[data-v-4b30572f]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-4b30572f]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-4b30572f]{font-size:2.7rem}p[data-v-4b30572f],ul[data-v-4b30572f],ol[data-v-4b30572f]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-4b30572f],ol[data-v-4b30572f]{padding:0 2rem 0 4rem}.citation[data-v-4b30572f]{margin:1.5rem 4rem;padding:1rem 2rem}#contexte[data-v-4b30572f],#analyse-existant[data-v-4b30572f],#test1[data-v-4b30572f],#modif-maquettes[data-v-4b30572f],#test2[data-v-4b30572f],#modif-maquettes2[data-v-4b30572f]{scroll-margin-top:7rem}.container-links[data-v-4b30572f]{top:2.7rem}}#topPage[data-v-d5ab88a1]{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-d5ab88a1]{width:100%;z-index:1;color:#353051}h2[data-v-d5ab88a1]{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-d5ab88a1]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-d5ab88a1]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-d5ab88a1]{text-align:right;padding:.4rem 1.5rem 0 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-d5ab88a1],ul[data-v-d5ab88a1],ol[data-v-d5ab88a1]{font-weight:500;padding:0}ul[data-v-d5ab88a1],ol[data-v-d5ab88a1]{padding:0 0 0 2rem}button[data-v-d5ab88a1],button[data-v-d5ab88a1]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-d5ab88a1]{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-d5ab88a1]:before,button[data-v-d5ab88a1]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-d5ab88a1]:before,.btn[data-v-d5ab88a1]:before,.btn-rond[data-v-d5ab88a1]:after,.btn[data-v-d5ab88a1]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-d5ab88a1]:hover:after,.btn[data-v-d5ab88a1]:hover:after{width:100%}.btn-return[data-v-d5ab88a1]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-d5ab88a1]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-d5ab88a1]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-d5ab88a1]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-d5ab88a1]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-d5ab88a1]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-d5ab88a1]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-d5ab88a1]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-d5ab88a1]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-d5ab88a1]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-d5ab88a1]:hover{color:#fff;background-size:100% 100%}.merci[data-v-d5ab88a1]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-d5ab88a1]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-d5ab88a1]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-d5ab88a1]{box-shadow:none}.paragraphe-mis-en-avant[data-v-d5ab88a1]{color:#353051;padding-left:2rem;font-style:italic;font-size:1.1rem}@media (min-width: 768px){#topPage[data-v-d5ab88a1]{padding-top:7.5rem}.container1[data-v-d5ab88a1]{width:95%}.colonne1[data-v-d5ab88a1]{padding:.5rem 2rem}h5[data-v-d5ab88a1]{padding:.4rem 0 0}p[data-v-d5ab88a1],ul[data-v-d5ab88a1],ol[data-v-d5ab88a1]{margin:1rem 0rem;padding:0 2rem}ul[data-v-d5ab88a1],ol[data-v-d5ab88a1]{padding:0 2rem 0 4rem}.citation[data-v-d5ab88a1]{margin:1.5rem 1rem;padding:1rem 2rem}}@media (min-width: 1135px){#topPage[data-v-d5ab88a1]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-d5ab88a1]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-d5ab88a1]{font-size:2.7rem}p[data-v-d5ab88a1],ul[data-v-d5ab88a1],ol[data-v-d5ab88a1]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-d5ab88a1],ol[data-v-d5ab88a1]{padding:0 2rem 0 4rem}.citation[data-v-d5ab88a1]{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:#1a1e36;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-96a735db]{font-family:Montserrat,sans-serif}.container1[data-v-96a735db]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-96a735db]{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-96a735db],.menu-points img[data-v-96a735db]{height:1.5rem}nav[data-v-96a735db]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-96a735db]{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-96a735db]:hover{transform:scale(1.03)}h1[data-v-96a735db]:hover{transform:scale(1.03)}nav a[data-v-96a735db]:first-of-type{border:0}h1[data-v-96a735db]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-96a735db]{height:2.8rem;margin-top:3rem;margin-right:2rem;margin-left:2rem}.picto img[data-v-96a735db]:hover{transform:scale(1.08)}.blue[data-v-96a735db]{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-96a735db]{display:none}@media (min-width: 471px){h1[data-v-96a735db]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-96a735db]{display:none}.picto[data-v-96a735db]{display:flex;flex-direction:row}.picto a[data-v-96a735db]{padding:0 .5rem}.picto img[data-v-96a735db]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-96a735db]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-96a735db]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-96a735db]{padding:1rem 0}h1[data-v-96a735db]{font-weight:700;text-align:left}.orange[data-v-96a735db]{background-color:#1a1e36;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-96a735db],.responsive[data-v-96a735db]{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-96a735db],.responsive a[data-v-96a735db]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-96a735db],.orange[data-v-96a735db],.blue[data-v-96a735db],.responsive[data-v-96a735db]{height:3.7rem}}.englobeur-first[data-v-a1af0adf]{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-a1af0adf]{gap:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-a1af0adf]{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-a1af0adf]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-a1af0adf]{opacity:0}.text[data-v-a1af0adf]{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-a1af0adf]{color:#c5b2a9;color:#1a1e36;font-weight:400;font-size:1.6rem;line-height:1rem}.portfolio[data-v-a1af0adf]{color:#c5b2a9;color:#1a1e36;color:#353051;font-weight:600;font-size:2.5rem;line-height:1.3}.texte-prez-first[data-v-a1af0adf]{color:#1a1e36;font-weight:500;font-size:1rem;line-height:1.5;margin-top:.5rem}.slide-fade1-enter-active[data-v-a1af0adf]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-a1af0adf]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-a1af0adf],.slide-fade2-enter-from[data-v-a1af0adf]{transform:translate(-10rem);opacity:0}button[data-v-a1af0adf],button[data-v-a1af0adf]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-a1af0adf]:before{height:100%;left:0;top:0;width:0}button[data-v-a1af0adf]:after{height:100%;left:0;top:0;width:0}button[data-v-a1af0adf]:hover:after{width:100%}.btn-continue[data-v-a1af0adf]{display:none}.btn-rond[data-v-a1af0adf]{width:3.2rem;height:3.2rem;display:flex;justify-content:center}.container-button[data-v-a1af0adf]{display:flex;justify-content:center;align-items:center;margin:1rem 0}button[data-v-a1af0adf]{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-a1af0adf]:before,button[data-v-a1af0adf]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}@media (min-width: 430px){.text-photo[data-v-a1af0adf]{gap:1rem}.photo2[data-v-a1af0adf]{height:16rem;width:16rem}.bienvenue[data-v-a1af0adf]{font-size:2.2rem;line-height:1.5rem}.portfolio[data-v-a1af0adf]{font-size:3.4rem;line-height:1.1}.texte-prez-first[data-v-a1af0adf]{font-size:1.2rem;margin-top:1rem}}@media (min-width: 768px){.englobeur-first[data-v-a1af0adf]{padding:10rem 0}.photo2[data-v-a1af0adf]{height:21rem;width:21rem;margin-top:0}.text[data-v-a1af0adf]{margin:0 6rem;padding:2rem 0}.bienvenue[data-v-a1af0adf]{font-size:2.6rem}.portfolio[data-v-a1af0adf]{font-size:4rem}.texte-prez-first[data-v-a1af0adf]{margin-top:1.5rem}.container-button[data-v-a1af0adf]{margin:2rem 0}.btn-continue[data-v-a1af0adf]{display:flex;align-items:center;position:absolute;bottom:2rem}}@media (min-width: 1135px){.englobeur-first[data-v-a1af0adf]{padding:0}.text-photo[data-v-a1af0adf]{width:100%;max-width:1500px;gap:0;padding:0 4rem;display:flex;justify-content:center;align-items:center;flex-direction:row}.text[data-v-a1af0adf]{display:flex;justify-content:center;grid-column:1;grid-row:1;width:fit-content;margin:0}.container-photo[data-v-a1af0adf]{display:flex;justify-content:center;align-items:center;width:60%}.bienvenue[data-v-a1af0adf]{font-size:3rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-a1af0adf]{padding-top:.4rem;font-size:4rem}.texte-prez-first[data-v-a1af0adf]{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-5a712356]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-5a712356]{position:relative;height:20rem;overflow:hidden}.height img[data-v-5a712356]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-5a712356]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-5a712356]{height:25rem}}@media (min-width: 1135px){img[data-v-5a712356]{object-position:top center}.height[data-v-5a712356]{height:100%;object-fit:cover}}img[data-v-d704363a]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-d704363a]{position:relative;height:20rem;overflow:hidden}.height img[data-v-d704363a]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-d704363a]:nth-child(2){opacity:1}@media (min-width: 735px){.height[data-v-d704363a]{height:25rem}}@media (min-width: 1135px){img[data-v-d704363a]{object-position:top center}.height[data-v-d704363a]{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-264bda07]{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-264bda07]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-264bda07]{margin:0;padding:0}.flex-project[data-v-264bda07]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2rem}.titre[data-v-264bda07]{width:100%;z-index:1;color:#fff}h2[data-v-264bda07]{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-264bda07]{color:#353051;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-264bda07]{width:100%;text-align:center}a[data-v-264bda07]{color:#353051;margin:0;padding:0;width:100%}p[data-v-264bda07]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-264bda07]{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-264bda07]:hover{color:#fff;background-size:100% 100%}.picto-external-link[data-v-264bda07]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-264bda07]{display:flex;justify-content:left;align-items:center;margin:.7rem 0}button[data-v-264bda07],button[data-v-264bda07]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-264bda07]{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:#1a1e36}button[data-v-264bda07]:before,button[data-v-264bda07]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn[data-v-264bda07]:before{height:100%;left:0;top:0;width:0}.btn[data-v-264bda07]:after{height:100%;left:0;top:0;width:0}.btn[data-v-264bda07]:hover:after{width:100%}.btn-disable[data-v-264bda07]{cursor:not-allowed;background-color:gray}span[data-v-264bda07]{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-264bda07]{width:100%;margin:2rem 0}@media (min-width: 768px){#reals[data-v-264bda07]{padding-top:7.5rem}}@media (min-width: 1135px){#reals[data-v-264bda07]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-264bda07]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;max-width:100rem}h2[data-v-264bda07]{font-size:2.7rem;padding:3rem 0}p[data-v-264bda07]{font-size:1rem}.trait[data-v-264bda07]{margin:.2rem 0}}@media (min-width: 1440px){.flex-project[data-v-264bda07]{padding:0 1rem 2rem;width:100%}}.foot[data-v-d195d2b1]{padding:.7rem;background:#ffffff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1rem;min-width:100%}p[data-v-d195d2b1]{color:#1c657c;color:#1a1e36;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-d195d2b1]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-d195d2b1]{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-70c1c858]{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-70c1c858]{width:100%;z-index:1;color:#353051}h2[data-v-70c1c858]{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-70c1c858]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-70c1c858]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-70c1c858]{text-align:right;padding:.4rem 1.5rem 1rem 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-70c1c858],ul[data-v-70c1c858],ol[data-v-70c1c858]{font-weight:500;padding:0}ul[data-v-70c1c858],ol[data-v-70c1c858]{padding:0 0 0 2rem}button[data-v-70c1c858],button[data-v-70c1c858]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-70c1c858]{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-70c1c858]:before,button[data-v-70c1c858]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-70c1c858]:before,.btn[data-v-70c1c858]:before,.btn-rond[data-v-70c1c858]:after,.btn[data-v-70c1c858]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-70c1c858]:hover:after,.btn[data-v-70c1c858]:hover:after{width:100%}.btn-return[data-v-70c1c858]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-70c1c858]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-70c1c858]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-70c1c858]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-70c1c858]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-70c1c858]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-70c1c858]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-70c1c858]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-70c1c858]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-70c1c858]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-70c1c858]:hover{color:#fff;background-size:100% 100%}.merci[data-v-70c1c858]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-70c1c858]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-70c1c858]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-70c1c858]{box-shadow:none}@media (min-width: 768px){#topPage[data-v-70c1c858]{padding-top:7.5rem}.container1[data-v-70c1c858]{width:95%}.colonne1[data-v-70c1c858]{padding:.5rem 2rem}.espace-supp-colonne1[data-v-70c1c858]{padding:2rem 1.5rem}h5[data-v-70c1c858]{padding:.4rem 0 1.2rem}p[data-v-70c1c858],ul[data-v-70c1c858],ol[data-v-70c1c858]{margin:1rem 0rem;padding:0 2rem}ul[data-v-70c1c858],ol[data-v-70c1c858]{padding:0 2rem 0 4rem}.citation[data-v-70c1c858]{margin:1.5rem 1rem;padding:1rem 2rem}}@media (min-width: 1135px){#topPage[data-v-70c1c858]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-70c1c858]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-70c1c858]{font-size:2.7rem}p[data-v-70c1c858],ul[data-v-70c1c858],ol[data-v-70c1c858]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-70c1c858],ol[data-v-70c1c858]{padding:0 2rem 0 4rem}.citation[data-v-70c1c858]{margin:1.5rem 4rem;padding:1rem 2rem}}#topPage[data-v-7d05b1da]{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-7d05b1da]{width:100%;z-index:1;color:#353051}h2[data-v-7d05b1da]{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-7d05b1da]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-7d05b1da]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-7d05b1da]{text-align:right;padding:.4rem 1.5rem 1rem 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-7d05b1da],ul[data-v-7d05b1da],ol[data-v-7d05b1da]{font-weight:500;padding:0}ul[data-v-7d05b1da],ol[data-v-7d05b1da]{padding:0 0 0 2rem}button[data-v-7d05b1da],button[data-v-7d05b1da]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-7d05b1da]{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-7d05b1da]:before,button[data-v-7d05b1da]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-7d05b1da]:before,.btn[data-v-7d05b1da]:before,.btn-rond[data-v-7d05b1da]:after,.btn[data-v-7d05b1da]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-7d05b1da]:hover:after,.btn[data-v-7d05b1da]:hover:after{width:100%}.btn-return[data-v-7d05b1da]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-7d05b1da]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-7d05b1da]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-7d05b1da]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-7d05b1da]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-7d05b1da]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-7d05b1da]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-7d05b1da]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-7d05b1da]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-7d05b1da]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-7d05b1da]:hover{color:#fff;background-size:100% 100%}.merci[data-v-7d05b1da]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-7d05b1da]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-7d05b1da]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-7d05b1da]{box-shadow:none}@media (min-width: 768px){#topPage[data-v-7d05b1da]{padding-top:7.5rem}.container1[data-v-7d05b1da]{width:95%}.colonne1[data-v-7d05b1da]{padding:.5rem 2rem}.espace-supp-colonne1[data-v-7d05b1da]{padding:2rem 1.5rem}h5[data-v-7d05b1da]{padding:.4rem 0 1.2rem}p[data-v-7d05b1da],ul[data-v-7d05b1da],ol[data-v-7d05b1da]{margin:1rem 0rem;padding:0 2rem}ul[data-v-7d05b1da],ol[data-v-7d05b1da]{padding:0 2rem 0 4rem}.citation[data-v-7d05b1da]{margin:1.5rem 1rem;padding:1rem 2rem}}@media (min-width: 1135px){#topPage[data-v-7d05b1da]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-7d05b1da]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-7d05b1da]{font-size:2.7rem}p[data-v-7d05b1da],ul[data-v-7d05b1da],ol[data-v-7d05b1da]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-7d05b1da],ol[data-v-7d05b1da]{padding:0 2rem 0 4rem}.citation[data-v-7d05b1da]{margin:1.5rem 4rem;padding:1rem 2rem}}#topPage[data-v-4b30572f]{display:flex;flex-direction:column;justify-content:center;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-4b30572f]{width:100%;z-index:1;color:#353051}h2[data-v-4b30572f]{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-4b30572f]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-4b30572f]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-4b30572f]{text-align:right;padding:.4rem 1.5rem 0 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-4b30572f],ul[data-v-4b30572f],ol[data-v-4b30572f]{font-weight:500;padding:0}ul[data-v-4b30572f],ol[data-v-4b30572f]{padding:0 0 0 2rem}button[data-v-4b30572f],button[data-v-4b30572f]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-4b30572f]{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-4b30572f]:before,button[data-v-4b30572f]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-4b30572f]:before,.btn[data-v-4b30572f]:before,.btn-rond[data-v-4b30572f]:after,.btn[data-v-4b30572f]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-4b30572f]:hover:after,.btn[data-v-4b30572f]:hover:after{width:100%}.btn-return[data-v-4b30572f]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-4b30572f]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-4b30572f]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-4b30572f]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-4b30572f]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-4b30572f]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-4b30572f]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-4b30572f]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-4b30572f]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-4b30572f]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-4b30572f]:hover{color:#fff;background-size:100% 100%}.merci[data-v-4b30572f]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-4b30572f]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-4b30572f]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-4b30572f]{box-shadow:none}#contexte[data-v-4b30572f],#analyse-existant[data-v-4b30572f],#test1[data-v-4b30572f],#modif-maquettes[data-v-4b30572f],#test2[data-v-4b30572f],#modif-maquettes2[data-v-4b30572f]{scroll-margin-top:10rem}.container-links[data-v-4b30572f]{width:100%;position:fixed;top:2rem;height:auto;z-index:3;display:flex;justify-content:center}.fixed-links[data-v-4b30572f]{left:0;width:100%;background-color:#e7e4ff;display:flex;justify-content:center;align-items:center;z-index:2;padding:0 1.5rem}.fixed-links a[data-v-4b30572f]{color:#353051;font-family:Montserrat;font-size:.9rem;font-weight:600;text-decoration:underline}.fixed-links p[data-v-4b30572f]{color:#353051;font-size:.9rem;margin:.7rem 0rem}.fixed-links a.active[data-v-4b30572f]{font-weight:700;text-decoration:none}@media (min-width: 768px){#topPage[data-v-4b30572f]{padding-top:7.5rem}.container1[data-v-4b30572f]{width:95%}.colonne1[data-v-4b30572f]{padding:.5rem 2rem}h5[data-v-4b30572f]{padding:.4rem 0 0}p[data-v-4b30572f],ul[data-v-4b30572f],ol[data-v-4b30572f]{margin:1rem 0rem;padding:0 2rem}ul[data-v-4b30572f],ol[data-v-4b30572f]{padding:0 2rem 0 4rem}.citation[data-v-4b30572f]{margin:1.5rem 1rem;padding:1rem 2rem}#contexte[data-v-4b30572f],#analyse-existant[data-v-4b30572f],#test1[data-v-4b30572f],#modif-maquettes[data-v-4b30572f],#test2[data-v-4b30572f],#modif-maquettes2[data-v-4b30572f]{scroll-margin-top:10rem}.container-links[data-v-4b30572f]{width:100%;position:fixed;top:4.5rem;height:auto;z-index:3;display:flex;justify-content:center}.fixed-links[data-v-4b30572f]{left:0;width:100%;background-color:#e7e4ff;display:flex;justify-content:center;align-items:center;z-index:2}.fixed-links a[data-v-4b30572f]{color:#353051;font-family:Montserrat;font-size:.9rem;font-weight:600;text-decoration:underline}.fixed-links p[data-v-4b30572f]{color:#353051;font-size:.9rem;margin:.7rem 0rem}.fixed-links a.active[data-v-4b30572f]{font-weight:700;text-decoration:none}}@media (min-width: 1135px){#topPage[data-v-4b30572f]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-4b30572f]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-4b30572f]{font-size:2.7rem}p[data-v-4b30572f],ul[data-v-4b30572f],ol[data-v-4b30572f]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-4b30572f],ol[data-v-4b30572f]{padding:0 2rem 0 4rem}.citation[data-v-4b30572f]{margin:1.5rem 4rem;padding:1rem 2rem}#contexte[data-v-4b30572f],#analyse-existant[data-v-4b30572f],#test1[data-v-4b30572f],#modif-maquettes[data-v-4b30572f],#test2[data-v-4b30572f],#modif-maquettes2[data-v-4b30572f]{scroll-margin-top:7rem}.container-links[data-v-4b30572f]{top:2.7rem}}#topPage[data-v-c82bdd72]{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-c82bdd72]{width:100%;z-index:1;color:#353051}h2[data-v-c82bdd72]{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-c82bdd72]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem;display:inline}.titre-phase[data-v-c82bdd72]{margin-top:1rem;padding:0 2rem;box-shadow:inset 1.2rem 0 #353051}h5[data-v-c82bdd72]{text-align:right;padding:.4rem 1.5rem 0 0;font-size:1rem;font-style:italic;color:#676767;font-weight:600}p[data-v-c82bdd72],ul[data-v-c82bdd72],ol[data-v-c82bdd72]{font-weight:500;padding:0}ul[data-v-c82bdd72],ol[data-v-c82bdd72]{padding:0 0 0 2rem}button[data-v-c82bdd72],button[data-v-c82bdd72]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c82bdd72]{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-c82bdd72]:before,button[data-v-c82bdd72]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-rond[data-v-c82bdd72]:before,.btn[data-v-c82bdd72]:before,.btn-rond[data-v-c82bdd72]:after,.btn[data-v-c82bdd72]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-c82bdd72]:hover:after,.btn[data-v-c82bdd72]:hover:after{width:100%}.btn-return[data-v-c82bdd72]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-rond[data-v-c82bdd72]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-c82bdd72]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content}.bloc-phase[data-v-c82bdd72]{width:100%;display:flex;flex-direction:column;margin:1rem 0}.colonne1[data-v-c82bdd72]{background-color:#fff;height:fit-content;width:100%;padding:1rem 1.5rem}.colonne2[data-v-c82bdd72]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-c82bdd72]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0003 0 0 .8rem;margin:.5rem 0}.citation[data-v-c82bdd72]{background:rgb(245,247,255);margin:1rem 0rem;padding:1rem 2rem;border-radius:.5rem;box-shadow:inset .1rem .3rem #222841;border:1px #353051 solid;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #222841}.citation p[data-v-c82bdd72]{margin:0;padding:0;font-weight:400;font-size:1.2rem;font-style:italic}.link-text[data-v-c82bdd72]{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;font-size:1.3rem;text-decoration:underline}.link-text[data-v-c82bdd72]:hover{color:#fff;background-size:100% 100%}.merci[data-v-c82bdd72]{background:rgb(245,247,255);border-radius:.7rem;padding:.7rem;margin:3rem 0}.merci p[data-v-c82bdd72]{text-align:center;font-size:1.2rem;font-weight:700}.liens-autres-projets[data-v-c82bdd72]{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.no-box-shadow[data-v-c82bdd72]{box-shadow:none}.paragraphe-mis-en-avant[data-v-c82bdd72]{color:#353051;padding-left:2rem;font-style:italic;font-size:1.1rem}@media (min-width: 768px){#topPage[data-v-c82bdd72]{padding-top:7.5rem}.container1[data-v-c82bdd72]{width:95%}.colonne1[data-v-c82bdd72]{padding:.5rem 2rem}h5[data-v-c82bdd72]{padding:.4rem 0 0}p[data-v-c82bdd72],ul[data-v-c82bdd72],ol[data-v-c82bdd72]{margin:1rem 0rem;padding:0 2rem}ul[data-v-c82bdd72],ol[data-v-c82bdd72]{padding:0 2rem 0 4rem}.citation[data-v-c82bdd72]{margin:1.5rem 1rem;padding:1rem 2rem}}@media (min-width: 1135px){#topPage[data-v-c82bdd72]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-c82bdd72]{display:flex;flex-direction:column;justify-content:center;max-width:1135px;z-index:1}h2[data-v-c82bdd72]{font-size:2.7rem}p[data-v-c82bdd72],ul[data-v-c82bdd72],ol[data-v-c82bdd72]{margin:1.5rem 0rem;padding:0 2rem}ul[data-v-c82bdd72],ol[data-v-c82bdd72]{padding:0 2rem 0 4rem}.citation[data-v-c82bdd72]{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/index.html b/index.html index 248cdd5..8c70872 100644 --- a/index.html +++ b/index.html @@ -14,8 +14,8 @@ rel="stylesheet"> - - + +