1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/IndexPage-DveiQUQR.js","assets/useSeoHead-C97lxOoT.js","assets/vue-BxCmk2HP.js","assets/i18n-nspnbSN6.js","assets/vuetify-BWo_j_kN.js","assets/useSeoHead-COdKgRxC.css","assets/about-laetitia-DT7-V8uo.js","assets/TestimonialCard-B-uYXHwe.js","assets/TestimonialCard-DureKJLD.css","assets/IndexPage-BCfwQemZ.css","assets/NotFoundPage-BeaGAme2.js","assets/LegalPage-CInSI7DJ.js","assets/LegalPage-ClkXMr9R.css","assets/PrivacyPage-ByEOA-yQ.js","assets/PrivacyPage-BuUCyEmv.css","assets/CGVPage-CgwCy0ax.js","assets/CGVPage-FkaA5qp1.css","assets/ManagAdvPage-DicB90NE.js","assets/PageHeader.vue_vue_type_script_setup_true_lang-CKvFFh_3.js","assets/CuratedTestimonials-CfxpyNsG.js","assets/CuratedTestimonials-CBkf9Cr1.css","assets/ManagAdvPage-BujHRahN.css","assets/OptimAdvPage-ooT6nFQx.js","assets/OptimAdvPage-C6PnhI2Z.css","assets/FormAdvPage-CRGu71Yf.js","assets/FormAdvPage-CtCIlOYY.css","assets/AboutPage-BtZKvYnG.js","assets/AboutPage-lLdvsJKY.css","assets/TemoignagesPage-B9fypBQ4.js","assets/TemoignagesPage-BdbIXFQI.css","assets/FAQPage-OnGVYAQb.js","assets/FAQPage-C1XYb8cx.css","assets/BlogIndexPage-CwsmAeJl.js","assets/useBlogArticles-B46gMMGh.js","assets/BlogIndexPage-BiAYn5hu.css","assets/BlogArticlePage-CQudrfpI.js","assets/BlogArticlePage-BTnoFLOg.css","assets/virtual_pwa-register-PVHLq06S.js"])))=>i.map(i=>d[i]); 2var So=Object.defineProperty;var Co=(e,t,n)=>t in e?So(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var dt=(e,t,n)=>Co(e,typeof t!="symbol"?t+"":t,n);import{I as Ct,k as me,J as wo,i as Ie,w as Me,z as Ne,C as Do,D as zo,g as Vo,b as O,d as at,E as Se,K as Io,L as Ki,M as Qi,a as C,h as Ke,H as Zi,N as Be,O as pt,P as Oe,Q as ge,R as Yt,f as A,u as ne,S as _e,U as ue,V as Bn,t as z,W as ee,n as K,s as Y,X as On,j as S,F as he,B as ot,p as Ye,l as F,Y as Eo,r as wt,m as J,x as Lo,T as Po,o as Ce,Z as To,G as oe,_ as Ve,$ as Rn,a0 as Jt,a1 as Et,q as Yi,A as Ji,v as de,a2 as _o,c as qn,a3 as Mo,a4 as Bo,a5 as Oo,a6 as Ro,a7 as qo,a8 as Fo}from"./vue-BxCmk2HP.js";import{u as ht,c as No}from"./i18n-nspnbSN6.js";import{g as je,p as _,d as Fn,i as di,a as jo,b as Go,c as Ho,m as fe,e as $o,f as te,h as H,j as ve,u as Nn,k as Qe,l as Wo,n as X,o as q,q as Xt,r as Te,s as be,t as Uo,v as St,w as nt,x as Ko,y as Xi,z as Qo,A as Zo,I as re,S as jn,P as Dt,B as it,C as rt,D as kn,E as mi,F as Fe,G as Sn,H as ea,J as Yo,K as We,L as fi,M as Nt,N as gi,O as ta,Q as Gn,R as Jo,T as un,U as dn,V as vi,W as Xo,X as Ot,Y as jt,Z as er,_ as pi,$ as hi,a0 as tr,a1 as nr,a2 as bi,a3 as ir,a4 as ar,a5 as or,a6 as Rt,a7 as Hn,a8 as na,a9 as Je,aa as rr,ab as en,ac as sr,ad as lr,ae as ze,af as cr,ag as $n,ah as ur,ai as dr,aj as mr,ak as fr,al as gr,am as yi,an as yt,ao as ia,ap as vr,aq as pr,ar as hr,as as br}from"./vuetify-BWo_j_kN.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))i(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&i(r)}).observe(document,{childList:!0,subtree:!0});function n(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(a){if(a.ep)return;a.ep=!0;const o=n(a);fetch(a.href,o)}})();const yr="modulepreload",Ar=function(e){return"/"+e},Ai={},ye=function(t,n,i){let a=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),s=(r==null?void 0:r.nonce)||(r==null?void 0:r.getAttribute("nonce"));a=Promise.allSettled(n.map(l=>{if(l=Ar(l),l in Ai)return;Ai[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const m=document.createElement("link");if(m.rel=u?"stylesheet":yr,u||(m.as="script"),m.crossOrigin="",m.href=l,s&&m.setAttribute("nonce",s),document.head.appendChild(m),u)return new Promise((v,f)=>{m.addEventListener("load",v),m.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${l}`)))})}))}function o(r){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=r,window.dispatchEvent(s),!s.defaultPrevented)throw r}return a.then(r=>{for(const s of r||[])s.status==="rejected"&&o(s.reason);return t().catch(o)})};function Cn(e,t={},n){for(const i in e){const a=e[i],o=n?`${n}:${i}`:i;typeof a=="object"&&a!==null?Cn(a,t,o):typeof a=="function"&&(t[o]=a)}return t}const aa=(()=>
2{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function oa(e,t,n,i){for(let a=n;a<e.length;a+=1)try{const o=i?i.run(()=>e[a](...t)):e[a](...t);if(o&&typeof o.then=="function")return Promise.resolve(o).then(()=>oa(e,t,a+1,i))}catch(o){return Promise.reject(o)}}function xr(e,t,n){if(e.length>0)return oa(e,t,0,aa(n))}function kr(e,t,n){if(e.length>0){const i=aa(n);return Promise.all(e.map(a=>i.run(()=>a(...t))))}}function mn(e,t){for(const n of[...e])n(t)}var Sr=class{constructor(){dt(this,"_hooks");dt(this,"_before");dt(this,"_after");dt(this,"_deprecatedHooks");dt(this,"_deprecatedMessages");this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!="function")return()=>{};const i=e;let a;for(;this._deprecatedHooks[e];)a=this._deprecatedHooks[e],e=a.to;if(a&&!n.allowDeprecated){let o=a.message;o||(o=`${i} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||(console.warn(o),this._deprecatedMessages.add(o))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,i=(...a)=>(typeof n=="function"&&n(),n=void 0,i=void 0,t(...a));return n=this.hook(e,i),n}removeHook(e,t){const n=this._hooks[e];if(n){const i=n.indexOf(t);i!==-1&&n.splice(i,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const n=this._hooks[e]||[];this._hooks[e]=void 0;for(const i of n)this.hook(e,i)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=Cn(e),n=Object.keys(t).map(i=>this.hook(i,t[i]));return()=>{for(const i of n)i();n.length=0}}removeHooks(e){const t=Cn(e);for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(xr,e,t)}callHookParallel(e,...t){return this.callHookWith(kr,e,t)}callHookWith(e,t,n){const i=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&mn(this._before,i);const a=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return a instanceof Promise?a.finally(()=>{this._after&&i&&mn(this._after,i)}):(this._after&&i&&mn(this._after,i),a)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function Cr(){return new Sr}const wr=new Set(["link","style","script","noscript"]),Dr=new Set(["title","titleTemplate","script","style","noscript"]),wn=new Set(["base","meta","link","style","script","noscript"]),zr=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Vr=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Ir=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),Er=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Lr=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),Pr=["name","property","http-equiv"],Tr=new Set(["viewport","description","keywords","robots"]);function ra(e){const t=e.split(":");return t.length?Lr.has(t[1]):!1}function Dn(e){const{props:t,tag:n}=e;if(Vr.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(n==="link"&&t.rel==="alternate"){if(t.hreflang)return`alternate:${t.hreflang}`;if(t.type)return`alternate:${t.type}:${t.href||""}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const i of Pr)if(t[i]!==void 0){const a=t[i],o=a&&typeof a=="str
2ing"&&a.includes(":"),r=a&&Tr.has(a),l=!(o||r)&&e.key?`:key:${e.key}`:"";return`${n}:${a}${l}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(Dr.has(n)){const i=e.textContent||e.innerHTML;if(i)return`${n}:content:${i}`}}function sa(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([i,a])=>`${i}:${String(a)}`).join(",")}`}function Gt(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());const a=t?t(n,e):e;if(Array.isArray(a))return a.map(o=>Gt(o,t));if((a==null?void 0:a.constructor)===Object){const o={};for(const r of Object.keys(a))o[r]=Gt(a[r],t,r);return o}return a}function _r(e,t){const n=e==="style"?new Map:new Set;function i(a){if(a==null||a===void 0)return;const o=String(a).trim();if(o)if(e==="style"){const[r,...s]=o.split(":").map(l=>l?l.trim():"");r&&s.length&&n.set(r,s.join(":"))}else o.split(" ").filter(Boolean).forEach(r=>n.add(r))}return typeof t=="string"?e==="style"?t.split(";").forEach(i):i(t):Array.isArray(t)?t.forEach(a=>i(a)):t&&typeof t=="object"&&Object.entries(t).forEach(([a,o])=>{o&&o!=="false"&&(e==="style"?n.set(String(a).trim(),String(o)):i(a))}),n}function la(e,t){if(e.props=e.props||{},!t)return e;if(e.tag==="templateParams")return e.props=t,e;const n=wn.has(e.tag)||e.tag==="htmlAttrs"||e.tag==="bodyAttrs";return Object.entries(t).forEach(([i,a])=>{if(i==="__proto__"||i==="constructor"||i==="prototype")return;if(a===null){e.props[i]=null;return}if(i==="class"||i==="style"){e.props[i]=_r(i,a);return}if(Ir.has(i)){if((i==="textContent"||i==="innerHTML")&&typeof a=="object"){let u=t.type;if(t.type||(u="application/json"),!(u!=null&&u.endsWith("json"))&&u!=="speculationrules")return;t.type=u,e.props.type=u,e[i]=JSON.stringify(a)}else e[i]=a;return}const o=i.startsWith("data-"),r=n&&!o?i.toLowerCase():i,s=String(a),l=e.tag==="meta"&&r==="content";s==="true"||s===""?e.props[r]=o||l?s:!0:!a&&o&&s==="false"?e.props[r]="false":a!==void 0&&(e.props[r]=a)}),e}function Mr(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},i=la({tag:e,props:{}},n);return i.key&&wr.has(i.tag)&&(i.props["data-hid"]=i._h=i.key),i.tag==="script"&&typeof i.innerHTML=="object"&&(i.innerHTML=JSON.stringify(i.innerHTML),i.props.type=i.props.type||"application/json"),Array.isArray(i.props.content)?i.props.content.map(a=>({...i,props:{...i.props,content:a}})):i}function Br(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(a,o)=>{for(let r=0;r<t.length;r++)o=t[r](a,o);return o};e=n(void 0,e);const i=[];return e=Gt(e,n),Object.entries(e||{}).forEach(([a,o])=>{if(o!==void 0)for(const r of Array.isArray(o)?o:[o])i.push(Mr(a,r))}),i.flat()}const xi=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,ki={base:-10,title:10},Or={critical:-8,high:-1,low:2},Si={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Rr=/@import/,At=e=>e===""||e===!0;function qr(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const i=Or[t.tagPriority]||0,a=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:Si;if(t.tag in ki)n=ki[t.tag];else if(t.tag==="meta"){const o=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;o&&(n=Si.meta[o])}else if(t.tag==="link"&&t.props.rel)n=a.link[t.props.rel];else if(t.tag==="script"){const o=String(t.props.type);At(t.props.async)?n=a.script.async:t.props.src&&!At(t.props.defer)&&!At(t.props.async)&&o!=="module"&&!o.endsWith("json")||t.innerHTML&&!o.endsWith("json")?n=a.script.sync:(At(t.props.defer)&&t.props.src&&!At(t.props.async)||o==="module")&&(n=a.script.defer)}else t.tag==="style"&&(n=t.innerHTML&&Rr.test(t.innerHTML)?a.style.imported:a.style.sync);return(n||100)+i}function Ci(e,t){const n=typeof t=="function"?t(e):t,i=n.key||String(e.plugins.size+1);e.plugins.get(i)||(e.plugins.set(i,n),e.hooks.addHooks(n.hooks||{}))}function Fr(e={}){var s;const t=Cr();t.addHooks(e.hooks||{});const n=!e.document,i=new Map,a=new Map,o=new Set,r={_entryCount:1,plugins:a,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:i,headEntries(){return[...i.values()]},use:l=>Ci(r,l),push(l,u){const c={...u||{}};delete c.head;const m=c._index??r._entryCount++,v={_i:m,input:l,options:c},f={_poll(g=!1){r.dirty=!0,!g&&o.add(m),t.callHook("entries:updated",r)},dispose(){i.delete(m)&&r.invalidate()},patch(g){(!c.mode||c.mode==="server"&&n||c.mode==="client"&&!n)&&(v.input=g,i.set(m,v),f._poll())}};return f.patch(l),f},async resolveTags(){const l={tagMap:new Map,tags:[],entries:[...r.entries.values()]};for(await t.callHook("entries:resolve",l);o.size;){const f=o.values().next().value;o.delete(f);const g=i.get(f);if(g){const d={tags:Br(g.input,e.propResolvers||[]).map(p=>Object.assign(p,g.options)),entry:g};await t.callHook("entries:normalize",d),g._tags=d.tags.map((p,x)=>(p._w=qr(r,p),p._p=(g._i<<10)+x,p._d=Dn(p),p._d||(p._h=sa(p)),p))}}let u=!1;l.entries.flatMap(f=>(f._tags||[]).map(g=>({...g,props:{...g.props}}))).sort(xi).reduce((f,g)=>{const d=g._d||g._h;if(!f.has(d))return f.set(d,g);const p=f.get(d);if(((g==null?void 0:g.tagDuplicateStrategy)||(Er.has(g.tag)?"merge":null)||(g.key&&g.key===p.key?"merge":null))==="merge"){const k={...p.props};
2Object.entries(g.props).forEach(([D,b])=>k[D]=D==="style"?new Map([...p.props.style||new Map,...b]):D==="class"?new Set([...p.props.class||new Set,...b]):b),f.set(d,{...g,props:k})}else g._p>>10===p._p>>10&&g.tag==="meta"&&ra(d)?(f.set(d,Object.assign([...Array.isArray(p)?p:[p],g],g)),u=!0):(g._w===p._w?g._p>p._p:(g==null?void 0:g._w)<(p==null?void 0:p._w))&&f.set(d,g);return f},l.tagMap);const c=l.tagMap.get("title"),m=l.tagMap.get("titleTemplate");if(r._title=c==null?void 0:c.textContent,m){const f=m==null?void 0:m.textContent;if(r._titleTemplate=f,f){let g=typeof f=="function"?f(c==null?void 0:c.textContent):f;typeof g=="string"&&!r.plugins.has("template-params")&&(g=g.replace("%s",(c==null?void 0:c.textContent)||"")),c?g===null?l.tagMap.delete("title"):l.tagMap.set("title",{...c,textContent:g}):(m.tag="title",m.textContent=g)}}l.tags=Array.from(l.tagMap.values()),u&&(l.tags=l.tags.flat().sort(xi)),await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l);const v=[];for(const f of l.tags){const{innerHTML:g,tag:d,props:p}=f;if(zr.has(d)&&!(Object.keys(p).length===0&&!f.innerHTML&&!f.textContent)&&!(d==="meta"&&!p.content&&!p["http-equiv"]&&!p.charset)){if(d==="script"&&g){if(String(p.type).endsWith("json")){const x=typeof g=="string"?g:JSON.stringify(g);f.innerHTML=x.replace(/</g,"\\u003C")}else typeof g=="string"&&(f.innerHTML=g.replace(new RegExp(`</${d}`,"g"),`<\\/${d}`));f._d=Dn(f)}v.push(f)}}return v},invalidate(){for(const l of i.values())o.add(l._i);r.dirty=!0,t.callHook("entries:updated",r)}};return((e==null?void 0:e.plugins)||[]).forEach(l=>Ci(r,l)),r.hooks.callHook("init",r),(s=e.init)==null||s.forEach(l=>l&&r.push(l)),r}async function ca(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const i={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",i),!!i.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async a=>{var f;const o=new Map,r=new Promise(g=>{e.resolveTags().then(d=>{g(d.map(p=>{const x=o.get(p._d)||0,k={tag:p,id:(x?`${p._d}:${x}`:p._d)||p._h,shouldRender:!0};return p._d&&ra(p._d)&&o.set(p._d,x+1),k}))})});let s=e._dom;if(!s){s={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const g of["body","head"]){const d=(f=n[g])==null?void 0:f.children;for(const p of d){const x=p.tagName.toLowerCase();if(!wn.has(x))continue;const k=la({tag:x,props:{}},{innerHTML:p.innerHTML,...p.getAttributeNames().reduce((D,b)=>(D[b]=p.getAttribute(b),D),{})||{}});if(k.key=p.getAttribute("data-hid")||void 0,k._d=Dn(k)||sa(k),s.elMap.has(k._d)){let D=1,b=k._d;for(;s.elMap.has(b);)b=`${k._d}:${D++}`;s.elMap.set(b,p)}else s.elMap.set(k._d,p)}}}s.pendingSideEffects={...s.sideEffects},s.sideEffects={};function l(g,d,p){const x=`${g}:${d}`;s.sideEffects[x]=p,delete s.pendingSideEffects[x]}function u({id:g,$el:d,tag:p}){const x=p.tag.endsWith("Attrs");s.elMap.set(g,d),x||(p.textContent&&p.textContent!==d.textContent&&(d.textContent=p.textContent),p.innerHTML&&p.innerHTML!==d.innerHTML&&(d.innerHTML=p.innerHTML),l(g,"el",()=>{d==null||d.remove(),s.elMap.delete(g)}));for(const k in p.props){if(!Object.prototype.hasOwnProperty.call(p.props,k))continue;const D=p.props[k];if(k.startsWith("on")&&typeof D=="function"){const h=d==null?void 0:d.dataset;if(h&&h[`${k}fired`]){const V=k.slice(0,-5);D.call(d,new Event(V.substring(2)))}d.getAttribute(`data-${k}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:d).addEventListener(k.substring(2),D.bind(d)),d.setAttribute(`data-${k}`,""));continue}const b=`attr:${k}`;if(k==="class"){if(!D)continue;for(const h of D)x&&l(g,`${b}:${h}`,()=>d.classList.remove(h)),!d.classList.contains(h)&&d.classList.add(h)}else if(k==="style"){if(!D)continue;for(const[h,V]of D)l(g,`${b}:${h}`,()=>{d.style.removeProperty(h)}),d.style.setProperty(h,V)}else D!==!1&&D!==null&&(d.getAttribute(k)!==D&&d.setAttribute(k,D===!0?"":String(D)),x&&l(g,b,()=>d.removeAttribute(k)))}}const c=[],m={bodyClose:void 0,bodyOpen:void 0,head:void 0},v=await r;for(const g of v){const{tag:d,shouldRender:p,id:x}=g;if(p){if(d.tag==="title"){n.title=d.textContent,l("title","",()=>n.title=s.title);continue}
2g.$el=g.$el||s.elMap.get(x),g.$el?u(g):wn.has(d.tag)&&c.push(g)}}for(const g of c){const d=g.tag.tagPosition||"head";g.$el=n.createElement(g.tag.tag),u(g),m[d]=m[d]||n.createDocumentFragment(),m[d].appendChild(g.$el)}for(const g of v)await e.hooks.callHook("dom:renderTag",g,n,l);m.head&&n.head.appendChild(m.head),m.bodyOpen&&n.body.insertBefore(m.bodyOpen,n.body.firstChild),m.bodyClose&&n.body.appendChild(m.bodyClose);for(const g in s.pendingSideEffects)s.pendingSideEffects[g]();e._dom=s,await e.hooks.callHook("dom:rendered",{renders:v}),a()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Nr(e={}){var i,a,o;const t=((i=e.domOptions)==null?void 0:i.render)||ca;e.document=e.document||(typeof window<"u"?document:void 0);const n=((o=(a=e.document)==null?void 0:a.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return Fr({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function jr(e,t){let n=0;return()=>{const i=++n;t(()=>{n===i&&e()})}}const Gr=(e,t)=>Ct(t)?me(t):t,ua="usehead";function Hr(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ua,e)}}.install}function $r(){if(wo()){const e=Ie(ua);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function da(e,t={}){const n=t.head||$r();return n.ssr?n.push(e||{},t):Wr(n,e,t)}function Wr(e,t,n={}){const i=O(!1);let a;return Me(()=>{const r=i.value?{}:Gt(t,Gr);a?a.patch(r):a=e.push(r,n)}),Vo()&&(Ne(()=>{a.dispose()}),Do(()=>{i.value=!0}),zo(()=>{i.value=!1})),a}function Ur(e={}){const t=Nr({domOptions:{render:jr(()=>ca(t),n=>setTimeout(n,0))},...e});return t.install=Hr(t),t}function Kr(e){return document.readyState==="loading"?new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>t(e))}):Promise.resolve(e)}const Qr=at({setup(e,{slots:t}){const n=O(!1);return Se(()=>n.value=!0),()=>n.value?t.default&&t.default({}):t.placeholder&&t.placeholder({})}});function Zr(e){try{return JSON.parse(e||"{}")}catch(t){return console.error("[SSG] On state deserialization -",t,e),{}}}function Yr(e,t,n,i){const{transformState:a,registerComponents:o=!0,useHead:r=!0,rootContainer:s="#app"}={};async function l(u){const c=Io(e);let m;r&&c.use(m=Ur());const v=Ki({history:Qi(t.base),...t}),{routes:f}=t;o&&c.component("ClientOnly",Qr);const g=[],x={app:c,head:m,isClient:!0,router:v,routes:f,onSSRAppRendered:()=>{},triggerOnSSRAppRendered:()=>Promise.all(g.map(h=>h())),initialState:{},transformState:a,routePath:u};await Kr(),x.initialState=(a==null?void 0:a(window.__INITIAL_STATE__||{}))||Zr(window.__INITIAL_STATE__),await(n==null?void 0:n(x)),c.use(v);let k,D=!0;v.beforeEach((h,V,w)=>{(D||k&&k===h.path)&&(D=!1,k=h.path,h.meta.state=x.initialState),w()});const b=x.initialState;return{...x,initialState:b}}return(async()=>{const{app:u,router:c}=await l();await c.isReady(),u.mount(s,!0)})(),l}const Ht=O(!1);function zn(e){Ht.value=e,typeof document<"u"&&document.documentElement.classList.toggle("dark",e)}function Jr(){if(typeof window>"u")return;const e=localStorage.getItem("theme"),t=window.matchMedia("(prefers-color-scheme: dark)").matches;zn(e==="dark"||e!=="light"&&t),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{localStorage.getItem("theme")||zn(n.matches)})}function od(){zn(!Ht.value),typeof localStorage<"u"&&localStorage.setItem("theme",Ht.value?"dark":"light")}function Xr(){return{isDark:Ht}}const fn="cookie-consent",Mt=O(null);function ma(){function e(){const i=localStorage.getItem(fn);Mt.value=i==="accepted"||i==="rejected"?i:null}function t(){Mt.value="accepted",localStorage.setItem(fn,"accepted")}function n(){Mt.value="rejected",localStorage.setItem(fn,"rejected")}return{consent:Mt,init:e,accept:t,reject:n}}const es="GTM-5XP3FJ6K";function ts(){const{consent:e}=ma();da(C(()=>e.value!=="accepted"?{}:{script:[{key:"gtm-init",innerHTML:"window.dataLayer=window.dataLayer||[];window.dataLayer.push({'gtm.start':new Date().getTime(),event:'gtm.js'});"},{key:"gtm-src",src:`https://www.googletagmanager.com/gtm.js?id=${es}`,async:!0}]}))}/** 3 * @license lucide-vue-next v1.0.0 - ISC 4 * 5 * This source code is licensed under the ISC license. 6 * See the LICENSE file in the root directory of this source tree. 7 */const ns=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};/** 8 * @license lucide-vue-next v1.0.0 - ISC 9 * 10 * This source code is licensed under the ISC license. 11 * See the LICENSE file in the root directory of this source tree. 12 */const wi=e=>e==="";/** 13 * @license lucide-vue-next v1.0.0 - ISC 14 * 15 * This source code is licensed under the ISC license. 16 * See the LICENSE file in the root directory of this source tree. 17 */const is=(...e)=>
17e.filter((t,n,i)=>!!t&&t.trim()!==""&&i.indexOf(t)===n).join(" ").trim();/** 18 * @license lucide-vue-next v1.0.0 - ISC 19 * 20 * This source code is licensed under the ISC license. 21 * See the LICENSE file in the root directory of this source tree. 22 */const Di=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** 23 * @license lucide-vue-next v1.0.0 - ISC 24 * 25 * This source code is licensed under the ISC license. 26 * See the LICENSE file in the root directory of this source tree. 27 */const as=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,i)=>i?i.toUpperCase():n.toLowerCase());/** 28 * @license lucide-vue-next v1.0.0 - ISC 29 * 30 * This source code is licensed under the ISC license. 31 * See the LICENSE file in the root directory of this source tree. 32 */const os=e=>{const t=as(e);return t.charAt(0).toUpperCase()+t.slice(1)};/** 33 * @license lucide-vue-next v1.0.0 - ISC 34 * 35 * This source code is licensed under the ISC license. 36 * See the LICENSE file in the root directory of this source tree. 37 */var xt={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** 38 * @license lucide-vue-next v1.0.0 - ISC 39 * 40 * This source code is licensed under the ISC license. 41 * See the LICENSE file in the root directory of this source tree. 42 */const rs=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":i,strokeWidth:a,"stroke-width":o,size:r=xt.width,color:s=xt.stroke,...l},{slots:u})=>Ke("svg",{...xt,...l,width:r,height:r,stroke:s,"stroke-width":wi(n)||wi(i)||n===!0||i===!0?Number(a||o||xt["stroke-width"])*24/Number(r):a||o||xt["stroke-width"],class:is("lucide",l.class,...e?[`lucide-${Di(os(e))}-icon`,`lucide-${Di(e)}`]:["lucide-icon"]),...!u.default&&!ns(l)&&{"aria-hidden":"true"}},[...t.map(c=>Ke(...c)),...u.default?[u.default()]:[]]);/** 43 * @license lucide-vue-next v1.0.0 - ISC 44 * 45 * This source code is licensed under the ISC license. 46 * See the LICENSE file in the root directory of this source tree. 47 */const fa=(e,t)=>(n,{slots:i,attrs:a})=>Ke(rs,{...a,...n,iconNode:t,name:e},i);/** 48 * @license lucide-vue-next v1.0.0 - ISC 49 * 50 * This source code is licensed under the ISC license. 51 * See the LICENSE file in the root directory of this source tree. 52 */const ss=fa("wifi-off",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 53 * @license lucide-vue-next v1.0.0 - ISC 54 * 55 * This source code is licensed under the ISC license. 56 * See the LICENSE file in the root directory of this source tree. 57 */const ls=fa("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),cs={key:0,class:"offline-banner font-body",role:"status","aria-live":"polite"},us=at({__name:"OfflineIndicator",setup(e){const{t}=ht(),n=O(navigator.onLine);function i(){n.value=!0}function a(){n.value=!1}return Se(()=>{window.addEventListener("online",i),window.addEventListener("offline",a)}),Zi(()=>{window.removeEventListener("online",i),window.removeEventListener("offline",a)}),(o,r)=>(Be(),pt(Oe,{name:"slide-up"},{default:ge(()=>[n.value?Bn("",!0):(Be(),Yt("div",cs,[A(ne(ss),{size:16,"aria-hidden":"true"}),_e(" "+ue(ne(t)("offline.message")),1)]))]),_:1}))}}),bt=(e,t)=>{const n=e.__vccOpts||e;for(const[i,a]of t)n[i]=a;return n},ds=bt(us,[["__scopeId","data-v-426549ef"]]),ms="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20902.86%20173.18'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20.cls-2%20{%20mask:%20url(%23mask);%20}%20.cls-3%20{%20filter:%20url(%23luminosity-noclip);%20}%20%3c/style%3e%3cfilter%20id='luminosity-noclip'%20x='14.57'%20y='8.97'%20width='136.41'%20height='136.41'%20color-interpolation-filters='sRGB'%20filterUnits='userSpaceOnUse'%3e%3cfeFlood%20flood-color='%23fff'%20result='bg'/%3e%3cfeBlend%20in='SourceGraphic'%20in2='bg'/%3e%3c/filter%3e%3cmask%20id='mask'%20x='14.57'%20y='8.97'%20width='136.41'%20height='136.41'%20maskUnits='userSpaceOnUse'%3e%3cg%20class='cls-3'%3e%3cpath%20d='M133.02,64.24l-5.65,3.63-21.65,56.29-6.4-16.63c11.45-6.47,18.76-20.36,16.01-33.51-3.59-17.8-21.27-28.85-38.74-25.58l-14.01-36.42-30.05,78.11,5.65-3.63c6.28-13.5,18.11-24.16,32.05-29.27l32.74,85.12,30.04-78.11ZM106.05,66.92c2.59,3.83,4.12,8.36,4.74,12.96,1.6,10.59-2.82,21.21-11.58,27.36l-20.17-52.43c10.43-1.66,21.17,3.26,27.01,12.1ZM47.39,62.54l12.44-32.34,7.93,20.62c-7.44,2.6-14.37,6.62-20.37,11.72Z'/%3e%3c/g%3e%3c/mask%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer_1'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20class='cls-1'%20d='M405.4,115.74l45.76-16.04c-1.74-5.77-3.44-9.55-8.51-13.96-5.07-4.42-11.37-6.63-18.9-6.63-5.86,0-11.25,1.37-16.18,4.11-4.93,2.74-8.81,6.47-11.65,11.16-2.84,4.7-4.25,9.88-4.25,15.55s1.3,11.11,3.91,15.76c2.6,4.65,6.3,8.3,11.09,10.95,4.79,2.65,10.39,3.97,16.81,3.97,3.35,0,6.81-.58,10.39-1.74,3.58-1.16,6.91-2.77,9.97-4.81l-6-9.62s-7.13,7.01-19.52,4.45c-10.04-2.08
57-12.91-13.15-12.91-13.15ZM438.26,100.03l-16.88,6.23-17.18,6.34s-6.77-21.13,9.13-26.96c18.59-6.82,24.92,14.38,24.92,14.38Z'/%3e%3cg%3e%3cpath%20class='cls-1'%20d='M223.53,37.36c0-.74-.08-1.87-.37-3.18h-10.62c.19,1.49.53,3.64.53,4.29,0,2.7-.54,5.33-1.6,7.88-1.07,2.56-2.44,4.67-4.12,6.35l6.56,3.35c2.7-1.86,4.98-4.56,6.84-8.09,1.86-3.53,2.79-7.07,2.79-10.6Z'/%3e%3cpath%20class='cls-1'%20d='M323.38,55.53c-1.53-1.4-3.33-2.09-5.37-2.09s-3.86.7-5.44,2.09c-1.58,1.39-2.37,3.12-2.37,5.16s.79,3.77,2.37,5.16c1.58,1.39,3.39,2.09,5.44,2.09s3.84-.7,5.37-2.09c1.54-1.39,2.3-3.11,2.3-5.16s-.77-3.77-2.3-5.16Z'/%3e%3cpolygon%20class='cls-1'%20points='311.17%20139.23%20324.15%20139.23%20324.15%2079.39%20311.17%2083.93%20311.17%20139.23'/%3e%3cpath%20class='cls-1'%20d='M365.65,86.78c-1.82,1.89-4.46,5.2-6.35,14.16l.04-21.55-12.6,4.55v55.29h12.97v-26.37c0-3.72,1.29-18.49,10.93-21.53,3.69-1.16,7.06-1.66,11.25-1.48l.56-10.75c-2.33.09-5.02.79-8.09,2.09-3.07,1.3-6.18,2.95-8.72,5.58Z'/%3e%3cpath%20class='cls-1'%20d='M565.66,45.83c-8.23-4.97-18.62-7.46-31.18-7.46h-27.62v100.86h32.5c8.93,0,17.2-2.02,24.83-6.07,7.62-4.05,13.72-9.81,18.27-17.3,4.56-7.49,6.84-16.11,6.84-25.88,0-8.74-1.88-17.04-5.65-24.9-3.77-7.86-9.77-14.28-18-19.25ZM535.49,134.29h-15.1V45.51h13.73s42.07,3.99,42.51,43.29c.51,45.54-41.14,45.49-41.14,45.49Z'/%3e%3cpath%20class='cls-1'%20d='M649.57,108.4c0,4.09.47,9.44-1.07,12.79-1.54,3.35-4.84,7.67-7.44,9.57-2.6,1.91-5.49,2.86-8.65,2.86-3.44-.09-6.02-1.09-7.74-3-1.72-1.9-2.6-3.69-2.86-11.06v-40.17l-12.97,4.55v40.23c.19,5.12,1.98,9.28,5.37,12.48,3.39,3.21,7.74,4.81,13.04,4.81,5.02,0,9.62-1.16,13.67-3.7,6.33-3.96,7.76-9.87,9.07-17.03l-.13,18.49h12.69v-59.84l-12.97,4.55v24.47Z'/%3e%3cpolygon%20class='cls-1'%20points='763.94%20121.6%20732.1%2039.02%20718.13%2039.02%20759.43%20144.64%20800.81%2038.99%20795.72%2038.99%20763.94%20121.6'/%3e%3cpath%20class='cls-1'%20d='M823.67,55.53c-1.53-1.4-3.33-2.09-5.37-2.09s-3.86.7-5.44,2.09c-1.58,1.39-2.37,3.12-2.37,5.16s.79,3.77,2.37,5.16c1.58,1.39,3.39,2.09,5.44,2.09s3.84-.7,5.37-2.09c1.54-1.39,2.3-3.11,2.3-5.16s-.77-3.77-2.3-5.16Z'/%3e%3cpolygon%20class='cls-1'%20points='811.46%20139.23%20824.44%20139.23%20824.44%2079.39%20811.46%2083.93%20811.46%20139.23'/%3e%3cpath%20class='cls-1'%20d='M897.49,83.93c-3.39-3.21-7.74-4.81-13.04-4.81-5.02,0-9.62,1.16-13.67,3.7-6.33,3.96-11,9.87-12.3,17.03l-.18-20.45-12.38,4.55v55.29h12.97v-27.06c.03-10.37,2.55-13.04,4.77-16.01,2.21-2.95,4.37-4.44,6.97-6.35,2.6-1.91,5.49-2.86,8.65-2.86,3.44.09,6.02,1.09,7.74,3,1.72,1.9,2.6,3.69,2.86,11.06v38.21s12.97,0,12.97,0v-42.82c-.19-5.12-1.98-9.28-5.37-12.48Z'/%3e%3c/g%3e%3cpath%20class='cls-1'%20d='M300.52,139.26l-41.31-105.63-41.38,105.65h5.1c9.18-19.74,26.81-35.17,47.44-41.99l16.18,41.96h13.97ZM266.92,88.33c-11.38,3.61-21.95,9.57-31.03,17.28l18.83-48.95,12.21,31.66Z'/%3e%3c/g%3e%3cpolygon%20class='cls-1'%20points='186.05%20139.23%20196.7%20139.23%20196.7%2034.19%20186.05%2037.92%20186.05%20139.23'/%3e%3c/g%3e%3cg%3e%3cg%20class='cls-2'%3e%3ccircle%20class='cls-1'%20cx='82.78'%20cy='77.18'%20r='68.2'/%3e%3c/g%3e%3cpath%20class='cls-1'%20d='M115.74,149.33c-36.25,18.6-80.69,5.76-102.7-28.27C-7.51,89.52-3.49,47.26,23.07,20.48c6.32-6.34,13.7-11.69,21.79-15.53,3.67-1.78,7.55-3.26,11.47-4.4,0,0,1.97-.55,1.97-.55-4.42,1.74-8.71,3.74-12.79,6.17C28.86,15.9,15.75,31.71,9.6,50.01c-4.26,12.43-5.31,25.95-3.11,38.9,8.84,50.73,61.62,78.95,109.25,60.42h0Z'/%3e%3crect%20class='cls-1'%20x='54.64'%20y='167.57'%20width='56.28'%20height='5.61'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Xe=_({border:[Boolean,Number,String]},"border");function et(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();return{borderClasses:C(()=>{const i=e.border;return i===!0||i===""?`${t}--border`:typeof i=="string"||i===0?String(i).split(" ").map(a=>`border-${a}`):[]})}}function Wn(e){return Fn(()=>{const{class:t,style:n}=gs(e);return{colorClasses:t,colorStyles:n}})}function Ze(e){const{colorClasses:t,colorStyles:n}=Wn(()=>({text:me(e)}));return{textColorClasses:t,textColorStyles:n}}function Re(e){const{colorClasses:t,colorStyles:n}=Wn(()=>({background:me(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}function fs(e){return{text:typeof e.text=="string"?e.text.replace(/^text-/,""):e.text,background:typeof e.background=="string"?e.background.replace(/^bg-/,""):e.background}}function gs(e){const t=fs(me(e)),n=[],i={};if(t.background)if(di(t.background)){if(i.backgroundColor=t.background,!t.text&&jo(t.background)){const a=Go(t.background);if(a.a==null||a.a===1){const o=Ho(a);i.color=o,i.caretColor=o}}}else n.push(`bg-${t.background}`);return t.text&&(di(t.text)?(i.color=t.text,i.caretColor=t.text):n.push(`text-${t.text}`)),{class:n,style:i}}const st=_({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function lt(e){return{elevationClasses:z(()=>{const n=Ct(e)?e.value:e.elevation;return n==null?[]:[`elevation-${n}`]})}}const Ee=_({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Le(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();
57return{roundedClasses:C(()=>{const i=Ct(e)?e.value:e.rounded,a=Ct(e)?!1:e.tile,o=[];if(a||i===!1)o.push("rounded-0");else if(i===!0||i==="")o.push(`${t}--rounded`);else if(typeof i=="string"||i===0)for(const r of String(i).split(" "))o.push(`rounded-${r}`);return o})}}const se=_({tag:{type:[String,Object,Function],default:"div"}},"tag"),vs=_({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Xe(),...te(),...st(),...$o(),...Ee(),...se({tag:"footer"}),...fe()},"VFooter"),ga=H()({name:"VFooter",props:vs(),setup(e,t){let{slots:n}=t;const i=O(),{themeClasses:a}=ve(e),{backgroundColorClasses:o,backgroundColorStyles:r}=Re(()=>e.color),{borderClasses:s}=et(e),{elevationClasses:l}=lt(e),{roundedClasses:u}=Le(e),c=Y(32),{resizeRef:m}=Nn(f=>{f.length&&(c.value=f[0].target.clientHeight)}),v=C(()=>e.height==="auto"?c.value:parseInt(e.height,10));return Qe(()=>e.app,()=>{const f=Wo({id:e.name,order:C(()=>parseInt(e.order,10)),position:z(()=>"bottom"),layoutSize:v,elementSize:C(()=>e.height==="auto"?void 0:v.value),active:z(()=>e.app),absolute:z(()=>e.absolute)});Me(()=>{i.value=f.layoutItemStyles.value})}),X(()=>A(e.tag,{ref:m,class:K(["v-footer",a.value,o.value,s.value,l.value,u.value,e.class]),style:ee([r.value,e.app?i.value:{height:q(e.height)},e.style])},n)),{}}}),ps={class:"footer-row"},hs={style:{"flex-shrink":"0"}},bs=["src","alt"],ys={class:"font-body footer-tagline",style:{"font-size":"0.75rem","font-style":"italic","margin-top":"0.3rem","white-space":"nowrap"}},As={class:"footer-social"},xs={href:"https://www.linkedin.com/in/laetitia-tessier-advexport",target:"_blank",rel:"noopener noreferrer",class:"linkedin-link","aria-label":"LinkedIn â L'Aire Du Vin"},ks={viewBox:"0 0 24 24",style:{width:"1.1rem",height:"1.1rem"},fill:"#0A66C2","aria-hidden":"true"},Ss={class:"footer-copyright font-body",style:{"text-align":"center",width:"100%"}},Cs=at({__name:"Footer",setup(e){const{t}=ht(),n=new Date().getFullYear();return(i,a)=>{const o=On("router-link");return Be(),pt(ga,{color:"primary",class:"py-5 px-6",style:{"justify-content":"center","flex-direction":"column",gap:"0.625rem"}},{default:ge(()=>[S("div",ps,[S("div",hs,[S("img",{src:ne(ms),alt:ne(t)("nav.logoAlt"),width:"903",height:"173",style:{height:"1.5rem",width:"auto",display:"block"}},null,8,bs),S("p",ys,ue(ne(t)("footer.tagline")),1)]),a[2]||(a[2]=S("div",{class:"footer-sep"},null,-1)),S("div",As,[a[1]||(a[1]=S("span",{class:"font-body footer-dim"},"Suivez moi :",-1)),S("a",xs,[(Be(),Yt("svg",ks,[...a[0]||(a[0]=[S("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"},null,-1)])]))])]),a[3]||(a[3]=S("div",{class:"footer-sep"},null,-1)),A(o,{to:"/mentions-legales",class:"footer-link font-body"},{default:ge(()=>[_e(ue(ne(t)("footer.legal")),1)]),_:1}),A(o,{to:"/politique-de-confidentialite",class:"footer-link font-body"},{default:ge(()=>[_e(ue(ne(t)("footer.privacy")),1)]),_:1}),A(o,{to:"/cgv",class:"footer-link font-body",title:ne(t)("footer.termsTooltip")},{default:ge(()=>[_e(ue(ne(t)("footer.terms")),1)]),_:1},8,["title"])]),S("span",Ss,ue(ne(t)("footer.copyright",{year:ne(n)})),1)]),_:1})}}}),ws=bt(Cs,[["__scopeId","data-v-77d61812"]]),gn=O(!1),vn=O(void 0);function Ds(){function e(n){vn.value=n,gn.value=!0}function t(){gn.value=!1,vn.value=void 0}return{dialogOpen:gn,context:vn,openDialog:e,closeDialog:t}}const zs=[null,"default","comfortable","compact"],tt=_({density:{type:String,default:"default",validator:e=>zs.includes(e)}},"density");function ct(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();return{densityClasses:z(()=>`${t}--density-${e.density}`)}}const Vs=["elevated","flat","tonal","outlined","text","plain"];function Lt(e,t){return S(he,null,[e&&S("span",{key:"overlay",class:K(`${t}__overlay`)},null),S("span",{key:"underlay",class:K(`${t}__underlay`)},null)])}const ut=_({color:String,variant:{type:String,default:"elevated",validator:e=>Vs.includes(e)}},"variant");function Pt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();const n=z(()=>{const{variant:o}=me(e);return`${t}--variant-${o}`}),{colorClasses:i,colorStyles:a}=Wn(()=>{const{variant:o,color:r}=me(e);return{[["elevated","flat"].includes(o)?"background":"text"]:r}});return{colorClasses:i,colorStyles:a,variantClasses:n}}const va=_({baseColor:String,divided:Boolean,direction:{type:String,default:"horizontal"},...Xe(),...te(),...tt(),...st(),...Ee(),...se(),...fe(),...ut()},"VBtnGroup"),zi=H()({name:"VBtnGroup",props:va(),setup(e,t){let{slots:n}=t;const{themeClasses:i}=ve(e),{densityClasses:a}=ct(e),{borderClasses:o}=et(e),{elevationClasses:r}
57=lt(e),{roundedClasses:s}=Le(e);Xt({VBtn:{height:z(()=>e.direction==="horizontal"?"auto":null),baseColor:z(()=>e.baseColor),color:z(()=>e.color),density:z(()=>e.density),flat:!0,variant:z(()=>e.variant)}}),X(()=>A(e.tag,{class:K(["v-btn-group",`v-btn-group--${e.direction}`,{"v-btn-group--divided":e.divided},i.value,o.value,a.value,r.value,s.value,e.class]),style:ee(e.style)},n))}}),Is=_({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Es=_({value:null,disabled:Boolean,selectedClass:String},"group-item");function Ls(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const i=Te("useGroupItem");if(!i)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const a=ot();Ye(Symbol.for(`${t.description}:id`),a);const o=Ie(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const r=z(()=>e.value),s=C(()=>!!(o.disabled.value||e.disabled));function l(){o==null||o.register({id:a,value:r,disabled:s},i)}function u(){o==null||o.unregister(a)}l(),Ne(()=>u());const c=C(()=>o.isSelected(a)),m=C(()=>o.items.value[0].id===a),v=C(()=>o.items.value[o.items.value.length-1].id===a),f=C(()=>c.value&&[o.selectedClass.value,e.selectedClass]);return F(c,g=>{i.emit("group:selected",{value:g})},{flush:"sync"}),{id:a,isSelected:c,isFirst:m,isLast:v,toggle:()=>o.select(a,!c.value),select:g=>o.select(a,g),selectedClass:f,value:r,disabled:s,group:o,register:l,unregister:u}}function Ps(e,t){let n=!1;const i=wt([]),a=be(e,"modelValue",[],v=>v===void 0?[]:pa(i,v===null?[null]:nt(v)),v=>{const f=_s(i,v);return e.multiple?f:f[0]}),o=Te("useGroup");function r(v,f){const g=v,d=Symbol.for(`${t.description}:id`),x=Uo(d,o==null?void 0:o.vnode).indexOf(f);ne(g.value)===void 0&&(g.value=x,g.useIndexAsValue=!0),x>-1?i.splice(x,0,g):i.push(g)}function s(v){if(n)return;l();const f=i.findIndex(g=>g.id===v);i.splice(f,1)}function l(){const v=i.find(f=>!f.disabled);v&&e.mandatory==="force"&&!a.value.length&&(a.value=[v.id])}Se(()=>{l()}),Ne(()=>{n=!0}),Eo(()=>{for(let v=0;v<i.length;v++)i[v].useIndexAsValue&&(i[v].value=v)});function u(v,f){const g=i.find(d=>d.id===v);if(!(f&&(g!=null&&g.disabled)))if(e.multiple){const d=a.value.slice(),p=d.findIndex(k=>k===v),x=~p;if(f=f??!x,x&&e.mandatory&&d.length<=1||!x&&e.max!=null&&d.length+1>e.max)return;p<0&&f?d.push(v):p>=0&&!f&&d.splice(p,1),a.value=d}else{const d=a.value.includes(v);if(e.mandatory&&d||!d&&!f)return;a.value=f??!d?[v]:[]}}function c(v){if(e.multiple,a.value.length){const f=a.value[0],g=i.findIndex(x=>x.id===f);let d=(g+v)%i.length,p=i[d];for(;p.disabled&&d!==g;)d=(d+v)%i.length,p=i[d];if(p.disabled)return;a.value=[i[d].id]}else{const f=i.find(g=>!g.disabled);f&&(a.value=[f.id])}}const m={register:r,unregister:s,selected:a,select:u,disabled:z(()=>e.disabled),prev:()=>c(i.length-1),next:()=>c(1),isSelected:v=>a.value.includes(v),selectedClass:z(()=>e.selectedClass),items:z(()=>i),getItemIndex:v=>Ts(i,v)};return Ye(t,m),m}function Ts(e,t){const n=pa(e,[t]);return n.length?e.findIndex(i=>i.id===n[0]):-1}function pa(e,t){const n=[];return t.forEach(i=>{const a=e.find(r=>St(i,r.value)),o=e[i];(a==null?void 0:a.value)!==void 0?n.push(a.id):o!=null&&o.useIndexAsValue&&n.push(o.id)}),n}function _s(e,t){const n=[];return t.forEach(i=>{const a=e.findIndex(o=>o.id===i);if(~a){const o=e[a];n.push(o.value!==void 0?o.value:a)}}),n}const ha=Symbol.for("vuetify:v-btn-toggle"),Ms=_({...va(),...Is()},"VBtnToggle");H()({name:"VBtnToggle",props:Ms(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:i,next:a,prev:o,select:r,selected:s}=Ps(e,ha);return X(()=>{const l=zi.filterProps(e);return A(zi,J({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:i,next:a,prev:o,select:r,selected:s})]}})}),{next:a,prev:o,select:r}}});const Bs=_({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),ke=H(!1)({name:"VDefaultsProvider",props:Bs(),setup(e,t){let{slots:n}=t;const{defaults:i,disabled:a,reset:o,root:r,scoped:s}=Lo(e);return Xt(i,{reset:o,root:r,scoped:s,disabled:a}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}}),Os=["x-small","small","default","large","x-large"],tn=_({size:{type:[String,Number],default:"default"}},"size");function nn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();return Fn(()=>{const n=e.size;let i,a;return Ko(Os,n)?i=`${t}--size-${n}`:n&&(a={width:q(n),height:q(n)}),{sizeClasses:i,sizeStyles:a}})}const Rs=_({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:re,opacity:[String,Number],...te(),...tn(),...se({tag:"i"}),...fe()},"VIcon"),qe=H()({name:"VIcon",props:Rs(),setup(e,t){let{attrs:n,slots:i}=t;const a=Y(),{themeClasses:o}=Xi(),{iconData:r}=Qo(()=>a.value||e.icon),{sizeClasses:s}=nn(e),{textColorClasses:l,textColorStyles:u}=Ze(()=>e.color);return X(()=>{var v,f;const c=(v=i.default)==null?void 0:v.call(i);c&&(a.value=(f=Zo(c).filter(g=>g.type===Po&&g.children&&typeof g.children=="string")[0])==null?void 0:f.children);const m=!!(n.onClick||n.onClickOnce);return A(r.value.component,{tag:e.tag,icon:r.value.icon,class:K(["v-icon","notranslate",o.value,s.value,l.value,{"v-icon--clickable":m,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:ee([{"--v-icon-opacity":e.opacity},s.value?void 0:{fontSize:q(e.size),height:q(e.size),width:q(e.size)},u.value,e.style]),role:m?"button":void 0,"aria-hidden":!m,tabindex:m?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function ba(e,t){const n=O(),i=Y(!1);if(jn){const a=new IntersectionObserver(o=>{i.value=!!o.find(r=>r.isIntersecting)},t);Ce(()=>{a.disconnect()}),F(n,(o,r)=>{r&&(a.unobserve(r),i.value=!1),o&&a.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:i}}const qs=_({reveal:{type:[Boolean,Object],default:!1}},"reveal");function Fs(e){const n=z(()=>typeof e.reveal=="object"?Math.max(0,Number(e.reveal.duration??900)):900),i=Y(e.reveal?"initial":"disabled");return Se(async()=>{e.reveal&&(i.value="initial",await new Promise(a=>requestAnimationFrame(a)),i.value="pending",await new Promise(a=>setTimeout(a,n.value)),i.value="done")}),{duration:n,state:i}}const Ns=_({bgColor:String,color:String,indeterminate:[Boolean,String],rounded:Boolean,modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...te(),...qs(),...tn(),...se({tag:"div"}),...fe()},"VProgressCircular"),js=H()({name:"VProgressCircular",props:Ns(),setup(e,t){let{slots:n}=t;const i=20,a=2*Math.PI*i,o=O(),{themeClasses:r}=ve(e),{sizeClasses:s,sizeStyles:l}=nn(e),{textColorClasses:u,textColorStyles:c}=Ze(()=>e.color),{textColorClasses:m,textColorStyles:v}=Ze(()=>e.bgColor),{intersectionRef:f,isIntersecting:g}=ba(),{resizeRef:d,contentRect:p}=Nn(),{state:x,duration:k}=Fs(e),D=z(()=>x.value==="initial"?0:it(parseFloat(e.modelValue),0,100)),b=z(()=>Number(e.width)),h=z(()=>l.value?Number(e.size):p.value?p.value.width:Math.max(b.value,32)),V=z(()=>i/(1-b.value/h.value)*2),w=z(()=>b.value/h.value*V.value),y=z(()=>{const R=(100-D.value)/100*a;return e.rounded&&D.value>0&&D.value<100?q(Math.min(a-.01,R+w.value)):q(R)}),M=C(()=>{const R=Number(e.rotate);return e.rounded?R+w.value/2/a*360:R});return Me(()=>{f.value=o.value,d.value=o.value}),X(()=>A(e.tag,{ref:o,class:K(["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":g.value,"v-progress-circular--disable-shrink":e.indeterminate&&(e.indeterminate==="disable-shrink"||Dt()),"v-progress-circular--revealing":["initial","pending"].includes(x.value)},r.value,s.value,u.value,e.class]),style:ee([l.value,c.value,{"--progress-reveal-duration":`${k.value}ms`}
57,e.style]),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:D.value},{default:()=>[S("svg",{style:{transform:`rotate(calc(-90deg + ${M.value}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${V.value} ${V.value}`},[S("circle",{class:K(["v-progress-circular__underlay",m.value]),style:ee(v.value),fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":w.value,"stroke-dasharray":a,"stroke-dashoffset":0},null),S("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":w.value,"stroke-dasharray":a,"stroke-dashoffset":y.value,"stroke-linecap":e.rounded?"round":void 0},null)]),n.default&&S("div",{class:"v-progress-circular__content"},[n.default({value:D.value})])]})),{}}}),Ge=_({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function He(e){return{dimensionStyles:C(()=>{const n={},i=q(e.height),a=q(e.maxHeight),o=q(e.maxWidth),r=q(e.minHeight),s=q(e.minWidth),l=q(e.width);return i!=null&&(n.height=i),a!=null&&(n.maxHeight=a),o!=null&&(n.maxWidth=o),r!=null&&(n.minHeight=r),s!=null&&(n.minWidth=s),l!=null&&(n.width=l),n})}}const Vi={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Tt=_({location:String},"location");function an(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:i}=rt();return{locationStyles:C(()=>{if(!e.location)return{};const{side:o,align:r}=kn(e.location.split(" ").length>1?e.location:`${e.location} center`,i.value);function s(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[Vi[o]]=`calc(100% - ${s(o)}px)`:l[o]=0),r!=="center"?t?l[Vi[r]]=`calc(100% - ${s(r)}px)`:l[r]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const Gs=_({chunkCount:{type:[Number,String],default:null},chunkWidth:{type:[Number,String],default:null},chunkGap:{type:[Number,String],default:4}},"chunks");function Hs(e,t){const n=z(()=>!!e.chunkCount||!!e.chunkWidth),i=C(()=>{const s=me(t);if(!s)return 0;if(!e.chunkCount)return Number(e.chunkWidth);const l=Number(e.chunkCount);return(s-Number(e.chunkGap)*(l-1))/l}),a=z(()=>Number(e.chunkGap)),o=C(()=>{if(!n.value)return{};const s=q(a.value),l=q(i.value);return{maskRepeat:"repeat-x",maskImage:`linear-gradient(90deg, #000, #000 ${l}, transparent ${l}, transparent)`,maskSize:`calc(${l} + ${s}) 100%`}});function r(s){const l=me(t);if(!l)return s;const u=100*a.value/l,c=100*(i.value+a.value)/l,m=Math.floor((s+u)/c);return it(0,m*c-u/2,100)}return{hasChunks:n,chunksMaskStyles:o,snapValueToChunk:r}}const $s=_({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Gs(),...te(),...Tt({location:"top"}),...Ee(),...se(),...fe()},"VProgressLinear"),ya=H()({name:"VProgressLinear",props:$s(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const i=O(),a=be(e,"modelValue"),{isRtl:o,rtlClasses:r}=rt(),{themeClasses:s}=ve(e),{locationStyles:l}=an(e),{textColorClasses:u,textColorStyles:c}=Ze(()=>e.color),{backgroundColorClasses:m,backgroundColorStyles:v}=Re(()=>e.bgColor||e.color),{backgroundColorClasses:f,backgroundColorStyles:g}=Re(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:d,backgroundColorStyles:p}=Re(()=>
57e.color),{roundedClasses:x}=Le(e),{intersectionRef:k,isIntersecting:D}=ba(),b=C(()=>parseFloat(e.max)),h=C(()=>parseFloat(e.height)),V=C(()=>it(parseFloat(e.bufferValue)/b.value*100,0,100)),w=C(()=>it(parseFloat(a.value)/b.value*100,0,100)),y=C(()=>o.value!==e.reverse),M=C(()=>e.indeterminate?"fade-transition":"slide-x-transition"),R=Y(0),{hasChunks:T,chunksMaskStyles:P,snapValueToChunk:E}=Hs(e,R);Qe(T,()=>{const{resizeRef:Q}=Nn(W=>R.value=W[0].contentRect.width);Me(()=>Q.value=i.value)});const I=C(()=>T.value?E(V.value):V.value),L=C(()=>T.value?E(w.value):w.value);function N(Q){if(!k.value)return;const{left:W,right:ie,width:j}=k.value.getBoundingClientRect(),B=y.value?j-Q.clientX+(ie-j):Q.clientX-W;a.value=Math.round(B/j*b.value)}return Me(()=>{k.value=i.value}),X(()=>A(e.tag,{ref:i,class:K(["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&D.value,"v-progress-linear--reverse":y.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped,"v-progress-linear--clickable":e.clickable},x.value,s.value,r.value,e.class]),style:ee([{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?q(h.value):0,"--v-progress-linear-height":q(h.value),...e.absolute?l.value:{}},P.value,e.style]),role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(a.value),b.value),onClick:e.clickable&&N},{default:()=>[e.stream&&S("div",{key:"stream",class:K(["v-progress-linear__stream",u.value]),style:{...c.value,[y.value?"left":"right"]:q(-h.value),borderTop:`${q(h.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${q(h.value/4)})`,width:q(100-V.value,"%"),"--v-progress-linear-stream-to":q(h.value*(y.value?1:-1))}},null),S("div",{class:K(["v-progress-linear__background",m.value]),style:ee([v.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),S("div",{class:K(["v-progress-linear__buffer",f.value]),style:ee([g.value,{opacity:parseFloat(e.bufferOpacity),width:q(I.value,"%")}])},null),A(Oe,{name:M.value},{default:()=>[e.indeterminate?S("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(Q=>S("div",{key:Q,class:K(["v-progress-linear__indeterminate",Q,d.value]),style:ee(p.value)},null))]):S("div",{class:K(["v-progress-linear__determinate",d.value]),style:ee([p.value,{width:q(L.value,"%")}])},null)]}),n.default&&S("div",{class:"v-progress-linear__content"},[n.default({value:w.value,buffer:V.value})])]})),{}}}),Un=_({loading:[Boolean,String]},"loader");function Kn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();return{loaderClasses:z(()=>({[`${t}--loading`]:e.loading}))}}function Aa(e,t){var i;let{slots:n}=t;return S("div",{class:K(`${e.name}__loader`)},[((i=n.default)==null?void 0:i.call(n,{color:e.color,isActive:e.active}))||A(ya,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Ws=["static","relative","fixed","absolute","sticky"],on=_({position:{type:String,validator:e=>Ws.includes(e)}},"position");function rn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();return{positionClasses:z(()=>e.position?`${t}--${e.position}`:void 0)}}function Us(){const e=Te("useRoute");return C(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Ks(){var e,t;return(t=(e=Te("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Qn(e,t){const n=To("RouterLink"),i=z(()=>!!(e.href||e.to)),a=C(()=>(i==null?void 0:i.value)||mi(t,"click")||mi(e,"click"));if(typeof n=="string"||!("useLink"in n)){const m=z(()=>e.href);return{isLink:i,isRouterLink:z(()=>!1),isClickable:a,href:m,linkProps:wt({href:m}),route:z(()=>{}),navigate:z(()=>{})}}const o=n.useLink({to:z(()=>e.to||""),replace:z(()=>e.replace)}),r=C(()=>e.to?o:void 0),s=Us(),l=C(()=>{var m,v,f;return r.value?e.exact?s.value?((f=r.value.isExactActive)==null?void 0:f.value)&&St(r.value.route.value.query,s.value.query):((v=r.value.isExactActive)==null?void 0:v.value)??!1:((m=r.value.isActive)==null?void 0:m.value)??!1:!1}),u=C(()=>{var m;return e.to?(m=r.value)==null?void 0:m.route.value.href:e.href}),c=z(()=>!!e.to);return{isLink:i,isRouterLink:c,isClickable:a,isActive:l,route:z(()=>{var m;return(m=r.value)==null?void 0:m.route.value}),navigate:z(()=>{var m;return(m=r.value)==null?void 0:m.navigate}),href:u,linkProps:wt({href:u,"aria-current":z(()=>l.value?"page":void 0),"aria-disabled":z(()=>e.disabled&&i.value?"true":void 0),tabindex:z(()=>e.disabled&&i.value?"-1":void 0)})}}const Zn=_({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let pn=!1;function Qs(e,t){let n=!1,i,a;
vendor: 4,104 bytes, line 57
57Fe&&(e!=null&&e.beforeEach)&&(oe(()=>{window.addEventListener("popstate",o),i=e.beforeEach(()=>pn?n?t():void 0:(pn=!0,new Promise(r=>{setTimeout(()=>r(n?t():void 0))}))),a=e==null?void 0:e.afterEach(()=>{pn=!1})}),Ce(()=>{window.removeEventListener("popstate",o),i==null||i(),a==null||a()}));function o(r){var s;(s=r.state)!=null&&s.replaced||(n=!0,setTimeout(()=>n=!1))}}function Zs(e,t){F(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n!=null&&t&&oe(()=>{t(n)})},{immediate:!0})}const Vn=Symbol("rippleStop"),Ys=80;function Ii(e,t){e.style.transform=t,e.style.webkitTransform=t}function In(e){return e.constructor.name==="TouchEvent"}function xa(e){return e.constructor.name==="KeyboardEvent"}const Js=function(e,t){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=0,a=0;if(!xa(e)){const v=t.getBoundingClientRect(),f=In(e)?e.touches[e.touches.length-1]:e;i=f.clientX-v.left,a=f.clientY-v.top}let o=0,r=.3;(m=t._ripple)!=null&&m.circle?(r=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((i-o)**2+(a-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?s:`${i-o}px`,c=n.center?l:`${a-o}px`;return{radius:o,scale:r,x:u,y:c,centerX:s,centerY:l}},$t={show(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((f=t==null?void 0:t._ripple)!=null&&f.enabled))return;const i=document.createElement("span"),a=document.createElement("span");i.appendChild(a),i.className="v-ripple__container",n.class&&(i.className+=` ${n.class}`);const{radius:o,scale:r,x:s,y:l,centerX:u,centerY:c}=Js(e,t,n),m=`${o*2}px`;a.className="v-ripple__animation",a.style.width=m,a.style.height=m,t.appendChild(i);const v=window.getComputedStyle(t);v&&v.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),Ii(a,`translate(${s}, ${l}) scale3d(${r},${r},${r})`),a.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),Ii(a,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=Array.from(t).findLast(r=>!r.dataset.isHiding);if(n)n.dataset.isHiding="true";else return;const i=performance.now()-Number(n.dataset.activated),a=Math.max(250-i,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},a)}};function ka(e){return typeof e>"u"||!!e}function zt(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Vn])){if(e[Vn]=!0,In(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||xa(e),n._ripple.class&&(t.class=n._ripple.class),In(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{$t.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var i;(i=n==null?void 0:n._ripple)!=null&&i.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Ys)}else $t.show(e,n,t)}}function Wt(e){e[Vn]=!0}function xe(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{xe(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),$t.hide(t)}}function Sa(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Vt=!1;
57function Xs(e,t){!Vt&&t.includes(e.key)&&(Vt=!0,zt(e))}function Ca(e){Vt=!1,xe(e)}function wa(e){Vt&&(Vt=!1,xe(e))}function Da(e,t,n){const{value:i,modifiers:a}=t,o=ka(i);o||$t.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=a.center,e._ripple.circle=a.circle;const r=Sn(i)?i:{};r.class&&(e._ripple.class=r.class);const s=r.keys??["Enter","Space"];if(e._ripple.keyDownHandler=l=>Xs(l,s),o&&!n){if(a.stop){e.addEventListener("touchstart",Wt,{passive:!0}),e.addEventListener("mousedown",Wt);return}e.addEventListener("touchstart",zt,{passive:!0}),e.addEventListener("touchend",xe,{passive:!0}),e.addEventListener("touchmove",Sa,{passive:!0}),e.addEventListener("touchcancel",xe),e.addEventListener("mousedown",zt),e.addEventListener("mouseup",xe),e.addEventListener("mouseleave",xe),e.addEventListener("keydown",e._ripple.keyDownHandler),e.addEventListener("keyup",Ca),e.addEventListener("blur",wa),e.addEventListener("dragstart",xe,{passive:!0})}else!o&&n&&za(e)}function za(e){var t;e.removeEventListener("touchstart",Wt),e.removeEventListener("mousedown",Wt),e.removeEventListener("touchstart",zt),e.removeEventListener("touchend",xe),e.removeEventListener("touchmove",Sa),e.removeEventListener("touchcancel",xe),e.removeEventListener("mousedown",zt),e.removeEventListener("mouseup",xe),e.removeEventListener("mouseleave",xe),(t=e._ripple)!=null&&t.keyDownHandler&&e.removeEventListener("keydown",e._ripple.keyDownHandler),e.removeEventListener("keyup",Ca),e.removeEventListener("blur",wa),e.removeEventListener("dragstart",xe)}function el(e,t){Da(e,t,!1)}function tl(e){za(e),delete e._ripple}function nl(e,t){if(t.value===t.oldValue)return;const n=ka(t.oldValue);Da(e,t,n)}const mt={mounted:el,unmounted:tl,updated:nl},il=_({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:ha},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:re,appendIcon:re,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,spaced:String,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Xe(),...te(),...tt(),...Ge(),...st(),...Es(),...Un(),...Tt(),...on(),...Ee(),...Zn(),...tn(),...se({tag:"button"}),...fe(),...ut({variant:"elevated"})},"VBtn"),ft=H()({name:"VBtn",props:il(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:i}=t;const{themeClasses:a}=ve(e),{borderClasses:o}=et(e),{densityClasses:r}=ct(e),{dimensionStyles:s}=He(e),{elevationClasses:l}=lt(e),{loaderClasses:u}=Kn(e),{locationStyles:c}=an(e),{positionClasses:m}
57=rn(e),{roundedClasses:v}=Le(e),{sizeClasses:f,sizeStyles:g}=nn(e),d=Ls(e,e.symbol,!1),p=Qn(e,n),x=C(()=>{var T;return e.active!==void 0?e.active:p.isRouterLink.value?(T=p.isActive)==null?void 0:T.value:d==null?void 0:d.isSelected.value}),k=z(()=>x.value?e.activeColor??e.color:e.color),D=C(()=>{var P,E;return{color:(d==null?void 0:d.isSelected.value)&&(!p.isLink.value||((P=p.isActive)==null?void 0:P.value))||!d||((E=p.isActive)==null?void 0:E.value)?k.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:b,colorStyles:h,variantClasses:V}=Pt(D),w=C(()=>(d==null?void 0:d.disabled.value)||e.disabled),y=z(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),M=C(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function R(T){var P,E;w.value||p.isLink.value&&(T.metaKey||T.ctrlKey||T.shiftKey||T.button!==0||n.target==="_blank")||(p.isRouterLink.value?(E=(P=p.navigate).value)==null||E.call(P,T):d==null||d.toggle())}return Zs(p,d==null?void 0:d.select),X(()=>{const T=p.isLink.value?"a":e.tag,P=!!(e.prependIcon||i.prepend),E=!!(e.appendIcon||i.append),I=!!(e.icon&&e.icon!==!0);return Ve(A(T,J(p.linkProps,{type:T==="a"?void 0:"button",class:["v-btn",d==null?void 0:d.selectedClass.value,{"v-btn--active":x.value,"v-btn--block":e.block,"v-btn--disabled":w.value,"v-btn--elevated":y.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},e.spaced?["v-btn--spaced",`v-btn--spaced-${e.spaced}`]:[],a.value,o.value,b.value,r.value,l.value,u.value,m.value,v.value,f.value,V.value,e.class],style:[h.value,s.value,c.value,g.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:w.value&&T!=="a"||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:R,value:M.value}),{default:()=>{var L;return[Lt(!0,"v-btn"),!e.icon&&P&&S("span",{key:"prepend",class:"v-btn__prepend"},[i.prepend?A(ke,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},i.prepend):A(qe,{key:"prepend-icon",icon:e.prependIcon},null)]),S("span",{class:"v-btn__content","data-no-activator":""},[!i.default&&I?A(qe,{key:"content-icon",icon:e.icon},null):A(ke,{key:"content-defaults",disabled:!I,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var N;return[((N=i.default)==null?void 0:N.call(i))??ue(e.text)]}})]),!e.icon&&E&&S("span",{key:"append",class:"v-btn__append"},[i.append?A(ke,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},i.append):A(qe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&S("span",{key:"loader",class:"v-btn__loader"},[((L=i.loader)==null?void 0:L.call(i))??A(js,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[mt,!w.value&&e.ripple,"",{center:!!e.icon}]])}),{group:d}}}),al=_({...te(),...se()},"VCardActions"),Va=H()({name:"VCardActions",props:al(),setup(e,t){let{slots:n}=t;return Xt({VBtn:{slim:!0,variant:"text"}}),X(()=>A(e.tag,{class:K(["v-card-actions",e.class]),style:ee(e.style)}
57,n)),{}}}),ol=_({opacity:[Number,String],...te(),...se()},"VCardSubtitle"),rl=H()({name:"VCardSubtitle",props:ol(),setup(e,t){let{slots:n}=t;return X(()=>A(e.tag,{class:K(["v-card-subtitle",e.class]),style:ee([{"--v-card-subtitle-opacity":e.opacity},e.style])},n)),{}}}),Ia=ea("v-card-title");function sl(e){return{aspectStyles:C(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const Ea=_({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...te(),...Ge()},"VResponsive"),Ei=H()({name:"VResponsive",props:Ea(),setup(e,t){let{slots:n}=t;const{aspectStyles:i}=sl(e),{dimensionStyles:a}=He(e);return X(()=>{var o;return S("div",{class:K(["v-responsive",{"v-responsive--inline":e.inline},e.class]),style:ee([a.value,e.style])},[S("div",{class:"v-responsive__sizer",style:ee(i.value)},null),(o=n.additional)==null?void 0:o.call(n),n.default&&S("div",{class:K(["v-responsive__content",e.contentClass])},[n.default()])])}),{}}}),sn=_({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),Ue=(e,t)=>{let{slots:n}=t;const{transition:i,disabled:a,group:o,...r}=e,{component:s=o?Rn:Oe,...l}=Sn(i)?i:{};let u;return Sn(i)?u=J(l,Yo({disabled:a,group:o}),r):u=J({name:a||!i?"":i},r),Ke(s,u,n)};function Li(e,t){if(!jn)return;const n=t.modifiers||{},i=t.value,{handler:a,options:o}=typeof i=="object"?i:{handler:i,options:{}},r=new IntersectionObserver(function(){var m;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const u=(m=e._observe)==null?void 0:m[t.instance.$.uid];if(!u)return;const c=s.some(v=>v.isIntersecting);a&&(!n.quiet||u.init)&&(!n.once||c||u.init)&&a(c,s,l),c&&n.once?En(e,t):u.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:r},r.observe(e)}function En(e,t){var i;const n=(i=e._observe)==null?void 0:i[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const gt={mounted:Li,unmounted:En,updated:(e,t)=>{var n;(n=e._observe)!=null&&n[t.instance.$.uid]&&(En(e,t),Li(e,t))}},ll=_({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,imageClass:null,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Ea(),...te(),...Ee(),...sn()},"VImg"),La=H()({name:"VImg",directives:{vIntersect:gt},props:ll(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:i}=t;const{backgroundColorClasses:a,backgroundColorStyles:o}=Re(()=>
vendor: 4,018 bytes, line 57
57e.color),{roundedClasses:r}=Le(e),s=Te("VImg"),l=Y(""),u=O(),c=Y(e.eager?"loading":"idle"),m=Y(),v=Y(),f=C(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),g=C(()=>f.value.aspect||m.value/v.value||0);F(()=>e.src,()=>{d(c.value!=="idle")}),F(g,(P,E)=>{!P&&E&&u.value&&b(u.value)}),Jt(()=>d());function d(P){if(!(e.eager&&P)&&!(jn&&!P&&!e.eager)){if(c.value="loading",f.value.lazySrc){const E=new Image;E.src=f.value.lazySrc,b(E,null)}f.value.src&&oe(()=>{var E;n("loadstart",((E=u.value)==null?void 0:E.currentSrc)||f.value.src),setTimeout(()=>{var I;if(!s.isUnmounted)if((I=u.value)!=null&&I.complete){if(u.value.naturalWidth||x(),c.value==="error")return;g.value||b(u.value,null),c.value==="loading"&&p()}else g.value||b(u.value),k()})})}}function p(){var P;s.isUnmounted||(k(),b(u.value),c.value="loaded",n("load",((P=u.value)==null?void 0:P.currentSrc)||f.value.src))}function x(){var P;s.isUnmounted||(c.value="error",n("error",((P=u.value)==null?void 0:P.currentSrc)||f.value.src))}function k(){const P=u.value;P&&(l.value=P.currentSrc||P.src)}let D=-1;Ne(()=>{clearTimeout(D)});function b(P){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const I=()=>{if(clearTimeout(D),s.isUnmounted)return;const{naturalHeight:L,naturalWidth:N}=P;L||N?(m.value=N,v.value=L):!P.complete&&c.value==="loading"&&E!=null?D=window.setTimeout(I,E):(P.currentSrc.endsWith(".svg")||P.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,v.value=1)};I()}const h=z(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),V=()=>{var I;if(!f.value.src||c.value==="idle")return null;const P=S("img",{class:K(["v-img__img",h.value,e.imageClass]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.src,srcset:f.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:u,onLoad:p,onError:x},null),E=(I=i.sources)==null?void 0:I.call(i);return A(Ue,{transition:e.transition,appear:!0},{default:()=>[Ve(E?S("picture",{class:"v-img__picture"},[E,P]):P,[[Et,c.value==="loaded"]])]})},w=()=>A(Ue,{transition:e.transition},{default:()=>[f.value.lazySrc&&c.value!=="loaded"&&S("img",{class:K(["v-img__img","v-img__img--preload",h.value]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),y=()=>i.placeholder?A(Ue,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!i.error)&&S("div",{class:"v-img__placeholder"},[i.placeholder()])]}):null,M=()=>i.error?A(Ue,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&S("div",{class:"v-img__error"},[i.error()])]}):null,R=()=>e.gradient?S("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,T=Y(!1);{const P=F(g,E=>{E&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{T.value=!0})}),P())})}return X(()=>{const P=Ei.filterProps(e);return Ve(A(Ei,J({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!T.value,"v-img--fit-content":e.width==="fit-content"},a.value,r.value,e.class],style:[{width:q(e.width==="auto"?m.value:e.width)},o.value,e.style]},P,{aspectRatio:g.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>S(he,null,[A(V,null,null),A(w,null,null),A(R,null,null),A(y,null,null),A(M,null,null)]),default:i.default}),[[gt,{handler:d,options:e.options},null,{once:!0}]])}),{currentSrc:l,image:u,state:c,naturalWidth:m,naturalHeight:v}}}),cl=_({start:Boolean,end:Boolean,icon:re,image:String,text:String,...Xe(),...te(),...tt(),...Ee(),...tn(),...se(),...fe(),...ut({variant:"flat"})},"VAvatar"),Ut=H()({name:"VAvatar",props:cl(),setup(e,t){let{slots:n}=t;const{themeClasses:i}=ve(e),{borderClasses:a}=et(e),{colorClasses:o,colorStyles:r,variantClasses:s}=Pt(e),{densityClasses:l}
57=ct(e),{roundedClasses:u}=Le(e),{sizeClasses:c,sizeStyles:m}=nn(e);return X(()=>A(e.tag,{class:K(["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},i.value,a.value,o.value,l.value,u.value,c.value,s.value,e.class]),style:ee([r.value,m.value,e.style])},{default:()=>[n.default?A(ke,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?A(La,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?A(qe,{key:"icon",icon:e.icon},null):e.text,Lt(!1,"v-avatar")]})),{}}}),ul=_({appendAvatar:String,appendIcon:re,prependAvatar:String,prependIcon:re,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...te(),...tt(),...se()},"VCardItem"),dl=H()({name:"VCardItem",props:ul(),setup(e,t){let{slots:n}=t;return X(()=>{const i=!!(e.prependAvatar||e.prependIcon),a=!!(i||n.prepend),o=!!(e.appendAvatar||e.appendIcon),r=!!(o||n.append),s=!!(e.title!=null||n.title),l=!!(e.subtitle!=null||n.subtitle);return A(e.tag,{class:K(["v-card-item",e.class]),style:ee(e.style)}
57,{default:()=>{var u;return[a&&S("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?A(ke,{key:"prepend-defaults",disabled:!i,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):S(he,null,[e.prependAvatar&&A(Ut,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&A(qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),S("div",{class:"v-card-item__content"},[s&&A(Ia,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??ue(e.title)]}}),l&&A(rl,{key:"subtitle"},{default:()=>{var c;return[((c=n.subtitle)==null?void 0:c.call(n))??ue(e.subtitle)]}}),(u=n.default)==null?void 0:u.call(n)]),r&&S("div",{key:"append",class:"v-card-item__append"},[n.append?A(ke,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):S(he,null,[e.appendIcon&&A(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&A(Ut,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])]}})}),{}}}),ml=_({opacity:[Number,String],...te(),...se()},"VCardText"),Pa=H()({name:"VCardText",props:ml(),setup(e,t){let{slots:n}=t;return X(()=>A(e.tag,{class:K(["v-card-text",e.class]),style:ee([{"--v-card-text-opacity":e.opacity},e.style])},n)),{}}}),fl=_({appendAvatar:String,appendIcon:re,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:re,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...Xe(),...te(),...tt(),...Ge(),...st(),...Un(),...Tt(),...on(),...Ee(),...Zn(),...se(),...fe(),...ut({variant:"elevated"})},"VCard"),Ta=H()({name:"VCard",directives:{vRipple:mt},props:fl(),setup(e,t){let{attrs:n,slots:i}=t;const{themeClasses:a}=ve(e),{borderClasses:o}=et(e),{colorClasses:r,colorStyles:s,variantClasses:l}=Pt(e),{densityClasses:u}=ct(e),{dimensionStyles:c}=He(e),{elevationClasses:m}=lt(e),{loaderClasses:v}=Kn(e),{locationStyles:f}=an(e),{positionClasses:g}
57=rn(e),{roundedClasses:d}=Le(e),p=Qn(e,n),x=Y(void 0);return F(()=>e.loading,(k,D)=>{x.value=!k&&typeof D=="string"?D:typeof k=="boolean"?void 0:k},{immediate:!0}),X(()=>{const k=e.link!==!1&&p.isLink.value,D=!e.disabled&&e.link!==!1&&(e.link||p.isClickable.value),b=k?"a":e.tag,h=!!(i.title||e.title!=null),V=!!(i.subtitle||e.subtitle!=null),w=h||V,y=!!(i.append||e.appendAvatar||e.appendIcon),M=!!(i.prepend||e.prependAvatar||e.prependIcon),R=!!(i.image||e.image),T=w||M||y,P=!!(i.text||e.text!=null);return Ve(A(b,J(p.linkProps,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":D},a.value,o.value,r.value,u.value,m.value,v.value,g.value,d.value,l.value,e.class],style:[s.value,c.value,f.value,{"--v-card-height":q(e.height)},e.style],onClick:D&&p.navigate.value,tabindex:e.disabled?-1:void 0}),{default:()=>{var E;return[R&&S("div",{key:"image",class:"v-card__image"},[i.image?A(ke,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},i.image):A(La,{key:"image-img",cover:!0,src:e.image},null)]),A(Aa,{name:"v-card",active:!!e.loading,color:x.value},{default:i.loader}),T&&A(dl,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:i.item,prepend:i.prepend,title:i.title,subtitle:i.subtitle,append:i.append}),P&&A(Pa,{key:"text"},{default:()=>{var I;return[((I=i.text)==null?void 0:I.call(i))??e.text]}}),(E=i.default)==null?void 0:E.call(i),i.actions&&A(Va,null,{default:i.actions}),Lt(D,"v-card")]}}),[[mt,D&&e.ripple]])}),{}}}),gl=_({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function we(e,t,n){return H()({name:e,props:gl({mode:n,origin:t}),setup(i,a){let{slots:o}=a;const r={onBeforeEnter(s){i.origin&&(s.style.transformOrigin=i.origin)},onLeave(s){if(i.leaveAbsolute){const{offsetTop:l,offsetLeft:u,offsetWidth:c,offsetHeight:m}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${l}px`,s.style.left=`${u}px`,s.style.width=`${c}px`,s.style.height=`${m}px`}i.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(i.leaveAbsolute&&(s!=null&&s._transitionInitialStyles)){const{position:l,top:u,left:c,width:m,height:v}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=l||"",s.style.top=u||"",s.style.left=c||"",s.style.width=m||"",s.style.height=v||""}}};return()=>{const s=i.group?Rn:Oe;return Ke(s,{name:i.disabled?"":e,css:!i.disabled,...i.group?void 0:{mode:i.mode},...i.disabled?{}:r},o.default)}}})}function Yn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return H()({name:e,props:{mode:{type:String,default:n},disabled:{type:Boolean,default:Dt()},group:Boolean,hideOnLeave:Boolean},setup(i,a){let{slots:o}=a;const r=i.group?Rn:Oe;return()=>Ke(r,{name:i.disabled?"":e,css:!i.disabled,...i.disabled?{}:{...t,onLeave:s=>{var l;i.hideOnLeave?s.style.setProperty("display","none","important"):(l=t.onLeave)==null||l.call(t,s)}}},o.default)}})}function Jn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";return{onBeforeEnter(a){a._parent=a.parentNode,a._initialStyle={transition:a.style.transition,overflow:a.style.overflow,width:a.style.width,height:a.style.height}},onEnter(a){const o=a._initialStyle;if(!o)return;a.style.setProperty("transition","none","important"),a.style.overflow="hidden";const r=`${a.offsetWidth}px`,s=`${a.offsetHeight}px`;["x","both"].includes(t)&&(a.style.width="0"),["y","both"].includes(t)&&(a.style.height="0"),a.offsetHeight,a.style.transition=o.transition,e&&a._parent&&a._parent.classList.add(e),requestAnimationFrame(()=>{["x","both"].includes(t)&&(a.style.width=r),["y","both"].includes(t)&&(a.style.height=s)})},onAfterEnter:i,onEnterCancelled:i,onLeave(a){a._initialStyle={transition:"",overflow:a.style.overflow,width:a.style.width,height:a.style.height},a.style.overflow="hidden",["x","both"].includes(t)&&(a.style.width=`${a.offsetWidth}px`),["y","both"].includes(t)&&(a.style.height=`${a.offsetHeight}px`),a.offsetHeight,requestAnimationFrame(()=>{["x","both"].includes(t)&&(a.style.width="0"),["y","both"].includes(t)&&(a.style.height="0")})},onAfterLeave:n,onLeaveCancelled:n};function n(a){e&&a._parent&&a._parent.classList.remove(e),i(a)}function i(a){if(!a._initialStyle)return;const{width:o,height:r}=a._initialStyle;a.style.overflow=a._initialStyle.overflow,o!=null&&["x","both"].includes(t)&&(a.style.width=o),r!=null&&["y","both"].includes(t)&&(a.style.height=r),delete a._initialStyle}}const vl=_({target:[Object,Array]},"v-dialog-transition"),hn=new WeakMap,pl=H()({name:"VDialogTransition",props:vl(),setup(e,t){let{slots:n}=t;const i={onBeforeEnter(a){a.style.pointerEvents="none",a.style.visibility="hidden"},async onEnter(a,o){var v;await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),a.style.visibility="";const r=Ti(e.target,a),{x:s,y:l,sx:u,sy:c,speed:m}=r;if(hn.set(a,r),Dt())We(a,[{opacity:0}
57,{}],{duration:125*m,easing:gi}).finished.then(()=>o());else{const f=We(a,[{transform:`translate(${s}px, ${l}px) scale(${u}, ${c})`,opacity:0},{}],{duration:225*m,easing:gi});(v=Pi(a))==null||v.forEach(g=>{We(g,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*m,easing:Nt})}),f.finished.then(()=>o())}},onAfterEnter(a){a.style.removeProperty("pointer-events")},onBeforeLeave(a){a.style.pointerEvents="none"},async onLeave(a,o){var v;await new Promise(f=>requestAnimationFrame(f));let r;!hn.has(a)||Array.isArray(e.target)||e.target.offsetParent||e.target.getClientRects().length?r=Ti(e.target,a):r=hn.get(a);const{x:s,y:l,sx:u,sy:c,speed:m}=r;Dt()?We(a,[{},{opacity:0}],{duration:85*m,easing:fi}).finished.then(()=>o()):(We(a,[{},{transform:`translate(${s}px, ${l}px) scale(${u}, ${c})`,opacity:0}],{duration:125*m,easing:fi}).finished.then(()=>o()),(v=Pi(a))==null||v.forEach(g=>{We(g,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*m,easing:Nt})}))},onAfterLeave(a){a.style.removeProperty("pointer-events")}};return()=>e.target?A(Oe,J({name:"dialog-transition"},i,{css:!1}),n):A(Oe,{name:"dialog-transition"},n)}});function Pi(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function Ti(e,t){const n=ta(e),i=Gn(t),[a,o]=getComputedStyle(t).transformOrigin.split(" ").map(x=>parseFloat(x)),[r,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;r==="left"||s==="left"?l-=n.width/2:(r==="right"||s==="right")&&(l+=n.width/2);let u=n.top+n.height/2;r==="top"||s==="top"?u-=n.height/2:(r==="bottom"||s==="bottom")&&(u+=n.height/2);const c=n.width/i.width,m=n.height/i.height,v=Math.max(1,c,m),f=c/v||0,g=m/v||0,d=i.width*i.height/(window.innerWidth*window.innerHeight),p=d>.12?Math.min(1.5,(d-.12)*10+1):1;return{x:l-(a+i.left),y:u-(o+i.top),sx:f,sy:g,speed:p}}we("fab-transition","center center","out-in");we("dialog-bottom-transition");we("dialog-top-transition");const rd=we("fade-transition");we("scale-transition");we("scroll-x-transition");we("scroll-x-reverse-transition");we("scroll-y-transition");we("scroll-y-reverse-transition");we("slide-x-transition");we("slide-x-reverse-transition");const _a=we("slide-y-transition");we("slide-y-reverse-transition");const hl=Yn("expand-transition",Jn()),bl=Yn("expand-x-transition",Jn("","x"));Yn("expand-both-transition",Jn("","both"));function bn(e,t){return{x:e.x+t.x,y:e.y+t.y}}function yl(e,t){return{x:e.x-t.x,y:e.y-t.y}}function _i(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:i}=e,a=i==="left"?0:i==="center"?t.width/2:i==="right"?t.width:i,o=n==="top"?0:n==="bottom"?t.height:n;return bn({x:a,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:i}=e,a=n==="left"?0:n==="right"?t.width:n,o=i==="top"?0:i==="center"?t.height/2:i==="bottom"?t.height:i;return bn({x:a,y:o},t)}return bn({x:t.width/2,y:t.height/2},t)}const Ma={static:kl,connected:Cl},Al=_({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in Ma},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array],stickToTarget:Boolean,viewportMargin:{type:[Number,String],default:12}},"VOverlay-location-strategies");function xl(e,t){const n=O({}),i=O();Fe&&Qe(()=>!!(t.isActive.value&&e.locationStrategy),s=>{var l,u;F(()=>e.locationStrategy,s),Ce(()=>{window.removeEventListener("resize",a),visualViewport==null||visualViewport.removeEventListener("resize",o),visualViewport==null||visualViewport.removeEventListener("scroll",r),i.value=void 0}),window.addEventListener("resize",a,{passive:!0}),visualViewport==null||visualViewport.addEventListener("resize",o,{passive:!0}),visualViewport==null||visualViewport.addEventListener("scroll",r,{passive:!0}),typeof e.locationStrategy=="function"?i.value=(l=e.locationStrategy(t,e,n))==null?void 0:l.updateLocation:i.value=(u=Ma[e.locationStrategy](t,e,n))==null?void 0:u.updateLocation});function a(s){var l;(l=i.value)==null||l.call(i,s)}function o(s){var l;(l=i.value)==null||l.call(i,s)}function r(s){var l;(l=i.value)==null||l.call(i,s)}return{contentStyles:n,updateLocation:i}}function kl(){}function Sl(e,t){const n=Gn(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function Cl(e,t,n){(Array.isArray(e.target.value)||Jo(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:a,preferredOrigin:o}=Fn(()=>{const x=kn(t.location,e.isRtl.value),k=t.origin==="overlap"?x:t.origin==="auto"?un(x):kn(t.origin,e.isRtl.value);return x.side===k.side&&x.align===dn(k).align?{preferredAnchor:vi(x),preferredOrigin:vi(k)}:{preferredAnchor:x,preferredOrigin:k}}),[r,s,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(x=>C(()=>{const k=parseFloat(t[x]);return isNaN(k)?1/0:k})),c=C(()=>
57{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const x=t.offset.split(" ").map(parseFloat);return x.length<2&&x.push(0),x}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let m=!1,v=-1;const f=new Xo(4),g=new ResizeObserver(()=>{if(!m)return;if(requestAnimationFrame(k=>{k!==v&&f.clear(),requestAnimationFrame(D=>{v=D})}),f.isFull){const k=f.values();if(St(k.at(-1),k.at(-3))&&!St(k.at(-1),k.at(-2)))return}const x=p();x&&f.push(x.flipped)});let d=new Ot({x:0,y:0,width:0,height:0});F(e.target,(x,k)=>{k&&!Array.isArray(k)&&g.unobserve(k),Array.isArray(x)?St(x,k)||p():x&&g.observe(x)},{immediate:!0}),F(e.contentEl,(x,k)=>{k&&g.unobserve(k),x&&g.observe(x)},{immediate:!0}),Ce(()=>{g.disconnect()});function p(){if(m=!1,requestAnimationFrame(()=>m=!0),!e.target.value||!e.contentEl.value)return;(Array.isArray(e.target.value)||e.target.value.offsetParent||e.target.value.getClientRects().length)&&(d=ta(e.target.value));const x=Sl(e.contentEl.value,e.isRtl.value),k=jt(e.contentEl.value),D=Number(t.viewportMargin);k.length||(k.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(x.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),x.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const b=k.reduce((E,I)=>{const L=er(I);return E?new Ot({x:Math.max(E.left,L.left),y:Math.max(E.top,L.top),width:Math.min(E.right,L.right)-Math.max(E.left,L.left),height:Math.min(E.bottom,L.bottom)-Math.max(E.top,L.top)}):L},void 0);t.stickToTarget?(b.x+=Math.min(D,d.x),b.y+=Math.min(D,d.y),b.width=Math.max(b.width-D*2,d.x+d.width-D),b.height=Math.max(b.height-D*2,d.y+d.height-D)):(b.x+=D,b.y+=D,b.width-=D*2,b.height-=D*2);let h={anchor:a.value,origin:o.value};function V(E){const I=new Ot(x),L=_i(E.anchor,d),N=_i(E.origin,I);let{x:Q,y:W}=yl(L,N);switch(E.anchor.side){case"top":W-=c.value[0];break;case"bottom":W+=c.value[0];break;case"left":Q-=c.value[0];break;case"right":Q+=c.value[0];break}switch(E.anchor.align){case"top":W-=c.value[1];break;case"bottom":W+=c.value[1];break;case"left":Q-=c.value[1];break;case"right":Q+=c.value[1];break}return I.x+=Q,I.y+=W,I.width=Math.min(I.width,l.value),I.height=Math.min(I.height,u.value),{overflows:hi(I,b),x:Q,y:W}}let w=0,y=0;const M={x:0,y:0},R={x:!1,y:!1};let T=-1;for(;!(T++>10);){const{x:E,y:I,overflows:L}=V(h);w+=E,y+=I,x.x+=E,x.y+=I;{const N=pi(h.anchor),Q=L.x.before||L.x.after,W=L.y.before||L.y.after;let ie=!1;if(["x","y"].forEach(j=>{if(j==="x"&&Q&&!R.x||j==="y"&&W&&!R.y){const B={anchor:{...h.anchor},origin:{...h.origin}},G=j==="x"?N==="y"?dn:un:N==="y"?un:dn;B.anchor=G(B.anchor),B.origin=G(B.origin);const{overflows:U}=V(B);(U[j].before<=L[j].before&&U[j].after<=L[j].after||U[j].before+U[j].after<(L[j].before+L[j].after)/2)&&(h=B,ie=R[j]=!0)}}),ie)continue}L.x.before&&(w+=L.x.before,x.x+=L.x.before),L.x.after&&(w-=L.x.after,x.x-=L.x.after),L.y.before&&(y+=L.y.before,x.y+=L.y.before),L.y.after&&(y-=L.y.after,x.y-=L.y.after);{const N=hi(x,b);M.x=b.width-N.x.before-N.x.after,M.y=b.height-N.y.before-N.y.after,w+=N.x.before,x.x+=N.x.before,y+=N.y.before,x.y+=N.y.before}break}const P=pi(h.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${h.anchor.side} ${h.anchor.align}`,transformOrigin:`${h.origin.side} ${h.origin.align}`,top:q(yn(y)),left:e.isRtl.value?void 0:q(yn(w)),right:e.isRtl.value?q(yn(-w)):void 0,minWidth:q(P==="y"?Math.min(r.value,d.width):r.value),maxWidth:q(Mi(it(M.x,r.value===1/0?0:r.value,l.value))),maxHeight:q(Mi(it(M.y,s.value===1/0?0:s.value,u.value)))}),{available:M,contentBox:x,flipped:R}}return F(()=>[a.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>p()),oe(()=>{const x=p();if(!x)return;const{available:k,contentBox:D}=x;D.height>k.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}function yn(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Mi(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Ln=!0;const Kt=[];function wl(e){!Ln||Kt.length?(Kt.push(e),Pn()):(Ln=!1,e(),Pn())}let Bi=-1;function Pn(){cancelAnimationFrame(Bi),Bi=requestAnimationFrame(()=>{const e=Kt.shift();e&&e(),Kt.length?Pn():Ln=!0})}const qt={none:null,close:Vl,block:Il,reposition:El},Dl=_({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in qt}},"VOverlay-scroll-strategies");function zl(e,t){if(!Fe)return;let n;Me(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Yi(),await new Promise(i=>setTimeout(i)),n.active&&n.run(()=>{var i;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(i=qt[e.scrollStrategy])==null||i.call(qt,t,e,n)}))}),Ce(()=>{n==null||n.stop()})}function Vl(e){function t(n){e.isActive.value=!1}Ba(Xn(e.target.value,e.contentEl.value),t)}function Il(e,t){var s;
57const n=(s=e.root.value)==null?void 0:s.offsetParent,i=Xn(e.target.value,e.contentEl.value),a=[...new Set([...jt(i,t.contained?n:void 0),...jt(e.contentEl.value,t.contained?n:void 0)])].filter(l=>!l.classList.contains("v-overlay-scroll-blocked")),o=window.innerWidth-document.documentElement.offsetWidth,r=(l=>tr(l)&&l)(n||document.documentElement);r&&e.root.value.classList.add("v-overlay--scroll-blocked"),a.forEach((l,u)=>{l.style.setProperty("--v-body-scroll-x",q(-l.scrollLeft)),l.style.setProperty("--v-body-scroll-y",q(-l.scrollTop)),l!==document.documentElement&&l.style.setProperty("--v-scrollbar-offset",q(o)),l.classList.add("v-overlay-scroll-blocked")}),Ce(()=>{a.forEach((l,u)=>{const c=parseFloat(l.style.getPropertyValue("--v-body-scroll-x")),m=parseFloat(l.style.getPropertyValue("--v-body-scroll-y")),v=l.style.scrollBehavior;l.style.scrollBehavior="auto",l.style.removeProperty("--v-body-scroll-x"),l.style.removeProperty("--v-body-scroll-y"),l.style.removeProperty("--v-scrollbar-offset"),l.classList.remove("v-overlay-scroll-blocked"),l.scrollLeft=-c,l.scrollTop=-m,l.style.scrollBehavior=v}),r&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function El(e,t,n){let i=!1,a=-1,o=-1;function r(s){wl(()=>{var c,m;const l=performance.now();(m=(c=e.updateLocation).value)==null||m.call(c,s),i=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{Ba(Xn(e.target.value,e.contentEl.value),s=>{i?(cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{r(s)})})):r(s)})})}),Ce(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(a)})}function Xn(e,t){return Array.isArray(e)?document.elementsFromPoint(...e).find(n=>!(t!=null&&t.contains(n))):e??t}function Ba(e,t){const n=[document,...jt(e)];n.forEach(i=>{i.addEventListener("scroll",t,{passive:!0})}),Ce(()=>{n.forEach(i=>{i.removeEventListener("scroll",t)})})}const Ll=Symbol.for("vuetify:v-menu"),Pl=_({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Tl(e,t){let n=()=>{};function i(r,s){n==null||n();const l=r?e.openDelay:e.closeDelay,u=Math.max((s==null?void 0:s.minDelay)??0,Number(l??0));return new Promise(c=>{n=nr(u,()=>{t==null||t(r),c(r)})})}function a(){return i(!0)}function o(r){return i(!1,r)}return{clearDelay:n,runOpenDelay:a,runCloseDelay:o}}const _l=_({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...Pl()},"VOverlay-activator");function Ml(e,t){let{isActive:n,isTop:i,contentEl:a}=t;const o=Te("useActivator"),r=O();let s=!1,l=!1,u=!0;const c=C(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),m=C(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:v,runCloseDelay:f}=Tl(e,y=>{y===(e.openOnHover&&s||c.value&&l)&&!(e.openOnHover&&n.value&&!i.value)&&(n.value!==y&&(u=!0),n.value=y)}),g=O(),d={onClick:y=>{y.stopPropagation(),r.value=y.currentTarget||y.target,n.value||(g.value=[y.clientX,y.clientY]),n.value=!n.value},onMouseenter:y=>{s=!0,r.value=y.currentTarget||y.target,v()},onMouseleave:y=>{s=!1,f()},onFocus:y=>{or(y.target,":focus-visible")!==!1&&(l=!0,y.stopPropagation(),r.value=y.currentTarget||y.target,v())},onBlur:y=>{l=!1,y.stopPropagation(),f({minDelay:1})}},p=C(()=>{const y={};return m.value&&(y.onClick=d.onClick),e.openOnHover&&(y.onMouseenter=d.onMouseenter,y.onMouseleave=d.onMouseleave),c.value&&(y.onFocus=d.onFocus,y.onBlur=d.onBlur),y}),x=C(()=>{const y={};if(e.openOnHover&&(y.onMouseenter=()=>{s=!0,v()},y.onMouseleave=()=>{s=!1,f()}),c.value&&(y.onFocusin=M=>{M.target.matches(":focus-visible")&&(l=!0,v())},y.onFocusout=()=>{l=!1,f({minDelay:1})}),e.closeOnContentClick){const M=Ie(Ll,null);y.onClick=()=>{n.value=!1,M==null||M.closeParents()}}return y}),k=C(()=>{const y={};return e.openOnHover&&(y.onMouseenter=()=>{u&&(s=!0,u=!1,v())},y.onMouseleave=()=>{s=!1,f()}),y});F(i,y=>{var M;y&&(e.openOnHover&&!s&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!s))&&!((M=a.value)!=null&&M.contains(document.activeElement))&&f()}),F(n,y=>{y||setTimeout(()=>{g.value=void 0})},{flush:"post"});const D=bi();Me(()=>{D.value&&oe(()=>{r.value=D.el})});const b=bi(),h=C(()=>e.target==="cursor"&&g.value?g.value:b.value?b.el:Oa(e.target,o)||r.value),V=C(()=>Array.isArray(h.value)?void 0:h.value);let w;return F(()=>!!e.activator,y=>{y&&Fe?(w=Yi(),w.run(()=>{Bl(e,o,{activatorEl:r,activatorEvents:p})})):w&&w.stop()},{flush:"post",immediate:!0}),Ce(()=>{w==null||w.stop()}
57),{activatorEl:r,activatorRef:D,target:h,targetEl:V,targetRef:b,activatorEvents:p,contentEvents:x,scrimEvents:k}}function Bl(e,t,n){let{activatorEl:i,activatorEvents:a}=n;F(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=s(u);c&&r(c)}l&&oe(()=>o())},{immediate:!0}),F(()=>e.activatorProps,()=>{o()}),Ce(()=>{r()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&ir(l,J(a.value,u))}function r(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&ar(l,J(a.value,u))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=Oa(l,t);return i.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,i.value}}function Oa(e,t){var i,a;if(!e)return;let n;if(e==="parent"){let o=(a=(i=t==null?void 0:t.proxy)==null?void 0:i.$el)==null?void 0:a.parentNode;for(;o!=null&&o.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const Ol=_({retainFocus:Boolean,captureFocus:Boolean,disableInitialFocus:Boolean},"focusTrap"),Ft=new Map;let Oi=0;function Ri(e){const t=document.activeElement;if(e.key!=="Tab"||!t)return;const n=Array.from(Ft.values()).filter(u=>{var v;let{isActive:c,contentEl:m}=u;return c.value&&((v=m.value)==null?void 0:v.contains(t))}).map(u=>u.contentEl.value);let i,a=t.parentElement;for(;a;){if(n.includes(a)){i=a;break}a=a.parentElement}if(!i)return;const o=Rt(i).filter(u=>u.tabIndex>=0);if(!o.length)return;const r=document.activeElement;if(o.length===1&&o[0].classList.contains("v-list")&&o[0].contains(r)){e.preventDefault();return}const s=o[0],l=o[o.length-1];e.shiftKey&&(r===s||s.classList.contains("v-list")&&s.contains(r))&&(e.preventDefault(),l.focus()),!e.shiftKey&&(r===l||l.classList.contains("v-list")&&l.contains(r))&&(e.preventDefault(),s.focus())}function Rl(e,t){let{isActive:n,localTop:i,contentEl:a}=t;const o=Symbol("trap");let r=!1,s=-1;async function l(){r=!0,s=window.setTimeout(()=>{r=!1},100)}async function u(v){var d;const f=v.relatedTarget,g=v.target;document.removeEventListener("pointerdown",l),document.removeEventListener("keydown",c),await oe(),n.value&&!r&&f!==g&&a.value&&me(i)&&![document,a.value].includes(g)&&!a.value.contains(g)&&((d=Rt(a.value)[0])==null||d.focus())}function c(v){if(v.key==="Tab"&&(document.removeEventListener("keydown",c),n.value&&a.value&&v.target&&!a.value.contains(v.target))){const f=Rt(document.documentElement);if(v.shiftKey&&v.target===f.at(0)||!v.shiftKey&&v.target===f.at(-1)){const g=Rt(a.value);g.length>0&&(v.preventDefault(),g[0].focus())}}}const m=z(()=>n.value&&e.captureFocus&&!e.disableInitialFocus);Fe&&(F(()=>e.retainFocus,v=>{v?Ft.set(o,{isActive:n,contentEl:a}):Ft.delete(o)},{immediate:!0}),F(m,v=>{v?(document.addEventListener("pointerdown",l),document.addEventListener("focusin",u,{once:!0}),document.addEventListener("keydown",c)):(document.removeEventListener("pointerdown",l),document.removeEventListener("focusin",u),document.removeEventListener("keydown",c))},{immediate:!0}),Oi++<1&&document.addEventListener("keydown",Ri)),Ce(()=>{Ft.delete(o),clearTimeout(s),document.removeEventListener("pointerdown",l),document.removeEventListener("focusin",u),document.removeEventListener("keydown",c),--Oi<1&&document.removeEventListener("keydown",Ri)})}function ql(){if(!Fe)return Y(!1);const{ssr:e}=Hn();if(e){const t=Y(!1);return Se(()=>{t.value=!0}),t}else return Y(!0)}const Fl=_({eager:Boolean},"lazy");function Nl(e,t){const n=Y(!1),i=z(()=>n.value||e.eager||t.value);F(t,()=>n.value=!0);function a(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:i,onAfterLeave:a}}function ei(){const t=Te("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const qi=Symbol.for("vuetify:stack"),kt=wt([]);function jl(e,t,n){const i=Te("useStack"),a=!n,o=Ie(qi,void 0),r=wt({activeChildren:new Set});Ye(qi,r);const s=Y(Number(me(t)));Qe(e,()=>{var m;const c=(m=kt.at(-1))==null?void 0:m[1];s.value=c?c+10:Number(me(t)),a&&kt.push([i.uid,s.value]),o==null||o.activeChildren.add(i.uid),Ce(()=>{if(a){const v=de(kt).findIndex(f=>f[0]===i.uid);kt.splice(v,1)}o==null||o.activeChildren.delete(i.uid)})});const l=Y(!0);a&&Me(()=>{var m;const c=((m=kt.at(-1))==null?void 0:m[0])===i.uid;setTimeout(()=>l.value=c)});const u=z(()=>!r.activeChildren.size);return{globalTop:Ji(l),localTop:u,stackStyles:z(()=>({zIndex:s.value}))}}function Gl(e){return{teleportTarget:C(()=>{const n=e();if(n===!0||!Fe)return;const i=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(i==null)return;let a=[...i.children].find(o=>o.matches(".v-overlay-container"));return a||(a=document.createElement("div"),a.className="v-overlay-container",i.appendChild(a)),a})}}function Hl(){return!0}
vendor: 4,513 bytes, line 57
57function Ra(e,t,n){if(!e||qa(e,n)===!1)return!1;const i=na(t);if(typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&i.host===e.target)return!1;const a=(typeof n.value=="object"&&n.value.include||(()=>[]))();return a.push(t),!a.some(o=>o==null?void 0:o.contains(e.target))}function qa(e,t){return(typeof t.value=="object"&&t.value.closeConditional||Hl)(e)}function $l(e,t,n){const i=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&Ra(e,t,n)&&setTimeout(()=>{qa(e,n)&&i&&i(e)},0)}function Fi(e,t){const n=na(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const Ni={mounted(e,t){const n=a=>$l(a,e,t),i=a=>{e._clickOutside.lastMousedownWasOutside=Ra(a,e,t)};Fi(e,a=>{a.addEventListener("click",n,!0),a.addEventListener("mousedown",i,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:i}},beforeUnmount(e,t){e._clickOutside&&(Fi(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:i,onMousedown:a}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",i,!0),n.removeEventListener("mousedown",a,!0)}),delete e._clickOutside[t.instance.$.uid])}};function Wl(e){const{modelValue:t,color:n,...i}=e;return A(Oe,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&S("div",J({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},i),null)]})}const ti=_({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},..._l(),...te(),...Ge(),...Fl(),...Al(),...Dl(),...Ol(),...fe(),...sn()},"VOverlay"),It=H()({name:"VOverlay",directives:{vClickOutside:Ni},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Je(ti(),["disableInitialFocus"])},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:i,emit:a}=t;const o=Te("VOverlay"),r=O(),s=O(),l=O(),u=be(e,"modelValue"),c=C({get:()=>u.value,set:Z=>{Z&&e.disabled||(u.value=Z)}}),{themeClasses:m}=ve(e),{rtlClasses:v,isRtl:f}=rt(),{hasContent:g,onAfterLeave:d}=Nl(e,c),p=Re(()=>typeof e.scrim=="string"?e.scrim:null),{globalTop:x,localTop:k,stackStyles:D}=jl(c,()=>e.zIndex,e._disableGlobalStack),{activatorEl:b,activatorRef:h,target:V,targetEl:w,targetRef:y,activatorEvents:M,contentEvents:R,scrimEvents:T}=Ml(e,{isActive:c,isTop:k,contentEl:l}),{teleportTarget:P}=Gl(()=>{var De,$,ce;const Z=e.attach||e.contained;if(Z)return Z;const le=((De=b==null?void 0:b.value)==null?void 0:De.getRootNode())||((ce=($=o.proxy)==null?void 0:$.$el)==null?void 0:ce.getRootNode());return le instanceof ShadowRoot?le:!1}),{dimensionStyles:E}=He(e),I=ql(),{scopeId:L}=ei();F(()=>e.disabled,Z=>{Z&&(c.value=!1)});const{contentStyles:N,updateLocation:Q}=xl(e,{isRtl:f,contentEl:l,target:V,isActive:c});zl(e,{root:r,contentEl:l,targetEl:w,target:V,isActive:c,updateLocation:Q});function W(Z){a("click:outside",Z),e.persistent?ae():c.value=!1}function ie(Z){return c.value&&k.value&&(!e.scrim||Z.target===s.value||Z instanceof MouseEvent&&Z.shadowTarget===s.value)}Rl(e,{isActive:c,localTop:k,contentEl:l}),Fe&&F(c,Z=>{Z?window.addEventListener("keydown",j):window.removeEventListener("keydown",j)},{immediate:!0}),Ne(()=>{Fe&&window.removeEventListener("keydown",j)});function j(Z){var le,De,$;Z.key==="Escape"&&x.value&&((le=l.value)!=null&&le.contains(document.activeElement)||a("keydown",Z),e.persistent?ae():(c.value=!1,(De=l.value)!=null&&De.contains(document.activeElement)&&(($=b.value)==null||$.focus())))}function B(Z){Z.key==="Escape"&&!x.value||a("keydown",Z)}const G=Ks();Qe(()=>e.closeOnBack,()=>{Qs(G,()=>{if(x.value&&c.value)return e.persistent?ae():c.value=!1,!1})});const U=O();F(()=>c.value&&(e.absolute||e.contained)&&P.value==null,Z=>{if(Z){const le=rr(r.value);le&&le!==document.scrollingElement&&(U.value=le.scrollTop)}});function ae(){e.noClickAnimation||l.value&&We(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Nt})}function Ae(){a("afterEnter")}function pe(){d(),a("afterLeave")}return X(()=>{var Z;return S(he,null,[(Z=n.activator)==null?void 0:Z.call(n,{isActive:c.value,targetRef
57:y,props:J({ref:h},M.value,e.activatorProps)}),I.value&&g.value&&A(_o,{disabled:!P.value,to:P.value},{default:()=>[S("div",J({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},m.value,v.value,e.class],style:[D.value,{"--v-overlay-opacity":e.opacity,top:q(U.value)},e.style],ref:r,onKeydown:B},L,i),[A(Wl,J({color:p,modelValue:c.value&&!!e.scrim,ref:s},T.value),null),A(Ue,{appear:!0,persisted:!0,transition:e.transition,target:V.value,onAfterEnter:Ae,onAfterLeave:pe},{default:()=>{var le;return[Ve(S("div",J({ref:l,class:["v-overlay__content",e.contentClass],style:[E.value,N.value]},R.value,e.contentProps),[(le=n.default)==null?void 0:le.call(n,{isActive:c})]),[[Et,c.value],[Ni,{handler:W,closeConditional:ie,include:()=>[b.value]}]])]}})])]})])}),{activatorEl:b,scrimEl:s,target:V,animateClick:ae,contentEl:l,rootEl:r,globalTop:x,localTop:k,updateLocation:Q}}}),An=Symbol("Forwarded refs");function xn(e,t){let n=e;for(;n;){const i=Reflect.getOwnPropertyDescriptor(n,t);if(i)return i;n=Object.getPrototypeOf(n)}}function _t(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e[An]=n,new Proxy(e,{get(a,o){if(Reflect.has(a,o))return Reflect.get(a,o);if(!(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))){for(const r of n)if(r.value&&Reflect.has(r.value,o)){const s=Reflect.get(r.value,o);return typeof s=="function"?s.bind(r.value):s}}},has(a,o){if(Reflect.has(a,o))return!0;if(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))return!1;for(const r of n)if(r.value&&Reflect.has(r.value,o))return!0;return!1},set(a,o,r){if(Reflect.has(a,o))return Reflect.set(a,o,r);if(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))return!1;for(const s of n)if(s.value&&Reflect.has(s.value,o))return Reflect.set(s.value,o,r);return!1},getOwnPropertyDescriptor(a,o){var s;const r=Reflect.getOwnPropertyDescriptor(a,o);if(r)return r;if(!(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))){for(const l of n){if(!l.value)continue;const u=xn(l.value,o)??("_"in l.value?xn((s=l.value._)==null?void 0:s.setupState,o):void 0);if(u)return u}for(const l of n){const u=l.value&&l.value[An];if(!u)continue;const c=u.slice();for(;c.length;){const m=c.shift(),v=xn(m.value,o);if(v)return v;const f=m.value&&m.value[An];f&&c.push(...f)}}}}})}const Ul=_({fullscreen:Boolean,scrollable:Boolean,...Je(ti({captureFocus:!0,origin:"center center",scrollStrategy:"block",transition:{component:pl},zIndex:2400,retainFocus:!0}),["disableInitialFocus"])},"VDialog"),Fa=H()({name:"VDialog",props:Ul(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{emit:n,slots:i}=t;const a=be(e,"modelValue"),{scopeId:o}=ei(),r=O();function s(){var u;n("afterEnter"),(e.scrim||e.retainFocus)&&((u=r.value)!=null&&u.contentEl)&&!r.value.contentEl.contains(document.activeElement)&&r.value.contentEl.focus({preventScroll:!0})}function l(){n("afterLeave")}return F(a,async u=>{var c;u||(await oe(),(c=r.value.activatorEl)==null||c.focus({preventScroll:!0}))}),X(()=>{const u=It.filterProps(e),c=J({"aria-haspopup":"dialog"},e.activatorProps),m=J({tabindex:-1},e.contentProps);return A(It,J({ref:r,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},u,{modelValue:a.value,"onUpdate:modelValue":v=>a.value=v,"aria-modal":"true",activatorProps:c,contentProps:m,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:s,onAfterLeave:l},o),{activator:i.activator,default:function(){for(var v=arguments.length,f=new Array(v),g=0;g<v;g++)f[g]=arguments[g];return A(ke,{root:"VDialog"},{default:()=>{var d;return[(d=i.default)==null?void 0:d.call(i,...f)]}})}})}),_t({},r)}}),Kl={class:"appointment-header"},Ql={class:"font-heading font-bold text-primary appointment-title"},Zl={class:"appointment-body"},Yl=["src"],Jl=at({__name:"AppointmentDialog",setup(e){const{t}=ht(),{smAndDown:n}=Hn(),{dialogOpen:i,context:a,closeDialog:o}=Ds(),r=C(()=>a.value?`https://rdv.laireduvin.com/?context=${encodeURIComponent(a.value)}`:"https://rdv.laireduvin.com");function s(l){var u;l.origin==="https://rdv.laireduvin.com"&&((u=l.data)==null?void 0:u.type)==="adv-rendez-vous:booked"&&o()}return Se(()=>{window.addEventListener("message",s)}),Zi(()=>{window.removeEventListener("message",s)}),(l,u)=>(Be(),pt(Fa,{modelValue:ne(i),"onUpdate:modelValue":u[0]||(u[0]=c=>Ct(i)?i.value=c:null),fullscreen:ne(n),"max-width":ne(n)?void 0:640,scrollable:""},{default:ge(()=>[A(Ta,{class:"appointment-card",rounded:ne(n)?0:"lg"},{default:ge(()=>[S("div",Kl,[S("span",Ql,ue(ne(t)("contact.appointment")),1),A(ft,{icon:"",variant:"text",size:"small","aria-label":ne(t)("contact.closeDialog"),onClick:ne(o)},{default:ge(()=>[A(ne(ls),{size:20})]),_:1},8,["aria-label","onClick"])]),S("div",Zl,[S("iframe",{src:r.value,class:"appointment-iframe",title:"Prise de rendez-vous",loading:"lazy"},null,8,Yl)])]),_:1},8,["rounded"])]),_:1},8,["modelValue","fullscreen","max-width"]))}}),Xl=bt(Jl,[["__scopeId","data-v-ca02d849"]]),ec=_({fluid:{type:Boolean,default:!1},...te(),...Ge(),...se()},"VContainer"),Na=H()({name:"VContainer",props:ec(),setup(e,t){let{slots:n}=t;const{rtlClasses:i}=rt(),{dimensionStyles:a}=He(e);return X(()=>A(e.tag,{class:K(["v-container",{"v-container--fluid":e.fluid},i.value,e.class]),style:ee([a.value,e.style])},n)),{}}}),ja=en.reduce((e,t)=>
57(e[t]={type:[Boolean,String,Number],default:!1},e),{}),Ga=en.reduce((e,t)=>{const n="offset"+qn(t);return e[n]={type:[String,Number],default:null},e},{}),Ha=en.reduce((e,t)=>{const n="order"+qn(t);return e[n]={type:[String,Number],default:null},e},{}),ji={col:Object.keys(ja),offset:Object.keys(Ga),order:Object.keys(Ha)};function tc(e,t,n){let i=e;if(!(n==null||n===!1)){if(t){const a=t.replace(e,"");i+=`-${a}`}return e==="col"&&(i="v-"+i),e==="col"&&(n===""||n===!0)||(i+=`-${n}`),i.toLowerCase()}}const nc=["auto","start","end","center","baseline","stretch"],ic=_({cols:{type:[Boolean,String,Number],default:!1},...ja,offset:{type:[String,Number],default:null},...Ga,order:{type:[String,Number],default:null},...Ha,alignSelf:{type:String,default:null,validator:e=>nc.includes(e)},...te(),...se()},"VCol"),ac=H()({name:"VCol",props:ic(),setup(e,t){let{slots:n}=t;const i=C(()=>{const a=[];let o;for(o in ji)ji[o].forEach(s=>{const l=e[s],u=tc(o,s,l);u&&a.push(u)});const r=a.some(s=>s.startsWith("v-col-"));return a.push({"v-col":!r||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),a});return()=>{var a;return Ke(e.tag,{class:[i.value,e.class],style:e.style},(a=n.default)==null?void 0:a.call(n))}}}),ni=["start","end","center"],$a=["space-between","space-around","space-evenly"];function ii(e,t){return en.reduce((n,i)=>{const a=e+qn(i);return n[a]=t(),n},{})}const oc=[...ni,"baseline","stretch"],Wa=e=>oc.includes(e),Ua=ii("align",()=>({type:String,default:null,validator:Wa})),rc=[...ni,...$a],Ka=e=>rc.includes(e),Qa=ii("justify",()=>({type:String,default:null,validator:Ka})),sc=[...ni,...$a,"stretch"],Za=e=>sc.includes(e),Ya=ii("alignContent",()=>({type:String,default:null,validator:Za})),Gi={align:Object.keys(Ua),justify:Object.keys(Qa),alignContent:Object.keys(Ya)},lc={align:"align",justify:"justify",alignContent:"align-content"};function cc(e,t,n){let i=lc[e];if(n!=null){if(t){const a=t.replace(e,"");i+=`-${a}`}return i+=`-${n}`,i.toLowerCase()}}const uc=_({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Wa},...Ua,justify:{type:String,default:null,validator:Ka},...Qa,alignContent:{type:String,default:null,validator:Za},...Ya,...te(),...se()},"VRow"),dc=H()({name:"VRow",props:uc(),setup(e,t){let{slots:n}=t;const i=C(()=>{const a=[];let o;for(o in Gi)Gi[o].forEach(r=>{const s=e[r],l=cc(o,r,s);l&&a.push(l)});return a.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),a});return()=>{var a;return Ke(e.tag,{class:["v-row",i.value,e.class],style:e.style},(a=n.default)==null?void 0:a.call(n))}}}),mc=["aria-label"],fc={class:"font-body cookie-text"},gc={class:"cookie-actions"},vc=at({__name:"CookieConsent",setup(e){const{t}=ht(),{consent:n,init:i,accept:a,reject:o}=ma(),r=O(!1);Se(()=>{i(),r.value=!0});const s=C(()=>r.value&&n.value===null);return(l,u)=>{const c=On("router-link");return Be(),pt(Oe,{name:"cookie-fade"},{default:ge(()=>[s.value?(Be(),Yt("div",{key:0,class:"cookie-banner",role:"dialog","aria-live":"polite","aria-label":ne(t)("cookies.message")},[A(Na,{style:{"max-width":"72rem"},class:"cookie-inner"},{default:ge(()=>[S("p",fc,[_e(ue(ne(t)("cookies.message"))+" ",1),A(c,{to:"/politique-de-confidentialite",class:"cookie-link"},{default:ge(()=>[_e(ue(ne(t)("cookies.privacyLink")),1)]),_:1})]),S("div",gc,[A(ft,{variant:"flat",ripple:!1,class:"cookie-btn cookie-btn-reject font-body",onClick:ne(o)},{default:ge(()=>[_e(ue(ne(t)("cookies.reject")),1)]),_:1},8,["onClick"]),A(ft,{variant:"flat",ripple:!1,class:"cookie-btn cookie-btn-accept font-body",onClick:ne(a)},{default:ge(()=>[_e(ue(ne(t)("cookies.accept")),1)]),_:1},8,["onClick"])])]),_:1})],8,mc)):Bn("",!0)]),_:1})}}}),pc=bt(vc,[["__scopeId","data-v-0696481c"]]),hc={meta:{title:"L'Aire Du Vin â ADV export vins, relation client",description:"Consultante ADV freelance en export vin, basée en Gironde (Bordeaux). J'aide à sécuriser vos ventes en France, en Europe et à l'international.",faq:{title:"L'Aire Du Vin â FAQ ADV & export vins",de
57scription:"Réponses aux questions fréquentes sur l'administration des ventes (ADV), l'export de vins et l'accompagnement proposé par L'Aire Du Vin."},managAdv:{title:"Manag'ADV â Externalisation ADV France & export vin",description:"Externalisation ADV freelance pour le négoce et l'export de vins : commandes, relation client, documents export, Incoterms. Basée à Bordeaux."},optimAdv:{title:"Optim'ADV â Conseil & diagnostic organisation ADV",description:"Entretien conseil et diagnostic de votre organisation ADV export vin. Préconisations personnalisées sous 24 à 48h, par une experte basée à Bordeaux."},formAdv:{title:"Form'ADV â Formation ADV export vin certifiée Qualiopi",description:"Formation certifiée Qualiopi en ADV export et douane, spécialisée filière vin. Contenu sur mesure, financement OPCO possible."},about:{title:"à propos â Laetitia Tessier, consultante ADV export vin",description:"Le parcours de Laetitia Tessier : 25 ans en administration des ventes et export vin, vice-présidente de la FFMAS Gironde, jurée habilitée DREETS (ACOM, AIE), certifiée CAFPAD."},testimonials:{title:"Témoignages â L'Aire Du Vin",description:"Tous les témoignages de clients de L'Aire Du Vin : externalisation ADV, conseil et formation export vin."},blog:{title:"Blog â L'Aire Du Vin",description:"Retours d'expérience et actualités de la filière vins, par Laetitia Tessier, consultante ADV freelance export vin."},legal:{title:"Mentions légales â L'Aire Du Vin",description:"Mentions légales du site L'Aire Du Vin : éditeur, hébergeur et informations légales de Laetitia Tessier, consultante ADV freelance."},privacy:{title:"Politique de confidentialité â L'Aire Du Vin",description:"Politique de confidentialité et protection des données personnelles du site L'Aire Du Vin."},cgv:{title:"Conditions générales de vente â L'Aire Du Vin",description:"Conditions générales de vente des prestations Manag'ADV, Optim'ADV et Form'ADV proposées par L'Aire Du Vin."}},banner:{suggest:"Ce site est aussi disponible en français.",switch:"Afficher en français",dismiss:"Non merci"},nav:{home:"Accueil",services:"Services",about:"à propos",testimonials:"Témoignages",faq:"FAQ",blog:"Blog",contact:"Contact",menuAriaLabel:"Menu",bookAppointment:"Contactez-moi",logoAlt:"Logo de l'Aire Du Vin"},hero:{tagline:"L'air de rien, vos clients sont entre de bonnes mains",adv:"Administration des ventes et des achats â Relation client",subtitle:"Externalisation ADV â Conseil â Formation",cta:"Découvrir mes services",cta2:"Prendre rendez-vous",imgAlt:"L'air de rien, vos clients sont entre de bonnes mains"},credibility:{years:"25 ans d'expérience en ADV",yearsDetail:"Filière vins",qualiopi:"Formation professionnelle",qualiopiDetail:"Finançable OPCO",markets:"France · Europe · Export",marketsDetail:"Marchés national & international",marketsSubDetail:"B2B & B2C â Tous canaux de distribution"},faq:{intro:"Questions fréquentes",title:"Tout ce que vous voulez savoir",q1:"Quelle est la durée minimale d'engagement ?",a1:`Manag'ADV s'adapte à vos besoins : ponctuel ou régulier, volume horaire défini après étude du besoin, ajustable pendant une période de flexibilité initiale si nécessaire. 58 59Optim'ADV et Form'ADV : chaque prestation est précédée d'une analyse détaillée de votre besoin, un devis et un contrat commercial vous sont proposés pour s'adapter au mieux.`,q2:"Intervenez-vous à distance ou sur place ?",a2:"La majorité des missions ADV peuvent être réalisées à distance ; des interventions sur site sont possibles en région bordelaise. L'adaptabilité reste au cÅur de l'offre selon vos besoins et votre organisation.",q3:"La formation est-elle finançable par mon OPCO ?",a3:"La certification Qualiopi portée par Still RH ouvre le droit au financement OPCO. Conditions de prise en charge selon votre situation.",q4:"Dans quel délai pouvez-vous intervenir en cas d'urgence ?",a4:`Pour un Entretien Conseil (Optim'ADV), vous recevez une analyse et des préconisations sous 24 à 48h après un premier échange d'analyse. 60Pour un renfort ADV, les délais dépendent du périmètre de la mission. 61Contactez-moi directement pour évaluer ensemble.`,q5:"La confidentialité de nos données est-elle garantie ?",a5:`Le contrat commercial inclut un accord de confidentialité. 62Toutes les données traitées - clients, commandes, contrats - restent strictement confidentielles.`,q6:"Votre service est-il adapté à une petite structure ?",a6:"C'est même une cible de choix : les toutes petites structures de négoce, souvent récentes, qui gèrent un flux tendu d'achat-revente sans service ADV dédié ni volume suffisant pour justifier une embauche. L'intervention est calibrée
62à votre réalité et à votre budget.",q7:"Quels marchés export couvrez-vous ?",a7:`J'interviens sur la France, l'Union Européenne et les marchés export hors UE : Amériques, Asie, Océanie, Moyen-Orient. Duty free, compagnies aériennes, Monopoles, GD, CHR⦠63La maîtrise des documents export (DAE, EUR1, certificats d'origineâ¦), des Incoterms, du groupage et de la coordination avec les transitaires fait partie de mon cÅur de métier, quelle que soit la zone.`,q8:"Puis-je combiner plusieurs services ?",a8:"Manag'ADV, Optim'ADV et Form'ADV sont complémentaires et peuvent être combinés selon vos besoins. Un diagnostic (Optim'ADV) peut par exemple précéder une mission de gestion (Manag'ADV) ou déboucher sur une formation ciblée (Form'ADV).",q9:"Comment se déroule la première prise de contact ?",a9:"Un premier échange téléphonique ou en visioconférence - sans engagement - suffit à définir vos besoins et vous proposer la formule adaptée.",a9Link:"Réservez un créneau",a9After:" ou écrivez-moi directement.",q10:"Travaillez-vous avec des logiciels spécifiques ?",a10:`Mes interventions sont compatibles avec les principaux ERP et outils de gestion du secteur (Sage X3, Cérès, ID 200, ID 400, AS400, etc.). 64J'adapte mes méthodes à vos outils existants plutôt que d'imposer une solution particulière. 65Le cas échéant, je peux vous conseiller un ou des logiciels adaptés à votre contexte.`,q11:"Pourquoi choisir une consultante ADV spécialisée plutôt qu'une plateforme de freelances généraliste, un CDD ou de l'intérim ?",a11:`Une plateforme généraliste vous met en relation avec des profils polyvalents (et ajoute sa propre commission), sans expertise vérifiée du secteur vitivinicole. 66Une agence d'intérim ou un recrutement en CDD ne vous apporte généralement pas non plus un niveau d'expertise suffisant, nécessitant généralement une formation ou montée en compétence potentiellement longue au moins en interne, en plus de contraintes administratives, pour un budget parfois supérieur car moins flexible. 67L'Aire Du Vin, c'est un interlocuteur unique, freelance donc flexible et sans contrainte, et spécialisé : 25 ans d'expérience opérationnelle en négoce de vins et en export (douane, Incoterms, marchés spécifiques), immédiatement opérationnel, sans phase d'apprentissage du métier.`},services:{guide:{q1:`Gestion externalisée des ventes et de la relation client. 68Une intervention opérationnelle, ponctuelle ou régulière, adaptée à votre activité.`,q2:`Diagnostic, conseil et accompagnement sur vos outils, vos dossiers export et vos processus de vente et d'achat. 69Un regard expert sur votre organisation.`,q3:`Formation aux opérations export et supply chain de la filière vins. 70Incoterms, chaîne documentaire export, risques fiscaux et douaniers.`,discover:"Plus de détails"},title:"Mes Services",intro:`Achats, ventes, douane, logistique, relation client : une opération commerciale mobilise plusieurs dimensions. Concrètement, je sécurise chaque vente en constituant un dossier probatoire, qui réunit l'ensemble des pièces prouvant la conformité d'une vente en cas de contrôle douanier, fiscal ou de sinistre. 71C'est cette vision d'ensemble qui structure mon intervention chez L'Aire Du Vin.`,expertiseTitle:"Une expertise externe, au rythme de votre activité",expertiseText:"L'Aire Du Vin intervient en fonction de vos besoins : mission ponctuelle ou accompagnement régulier. Vous bénéficiez d'une expertise opérationnelle sans créer un poste supplémentaire, selon un périmètre défini ensemble.",whenCase:"Dans quels cas ?",levierTagline:"Pour pérenniser vos succès commerciaux, je combine suivi client réactif et gestion opérationnelle rigoureuse.",testimonialSourceNamed:"Voir l'avis sur {source}",testimonialSourceGeneric:"Voir l'avis d'origine",brochureLink:"Brochure des services",managAdv:{badge:"Manag'ADV",subtitle:"Externalisation ADV France & export vin",useCase1:"Une <strong>activité en développement</strong>, un <strong>flux tendu</strong> d'achat-revente à gérer au quotidien, mais pas encore le volume pour justifier une embauche dédiée : chaque commande compte, chaque retard de traitement fragilise une vente.",useCase2:"Ren
71dez-vous, <strong>tournées</strong>, <strong>salons</strong> : chaque déplacement vous mobilise sur le terrain, pendant que devis, demandes et ventes en cours réclament votre attention.",useCase3:"<strong>Pics de charge</strong> ou <strong>absences</strong> au sein de votre service ADV : la moindre surcharge non maîtrisée détériore l'expérience client, ralentit votre chiffre d'affaires et met vos équipes sous tension.",useCaseConclusion:"Ces situations appellent une seule réponse : un <strong>service ADV rapide et fiable</strong> qui <strong>sécurise vos ventes</strong>, <strong>fidélise vos clients</strong> et prévient les litiges. C'est précisément ce que Manag'ADV met à votre disposition : une <strong>expertise externalisée</strong> et <strong>immédiatement opérationnelle</strong>.",pitch:`Votre valeur est sur le terrain. Mon rôle est de contribuer à transformer vos actions en chiffre d'affaires encaissé, à chaque étape, sur tous vos marchés et canaux de distribution.<span class="pitch-conclusion">Ensemble, nous veillons à la qualité de service qui fidélise vos relations commerciales.</span>`,lever1Title:"Relations client et suivi commercial",lever1Desc:`Vous initiez des relations, je les cultive avec la rigueur et la réactivité qu'elles exigent :<ul class="lever-list"><li>Suivi commercial (envois et relances des devis, factures et paiements)</li><li>Gestion des bases de données (prospects, clients, agents, tarifs)</li><li>Suivi salons, envoi d'échantillons, emailing (offres et promotions)</li></ul>`,lever1Label:"FIDÃLISER",lever2Title:"Gestion des opérations",lever2Desc:`Indissociable de votre réussite à l'export, je sécurise la suite opérationnelle :<ul class="lever-list"><li>Traitement des commandes dans <a href="/faq#faq-q10">
71votre ERP</a></li><li>Ãtablissement des documents exports (DAE, EUR1, certificats d'origine, ...)</li><li>Mise en conformité des stocks selon les exigences pays</li><li>Coordination des flux d'entrée et sortie (transitaires, transporteurs, groupages)</li></ul>dans le respect de vos CGV et Incoterms®, tout en veillant à la conformité douanière de vos transactions.`,lever2Label:"DÃVELOPPER",market1Title:"FRANCE",market1Items:`Grande Distribution, 72Cafés, Hôtellerie, Restauration, 73Cavistes, Négoce`,market2Title:"UNION EUROPÃENNE",market2Items:`Distributeurs, 74Agents, 75Ventes en ligne, Particuliers`,market3Title:"EXPORT HORS UE",market3Items:`Importateurs, 76Monopoles, 77Duty free, Compagnies aériennes`,slogan:"Chacun sur son terrain, ensemble au service du même objectif : votre chiffre d'affaires.",modalitiesLabel:"Modalités d'intervention",modalitiesDetail:"Accompagnement ponctuel ou régulier : volume horaire défini après étude du besoin, ajustable pendant une période de flexibilité initiale si nécessaire. Prestations sur place ou à distance, facturées au réel dans le cadre d'un contrat commercial établi par Still Portage · Devis personnalisé sur demande.",cta:"Contactez-moi",appointmentCta:"Réserver un échange de 15 min"},optimAdv:{badge:"Optim'ADV",subtitle:"Diagnostic · Conseil · Accompagnement",introBefore1:"Vous avez une situation à analyser, une organisation à revoir, une évolution à préparer ou une problématique ponctuelle à traiter. J'étudie la question avec vous, identifie les points à traiter et vous accompagne dans leur mise en Åuvre lorsque cela est pertinent.",introBefore2:"Optim'ADV peut être une intervention ponctuelle ou constituer le point de départ d'une mission Manag'ADV.",whenCase1:"Un sinistre transport, un blocage en douane, une question réglementaire urgente : la décision ne peut pas attendre.",whenCase2:"Un ERP sous-exploité, des dossiers export à fiabiliser, des process encore informels : des leviers de performance qui restent à activer.",entretienTitle:"L'entretien conseil",entretienDesc:"Face à une <strong>difficulté ponctuelle ou une question complexe</strong>, bénéficiez d'une <strong>analyse ciblée</strong> et d'une <strong>réponse fiable sous 48h</strong> pour valider la suite de vos opérations en toute confiance.",diagnosticTitle:"Les diagnostics",diagnosticIntro1:"Une démarche d'<strong>analyse ciblée</strong> pour faire le point sur vos pratiques, prendre du recul et poser des repères clairs : l'opportunité de faire un bilan sur l'existant, de <strong>lever les freins opérationnels</strong> et d'ancrer des bases de travail solides.",diagnosticIntro2:"Chaque diagnostic s'active indépendamment pour traiter un axe stratégique de votre activité.",toolsTitle:"Outils & Données",toolsIntro:"Examen de l'ERP et des outils de gestion :",toolsItem1:"Identifier les fonctionnalités inexploitées,",toolsItem2:"Fiabiliser les données,",toolsItem3:"Gagner en efficacité au quotidien.",exportTitle:"Dossiers export",exportIntro:"Analyse de la conformité des dossiers export :",exportItem1:"Identifier les points de risque fiscal et douanier,",exportItem2:"Structurer un dossier de vente solide en cas de contrôle ou sinistre.",processTitle:"Process Ventes & Achats",processIntro:"Définition de process :",processItem1:"Clairs,",processItem2:"Adaptés à chaque typologie de client et de marché,",processItem3:"Compréhensibles et applicables par tous.",diagnosticConclusion:"Réactivité, précision et méthode : les fondations d'une organisation ADV productive.",cta:"Prendre rendez-vous",diagnosticCta:"Demander mon diagnostic",modalitiesLabel:"Modalités d'intervention et informations pratiques",modalitiesDetail:`Une analyse détaillée du besoin précède chaque intervention afin d'orienter la réponse apportée en entretien conseil et de fixer les modalités du diagnostic. 78Chaque prestation est encadrée par un devis pour l'entretien conseil ou un contrat commercial pour les diagnostics. Devis, contrats et factures sont établis par Still Portage.`},formAdv:{badge:"Form'ADV",subtitle:"Formation aux opérations export et supply chain de la filière vins.",navSubtitle:"Export & supply chain filière vins",useCase1:"Faciliter la prise de poste d'un nouveau collaborateur, jusqu'à son autonomie opérationnelle.",useCase2:"Consolider les connaissances nécessaires à la gestion des opérations export au quotidien.",useCase3:"Faire monter en compétences l'ensemble des acteurs de la chaîne commerciale et d'approvisionnement (supply chain).",audienceLabel:"Pour qui ?",audienceText:"Professionnels de la filière vins, commerciaux export, ADV, assistants commerciaux, c
78ollaborateurs nouvellement amenés à gérer des opérations internationales.",topicsLabel:"Ce que vous allez travailler",topicsText:"Incoterms, documents commerciaux et transport, douane, accises, TVA, chaîne documentaire, opérations import/export.",objectivesLabel:"Les objectifs de formation",objectivesText:"Qualifier une opération, identifier les documents nécessaires, comprendre les responsabilités de chacun, contrôler une chaîne documentaire, anticiper les conséquences fiscales et douanières d'une opération.",pitch:"Des situations concrètes auxquelles une <strong>formation ciblée</strong> apporte une réponse immédiatement applicable.",programsLabel:"Programmes",programsIntro1:"Des formations conçues pour être directement mobilisables dans l'activité professionnelle, qu'il s'agisse d'un programme établi ou d'un parcours sur mesure adapté au profil du collaborateur. Chaque session associe apports méthodologiques, situations concrètes, exercices et échanges autour des pratiques professionnelles.",programsIntro2:"Formée à la conception et à l'animation de formations en présentiel comme à distance (CAFPAD), je veille à ajuster le rythme, les formats et les contenus aux enjeux réels de votre entreprise.",programsNote:"Objectif : l'autonomie opérationnelle comme premier rempart contre les risques financiers liés aux ventes export.",program1Title:"Export Vins : Sécuriser les ventes, anticiper les risques",program1Bold:"Incoterms, douanes, moyens de paiement sécurisés",program1Desc:"Maîtriser les étapes opérationnelles d'une vente export pour en garantir la conformité et le règlement.",program1Duration:"2 jours",program2Title:"Sécuriser la chaîne documentaire export â Vins",program2Bold:"Cartographier l'ensemble des documents d'une vente export :",program2Desc:"Commerciaux, logistiques, douaniers et fiscaux, pour garantir cohérence et conformité.",program2Duration:"1 jour",program3Title:"Modules personnalisés",program3Desc:"à partir d'un diagnostic personnalisé : les thématiques abordées dans mes formations, combinées et adaptées à vos priorités.",program3Duration:"sur demande",practicalLabel:"Modalités d'intervention et informations pratiques",practicalDetail:"Intra ou inter-entreprise · Présentiel ou distanciel · Groupes ou individuel. Certification Qualiopi portée par Still RH · Financement OPCO possible. Devis, contrats et factures sont établis par Still Portage.",cta:"Réserver une session"}},about:{label:"à propos",homeLabel:"Qui suis-je ?",name:"Laetitia Tessier",journeyTitle:"Mon parcours",teaser:"Née au milieu des vignes de l'Entre-Deux-Mers, j'ai construit mon parcours pendant plus de 25 ans dans l'administration des ventes et le commerce des vins, au sein de maisons de négoce bordelaises telles que Maison Barrière, Barton & Guestier et DIVA.",readMore:"En savoir plus",p1:"Née au milieu des vignes de l'Entre-Deux-Mers, bercée par les travaux de la vigne, le vin fait partie de mon histoire depuis toujours. à mes yeux, il est synonyme de convivialité, d'un bon repas partagé. Il raconte aussi le travail de femmes et d'hommes qui cultivent leurs vignes et élaborent leurs vins avec passion. Cet univers et ces valeurs ont naturellement trouvé leur place dans mon parcours professionnel.",p2:"Titulaire d'un BTS Commerce International, j'ai construit mon parcours pendant plus de 25 ans dans l'administration des ventes et le commerce des vins, au sein de maisons de négoce bordelaises telles que Maison Barrière, Barton & Guestier et DIVA.",p3:"Au quotidien, j'ai assuré la relation clients, la gestion des ventes et des achats, le suivi des opérations en France comme à l'export, en coordination avec fournisseurs, transporteurs, agents commerciaux, douane, banques et les organismes techniques ou réglementaires associés à chaque dossier. Mon parcours s'est continuellement enrichi par la formation professionnelle tout au long de ma carrière, au rythme des évolutions du commerce international, de la réglementation et des pratiques du métier.",p4:"Mon engagement professionnel se poursuit au
78jourd'hui à travers la vice-présidence de la FFMAS Gironde / Nouvelle-Aquitaine et des missions de jurée habilitée par la DREETS sur les titres Assistant Commercial (ACOM) et Assistant Import-Export (AIE). Convaincue que transmettre fait aussi partie du métier, j'ai obtenu la certification CAFPAD, qui structure la conception et l'animation de mes formations, en présentiel comme à distance.",p5:"L'Aire Du Vin est née de cette volonté de réunir ces différentes facettes d'un même métier : accompagner les entreprises de la filière vins dans leurs ventes et leur relation client, par l'action, le conseil ou la transmission.",chinaBlock:"Pendant huit ans, j'ai également piloté un bureau commercial externalisé en Chine : le chapitre qui a le plus marqué ma carrière. Cette expérience m'a donné une pratique concrète de la coordination et du pilotage d'une activité commerciale internationale à distance.",convictionTitle:"Ma conviction",convictionText:`La qualité de service est le levier de performance qui sécurise la trésorerie et pérennise les relations commerciales. 79L'air de rien, vos clients sont entre de bonnes mains.`,testimonials:{label:"Ils me font confiance",expandLink:"Voir tous les autres témoignages",collapseLink:"Masquer les autres témoignages"},confidentiality:{label:"Confidentialité",text:"Toutes les informations traitées dans le cadre de mes missions, quel que soit le service et le périmètre, sont couvertes par une stricte confidentialité."},stats:{experienceValue:"25+",experienceLabel:"Années d'expérience",expertiseValue:"ADV",expertiseLabel:"Expertise complète",exportValue:"Export",exportLabel:"International"},imgAlt:"Portrait de Laetitia Tessier",photoCredit:"Photo : Muriel Griset",domaineImgAlt:"Ãtiquette ancienne du Domaine de Bernin, à Ruch en Entre-Deux-Mers, propriété de la famille Tessier"},testimonialsPage:{title:"Témoignages",subtitle:"Tous les témoignages de clients, publiés par L'Aire Du Vin.",empty:"Aucun témoignage à afficher pour le moment."},contact:{imgAlt:"Parlons de votre projet",responseTime:"Réponse sous 24/48h",intro:"Parlons de votre projet",text:"Vous avez un projet, une question, une urgence ? Parlons-en.",sendMessage:"Contactez-moi",email:"Email",phone:"Téléphone",appointment:"Rendez-vous",closeDialog:"Fermer",bookSlot:"Réserver un créneau",form:{title:"Contactez-moi",subtitle:"Remplissez le formulaire ci-dessous et je vous répondrai dans les plus brefs délais.",honeypot:"Ne pas remplir",name:"Nom",namePlaceholder:"Votre nom",firstName:"Prénom",firstNamePlaceholder:"Votre prénom",company:"Entreprise",companyPlaceholder:"Nom de votre entreprise",emailPlaceholder:"votre adresse email",phone:"Téléphone",phonePlaceholder:"Votre numéro de téléphone",message:"Message",messagePlaceholder:"Décrivez votre projet ou votre besoinâ¦",submit:"Envoyer",submitting:"Envoi en coursâ¦",servicesLabel:"Services souhaités (optionnel)",gdprPre:"J'accepte la ",gdprLinkLabel:"politique de confidentialité",gdprPost:" pour le traitement des données fournies",gdprError:"Vous devez accepter la politique de confidentialité pour continuer",errors:{required:"Champ requis",emailInvalid:"Adresse email invalide"}},toast:{rateLimitTitle:"Veuillez patienter",rateLimitMsg:"Merci d'attendre quelques secondes avant de renvoyer un message.",requiredTitle:"Champs requis",requiredMsg:"Veuillez remplir tous les champs du formulaire.",successTitle:"Merci !",successMsg:"Message envoyé ! Je reviens vers vous sous 24/48h.",errorTitle:"Désolé",errorMsg:"Nous n'avons pas pu envoyer le message. Réessayez ultérieurement."}},footer:{tagline:"L'air de rien, vos clients sont entre de bonnes mains",legal:"Mentions légales",privacy:"Politique de confidentialité",terms:"CGV",termsTooltip:"Conditions Générales de Vente",copyright:"© {year} l'Aire Du Vin â Tous droits réservés"},cookies:{message:"Ce site utilise des cookies de mesure d'audience (Google Analytics) pour comprendre comment il est utilisé. Vous pouvez accepter ou refuser ce suivi.",accept:"Accepter",reject:"Refuser",privacyLink:"En savoir plus"},notFound:{message:"Page introuvable",back:"Retour à l'accueil"},offline:{message:"Vous êtes hors ligne â contenu affiché depuis le cache"},legalPage:{title:"MENTIONS LÃGALES",editor:{title:"Ãditeur du site",phoneLabel:"Téléphone",portageIntro:"Prestations réalisées dans le cadre d'un contrat de portage salarial avec :"},director:{title:"Directeur de la publication"},host:{title:"Hébergeur",hostingLabel:"Hébergement",cdnLabel:"Distribution de contenu (CDN)"},ip:{title:"Propriété intellectuelle",text:"L'ensemble des contenus présents sur ce site â textes, visuels, programmes de formation, documents â sont la propriété exclusive de Laetitia Tessier. Toute reproduction, même partielle, est interdite sans autorisation préalable."},credits:{title:"Crédits",artDirection:"Direction artistique et charte graphique",photography:"Portraits photo"},personalData:{title:"Données personnelles",controller:{title:"Responsable du traitement",text:"Laetitia Tessier"},data:{title:"Données collectées",text:"Deux catégories de données sont collectées sur ce site : celles que vous renseignez volontairement via le formulaire de contact â nom, prénom, adresse email, contenu du message â et, si vous y consentez, des données de navigation collectées via Google Analytics (Google Tag Manager) : pages consultées, durée de visite, type d'appareil et de navigateur, provenance approximative du trafic."},purpose:{title:"Finalité",text:"Les données du formulaire de contact sont utilisées exclusivement pour répondre à votre demande ; elles ne sont transmises à aucun tiers ni utilisées à des fins commerciales ultérieures. Les données de mesure d'audience (Google Analytics) permettent de comprendre la fréquentation et l'utilisation du site, notamment pour orienter les actions de référencement (SEO) et, potentiellement, de futures campagnes publicitaires."},basis:{title:"Base légale",text:"Le traitement des données du formulaire de contact repose sur l'intérêt légitime de Laetitia Tessier à répondre aux demandes qui lui sont adressées (article 6.1.f du RGPD). Le traitement des données de mesure d'audience (Google Analytics) repose sur votre consentement (article 6.1.a du RGPD), recueilli via le bandeau cookies affiché lors de votre première visite."}
79,consent:{title:"Consentement et retrait",text:"Le dépôt des cookies de mesure d'audience (Google Analytics) est soumis à votre consentement. Vous pouvez à tout moment le retirer en supprimant les cookies et le stockage local de ce site dans les paramètres de votre navigateur."},retention:{title:"Durée de conservation",text:"Les données issues d'une demande de contact sont conservées 12 mois à compter du dernier échange. Si la demande aboutit à une relation commerciale, les données sont conservées 3 ans à compter de la fin de cette relation. Les factures et contrats sont archivés 10 ans conformément aux obligations légales. Les cookies de mesure d'audience (Google Analytics) sont conservés 13 mois maximum, conformément aux recommandations de la CNIL."},rights:{title:"Vos droits",text1:"Conformément au RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, d'opposition et de limitation du traitement de vos données. Pour exercer ces droits, écrivez à  :",text2:"Vous disposez également du droit d'introduire une réclamation auprès de la CNIL :"}}},privacyPage:{title:"POLITIQUE DE CONFIDENTIALITÃ",contactForm:{title:"Données fournies dans le formulaire de contact",text:"Les informations et coordonnées transmises via le formulaire de contact seront utilisées uniquement pour répondre à vos demandes. Ces données seront supprimées dans un délai d'un mois après leur réception, sauf dans le cas où elles seraient nécessaires dans le cadre d'une collaboration."},cookies:{title:"Cookies et mesure d'audience",text1:"Ce site utilise Google Analytics (via Google Tag Manager) pour mesurer sa fréquentation : pages consultées, durée de visite, type d'appareil et de navigateur, provenance approximative du trafic. Ces données permettent de comprendre l'usage du site et d'orienter les actions de référencement (SEO) et, potentiellement, de futures campagnes publicitaires.",text2:"Ces cookies ne sont déposés qu'après votre consentement, recueilli via le bandeau affiché lors de votre première visite : vous pouvez accepter ou refuser ce suivi, et revenir sur votre choix à tout moment en supprimant les cookies et le stockage local de ce site dans les paramètres de votre navigateur. Ils sont conservés 13 mois maximum, conformément aux recommandations de la CNIL."},collaboration:{title:"Données dans le cadre d'une collaboration",text1:"Les informations et coordonnées transmises via le formulaire de contact seront utilisées uniquement pour répondre à vos demandes. Ces données seront supprimées dans un délai d'un mois après leur réception, sauf dans le cas où elles seraient nécessaires dans le cadre d'une collaboration.",text2:"Dans le cadre des activités de L'Aire du Vin, vos coordonnées seront conservées dans un fichier client sécurisé pendant toute la durée de la collaboration et jusqu'à trois (3) ans après la fin de la collaboration ou du dernier contrat."},confidentiality:{title:"Confidentialité dans le cadre d'une collaboration",text:"Toutes les informations traitées dans le cadre des collaborations, quel que soit le service et le périmètre, sont couvertes par une stricte confidentialité."},deletion:{title:"Demande de suppression des données",text:"Si vous souhaitez que vos données soient supprimées avant les délais mentionnés, merci de m'en faire la demande via le formulaire de contact du site."}},cgvPage:{title:"CONDITIONS GÃNÃRALES DE VENTE",provider:{title:"Prestataire",text:"Les présentes CGV régissent les prestations réalisées par Laetitia Tessier, salariée portée, dans le cadre d'un contrat de portage salarial avec {company}, SAS au capital de 30 000 â¬, dont le siège social est situé 27 avenue Léonard de Vinci â 33600 Pessac, immatriculée au RCS de Bordeaux sous le numéro B 903 292 019."},scope:{title:"Champ d'application",text:"Ces conditions s'appliquent à toute commande de prestations passée auprès de L'Aire Du Vin : renfort en administration des ventes (Manag'ADV), conseil et diagnostic (Optim'ADV), formation professionnelle (Form'ADV)."},quote:{title:"Devis et commande",text:"Toute prestation fait l'objet d'un devis personnalisé, valable 30 jours à compter de sa date d'émission. La commande est ferme à réception du devis signé."},pricing:{title:"Tarifs",text:"Les tarifs sont communiqués sur devis. Ils sont exprimés hors taxes. La TVA est appliquée conformément à la réglementation en vigueur."},billing:{title:"Facturation et paiement",text:"Les factures sont émises par Still Portage pour le compte de Laetitia Tessier. Elles sont payables à 30 jours date de facture, sauf conditions particulières définies au devis. Tout retard de paiement entraîne l'application de pénalités au taux de trois fois le taux d'intérêt légal en vigueur, ainsi qu'une indemnité forfaitaire de 40 ⬠pour frais de recouvrement, exigibles de plein droit."},training:{title:"Formation professionnelle",text:"Les programmes de formation sont réalisés sous couvert de la certification Qualiopi portée par Still RH. Les conditions de financement OPCO sont définies avec l'organisme financeur selon les règles qui lui sont propres."},confidentiality:{title:"Confidentialité",text:"Toutes les informations auxquelles Laetitia Tessier a accès dans le cadre d'une mission sont couvertes par une obligation stricte de confidentialité."},ip:{title:"Propriété intellectuelle",text:"Les programmes de formation, supports, méthodes et outils créés par Laetitia Tessier restent sa propriété exclusive, sauf accord contraire formalisé par écrit."},jurisdiction:{title:"Droit applicable et tribunal compétent",text:"Le droit français est applicable. Tout litige relatif à l'exécution ou à l'interprétation des présentes CGV relève de la compétence exclusive du Tribunal de Commerce de Bordeaux."}}
79,blog:{title:"Blog",subtitle:"Retours d'expérience et actualités de la filière vins",empty:"Aucun article publié pour le moment.",backLink:"â Retour au blog",sourceLink:"Voir le post LinkedIn original",thumbnailAlt:"Miniature â {title}",notFound:"Cet article n'existe pas ou n'est plus disponible.",cta:{managAdv:"Vous gérez vos ventes export au quotidien ? Découvrez comment Manag'ADV peut vous soulager.",optimAdv:"Vous voulez un diagnostic de votre organisation ADV ? Découvrez Optim'ADV.",formAdv:"Vous souhaitez former vos équipes à l'export ? Découvrez Form'ADV."}}},bc={meta:{title:"L'Aire Du Vin â Export Wine Sales & Customer Care",description:"Freelance ADV consultant for wine export, based in Bordeaux (Gironde), France. I help secure your sales across Europe and internationally.",faq:{title:"L'Aire Du Vin â FAQ Export Wine Sales",description:"Answers to frequently asked questions about export sales administration (ADV), wine export and the support offered by L'Aire Du Vin."},managAdv:{title:"Manag'ADV â Outsourced Wine Export Sales Administration",description:"Freelance ADV outsourcing for wine trading and export: order processing, customer relations, export documents, Incoterms. Based in Bordeaux, France."},optimAdv:{title:"Optim'ADV â Wine Export ADV Consulting & Diagnostic",description:"Consulting interview and diagnostic of your wine export ADV organisation. Personalised recommendations within 24 to 48 hours, from a Bordeaux-based expert."},formAdv:{title:"Form'ADV â Qualiopi-Certified Wine Export ADV Training",description:"Qualiopi-certified training in export sales administration and customs, specialised in the wine industry. Tailored content, OPCO funding available."},about:{title:"About â Laetitia Tessier, Wine Export ADV Consultant",description:"Laetitia Tessier's background: 25 years in sales administration and wine export, vice-president of FFMAS Gironde, accredited DREETS examiner (ACOM, AIE), CAFPAD-certified."},testimonials:{title:"Testimonials â L'Aire Du Vin",description:"Every client testimonial for L'Aire Du Vin: outsourced sales administration, consulting and wine export training."},blog:{title:"Blog â L'Aire Du Vin",description:"Field notes and news from the wine trade, by Laetitia Tessier, freelance wine export ADV consultant."}},banner:{suggest:"This page is also available in English.",switch:"Show in English",dismiss:"No thanks"},nav:{home:"Home",services:"Services",about:"About",testimonials:"Testimonials",faq:"FAQ",blog:"Blog",contact:"Contact",menuAriaLabel:"Menu",bookAppointment:"Contact me",logoAlt:"L'Aire Du Vin logo"},hero:{tagline:"Sales Administration & International Trade Expertise",adv:"Sales administration (OTC) & purchasing â Customer relations",subtitle:"Outsourced ADV â Consulting â Training",cta:"Discover my services",cta2:"Book an appointment",imgAlt:"Sales administration & international trade expertise"},credibility:{years:"25 years of ADV experience",yearsDetail:"Wine sector",qualiopi:"Professional training",qualiopiDetail:"OPCO-funded",markets:"France · Europe · Export",marketsDetail:"Domestic & international markets",marketsSubDetail:"B2B & B2C â All distribution channels"},faq:{intro:"Frequently asked questions",title:"Everything you need to know",q1:"What is the minimum commitment period?",a1:`Manag'ADV adapts to your needs: one-off or ongoing, with an hourly volume defined after assessing your needs, adjustable during an initial flexibility period if required. 80 81Optim'ADV and Form'ADV: each engagement is preceded by a detailed analysis of your needs, and a quote and service agreement are proposed to fit it as closely as possible.`,q2:"Do you work remotely or on-site?",a2:"The majority of ADV assignments can be carried out remotely; on-site interventions are possible in the Bordeaux region. Adaptability remains at the heart of the offer, based on your needs and organisation.",q3:"Can training be funded by my OPCO?",a3:"Yes. The Qualiopi certification held by Still RH qualifies for OPCO funding. The net cost to the company is often zero. Contact me to check your eligibility and prepare the application.",q4:"How quickly can you respond in an emergency?",a4:"For an Advisory Interview (Optim'ADV), you receive an analysis and recommendations within 24 to 48 hours. For ADV support, lead times depend on the scope â contact me directly to assess together.",q5:"Is the confidentiality of our data guaranteed?",a5:"Absolutely. A confidentiality agreement is systematically proposed. All data processed â clients, orders, contracts â remains strictly confidential.",q6:"Is your service suitable for small businesses?",a6:"Absolutely. The offering is designed to scale to any size â family-owned châteaux, independent négociants, or cooperatives. Each engagement is tailored to your reality and your budget.",q7:"Which exp
81ort markets do you cover?",a7:"My assignments cover France, the European Union, and markets outside the EU: the Americas, Asia, Oceania, the Middle East, duty-free, and airlines. Mastering export documents (DAE, EUR1, certificates of originâ¦), Incoterms, groupage and coordination with freight forwarders is at the heart of my work, in every region.",q8:"Can I combine several services?",a8:"Yes. Manag'ADV, Optim'ADV, and Form'ADV are complementary and can be combined as needed. A diagnostic (Optim'ADV) may, for example, precede a management mission (Manag'ADV) or lead to targeted training (Form'ADV).",q9:"How does the first contact work?",a9:"A brief phone or video call â with no commitment â is all it takes to define your needs and propose the right service.",a9Link:"Book a slot",a9After:" or write to me directly.",q10:"Do you work with specific software?",a10:`My work is compatible with the main ERP and management tools used in the sector (Sage X3, Cérès, ID 200, ID 400, AS400, etc.). 82I adapt my methods to your existing tools rather than imposing a particular solution. 83Where relevant, I can also recommend software suited to your context.`,q11:"Why choose a specialized ADV consultant rather than a generalist freelance platform, a fixed-term hire or temp staffing?",a11:`A generalist platform connects you with versatile profiles (and adds its own commission), without verified expertise in the wine trade sector. 84A temp agency or a fixed-term hire generally doesn't provide a sufficient level of expertise either, usually requiring training or a potentially long ramp-up at least in-house, on top of administrative constraints, for a budget that's sometimes higher because it's less flexible. 85L'Aire Du Vin is a single point of contact â freelance, so flexible and unencumbered, and specialised: 25 years of hands-on experience in wine trading and export (customs, Incoterms, specific markets), operational from day one, with no learning curve.`},services:{guide:{q1:`Outsourced management of your sales and customer relations. 86An operational engagement, one-off or ongoing, tailored to your business.`,q2:`Diagnostic, consulting and support for your tools, export files and sales and purchasing processes. 87An expert eye on your organisation.`,q3:`Training in export operations and supply chain for the wine industry. 88Incoterms, export document chain, fiscal and customs risks.`,discover:"More details"},title:"My Services",intro:`Purchasing, sales, customs, logistics, customer relations: a commercial deal draws on several dimensions at once. In practice, I secure every sale by building an evidentiary file that gathers all the documents proving a sale's compliance in the event of a customs, fiscal or claims audit. 89This overall view is what shapes my work at L'Aire Du Vin.`,expertiseTitle:"External expertise, at the pace of your business",expertiseText:"L'Aire Du Vin steps in according to your needs: a one-off assignment or ongoing support. You get operational expertise without creating an extra position, within a scope defined together.",whenCase:"In which cases?",levierTagline:"To make your commercial success last, I combine responsive customer follow-up with rigorous operations management.",testimonialSourceNamed:"See review on {source}",testimonialSourceGeneric:"See original review",brochureLink:"Services brochure",managAdv:{badge:"Manag'ADV",subtitle:"Outsourced ADV for France & wine export",useCase1:"A <strong>growing business</strong> with a <strong>tight buy-resell flow</strong> to manage day to day, but not yet the volume to justify a dedicated hire: every order counts, and every processing delay puts a sale at risk.",useCase2:"Appointments, <strong>field trips</strong>, <strong>trade shows</strong>: every trip mobilises you away from the office, while quotes, enquiries and live orders demand your attention.",useCase3:"<strong>Workload peaks</strong> or <strong>absences</strong> within your ADV team: any unmanaged overload harms the customer experience, slows your revenue and puts your teams under pressure.",useCaseConclusion:"These situations call for a single response: <strong>fast, reliable ADV support</strong> that <strong>secures your sales</strong>, <strong>builds customer loyalty</strong> and prevents disputes. That is precisely what Manag'ADV offers you: <strong>outsourced</strong>, <strong>immediately operational expertise</strong>.",pitch:'Your value is in the field. My role is to help turn your actions into collected revenue, at every step, across all your markets and distribution channels.<span class="pitch-conclusion">Together, we ensure the quality of service that builds lasting business relationships.</span>',lever1Title:"Customer relations & commercial follow-up",lever1Desc:'You initiate the relationships, I cultivate them with the rigour and responsiveness they demand:<ul class="lever-list"><li>Commercial follow-up (sending and chasing quotes, invoices and payments)</li><li>Database management (prospects, customers, agents, price lists)</li><li>Trade show follow-up, sample dispatch, emailing (offers and promotions)</li></ul>',lever1Label:"LOYALTY",lever2Title:"Operations management",lever2Desc:'Inseparable from your export success, I secure the operational follow-through:<ul class="lever-list"><li>Order processing in <a href="/en/faq#faq-q10">
89your ERP</a></li><li>Export documentation (DAE, EUR1, certificates of origin, ...)</li><li>Stock compliance with country-specific requirements</li><li>Coordination of inbound and outbound flows (freight forwarders, carriers, groupage)</li></ul>in line with your terms & conditions and Incoterms®, while ensuring the customs compliance of your transactions.',lever2Label:"GROW",market1Title:"FRANCE",market1Items:`Mass Retail, 90Cafés, Hotels, Restaurants, 91Wine Merchants, Trade`,market2Title:"EUROPEAN UNION",market2Items:`Distributors, 92Agents, 93Online sales, Private customers`,market3Title:"EXPORT OUTSIDE EU",market3Items:`Importers, 94Monopolies, 95Duty free, Airlines`,slogan:"Each on our own ground, together in service of the same goal: your revenue.",modalitiesLabel:"Engagement terms",modalitiesDetail:"Occasional or ongoing support: hours defined after a needs assessment, adjustable during an initial flexibility period if needed. Services delivered on-site or remotely, billed on actuals under a commercial contract with Still Portage · Personalised quote on request.",cta:"Contact me",appointmentCta:"Book a 15-minute call"},optimAdv:{badge:"Optim'ADV",subtitle:"Diagnostic · Consulting · Support",introBefore1:"You have a situation to analyse, an organisation to review, a change to prepare, or a one-off issue to resolve. I look into it with you, identify the points to address, and support you in implementing them where relevant.",introBefore2:"Optim'ADV can be a one-off engagement, or the starting point for a Manag'ADV assignment.",whenCase1:"A transport incident, a customs blockage, an urgent regulatory question: the decision can't wait.",whenCase2:"An underused ERP, export files that need to be made more reliable, processes still informal: performance levers still waiting to be activated.",entretienTitle:"The advisory consultation",entretienDesc:"Facing a <strong>one-off difficulty or a complex question</strong>, get a <strong>targeted analysis</strong> and a <strong>reliable answer within 48h</strong> to move ahead with confidence.",diagnosticTitle:"The diagnostics",diagnosticIntro1:"A <strong>targeted analysis</strong> to take stock of your practices, step back and set clear benchmarks: an opportunity to review what's in place, <strong>remove operational bottlenecks</strong> and build solid working foundations.",diagnosticIntro2:"Each diagnostic runs independently to address one strategic axis of your business.",toolsTitle:"Tools & Data",toolsIntro:"Review of ERP and management tools:",toolsItem1:"Identify underused features,",toolsItem2:"Improve data reliability,",toolsItem3:"Gain efficiency in day-to-day operations.",exportTitle:"Export files",exportIntro:"Analysis of export file compliance:",exportItem1:"Identify fiscal and customs risk points,",exportItem2:"Structure a robust sales file for audits or incidents.",processTitle:"Sales & Purchase Processes",processIntro:"Defining processes that are:",processItem1:"Clear,",processItem2:"Tailored to each customer and market type,",processItem3:"Understandable and applicable by everyone.",diagnosticConclusion:"Responsiveness, precision and method: the foundations of a productive ADV organisation.",cta:"Book an appointment",diagnosticCta:"Request my diagnostic",modalitiesLabel:"Terms of engagement and practical information",modalitiesDetail:`A detailed needs assessment precedes each engagement, to shape the response given during the advisory consultation and set the terms of the diagnostic. 96Each service is governed by a quote for the advisory consultation, or a commercial contract for diagnostics. Quotes, contracts and invoices are issued by Still Portage.`},formAdv:{badge:"Form'ADV",subtitle:"Training in export operations and supply chain for the wine industry.",navSubtitle:"Export & wine supply chain",useCase1:"Helping a new employee get up to speed, through to full operational independence.",useCase2:"Consolidating the knowledge needed to manage export operations day to day.",useCase3:"Upskilling everyone across the commercial and supply chain.",audienceLabel:"Who is it for?",audienceText:"Wine industry professionals, export sales staff, ADV, sales assistants, and employees newly tasked with managing international operations.",topicsLabel:"What you'll work on",topicsText:"Incoterms, commercial and transport documents, customs, excise duties, VAT, document chain, import/export operations.",objectivesLabel:"Training objectives",objectivesText:"Qualify a transaction, identify the required documents, understand everyone's responsibilities, control a document chain, anticipate the fiscal and customs consequences of a transaction.",pitch:"Concrete situations to which <strong>targeted training</strong> provides an immediately applicable answer.",programsLabel:"Programmes",programsIntro1:"Training designed to be put to use immediately in your day-to-day work, whether through an established programme or a bespoke path tailored to the employee's profile. Eac
96h session combines methodology, real-world situations, exercises and discussion around professional practices.",programsIntro2:"Trained in designing and delivering training in person and remotely (CAFPAD), I adjust the pace, format and content to your company's real challenges.",programsNote:"The goal: operational independence as the first line of defence against the financial risks of export sales.",program1Title:"Wine Export: Securing Sales, Anticipating Risks",program1Bold:"Incoterms, customs, secured payment methods",program1Desc:"Master the operational steps of an export sale to ensure compliance and settlement.",program1Duration:"2 days",program2Title:"Securing the Export Document Chain â Wine",program2Bold:"Mapping all documents in an export sale:",program2Desc:"Commercial, logistics, customs and fiscal â to guarantee consistency and compliance.",program2Duration:"1 day",program3Title:"Custom Modules",program3Desc:"Based on a personalised diagnostic: themes from my training programmes, combined and adapted to your priorities.",program3Duration:"on request",practicalLabel:"Terms of engagement and practical information",practicalDetail:"In-house or inter-company · In-person or remote · Groups or one-on-one. Qualiopi certification held by Still RH · OPCO funding available. Quotes, contracts and invoices are issued by Still Portage.",cta:"Book a session"}},about:{label:"About",homeLabel:"Who am I?",name:"Laetitia Tessier",journeyTitle:"My journey",teaser:"Born among the vineyards of Entre-Deux-Mers, I built my career over more than 25 years in sales administration and the wine trade, within Bordeaux wine trading houses such as Maison Barrière, Barton & Guestier and DIVA.",readMore:"Learn more",p1:"Born among the vineyards of Entre-Deux-Mers, raised around the rhythms of vine-growing, wine has always been part of my story. To me, it means conviviality and a good meal shared. It also tells the story of the women and men who tend their vines and craft their wines with passion. That world and those values naturally found their place in my professional path.",p2:"Holder of a BTS in International Business, I built my career over more than 25 years in sales administration and the wine trade, within Bordeaux wine trading houses such as Maison Barrière, Barton & Guestier and DIVA.",p3:"Day to day, I handled customer relations, sales and purchasing management, and operations in France and export, coordinating with suppliers, carriers, sales agents, customs, banks and the technical or regulatory bodies tied to each file. My path was continually enriched by professional training throughout my career, keeping pace with developments in international trade, regulation and industry practice.",p4:"My professional involvement continues today through the vice-presidency of FFMAS Gironde / Nouvelle-Aquitaine and assignments as an accredited DREETS examiner for the Assistant Commercial (ACOM) and Assistant Import-Export (AIE) professional qualifications. Convinced that passing on knowledge is also part of the job, I earned the CAFPAD certification, which now structures the design and delivery of my training, in person and remotely.",p5:"L'Aire Du Vin was born from this wish to bring together these different facets of a single profession: supporting wine industry companies in their sales and customer relations, through action, advice or knowledge-sharing.",chinaBlock:"For eight years, I also ran an outsourced commercial office in China: the chapter that has left the deepest mark on my career. That experience gave me hands-on practice coordinating and steering an international commercial activity remotely.",convictionTitle:"My conviction",convictionText:`Quality of service is the performance lever that secures cash flow and makes business relationships last. 97Behind the scenes, your customers are in good hands.`,testimonials:{label:"They trust me",expandLink:"See all other testimonials",collapseLink:"Hide the other testimonials"},confidentiality:{label:"Confidentiality",text:"All information processed in the context of my assignments, regardless of the service or scope, is covered by strict confidentiality."},stats:{experienceValue:"25+",experienceLabel:"Years of experience",expertiseValue:"ADV",expertiseLabel:"Full expertise",exp
97ortValue:"Export",exportLabel:"International"},imgAlt:"Portrait of Laetitia Tessier",photoCredit:"Photo: Muriel Griset",domaineImgAlt:"Vintage label of Domaine de Bernin, in Ruch, Entre-Deux-Mers â the Tessier family estate"},testimonialsPage:{title:"Testimonials",subtitle:"Every client testimonial published by L'Aire Du Vin.",empty:"No testimonials to show yet."},contact:{imgAlt:"Let's talk about your project",responseTime:"Response within 24/48h",intro:"Let's talk about your project",text:"Got a project, a question, or an urgent matter? Let's talk. I'll get back to you within 24/48h.",sendMessage:"Contact me",email:"Email",phone:"Phone",appointment:"Appointment",closeDialog:"Close",bookSlot:"Book a slot",form:{title:"Contact me",subtitle:"Fill in the form below and I will get back to you as soon as possible.",honeypot:"Do not fill",name:"Last name",namePlaceholder:"Your last name",firstName:"First name",firstNamePlaceholder:"Your first name",company:"Company",companyPlaceholder:"Your company name",emailPlaceholder:"your email address",phone:"Phone",phonePlaceholder:"Your phone number",message:"Message",messagePlaceholder:"Describe your project or needâ¦",submit:"Send",submitting:"Sendingâ¦",servicesLabel:"Services of interest (optional)",gdprPre:"I accept the ",gdprLinkLabel:"privacy policy",gdprPost:" for the processing of the provided data",gdprError:"You must accept the privacy policy to proceed",errors:{required:"Required",emailInvalid:"Invalid email address"}},toast:{rateLimitTitle:"Please wait",rateLimitMsg:"Please wait a few seconds before sending another message.",requiredTitle:"Required fields",requiredMsg:"Please fill in all the fields in the form.",successTitle:"Thank you!",successMsg:"Message sent! I'll get back to you within 24/48h.",errorTitle:"Sorry",errorMsg:"We were unable to send the message. Please try again later."}},footer:{tagline:"Sales administration & international trade expertise",legal:"Legal notice",privacy:"Privacy policy",terms:"T&Cs",termsTooltip:"Terms and Conditions",copyright:"© {year} l'Aire Du Vin â All rights reserved"},cookies:{message:"This site uses audience-measurement cookies (Google Analytics) to understand how it is used. You can accept or decline this tracking.",accept:"Accept",reject:"Decline",privacyLink:"Learn more"},notFound:{message:"Page not found",back:"Back to home"},offline:{message:"You are offline â showing cached content"},legalPage:{title:"LEGAL NOTICE",editor:{title:"Website Publisher",phoneLabel:"Phone",portageIntro:"Services provided under a salaried portage contract with:"},director:{title:"Publication Director"},host:{title:"Web Host",hostingLabel:"Hosting",cdnLabel:"Content Delivery Network (CDN)"},ip:{title:"Intellectual Property",text:"All content on this website â texts, visuals, training programmes, documents â is the exclusive property of Laetitia Tessier. Any reproduction, even partial, is prohibited without prior authorisation."},credits:{title:"Credits",artDirection:"Art direction and brand guidelines",photography:"Portrait photography"},personalData:{title:"Personal data",controller:{title:"Data Controller",text:"Laetitia Tessier"},data:{title:"Data Collected",text:"Two categories of data are collected on this website: the data you voluntarily provide via the contact form â first name, last name, email address, message content â and, if you consent, browsing data collected via Google Analytics (Google Tag Manager): pages viewed, visit duration, device and browser type, approximate traffic source."},purpose:{title:"Purpose",text:"Contact form data is used exclusively to respond to your request; it is not shared with any third party or used for any subsequent commercial purpose. Audience measurement data (Google Analytics) helps understand site traffic and usage, in particular to inform search engine optimisation (SEO) and, potentially, future advertising campaigns."},basis:{title:"Legal Basis",text:"Processing of contact form data is based on the legitimate interest of Laetitia Tessier in responding to requests addressed to her (Article 6.1.f of the GDPR). Processing of audience measurement data (Google Analytics) is based on your consent (Article 6.1.a of the GDPR), collected via the cookie banner shown on your first visit."},consent:{title:"Consent and Withdrawal",text:"Audience measurement cookies (Google Analytics) are only set with your consent. You can withdraw it at any time by clearing this website's cookies and local storage in your browser settings."},retention:{title:"Retention Period",text:"Data from a contact request is retained for 12 months from the last exchange. If the request leads to a business relationship, the data is retained for 3 years from the end of that relationship. Invoices and contracts are archived for 10 years in accordance with legal obligations. Audience measurement cookies (Google Analytics) are retained for a maximum of 13 months, in line with CNIL recommendations."},rights:{title:"Your Rights",text1:"In accordance with the GDPR, you have the right of access, rectification, erasure, objection and restriction of processing of your data. To exercise these rights, write to:",text2:"You also have the right to lodge a complaint with the CNIL:"}}},privacyPage:{title:"PRIVACY POLICY",contactForm:{title:"Data provided via the contact form",text:"The information and contact details submitted via the contact form will be used solely to respond to your requests. This data will be deleted within one month of receipt, unless it is required in the context of a collaboration."},cookies:{title:"Cookies and audience measurement",text1:"This website uses Google Analytics (via Google Tag Manager) to measure traffic: pages viewed, visit duration, device and browser type, approximate traffic source. This data helps understand how the site is used and inform search engine optimisation (SEO) and, potentially, future advertising campaigns.",text2:"These
97cookies are only set with your consent, collected via the banner shown on your first visit: you can accept or refuse this tracking, and change your choice at any time by clearing this website's cookies and local storage in your browser settings. They are retained for a maximum of 13 months, in line with CNIL recommendations."},collaboration:{title:"Data in the context of a collaboration",text1:"The information and contact details submitted via the contact form will be used solely to respond to your requests. This data will be deleted within one month of receipt, unless it is required in the context of a collaboration.",text2:"In the context of L'Aire du Vin's activities, your contact details will be kept in a secure client file for the duration of the collaboration and for up to three (3) years after the end of the collaboration or the last contract."},confidentiality:{title:"Confidentiality in the context of a collaboration",text:"All information processed in the context of collaborations, regardless of the service or scope, is covered by strict confidentiality."},deletion:{title:"Data deletion request",text:"If you wish to have your data deleted before the deadlines mentioned, please send me a request via the contact form on the website."}},cgvPage:{title:"TERMS AND CONDITIONS",provider:{title:"Service Provider",text:"These T&Cs govern the services provided by Laetitia Tessier, a salaried employee under a portage contract with {company}, a simplified joint-stock company (SAS) with a capital of â¬30,000, registered office at 27 avenue Léonard de Vinci â 33600 Pessac, registered with the Bordeaux Trade and Companies Register under number B 903 292 019."},scope:{title:"Scope",text:"These conditions apply to any order for services placed with L'Aire Du Vin: sales administration support (Manag'ADV), consulting and diagnostics (Optim'ADV), professional training (Form'ADV)."},quote:{title:"Quote and Order",text:"Each service is subject to a personalised quote, valid for 30 days from the date of issue. The order is confirmed upon receipt of the signed quote."},pricing:{title:"Pricing",text:"Prices are communicated upon request for a quote. They are quoted exclusive of VAT. VAT is applied in accordance with applicable regulations."},billing:{title:"Billing and Payment",text:"Invoices are issued by Still Portage on behalf of Laetitia Tessier. They are payable within 30 days of the invoice date, unless otherwise specified in the quote. Any late payment automatically incurs penalties at three times the applicable statutory interest rate, as well as a fixed recovery fee of â¬40."},training:{title:"Professional Training",text:"Training programmes are delivered under the Qualiopi certification held by Still RH. OPCO funding conditions are defined with the funding body according to its own rules."},confidentiality:{title:"Confidentiality",text:"All information accessed by Laetitia Tessier in the course of an assignment is subject to a strict confidentiality obligation."},ip:{title:"Intellectual Property",text:"Training programmes, materials, methods and tools created by Laetitia Tessier remain her exclusive property, unless otherwise agreed in writing."}
97,jurisdiction:{title:"Applicable Law and Jurisdiction",text:"French law applies. Any dispute relating to the performance or interpretation of these T&Cs falls under the exclusive jurisdiction of the Bordeaux Commercial Court."}},blog:{title:"Blog",subtitle:"Field notes and news from the wine industry",empty:"No articles published yet.",backLink:"â Back to the blog",sourceLink:"See the original LinkedIn post",thumbnailAlt:"Thumbnail â {title}",notFound:"This article no longer exists or is unavailable.",cta:{managAdv:"Managing your export sales day-to-day? Discover how Manag'ADV can lighten the load.",optimAdv:"Want a diagnostic of your ADV organisation? Discover Optim'ADV.",formAdv:"Want to train your teams on export administration? Discover Form'ADV."}}},yc={meta:{title:"L'Aire Du Vin â Ventas export de vino y relación cliente",description:"Consultora ADV freelance en export de vino, con base en Gironde (Burdeos). Ayudo a asegurar sus ventas en Francia, Europa y a nivel internacional.",faq:{title:"L'Aire Du Vin â FAQ ventas export vino",description:"Respuestas a las preguntas frecuentes sobre la administración de ventas (ADV), la exportación de vino y el acompañamiento de L'Aire Du Vin."},managAdv:{title:"Manag'ADV â Externalización ADV para venta export de vino",description:"Externalización ADV freelance para el negocio y la exportación de vino: pedidos, relación cliente, documentos de exportación, Incoterms. Con base en Burdeos."},optimAdv:{title:"Optim'ADV â ConsultorÃa y diagnóstico de organización ADV",description:"Entrevista de consultorÃa y diagnóstico de su organización ADV export de vino. Recomendaciones personalizadas en 24 a 48 h, por una experta con base en Burdeos."},formAdv:{title:"Form'ADV â Formación ADV export de vino certificada Qualiopi",description:"Formación certificada Qualiopi en ADV export y aduanas, especializada en el sector vitivinÃcola. Contenido a medida, financiación OPCO posible."},about:{title:"Sobre mà â Laetitia Tessier, consultora ADV export de vino",description:"La trayectoria de Laetitia Tessier: 25 años en administración de ventas y export de vino, vicepresidenta de la FFMAS Gironde, examinadora habilitada DREETS (ACOM, AIE), certificada CAFPAD."},testimonials:{title:"Testimonios â L'Aire Du Vin",description:"Todos los testimonios de clientes de L'Aire Du Vin: externalización ADV, consultorÃa y formación en export de vino."},blog:{title:"Blog â L'Aire Du Vin",description:"Experiencias y actualidad del sector vitivinÃcola, por Laetitia Tessier, consultora ADV freelance en export de vino."}},banner:{suggest:"Esta página también está disponible en español.",switch:"Ver en español",dismiss:"No, gracias"},nav:{home:"Inicio",services:"Servicios",about:"Nosotros",testimonials:"Testimonios",faq:"FAQ",blog:"Blog",contact:"Contacto",menuAriaLabel:"Menú",bookAppointment:"Contácteme",logoAlt:"Logo de L'Aire Du Vin"},hero:{tagline:"Experiencia en administración de ventas & comercio internacional",adv:"Administración de ventas (ADV) & compras â Relación con el cliente",subtitle:"Externalización ADV â ConsultorÃa â Formación",cta:"Descubrir mis servicios",cta2:"Reservar una cita",imgAlt:"Experiencia en administración de ventas & comercio internacional"},credibility:{years:"25 años de experiencia en ADV",yearsDetail:"Sector vitivinÃcola",qualiopi:"Formación profesional",qualiopiDetail:"Financiable por OPCO",markets:"Francia · Europa · Export",marketsDetail:"Mercados nacional & internacional",marketsSubDetail:"B2B & B2C â Todos los canales de distribución"},faq:{intro:"Preguntas frecuentes",title:"Todo lo que necesita saber",q1:"¿Cuál es el compromiso mÃnimo de duración?",a1:`Manag'ADV se adapta a sus necesidades: puntual o regular, con un volumen horario definido tras estudiar la necesidad, ajustable durante un periodo inicial de flexibilidad si es necesario. 98 99Optim'ADV y Form'ADV: cada prestación va precedida de un análisis detallado de su necesidad; se le propone un presupuesto y un contrato comercial para adaptarse lo mejor posible.`,q2:"¿Interviene a distancia o in situ?",a2:"La mayorÃa de las misiones ADV pueden realizarse a distancia; las intervenciones in situ son posibles en la región de Burdeos. La adaptabilidad sigue siendo el corazón de la oferta, según sus necesidades y su organización.",q3:"¿Puede financiarse la formación a través de mi OPCO?",a3:"SÃ. La certificación Qualiopi de Still RH da derecho a financiación OPCO. El coste neto para la empresa es a menudo nulo. Contácteme para verificar su elegibilidad.",q4:"¿En qué plazo puede intervenir en caso de urgencia?",a4:"Para una Entrevista de ConsultorÃa (Optim'ADV), recibirá un análisis y recomendaciones en 24 a 48h. Para un refuerzo ADV, los plazos dependen del alcance â contácteme directamente.",q5:"¿Está garantizada la confidencialidad de nuestros datos?",a5:"Absolutamente. Se propone sistemáticamente un acuerdo de confidencialidad. Todos los datos tratados â clientes, pedidos, contratos â permanecen estrictamente confidenciales.",q6:"¿Su servicio es adecuado para pequeñas empresas?",a6:"Por supuesto. La oferta está diseña
99da para adaptarse a cualquier tamaño: bodegas familiares, negociantes independientes o cooperativas. Cada intervención se calibra a su realidad y presupuesto.",q7:"¿Qué mercados de exportación cubre?",a7:"Mis intervenciones cubren Francia, la Unión Europea y mercados fuera de la UE: Américas, Asia, OceanÃa, Oriente Medio, duty-free y aerolÃneas. El dominio de los documentos de exportación (DAE, EUR1, certificados de origenâ¦), los Incoterms, el agrupaje y la coordinación con los transitarios forma parte de mi núcleo de negocio, sea cual sea la zona.",q8:"¿Puedo combinar varios servicios?",a8:"SÃ. Manag'ADV, Optim'ADV y Form'ADV son complementarios y pueden combinarse según sus necesidades. Un diagnóstico (Optim'ADV) puede, por ejemplo, preceder a una misión de gestión (Manag'ADV) o dar lugar a una formación especÃfica (Form'ADV).",q9:"¿Cómo funciona el primer contacto?",a9:"Una breve llamada telefónica o videoconferencia â sin compromiso â es suficiente para definir sus necesidades y proponer la fórmula adecuada.",a9Link:"Reserve un horario",a9After:" o escrÃbame directamente.",q10:"¿Trabajan con software especÃfico?",a10:`Mis intervenciones son compatibles con los principales ERP y herramientas de gestión del sector (Sage X3, Cérès, ID 200, ID 400, AS400, etc.). 100Adapto mis métodos a sus herramientas existentes en lugar de imponer una solución particular. 101Si procede, también puedo recomendarle uno o varios programas adaptados a su contexto.`,q11:"¿Por qué elegir una consultora ADV especializada en lugar de una plataforma de freelances generalista, una contratación temporal o el recurso a personal interino?",a11:`Una plataforma generalista la pone en contacto con perfiles polivalentes (y añade su propia comisión), sin experiencia verificada en el sector vitivinÃcola. 102Una empresa de trabajo temporal o una contratación temporal tampoco suelen aportar un nivel de experiencia suficiente, lo que normalmente exige una formación o un periodo de adaptación potencialmente largo, al menos internamente, además de trámites administrativos, por un presupuesto a veces mayor por ser menos flexible. 103L'Aire Du Vin es un interlocutor único, freelance y por tanto flexible y sin ataduras, y especializado: 25 años de experiencia operativa en el comercio del vino y la exportación (aduanas, Incoterms, mercados especÃficos), operativa desde el primer dÃa, sin curva de aprendizaje.`},services:{guide:{q1:`Gestión externalizada de sus ventas y su relación con los clientes. 104Una intervención operativa, puntual o regular, adaptada a su actividad.`,q2:`Diagnóstico, asesoramiento y acompañamiento sobre sus herramientas, sus expedientes de exportación y sus procesos de venta y compra. 105Una mirada experta sobre su organización.`,q3:`Formación en operaciones de exportación y supply chain para el sector vitivinÃcola. 106Incoterms, cadena documental de exportación, riesgos fiscales y aduaneros.`,discover:"Más detalles"},title:"Mis Servicios",intro:`Compras, ventas, aduana, logÃstica, relación con el cliente: una operación comercial combina varias dimensiones a la vez. En la práctica, aseguro cada venta elaborando un expediente probatorio, que reúne el conjunto de documentos que acreditan la conformidad de una venta en caso de control aduanero, fiscal o de siniestro. 107Esta visión de conjunto es la que estructura mi intervención en L'Aire Du Vin.`,expertiseTitle:"Una experiencia externa, al ritmo de su actividad",expertiseText:"L'Aire Du Vin interviene según sus necesidades: misión puntual o acompañamiento regular. Se beneficia de una experiencia operativa sin necesidad de crear un puesto adicional, según un alcance definido conjuntamente.",whenCase:"¿En qué casos?",levierTagline:"Para consolidar sus éxitos comerciales, combino un seguimiento de clientes reactivo con una gestión operativa rigurosa.",testimonialSourceNamed:"Ver la opinión en {source}",testimonialSourceGeneric:"Ver la opinión original",brochureLink:"Folleto de servicios",managAdv:{badge:"Manag'ADV",subtitle:"Externalización ADV Francia y export vino",useCase1:"Un <strong>negocio en desarrollo</strong>, con un <strong>flujo tenso</strong> de compra-reventa que gestionar a diario, pero todavÃa sin volumen suficiente para justificar una contratación dedicada: cada pedido cuenta, cada retraso de tramitación fragiliza una venta.",useCase2:"Reuniones, <strong>visitas de campo</strong>, <strong>ferias</strong>: cada desplazamiento lo moviliza fuera de la oficina, mientras que presupuestos, solicitudes y ventas en curso reclaman su atención.",useCase3:"<strong>Picos de carga</strong> o <strong>ausencias</strong> en su equipo ADV: la más mÃnima sobrecarga no controlada deteriora la experiencia del cliente, ralentiza su facturación y pone bajo tensión a sus equipos.",useCaseConclusion:"Estas situaciones requieren una única respuesta: un <strong>servicio ADV rápido y fiable</strong> que <strong>asegura sus ventas</strong>, <strong>fideliza a sus clientes</strong> y previene los litigios. Esto es precisamente lo que Manag'ADV pone a su disposición: una <strong>experiencia externalizada</strong> e <strong>inmediatamente operativa</strong>.",pitch:'Su valor está sobre el terreno. Mi papel es contribuir a convert
107ir sus acciones en facturación cobrada, en cada etapa, en todos sus mercados y canales de distribución.<span class="pitch-conclusion">Juntos, velamos por la calidad de servicio que fideliza sus relaciones comerciales.</span>',lever1Title:"Relación con el cliente y seguimiento comercial",lever1Desc:'Usted inicia las relaciones, yo las cultivo con el rigor y la reactividad que exigen:<ul class="lever-list"><li>Seguimiento comercial (envÃo y relanzamiento de presupuestos, facturas y pagos)</li><li>Gestión de bases de datos (prospectos, clientes, agentes, tarifas)</li><li>Seguimiento de ferias, envÃo de muestras, emailing (ofertas y promociones)</li></ul>',lever1Label:"FIDELIZACIÃN",lever2Title:"Gestión de operaciones",lever2Desc:'Indisociable de su éxito en la exportación, garantizo la continuidad operativa:<ul class="lever-list"><li>Tramitación de los pedidos en <a href="/es/faq#faq-q10">su ERP</a></li><li>Elaboración de los documentos de exportación (DAE, EUR1, certificados de origen, ...)</li><li>Puesta en conformidad de las existencias según las exigencias de cada paÃs</li><li>Coordinación de los flujos de entrada y salida (transitarios, transportistas, agrupajes)</li></ul>conforme a sus condiciones generales de venta e Incoterms®, velando por la conformidad aduanera de sus transacciones.',lever2Label:"DESARROLLAR",market1Title:"FRANCIA",market1Items:`Gran Distribución, 108Cafés, HostelerÃa, Restauración, 109Vinotecas, Comercio`,market2Title:"UNIÃN EUROPEA",market2Items:`Distribuidores, 110Agentes, 111Ventas en lÃnea, Particulares`,market3Title:"EXPORTACIÃN FUERA DE LA UE",market3Items:`Importadores, 112Monopolios, 113Duty free, CompañÃas aéreas`,slogan:"Cada uno en su terreno, juntos al servicio del mismo objetivo: su facturación.",modalitiesLabel:"Modalidades de intervención",modalitiesDetail:"Acompañamiento puntual o continuo: volumen horario definido tras un estudio de necesidades, ajustable durante un periodo inicial de flexibilidad si es necesario. Prestaciones in situ o a distancia, facturadas según el uso real en el marco de un contrato comercial establecido por Still Portage · Presupuesto personalizado bajo demanda.",cta:"Contácteme",appointmentCta:"Reservar una llamada de 15 minutos"},optimAdv:{badge:"Optim'ADV",subtitle:"Diagnóstico · Asesoramiento · Acompañamiento",introBefore1:"Tiene una situación que analizar, una organización que revisar, una evolución que preparar o una problemática puntual que resolver. Estudio la cuestión con usted, identifico los puntos a tratar y le acompaño en su puesta en marcha cuando resulta pertinente.",introBefore2:"Optim'ADV puede ser una intervención puntual o constituir el punto de partida de una misión Manag'ADV.",whenCase1:"Un siniestro de transporte, un bloqueo aduanero, una pregunta normativa urgente: la decisión no puede esperar.",whenCase2:"Un ERP infrautilizado, expedientes de exportación por fiabilizar, procesos todavÃa informales: palancas de rendimiento que quedan por activar.",entretienTitle:"La entrevista de asesoramiento",entretienDesc:"Ante una <strong>dificultad puntual o una pregunta compleja</strong>, se beneficia de un <strong>análisis especÃfico</strong> y una <strong>respuesta fiable en 48h</strong> para validar la continuación de sus operaciones con total confianza.",diagnosticTitle:"Los diagnósticos",diagnosticIntro1:"Un proceso de <strong>análisis especÃfico</strong> para hacer balance de sus prácticas, tomar perspectiva y fijar puntos de referencia claros: la oportunidad de evaluar lo existente, <strong>eliminar los frenos operativos</strong> y sentar bases de trabajo sólidas.",diagnosticIntro2:"Cada diagnóstico se activa de forma independiente para abordar un eje estratégico de su actividad.",toolsTitle:"Herramientas y Datos",toolsIntro:"Examen del ERP y las herramientas de gestión:",toolsItem1:"Identificar las funcionalidades inexplotadas,",toolsItem2:"Fiabilizar los datos,",toolsItem3:"Ganar en eficacia en el dÃa a dÃa.",exportTitle:"Expedientes de exportación",exportIntro:"Análisis de la conformidad de los expedientes de exportación:",exportItem1:"Identificar los puntos de riesgo fiscal y aduanero,",exportItem2:"Estructurar un expediente de venta sólido en caso de control o siniestro.",processTitle:"Procesos de Ventas y Compras",processIntro:"Definición de procesos:",processItem1:"Claros,",processItem2:"Adaptados a cada tipologÃa de cliente y mercado,",processItem3:"Comprensibles y aplicables por todos.",diagnosticConclusion:"Reactividad, precisión y método: los cimientos de una organización ADV productiva.",cta:"Concertar una cita",diagnosticCta:"Solicitar mi diagnóstico",modalitiesLabel:"Modalidades de intervención e información práctica",modalitiesDetail:`Un análisis detallado de la necesidad precede a cada intervención, para orientar la respuesta ofrecida en la entrevista de asesoramiento y fijar las modalidades del diagnóstico. 114Cada prestación está regulada por un presupuesto para la entrevista de asesoramiento o un contrato comercial para los diagnósticos. Presupuestos, contratos y facturas son emitidos por Still Portage.`},formAdv:{badge:"Form'ADV",subtitle:"Formación en operaciones de exportación y supply chain para el sector vitivinÃcola.",navSubtitle:"Export & supply chain vitivinÃcola",useCase1:"Facilitar la incorporación de un nuevo colaborador, hasta alcanzar su autonomÃa operativa.",useCase2:"Consolidar los conocimientos necesarios para gestionar las operaciones de exportación en el dÃa a dÃa.",useCase3:"Desarrollar las competencias de todos los actores de la cadena comercial y de suministro (supply chain).",audienceLabel:"¿Para quién?",audienceText:"Profesionales del sector vitivinÃcola, comerciales de exportación, ADV, asistentes comerciales, colaboradores que se inician recientemente en la gestión de operaciones internacionales.",topicsLabel:"Lo que va a trabajar",topicsText:"Incoterms, documentos comerciales y de transporte, aduanas, impuestos especiales, IVA, cadena documental, operaciones de importación/exportación.",objectivesLabel:"Los objetivos de la formación",objectivesText:"Calificar una operación, identificar los documentos necesarios, comprender las responsabilidades de cada parte, controlar una cadena documental, anticipar las consecuencias fiscales y aduaneras de una operación.",pitch:"Situaciones concretas a las que una <strong>formación especÃfica</strong> aporta una respuesta inmediatamente aplicable.",programsIntro1:"Formaciones concebidas para ser directamente aplicables en la actividad profesional, ya se trate de un programa establecido o de un itinerario a medida adaptado al perfil del colaborador. Cada sesión combina aportes metodológicos, situaciones concretas, ejercicios e intercambios en torno a las prácticas profesionales.",programsIntro2:"Formada en el diseño y la impartición de formaciones tanto presenciales como a distancia (CAFPAD), cuido de ajustar el ritmo, los formatos y los contenidos a los retos reales de su empresa.",programsLabel:"Programas",programsNote:"Objetivo: la autonomÃa operacional como primer escudo contra los riesgos financieros vinculados a las ventas export.",program1Title:"Export Vinos: Asegurar las ventas, anticipar los riesgos",program1Bold:"Incoterms, aduanas, medios de pago seguros",program1Desc:"Dominar las etapas operacionales de una venta export para garantizar la conformidad y el cobro.",program1Duration:"2 dÃas",program2Title:"Asegurar la cadena documental export â Vinos",program2Bold:"Cartografiar el conjunto de documentos de una venta export:",program2Desc:"Comerciales, logÃsticos, aduaneros y fiscales, para garantizar coherencia y conformidad.",program2Duration:"1 dÃa",program3Title:"Módulos personalizados",program3Desc:"A partir de un diagnóstico personalizado: los temas de mis formaciones, combinados y adaptados a sus prioridades.",program3Duration:"bajo demanda",practicalLabel:"Modalidades de intervención e información práctica",practicalDetail
114:"Intra o interempresarial · Presencial o a distancia · En grupo o individual. Certificación Qualiopi por Still RH · Financiación OPCO posible. Presupuestos, contratos y facturas son emitidos por Still Portage.",cta:"Reservar una sesión"}},about:{label:"Nosotros",homeLabel:"¿Quién soy?",name:"Laetitia Tessier",journeyTitle:"Mi trayectoria",teaser:"Nacida entre los viñedos del Entre-Deux-Mers, he construido mi trayectoria a lo largo de más de 25 años en la administración de ventas y el comercio del vino, en casas de negocio bordelesas como Maison Barrière, Barton & Guestier y DIVA.",readMore:"Saber más",p1:"Nacà entre los viñedos del Entre-Deux-Mers, arrullada por las labores de la viña; el vino forma parte de mi historia desde siempre. Para mÃ, es sinónimo de convivencia, de una buena comida compartida. También cuenta la historia de las mujeres y los hombres que cultivan sus viñas y elaboran sus vinos con pasión. Ese universo y esos valores encontraron naturalmente su lugar en mi trayectoria profesional.",p2:"Titulada en un BTS Comercio Internacional, he construido mi trayectoria a lo largo de más de 25 años en la administración de ventas y el comercio del vino, en casas de negocio bordelesas como Maison Barrière, Barton & Guestier y DIVA.",p3:"En el dÃa a dÃa, me he ocupado de la relación con los clientes, la gestión de las ventas y las compras, y el seguimiento de las operaciones en Francia y en exportación, en coordinación con proveedores, transportistas, agentes comerciales, aduana, bancos y los organismos técnicos o reglamentarios asociados a cada expediente. Mi trayectoria se ha enriquecido continuamente con la formación profesional a lo largo de mi carrera, al ritmo de la evolución del comercio internacional, la normativa y las prácticas profesionales.",p4:"Mi compromiso profesional continúa hoy a través de la vicepresidencia de la FFMAS Gironde / Nouvelle-Aquitaine y de mis funciones como examinadora habilitada por la DREETS para los tÃtulos profesionales Assistant Commercial (ACOM) y Assistant Import-Export (AIE). Convencida de que transmitir también forma parte de esta profesión, obtuve la certificación CAFPAD, que estructura el diseño y la impartición de mis formaciones, tanto presenciales como a distancia.",p5:"L'Aire Du Vin nació de esta voluntad de reunir estas diferentes facetas de una misma profesión: acompañar a las empresas del sector vitivinÃcola en sus ventas y su relación con los clientes, mediante la acción, el asesoramiento o la transmisión de conocimientos.",chinaBlock:"Durante ocho años, también dirigà una oficina comercial externalizada en China: el capÃtulo que más ha marcado mi carrera. Esta experiencia me dio una práctica concreta de la coordinación y la dirección de una actividad comercial internacional a distancia.",convictionTitle:"Mi convicción",convictionText:`La calidad de servicio es la palanca de rendimiento que asegura la tesorerÃa y consolida las relaciones comerciales. 115Entre bambalinas, sus clientes están en buenas manos.`,testimonials:{label:"ConfÃan en mÃ",expandLink:"Ver todos los demás testimonios",collapseLink:"Ocultar los demás testimonios"},confidentiality:{label:"Confidencialidad",text:"Toda la información tratada en el marco de mis misiones, independientemente del servicio y el perÃmetro, está cubierta por una estricta confidencialidad."},stats:{experienceValue:"25+",experienceLabel:"Años de experiencia",expertiseValue:"ADV",expertiseLabel:"Experiencia completa",exportValue:"Export",exportLabel:"Internacional"},imgAlt:"Retrato de Laetitia Tessier",photoCredit:"Foto: Muriel Griset",domaineImgAlt:"Etiqueta antigua del Domaine de Bernin, en Ruch, Entre-Deux-Mers, propiedad familiar de los Tessier"},testimonialsPage:{title:"Testimonios",subtitle:"Todos los testimonios de clientes publicados por L'Aire Du Vin.",empty:"TodavÃa no hay testimonios que mostrar."},contact:{imgAlt:"Hablemos de su proyecto",responseTime:"Respuesta en 24/48h",intro:"Hablemos de su proyecto",text:"¿Tiene un proyecto, una pregunta o una urgencia? Hablemos. Le respondo en 24/48h.",sendMessage:"Contácteme",email:"Correo",phone:"Teléfono",appointment:"Cita",closeDialog:"Cerrar",bookSlot:"Reservar una cita",form:{title:"Contácteme",subt
115itle:"Rellene el formulario a continuación y le responderé lo antes posible.",honeypot:"No rellenar",name:"Apellido",namePlaceholder:"Su apellido",firstName:"Nombre",firstNamePlaceholder:"Su nombre",company:"Empresa",companyPlaceholder:"Nombre de su empresa",emailPlaceholder:"su dirección de correo electrónico",phone:"Teléfono",phonePlaceholder:"Su número de teléfono",message:"Mensaje",messagePlaceholder:"Describa su proyecto o necesidadâ¦",submit:"Enviar",submitting:"Enviandoâ¦",servicesLabel:"Servicios de interés (opcional)",gdprPre:"Acepto la ",gdprLinkLabel:"polÃtica de privacidad",gdprPost:" para el tratamiento de los datos proporcionados",gdprError:"Debe aceptar la polÃtica de privacidad para continuar",errors:{required:"Campo requerido",emailInvalid:"Dirección de correo inválida"}},toast:{rateLimitTitle:"Por favor, espere",rateLimitMsg:"Por favor, espere unos segundos antes de enviar otro mensaje.",requiredTitle:"Campos requeridos",requiredMsg:"Por favor, rellene todos los campos del formulario.",successTitle:"¡Gracias!",successMsg:"¡
115Mensaje enviado! Le respondo en 24/48h.",errorTitle:"Lo sentimos",errorMsg:"No hemos podido enviar el mensaje. Inténtelo de nuevo más tarde."}},footer:{tagline:"Experiencia en administración de ventas & comercio internacional",legal:"Aviso legal",privacy:"PolÃtica de privacidad",terms:"CGV",termsTooltip:"Condiciones Generales de Venta",copyright:"© {year} l'Aire Du Vin â Todos los derechos reservados"},cookies:{message:"Este sitio utiliza cookies de medición de audiencia (Google Analytics) para comprender cómo se utiliza. Puede aceptar o rechazar este seguimiento.",accept:"Aceptar",reject:"Rechazar",privacyLink:"Saber más"},notFound:{message:"Página no encontrada",back:"Volver al inicio"},offline:{message:"Estás sin conexión â mostrando contenido en caché"},legalPage:{title:"AVISO LEGAL",editor:{title:"Editor del sitio",phoneLabel:"Teléfono",portageIntro:"Servicios prestados en el marco de un contrato de portage salarial con:"},director:{title:"Director de la publicación"},host:{title:"Alojamiento web",hostingLabel:"Alojamiento",cdnLabel:"Red de distribución de contenidos (CDN)"},ip:{title:"Propiedad intelectual",text:"Todo el contenido de este sitio web â textos, imágenes, programas de formación, documentos â es propiedad exclusiva de Laetitia Tessier. Cualquier reproducción, incluso parcial, está prohibida sin autorización previa."},credits:{title:"Créditos",artDirection:"Dirección artÃstica e identidad visual",photography:"FotografÃa de retratos"},personalData:{title:"Datos personales",controller:{title:"Responsable del tratamiento",text:"Laetitia Tessier"},data:{title:"Datos recogidos",text:"En este sitio se recogen dos categorÃas de datos: los que usted proporciona voluntariamente a través del formulario de contacto â nombre, apellido, dirección de correo electrónico, contenido del mensaje â y, si usted lo consiente, datos de navegación recogidos mediante Google Analytics (Google Tag Manager): páginas visitadas, duración de la visita, tipo de dispositivo y navegador, origen aproximado del tráfico."},purpose:{title:"Finalidad",text:"Los datos del formulario de contacto se utilizan exclusivamente para responder a su solicitud; no se transmiten a terceros ni se utilizan con fines comerciales posteriores. Los datos de medición de audiencia (Google Analytics) permiten comprender el tráfico y el uso del sitio, en particular para orientar acciones de posicionamiento (SEO) y, potencialmente, futuras campañas publicitarias."},basis:{title:"Base legal",text:"El tratamiento de los datos del formulario de contacto se basa en el interés legÃtimo de Laetitia Tessier para responder a las solicitudes que le son dirigidas (artÃculo 6.1.f del RGPD). El tratamiento de los datos de medición de audiencia (Google Analytics) se basa en su consentimiento (artÃculo 6.1.a del RGPD), recabado mediante el banner de cookies mostrado en su primera visita."},consent:{title:"Consentimiento y retirada",text:"Las cookies de medición de audiencia (Google Analytics) solo se instalan con su consentimiento. Puede retirarlo en cualquier momento eliminando las cookies y el almacenamiento local de este sitio en la configuración de su navegador."},retention:{title:"PerÃodo de conservación",text:"Los datos de una solicitud de contacto se conservan 12 meses desde el último intercambio. Si la solicitud da lugar a una relación comercial, los datos se conservan 3 años desde el final de dicha relación. Las facturas y contratos se archivan durante 10 años de conformidad con las obligaciones legales. Las cookies de medición de audiencia (Google Analytics) se conservan un máximo de 13 meses, conforme a las recomendaciones de la CNIL."},rights:{title:"Sus derechos",text1:"De conformidad con el RGPD, usted dispone de los derechos de acceso, rectificación, supresión, oposición y limitación del tratamiento de sus datos. Para ejercer estos derechos, escriba a:",text2:"También tiene derecho a presentar una reclamación ante la CNIL:"}}},privacyPage:{title:"POLÃTICA DE PRIVACIDAD",contactForm:{title:"Datos proporcionados a través del formulario de contacto",text:"La información y los datos de contacto enviados a través del formulario de contacto se utilizarán únicamente para responder a sus solicitudes. Estos datos serán eliminados en el plazo de un mes tras su recepción, salvo que sean necesarios en el contexto de una colaboración."},cookies:{title:"Cookies y medición de audiencia",text1:"Este sitio utiliza Google Analytics (a través de Google Tag Manager) para medir su audiencia: páginas visitadas, duración de la visita, tipo de dispositivo y navegador, origen aproximado del tráfico. Estos datos permiten comprender el uso del sitio y orientar las acciones de posicionamiento (SEO) y, potencialmente, futuras campañas publicitarias.",text2:"Estas cookies solo se instalan con su consentimiento, recabado mediante el banner mostrado en su primera visita: puede aceptar o rechazar este seguimiento, y cambiar su elección en cualquier momento eliminando las cookies y el almacenamiento local de este sitio en la configuración de su navegador. Se conservan un máximo de 13 meses, conforme a las recomendaciones de la CNIL."},collaboration:{title:"Datos en el contexto de una colaboración",text1:"La información y los datos de contacto enviados a través del formulario de contacto se utilizarán únicamente para responder a sus solicitudes. Estos datos serán eliminados en el plazo de un mes tras su recepción, salvo que sean necesarios en el contexto de una colaboración.",text2:"En el marco de las actividades de L'Aire du Vin, sus datos de contacto se conservarán en un archivo de clientes seguro durante toda la duración de la colaboración y hasta tres (3) años después del fin de la colaboración o del último contrato."},confidentiality:{title:"Confidencialidad en el contexto de una colaboración",text:"Toda la información tratada en el marco de las colaboraciones, independientemente del servicio y el alcance, está cubierta por una estricta confidencialidad."},deletion:{title:"Solicitud de supresión de datos",text:"Si desea que sus datos sean eliminados antes de los plazos mencionados, le rogamos que me lo comunique a través del formulario de contacto del sitio web."}}
115,cgvPage:{title:"CONDICIONES GENERALES DE VENTA",provider:{title:"Proveedor de servicios",text:"Las presentes CGV regulan los servicios prestados por Laetitia Tessier, empleada en régimen de portage salarial con {company}, SAS con un capital de 30.000 â¬, con domicilio social en 27 avenue Léonard de Vinci â 33600 Pessac, inscrita en el Registro Mercantil de Burdeos bajo el número B 903 292 019."},scope:{title:"Ãmbito de aplicación",text:"Estas condiciones se aplican a cualquier pedido de servicios realizado a L'Aire Du Vin: soporte en administración de ventas (Manag'ADV), consultorÃa y diagnóstico (Optim'ADV), formación profesional (Form'ADV)."},quote:{title:"Presupuesto y pedido",text:"Cada servicio conlleva un presupuesto personalizado, válido durante 30 dÃas desde su fecha de emisión. El pedido se confirma al recibir el presupuesto firmado."},pricing:{title:"Tarifas",text:"Las tarifas se comunican mediante presupuesto. Se expresan sin impuestos. El IVA se aplica de conformidad con la normativa vigente."},billing:{title:"Facturación y pago",text:"Las facturas son emitidas por Still Portage en nombre de Laetitia Tessier. Son pagaderas a 30 dÃas fecha de factura, salvo condiciones particulares definidas en el presupuesto. Cualquier retraso en el pago conlleva automáticamente la aplicación de penalizaciones al triple del tipo de interés legal vigente, asà como una indemnización a tanto alzado de 40 ⬠en concepto de gastos de cobro."},training:{title:"Formación profesional",text:"Los programas de formación se realizan bajo la certificación Qualiopi gestionada por Still RH. Las condiciones de financiación OPCO se definen con el organismo financiador según sus propias normas."},confidentiality:{title:"Confidencialidad",text:"Toda la información a la que Laetitia Tessier tiene acceso en el marco de una misión está sujeta a una estricta obligación de confidencialidad."},ip:{title:"Propiedad intelectual",text:"Los programas de formación, materiales, métodos y herramientas creados por Laetitia Tessier siguen siendo de su propiedad exclusiva, salvo acuerdo contrario formalizado por escrito."},jurisdiction:{title:"Derecho aplicable y tribunal competente",text:"Se aplica el derecho francés. Cualquier litigio relativo a la ejecución o interpretación de las presentes CGV es competencia exclusiva del Tribunal de Comercio de Burdeos."}},blog:{title:"Blog",subtitle:"Experiencias y actualidad del sector vitivinÃcola",empty:"TodavÃa no hay artÃculos publicados.",backLink:"â Volver al blog",sourceLink:"Ver la publicación original en LinkedIn",thumbnailAlt:"Miniatura â {title}",notFound:"Este artÃculo ya no existe o no está disponible.",cta:{managAdv:"¿Gestiona sus ventas de exportación a diario? Descubra cómo Manag'ADV puede aliviarle la carga.",optimAdv:"¿Quiere un diagnóstico de su organización ADV? Descubra Optim'ADV.",formAdv:"¿Quiere formar a sus equipos en administración de ventas export? Descubra Form'ADV."}}},Ac={meta:{title:"L'Aire Du Vin â Weinexport, Vertrieb & Kundenbeziehung",description:"Freelance ADV-Beraterin für Weinexport, mit Sitz im Gironde (Bordeaux). Ich sichere Ihre Verkäufe in Frankreich, Europa und international ab.",faq:{title:"L'Aire Du Vin â FAQ Weinexportvertrieb",description:"Antworten auf häufig gestellte Fragen zur Verkaufsabwicklung (ADV), zum Weinexport und zur Unterstützung durch L'Aire Du Vin."},managAdv:{title:"Manag'ADV â Ausgelagerte ADV für Weinexport",description:"Freiberufliche ADV-Auslagerung für Weinhandel und -export: Auftragsabwicklung, Kundenbeziehung, Exportdokumente, Incoterms. Mit Sitz in Bordeaux."},optimAdv:{title:"Optim'ADV â Beratung & Diagnose Ihrer ADV-Organisation",description:"Beratungsgespräch und Diagnose Ihrer ADV-Organisation im Weinexport. Individuelle Empfehlungen innerhalb von 24 bis 48 Stunden, von einer Expertin in Bordeaux."},formAdv:{title:"Form'ADV â Qualiopi-zertifizierte ADV-Weinexport-Schulung",description:"Qualiopi-zertifizierte Schulung in ADV-Export und Zoll, spezialisiert auf die Weinbranche. MaÃgeschneiderte Inhalte, OPCO-Finanzierung möglich."},about:{title:"Ãber mich â Laetitia Tessier, ADV-Beraterin für Weinexport",description:"Der Werdegang von Laetitia Tessier: 25 Jahre in der Vertriebsadministration und im Weinexport, Vizepräsidentin der FFMA
115S Gironde, zugelassene DREETS-Prüferin (ACOM, AIE), CAFPAD-zertifiziert."},testimonials:{title:"Referenzen â L'Aire Du Vin",description:"Alle Kundenreferenzen von L'Aire Du Vin: externe Vertriebsadministration, Beratung und Weinexport-Schulung."},blog:{title:"Blog â L'Aire Du Vin",description:"Erfahrungsberichte und Neuigkeiten aus der Weinbranche, von Laetitia Tessier, freiberufliche ADV-Beraterin für Weinexport."}},banner:{suggest:"Diese Seite ist auch auf Deutsch verfügbar.",switch:"Auf Deutsch anzeigen",dismiss:"Nein, danke"},nav:{home:"Startseite",services:"Leistungen",about:"Ãber uns",testimonials:"Referenzen",faq:"FAQ",blog:"Blog",contact:"Kontakt",menuAriaLabel:"Menü",bookAppointment:"Kontaktieren Sie mich",logoAlt:"Logo von L'Aire Du Vin"},hero:{tagline:"Expertise in Vertriebsadministration & internationalem Handel",adv:"Vertriebsadministration & Einkauf â Kundenbeziehungen",subtitle:"ADV-Outsourcing â Beratung â Schulung",cta:"Meine Leistungen entdecken",cta2:"Termin vereinbaren",imgAlt:"Expertise in Vertriebsadministration & internationalem Handel"},credibility:{years:"25 Jahre ADV-Erfahrung",yearsDetail:"Weinbranche",qualiopi:"Berufsausbildung",qualiopiDetail:"OPCO-finanzierbar",markets:"Frankreich · Europa · Export",marketsDetail:"Nationale & internationale Märkte",marketsSubDetail:"B2B & B2C â Alle Vertriebskanäle"},faq:{intro:"Häufige Fragen",title:"Alles, was Sie wissen möchten",q1:"Was ist die Mindestbindungsdauer?",a1:`Manag'ADV passt sich Ihren Bedürfnissen an: punktuell oder regelmäÃig, mit einem nach Bedarfsanalyse festgelegten Stundenvolumen, das während einer anfänglichen Flexibilitätsphase bei Bedarf angepasst werden kann. 116 117Optim'ADV und Form'ADV: jeder Einsatz wird durch eine detaillierte Analyse Ihres Bedarfs eingeleitet; Ihnen werden ein Angebot und ein Dienstleistungsvertrag vorgeschlagen, die sich bestmöglich anpassen.`,q2:"Arbeiten Sie remote oder vor Ort?",a2:"Die meisten ADV-Einsätze können remote durchgeführt werden; Vor-Ort-Einsätze sind in der Region Bordeaux möglich. Anpassungsfähigkeit bleibt der Kern des Angebots, entsprechend Ihren Bedürfnissen und Ihrer Organisation.",q3:"Kann die Schulung über meinen OPCO finanziert werden?",a3:"Ja. Die Qualiopi-Zertifizierung von Still RH berechtigt zur OPCO-Finanzierung. Die Nettokosten für das Unternehmen sind oft null. Kontaktieren Sie mich, um Ihre Förderfähigkeit zu prüfen.",q4:"Wie schnell können Sie im Notfall eingreifen?",a4:"Für ein Beratungsgespräch (Optim'ADV) erhalten Sie eine Analyse und Empfehlungen innerhalb von 24 bis 48 Stunden. Für ADV-Unterstützung hängen die Fristen vom Umfang ab.",q5:"Ist die Vertraulichkeit unserer Daten gewährleistet?",a5:"Absolut. Eine Vertraulichkeitsvereinbarung wird systematisch vorgeschlagen. Alle verarbeiteten Daten â Kunden, Bestellungen, Verträge â bleiben streng vertraulich.",q6:"Ist Ihr Service für kleine Unternehmen geeignet?",a6:"Absolut. Das Angebot ist darauf ausgelegt, sich jeder GröÃe anzupassen â Familienweingüter, unabhängige Négociants oder Kooperativen. Jeder Einsatz wird auf Ihre Realität und Ihr Budget abgestimmt.",q7:"Welche Exportmärkte decken Sie ab?",a7:"Meine Einsätze umfassen Frankreich, die Europäische Union und Märkte auÃerhalb der EU: Amerika, Asien, Ozeanien, den Nahen Osten, Duty-free und Fluggesellschaften. Die Beherrschung von Exportdokumenten (DAE, EUR1, Ursprungszeugnisseâ¦), Incoterms, Sammelgut und der Koordination mit Spediteuren ist Teil meines Kerngeschäfts, unabhängig von der Zone.",q8:"Kann ich mehrere Dienste kombinieren?",a8:"Ja. Manag'ADV, Optim'ADV und Form'ADV ergänzen sich und können je nach Bedarf kombiniert werden. Eine Diagnose (Optim'ADV) kann beispielsweise einem Management-Einsatz (Manag'ADV) vorausgehen oder zu einer gezielten Schulung (Form'ADV) führen.",q9:"Wie läuft der erste Kontakt ab?",a9:"Ein kurzes Telefon- oder Videogespräch â unverbindlich â genügt, um Ihren Bedarf zu definieren und die passende Lösung vorzuschlagen.",a9Link:"Termin buchen",a9After:" oder schreiben Sie mir direkt.",q10:"Arbeiten Sie mit bestimmter Software?",a10:`Meine Einsätze sind mit den gängigsten ERP- und Verwaltungstools der Branche kompatibel (Sage X3, Cérès, ID 200, ID 400, AS400 usw.). 118Ich passe meine Methoden an Ihre vorhandenen Tools an, anstatt eine bestimmte Lösung vorzuschreiben. 119Bei Bedarf kann ich Ihnen auch für Ihren Kontext geeignete Software empfehlen.`,q11:"Warum eine spezialisierte ADV-Beraterin statt einer generalistischen Freelance-Plattform, einer befristeten Anstellung oder Zeitarbeit wählen?",a11:`Eine generalistische Plattform vermittelt Ihnen vielseitige Profile (und erhebt dabei ihre eigene Provision) ohne nachgewiesene Erfahrung in der Weinbranche. 120Eine Zeitarbeitsfirma oder eine befristete Einstellung bietet in der Regel ebenfalls kein ausreichendes Kompetenzniveau â meist sind eine Einarbeitung oder eine mitunter lange interne Lernphase nötig, dazu administrative Auflagen, bei einem oft höheren Budget, da weniger flexibel. 121L'Aire Du Vin ist ein einziger Ansprechpartner â freiberuflich, also flexibel und ohne Bindung, und spezialisiert: 25 Jahre praktische Erfahrung im Weinhandel und Export (Zoll, Incoterms, spezifische Märkte), von Anfang an einsatzbereit, ohne Einarbeitungszeit.`},services:{guide:{q1:`Ausgelagertes Management Ihres Vertriebs und Ihrer Kundenbeziehungen. 122Ein operativer Einsatz, punktuell oder regelmäÃig, abgestimmt auf Ihre Aktivität.`,q2:`Diagnose, Beratung und Begleitung bei Ihren Tools, Exportakten s
122owie Verkaufs- und Einkaufsprozessen. 123Ein Expertenblick auf Ihre Organisation.`,q3:`Schulung in Exportvorgängen und Supply Chain der Weinbranche. 124Incoterms, Export-Dokumentenkette, steuerliche und zollrechtliche Risiken.`,discover:"Mehr erfahren"},title:"Meine Leistungen",intro:`Einkauf, Verkauf, Zoll, Logistik, Kundenbeziehung: Ein Geschäftsvorgang vereint mehrere Dimensionen zugleich. Konkret sichere ich jeden Verkauf ab, indem ich eine Nachweisakte erstelle, die sämtliche Belege für die Konformität eines Verkaufs im Falle einer Zoll-, Steuer- oder Schadenskontrolle zusammenführt. 125Genau dieser Gesamtblick prägt meine Tätigkeit bei L'Aire Du Vin.`,expertiseTitle:"Externe Expertise, im Rhythmus Ihrer Aktivität",expertiseText:"L'Aire Du Vin ist je nach Ihren Bedürfnissen im Einsatz: als punktueller Auftrag oder als regelmäÃige Begleitung. Sie profitieren von einer operativen Expertise, ohne eine zusätzliche Stelle zu schaffen, innerhalb eines gemeinsam festgelegten Rahmens.",whenCase:"In welchen Fällen?",levierTagline:"Um Ihre geschäftlichen Erfolge dauerhaft zu sichern, verbinde ich reaktionsschnelle Kundenbetreuung mit einem konsequenten Betriebsmanagement.",testimonialSourceNamed:"Bewertung auf {source} ansehen",testimonialSourceGeneric:"Ursprüngliche Bewertung ansehen",brochureLink:"Leistungsbroschüre",managAdv:{badge:"Manag'ADV",subtitle:"ADV-Outsourcing Frankreich & Weinexport",useCase1:"Eine <strong>wachsende Aktivität</strong> mit einem <strong>engen Einkauf-Wiederverkauf-Fluss</strong> im Tagesgeschäft, aber noch nicht dem Volumen für eine feste Einstellung: Jede Bestellung zählt, jede Bearbeitungsverzögerung gefährdet einen Verkauf.",useCase2:"Termine, <strong>Kundenbesuche</strong>, <strong>Messen</strong>: jede Reise mobilisiert Sie auÃer Haus, während Angebote, Anfragen und laufende Aufträge Ihre Aufmerksamkeit fordern.",useCase3:"<strong>Arbeitsspitzen</strong> oder <strong>Abwesenheiten</strong> in Ihrem ADV-Team: jede unkontrollierte Ãberlastung beeinträchtigt die Kundenerfahrung, verlangsamt Ihren Umsatz und setzt Ihre Teams unter Druck.",useCaseConclusion:"Diese Situationen erfordern eine einzige Antwort: einen <strong>schnellen, zuverlässigen ADV-Service</strong>, der <strong>Ihre Verkäufe absichert</strong>, <strong>Ihre Kunden bindet</strong> und Streitigkeiten vorbeugt. Genau das bietet Ihnen Manag'ADV: eine <strong>ausgelagerte</strong> und <strong>sofort einsatzbereite Expertise</strong>.",pitch:'Ihr Wert liegt im AuÃendienst. Meine Aufgabe ist es, dazu beizutragen, Ihre Aktivitäten in vereinnahmten Umsatz umzuwandeln â bei jedem Schritt, auf allen Märkten und Vertriebskanälen.<span class="pitch-conclusion">Gemeinsam sorgen wir für die Servicequalität, die Ihre Geschäftsbeziehungen festigt.</span>',lever1Title:"Kundenbeziehungen & kaufmännische Begleitung",lever1Desc:'Sie knüpfen die Beziehungen, ich pflege sie mit der Sorgfalt und Reaktionsfähigkeit, die sie erfordern:<ul class="lever-list"><li>Kaufmännische Betreuung (Versand und Nachverfolgung von Angeboten, Rechnungen und Zahlungen)</li><li>Datenbankpflege (Interessenten, Kunden, Agenten, Preislisten)</li><li>Messenachbereitung, Musterversand, E-Mailing (Angebote und Aktionen)</li></ul>',lever1Label:"KUNDENBINDUNG",lever2Title:"Betriebsmanagement",lever2Desc:'Untrennbar mit Ihrem Exporterfolg verbunden, sichere ich den operativen Ablauf:<ul class="lever-list"><li>Auftragsabwicklung in <a href="/de/faq#faq-q10">Ihrem ERP</a></li><li>Erstellung der Exportdokumente (DAE, EUR1, Ursprungszeugnisse, ...)</li><li>Bestandskonformität gemäà länderspezifischer Anforderungen</li><li>Koordination der Ein- und Ausgangsströme (Spediteure, Frachtführer, Sammelgut)</li></ul>im Einklang mit Ihren AGB und den Incoterms®, unter Wahrung der zollrechtlichen Konformität Ihrer Transaktionen.',lever2Label:"ENTWICKELN",market1Title:"FRANKREICH",market1Items:`Lebensmitteleinzelhandel, 126Cafés, Hotels, Restaurants, 127Weinhändler, Handel`,market2Title:"EUROPÃISCHE UNION",market2Items:`Distributoren, 128Agenten, 129Onlineverkauf, Privatkunden`,market3Title:"EXPORT AUSSERHALB EU",market3Items:`Importeure, 130Monopole, 131Duty free, Fluggesellschaften`,slogan:"Jeder auf seinem Terrain, gemeinsam im Dienst desselben Ziels: Ihr Umsatz.",modalitiesLabel:"Einsatzmodalitäten",modalitiesDetail:"Punktuelle oder regelmäÃige Begleitung: Stundenvolumen, das nach einer Bedarfsanalyse festgelegt wird und bei Bedarf während einer anfänglichen Flexibilitätsphase anpassbar ist. Leistungen vor Ort oder per Fernzugriff, nac
131h tatsächlichem Aufwand abgerechnet im Rahmen eines von Still Portage geschlossenen Geschäftsvertrags · Individuelles Angebot auf Anfrage.",cta:"Kontaktieren Sie mich",appointmentCta:"Ein 15-minütiges Gespräch buchen"},optimAdv:{badge:"Optim'ADV",subtitle:"Diagnose · Beratung · Begleitung",introBefore1:"Sie haben eine Situation zu analysieren, eine Organisation zu überdenken, eine Weiterentwicklung vorzubereiten oder eine punktuelle Problematik zu klären. Ich gehe die Fragestellung gemeinsam mit Ihnen an, identifiziere die zu behandelnden Punkte und begleite Sie bei deren Umsetzung, wenn dies sinnvoll ist.",introBefore2:"Optim'ADV kann ein punktueller Einsatz sein oder den Ausgangspunkt für einen Manag'ADV-Auftrag bilden.",whenCase1:"Ein Transportschaden, eine Zollsperre, eine dringende regulatorische Frage: Die Entscheidung kann nicht warten.",whenCase2:"Ein ungenutztes ERP, Exportakten, die zuverlässiger gemacht werden müssen, noch informelle Prozesse: Leistungshebel, die noch aktiviert werden müssen.",entretienTitle:"Das Beratungsgespräch",entretienDesc:"Bei einer <strong>punktuellen Schwierigkeit oder einer komplexen Frage</strong> profitieren Sie von einer <strong>gezielten Analyse</strong> und einer <strong>zuverlässigen Antwort innerhalb von 48h</strong>, um Ihre weiteren Schritte mit Zuversicht abzusichern.",diagnosticTitle:"Die Diagnosen",diagnosticIntro1:"Ein Vorgehen mit <strong>gezielter Analyse</strong>, um Ihre Praktiken zu überprüfen, Abstand zu gewinnen und klare Orientierungspunkte zu setzen: die Gelegenheit, eine Bilanz des Bestehenden zu ziehen, <strong>operative Hindernisse zu beseitigen</strong> und solide Arbeitsgrundlagen zu schaffen.",diagnosticIntro2:"Jede Diagnose kann unabhängig aktiviert werden, um eine strategische Achse Ihrer Aktivität zu behandeln.",toolsTitle:"Tools & Daten",toolsIntro:"Ãberprüfung des ERP und der Verwaltungstools:",toolsItem1:"Ungenutzte Funktionen identifizieren,",toolsItem2:"Datenzuverlässigkeit verbessern,",toolsItem3:"Im Alltag an Effizienz gewinnen.",exportTitle:"Exportakten",exportIntro:"Analyse der Konformität der Exportakten:",exportItem1:"Steuerliche und zollrechtliche Risikopunkte identifizieren,",exportItem2:"Eine solide Verkaufsakte für Kontrollen oder Schäden strukturieren.",processTitle:"Verkaufs- & Einkaufsprozesse",processIntro:"Definition von Prozessen, die:",processItem1:"Klar,",processItem2:"An jeden Kunden- und Markttyp angepasst,",processItem3:"Für alle verständlich und anwendbar sind.",diagnosticConclusion:"Reaktionsfähigkeit, Präzision und Methode: die Grundlagen einer produktiven ADV-Organisation.",cta:"Termin buchen",diagnosticCta:"Diagnose anfragen",modalitiesLabel:"Einsatzmodalitäten und praktische Informationen",modalitiesDetail:`Jedem Einsatz geht eine detaillierte Bedarfsanalyse voraus, um die im Beratungsgespräch gegebene Antwort auszurichten und die Modalitäten der Diagnose festzulegen. 132Jede Leistung wird durch ein Angebot für das Beratungsgespräch oder einen Geschäftsvertrag für die Diagnosen geregelt. Angebote, Verträge und Rechnungen werden von Still Portage ausgestellt.`},formAdv:{badge:"Form'ADV",subtitle:"Schulung in Exportvorgängen und Supply Chain der Weinbranche.",navSubtitle:"Export & Supply Chain Weinbranche",useCase1:"Die Einarbeitung eines neuen Mitarbeiters erleichtern, bis zu seiner operativen Eigenständigkeit.",useCase2:"Die für das tägliche Management von Exportvorgängen notwendigen Kenntnisse festigen.",useCase3:"Alle Akteure entlang der Handels- und Lieferkette (Supply Chain) weiterqualifizieren.",audienceLabel:"Für wen?",audienceText:"Fachleute der Weinbranche, Exportvertriebsmitarbeiter, ADV, Vertriebsassistenten, Mitarbeitende, die neu mit der Abwicklung internationaler Geschäfte betraut sind.",topicsLabel:"Woran Sie arbeiten werden",topicsText:"Incoterms, Handels- und Transportdokumente, Zoll, Verbrauchsteuern, Mehrwertsteuer, Dokumentenkette, Import-/Exportvorgänge.",objectivesLabel:"Die Schulungsziele",objectivesText:"Einen Vorgang qualifizieren, die erforderlichen Dokumente identifizieren, die Verantwortlichkeiten jedes Beteiligten verstehe
132n, eine Dokumentenkette kontrollieren, die steuerlichen und zollrechtlichen Folgen eines Vorgangs antizipieren.",pitch:"Konkrete Situationen, denen eine <strong>gezielte Schulung</strong> eine sofort anwendbare Antwort bietet.",programsLabel:"Programme",programsIntro1:"Schulungen, die darauf ausgelegt sind, unmittelbar in der beruflichen Praxis eingesetzt zu werden, sei es im Rahmen eines etablierten Programms oder eines maÃgeschneiderten Lernpfads, der auf das Profil des Mitarbeiters abgestimmt ist. Jede Sitzung verbindet methodische Grundlagen, konkrete Situationen, Ãbungen und Austausch über berufliche Praktiken.",programsIntro2:"Ausgebildet in der Konzeption und Durchführung von Präsenz- und Fernschulungen (CAFPAD), passe ich Tempo, Formate und Inhalte an die tatsächlichen Herausforderungen Ihres Unternehmens an.",programsNote:"Das Ziel: operative Eigenständigkeit als erste Verteidigungslinie gegen die finanziellen Risiken von Exportverkäufen.",program1Title:"Weinexport: Verkäufe absichern, Risiken antizipieren",program1Bold:"Incoterms, Zoll, sichere Zahlungsmittel",program1Desc:"Die operativen Schritte eines Exportverkaufs beherrschen, um die Konformität und das Inkasso sicherzustellen.",program1Duration:"2 Tage",program2Title:"Absicherung der Export-Dokumentenkette â Wein",program2Bold:"Alle Dokumente eines Exportverkaufs kartieren:",program2Desc:"Kaufmännische, logistische, zollrechtliche und steuerliche, um Konsistenz und Konformität zu gewährleisten.",program2Duration:"1 Tag",program3Title:"Individuelle Module",program3Desc:"Auf Basis einer individuellen Diagnose: Themen aus meinen Schulungen, kombiniert und auf Ihre Prioritäten zugeschnitten.",program3Duration:"auf Anfrage",practicalLabel:"Einsatzmodalitäten und praktische Informationen",practicalDetail:"Intern oder unternehmensübergreifend · Präsenz oder Fernunterricht · Gruppen oder Einzelperson. Qualiopi-Zertifizierung durch Still RH · OPCO-Finanzierung möglich. Angebote, Verträge und Rechnungen werden von Still Portage ausgestellt.",cta:"Eine Session buchen"}},about:{label:"Ãber uns",homeLabel:"Wer bin ich?",name:"Laetitia Tessier",journeyTitle:"Mein Werdegang",teaser:"Geboren inmitten der Weinberge des Entre-deux-Mers, habe ich meinen Werdegang über mehr als 25 Jahre in der Vertriebsadministration und im Weinhandel aufgebaut, in Bordelaiser Handelshäusern wie Maison Barrière, Barton & Guestier und DIVA.",readMore:"Mehr erfahren",p1:"Geboren inmitten der Weinberge des Entre-deux-Mers, aufgewachsen im Rhythmus der Weinbergarbeit, gehört der Wein seit jeher zu meiner Geschichte. Für mich steht er für Geselligkeit, für ein gutes, gemeinsam geteiltes Essen. Er erzählt auch von der Arbeit der Frauen und Männer, die ihre Reben pflegen und ihre Weine mit Leidenschaft ausbauen. Diese Welt und diese Werte haben ganz selbstverständlich ihren Platz in meinem beruflichen Werdegang gefunden.",p2:"Inhaberin eines BTS Commerce International, habe ich meinen Werdegang über mehr als 25 Jahre in der Vertriebsadministration und im Weinhandel aufgebaut, in Bordelaiser Handelshäusern wie Maison Barrière, Barton & Guestier und DIVA.",p3:"Im Tagesgeschäft habe ich die Kundenbeziehung, die Verkaufs- und Einkaufsverwaltung sowie die Abwicklung der Vorgänge in Frankreich wie im Export sichergestellt, in Abstimmung mit Lieferanten, Transporteuren, Handelsvertretern, dem Zoll, Banken sowie den technischen oder regulatorischen Stellen, die mit jedem Vorgang verbunden sind. Mein Werdegang wurde im Laufe meiner gesamten Karriere kontinuierlich durch Berufsausbildung bereichert, im Takt der Entwicklungen des internationalen Handels, der Regulierung und der Praktiken des Berufs.",p4:"Mein berufliches Engagement setzt sich heute fort durch die Vizepräsidentschaft der FFMAS Gironde / Nouvelle-Aquitaine sowie Einsätze als von der DREETS zugelassene Prüferin für die Berufsabschlüsse Assistant Commercial (ACOM) und Assistant Import-Export (AIE). Ãberzeugt davon, dass Wissensvermittlung ebenfalls zum Beruf gehört, habe ich die CAFPAD-Zertifizierung erworben, die heute die Konzeption und Durchführung meiner Schulungen strukturiert, in Präsenz wie aus der Ferne.",p5:"L'Aire Du Vin ist aus dem Wunsch entstanden, diese verschiedenen Facetten ein und desselben Berufs zu vereinen: Unternehmen der Weinbranche bei ihren Verkäufen und ihrer Kundenbeziehung zu begleiten, durch Handeln, Beratung oder Wissensvermittlung.",chinaBlock:"Acht Jahre lang habe ich auÃerdem ein ausgelagertes Handelsbüro in China geleitet: das Kapitel, das meine Laufbahn am stärksten geprägt hat. Diese Erfahrung hat mir eine konkrete Praxis in der Koordination und Steuerung einer internationalen Geschäftstätigkeit aus der Ferne vermittelt.",convictionTitle:"Me
132ine Ãberzeugung",convictionText:`Servicequalität ist der Leistungshebel, der die Liquidität sichert und die Geschäftsbeziehungen auf Dauer festigt. 133Ganz beiläufig sind Ihre Kunden in guten Händen.`,testimonials:{label:"Sie vertrauen mir",expandLink:"Alle weiteren Erfahrungsberichte ansehen",collapseLink:"Weitere Erfahrungsberichte ausblenden"},confidentiality:{label:"Vertraulichkeit",text:"Alle im Rahmen meiner Aufträge verarbeiteten Informationen unterliegen strikter Vertraulichkeit."},stats:{experienceValue:"25+",experienceLabel:"Jahre Erfahrung",expertiseValue:"ADV",expertiseLabel:"Umfassende Expertise",exportValue:"Export",exportLabel:"International"},imgAlt:"Porträt von Laetitia Tessier",photoCredit:"Foto: Muriel Griset",domaineImgAlt:"Altes Etikett des Domaine de Bernin in Ruch, Entre-Deux-Mers â das Weingut der Familie Tessier"},testimonialsPage:{title:"Referenzen",subtitle:"Alle von L'Aire Du Vin veröffentlichten Kundenreferenzen.",empty:"Noch keine Referenzen vorhanden."},contact:{imgAlt:"Sprechen wir über Ihr Projekt",responseTime:"Antwort innerhalb von 24/48h",intro:"Sprechen wir über Ihr Projekt",text:"Sie haben ein Projekt, eine Frage oder einen dringenden Fall? Sprechen Sie mich an. Ich melde mich innerhalb von 24/48h.",sendMessage:"Kontaktieren Sie mich",email:"E-Mail",phone:"Telefon",appointment:"Termin",closeDialog:"SchlieÃen",bookSlot:"Termin buchen",form:{title:"Kontaktieren Sie mich",subtitle:"Füllen Sie das Formular aus und ich melde mich so schnell wie möglich bei Ihnen.",honeypot:"Nicht ausfüllen",name:"Nachname",namePlaceholder:"Ihr Nachname",firstName:"Vorname",firstNamePlaceholder:"Ihr Vorname",company:"Unternehmen",companyPlaceholder:"Name Ihres Unternehmens",emailPlaceholder:"ihre E-Mail-Adresse",phone:"Telefon",phonePlaceholder:"Ihre Telefonnummer",message:"Nachricht",messagePlaceholder:"Beschreiben Sie Ihr Projekt oder Ihren Bedarfâ¦",submit:"Senden",submitting:"Wird gesendetâ¦",servicesLabel:"Betreffende Leistungen (optional)",gdprPre:"Ich akzeptiere die ",gdprLinkLabel:"Datenschutzrichtlinie",gdprPost:" für die Verarbeitung der bereitgestellten Daten",gdprError:"Sie müssen die Datenschutzrichtlinie akzeptieren, um fortzufahren",errors:{required:"Pflichtfeld",emailInvalid:"Ungültige E-Mail-Adresse"}},toast:{rateLimitTitle:"Bitte warten",rateLimitMsg:"Bitte warten Sie ein paar Sekunden, bevor Sie eine weitere Nachricht senden.",requiredTitle:"Pflichtfelder",requiredMsg:"Bitte füllen Sie alle Felder des Formulars aus.",successTitle:"Danke!",successMsg:"Nachricht gesendet! Ich melde mich innerhalb von 24/48h bei Ihnen.",errorTitle:"Entschuldigung",errorMsg:"Wir konnten Ihre Nachricht nicht senden. Bitte versuchen Sie es später erneut."}},footer:{tagline:"Expertise in Vertriebsadministration & internationalem Handel",legal:"Impressum",privacy:"Datenschutz",terms:"AGB",termsTooltip:"Allgemeine Geschäftsbedingungen",copyright:"© {year} l'Aire Du Vin â Alle Rechte vorbehalten"},cookies:{message:"Diese Website verwendet Cookies zur Reichweitenmessung (Google Analytics), um die Nutzung zu verstehen. Sie können dieses Tracking akzeptieren oder ablehnen.",accept:"Akzeptieren",reject:"Ablehnen",privacyLink:"Mehr erfahren"},notFound:{message:"Seite nicht gefunden",back:"Zurück zur Startseite"},offline:{message:"Sie sind offline â Inhalt aus dem Cache wird angezeigt"},legalPage:{title:"IMPRESSUM",editor:{title:"Anbieter",phoneLabel:"Telefon",portageIntro:"Leistungen im Rahmen eines Portage-Vertrags mit:"},director:{title:"Verantwortlicher für die Veröffentlichung"},host:{title:"Hosting-Anbieter",hostingLabel:"Hosting",cdnLabel:"Content Delivery Network (CDN)"},ip:{title:"Geistiges Eigentum",text:"Alle Inhalte dieser Website â Texte, Bilder, Schulungsprogramme, Dokumente â sind ausschlieÃliches Eigentum von Laetitia Tessier. Jede Vervielfältigung, auch teilweise, ist ohne vorherige Genehmigung untersagt."},credits:{title:"Credits",artDirection:"Art Direction und Corporate Design",photography:"Porträtfotografie"},personalData:{title:"Personenbezogene Daten",controller:{title:"Verantwortlicher",text:"Laetitia Tessier"},data:{title:"Erhobene Daten",text:"Auf dieser Website werden zwei Kategorien von Daten erhoben: die Daten, die Sie freiwillig über das Kontaktformular angeben â Vorname, Nachname, E-Mail-Adresse, Nachrichteninhalt â sowie, sofern Sie zustimmen, Nutzungsdaten, die über Google Analytics (Google Tag Manager) erfasst werden: besuchte Seiten, Besuchsdauer, Geräte- und Browsertyp, ungefähre Herkunft des Traffics."},purpose:{title:"Zweck",text:"Die Daten des Kontaktformulars werden ausschlieÃlich zur Beantwortung Ihrer Anfrage verwendet; sie werden nicht an Dritte weitergegeben und nicht für kommerzielle Zwecke genutzt. Die Daten der Reichweitenmessung (Google Analytics) dienen dazu, die Nutzung der Website zu verstehe
133n, insbesondere zur Optimierung der Suchmaschinenauffindbarkeit (SEO) und potenziell für künftige Werbekampagnen."},basis:{title:"Rechtsgrundlage",text:"Die Verarbeitung der Kontaktformular-Daten erfolgt auf Grundlage des berechtigten Interesses von Laetitia Tessier, auf an sie gerichtete Anfragen zu antworten (Art. 6 Abs. 1 lit. f DSGVO). Die Verarbeitung der Reichweitenmessungsdaten (Google Analytics) erfolgt auf Grundlage Ihrer Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die über das beim ersten Besuch angezeigte Cookie-Banner eingeholt wird."},consent:{title:"Einwilligung und Widerruf",text:"Reichweitenmessungs-Cookies (Google Analytics) werden nur mit Ihrer Einwilligung gesetzt. Sie können diese jederzeit widerrufen, indem Sie die Cookies und den lokalen Speicher dieser Website in Ihren Browsereinstellungen löschen."},retention:{title:"Speicherdauer",text:"Daten aus einer Kontaktanfrage werden 12 Monate ab dem letzten Austausch gespeichert. Führt die Anfrage zu einer Geschäftsbeziehung, werden die Daten 3 Jahre ab Ende dieser Beziehung aufbewahrt. Rechnungen und Verträge werden gemäà gesetzlichen Vorgaben 10 Jahre archiviert. Reichweitenmessungs-Cookies (Google Analytics) werden gemäà den Empfehlungen der CNIL maximal 13 Monate gespeichert."},rights:{title:"Ihre Rechte",text1:"Gemäà DSGVO haben Sie das Recht auf Auskunft, Berichtigung, Löschung, Widerspruch und Einschränkung der Verarbeitung Ihrer Daten. Um diese Rechte auszuüben, wenden Sie sich an:",text2:"Sie haben auch das Recht, eine Beschwerde bei der CNIL einzureichen:"}}},privacyPage:{title:"DATENSCHUTZERKLÃRUNG",contactForm:{title:"Ãber das Kontaktformular übermittelte Daten",text:"Die über das Kontaktformular übermittelten Informationen und Kontaktdaten werden ausschlieÃlich zur Beantwortung Ihrer Anfragen verwendet. Diese Daten werden innerhalb eines Monats nach Erhalt gelöscht, es sei denn, sie werden im Rahmen einer Zusammenarbeit benötigt."},cookies:{title:"Cookies und Reichweitenmessung",text1:"Diese Website verwendet Google Analytics (über Google Tag Manager) zur Reichweitenmessung: besuchte Seiten, Besuchsdauer, Geräte- und Browsertyp, ungefähre Herkunft des Traffics. Diese Daten helfen zu verstehen, wie die Website genutzt wird, und dienen der Optimierung der Suchmaschinenauffindbarkeit (SEO) sowie potenziell künftigen Werbekampagnen.",text2:"Diese Cookies werden nur mit Ihrer Einwilligung gesetzt, die über das beim ersten Besuch angezeigte Banner eingeholt wird: Sie können dieses Tracking akzeptieren oder ablehnen und Ihre Wahl jederzeit ändern, indem Sie die Cookies und den lokalen Speicher dieser Website in Ihren Browsereinstellungen löschen. Sie werden gemäà den Empfehlungen der CNIL maximal 13 Monate gespeichert."},collaboration:{title:"Daten im Rahmen einer Zusammenarbeit",text1:"Die über das Kontaktformular übermittelten Informationen und Kontaktdaten werden ausschlieÃlich zur Beantwortung Ihrer Anfragen verwendet. Diese Daten werden innerhalb eines Monats nach Erhalt gelöscht, es sei denn, sie werden im Rahmen einer Zusammenarbeit benötigt.",text2:"Im Rahmen der Tätigkeiten von L'Aire du Vin werden Ihre Kontaktdaten während der gesamten Dauer der Zusammenarbeit und bis zu drei (3) Jahre nach Ende der Zusammenarbeit oder des letzten Vertrags in einer sicheren Kundendatei gespeichert."},confidentiality:{title:"Vertraulichkeit im Rahmen einer Zusammenarbeit",text:"Alle im Rahmen von Zusammenarbeiten verarbeiteten Informationen sind unabhängig von der Dienstleistung und dem Umfang durch strenge Vertraulichkeit geschützt."},deletion:{title:"Anfrage zur Datenlöschung",text:"Wenn Sie möchten, dass Ihre Daten vor den genannten Fristen gelöscht werden, bitten wir Sie, mir über das Kontaktformular auf der Website eine entsprechende Anfrage zu senden."}},cgvPage:{title:"ALLGEMEINE GESCHÃFTSBEDINGUNGEN",provider:{title:"Dienstleister",text:"Diese AGB regeln die Leistungen von Laetitia Tessier, angestellte Mitarbeiterin im Rahmen eines Portage-Vertrags mit {company}, einer vereinfachten Aktiengesellschaft (SAS) mit einem Kapital von 30.000 â¬, mit Sitz 27 avenue Léonard de Vinci â 33600 Pessac, eingetragen im Handelsregister Bordeaux unter der Nummer B 903 292 019."},scope:{title:"Anwendungsbereich",text:"Diese Bedingungen gelten für alle Leistungsaufträge bei L'Aire Du Vin: Vertriebsadministrations-Support (Manag'ADV), Beratung und Diagnose (Optim'ADV), Berufsausbildung (Form'ADV)."},quote:{title:"Angebot und Bestellung",text:"Jede Leistung wird mit einem individuellen Angebot versehen, das 30 Tage ab Ausstellungsdatum gültig ist. Die Bestellung gilt mit Eingang des unterzeichneten Angebots als fest."},pricing:{title:"Preise",text:"Preise werden auf Anfrage mitgeteilt. Sie verstehe
133n sich netto ohne Mehrwertsteuer. Die Mehrwertsteuer wird gemäà den geltenden Vorschriften erhoben."},billing:{title:"Rechnungsstellung und Zahlung",text:"Rechnungen werden von Still Portage im Namen von Laetitia Tessier ausgestellt. Sie sind innerhalb von 30 Tagen ab Rechnungsdatum zu begleichen, sofern im Angebot keine anderen Bedingungen festgelegt sind. Jeder Zahlungsverzug führt automatisch zur Anwendung von Verzugszinsen in Höhe des dreifachen gesetzlichen Zinssatzes sowie einer pauschalen Mahngebühr von 40 â¬."},training:{title:"Berufsausbildung",text:"Die Schulungsprogramme werden unter der von Still RH getragenen Qualiopi-Zertifizierung durchgeführt. Die OPCO-Finanzierungsbedingungen werden mit dem Finanzierungsträger gemäà dessen eigenen Regeln festgelegt."},confidentiality:{title:"Vertraulichkeit",text:"Alle Informationen, auf die Laetitia Tessier im Rahmen eines Auftrags zugreift, unterliegen einer strengen Vertraulichkeitspflicht."},ip:{title:"Geistiges Eigentum",text:"Schulungsprogramme, Materialien, Methoden und Werkzeuge, die von Laetitia Tessier erstellt werden, bleiben ihr ausschlieÃliches Eigentum, sofern keine schriftliche anderslautende Vereinbarung getroffen wird."},jurisdiction:{title:"Anwendbares Recht und Gerichtsstand",text:"Es gilt französisches Recht. Alle Streitigkeiten im Zusammenhang mit der Erfüllung oder Auslegung dieser AGB fallen in die ausschlieÃliche Zuständigkeit des Handelsgerichts Bordeaux."}},blog:{title:"Blog",subtitle:"Erfahrungsberichte und Neuigkeiten aus der Weinbranche",empty:"Noch keine Artikel veröffentlicht.",backLink:"â Zurück zum Blog",sourceLink:"Original-Beitrag auf LinkedIn ansehen",thumbnailAlt:"Vorschaubild â {title}",notFound:"Dieser Artikel existiert nicht mehr oder ist nicht verfügbar.",cta:{managAdv:"Verwalten Sie Ihre Exportverkäufe im Alltag? Entdecken Sie, wie Manag'ADV Sie entlasten kann.",optimAdv:"Möchten Sie eine Diagnose Ihrer ADV-Organisation? Entdecken Sie Optim'ADV.",formAdv:"Möchten Sie Ihre Teams im Exportgeschäft schulen? Entdecken Sie Form'ADV."}}},xc={meta:{title:"L'Aire Du Vin â Vendite export vino e relazione cliente",description:"Consulente ADV freelance per l'export di vino, con base in Gironda (Bordeaux). Aiuto a proteggere le vendite in Francia, Europa e a livello internazionale.",faq:{title:"L'Aire Du Vin â FAQ vendite export vino",description:"Risposte alle domande frequenti sull'amministrazione delle vendite (ADV), l'esportazione di vino e l'accompagnamento di L'Aire Du Vin."},managAdv:{title:"Manag'ADV â Esternalizzazione ADV per l'export vino",description:"Esternalizzazione ADV freelance per il commercio e l'export di vino: ordini, relazione cliente, documenti di esportazione, Incoterms. Con sede a Bordeaux."},optimAdv:{title:"Optim'ADV â Consulenza e diagnosi organizzazione ADV",description:"Colloquio di consulenza e diagnosi della vostra organizzazione ADV export vino. Raccomandazioni personalizzate entro 24-48 ore, da un'esperta con sede a Bordeaux."},formAdv:{title:"Form'ADV â Formazione ADV export vino certificata Qualiopi",description:"Formazione certificata Qualiopi in ADV export e dogana, specializzata nel settore vitivinicolo. Contenuto su misura, finanziamento OPCO possibile."},about:{title:"Chi sono â Laetitia Tessier, consulente ADV export vino",description:"Il percorso di Laetitia Tessier: 25 anni in amministrazione delle vendite ed export vino, vicepresidente della FFMAS Gironda, esaminatrice accreditata DREETS (ACOM, AIE), certificata CAFPAD."},testimonials:{title:"Testimonianze â L'Aire Du Vin",description:"Tutte le testimonianze dei clienti di L'Aire Du Vin: esternalizzazione ADV, consulenza e formazione export vino."},blog:{title:"Blog â L'Aire Du Vin",description:"Esperienze sul campo e attualità del settore vitivinicolo, di Laetitia Tessier, consulente ADV freelance per l'export di vino."}},banner:{suggest:"Questa pagina è disponibile anche in italiano.",switch:"Mostra in italiano",dismiss:"No, grazie"},nav:{home:"Home",services:"Servizi",about:"Chi siamo",testimonials:"Testimonianze",faq:"FAQ",blog:"Blog",contact:"Contatti",menuAriaLabel:"Menu",bookAppointment:"Contattatemi",logoAlt:"Logo di L'Aire Du Vin"},hero:{tagline:"Esperienza in amministrazione delle vendite & commercio internazionale",adv:"Amministrazione delle vendite (ADV) & acquisti â Relazioni con i clienti",subtitle:"Esternalizzazione ADV â Consulenza â Formazione",cta:"Scopri i miei servizi",cta2:"Prenota un appuntamento",imgAlt:"Esperienza in amministrazione delle vendite & commercio internazionale"},credibility:{years:"25 anni di esperienza in ADV",yearsDetail:"Filiera vitivinicola",qualiopi:"Formazione professionale",qualiopiDetail:"Finanziabile OPCO",markets:"Francia · Europa · Export",marketsDetail:"Mercati nazionale & internazionale",marketsSubDetail:"B2B & B2C â Tutti i canali di distribuzione"},faq:{intro:"Domande frequenti",title:"Tutto quello che volete sapere",q1:"Qual è la durata minima di impegno?",a1:`Manag'ADV si adatta alle vostre esigenze: puntuale o regolare, con un volume orario definito dopo l'analisi del bisogno, modulabile durante un periodo iniziale di flessibilità se necessario. 134 135Optim'ADV e Form'ADV: ogni prestazione è preceduta da un'analisi dettagliata della vostra esigenza; vi vengono proposti un preventivo e un contratto commerciale per adattarsi al meglio.`,q2:"Intervenite a distanza o in loco?",a2:"La maggior parte delle missioni ADV può essere svolta a distanza;
135 gli interventi in loco sono possibili nella regione di Bordeaux. L'adattabilità resta al centro dell'offerta, secondo le vostre esigenze e la vostra organizzazione.",q3:"La formazione è finanziabile tramite il mio OPCO?",a3:"Sì. La certificazione Qualiopi di Still RH dà diritto al finanziamento OPCO. Il costo netto per l'azienda è spesso nullo. Contattatemi per verificare la vostra eleggibilità .",q4:"In quanto tempo potete intervenire in caso d'urgenza?",a4:"Per un Colloquio di Consulenza (Optim'ADV), riceverete un'analisi e raccomandazioni entro 24-48h. Per il supporto ADV, i tempi dipendono dall'ambito.",q5:"La riservatezza dei nostri dati è garantita?",a5:"Assolutamente. Un accordo di riservatezza viene sistematicamente proposto. Tutti i dati trattati â clienti, ordini, contratti â restano strettamente riservati.",q6:"Il vostro servizio è adatto alle piccole imprese?",a6:"Assolutamente sì. L'offerta è concepita per adattarsi a qualsiasi dimensione: châteaux familiari, négociants indipendenti o cooperative. Ogni intervento è calibrato alla vostra realtà e al vostro budget.",q7:"Quali mercati di esportazione coprite?",a7:"I miei interventi coprono la Francia, l'Unione Europea e i mercati extra-UE: Americhe, Asia, Oceania, Medio Oriente, duty-free e compagnie aeree. La padronanza dei documenti di esportazione (DAE, EUR1, certificati di origineâ¦), degli Incoterms, del groupage e del coordinamento con gli spedizionieri è al centro del mio lavoro, in ogni zona.",q8:"Posso combinare più servizi?",a8:"Sì. Manag'ADV, Optim'ADV e Form'ADV sono complementari e possono essere combinati in base alle esigenze. Una diagnosi (Optim'ADV) può, ad esempio, precedere una missione di gestione (Manag'ADV) o sfociare in una formazione mirata (Form'ADV).",q9:"Come funziona il primo contatto?",a9:"Una breve telefonata o videochiamata â senza impegno â è sufficiente per definire le esigenze e proporre la formula adatta.",a9Link:"Prenota un appuntamento",a9After:" o scrivetemi direttamente.",q10:"Lavorate con software specifici?",a10:`I miei interventi sono compatibili con i principali ERP e strumenti di gestione del settore (Sage X3, Cérès, ID 200, ID 400, AS400, ecc.). 136Adatto i miei metodi agli strumenti esistenti piuttosto che imporre una soluzione particolare. 137Se necessario, posso anche consigliarvi uno o più software adatti al vostro contesto.`,q11:"Perché scegliere una consulente ADV specializzata piuttosto che una piattaforma di freelance generalista, un contratto a tempo determinato o il ricorso a personale interinale?",a11:`Una piattaforma generalista vi mette in contatto con profili polivalenti (e aggiunge la propria commissione), senza un'esperienza verificata nel settore vitivinicolo. 138Un'agenzia interinale o un'assunzione a tempo determinato di solito non offrono nemmeno un livello di competenza sufficiente, richiedendo generalmente una formazione o un periodo di adattamento potenzialmente lungo, almeno internamente, oltre a vincoli amministrativi, per un budget talvolta più alto perché meno flessibile. 139L'Aire Du Vin è un interlocutore unico, freelance quindi flessibile e senza vincoli, e specializzato: 25 anni di esperienza operativa nel commercio del vino e nell'export (dogana, Incoterms, mercati specifici), operativa da subito, senza curva di apprendimento.`},services:{guide:{q1:`Gestione esternalizzata delle vendite e della relazione con i clienti. 140Un intervento operativo, puntuale o regolare, adattato alla vostra attività .`,q2:`Diagnosi, consulenza e accompagnamento sui vostri strumenti, i vostri fascicoli export e i vostri processi di vendita e acquisto. 141Uno sguardo esperto sulla vostra organizzazione.`,q3:`Formazione alle operazioni export e supply chain della filiera vitivinicola. 142Incoterms, catena documentale export, rischi fiscali e doganali.`,discover:"Più dettagli"},title:"I Miei Servizi",intro:`Acquisti, vendite, dogana, logistica, relazione con il cliente: un'operazione commerciale coinvolge più dimensioni. Concretamente, proteggo ogni vendita costituendo un fascicolo probatorio, che raccoglie l'insieme dei documenti che attestano la conformità di una vendita in caso di controllo doganale, fiscale o di
142sinistro. 143à questa visione d'insieme a strutturare il mio intervento presso L'Aire Du Vin.`,expertiseTitle:"Un'expertise esterna, al ritmo della vostra attività ",expertiseText:"L'Aire Du Vin interviene in base alle vostre esigenze: missione puntuale o accompagnamento regolare. Beneficiate di un'expertise operativa senza creare una posizione aggiuntiva, secondo un ambito definito insieme.",whenCase:"In quali casi?",levierTagline:"Per consolidare i vostri successi commerciali, unisco un seguimento clienti reattivo a una gestione operativa rigorosa.",testimonialSourceNamed:"Vedi la recensione su {source}",testimonialSourceGeneric:"Vedi la recensione originale",brochureLink:"Brochure dei servizi",managAdv:{badge:"Manag'ADV",subtitle:"Esternalizzazione ADV Francia ed export vino",useCase1:"Un'<strong>attività in crescita</strong>, un <strong>flusso teso</strong> di acquisto-rivendita da gestire quotidianamente, ma non ancora il volume per giustificare un'assunzione dedicata: ogni ordine conta, ogni ritardo di elaborazione fragilizza una vendita.",useCase2:"Appuntamenti, <strong>visite clienti</strong>, <strong>fiere</strong>: ogni spostamento vi mobilita lontano dall'ufficio, mentre preventivi, richieste e vendite in corso richiedono la vostra attenzione.",useCase3:"<strong>Picchi di carico</strong> o <strong>assenze</strong> all'interno del vostro servizio ADV: il minimo sovraccarico non gestito deteriora l'esperienza cliente, rallenta il vostro fatturato e mette sotto pressione i vostri team.",useCaseConclusion:"Queste situazioni richiedono un'unica risposta: un <strong>servizio ADV rapido e affidabile</strong> che <strong>protegge le vostre vendite</strong>, <strong>fidelizza i vostri clienti</strong> e previene le controversie. à esattamente ciò che Manag'ADV mette a vostra disposizione: una <strong>competenza esternalizzata</strong> e <strong>immediatamente operativa</strong>.",pitch:'Il vostro valore è sul campo. Il mio ruolo è contribuire a trasformare le vostre azioni in fatturato incassato, a ogni tappa, su tutti i vostri mercati e canali di distribuzione.<span class="pitch-conclusion">Insieme, ci prendiamo cura della qualità di servizio che fidelizza le vostre relazioni commerciali.</span>',lever1Title:"Relazioni con i clienti e seguimento commerciale",lever1Desc:'Voi avviate le relazioni, io le coltivo con il rigore e la reattività che richiedono:<ul class="lever-list"><li>Seguimento commerciale (invio e sollecito di preventivi, fatture e pagamenti)</li><li>Gestione dei database (potenziali clienti, clienti, agenti, tariffe)</li><li>Seguimento fiere, invio di campioni, emailing (offerte e promozioni)</li></ul>',lever1Label:"FIDELIZZAZIONE",lever2Title:"Gestione delle operazioni",lever2Desc:`Indissociabile dal vostro successo all'export, garantisco il seguito operativo:<ul class="lever-list"><li>Trattamento degli ordini nel <a href="/it/faq#faq-q10">vostro ERP</a></li><li>Redazione dei documenti di esportazione (DAE, EUR1, certificati di origine, ...)</li><li>Messa in conformità delle scorte secondo le esigenze di ciascun paese</li><li>Coordinamento dei flussi in entrata e in uscita (spedizionieri, trasportatori, groupage)</li></ul>nel rispetto delle vostre condizioni generali di vendita e degli Incoterms®, garantendo al contempo la conformità doganale delle vostre transazioni.`,lever2Label:"SVILUPPARE",market1Title:"FRANCIA",market1Items:`Grande Distribuzione, 144Bar, Alberghi, Ristorazione, 145Enoteche, Commercio`,market2Title:"UNIONE EUROPEA",market2Items:`Distributori, 146Agenti, 147Vendite online, Privati`,market3Title:"EXPORT FUORI UE",market3Items:`Importatori, 148Monopoli, 149Duty free, Compagnie aeree`,slogan:"Ognuno sul proprio terreno, insieme al servizio dello stesso obiettivo: il vostro fatturato.",modalitiesLabel:"Modalità di intervento",modalitiesDetail:"Accompagnamento occasionale o regolare: volume orario definito dopo uno studio del bisogno, modificabile durante un periodo iniziale di flessibilità se necessario. Prestazioni in loco o a distanza, fatturate a consumo nell'ambito di un contratto commerciale stipulato da Still Portage · Preventivo personalizzato su richiesta.",cta:"Contattatemi",appointmentCta:"Prenota una chiamata di 15 minuti"},optimAdv:{badge:"Optim'ADV",subtitle:"Diagnosi · Consulenza · Accompagnamento",introBefore1:"Avete una situazione da analizzare, un'organizzazione da rivedere, un'evoluzione da preparare o una problematica puntuale da affrontare. Studio la questione con voi, individuo i punti da trattare e vi accompagno nella loro attuazione quando è pertinente.",introBefore2:"Optim'ADV può essere un intervento puntuale oppure costituire il punto di partenza di una missione Manag'ADV.",whenCase1:"Un sinistro di trasporto, un blocco doganale, una domanda normativa urgente: la decisione non può aspettare.",whenCase2:"Un ERP sottoutilizzato, fascicoli export da rendere più affidabili, processi ancora informali: leve di performance che restano da attivare.",entretienTitle:"Il colloquio di consulenza",entretienDesc:"Di fronte a una <strong>difficoltà puntuale o una domanda complessa</strong>, ottenete un'<strong>analisi mirata</strong> e una <strong>risposta affidabile entro 48h</strong> per portare avanti le vostre operazioni in totale sicurezza.",diagnosticTitle:"Le diagnosi",diagnosticIntro1:"Un percorso di <strong>analisi mirata</strong> per fare il punto sulle vostre pratiche, prendere le distanze e definire riferimenti chiari: l'occasione per fare un bilancio dell'esistente, <strong>rimuovere i freni operativi</strong> e consolidare basi di lavoro solide.",diagnosticIntro2:"Ogni diagnosi si attiva in modo indipendente per trattare un asse strategico della vostra attività .",toolsTitle:"Strumenti & Dati",toolsIntro:"Esame dell'ERP e degli strumenti di gestione:",toolsItem1:"Identificare le funzionalità non sfruttate,",toolsItem2:"Rendere i dati più affidabili,",toolsItem3:"Guadagnare in efficie
149nza nel quotidiano.",exportTitle:"Fascicoli export",exportIntro:"Analisi della conformità dei fascicoli export:",exportItem1:"Identificare i punti di rischio fiscale e doganale,",exportItem2:"Strutturare un fascicolo di vendita solido in caso di controllo o sinistro.",processTitle:"Processi Vendite & Acquisti",processIntro:"Definizione di processi:",processItem1:"Chiari,",processItem2:"Adattati a ogni tipologia di cliente e mercato,",processItem3:"Comprensibili e applicabili da tutti.",diagnosticConclusion:"Reattività , precisione e metodo: le fondamenta di un'organizzazione ADV produttiva.",cta:"Prendere appuntamento",diagnosticCta:"Richiedi la mia diagnosi",modalitiesLabel:"Modalità di intervento e informazioni pratiche",modalitiesDetail:`Un'analisi dettagliata del bisogno precede ogni intervento, per orientare la risposta fornita nel colloquio di consulenza e fissare le modalità della diagnosi. 150Ogni prestazione è disciplinata da un preventivo per il colloquio di consulenza o da un contratto commerciale per le diagnosi. Preventivi, contratti e fatture sono emessi da Still Portage.`},formAdv:{badge:"Form'ADV",subtitle:"Formazione alle operazioni export e supply chain della filiera vitivinicola.",navSubtitle:"Export & supply chain filiera vitivinicola",useCase1:"Facilitare l'inserimento di un nuovo collaboratore, fino alla sua autonomia operativa.",useCase2:"Consolidare le conoscenze necessarie alla gestione quotidiana delle operazioni export.",useCase3:"Far crescere le competenze di tutti gli attori della catena commerciale e di approvvigionamento (supply chain).",audienceLabel:"Per chi?",audienceText:"Professionisti della filiera vitivinicola, commerciali export, ADV, assistenti commerciali, collaboratori chiamati di recente a gestire operazioni internazionali.",topicsLabel:"Su cosa lavorerete",topicsText:"Incoterms, documenti commerciali e di trasporto, dogana, accise, IVA, catena documentale, operazioni import/export.",objectivesLabel:"Gli obiettivi della formazione",objectivesText:"Qualificare un'operazione, individuare i documenti necessari, comprendere le responsabilità di ciascuno, controllare una catena documentale, anticipare le conseguenze fiscali e doganali di un'operazione.",pitch:"Situazioni concrete a cui una <strong>formazione mirata</strong> fornisce una risposta immediatamente applicabile.",programsLabel:"Programmi",programsIntro1:"Formazioni pensate per essere immediatamente applicabili nell'attività professionale, che si tratti di un programma consolidato o di un percorso su misura adattato al profilo del collaboratore. Ogni sessione unisce contributi metodologici, situazioni concrete, esercizi e confronti sulle pratiche professionali.",programsIntro2:"Formata alla progettazione e alla conduzione di formazioni in presenza e a distanza (CAFPAD), mi assicuro di adattare il ritmo, i formati e i contenuti alle reali esigenze della vostra azienda.",programsNote:"Obiettivo: l'autonomia operativa come primo baluardo contro i rischi finanziari legati alle vendite export.",program1Title:"Export Vini: Garantire le vendite, anticipare i rischi",program1Bold:"Incoterms, dogane, mezzi di pagamento sicuri",program1Desc:"Padroneggiare le fasi operative di una vendita export per garantirne la conformità e l'incasso.",program1Duration:"2 giorni",program2Title:"Mettere in sicurezza la catena documentale export â Vini",program2Bold:"Mappare l'insieme dei documenti di una vendita export:",program2Desc:"Commerciali, logistici, doganali e fiscali, per garantire coerenza e conformità .",program2Duration:"1 giorno",program3Title:"Moduli personalizzati",program3Desc:"A partire da una diagnosi personalizzata: i temi trattati nelle mie formazioni, combinati e adattati alle vostre priorità .",program3Duration:"su richiesta",practicalLabel:"Modalità di intervento e informazioni pratiche",practicalDetail:"Intra o inter-aziendale · In presenza o a distanza · In gruppo o individuale. Certificazione Qualiopi di Still RH · Finanziamento OPCO possibile. Preventivi, contratti e fatture sono emessi da Still Portage.",cta:"Prenota una sessione"}},about:{label:"Chi siamo",homeLabel:"Chi sono?",name:"Laetitia Tessier",journeyTitle:"Il mio percorso",teaser:"Sono nata tra le vigne dell'Entre-deux-Mers e ho costruito il mio percorso in oltre 25 anni di amministrazione delle vendite e commercio del vino, all'interno di case commerciali bordolesi come Maison Barrière, Barton & Guestier e DIVA.",readMore:"Scopri di più",p1:"Nata in mezzo alle vigne dell'Entre-deux-Mers, cullata dai ritmi del lavoro della vigna, il vino fa parte della mia storia da sempre. Ai miei occhi, è sinonimo di convivialità , di un buon pasto condiviso. Racconta anche il lavoro di donne e uomini che coltivano le proprie vigne ed elaborano i propri vini con passione. Questo universo e questi valori hanno naturalmente trovato il loro posto nel mio percorso professionale.",p2:"Titolare di un BTS Commercio Internazionale, ho costruito il mio percorso in oltre 25 anni di amministrazione delle vendite e commercio del vino, all'interno di case commerciali bordolesi come Maison Barrière, Barton & Guestier e DIVA.",p3:"Nel quotidiano, ho garantito la relazione con i clienti, la gestione delle vendite e degli acquisti, il seguimento delle operazioni in Francia come all'export, in coordinamento con fornitori, trasportatori, agenti commerciali, dogana, banche e gli organismi tecnici o normativi associati a ciascun fascicolo. Il mio percorso si è continuamente arricchito grazie alla formazione professionale lungo tutta la mia carriera, al ritmo delle evoluzioni del commercio internazionale, della normativa e delle pratiche del mestiere.",p4:"Il mio impegno professionale prosegue oggi attraverso la vicepresidenza della FFMAS Gironda / Nuova Aquitania e missioni di esaminatrice accreditata DREETS per i titoli professionali Assistant Commercial (ACOM) e Assistant Import-Export (AIE). Convinta che trasmettere faccia parte del mestiere, ho ottenuto la certificazione CAFPAD, che struttura la progettazione e la conduzione delle mie formazioni, in presenza e a distanza.",p5:"L'Aire Du Vin è nata da questa volontà di riunire queste diverse sfaccettature di uno stesso mestiere: accompagnare le aziende della filiera vitivinicola nelle loro vendite e nella loro relazione con i clienti, attraverso l'azione, la consulenza o la trasmissione.",chinaBlock:"Per otto anni, ho anche guidato un ufficio commerciale esternalizzato in Cina: il capitolo che ha segnato più profondamente la mia carriera. Questa esperienza mi ha dato una pratica concreta del coordinamento e della gestione a distanza di un'attività commerciale internazionale.",convictionTitle:"La mia convinzione",convictionText:`La qualità del servizio è la leva di performance che protegge la liquidità e rende durature le relazioni commerciali. 151Senza clamore, i vostri clienti sono in buone mani.`,testimonials:{label:"Si fidano di me",expandLink:"Vedi tutte le altre testimonianze",collapseLink:"Nascondi le altre testimonianze"},confidentiality:{label:"Riservatezza",text:"Tutte le informazioni trattate nel contesto delle mie missioni, indipendentemente dal servizio e dal perimetro, sono coperte da stretta riservatezza."},stats:{experienceValue:"25+",experienceLabel:"Anni di esperienza",expertiseValue:"ADV",expertiseLabel:"Expertise completa",exportValue:"Export",exportLabel:"Internazionale"},imgAlt:"Ritratto di Laetitia Tessier",photoCredit:"Foto: Muriel Griset",domaineImgAlt:"Etichetta d'epoca del Domaine de Bernin, a Ruch, Entre-Deux-Mers â la tenuta di famiglia dei Tessier"}
151,testimonialsPage:{title:"Testimonianze",subtitle:"Tutte le testimonianze dei clienti pubblicate da L'Aire Du Vin.",empty:"Nessuna testimonianza da mostrare per il momento."},contact:{imgAlt:"Parliamo del vostro progetto",responseTime:"Risposta entro 24/48h",intro:"Parliamo del vostro progetto",text:"Avete un progetto, una domanda o un'urgenza? Parliamone. Vi rispondo entro 24/48h.",sendMessage:"Contattatemi",email:"Email",phone:"Telefono",appointment:"Appuntamento",closeDialog:"Chiudi",bookSlot:"Prenota un appuntamento",form:{title:"Contattatemi",subtitle:"Compilate il modulo qui sotto e vi risponderò nel più breve tempo possibile.",honeypot:"Non compilare",name:"Cognome",namePlaceholder:"Il vostro cognome",firstName:"Nome",firstNamePlaceholder:"Il vostro nome",company:"Azienda",companyPlaceholder:"Nome della vostra azienda",emailPlaceholder:"il tuo indirizzo email",phone:"Telefono",phonePlaceholder:"Il vostro numero di telefono",message:"Messaggio",messagePlaceholder:"Descrivi il tuo progetto o la tua esigenzaâ¦",submit:"Invia",submitting:"Invio in corsoâ¦",servicesLabel:"Servizi di interesse (opzionale)",gdprPre:"Accetto la ",gdprLinkLabel:"politica sulla privacy",gdprPost:" per il trattamento dei dati forniti",gdprError:"à necessario accettare la politica sulla privacy per procedere",errors:{required:"Campo obbligatorio",emailInvalid:"Indirizzo email non valido"}},toast:{rateLimitTitle:"Attendere prego",rateLimitMsg:"Attendete qualche secondo prima di inviare un altro messaggio.",requiredTitle:"Campi obbligatori",requiredMsg:"Per favore, compilate tutti i campi del modulo.",successTitle:"Grazie!",successMsg:"Messaggio inviato! Vi rispondo entro 24/48h.",errorTitle:"Ci scusiamo",errorMsg:"Non siamo riusciti a inviare il messaggio. Riprovate più tardi."}},footer:{tagline:"Esperienza in amministrazione delle vendite & commercio internazionale",legal:"Note legali",privacy:"Informativa sulla privacy",terms:"CGV",termsTooltip:"Condizioni Generali di Vendita",copyright:"© {year} l'Aire Du Vin â Tutti i diritti riservati"},cookies:{message:"Questo sito utilizza cookie di misurazione dell'audience (Google Analytics) per capire come viene utilizzato. Puoi accettare o rifiutare questo tracciamento.",accept:"Accetta",reject:"Rifiuta",privacyLink:"Scopri di più"},notFound:{message:"Pagina non trovata",back:"Torna alla home"},offline:{message:"Sei offline â contenuto mostrato dalla cache"},legalPage:{title:"NOTE LEGALI",editor:{title:"Editore del sito",phoneLabel:"Telefono",portageIntro:"Servizi forniti nell'ambito di un contratto di portage salariale con:"},director:{title:"Direttore della pubblicazione"},host:{title:"Hosting",hostingLabel:"Hosting",cdnLabel:"Rete di distribuzione dei contenuti (CDN)"},ip:{title:"Proprietà intellettuale",text:"Tutti i contenuti presenti su questo sito â testi, immagini, programmi di formazione, documenti â sono di proprietà esclusiva di Laetitia Tessier. Qualsiasi riproduzione, anche parziale, è vietata senza previa autorizzazione."},credits:{title:"Crediti",artDirection:"Direzione artistica e identità visiva",photography:"Fotografia dei ritratti"},personalData:{title:"Dati personali",controller:{title:"Titolare del trattamento",text:"Laetitia Tessier"},data:{title:"Dati raccolti",text:"Su questo sito vengono raccolte due categorie di dati: quelli che fornite volontariamente tramite il modulo di contatto â nome, cognome, indirizzo email, contenuto del messaggio â e, previo vostro consenso, dati di navigazione raccolti tramite Google Analytics (Google Tag Manager): pagine visitate, durata della visita, tipo di dispositivo e browser, provenienza approssimativa del traffico."},purpose:{title:"Finalità ",text:"I dati del modulo di contatto vengono utilizzati esclusivamente per rispondere alla vostra richiesta; non vengono trasmessi a terzi né utilizzati per scopi commerciali successivi. I dati di misurazione dell'audience (Google Analytics) permettono di comprendere il traffico e l'utilizzo del sito, in particolare per orientare le azioni di posizionamento (SEO) e, potenzialmente, future campagne pubblicitarie."},basis:{title:"Base giuridica",text:"Il trattamento dei dati del modulo di contatto si basa sul legittimo interesse di Laetitia Tessier a rispondere alle richieste che le vengono rivolte (articolo 6.1.f del RGPD). Il trattamento dei dati di misurazione dell'audience (Google Analytics) si basa sul vostro consenso (articolo 6.1.a del RGPD), raccolto tramite il banner cookie mostrato alla vostra prima visita."},consent:{title:"Consenso e revoca",text:"I cookie di misurazione dell'audience (Google Analytics) vengono depositati solo con il vostro consenso. Potete revocarlo in qualsiasi momento eliminando i co
151okie e l'archiviazione locale di questo sito dalle impostazioni del vostro browser."},retention:{title:"Periodo di conservazione",text:"I dati di una richiesta di contatto sono conservati per 12 mesi dall'ultimo scambio. Se la richiesta porta a un rapporto commerciale, i dati vengono conservati per 3 anni dalla fine di tale rapporto. Le fatture e i contratti vengono archiviati per 10 anni in conformità con gli obblighi di legge. I cookie di misurazione dell'audience (Google Analytics) sono conservati per un massimo di 13 mesi, in linea con le raccomandazioni della CNIL."},rights:{title:"I vostri diritti",text1:"Ai sensi del RGPD, disponete del diritto di accesso, rettifica, cancellazione, opposizione e limitazione del trattamento dei vostri dati. Per esercitare questi diritti, scrivete a:",text2:"Avete inoltre il diritto di presentare un reclamo alla CNIL:"}}},privacyPage:{title:"INFORMATIVA SULLA PRIVACY",contactForm:{title:"Dati forniti tramite il modulo di contatto",text:"Le informazioni e i dati di contatto trasmessi tramite il modulo di contatto saranno utilizzati esclusivamente per rispondere alle vostre richieste. Questi dati saranno cancellati entro un mese dalla loro ricezione, salvo nel caso in cui siano necessari nell'ambito di una collaborazione."},cookies:{title:"Cookie e misurazione dell'audience",text1:"Questo sito utilizza Google Analytics (tramite Google Tag Manager) per misurare l'audience: pagine visitate, durata della visita, tipo di dispositivo e browser, provenienza approssimativa del traffico. Questi dati permettono di comprendere l'utilizzo del sito e di orientare le azioni di posizionamento (SEO) e, potenzialmente, future campagne pubblicitarie.",text2:"Questi cookie vengono depositati solo con il vostro consenso, raccolto tramite il banner mostrato alla vostra prima visita: potete accettare o rifiutare questo tracciamento, e cambiare la vostra scelta in qualsiasi momento eliminando i cookie e l'archiviazione locale di questo sito dalle impostazioni del vostro browser. Sono conservati per un massimo di 13 mesi, in linea con le raccomandazioni della CNIL."},collaboration:{title:"Dati nell'ambito di una collaborazione",text1:"Le informazioni e i dati di contatto trasmessi tramite il modulo di contatto saranno utilizzati esclusivamente per rispondere alle vostre richieste. Questi dati saranno cancellati entro un mese dalla loro ricezione, salvo nel caso in cui siano necessari nell'ambito di una collaborazione.",text2:"Nell'ambito delle attività de L'Aire du Vin, i vostri dati di contatto saranno conservati in un file clienti sicuro per tutta la durata della collaborazione e fino a tre (3) anni dopo la fine della collaborazione o dell'ultimo contratto."},confidentiality:{title:"Riservatezza nell'ambito di una collaborazione",text:"Tutte le informazioni trattate nell'ambito delle collaborazioni, indipendentemente dal servizio e dall'ambito, sono soggette a una stretta riservatezza."},deletion:{title:"Richiesta di cancellazione dei dati",text:"Se desiderate che i vostri dati vengano cancellati prima delle scadenze menzionate, vi invitiamo a farmelo sapere tramite il modulo di contatto del sito."}},cgvPage:{title:"CONDIZIONI GENERALI DI VENDITA",provider:{title:"Fornitore di servizi",text:"Le presenti CGV regolano i servizi forniti da Laetitia Tessier, dipendente in regime di portage salariale con {company}, SAS con un capitale di 30.000 â¬, con sede legale al 27 avenue Léonard de Vinci â 33600 Pessac, iscritta al Registro delle Imprese di Bordeaux con il numero B 903 292 019."},scope:{title:"Campo di applicazione",text:"Queste condizioni si applicano a qualsiasi ordine di servizi effettuato presso L'Aire Du Vin: supporto nell'amministrazione delle vendite (Manag'ADV), consulenza e diagnosi (Optim'ADV), formazione professionale (Form'ADV)."},quote:{title:"Preventivo e ordine",text:"Ogni servizio è oggetto di un preventivo personalizzato, valido 30 giorni dalla data di emissione. L'ordine è confermato al ricevimento del preventivo firmato."},pricing:{title:"Prezzi",text:"I prezzi vengono comunicati su preventivo. Sono espressi al netto delle tasse. L'IVA viene applicata conformemente alla normativa vigente."},billing:{title:"Fatturazione e pagamento",text:"Le fatture sono emesse da Still Portage per conto di Laetitia Tessier. Sono pagabili entro 30 giorni dalla data di fattura, salvo condizioni particolari definite nel preventivo. Qualsiasi ritardo nel pagamento comporta automaticamente l'applicazione di penali pari a tre volte il tasso di interesse legale vigente, nonché un'indennità forfettaria di 40 ⬠per spese di recupero crediti."},training:{title:"Formazione professionale",text:"I programmi di formazione vengono realizzati s
151otto la certificazione Qualiopi gestita da Still RH. Le condizioni di finanziamento OPCO sono definite con l'organismo finanziatore secondo le proprie regole."},confidentiality:{title:"Riservatezza",text:"Tutte le informazioni a cui Laetitia Tessier ha accesso nel corso di una missione sono soggette a un rigoroso obbligo di riservatezza."},ip:{title:"Proprietà intellettuale",text:"I programmi di formazione, i materiali, i metodi e gli strumenti creati da Laetitia Tessier rimangono di sua esclusiva proprietà , salvo accordo contrario formalizzato per iscritto."},jurisdiction:{title:"Legge applicabile e tribunale competente",text:"Si applica il diritto francese. Qualsiasi controversia relativa all'esecuzione o all'interpretazione delle presenti CGV rientra nella competenza esclusiva del Tribunale di Commercio di Bordeaux."}},blog:{title:"Blog",subtitle:"Esperienze e novità dal settore vitivinicolo",empty:"Nessun articolo pubblicato per il momento.",backLink:"â Torna al blog",sourceLink:"Vedi il post originale su LinkedIn",thumbnailAlt:"Miniatura â {title}",notFound:"Questo articolo non esiste più o non è disponibile.",cta:{managAdv:"Gestite le vostre vendite export ogni giorno? Scoprite come Manag'ADV può alleggerirvi il carico.",optimAdv:"Volete una diagnosi della vostra organizzazione ADV? Scoprite Optim'ADV.",formAdv:"Volete formare i vostri team all'export? Scoprite Form'ADV."}}},Hi=["fr","en","es","de","it"],Ja={fr:hc,en:bc,es:yc,de:Ac,it:xc};function kc(e="fr"){return No({legacy:!1,locale:e,fallbackLocale:"fr",messages:Ja})}const Sc=["en","es","de","it"],Xa=["fr",...Sc];function Cc(e,t){return e==="/"?`/${t}`:`/${t}${e}`}function wc(e,t){return t==="fr"||!t?e:Cc(e,t)}const eo=new RegExp(`^/(${Xa.join("|")})(?:/(.*))?$`);function Dc(e){const t=e.match(eo);return t?t[2]?`/${t[2]}`:"/":e}function zc(e){var t;return((t=e.match(eo))==null?void 0:t[1])??"fr"}const $i="locale-suggestion-dismissed";function Vc(e){var a;if(typeof navigator>"u")return null;const t=navigator.language||((a=navigator.languages)==null?void 0:a[0]);if(!t)return null;const n=t.toLowerCase();if(n!==e&&Hi.includes(n))return n;const i=t.split("-")[0].toLowerCase();return i!==e&&Hi.includes(i)?i:null}function Ic(){const{locale:e}=ht(),t=Mo(),n=Bo(),i=O(null);function a(s){return Ja[s].banner}Se(()=>{try{if(localStorage.getItem($i)==="1")return}catch{}i.value=Vc(e.value)});function o(){i.value&&(n.push(wc(Dc(t.path),i.value)),i.value=null)}function r(){try{localStorage.setItem($i,"1")}catch{}i.value=null}return{suggested:i,messageFor:a,accept:o,dismiss:r}}const Ec={key:0,class:"locale-banner",role:"status"},Lc={class:"locale-banner-text"},Pc={class:"locale-banner-actions"},Tc=at({__name:"LocaleSuggestionBanner",setup(e){const{suggested:t,messageFor:n,accept:i,dismiss:a}=Ic(),o=C(()=>t.value?n(t.value):{suggest:"",switch:"",dismiss:""});return(r,s)=>(Be(),pt(Oe,{name:"slide-up"},{default:ge(()=>[ne(t)?(Be(),Yt("div",Ec,[S("span",Lc,ue(o.value.suggest),1),S("div",Pc,[A(ft,{variant:"flat",ripple:!1,class:"locale-banner-switch",onClick:ne(i)},{default:ge(()=>[_e(ue(o.value.switch),1)]),_:1},8,["onClick"]),A(ft,{variant:"text",ripple:!1,class:"locale-banner-dismiss",onClick:ne(a)},{default:ge(()=>[_e(ue(o.value.dismiss),1)]),_:1},8,["onClick"])])])):Bn("",!0)]),_:1}))}}),_c=bt(Tc,[["__scopeId","data-v-c4f92cde"]]),Mc=_({...te(),...Je(sr(),["fullHeight"]),...fe()},"VApp"),to=H()({name:"VApp",props:Mc(),setup(e,t){let{slots:n}=t;const i=ve(e),{layoutClasses:a,getLayoutItem:o,items:r,layoutRef:s}=lr({...e,fullHeight:!0}),{rtlClasses:l}=rt();return X(()=>{var u;return S("div",{ref:s,class:K(["v-application",i.themeClasses.value,a.value,l.value,e.class]),style:ee([e.style])},[S("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:o,items:r,theme:i}}}),Bc={class:"app-shell"},Oc=at({__name:"App",setup(e){const t=Xi(),{isDark:n}=Xr(),{locale:i}=ht();return ts(),Se(()=>{Jr()}),F(n,a=>{t.global.name.value=a?"brandDark":"brand"},{immediate:!0}),da(C(()=>({htmlAttrs:{lang:i.value}}))),(a,o)=>{const r=On("router-view");return Be(),pt(to,null,{default:ge(()=>[S("div",Bc,[A(r),A(ws)]),A(ds),A(Xl),A(pc),A(_c)]),_:1})}}}),Rc=bt(Oc,[["__scopeId","data-v-40a61b7c"]]),Tn=`:locale(${Xa.join("|")})`,qc=()=>ye(()=>import("./IndexPage-DveiQUQR.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),Fc=()=>ye(()=>import("./NotFoundPage-BeaGAme2.js"),__vite__mapDeps([10,3,2,4])),Nc=()=>ye(()=>import("./LegalPage-CInSI7DJ.js"),__vite__mapDeps([11,3,2,1,4,5,12])),jc=()=>ye(()=>import("./PrivacyPage-ByEOA-yQ.js"),__vite__mapDeps([13,3,2,1,4,5,14])),Gc=()=>ye(()=>import("./CGVPage-CgwCy0ax.js"),__vite__mapDeps([15,3,2,1,4,5,16])),Hc=()=>ye(()=>import("./ManagAdvPage-DicB90NE.js"),__vite__mapDeps([17,3,2,1,4,5,18,19,7,8,20,21])),$c=()=>ye(()=>
151import("./OptimAdvPage-ooT6nFQx.js"),__vite__mapDeps([22,3,2,1,4,5,18,19,7,8,20,23])),Wc=()=>ye(()=>import("./FormAdvPage-CRGu71Yf.js"),__vite__mapDeps([24,3,2,1,4,5,18,19,7,8,20,25])),Uc=()=>ye(()=>import("./AboutPage-BtZKvYnG.js"),__vite__mapDeps([26,3,2,1,4,5,18,6,27])),Kc=()=>ye(()=>import("./TemoignagesPage-B9fypBQ4.js"),__vite__mapDeps([28,3,2,1,4,5,18,7,8,29])),Qc=()=>ye(()=>import("./FAQPage-OnGVYAQb.js"),__vite__mapDeps([30,1,2,3,4,5,31])),Zc=()=>ye(()=>import("./BlogIndexPage-CwsmAeJl.js"),__vite__mapDeps([32,3,2,1,4,5,18,33,34])),Wi=()=>ye(()=>import("./BlogArticlePage-CQudrfpI.js"),__vite__mapDeps([35,3,2,1,4,5,33,36])),Yc=[{path:"/",component:qc},{path:"/services/manag-adv",component:Hc},{path:"/services/optim-adv",component:$c},{path:"/services/form-adv",component:Wc},{path:"/a-propos",component:Uc},{path:"/temoignages",component:Kc},{path:"/faq",component:Qc},{path:"/blog",component:Zc}];function Jc({path:e,component:t}){const n=e==="/"?`/${Tn}`:`/${Tn}${e}`;return[{path:e,component:t},{path:n,component:t}]}const no=[...Yc.flatMap(Jc),{path:"/blog/:slug",component:Wi},{path:`/${Tn}/blog/:slug`,component:Wi},{path:"/mentions-legales",component:Nc},{path:"/politique-de-confidentialite",component:jc},{path:"/cgv",component:Gc},{path:"/:pathMatch(.*)*",component:Fc}];Ki({history:typeof window<"u"?Qi():Oo(),routes:no});function Xc(){const e=Y(!1);return Se(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:z(()=>e.value?void 0:{transition:"none !important"}),isBooted:Ji(e)}}const eu=_({text:String,onClick:ze(),...te(),...fe()},"VLabel"),tu=H()({name:"VLabel",props:eu(),setup(e,t){let{slots:n}=t;return X(()=>{var i;return S("label",{class:K(["v-label",{"v-label--clickable":!!e.onClick},e.class]),style:ee(e.style),onClick:e.onClick},[e.text,(i=n.default)==null?void 0:i.call(n)])}),{}}});function io(e){const{t}=cr();function n(i){let{name:a,color:o,...r}=i;const s={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[a],l=e[`onClick:${a}`];function u(m){m.key!=="Enter"&&m.key!==" "||(m.preventDefault(),m.stopPropagation(),$n(l,new PointerEvent("click",m)))}const c=l&&s?t(`$vuetify.input.${s}`,e.label??""):void 0;return A(qe,J({icon:e[`${a}Icon`],"aria-label":c,onClick:l,onKeydown:u,color:o},r),null)}return{InputIcon:n}}const nu=_({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...te(),...sn({transition:{component:_a,leaveAbsolute:!0,group:!0}})},"VMessages"),iu=H()({name:"VMessages",props:nu(),setup(e,t){let{slots:n}=t;const i=C(()=>nt(e.messages)),{textColorClasses:a,textColorStyles:o}=Ze(()=>e.color);return X(()=>A(Ue,{transition:e.transition,tag:"div",class:K(["v-messages",a.value,e.class]),style:ee([o.value,e.style])},{default:()=>[e.active&&i.value.map((r,s)=>S("div",{class:"v-messages__message",key:`${s}-${i.value}`},[n.message?n.message({message:r}):r]))]})),{}}}),ao=_({focused:Boolean,"onUpdate:focused":ze()},"focus");function ai(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je();const n=be(e,"focused"),i=z(()=>({[`${t}--focused`]:n.value}));function a(){n.value=!0}function o(){n.value=!1}return{focusClasses:i,isFocused:n,focus:a,blur:o}}const oo=Symbol.for("vuetify:form"),au=_({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function ou(e){const t=be(e,"modelValue"),n=z(()=>e.disabled),i=z(()=>e.readonly),a=Y(!1),o=O([]),r=O([]);async function s(){const c=[];let m=!0;r.value=[],a.value=!0;for(const v of o.value){const f=await v.validate();if(f.length>0&&(m=!1,c.push({id:v.id,errorMessages:f})),!m&&e.fastFail)break}return r.value=c,a.value=!1,{valid:m,errors:r.value}}function l(){o.value.forEach(c=>c.reset())}function u(){o.value.forEach(c=>c.resetValidation())}return F(o,()=>{let c=0,m=0;const v=[];for(const f of o.value)f.isValid===!1?(m++,v.push({id:f.id,errorMessages:f.errorMessages})):f.isValid===!0&&c++;r.value=v,t.value=m>0?!1:c===o.value.length?!0:null},{deep:!0,flush:"post"}),Ye(oo,{register:c=>{let{id:m,vm:v,validate:f,reset:g,resetValidation:d}=c;o.value.some(p=>p.id===m),o.value.push({id:m,validate:f,reset:g,resetValidation:d,vm:R
vendor: 5,004 bytes, line 151
151o(v),isValid:null,errorMessages:[]})},unregister:c=>{o.value=o.value.filter(m=>m.id!==c)},update:(c,m,v)=>{const f=o.value.find(g=>g.id===c);f&&(f.isValid=m,f.errorMessages=v)},isDisabled:n,isReadonly:i,isValidating:a,isValid:t,items:o,validateOn:z(()=>e.validateOn)}),{errors:r,isDisabled:n,isReadonly:i,isValidating:a,isValid:t,items:o,validate:s,reset:l,resetValidation:u}}function ru(e){const t=Ie(oo,null);return{...t,isReadonly:C(()=>!!((e==null?void 0:e.readonly)??(t==null?void 0:t.isReadonly.value))),isDisabled:C(()=>!!((e==null?void 0:e.disabled)??(t==null?void 0:t.isDisabled.value)))}}const su=Symbol.for("vuetify:rules");function lu(e){const t=Ie(su,null);if(!e){if(!t)throw new Error("Could not find Vuetify rules injection");return t.aliases}return(t==null?void 0:t.resolve(e))??z(e)}const cu=_({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...ao()},"validation");function uu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:je(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ot();const i=be(e,"modelValue"),a=C(()=>e.validationValue===void 0?i.value:e.validationValue),o=ru(e),r=lu(()=>e.rules),s=O([]),l=Y(!0),u=C(()=>!!(nt(i.value===""?null:i.value).length||nt(a.value===""?null:a.value).length)),c=C(()=>{var b;return(b=e.errorMessages)!=null&&b.length?nt(e.errorMessages).concat(s.value).slice(0,Math.max(0,Number(e.maxErrors))):s.value}),m=C(()=>{var V;let b=(e.validateOn??((V=o.validateOn)==null?void 0:V.value))||"input";b==="lazy"&&(b="input lazy"),b==="eager"&&(b="input eager");const h=new Set((b==null?void 0:b.split(" "))??[]);return{input:h.has("input"),blur:h.has("blur")||h.has("input")||h.has("invalid-input"),invalidInput:h.has("invalid-input"),lazy:h.has("lazy"),eager:h.has("eager")}}),v=C(()=>{var b;return e.error||(b=e.errorMessages)!=null&&b.length?!1:e.rules.length?l.value?s.value.length||m.value.lazy?null:!0:!s.value.length:!0}),f=Y(!1),g=C(()=>({[`${t}--error`]:v.value===!1,[`${t}--dirty`]:u.value,[`${t}--disabled`]:o.isDisabled.value,[`${t}--readonly`]:o.isReadonly.value})),d=Te("validation"),p=C(()=>e.name??ne(n));Jt(()=>{var b;(b=o.register)==null||b.call(o,{id:p.value,vm:d,validate:D,reset:x,resetValidation:k})}),Ne(()=>{var b;(b=o.unregister)==null||b.call(o,p.value)}),Se(async()=>{var b;m.value.lazy||await D(!m.value.eager),(b=o.update)==null||b.call(o,p.value,v.value,c.value)}),Qe(()=>m.value.input||m.value.invalidInput&&v.value===!1,()=>{F(a,()=>{if(a.value!=null)D();else if(e.focused){const b=F(()=>e.focused,h=>{h||D(),b()})}})}),Qe(()=>m.value.blur,()=>{F(()=>e.focused,b=>{b||D()})}),F([v,c],()=>{var b;(b=o.update)==null||b.call(o,p.value,v.value,c.value)});async function x(){i.value=null,await oe(),await k()}async function k(){l.value=!0,m.value.lazy?s.value=[]:await D(!m.value.eager)}async function D(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const h=[];f.value=!0;for(const V of r.value){if(h.length>=Number(e.maxErrors??1))break;const y=await(typeof V=="function"?V:()=>V)(a.value);if(y!==!0){if(y!==!1&&typeof y!="string"){console.warn(`${y} is not a valid value. Rule functions must return boolean true or a string.`);continue}h.push(y||"")}}return s.value=h,f.value=!1,l.value=b,s.value}return{errorMessages:c,isDirty:u,isDisabled:o.isDisabled,isReadonly:o.isReadonly,isPristine:l,isValid:v,isValidating:f,reset:x,resetValidation:k,validate:D,validationClasses:g}}const oi=_({id:String,appendIcon:re,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:re,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":ze(),"onClick:append":ze(),...te(),...tt(),...ur(Ge(),["maxWidth","minWidth","width"]),...fe(),...cu()},"VInput"),Qt=H()({name:"VInput",props:{...oi()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:i,emit:a}=t;const{densityClasses:o}=ct(e),{dimensionStyles:r}=He(e),{themeClasses:s}=ve(e),{rtlClasses:l}=rt(),{InputIcon:u}=io(e),c=ot(),m=C(()=>e.id||`input-${c}`),{errorMessages:v,isDirty:f,isDisabled:g,isReadonly:d,isPristine:p,isValid:x,isValidating:k,reset:D,resetValidation:b,validate:h,validationClasses:V}=uu(e,"v-input",m),w=C(()=>{var I;return(I=e.errorMessages)!=null&&I.length||!p.value&&v.value.length?v.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages}),y=z(()=>w.value.length>0),M=z(()=>!e.hideDetails||e.hideDetails==="auto"&&(y.value||!!i.details)),R=C(()=>M.value?`${m.value}-messages`:void 0),T=C(()=>({id:m,messagesId:R,isDirty:f,isDisabled:g,isReadonly:d,isPristine:p,isValid:x,isValidating:k,hasDetail
151s:M,reset:D,resetValidation:b,validate:h})),P=z(()=>e.error||e.disabled?void 0:e.focused?e.color:e.baseColor),E=z(()=>{if(e.iconColor)return e.iconColor===!0?P.value:e.iconColor});return X(()=>{var N,Q;const I=!!(i.prepend||e.prependIcon),L=!!(i.append||e.appendIcon);return S("div",{class:K(["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--focused":e.focused,"v-input--glow":e.glow,"v-input--hide-spin-buttons":e.hideSpinButtons},o.value,s.value,l.value,V.value,e.class]),style:ee([r.value,e.style])},[I&&S("div",{key:"prepend",class:"v-input__prepend"},[i.prepend?i.prepend(T.value):e.prependIcon&&A(u,{key:"prepend-icon",name:"prepend",color:E.value},null)]),i.default&&S("div",{class:"v-input__control"},[(N=i.default)==null?void 0:N.call(i,T.value)]),L&&S("div",{key:"append",class:"v-input__append"},[i.append?i.append(T.value):e.appendIcon&&A(u,{key:"append-icon",name:"append",color:E.value},null)]),M.value&&S("div",{id:R.value,class:"v-input__details",role:"alert","aria-live":"polite"},[A(iu,{active:y.value,messages:w.value},{message:i.message}),(Q=i.details)==null?void 0:Q.call(i,T.value)])])}),{reset:D,resetValidation:b,validate:h,isValid:x,errorMessages:v}}}),du=["dotted","dashed","solid","double"],mu=_({color:String,contentOffset:[Number,String,Array],gradient:Boolean,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,variant:{type:String,default:"solid",validator:e=>du.includes(e)},...te(),...fe()},"VDivider"),ro=H()({name:"VDivider",props:mu(),setup(e,t){let{attrs:n,slots:i}=t;const{themeClasses:a}=ve(e),{textColorClasses:o,textColorStyles:r}=Ze(()=>e.color),s=C(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=q(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=q(e.thickness)),u}),l=z(()=>{const u=Array.isArray(e.contentOffset)?e.contentOffset[0]:e.contentOffset,c=Array.isArray(e.contentOffset)?e.contentOffset[1]:0;return{marginBlock:e.vertical&&u?q(u):void 0,marginInline:!e.vertical&&u?q(u):void 0,transform:c?`translate${e.vertical?"X":"Y"}(${q(c)})`:void 0}});return X(()=>{const u=S("hr",{class:K([{"v-divider":!0,"v-divider--gradient":e.gradient&&!i.default,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},a.value,o.value,e.class]),style:ee([s.value,r.value,{"--v-border-opacity":e.opacity},{"border-style":e.variant},e.style]),"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return i.default?S("div",{class:K(["v-divider__wrapper",{"v-divider__wrapper--gradient":e.gradient,"v-divider__wrapper--inset":e.inset,"v-divider__wrapper--vertical":e.vertical}])},[u,S("div",{class:"v-divider__content",style:ee(l.value)},[i.default()]),u]):u}),{}}}),_n=Symbol.for("vuetify:list");function so(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{filterable:!1};const t=Ie(_n,{filterable:!1,hasPrepend:Y(!1),updateHasPrepend:()=>null,trackingIndex:Y(-1),navigationStrategy:Y("focus"),uid:""}),{filterable:n,trackingIndex:i=t.trackingIndex,navigationStrategy:a=t.navigationStrategy,uid:o=t.uid||ot()}=e,r={filterable:t.filterable||n,hasPrepend:Y(!1),updateHasPrepend:s=>{s&&(r.hasPrepend.value=s)},trackingIndex:i,navigationStrategy:a,uid:o};return Ye(_n,r),t}function lo(){return Ie(_n,null)}const ri=e=>{const t={activate:n=>{let{id:i,value:a,activated:o}=n;return i=de(i),e&&!a&&o.size===1&&o.has(i)||(a?o.add(i):o.delete(i)),o},in:(n,i,a)=>{let o=new Set;if(n!=null)for(const r of nt(n))o=t.activate({id:r,value:!0,activated:new Set(o),children:i,parents:a});return o},out:n=>Array.from(n)};return t},co=e=>{const t=ri(e);return{activate:i=>{let{activated:a,id:o,...r}=i;o=de(o);const s=a.has(o)?new Set([o]):new Set;return t.activate({...r,id:o,activated:s})},in:(i,a,o)=>{let r=new Set;if(i!=null){const s=nt(i);s.length&&(r=t.in(s.slice(0,1),a,o))}return r},out:(i,a,o)=>t.out(i,a,o)}},fu=e=>{const t=ri(e);return{activate:i=>{let{id:a,activated:o,children:r,...s}=i;return a=de(a),r.has(a)?o:t.activate({id:a,activated:o,children:r,...s})},in:t.in,out:t.out}},gu=e=>{const t=co(e);return{activate:i=>{let{id:a,activated:o,children:r,...s}=i;return a=de(a),r.has(a)?o:t.activate({id:a,activated:o,children:r,...s})},in:t.in,out:t.out}},vu={open:e=>{let{id:t,value:n,opened:i,parents:a}=e;if(n){const o=new Set;o.add(t);let r=a.get(t);for(;r!=null;)o.add(r),r=a.get(r);return o}else return i.delete(t),i},select:()=>null},uo={open:e=>{let{id:t,value:n,opened:i,parents:a}=e;if(n){let o=a.get(t);for(i.add(t);o!=null&&o!==t;)i.add(o),o=a.get(o);return i}else i.delete(t);return i},select:()=>null},pu={open:uo.open,select:e=>{let{id:t,value:n,opened:i,parents:a}=e;if(!n)return i;const o=[];let r=a.get(t);for(;r!=null;)o.push(r),r=a.get(r);return new Set(o)}},si=e=>{const t={select:n=>{let{id:i,value:a,selected:o}=n;if(i=de(i),e&&!a){const r=Array.from(o.entries()).reduce((s,l)=>{let[u,c]=l;return c==="on"&&s.push(u),s},[]);if(r.length===1&&r[0]===i)return o}return o.set(i,a?"on":"off"),o},in:(n,i,a,o)=>{const r=new Map;for(const s of n||[])t.select({id:s,value:!0,selected:r,children:i,parents:a,disabled:o});return r},out:n=>{const i=[];
151for(const[a,o]of n.entries())o==="on"&&i.push(a);return i}};return t},mo=e=>{const t=si(e);return{select:i=>{let{selected:a,id:o,...r}=i;o=de(o);const s=a.has(o)?new Map([[o,a.get(o)]]):new Map;return t.select({...r,id:o,selected:s})},in:(i,a,o,r)=>i!=null&&i.length?t.in(i.slice(0,1),a,o,r):new Map,out:(i,a,o)=>t.out(i,a,o)}},hu=e=>{const t=si(e);return{select:i=>{let{id:a,selected:o,children:r,...s}=i;return a=de(a),r.has(a)?o:t.select({id:a,selected:o,children:r,...s})},in:t.in,out:t.out}},bu=e=>{const t=mo(e);return{select:i=>{let{id:a,selected:o,children:r,...s}=i;return a=de(a),r.has(a)?o:t.select({id:a,selected:o,children:r,...s})},in:t.in,out:t.out}},li=e=>{const t={select:n=>{let{id:i,value:a,selected:o,children:r,parents:s,disabled:l}=n;i=de(i);const u=new Map(o),c=[i];for(;c.length;){const v=c.shift();l.has(v)||o.set(de(v),a?"on":"off"),r.has(v)&&c.push(...r.get(v))}let m=de(s.get(i));for(;m;){let v=!0,f=!0;for(const g of r.get(m)){const d=de(g);if(!l.has(d)&&(o.get(d)!=="on"&&(v=!1),o.has(d)&&o.get(d)!=="off"&&(f=!1),!v&&!f))break}o.set(m,v?"on":f?"off":"indeterminate"),m=de(s.get(m))}return e&&!a&&Array.from(o.entries()).reduce((f,g)=>{let[d,p]=g;return p==="on"&&f.push(d),f},[]).length===0?u:o},in:(n,i,a)=>{let o=new Map;for(const r of n||[])o=t.select({id:r,value:!0,selected:o,children:i,parents:a,disabled:new Set});return o},out:(n,i)=>{const a=[];for(const[o,r]of n.entries())r==="on"&&!i.has(o)&&a.push(o);return a}};return t},yu=e=>{const t=li(e);return{select:t.select,in:t.in,out:(i,a,o)=>{const r=[];for(const[s,l]of i.entries())if(l==="on"){if(o.has(s)){const u=o.get(s);if(i.get(u)==="on")continue}r.push(s)}return r}}},Au=e=>{const n={select:li(e).select,in:(i,a,o,r)=>{let s=new Map;for(const l of i||[])a.has(l)||(s=n.select({id:l,value:!0,selected:s,children:a,parents:o,disabled:r}));return s},out:i=>{const a=[];for(const[o,r]of i.entries())(r==="on"||r==="indeterminate")&&a.push(o);return a}};return n},vt=Symbol.for("vuetify:nested"),fo={id:Y(),root:{itemsRegistration:O("render"),register:()=>null,unregister:()=>null,updateDisabled:()=>null,children:O(new Map),parents:O(new Map),disabled:O(new Set),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:O(!1),scrollToActive:O(!1),selectable:O(!1),opened:O(new Set),activated:O(new Set),selected:O(new Map),selectedValues:O([]),getPath:()=>[]}},xu=_({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean,itemsRegistration:{type:String,default:"render"}},"nested"),ku=(e,t)=>{let{items:n,returnObject:i,scrollToActive:a}=t,o=!1;const r=Y(new Map),s=Y(new Map),l=Y(new Set),u=be(e,"opened",e.opened,h=>new Set(Array.isArray(h)?h.map(V=>de(V)):h),h=>[...h.values()]),c=C(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return fu(e.mandatory);case"single-leaf":return gu(e.mandatory);case"independent":return ri(e.mandatory);case"single-independent":default:return co(e.mandatory)}}),m=C(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return bu(e.mandatory);case"leaf":return hu(e.mandatory);case"independent":return si(e.mandatory);case"single-independent":return mo(e.mandatory);case"trunk":return yu(e.mandatory);case"branch":return Au(e.mandatory);case"classic":default:return li(e.mandatory)}}),v=C(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return pu;case"single":return vu;case"multiple":default:return uo}}),f=be(e,"activated",e.activated,h=>c.value.in(h,r.value,s.value),h=>c.value.out(h,r.value,s.value)),g=be(e,"selected",e.selected,h=>m.value.in(h,r.value,s.value,l.value),h=>m.value.out(h,r.value,s.value));Ne(()=>{o=!0});function d(h){const V=[];let w=de(h);for(;w!==void 0;)V.unshift(w),w=s.value.get(w);return V}const p=Te("nested"),x=new Set,k=dr(()=>{oe(()=>{r.value=new Map(r.value),s.value=new Map(s.value)})},100);F(()=>[n.value,me(i)],()=>{e.itemsRegistration==="props"&&D()},{immediate:!0});function D(){const h=new Map,V=new Map,w=new Set,y=me(i)?T=>de(T.raw):T=>T.value,M=[...n.value];let R=0;for(;R<M.length;){const T=M[R++],P=y(T);if(T.children){const E=[];for(const I of T.children){const L=y(I);h.set(L,P),E.push(L),M.push(I)}V.set(P,E)}T.props.disabled&&w.add(P)}r.value=V,s.value=h,l.value=w}const b={id:Y(),root:{opened:u,activatable:z(()=>e.activatable),scrollToActive:z(()=>me(a)),selectable:z(()=>e.selectable),activated:f,selected:g,selectedValues:C(()=>{const h=[];for(const[V,w]of g.value.entries())w==="on"&&h.push(V);return h}),itemsRegistration:z(()=>e.itemsRegistration),register:(h,V,w,y)=>{if(x.has(h)){d(h).map(String).join(" -> "),d(V).concat(h).map(String).join(" -> ");return}else x.add(h);V&&h!==V&&s.value.set(h,V),w&&l.value.add(h),y&&r.value.set(h,[]),V!=null&&r.value.set(V,[...r.value.get(V)||[],h]),k()},unregister:h=>
151{if(o)return;x.delete(h),r.value.delete(h),l.value.delete(h);const V=s.value.get(h);if(V){const w=r.value.get(V)??[];r.value.set(V,w.filter(y=>y!==h))}s.value.delete(h),k()},updateDisabled:(h,V)=>{V?l.value.add(h):l.value.delete(h)},open:(h,V,w)=>{p.emit("click:open",{id:h,value:V,path:d(h),event:w});const y=v.value.open({id:h,value:V,opened:new Set(u.value),children:r.value,parents:s.value,event:w});y&&(u.value=y)},openOnSelect:(h,V,w)=>{const y=v.value.select({id:h,value:V,selected:new Map(g.value),opened:new Set(u.value),children:r.value,parents:s.value,event:w});y&&(u.value=y)},select:(h,V,w)=>{p.emit("click:select",{id:h,value:V,path:d(h),event:w});const y=m.value.select({id:h,value:V,selected:new Map(g.value),children:r.value,parents:s.value,disabled:l.value,event:w});y&&(g.value=y),b.root.openOnSelect(h,V,w)},activate:(h,V,w)=>{if(!e.activatable)return b.root.select(h,!0,w);p.emit("click:activate",{id:h,value:V,path:d(h),event:w});const y=c.value.activate({id:h,value:V,activated:new Set(f.value),children:r.value,parents:s.value,event:w});if(y.size!==f.value.size)f.value=y;else{for(const M of y)if(!f.value.has(M)){f.value=y;return}for(const M of f.value)if(!y.has(M)){f.value=y;return}}},children:r,parents:s,disabled:l,getPath:d}};return Ye(vt,b),b.root},go=(e,t,n)=>{const i=Ie(vt,fo),a=Symbol("nested item"),o=C(()=>{const s=de(me(e));return s!==void 0?s:a}),r={...i,id:o,open:(s,l)=>i.root.open(o.value,s,l),openOnSelect:(s,l)=>i.root.openOnSelect(o.value,s,l),isOpen:C(()=>i.root.opened.value.has(o.value)),parent:C(()=>i.root.parents.value.get(o.value)),activate:(s,l)=>i.root.activate(o.value,s,l),isActivated:C(()=>i.root.activated.value.has(o.value)),scrollToActive:i.root.scrollToActive,select:(s,l)=>i.root.select(o.value,s,l),isSelected:C(()=>i.root.selected.value.get(o.value)==="on"),isIndeterminate:C(()=>i.root.selected.value.get(o.value)==="indeterminate"),isLeaf:C(()=>!i.root.children.value.get(o.value)),isGroupActivator:i.isGroupActivator};return Jt(()=>{i.isGroupActivator||i.root.itemsRegistration.value==="props"||oe(()=>{i.root.register(o.value,i.id.value,me(t),n)})}),Ne(()=>{i.isGroupActivator||i.root.itemsRegistration.value==="props"||i.root.unregister(o.value)}),F(o,(s,l)=>{i.isGroupActivator||i.root.itemsRegistration.value==="props"||(i.root.unregister(l),oe(()=>{i.root.register(s,i.id.value,me(t),n)}))}),F(()=>me(t),s=>{i.root.updateDisabled(o.value,s)}),n&&Ye(vt,r),r},Su=()=>{const e=Ie(vt,fo);Ye(vt,{...e,isGroupActivator:!0})},Cu=mr({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return Su(),()=>{var i;return(i=n.default)==null?void 0:i.call(n)}}}),wu=_({activeColor:String,baseColor:String,color:String,collapseIcon:{type:re,default:"$collapse"},disabled:Boolean,expandIcon:{type:re,default:"$expand"},rawId:[String,Number],prependIcon:re,appendIcon:re,fluid:Boolean,subgroup:Boolean,title:String,value:null,...te(),...se()},"VListGroup"),Ui=H()({name:"VListGroup",props:wu(),setup(e,t){let{slots:n}=t;const{isOpen:i,open:a,id:o}=go(()=>e.value,()=>e.disabled,!0),r=C(()=>`v-list-group--id-${String(e.rawId??o.value)}`),s=lo(),{isBooted:l}=Xc(),u=Ie(vt),c=z(()=>{var d;return((d=u==null?void 0:u.root)==null?void 0:d.itemsRegistration.value)==="render"});function m(d){var p;["INPUT","TEXTAREA"].includes((p=d.target)==null?void 0:p.tagName)||a(!i.value,d)}const v=C(()=>({onClick:m,class:"v-list-group__header",id:r.value})),f=C(()=>i.value?e.collapseIcon:e.expandIcon),g=C(()=>({VListItem:{activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&f.value,appendIcon:e.appendIcon||!e.subgroup&&f.value,title:e.title,value:e.value}}));return X(()=>A(e.tag,{class:K(["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":i.value},e.class]),style:ee(e.style)}
151,{default:()=>[n.activator&&A(ke,{defaults:g.value},{default:()=>[A(Cu,null,{default:()=>[n.activator({props:v.value,isOpen:i.value})]})]}),A(Ue,{transition:{component:hl},disabled:!l.value},{default:()=>{var d,p;return[c.value?Ve(S("div",{class:"v-list-group__items",role:"group","aria-labelledby":r.value},[(d=n.default)==null?void 0:d.call(n)]),[[Et,i.value]]):i.value&&S("div",{class:"v-list-group__items",role:"group","aria-labelledby":r.value},[(p=n.default)==null?void 0:p.call(n)])]}})]})),{isOpen:i}}}),Du=_({opacity:[Number,String],...te(),...se()},"VListItemSubtitle"),zu=H()({name:"VListItemSubtitle",props:Du(),setup(e,t){let{slots:n}=t;return X(()=>A(e.tag,{class:K(["v-list-item-subtitle",e.class]),style:ee([{"--v-list-item-subtitle-opacity":e.opacity},e.style])},n)),{}}}),vo=ea("v-list-item-title"),Vu=_({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:re,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:re,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,prependGap:[Number,String],subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,index:Number,tabindex:[Number,String],onClick:ze(),onClickOnce:ze(),...Xe(),...te(),...tt(),...Ge(),...st(),...Ee(),...Zn(),...se(),...fe(),...ut({variant:"text"})},"VListItem"),Mn=H()({name:"VListItem",directives:{vRipple:mt},props:Vu(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:i,emit:a}=t;const o=Qn(e,n),r=O(),s=C(()=>e.value===void 0?o.href.value:e.value),{activate:l,isActivated:u,select:c,isOpen:m,isSelected:v,isIndeterminate:f,isGroupActivator:g,root:d,parent:p,openOnSelect:x,scrollToActive:k,id:D}=go(s,()=>e.disabled,!1),b=lo(),h=C(()=>{var $;return e.active!==!1&&(e.active||(($=o.isActive)==null?void 0:$.value)||(d.activatable.value?u.value:v.value))}),V=z(()=>e.link!==!1&&o.isLink.value),w=C(()=>!!b&&(d.selectable.value||d.activatable.value||e.value!=null)),y=C(()=>!e.disabled&&e.link!==!1&&(e.link||o.isClickable.value||w.value)),M=C(()=>b&&b.navigationStrategy.value==="track"&&e.index!==void 0&&b.trackingIndex.value===e.index),R=C(()=>b?V.value?"link":w.value?"option":"listitem":void 0),T=C(()=>{if(w.value)return d.activatable.value?u.value:d.selectable.value?v.value:h.value}),P=z(()=>e.rounded||e.nav),E=z(()=>e.color??e.activeColor),I=z(()=>({color:h.value?E.value??e.baseColor:e.baseColor,variant:e.variant}));F(()=>{var $;return($=o.isActive)==null?void 0:$.value},$=>{$&&L()}),F(u,$=>{var ce;!$||!k||(ce=r.value)==null||ce.scrollIntoView({block:"nearest",behavior:"instant"})}),F(M,$=>{var ce;$&&((ce=r.value)==null||ce.scrollIntoView({block:"nearest",behavior:"instant"}))}),Jt(()=>{var $;($=o.isActive)!=null&&$.value&&oe(()=>L())});function L(){p.value!=null&&d.open(p.value,!0),x(!0)}const{themeClasses:N}=ve(e),{borderClasses:Q}=et(e),{colorClasses:W,colorStyles:ie,variantClasses:j}=Pt(I),{densityClasses:B}=ct(e),{dimensionStyles:G}=He(e),{elevationClasses:U}
151=lt(e),{roundedClasses:ae}=Le(P),Ae=z(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),pe=z(()=>e.ripple!==void 0&&e.ripple&&(b!=null&&b.filterable)?{keys:["Enter"]}:e.ripple),Z=C(()=>({isActive:h.value,select:c,isOpen:m.value,isSelected:v.value,isIndeterminate:f.value,isDisabled:e.disabled}));function le($){var ce,$e,ln;a("click",$),!["INPUT","TEXTAREA"].includes((ce=$.target)==null?void 0:ce.tagName)&&y.value&&((ln=($e=o.navigate).value)==null||ln.call($e,$),!g&&(d.activatable.value?l(!u.value,$):(d.selectable.value||e.value!=null&&!V.value)&&c(!v.value,$)))}function De($){const ce=$.target;["INPUT","TEXTAREA"].includes(ce.tagName)||($.key==="Enter"||$.key===" "&&!(b!=null&&b.filterable))&&($.preventDefault(),$.stopPropagation(),$.target.dispatchEvent(new MouseEvent("click",$)))}return X(()=>{const $=V.value?"a":e.tag,ce=i.title||e.title!=null,$e=i.subtitle||e.subtitle!=null,ko=!!(!!(e.appendAvatar||e.appendIcon)||i.append),cn=!!(!!(e.prependAvatar||e.prependIcon)||i.prepend);return b==null||b.updateHasPrepend(cn),e.activeColor&&fr("active-color",["color","base-color"]),Ve(A($,J(o.linkProps,{ref:r,id:e.index!==void 0&&b?`v-list-item-${b.uid}-${e.index}`:void 0,class:["v-list-item",{"v-list-item--active":h.value,"v-list-item--disabled":e.disabled,"v-list-item--link":y.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!cn&&(b==null?void 0:b.hasPrepend.value),"v-list-item--slim":e.slim,"v-list-item--focus-visible":M.value,[`${e.activeClass}`]:e.activeClass&&h.value},N.value,Q.value,W.value,B.value,U.value,Ae.value,ae.value,j.value,e.class],style:[{"--v-list-prepend-gap":q(e.prependGap)},ie.value,G.value,e.style],tabindex:e.tabindex??(y.value?b?-2:0:void 0),"aria-selected":T.value,role:R.value,onClick:le,onKeydown:y.value&&!V.value&&De}),{default:()=>{var ui;return[Lt(y.value||h.value,"v-list-item"),cn&&S("div",{key:"prepend",class:"v-list-item__prepend"},[i.prepend?A(ke,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0},VCheckboxBtn:{density:e.density}}},{default:()=>{var Pe;return[(Pe=i.prepend)==null?void 0:Pe.call(i,Z.value)]}}):S(he,null,[e.prependAvatar&&A(Ut,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&A(qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),S("div",{class:"v-list-item__spacer"},null)]),S("div",{class:"v-list-item__content","data-no-activator":""},[ce&&A(vo,{key:"title"},{default:()=>{var Pe;return[((Pe=i.title)==null?void 0:Pe.call(i,{title:e.title}))??ue(e.title)]}}),$e&&A(zu,{key:"subtitle"},{default:()=>{var Pe;return[((Pe=i.subtitle)==null?void 0:Pe.call(i,{subtitle:e.subtitle}))??ue(e.subtitle)]}}
151),(ui=i.default)==null?void 0:ui.call(i,Z.value)]),ko&&S("div",{key:"append",class:"v-list-item__append"},[i.append?A(ke,{key:"append-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0},VCheckboxBtn:{density:e.density}}},{default:()=>{var Pe;return[(Pe=i.append)==null?void 0:Pe.call(i,Z.value)]}}):S(he,null,[e.appendIcon&&A(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&A(Ut,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),S("div",{class:"v-list-item__spacer"},null)])]}}),[[mt,y.value&&pe.value]])}),{activate:l,isActivated:u,isGroupActivator:g,isSelected:v,list:b,select:c,root:d,id:D,link:o}}}),Iu=_({color:String,inset:Boolean,sticky:Boolean,title:String,...te(),...se()},"VListSubheader"),Eu=H()({name:"VListSubheader",props:Iu(),setup(e,t){let{slots:n}=t;const{textColorClasses:i,textColorStyles:a}=Ze(()=>e.color);return X(()=>{const o=!!(n.default||e.title);return A(e.tag,{class:K(["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},i.value,e.class]),style:ee([{textColorStyles:a},e.style])},{default:()=>{var r;return[o&&S("div",{class:"v-list-subheader__text"},[((r=n.default)==null?void 0:r.call(n))??e.title])]}})}),{}}}),Lu=_({items:Array,returnObject:Boolean},"VListChildren"),po=H()({name:"VListChildren",props:Lu(),setup(e,t){let{slots:n}=t;return so(),()=>{var i,a;return((i=n.default)==null?void 0:i.call(n))??((a=e.items)==null?void 0:a.map((o,r)=>{var f,g;let{children:s,props:l,type:u,raw:c}=o;if(u==="divider")return((f=n.divider)==null?void 0:f.call(n,{props:l}))??A(ro,l,null);if(u==="subheader")return((g=n.subheader)==null?void 0:g.call(n,{props:l}))??A(Eu,l,null);const m={subtitle:n.subtitle?d=>{var p;return(p=n.subtitle)==null?void 0:p.call(n,{...d,item:c})}:void 0,prepend:n.prepend?d=>{var p;return(p=n.prepend)==null?void 0:p.call(n,{...d,item:c})}:void 0,append:n.append?d=>{var p;return(p=n.append)==null?void 0:p.call(n,{...d,item:c})}:void 0,title:n.title?d=>{var p;return(p=n.title)==null?void 0:p.call(n,{...d,item:c})}:void 0},v=Ui.filterProps(l);return s?A(Ui,J(v,{value:e.returnObject?c:l==null?void 0:l.value,rawId:l==null?void 0:l.value}),{activator:d=>{let{props:p}=d;const x=J(l,p,{value:e.returnObject?c:l.value});return n.header?n.header({props:x}):A(Mn,J(x,{index:r}),m)},default:()=>A(po,{items:s,returnObject:e.returnObject},n)}):n.item?n.item({props:{...l,index:r}}):A(Mn,J(l,{index:r,value:e.returnObject?c:l.value}),m)}))}}}),Pu=_({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},itemType:{type:[Boolean,String,Array,Function],default:"type"},returnObject:Boolean,valueComparator:Function},"list-items"),Tu=new Set(["item","divider","subheader"]);function _u(e,t){const n=yi(t)?t:yt(t,e.itemTitle),i=yi(t)?t:yt(t,e.itemValue,void 0),a=yt(t,e.itemChildren),o=e.itemProps===!0?Je(t,["children"]):yt(t,e.itemProps);let r=yt(t,e.itemType,"item");Tu.has(r)||(r="item");const s={title:n,value:i,...o};return{type:r,title:s.title,value:s.value,props:s,children:r==="item"&&a?ho(e,a):void 0,raw:t}}function ho(e,t){const n=[];for(const i of t)n.push(_u(e,i));return n}function Mu(e){return{items:C(()=>ho(e,e.items))}}const Bu=_({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,filterable:Boolean,expandIcon:re,collapseIcon:re,lines:{type:[Boolean,String],default:"one"},slim:Boolean,prependGap:[Number,String],indent:[Number,String],nav:Boolean,navigationStrategy:{type:String,default:"focus"},navigationIndex:Number,"onClick:open":ze(),"onClick:select":ze(),"onUpdate:opened":ze(
151),...xu({selectStrategy:"single-leaf",openStrategy:"list"}),...Xe(),...te(),...tt(),...Ge(),...st(),...Pu(),...Ee(),...se(),...fe(),...ut({variant:"text"})},"VList"),Ou=H()({name:"VList",props:Bu(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"update:navigationIndex":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{attrs:n,slots:i,emit:a}=t;const{items:o}=Mu(e),{themeClasses:r}=ve(e),{backgroundColorClasses:s,backgroundColorStyles:l}=Re(()=>e.bgColor),{borderClasses:u}=et(e),{densityClasses:c}=ct(e),{dimensionStyles:m}=He(e),{elevationClasses:v}=lt(e),{roundedClasses:f}=Le(e),{children:g,open:d,parents:p,select:x,getPath:k}=ku(e,{items:o,returnObject:z(()=>e.returnObject),scrollToActive:z(()=>e.navigationStrategy==="track")}),D=z(()=>e.lines?`v-list--${e.lines}-line`:void 0),b=z(()=>e.activeColor),h=z(()=>e.baseColor),V=z(()=>e.color),w=z(()=>e.selectable||e.activatable),y=be(e,"navigationIndex",-1,B=>B??-1),M=ot();so({filterable:e.filterable,trackingIndex:y,navigationStrategy:z(()=>e.navigationStrategy),uid:M}),F(o,()=>{e.navigationStrategy==="track"&&(y.value=-1)}),Xt({VListGroup:{activeColor:b,baseColor:h,color:V,expandIcon:z(()=>e.expandIcon),collapseIcon:z(()=>e.collapseIcon)},VListItem:{activeClass:z(()=>e.activeClass),activeColor:b,baseColor:h,color:V,density:z(()=>e.density),disabled:z(()=>e.disabled),lines:z(()=>e.lines),nav:z(()=>e.nav),slim:z(()=>e.slim),variant:z(()=>e.variant),tabindex:z(()=>e.navigationStrategy==="track"?-1:void 0)}});const R=Y(!1),T=O();function P(B){R.value=!0}function E(B){R.value=!1}function I(B){var G;e.navigationStrategy==="track"?~y.value||(y.value=Q("first")):!R.value&&!(B.relatedTarget&&((G=T.value)!=null&&G.contains(B.relatedTarget)))&&j()}function L(){e.navigationStrategy==="track"&&(y.value=-1)}function N(B){switch(B){case"ArrowDown":return"next";case"ArrowUp":return"prev";case"Home":return"first";
151case"End":return"last";default:return null}}function Q(B){const G=o.value.length;if(G===0)return-1;let U;B==="first"?U=0:B==="last"?U=G-1:(U=y.value+(B==="next"?1:-1),U<0&&(U=G-1),U>=G&&(U=0));const ae=U;let Ae=0;for(;Ae<G;){const pe=o.value[U];if(pe&&pe.type!=="divider"&&pe.type!=="subheader")return U;if(U+=B==="next"||B==="first"?1:-1,U<0&&(U=G-1),U>=G&&(U=0),U===ae)return-1;Ae++}return-1}function W(B){const G=B.target;if(!T.value||G.tagName==="INPUT"&&["Home","End"].includes(B.key)||G.tagName==="TEXTAREA")return;const U=N(B.key);if(U!==null)if(B.preventDefault(),e.navigationStrategy==="track"){const ae=Q(U);ae!==-1&&(y.value=ae)}else j(U)}function ie(B){R.value=!0}function j(B){if(T.value)return gr(T.value,B)}return X(()=>{const B=e.indent??(e.prependGap?Number(e.prependGap)+24:void 0),G=w.value?n.ariaMultiselectable??!String(e.selectStrategy).startsWith("single-"):void 0;return A(e.tag,{ref:T,class:K(["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},r.value,s.value,u.value,c.value,v.value,D.value,f.value,e.class]),style:ee([{"--v-list-indent":q(B),"--v-list-group-prepend":B?"0px":void 0,"--v-list-prepend-gap":q(e.prependGap)},l.value,m.value,e.style]),tabindex:e.disabled?-1:0,role:w.value?"listbox":"list","aria-activedescendant":e.navigationStrategy==="track"&&y.value>=0?`v-list-item-${M}-${y.value}`:void 0,"aria-multiselectable":G,onFocusin:P,onFocusout:E,onFocus:I,onBlur:L,onKeydown:W,onMousedown:ie},{default:()=>[A(po,{items:o.value,returnObject:e.returnObject},i)]})}),{open:d,select:x,focus:j,children:g,parents:p,getPath:k,navigationIndex:y}}}),Ru=_({color:String,...Xe(),...te(),...Ge(),...st(),...Tt(),...on(),...Ee(),...se(),...fe()},"VSheet"),qu=H()({name:"VSheet",props:Ru(),setup(e,t){let{slots:n}=t;const{themeClasses:i}=ve(e),{backgroundColorClasses:a,backgroundColorStyles:o}=Re(()=>e.color),{borderClasses:r}=et(e),{dimensionStyles:s}=He(e),{elevationClasses:l}=lt(e),{locationStyles:u}=an(e),{positionClasses:c}
151=rn(e),{roundedClasses:m}=Le(e);return X(()=>A(e.tag,{class:K(["v-sheet",i.value,a.value,r.value,l.value,c.value,m.value,e.class]),style:ee([o.value,s.value,u.value,e.style])},n)),{}}}),Fu=_({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...te(),...sn({transition:{component:_a}})},"VCounter"),bo=H()({name:"VCounter",functional:!0,props:Fu(),setup(e,t){let{slots:n}=t;const i=z(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return X(()=>A(Ue,{transition:e.transition},{default:()=>[Ve(S("div",{class:K(["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class]),style:ee(e.style)},[n.default?n.default({counter:i.value,max:e.max,value:e.value}):i.value]),[[Et,e.active]])]})),{}}}),Nu=_({floating:Boolean,...te()},"VFieldLabel"),Bt=H()({name:"VFieldLabel",props:Nu(),setup(e,t){let{slots:n}=t;return X(()=>A(tu,{class:K(["v-field-label",{"v-field-label--floating":e.floating},e.class]),style:ee(e.style)},n)),{}}}),ju=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],ci=_({appendInnerIcon:re,bgColor:String,clearable:Boolean,clearIcon:{type:re,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:re,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>ju.includes(e)},"onClick:clear":ze(),"onClick:appendInner":ze(),"onClick:prependInner":ze(),...te(),...Un(),...Ee(),...fe()},"VField"),Zt=H()({name:"VField",inheritAttrs:!1,props:{id:String,details:Boolean,labelId:String,...ao(),...ci()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:i,slots:a}=t;const{themeClasses:o}=ve(e),{loaderClasses:r}=Kn(e),{focusClasses:s,isFocused:l,focus:u,blur:c}=ai(e),{InputIcon:m}
151=io(e),{roundedClasses:v}=Le(e),{rtlClasses:f}=rt(),g=z(()=>e.dirty||e.active),d=z(()=>!!(e.label||a.label)),p=z(()=>!e.singleLine&&d.value),x=ot(),k=C(()=>e.id||`input-${x}`),D=z(()=>e.details?`${k.value}-messages`:void 0),b=O(),h=O(),V=O(),w=C(()=>["plain","underlined"].includes(e.variant)),y=C(()=>e.error||e.disabled?void 0:g.value&&l.value?e.color:e.baseColor),M=C(()=>{if(!(!e.iconColor||e.glow&&!l.value))return e.iconColor===!0?y.value:e.iconColor}),{backgroundColorClasses:R,backgroundColorStyles:T}=Re(()=>e.bgColor),{textColorClasses:P,textColorStyles:E}=Ze(y);F(g,W=>{if(p.value&&!Dt()){const ie=b.value.$el,j=h.value.$el;requestAnimationFrame(()=>{const B=Gn(ie),G=new Ot(j),U=G.x-B.x,ae=G.y-B.y-(B.height/2-G.height/2),Ae=G.width/.75,pe=Math.abs(Ae-B.width)>1?{maxWidth:q(Ae)}:void 0,Z=getComputedStyle(ie),le=getComputedStyle(j),De=parseFloat(Z.transitionDuration)*1e3||150,$=parseFloat(le.getPropertyValue("--v-field-label-scale")),ce=le.getPropertyValue("color");ie.style.visibility="visible",j.style.visibility="hidden",We(ie,{transform:`translate(${U}px, ${ae}px) scale(${$})`,color:ce,...pe},{duration:De,easing:Nt,direction:W?"normal":"reverse"}).finished.then(()=>{ie.style.removeProperty("visibility"),j.style.removeProperty("visibility")})})}},{flush:"post"});const I=C(()=>({isActive:g,isFocused:l,controlRef:V,iconColor:M,blur:c,focus:u})),L=z(()=>{const W=!g.value;return{"aria-hidden":W,for:W?void 0:k.value}}),N=z(()=>{const W=p.value&&g.value;return{"aria-hidden":W,for:W?void 0:k.value}});function Q(W){W.target!==document.activeElement&&W.preventDefault()}return X(()=>{var U;const W=e.variant==="outlined",ie=!!(a["prepend-inner"]||e.prependInnerIcon),j=!!(e.clearable||a.clear)&&!e.disabled,B=!!(a["append-inner"]||e.appendInnerIcon||j),G=()=>a.label?a.label({...I.value,label:e.label,props:{for:k.value}}):e.label;return S("div",J({class:["v-field",{"v-field--active":g.value,"v-field--appended":B,"v-field--center-affix":e.centerAffix??!w.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--glow":e.glow,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":ie,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!G(),[`v-field--variant-${e.variant}`]:!0},o.value,R.value,s.value,r.value,v.value,f.value,e.class],style:[T.value,e.style],onClick:Q},n),[S("div",{class:"v-field__overlay"},null),A(Aa,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:a.loader}),ie&&S("div",{key:"prepend",class:"v-field__prepend-inner"},[a["prepend-inner"]?a["prepend-inner"](I.value):e.prependInnerIcon&&A(m,{key:"prepend-icon",name:"prependInner",color:M.value},null)]),S("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&p.value&&A(Bt,J({key:"floating-label",ref:h,class:[P.value],floating:!0},L.value,{style:E.value}),{default:()=>[G()]}),d.value&&A(Bt,J({key:"label",ref:b,id:e.labelId},N.value),{default:()=>[G()]}),((U=a.default)==null?void 0:U.call(a,{...I.value,props:{id:k.value,class:"v-field__input","aria-describedby":D.value},focus:u,blur:c}))??S("div",{id:k.value,class:"v-field__input","aria-describedby":D.value},null)]),j&&A(bl,{key:"clear"},{default:()=>[Ve(S("div",{class:"v-field__clearable",onMousedown:ae=>{ae.preventDefault(),ae.stopPropagation()}},[A(ke,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[a.clear?a.clear({...I.value,props:{onFocus:u,onBlur:c,onClick:e["onClick:clear"],tabindex:-1}}):A(m,{name:"clear",onFocus:u,onBlur:c,tabindex:-1},null)]})]),[[Et,e.dirty]])]}),B&&S("div",{key:"append",class:"v-field__append-inner"},[a["append-inner"]?a["append-inner"](I.value):e.appendInnerIcon&&A(m,{key:"append-icon",name:"appendInner",color:M.value},null)]),S("div",{class:K(["v-field__outline",P.value]),style:ee(E.value)},[W&&S(he,null,[S("div",{class:"v-field__outline__start"},null),p.value&&S("div",{class:"v-field__outline__notch"},[A(Bt,J({ref:h,floating:!0},L.value),{default:()=>[G()]})]),S("div",{class:"v-field__outline__end"},null)]),w.value&&p.value&&A(Bt,J({ref:h,floating:!0},L.value),{default:()=>[G()]})])])}),{controlRef:V,fieldIconColor:M}}}),yo=_({autocomplete:String},"autocomplete");function Ao(e){const t=ot(),n=Y(0),i=z(()=>e.autocomplete==="suppress"),a=z(()=>{if(e.name)return i.value?`${e.name}-${t}-${n.value}`:e.name}),o=z(()=>i.value?"off":e.autocomplete);return{isSuppressing:i,fieldAutocomplete:o,fieldName:a,update:()=>n.value=new Date().getTime()}}function xo(e){function t(n,i){if(!e.autofocus||!n)return;const a=i[0].target,o=a.matches("input,textarea")?a:a.querySelector("input,textarea");o==null||o.focus()}return{onIntersect:t}}const Gu=["color","file","time","date","datetime-local","week","month"],Hu=_({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...yo(),...Je(oi(),["direction"]),...ci()},"VTextField"),$u=H()({name:"VTextField",directives:{vIntersect:gt},inheritAttrs:!1,props:Hu(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:i,slots:a}=t;const o=be(e,"modelValue",void 0,w=>Object.is(w,-0)?"-0":w),{isFocused:r,focus:s,blur:l}=ai(e),{onIntersect:u}=xo(e),c=C(()=>typeof e.counterValue=="function"?e.counterValue(o.value):typeof e.counterValue=="number"?e.counterValue:(o.value??"").toString().length),m=C(()=>
151{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),v=C(()=>["plain","underlined"].includes(e.variant)),f=O(),g=O(),d=O(),p=Ao(e),x=C(()=>Gu.includes(e.type)||e.persistentPlaceholder||r.value||e.active);function k(){p.isSuppressing.value&&p.update(),r.value||s(),oe(()=>{var w;d.value!==document.activeElement&&((w=d.value)==null||w.focus())})}function D(w){i("mousedown:control",w),w.target!==d.value&&(k(),w.preventDefault())}function b(w){i("click:control",w)}function h(w,y){w.stopPropagation(),k(),oe(()=>{y(),$n(e["onClick:clear"],w)})}function V(w){var P;const y=w.target;if(!((P=e.modelModifiers)!=null&&P.trim&&["text","search","password","tel","url"].includes(e.type))){o.value=y.value;return}const M=y.value,R=y.selectionStart,T=y.selectionEnd;o.value=M,oe(()=>{let E=0;M.trimStart().length===y.value.length&&(E=M.length-y.value.length),R!=null&&(y.selectionStart=R-E),T!=null&&(y.selectionEnd=T-E)})}return X(()=>{const w=!!(a.counter||e.counter!==!1&&e.counter!=null),y=!!(w||a.details),[M,R]=ia(n),{modelValue:T,...P}=Qt.filterProps(e),E=Zt.filterProps(e);return A(Qt,J({ref:f,modelValue:o.value,"onUpdate:modelValue":I=>o.value=I,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":v.value},e.class],style:e.style},M,P,{centerAffix:!v.value,focused:r.value}),{...a,default:I=>{let{id:L,isDisabled:N,isDirty:Q,isReadonly:W,isValid:ie,hasDetails:j,reset:B}=I;return A(Zt,J({ref:g,onMousedown:D,onClick:b,"onClick:clear":G=>h(G,B),role:e.role},Je(E,["onClick:clear"]),{id:L.value,labelId:`${L.value}-label`,active:x.value||Q.value,dirty:Q.value||e.dirty,disabled:N.value,focused:r.value,details:j.value,error:ie.value===!1}),{...a,default:G=>{let{props:{class:U,...ae},controlRef:Ae}=G;const pe=S("input",J({ref:Z=>d.value=Ae.value=Z,value:o.value,onInput:V,autofocus:e.autofocus,readonly:W.value,disabled:N.value,name:p.fieldName.value,autocomplete:p.fieldAutocomplete.value,placeholder:e.placeholder,size:1,role:e.role,type:e.type,onFocus:s,onBlur:l,"aria-labelledby":`${L.value}-label`},ae,R),null);return S(he,null,[e.prefix&&S("span",{class:"v-text-field__prefix"},[S("span",{class:"v-text-field__prefix__text"},[e.prefix])]),Ve(a.default?S("div",{class:K(U),"data-no-activator":""},[a.default({id:L}),pe]):qo(pe,{class:U}),[[gt,u,null,{once:!0}]]),e.suffix&&S("span",{class:"v-text-field__suffix"},[S("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:y?I=>{var L;return S(he,null,[(L=a.details)==null?void 0:L.call(a,I),w&&S(he,null,[S("span",null,null),A(bo,{active:e.persistentCounter||r.value,value:c.value,max:m.value,disabled:e.disabled},a.counter)])])}:void 0})}),_t({},f,g,d)}}),Wu=_({...te(),...au()},"VForm"),Uu=H()({name:"VForm",props:Wu(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:i}=t;const a=ou(e),o=O();function r(l){l.preventDefault(),a.reset()}function s(l){const u=l,c=a.validate();u.then=c.then.bind(c),u.catch=c.catch.bind(c),u.finally=c.finally.bind(c),i("submit",u),u.defaultPrevented||c.then(m=>{var f;let{valid:v}=m;v&&((f=o.value)==null||f.submit())}),u.preventDefault()}return X(()=>{var l;return S("form",{ref:o,class:K(["v-form",e.class]),style:ee(e.style),novalidate:!0,onReset:r,onSubmit:s},[(l=n.default)==null?void 0:l.call(n,a)])}),_t(a,o)}});function Ku(e){const t=Y(e());let n=-1;function i(){clearInterval(n)}function a(){i(),oe(()=>t.value=e())}function o(r){const s=r?getComputedStyle(r):{transitionDuration:.2},l=parseFloat(s.transitionDuration)*1e3||200;if(i(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&i()},l)}return Ce(i),{clear:i,time:t,start:o,reset:a}}const Qu=_({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Tt({location:"bottom"}),...on(),...Ee(),...ut(),...fe(),...Je(ti({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","retainFocus","captureFocus","disableInitialFocus","scrim","scrollStrategy","stickToTarget","viewportMargin"])},"VSnackbar"),Zu=H()({name:"VSnackbar",props:Qu(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const i=be(e,"modelValue"),{positionClasses:a}=rn(e),{scopeId:o}=ei(),{themeClasses:r}=ve(e),{colorClasses:s,colorStyles:l,variantClasses:u}
151=Pt(e),{roundedClasses:c}=Le(e),m=Ku(()=>Number(e.timeout)),v=O(),f=O(),g=Y(!1),d=Y(0),p=O(),x=Ie(vr,void 0);Qe(()=>!!x,()=>{const T=hr();Me(()=>{p.value=T.mainStyles.value})}),F(i,D),F(()=>e.timeout,D),Se(()=>{i.value&&D()});let k=-1;function D(){m.reset(),window.clearTimeout(k);const T=Number(e.timeout);if(!i.value||T===-1)return;const P=pr(f.value);m.start(P),k=window.setTimeout(()=>{i.value=!1},T)}function b(){m.reset(),window.clearTimeout(k)}function h(){g.value=!0,b()}function V(){g.value=!1,D()}function w(T){d.value=T.touches[0].clientY}function y(T){Math.abs(d.value-T.changedTouches[0].clientY)>50&&(i.value=!1)}function M(){g.value&&V()}const R=C(()=>e.location.split(" ").reduce((T,P)=>(T[`v-snackbar--${P}`]=!0,T),{}));return X(()=>{const T=It.filterProps(e),P=!!(n.default||n.text||e.text);return A(It,J({ref:v,class:["v-snackbar",{"v-snackbar--active":i.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},R.value,a.value,e.class],style:[p.value,e.style]},T,{modelValue:i.value,"onUpdate:modelValue":E=>i.value=E,contentProps:J({class:["v-snackbar__wrapper",r.value,s.value,c.value,u.value],style:[l.value],onPointerenter:h,onPointerleave:V},T.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:w,onTouchend:y,onAfterLeave:M},o),{default:()=>{var E,I;return[Lt(!1,"v-snackbar"),e.timer&&!g.value&&S("div",{key:"timer",class:"v-snackbar__timer"},[A(ya,{ref:f,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,modelValue:m.time.value},null)]),P&&S("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((E=n.text)==null?void 0:E.call(n))??e.text,(I=n.default)==null?void 0:I.call(n)]),n.actions&&A(ke,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[S("div",{class:"v-snackbar__actions"},[n.actions({isActive:i})])]})]},activator:n.activator})}),_t({},v)}}),Yu=_({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxHeight:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...yo(),...Je(oi(),["direction"]),...ci()},"VTextarea"),Ju=H()({name:"VTextarea",directives:{vIntersect:gt},inheritAttrs:!1,props:Yu(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,"update:rows":e=>!0},setup(e,t){let{attrs:n,emit:i,slots:a}=t;const o=be(e,"modelValue"),{isFocused:r,focus:s,blur:l}=ai(e),{onIntersect:u}=xo(e),c=C(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value||"").toString().length),m=C(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),v=O(),f=O(),g=Y(""),d=O(),p=O(0),{platform:x}=Hn(),k=Ao(e),D=C(()=>e.persistentPlaceholder||r.value||e.active);function b(){var I;k.isSuppressing.value&&k.update(),d.value!==document.activeElement&&((I=d.value)==null||I.focus()),r.value||s()}function h(I){b(),i("click:control",I)}function V(I){i("mousedown:control",I)}function w(I){I.stopPropagation(),b(),oe(()=>{o.value="",$n(e["onClick:clear"],I)})}function y(I){var ie;const L=I.target;if(!((ie=e.modelModifiers)!=null&&ie.trim)){o.value=L.value;return}const N=L.value,Q=L.selectionStart,W=L.selectionEnd;o.value=N,oe(()=>{let j=0;N.trimStart().length===L.value.length&&(j=N.length-L.value.length),Q!=null&&(L.selectionStart=Q-j),W!=null&&(L.selectionEnd=W-j)})}const M=O(),R=O(Number(e.rows)),T=C(()=>["plain","underlined"].includes(e.variant));Me(()=>{e.autoGrow||(R.value=Number(e.rows))});function P(){oe(()=>{if(!d.value)return;if(x.value.firefox){p.value=12;return}const{offsetWidth:I,clientWidth:L}=d.value;p.value=Math.max(0,I-L)}),e.autoGrow&&oe(()=>{if(!M.value||!f.value)return;const I=getComputedStyle(M.value),L=getComputedStyle(f.value.$el),N=parseFloat(I.getPropertyValue("--v-field-padding-top"))+parseFloat(I.getPropertyValue("--v-input-padding-top"))+parseFloat(I.getPropertyValue("--v-field-padding-bottom")),Q=M.value.scrollHeight,W=parseFloat(I.lineHeight),ie=Math.max(parseFloat(e.rows)*W+N,parseFloat(L.getPropertyValue("--v-input-control-height"))),j=e.maxHeight?parseFloat(e.maxHeight):parseFloat(e.maxRows)*W+N||1/0,B=it(Q??0,ie,j);R.value=Math.floor((B-N)/W),g.value=q(B)})}Se(P),F(o,P),F(()=>e.rows,P),F(()=>e.maxHeight,P),F(()=>e.maxRows,P),F(()=>e.density,P),F(R,I=>{i("update:rows",I)});let E;return F(M,I=>{I?(E=new ResizeObserver(P),E.observe(M.value)):E==null||E.disconnect()}),Ne(()=>{E==null||E.disconnect()}),X(()=>{const I=!!(a.counter||e.counter||e.counterValue),L=!!(I||a.details),[N,Q]=ia(n),{modelValue:W,...ie}=Qt.filterProps(e),j={...Zt.filterProps(e),"onClick:clear":w};return A(Qt,J({ref:v,modelValue:o.value,"onUpdate:modelValue":B=>
151o.value=B,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":T.value},e.class],style:[{"--v-textarea-max-height":e.maxHeight?q(e.maxHeight):void 0,"--v-textarea-scroll-bar-width":q(p.value)},e.style]},N,ie,{centerAffix:R.value===1&&!T.value,focused:r.value}),{...a,default:B=>{let{id:G,isDisabled:U,isDirty:ae,isReadonly:Ae,isValid:pe,hasDetails:Z}=B;return A(Zt,J({ref:f,style:{"--v-textarea-control-height":g.value},onClick:h,onMousedown:V,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},j,{id:G.value,active:D.value||ae.value,labelId:`${G.value}-label`,centerAffix:R.value===1&&!T.value,dirty:ae.value||e.dirty,disabled:U.value,focused:r.value,details:Z.value,error:pe.value===!1}),{...a,default:le=>{let{props:{class:De,...$},controlRef:ce}=le;return S(he,null,[e.prefix&&S("span",{class:"v-text-field__prefix"},[e.prefix]),Ve(S("textarea",J({ref:$e=>d.value=ce.value=$e,class:De,value:o.value,onInput:y,autofocus:e.autofocus,readonly:Ae.value,disabled:U.value,placeholder:e.placeholder,rows:e.rows,name:k.fieldName.value,autocomplete:k.fieldAutocomplete.value,onFocus:b,onBlur:l,"aria-labelledby":`${G.value}-label`},$,Q),null),[[gt,{handler:u},null,{once:!0}]]),e.autoGrow&&Ve(S("textarea",{class:K([De,"v-textarea__sizer"]),id:`${$.id}-sizer`,"onUpdate:modelValue":$e=>o.value=$e,ref:M,readonly:!0,"aria-hidden":"true"},null),[[Fo,o.value]]),e.suffix&&S("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:L?B=>{var G;return S(he,null,[(G=a.details)==null?void 0:G.call(a,B),I&&S(he,null,[S("span",null,null),A(bo,{active:e.persistentCounter||r.value,value:c.value,max:m.value,disabled:e.disabled},a.counter)])])}:void 0})}),_t({},v,f,d)}}),Xu=br({components:{VApp:to,VBtn:ft,VCard:Ta,VCardActions:Va,VCardText:Pa,VCardTitle:Ia,VCol:ac,VContainer:Na,VDialog:Fa,VDivider:ro,VFooter:ga,VForm:Uu,VList:Ou,VListItem:Mn,VListItemTitle:vo,VOverlay:It,VRow:dc,VSheet:qu,VSnackbar:Zu,VTextarea:Ju,VTextField:$u},directives:{Ripple:mt},theme:{defaultTheme:"brand",themes:{brand:{dark:!1,colors:{primary:"#12443c",secondary:"#d3a262",accent:"#431626",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00",turquoise:"#3e9687",liege:"#ddc08e"}},brandDark:{dark:!0,colors:{background:"#0b1c19",surface:"#131f1d",primary:"#2c7d6f",secondary:"#d3a262",accent:"#431626",error:"#CF6679",info:"#5dbbe0",success:"#4CAF50",warning:"#FB8C00",turquoise:"#3e9687",liege:"#ddc08e"}}}}});Yr(Rc,{routes:no,scrollBehavior(e,t,n){return n||(e.hash?!1:{top:0})}},({app:e,router:t,isClient:n,routePath:i})=>{const a=kc(i?zc(i):"fr");e.use(Xu),e.use(a),t.beforeEach(o=>{const r=typeof o.params.locale=="string"?o.params.locale:"fr";a.global.locale.value=r}),n&&ye(async()=>{const{registerSW:o}=await import("./virtual_pwa-register-PVHLq06S.js");return{registerSW:o}},__vite__mapDeps([37,2,3,4])).then(({registerSW:o})=>{o({immediate:!0})})});export{La as $,ft as A,bt as B,dc as C,ac as D,Xr as E,Ta as F,qu as G,Fa as H,Ia as I,Pa as J,Uu as K,$u as L,Ju as M,Zu as N,Ds as O,Nl as P,hl as Q,mt as R,Fl as S,Re as T,He as U,rd as V,Ge as W,ya as X,Xc as Y,Ue as Z,ye as _,qe as a,ll as a0,ei as a1,Ll as a2,It as a3,_t as a4,ti as a5,pl as a6,wc as a7,Ou as a8,Mn as a9,vo as aa,zu as ab,od as ac,ls as ad,ro as ae,Dc as af,da as ag,se as b,fa as c,ut as d,et as e,ct as f,Le as g,nn as h,Ls as i,Qn as j,Pt as k,Lt as l,Is as m,bl as n,ke as o,Ut as p,lt as q,tn as r,Zn as s,Ee as t,Ps as u,Es as v,st as w,tt as x,Xe as y,Na as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.