1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.esm-DA0nqidj.js","assets/firebase-D-ZPylk-.js","assets/vendor-oAkPuYrc.js","assets/index-CXtHRJT_.js","assets/vuetify-1DwLL1X_.js","assets/useSupportStore-BDFPif6y.js","assets/useInvoiceStore-iBXRaYit.js","assets/livemode-BCl9euiE.js","assets/useCustomerStore-BFn0JKLw.js","assets/useProductStore-BSVnWO7F.js","assets/decimal-ChF0ithK.js","assets/decimal-BX0koNkP.js","assets/useQuoteStore-CF9N1zjB.js","assets/useCreditNoteStore-LbeU8U1N.js","assets/useRecurringStore-DxTb4UTV.js","assets/useReceivedInvoiceStore-DWZY0Ei5.js","assets/useMemberStore-D1RS3ABO.js","assets/usePushNotifications-D7JoxpDe.js","assets/index-11Oh4CyN.js","assets/web-LWK_JVlo.js","assets/web-gRDSURgO.js","assets/index-BwB2O-_o.js","assets/index-BXMX5HGJ.js","assets/LoginView-C8djvI9u.js","assets/MfaRecovery.vue_vue_type_script_setup_true_lang-BHoKUOsY.js","assets/VOtpInput-0KM9zR35.js","assets/VOtpInput-G61eZQoP.css","assets/useFormValidation-xIA0u1A-.js","assets/RegisterView-BOxaI7gQ.js","assets/ResetPasswordView-5ULb9aV2.js","assets/VerifyEmailView-Ced4rxAX.js","assets/EmailLinkCallbackView-C_7JgVyc.js","assets/EmailVerifyCallbackView-q1CFtrK7.js","assets/ActionCallbackView-DVWPr5pg.js","assets/OnboardingView-kmhi0Z2w.js","assets/DashboardView-DWHFyYJd.js","assets/FcButton.vue_vue_type_script_setup_true_lang-CWTyoIp2.js","assets/StatusChip.vue_vue_type_script_setup_true_lang-BRg2nJF6.js","assets/invoiceStatusLabels-WSnBl11V.js","assets/usePullToRefresh-BojQPjc_.js","assets/civilDate-Bjf36EST.js","assets/fiscalCoexistence-DGMlzH39.js","assets/useTenantRole-FrZWpTTe.js","assets/InvoiceListView-UYGzP-yL.js","assets/ExportInvoicesDialog.vue_vue_type_script_setup_true_lang-7GcpmhQG.js","assets/DataTable.vue_vue_type_script_setup_true_lang-B1PEpg8z.js","assets/EmptyState.vue_vue_type_script_setup_true_lang-BB4TAozD.js","assets/VTable-DSXoB7U0.js","assets/VTable-BnxSZ_W5.css","assets/DataTable-CJyX7uj5.css","assets/AmountDisplay.vue_vue_type_script_setup_true_lang-5gYOrJyx.js","assets/ConfirmDialog.vue_vue_type_script_setup_true_lang-CA1DGR69.js","assets/ListFilterBar.vue_vue_type_script_setup_true_lang-B9ejVwgj.js","assets/MobileCardList.vue_vue_type_script_setup_true_lang-BbpaV1Oc.js","assets/SwipeableRow.vue_vue_type_script_setup_true_lang-0e6lEKWq.js","assets/fiscalActions-DqDm95Wi.js","assets/obligationMessage-DLXlZwV-.js","assets/InvoiceCreateView-BkpDV0Xj.js","assets/useAutosave-dtxhyM83.js","assets/TaxDecisionSummary.vue_vue_type_script_setup_true_lang-5wAb_fTZ.js","assets/fiscalLabels-ClSuOdUz.js","assets/VCheckbox-DycAszTU.js","assets/VCheckbox-CvH8ekHL.css","assets/taxDecisionInputs-BYyJF33N.js","assets/BackButton.vue_vue_type_script_setup_true_lang-Dg3tYhDB.js","assets/FcCentimesInput.vue_vue_type_script_setup_true_lang-Bwvwfndt.js","assets/VTextarea-bFnmdkqR.js","assets/VTextarea-BTR7f0gW.css","assets/VSwitch-B25Wd7fq.js","assets/VSwitch-C6REVr_Y.css","assets/InvoiceDetailView-BD3ID5EJ.js","assets/LifecycleTimeline.vue_vue_type_script_setup_true_lang-CA8Y8yFw.js","assets/VTimeline-BUP3fVVP.js","assets/VTimeline-Bxx3ao06.css","assets/BuyerNatureWarning.vue_vue_type_script_setup_true_lang-_r0wTogM.js","assets/useShare-Cj3-Ts97.js","assets/InvoiceDetailView-DZPOcE8m.css","assets/ReceivedInvoicesListView-DtOw1-SA.js","assets/PlanGateAlert.vue_vue_type_script_setup_true_lang-Ci6xEvpq.js","assets/EReportingListView-CAFAJiEo.js","assets/ReceivedInvoiceDetailView-DmcWJloN.js","assets/QuotesListView-B4pfMOmu.js","assets/QuoteFormView-BHVQOeYP.js","assets/QuoteDetailView-Dm416W9Q.js","assets/CustomerListView-CCTzC1k5.js","assets/CustomerDetailView-Cejjh8mr.js","assets/countries-DQbm7OqU.js","assets/ProductsListView-Cv7_EJhL.js","assets/ProductFormView-DzDlYni0.js","assets/ProductDetailView-B99YOV-W.js","assets/CreditNotesListView-CtLyLGxv.js","assets/CreditNoteCreateView-CZnO7MBS.js","assets/CreditNoteDetailView-DCtz1VQU.js","assets/RecurringListView-Cq2DmIFO.js","assets/RecurringCreateView-Dk4VcwpU.js","assets/RecurringDetailView-DPvKj32p.js","assets/NotificationsView-BbAPLFEH.js","assets/SupportListView-SDRshRuz.js","assets/SupportCreateView-DNYnIgAQ.js","assets/PrettyUploader.vue_vue_type_script_setup_true_lang-DRHuQ6Dg.js","assets/SupportDetailVie
1w-DKT9_tTI.js","assets/PlanSelectionView-DpTSf6Eu.js","assets/VExpansionPanels-ElzVRGhS.js","assets/VExpansionPanels-RsCANmDP.css","assets/InviteAcceptView-Df9JW-pJ.js","assets/SettingsIndexView-paJDMx9g.js","assets/SettingsProfileView-pKn9fbv0.js","assets/DangerZone.vue_vue_type_script_setup_true_lang-Bt4DsONZ.js","assets/MfaReauthDialog.vue_vue_type_script_setup_true_lang-Pf0VOMPM.js","assets/SettingsCompanyView-CZ61Ktfw.js","assets/SettingsInvoicingView-DdB5cZ0z.js","assets/VSheet-CZpvmolH.js","assets/VSheet-B07QgQE8.css","assets/VRadioGroup-Bkqna4QN.js","assets/VRadioGroup-Cp9mZ7cb.css","assets/SettingsAccountingView-CJ-ffYNi.js","assets/ExportFecDialog.vue_vue_type_script_setup_true_lang-D5qKplRO.js","assets/SettingsTaxProfileView-DwlZuRVJ.js","assets/SettingsEuThresholdView-D73DiGt4.js","assets/SettingsEinvoicingView-DJ8FKPsE.js","assets/TypedConfirmDialog.vue_vue_type_script_setup_true_lang-DCBvLqkN.js","assets/SettingsBillingView-BvjtLD3B.js","assets/SettingsApiKeysView-CG9odzCs.js","assets/SettingsWebhooksView-CNssan9X.js","assets/SettingsNotificationsView-C316qz4v.js","assets/SettingsExportsView-_x_V8Qed.js","assets/SecuritySettingsView-9yP3cwMN.js","assets/VStepper-Dj0045x3.js","assets/VStepper-DDtHpSEi.css","assets/AccountDeletionView-D6Tge1kI.js","assets/TeamMembersView-DZeCWtf1.js","assets/InviteMemberView-DfZuauq2.js","assets/PaySuccessView-BHXAf7zJ.js","assets/PayCancelView-DsviNICg.js","assets/PaymentPortalView-BJqE365v.js","assets/QuotePortalView-CEU733On.js","assets/NotFoundView-BNJBaU5q.js","assets/index-BMvNqNwX.js","assets/index-Ck-oCWY4.js","assets/index-4ijcyg7y.js","assets/index-Ce2aohP4.js","assets/index-D58OBYXu.js","assets/index-B-4QRSCd.js","assets/useDeepLinks-DXO9o9RG.js"])))=>i.map(i=>d[i]); 2import{w as e,I as t,J as a,E as n,v as i,K as o,o as l,s as r,t as s,y as u,L as c,b as d,z as p,g as v,f as m,G as f,u as g,l as y,M as h,x as b,N as _,O as w,P as S,Q as k,R as C,S as x,T as A,h as E,U as V,V as I,W as P,X as R,Y as L,Z as T,n as j,_ as F,$ as D,j as O,q as B,a0 as N,a1 as z,F as q,A as $,p as M,d as U,a2 as H,r as W,m as K,a as G,a3 as X,a4 as Y,a5 as J,a6 as Q,k as Z,e as ee,a7 as te,B as ae,a8 as ne,a9 as ie,aa as oe,ab as le,ac as re,ad as se,ae as ue,c as ce,af as de,ag as pe,ah as ve,ai as me,aj as fe,ak as ge,al as ye,am as he}from"./vendor-oAkPuYrc.js";import{r as be,_ as _e,C as we,a as Se,E as ke,o as Ce,F as xe,L as Ae,g as Ee,i as Ve,b as Ie,v as Pe,c as Re,d as Le,e as Te,f as je,s as Fe,h as De,j as Oe,k as Be,l as Ne,p as ze,m as qe,n as $e,q as Me,t as Ue,u as He,w as We,x as Ke,y as Ge,z as Xe,A as Ye,B as Je,D as Qe,G as Ze,H as et,I as tt,J as at,K as nt,M as it}from"./firebase-D-ZPylk-.js";import{d as ot,i as lt,a as rt,p as st,g as ut,b as ct,c as dt,e as pt,f as vt,h as mt,u as ft,j as gt,k as yt,I as ht,m as bt,l as _t,n as wt,o as St,q as kt,r as Ct,s as xt,t as At,v as Et,w as Vt,x as It,y as Pt,z as Rt,A as Lt,S as Tt,B as jt,C as Ft,D as Dt,E as Ot,F as Bt,G as Nt,H as zt,J as qt,K as $t,L as Mt,M as Ut,N as Ht,O as Wt,P as Kt,Q as Gt,R as Xt,T as Yt,U as Jt,V as Qt,W as Zt,X as ea,Y as ta,Z as aa,_ as na,$ as ia,a0 as oa,a1 as la,a2 as ra,a3 as sa,a4 as ua,a5 as ca,a6 as da,a7 as pa,a8 as va,a9 as ma,aa as fa,ab as ga,ac as ya,ad as ha,ae as ba,af as _a,ag as wa,ah as Sa,ai as ka,aj as Ca,ak as xa,al as Aa,am as Ea,an as Va,ao as Ia,ap as Pa,aq as Ra,ar as La,as as Ta,at as ja,au as Fa,av as Da,aw as Oa,ax as Ba,ay as Na,az as za}from"./vuetify-1DwLL1X_.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const a of e)if("childList"===a.type)for(const e of a.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const qa={},$a=function(e,t,a){let n=Promise.resolve();if(t&&t.length>0){let e=function(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:"fulfilled",value:e}),e=>({status:"rejected",reason:e}))))};document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),i=a?.nonce||a?.getAttribute("nonce");n=e(t.map(e=>{if((e=function(e){return"/"+e}(e))in qa)return;qa[e]=!0;const t=e.endsWith(".css"),a=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${a}`))return;const n=document.createElement("link");return n.rel=t?"stylesheet":"modulepreload",t||(n.as="script"),n.crossOrigin="",n.href=e,i&&n.setAttribute("nonce",i),document.head.appendChild(n),t?new Promise((t,a)=>{n.addEventListener("load",t),n.addEventListener("error",()=>
2a(new Error(`Unable to preload CSS for ${e}`)))}):void 0}))}function i(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return n.then(t=>{for(const e of t||[])"rejected"===e.status&&i(e.reason);return e().catch(i)})};function Ma(e,t){return!!o()&&(l(e,t),!0)}const Ua="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const Ha=Object.prototype.toString,Wa=()=>{};function Ka(e,t){return function(...a){return new Promise((n,i)=>{Promise.resolve(e(()=>t.apply(this,a),{fn:t,thisArg:this,args:a})).then(n).catch(i)})}}const Ga=e=>e();function Xa(e=Ga,t={}){const{initialState:n="active"}=t,i=function(...e){if(1!==e.length)return s(...e);const t=e[0];return"function"==typeof t?u(c(()=>({get:t,set:Wa}))):d(t)}("active"===n);return{isActive:a(i),pause:function(){i.value=!1},resume:function(){i.value=!0},eventFilter:(...t)=>{i.value&&e(...t)}}}function Ya(e){return Array.isArray(e)?e:[e]}function Ja(e,t=200,a={}){return Ka(function(e,t={}){let a,n,o=Wa;const l=e=>{clearTimeout(e),o(),o=Wa};let r;return s=>{const u=i(e),c=i(t.maxWait);return a&&l(a),u<=0||void 0!==c&&c<=0?(n&&(l(n),n=void 0),Promise.resolve(s())):new Promise((e,i)=>{o=t.rejectOnCancel?i:e,r=s,c&&!n&&(n=setTimeout(()=>{a&&l(a),n=void 0,e(r())},c)),a=setTimeout(()=>{n&&l(n),n=void 0,e(s())},u)})}}(t,a),e)}function Qa(t,a,n={}){const{eventFilter:i=Ga,...o}=n;return e(t,Ka(i,a),o)}function Za(e,t=!0,a){v()?p(e,a):t?e():n(e)}function en(n,o=1e3,l={}){const{immediate:s=!0,immediateCallback:u=!1}=l;let c=null;const d=r(!1);function p(){c&&(clearInterval(c),c=null)}function v(){d.value=!1,p()}function m(){const e=i(o);e<=0||(d.value=!0,u&&n(),p(),d.value&&(c=setInterval(n,e)))}return s&&Ua&&m(),(t(o)||"function"==typeof o)&&Ma(e(o,()=>{d.value&&Ua&&m()})),Ma(v),{isActive:a(d),pause:v,resume:m}}function tn(e,t,n={}){const{immediate:o=!0,immediateCallback:l=!1}=n,s=r(!1);let u;function c(){u&&(clearTimeout(u),u=void 0)}function d(){s.value=!1,c()}function p(...a){l&&e(),c(),s.value=!0,u=setTimeout(()=>{s.value=!1,u=void 0,e(...a)},i(t))}return o&&(s.value=!0,Ua&&p()),Ma(d),{isPending:a(s),start:p,stop:d}}const an=Ua?window:void 0,nn=Ua?window.navigator:void 0;function on(...t){const a=m(()=>{const e=Ya(i(t[0])).filter(e=>null!=e);return e.every(e=>"string"!=typeof e)?e:void 0});return n=([e,t,a,n],i,o)=>{if(!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==a?void 0:a.length))return;const l=(r=n,"[object Object]"===Ha.call(r)?{...n}:n);var r;const s=e.flatMap(e=>t.flatMap(t=>a.map(a=>((e,t,a,n)=>(e.addEventListener(t,a,n),()=>e.removeEventListener(t,a,n)))(e,t,a,l))));o(()=>{s.forEach(e=>e())})},o={flush:"post"},e(()=>{var e,n;return[null!==(e=null===(n=a.value)||void 0===n?void 0:n.map(e=>function(e){var t;const a=i(e);return null!==(t=null==a?void 0:a.$el)&&void 0!==t?t:a}(e)))&&void 0!==e?e:[an].filter(e=>null!=e),Ya(i(a.value?t[1]:t[0])),Ya(g(a.value?t[2]:t[1])),i(a.value?t[3]:t[2])]},n,{...o,immediate:!0});var n,o}function ln(){const e=r(!1),t=v();return t&&p(()=>{e.value=!0},t),e}function rn(e){const t=ln();return m(()=>(t.value,Boolean(e())))}function sn(e,t={}){const{controls:a=!1,navigator:n=nn}=t,i=rn(()=>n&&"permissions"in n),o=r(),l="string"==typeof e?{name:e}:e,s=r(),u=()=>{var e,t;s.value=null!==(e=null===(t=o.value)||void 0===t?void 0:t.state)&&void 0!==e?e:"prompt"};on(o,"change",u,{passive:!0});const c=function(e){let t;function a(){return t||(t=e()),t}return a.reset=async()=>{const e=t;t=void 0,e&&await e},a}(async()=>{if(i.value){if(!o.value)try{o.value=await n.permissions.query(l)}catch(e){o.value=void 0}finally{u()}return a?y(o.value):void 0}});return c(),a?{state:s,isSupported:i,query:c}:s}function un(e={}){const{navigator:t=nn,read:n=!1,source:o,copiedDuring:l=1500,legacy:s=!1}=e,u=rn(()=>t&&"clipboard"in t),c=sn("clipboard-read"),d=sn("clipboard-write"),p=m(()=>u.value||s),v=r(""),f=r(!1),g=r(!1),y=tn(()=>f.value=!1,l,{immediate:!1});let h=0;function b(e){const t=document.createElement("textarea");t.value=e,t.style.position="absolute",t.style.opacity="0",t.setAttribute("readonly",""),document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}function _(e){return"granted"===e||"prompt"===e}return p.value&&n&&on(["copy","cut"],async function(){let e=!(u.value&&_(c.value));if(!e)try{v.value=await t.clipboard.readText()}catch(o){e=!0}var a,n,i;e&&(v.value=null!==(a=null===(n=document)||void 0===n||null===(i=n.getSelection)||void 0===i||null===(i=i.call(n))||void 0===i?void 0:i.toString())&&void 0!==a?a:"")},{passive:!0}),{copyPending:a(g),isSupported:p,text:a(v),copied:a(f),copy:async function(e){const a=null!=e?e:i(o);if(p.value&&null!=a){g.value=!0;let e=!(u.value&&_(d.value));if(!e)try{const e=function(e){return"string"==typeof e?(v.value=e,new ClipboardItem({"text/plain":e})):new ClipboardItem({"text/plain":e().then((e="")=>(v.value=e,new Blob([e],{type:"text/plain"})))})}(a);await t.clipboard.write([e])}catch(n){e=!0}if(e)if("string"==typeof a)v.value=a,b(a);
2else{const e=++h,t=await a();null!=t&&e===h&&(v.value=t,b(t))}f.value=!0,y.start(),g.value=!1}}}}const cn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==f?f:"undefined"!=typeof self?self:{},dn="__vueuse_ssr_handlers__",pn=vn();function vn(){return dn in cn||(cn[dn]=cn[dn]||{}),cn[dn]}const mn={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},fn="vueuse-storage";function gn(t,a,o,l={}){var s;const{flush:u="pre",deep:c=!0,listenToStorageChanges:p=!0,writeDefaults:v=!0,mergeDefaults:f=!1,shallow:g,window:y=an,eventFilter:h,onError:b=e=>{},initOnMounted:_}=l,w=(g?r:d)("function"==typeof a?a():a),S=m(()=>i(t));if(!o)try{o=function(e,t){return pn[e]||t}("getDefaultStorage",()=>null==an?void 0:an.localStorage)()}catch(R){b(R)}if(!o)return w;const k=i(a),C=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(k),x=null!==(s=l.serializer)&&void 0!==s?s:mn[C],{pause:A,resume:E}=function(e,t,a={}){const{eventFilter:n,initialState:i="active",...o}=a,{eventFilter:l,pause:r,resume:s,isActive:u}=Xa(n,{initialState:i});return{stop:Qa(e,t,{...o,eventFilter:l}),pause:r,resume:s,isActive:u}}(w,e=>function(e){try{const t=o.getItem(S.value);if(null==e)I(t,null),o.removeItem(S.value);else{const a=x.write(e);t!==a&&(o.setItem(S.value,a),I(t,a))}}catch(R){b(R)}}(e),{flush:u,deep:c,eventFilter:h});e(S,()=>P(),{flush:u});let V=!1;function I(e,t){if(y){const a={key:S.value,oldValue:e,newValue:t,storageArea:o};y.dispatchEvent(o instanceof Storage?new StorageEvent("storage",a):new CustomEvent(fn,{detail:a}))}}function P(e){if(!e||e.storageArea===o)if(e&&null==e.key)w.value=k;else if(!e||e.key===S.value){A();try{const t=x.write(w.value);void 0!==e&&(null==e?void 0:e.newValue)===t||(w.value=function(e){const t=e?e.newValue:o.getItem(S.value);if(null==t)return v&&null!=k&&o.setItem(S.value,x.write(k)),k;if(!e&&f){const e=x.read(t);return"function"==typeof f?f(e,k):"object"!==C||Array.isArray(e)?e:{...k,...e}}return"string"!=typeof t?t:x.read(t)}(e))}catch(R){b(R)}finally{e?n(E):E()}}}return y&&p&&(o instanceof Storage?on(y,"storage",e=>{_&&!V||P(e)},{passive:!0}):on(y,fn,e=>{_&&!V||P(e.detail)})),_?Za(()=>{V=!0,P()}):P(),w}function yn(e={}){const{window:t=an}=e,n=null==t?void 0:t.navigator,i=rn(()=>n&&"connection"in n),o=r(!0),l=r(!1),s=r(void 0),u=r(void 0),c=r(void 0),d=r(void 0),p=r(void 0),v=r(void 0),m=r("unknown"),f=i.value&&n.connection;function g(){n&&(o.value=n.onLine,s.value=o.value?void 0:Date.now(),u.value=o.value?Date.now():void 0,f&&(c.value=f.downlink,d.value=f.downlinkMax,v.value=f.effectiveType,p.value=f.rtt,l.value=f.saveData,m.value=f.type))}const y={passive:!0};return t&&(on(t,"offline",()=>{o.value=!1,s.value=Date.now()},y),on(t,"online",()=>{o.value=!0,u.value=Date.now()},y)),f&&on(f,"change",g,y),g(),{isSupported:i,isOnline:a(o),saveData:a(l),offlineAt:a(s),onlineAt:a(u),downlink:a(c),downlinkMax:a(d),effectiveType:a(v),rtt:a(p),type:a(m)}}function hn(e={}){const{isOnline:t}=yn(e);return t}const bn="@firebase/installations",_n="0.6.18",wn=1e4,Sn=`w:${_n}`,kn="FIS_v2",Cn=36e5,xn=new ke("installations","Installations",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."});function An(e){return e instanceof xe&&e.code.includes("request-failed")}function En({projectId:e}){return`https://firebaseinstallations.googleapis.com/v1/projects/${e}/installations`}
vendor: 4,640 bytes, line 2
2function Vn(e){return{token:e.token,requestStatus:2,expiresIn:(t=e.expiresIn,Number(t.replace("s","000"))),creationTime:Date.now()};var t}async function In(e,t){const a=(await t.json()).error;return xn.create("request-failed",{requestName:e,serverCode:a.code,serverMessage:a.message,serverStatus:a.status})}function Pn({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}function Rn(e,{refreshToken:t}){const a=Pn(e);return a.append("Authorization",function(e){return`${kn} ${e}`}(t)),a}async function Ln(e){const t=await e();return t.status>=500&&t.status<600?e():t}function Tn(e){return new Promise(t=>{setTimeout(t,e)})}const jn=/^[cdef][\w-]{21}$/;function Fn(){try{const e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;const t=function(e){const t=(a=e,btoa(String.fromCharCode(...a)).replace(/\+/g,"-").replace(/\//g,"_"));var a;return t.substr(0,22)}(e);return jn.test(t)?t:""}catch(e){return""}}function Dn(e){return`${e.appName}!${e.appId}`}const On=new Map;function Bn(e,t){const a=Dn(e);Nn(a,t),function(e,t){const a=function(){!zn&&"BroadcastChannel"in self&&(zn=new BroadcastChannel("[Firebase] FID Change"),zn.onmessage=e=>{Nn(e.data.key,e.data.fid)});return zn}();a&&a.postMessage({key:e,fid:t});0===On.size&&zn&&(zn.close(),zn=null)}(a,t)}function Nn(e,t){const a=On.get(e);if(a)for(const n of a)n(t)}let zn=null;const qn="firebase-installations-store";let $n=null;function Mn(){return $n||($n=Ce("firebase-installations-database",1,{upgrade:(e,t)=>{if(0===t)e.createObjectStore(qn)}})),$n}async function Un(e,t){const a=Dn(e),n=(await Mn()).transaction(qn,"readwrite"),i=n.objectStore(qn),o=await i.get(a);return await i.put(t,a),await n.done,o&&o.fid===t.fid||Bn(e,t.fid),t}async function Hn(e){const t=Dn(e),a=(await Mn()).transaction(qn,"readwrite");await a.objectStore(qn).delete(t),await a.done}async function Wn(e,t){const a=Dn(e),n=(await Mn()).transaction(qn,"readwrite"),i=n.objectStore(qn),o=await i.get(a),l=t(o);return void 0===l?await i.delete(a):await i.put(l,a),await n.done,!l||o&&o.fid===l.fid||Bn(e,l.fid),l}async function Kn(e){let t;const a=await Wn(e.appConfig,a=>{const n=function(e){const t=e||{fid:Fn(),registrationStatus:0};return Yn(t)}(a),i=function(e,t){if(0===t.registrationStatus){if(!navigator.onLine){return{installationEntry:t,registrationPromise:Promise.reject(xn.create("app-offline"))}}const a={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},n=async function(e,t){try{const a=await async function({appConfig:e,heartbeatServiceProvider:t},{fid:a}){const n=En(e),i=Pn(e),o=t.getImmediate({optional:!0});if(o){const e=await o.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}const l={fid:a,authVersion:kn,appId:e.appId,sdkVersion:Sn},r={method:"POST",headers:i,body:JSON.stringify(l)},s=await Ln(()=>fetch(n,r));if(s.ok){const e=await s.json();return{fid:e.fid||a,registrationStatus:2,refreshToken:e.refreshToken,authToken:Vn(e.authToken)}}throw await In("Create Installation",s)}(e,t);return Un(e.appConfig,a)}catch(a){throw An(a)&&409===a.customData.serverCode?await Hn(e.appConfig):await Un(e.appConfig,{fid:t.fid,registrationStatus:0}),a}}(e,a);return{installationEntry:a,registrationPromise:n}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:Gn(e)}:{installationEntry:t}}(e,n);return t=i.registrationPromise,i.installationEntry});return""===a.fid?{installationEntry:await t}:{installationEntry:a,registrationPromise:t}}async function Gn(e){let t=await Xn(e.appConfig);for(;1===t.registrationStatus;)await Tn(100),t=await Xn(e.appConfig);if(0===t.registrationStatus){const{installationEntry:t,registrationPromise:a}=await Kn(e);return a||t}return t}function Xn(e){return Wn(e,e=>{if(!e)throw xn.create("installation-not-found");return Yn(e)})}function Yn(e){return 1===(t=e).registrationStatus&&t.registrationTime+wn<Date.now()?{fid:e.fid,registrationStatus:0}:e;var t}async function Jn({appConfig:e,heartbeatServiceProvider:t},a){const n=function(e,{fid:t}){return`${En(e)}/${t}/authTokens:generate`}(e,a),i=Rn(e,a),o=t.getImmediate({optional:!0});if(o){const e=await o.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}const l={installation:{sdkVersion:Sn,appId:e.appId}},r={method:"POST",headers:i,body:JSON.stringify(l)},s=await Ln(()=>fetch(n,r));if(s.ok){return Vn(await s.json())}throw await In("Generate Auth Token",s)}async function Qn(e,t=!1){let a;const n=await Wn(e.appConfig,n=>{if(!ei(n))throw xn.create("not-registered");const i=n.authToken;if(!t&&function(e){return 2===e.requestStatus&&!function(e){const t=Date.now();
vendor: 4,120 bytes, line 2
2return t<e.creationTime||e.creationTime+e.expiresIn<t+Cn}(e)}(i))return n;if(1===i.requestStatus)return a=async function(e,t){let a=await Zn(e.appConfig);for(;1===a.authToken.requestStatus;)await Tn(100),a=await Zn(e.appConfig);const n=a.authToken;return 0===n.requestStatus?Qn(e,t):n}(e,t),n;{if(!navigator.onLine)throw xn.create("app-offline");const t=function(e){const t={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},e),{authToken:t})}(n);return a=async function(e,t){try{const a=await Jn(e,t),n=Object.assign(Object.assign({},t),{authToken:a});return await Un(e.appConfig,n),a}catch(a){if(!An(a)||401!==a.customData.serverCode&&404!==a.customData.serverCode){const a=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});await Un(e.appConfig,a)}else await Hn(e.appConfig);throw a}}(e,t),t}});return a?await a:n.authToken}function Zn(e){return Wn(e,e=>{if(!ei(e))throw xn.create("not-registered");const t=e.authToken;return 1===(a=t).requestStatus&&a.requestTime+wn<Date.now()?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e;var a})}function ei(e){return void 0!==e&&2===e.registrationStatus}async function ti(e,t=!1){const a=e;await async function(e){const{registrationPromise:t}=await Kn(e);t&&await t}(a);return(await Qn(a,t)).token}function ai(e){return xn.create("missing-app-config-values",{valueName:e})}const ni="installations",ii=e=>{const t=e.getProvider("app").getImmediate(),a=Se(t,ni).getImmediate();return{getId:()=>async function(e){const t=e,{installationEntry:a,registrationPromise:n}=await Kn(t);return n?n.catch(console.error):Qn(t).catch(console.error),a.fid}(a),getToken:e=>ti(a,e)}};_e(new we(ni,e=>{const t=e.getProvider("app").getImmediate(),a=function(e){if(!e||!e.options)throw ai("App Configuration");if(!e.name)throw ai("App Name");const t=["projectId","apiKey","appId"];for(const a of t)if(!e.options[a])throw ai(a);return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t);return{app:t,appConfig:a,heartbeatServiceProvider:Se(t,"heartbeat"),_delete:()=>Promise.resolve()}},"PUBLIC")),_e(new we("installations-internal",ii,"PRIVATE")),be(bn,_n),be(bn,_n,"esm2017");const oi="analytics",li="https://www.googletagmanager.com/gtag/js",ri=new Ae("@firebase/analytics"),si=new ke("analytics","Analytics",{"already-exists":"A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId.","already-initialized":"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-initialized instance.","already-initialized-settings":"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.","interop-component-reg-failed":"Firebase Analytics Interop Component failed to instantiate: {$reason}","invalid-analytics-context":"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","indexeddb-unavailable":"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","fetch-throttle":"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.","config-fetch-failed":"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}","no-api-key":'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',"no-app-id":'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',"no-client-id":'The "client_id" field is empty.',"invali
2d-gtag-resource":"Trusted Types detected an invalid gtag resource: {$gtagURL}."});function ui(e){if(!e.startsWith(li)){const t=si.create("invalid-gtag-resource",{gtagURL:e});return ri.warn(t.message),""}return e}function ci(e){return Promise.all(e.map(e=>e.catch(e=>e)))}function di(e,t){const a=function(e,t){let a;return window.trustedTypes&&(a=window.trustedTypes.createPolicy(e,t)),a}("firebase-js-sdk-policy",{createScriptURL:ui}),n=document.createElement("script"),i=`${li}?l=${e}&id=${t}`;n.src=a?null==a?void 0:a.createScriptURL(i):i,n.async=!0,document.head.appendChild(n)}function pi(e,t,a,n){return async function(i,...o){try{if("event"===i){const[n,i]=o;await async function(e,t,a,n,i){try{let o=[];if(i&&i.send_to){let e=i.send_to;Array.isArray(e)||(e=[e]);const n=await ci(a);for(const a of e){const e=n.find(e=>e.measurementId===a),i=e&&t[e.appId];if(!i){o=[];break}o.push(i)}}0===o.length&&(o=Object.values(t)),await Promise.all(o),e("event",n,i||{})}catch(o){ri.error(o)}}(e,t,a,n,i)}else if("config"===i){const[i,l]=o;await async function(e,t,a,n,i,o){const l=n[i];try{if(l)await t[l];else{const e=(await ci(a)).find(e=>e.measurementId===i);e&&await t[e.appId]}}catch(r){ri.error(r)}e("config",i,o)}(e,t,a,n,i,l)}else if("consent"===i){const[t,a]=o;e("consent",t,a)}else if("get"===i){const[t,a,n]=o;e("get",t,a,n)}else if("set"===i){const[t]=o;e("set",t)}else e(i,...o)}catch(l){ri.error(l)}}}const vi=new class{constructor(e={},t=1e3){this.throttleMetadata=e,this.intervalMillis=t}getThrottleMetadata(e){return this.throttleMetadata[e]}setThrottleMetadata(e,t){this.throttleMetadata[e]=t}deleteThrottleMetadata(e){delete this.throttleMetadata[e]}};function mi(e){return new Headers({Accept:"application/json","x-goog-api-key":e})}async function fi(e,t=vi,a){const{appId:n,apiKey:i,measurementId:o}=e.options;if(!n)throw si.create("no-app-id");if(!i){if(o)return{measurementId:o,appId:n};throw si.create("no-api-key")}const l=t.getThrottleMetadata(n)||{backoffCount:0,throttleEndTimeMillis:Date.now()},r=new yi;return setTimeout(async()=>{r.abort()},6e4),gi({appId:n,apiKey:i,measurementId:o},l,r,t)}async function gi(e,{throttleEndTimeMillis:t,backoffCount:a},n,i=vi){var o;const{appId:l,measurementId:r}=e;try{await function(e,t){return new Promise((a,n)=>{const i=Math.max(t-Date.now(),0),o=setTimeout(a,i);e.addEventListener(()=>{clearTimeout(o),n(si.create("fetch-throttle",{throttleEndTimeMillis:t}))})})}(n,t)}catch(s){if(r)return ri.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${r} provided in the "measurementId" field in the local Firebase config. [${null==s?void 0:s.message}]`),{appId:l,measurementId:r};throw s}try{const t=await async function(e){var t;const{appId:a,apiKey:n}=e,i={method:"GET",headers:mi(n)},o="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig".replace("{app-id}",a),l=await fetch(o,i);if(200!==l.status&&304!==l.status){let e="";try{const a=await l.json();(null===(t=a.error)||void 0===t?void 0:t.message)&&(e=a.error.message)}catch(r){}throw si.create("config-fetch-failed",{httpStatus:l.status,responseMessage:e})}return l.json()}(e);return i.deleteThrottleMetadata(l),t}catch(s){const t=s;if(!function(e){if(!(e instanceof xe&&e.customData))return!1;const t=Number(e.customData.httpStatus);return 429===t||500===t||503===t||504===t}(t)){if(i.deleteThrottleMetadata(l),r)return ri.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${r} provided in the "measurementId" field in the local Firebase config. [${null==t?void 0:t.message}]`),{appId:l,measurementId:r};throw s}const u=503===Number(null===(o=null==t?void 0:t.customData)||void 0===o?void 0:o.httpStatus)?Re(a,i.intervalMillis,30):Re(a,i.intervalMillis),c={throttleEndTimeMillis:Date.now()+u,backoffCount:a+1};return i.setThrottleMetadata(l,c),ri.debug(`Calling attemptFetch again in ${u} millis`),gi(e,c,n,i)}}class yi{constructor(){this.listeners=[]}addEventListener(e){this.listeners.push(e)}abort(){this.listeners.forEach(e=>e())}}async function hi(e,t,a,n,i,o,l){var r;const s=fi(e);s.then(t=>{a[t.measurementId]=t.appId,e.options.measurementId&&t.measurementId!==e.options.measurementId&&ri.warn(`The measurement ID in the local Firebase config (${e.options.measurementId}) does not match the measurement ID fetched from the server (${t.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(e=>ri.error(e)),t.push(s);const u=async function(){if(!Ie())return ri.warn(si.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;try{await Pe()}catch(e){return ri.warn(si.create("indexeddb-unavailable",{errorInfo:null==e?void 0:e.toString()}).message),!1}return!0}().then(e=>e?n.getId():void 0),[c,d]=await Promise.all([s,u]);(function(e){const t=window.document.getElementsByTagName("script");for(const a of Object.values(t))if(a.src&&a.src.includes(li)&&a.src.includes(e))return a;return null})(o)||di(o,c.measurementId),i("js",new Date);const p=null!==(r=null==l?void 0:l.config)&&void 0!==r?r:{};return p.origin="firebase",p.update=!0,null!=d&&(p.firebase_id=d),i("config",c.measurementId,p),c.measurementId}class bi{constructor(e){this.app=e}_delete(){return delete _i[this.app.options.appId],Promise.resolve()}}let _i={},wi=[];const Si={};let ki,Ci,xi="dataLayer",Ai=!1;function Ei(e,t,a){!function(){const e=[];
2if(Ve()&&e.push("This is a browser extension environment."),je()||e.push("Cookies are not available."),e.length>0){const t=e.map((e,t)=>`(${t+1}) ${e}`).join(" "),a=si.create("invalid-analytics-context",{errorInfo:t});ri.warn(a.message)}}();const n=e.options.appId;if(!n)throw si.create("no-app-id");if(!e.options.apiKey){if(!e.options.measurementId)throw si.create("no-api-key");ri.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${e.options.measurementId} provided in the "measurementId" field in the local Firebase config.`)}if(null!=_i[n])throw si.create("already-exists",{id:n});if(!Ai){!function(e){let t=[];Array.isArray(window[e])?t=window[e]:window[e]=t}(xi);const{wrappedGtag:e,gtagCore:t}=function(e,t,a,n,i){let o=function(...e){window[n].push(arguments)};return window[i]&&"function"==typeof window[i]&&(o=window[i]),window[i]=pi(o,e,t,a),{gtagCore:o,wrappedGtag:window[i]}}(_i,wi,Si,xi,"gtag");Ci=e,ki=t,Ai=!0}_i[n]=hi(e,wi,Si,t,ki,xi,a);return new bi(e)}function Vi(e=Le()){e=Ee(e);const t=Se(e,oi);return t.isInitialized()?t.getImmediate():function(e,t={}){const a=Se(e,oi);if(a.isInitialized()){const e=a.getImmediate();if(Te(t,a.getOptions()))return e;throw si.create("already-initialized")}const n=a.initialize({options:t});return n}(e)}function Ii(e,t){e=Ee(e),async function(e,t){const a=await e;window[`ga-disable-${a}`]=!t}(_i[e.app.options.appId],t).catch(e=>ri.error(e))}function Pi(e,t,a,n){e=Ee(e),async function(e,t,a,n,i){if(i&&i.global)e("event",a,n);else{const i=await t;e("event",a,Object.assign(Object.assign({},n),{send_to:i}))}}(Ci,_i[e.app.options.appId],t,a,n).catch(e=>ri.error(e))}const Ri="@firebase/analytics",Li="0.10.17";var Ti,ji;_e(new we(oi,(e,{options:t})=>Ei(e.getProvider("app").getImmediate(),e.getProvider("installations-internal").getImmediate(),t),"PUBLIC")),_e(new we("analytics-internal",function(e){try{const t=e.getProvider(oi).getImmediate();return{logEvent:(e,a,n)=>Pi(t,e,a,n)}}catch(t){throw si.create("interop-component-reg-failed",{reason:t})}},"PRIVATE")),be(Ri,Li),be(Ri,Li,"esm2017"),(ji=Ti||(Ti={})).Unimplemented="UNIMPLEMENTED",ji.Unavailable="UNAVAILABLE";class Fi extends Error{constructor(e,t,a){super(e),this.message=e,this.code=t,this.data=a}}const Di=e=>{const t=e.CapacitorCustomPlatform||null,a=e.Capacitor||{},n=a.Plugins=a.Plugins||{},i=()=>null!==t?t.name:(e=>{var t,a;return(null==e?void 0:e.androidBridge)?"android":(null===(a=null===(t=null==e?void 0:e.webkit)||void 0===t?void 0:t.messageHandlers)||void 0===a?void 0:a.bridge)?"ios":"web"})(e),o=e=>{var t;return null===(t=a.PluginHeaders)||void 0===t?void 0:t.find(t=>t.name===e)},l=new Map;return a.convertFileSrc||(a.convertFileSrc=e=>e),a.getPlatform=i,a.handleError=t=>e.console.error(t),a.isNativePlatform=()=>"web"!==i(),a.isPluginAvailable=e=>{const t=l.get(e);return!!(null==t?void 0:t.platforms.has(i()))||!!o(e)},a.registerPlugin=(e,r={})=>{const s=l.get(e);if(s)return s.proxy;const u=i(),c=o(e);let d;const p=n=>{let i;const o=(...o)=>{const l=(async()=>(!d&&u in r?d=d="function"==typeof r[u]?await r[u]():r[u]:null!==t&&!d&&"web"in r&&(d=d="function"==typeof r.web?await r.web():r.web),d))().then(t=>{const l=((t,n)=>{var i,o;if(!c){if(t)return null===(o=t[n])||void 0===o?void 0:o.bind(t);throw new Fi(`"${e}" plugin is not implemented on ${u}`,Ti.Unimplemented)}{const o=null==c?void 0:c.methods.find(e=>n===e.name);if(o)return"promise"===o.rtype?t=>a.nativePromise(e,n.toString(),t):(t,i)=>a.nativeCallback(e,n.toString(),t,i);if(t)return null===(i=t[n])||void 0===i?void 0:i.bind(t)}})(t,n);if(l){const e=l(...o);return i=null==e?void 0:e.remove,e}throw new Fi(`"${e}.${n}()" is not implemented on ${u}`,Ti.Unimplemented)});return"addListener"===n&&(l.remove=async()=>i()),l};return o.toString=()=>`${n.toString()}() { [capacitor code] }`,Object.defineProperty(o,"name",{value:n,writable:!1,configurable:!1}),o},v=p("addListener"),m=p("removeListener"),f=(e,t)=>{const a=v({eventName:e},t),n=async()=>{const n=await a;m({eventName:e,callbackId:n},t)},i=new Promise(e=>a.then(()=>e({remove:n})));return i.remove=async()=>{await n()},i},g=new Proxy({},{get(e,t){switch(t){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return c?f:v;case"removeListener":return m;default:return p(t)}}});return n[e]=g,l.set(e,{name:e,proxy:g,platforms:new Set([...Object.keys(r),...c?[u]:[]])}),g},a.Exception=Fi,a.DEBUG=!!a.DEBUG,a.isLoggingEnabled=!!a.isLoggingEnabled,a},Oi=(e=>e.Capacitor=Di(e))("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{}),Bi=Oi.registerPlugin;class Ni{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(e,t){let a=!1;this.listeners[e]||(this.listeners[e]=[],a=!0),this.listeners[e].push(t);const n=this.windowListeners[e];n&&!n.registered&&this.addWindowListener(n),a&&this.sendRetainedArgumentsForEvent(e);return Promise.resolve({remove:async()=>this.removeListener(e,t)})}async removeAllListeners(){this.listeners={};for(const e in this.windowListeners)this.removeWindowListener(this.windowListeners[e]);this.windowListeners={}}notifyListeners(e,t,a){const n=this.listeners[e];
vendor: 4,488 bytes, line 2
2if(n)n.forEach(e=>e(t));else if(a){let a=this.retainedEventArguments[e];a||(a=[]),a.push(t),this.retainedEventArguments[e]=a}}hasListeners(e){var t;return!!(null===(t=this.listeners[e])||void 0===t?void 0:t.length)}registerWindowListener(e,t){this.windowListeners[t]={registered:!1,windowEventName:e,pluginEventName:t,handler:e=>{this.notifyListeners(t,e)}}}unimplemented(e="not implemented"){return new Oi.Exception(e,Ti.Unimplemented)}unavailable(e="not available"){return new Oi.Exception(e,Ti.Unavailable)}async removeListener(e,t){const a=this.listeners[e];if(!a)return;const n=a.indexOf(t);this.listeners[e].splice(n,1),this.listeners[e].length||this.removeWindowListener(this.windowListeners[e])}addWindowListener(e){window.addEventListener(e.windowEventName,e.handler),e.registered=!0}removeWindowListener(e){e&&(window.removeEventListener(e.windowEventName,e.handler),e.registered=!1)}sendRetainedArgumentsForEvent(e){const t=this.retainedEventArguments[e];t&&(delete this.retainedEventArguments[e],t.forEach(t=>{this.notifyListeners(e,t)}))}}const zi=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),qi=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);class $i extends Ni{async getCookies(){const e=document.cookie,t={};return e.split(";").forEach(e=>{if(e.length<=0)return;let[a,n]=e.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");a=qi(a).trim(),n=qi(n).trim(),t[a]=n}),t}async setCookie(e){try{const t=zi(e.key),a=zi(e.value),n=e.expires?`; expires=${e.expires.replace("expires=","")}`:"",i=(e.path||"/").replace("path=",""),o=null!=e.url&&e.url.length>0?`domain=${e.url}`:"";document.cookie=`${t}=${a||""}${n}; path=${i}; ${o};`}catch(t){return Promise.reject(t)}}async deleteCookie(e){try{document.cookie=`${e.key}=; Max-Age=0`}catch(t){return Promise.reject(t)}}async clearCookies(){try{const e=document.cookie.split(";")||[];for(const t of e)document.cookie=t.replace(/^ +/,"").replace(/=.*/,`=;expires=${(new Date).toUTCString()};path=/`)}catch(e){return Promise.reject(e)}}async clearAllCookies(){try{await this.clearCookies()}catch(e){return Promise.reject(e)}}}Bi("CapacitorCookies",{web:()=>new $i});const Mi=(e,t={})=>{const a=Object.assign({method:e.method||"GET",headers:e.headers},t),n=((e={})=>{const t=Object.keys(e);return Object.keys(e).map(e=>e.toLocaleLowerCase()).reduce((a,n,i)=>(a[n]=e[t[i]],a),{})})(e.headers)["content-type"]||"";if("string"==typeof e.data)a.body=e.data;else if(n.includes("application/x-www-form-urlencoded")){const t=new URLSearchParams;for(const[a,n]of Object.entries(e.data||{}))t.set(a,n);a.body=t.toString()}else if(n.includes("multipart/form-data")||e.data instanceof FormData){const t=new FormData;if(e.data instanceof FormData)e.data.forEach((e,a)=>{t.append(a,e)});else for(const a of Object.keys(e.data))t.append(a,e.data[a]);a.body=t;const n=new Headers(a.headers);n.delete("content-type"),a.headers=n}else(n.includes("application/json")||"object"==typeof e.data)&&(a.body=JSON.stringify(e.data));return a};class Ui extends Ni{async request(e){const t=Mi(e,e.webFetchExtra),a=((e,t=!0)=>e?Object.entries(e).reduce((e,a)=>{const[n,i]=a;let o,l;return Array.isArray(i)?(l="",i.forEach(e=>{o=t?encodeURIComponent(e):e,l+=`${n}=${o}&`}),l.slice(0,-1)):(o=t?encodeURIComponent(i):i,l=`${n}=${o}`),`${e}&${l}`},"").substr(1):null)(e.params,e.shouldEncodeUrlParams),n=a?`${e.url}?${a}`:e.url,i=await fetch(n,t),o=i.headers.get("content-type")||"";let l,r,{responseType:s="text"}=i.ok?e:{};switch(o.includes("application/json")&&(s="json"),s){case"arraybuffer":case"blob":r=await i.blob(),l=await(async e=>new Promise((t,a)=>{const n=new FileReader;n.onload=()=>{const e=n.result;t(e.indexOf(",")>=0?e.split(",")[1]:e)},n.onerror=e=>a(e),n.readAsDataURL(e)}))(r);break;case"json":l=await i.json();break;default:l=await i.text()}const u={};return i.headers.forEach((e,t)=>{u[t]=e}),{data:l,headers:u,status:i.status,url:i.url}}async get(e){return this.request(Object.assign(Object.assign({},e),{method:"GET"}))}async post(e){return this.request(Object.assign(Object.assign({},e),{method:"POST"}))}async put(e){return this.request(Object.assign(Object.assign({},e),{method:"PUT"}))}async patch(e){return this.request(Object.assign(Object.assign({},e),{method:"PATCH"}))}async delete(e){return this.request(Object.assign(Object.assign({},e),{method:"DELETE"}))}}Bi("CapacitorHttp",{web:()=>new Ui});const Hi={apiKey:"AIzaSyDRNHgWMbXjlEPuwdNFODxDwEtxha8g1_o",authDomain:"facturino.c
2om",projectId:"facturino-api",storageBucket:"facturino-api.firebasestorage.app",messagingSenderId:"10173458469",appId:"1:10173458469:web:664f456fcb8916900737cc",measurementId:"G-D6L6VVQWZY"};const Wi=function(){try{return Le()}catch{return He(Hi)}}();let Ki,Gi;Fe("silent");try{Ki=Oi.isNativePlatform()?De(Wi,{persistence:Oe}):Be(Wi)}catch(Cf){Ki=Be(Wi)}try{Gi=Oi.isNativePlatform()?Ne(Wi,{localCache:ze({})}):Ne(Wi,{localCache:ze({tabManager:qe()})})}catch{Gi=$e(Wi)}const Xi=Me(Wi),Yi=Ue(Wi,"europe-west1");if(Oi.isNativePlatform()){const e="@capacitor-firebase/app-check";Promise.all([$a(()=>import("./index.esm-DA0nqidj.js"),__vite__mapDeps([0,1,2])),import(e)]).then(async([{initializeAppCheck:e,CustomProvider:t},a])=>{await a.FirebaseAppCheck.initialize({isTokenAutoRefreshEnabled:!0});const n=new t({getToken:async()=>{try{const e=await a.FirebaseAppCheck.getToken({forceRefresh:!1});return{token:e.token,expireTimeMillis:e.expireTimeMillis??Date.now()+36e5}}catch(e){throw e}}});e(Wi,{provider:n,isTokenAutoRefreshEnabled:!0})}).catch(e=>{})}else $a(async()=>{const{initializeAppCheck:e,ReCaptchaEnterpriseProvider:t}=await import("./index.esm-DA0nqidj.js");return{initializeAppCheck:e,ReCaptchaEnterpriseProvider:t}},__vite__mapDeps([0,1,2])).then(({initializeAppCheck:e,ReCaptchaEnterpriseProvider:t})=>{e(Wi,{provider:new t("6Ldds4osAAAAAAM6vOm-ZSPJ5dGkY2qAYGuZ6K9-"),isTokenAutoRefreshEnabled:!0})}).catch(e=>{});let Ji=null,Qi=!1;const Zi=async e=>{if(Qi)if(Oi.isNativePlatform()){const{FirebaseAnalytics:t}=await $a(async()=>{const{FirebaseAnalytics:e}=await import("./index-CXtHRJT_.js");return{FirebaseAnalytics:e}},__vite__mapDeps([3,2,1,4]));await t.setCollectionEnabled({enabled:e})}else Ji&&Ii(Ji,e)},eo=(e,t)=>{Qi&&(Oi.isNativePlatform()?$a(async()=>{const{FirebaseAnalytics:e}=await import("./index-CXtHRJT_.js");return{FirebaseAnalytics:e}},__vite__mapDeps([3,2,1,4])).then(({FirebaseAnalytics:a})=>{a.logEvent({name:e,params:t??{}})}).catch(()=>{}):Ji&&Pi(Ji,e,t))},to=e=>{Qi&&Oi.isNativePlatform()&&$a(async()=>{const{FirebaseAnalytics:e}=await import("./index-CXtHRJT_.js");return{FirebaseAnalytics:e}},__vite__mapDeps([3,2,1,4])).then(({FirebaseAnalytics:t})=>{t.setScreenName({screenName:e,nameOverride:e})}).catch(()=>{})},ao=e=>{var t,a;Qi&&(Oi.isNativePlatform()?$a(async()=>{const{FirebaseAnalytics:e}=await import("./index-CXtHRJT_.js");return{FirebaseAnalytics:e}},__vite__mapDeps([3,2,1,4])).then(({FirebaseAnalytics:t})=>{t.setUserId({userId:e??""})}).catch(()=>{}):Ji&&(a=e,t=Ee(t=Ji),async function(e,t,a){e("config",await t,{update:!0,user_id:a})}(Ci,_i[t.app.options.appId],a).catch(e=>ri.error(e))))};(async()=>{if(Oi.isNativePlatform()||!(()=>{if("undefined"==typeof window)return!1;const e=window.location.hostname;return"localhost"===e||"::1"===e||"[::1]"===e||e.startsWith("127.")})())try{if(Oi.isNativePlatform()){const{FirebaseAnalytics:e}=await $a(async()=>{const{FirebaseAnalytics:e}=await import("./index-CXtHRJT_.js");return{FirebaseAnalytics:e}},__vite__mapDeps([3,2,1,4]));await e.setCollectionEnabled({enabled:!1}),Qi=!0}else Ji=Vi(Wi),Ii(Ji,!1),Qi=!0}catch(e){}})();const no=Object.freeze(Object.defineProperty({__proto__:null,get analytics(){return Ji},app:Wi,get auth(){return Ki},get db(){return Gi},enableAnalyticsCollection:Zi,functions:Yi,logAnalyticsEvent:eo,logScreenView:to,onAuthStateChanged:We,setAnalyticsUserId:ao,storage:Xi},Symbol.toStringTag,{value:"Module"})),io=h("user",()=>{const e=d(null),t=d(null),a=d(!0);let n=null,i=!0;async function o(){const{useSupportStore:e}=await $a(async()=>{const{useSupportStore:e}=await import("./useSupportStore-BDFPif6y.js");return{useSupportStore:e}},__vite__mapDeps([5,2,1,4]));e().unsubscribeAll();const{useCompanyStore:t}=await $a(async()=>{const{useCompanyStore:e}=await Promise.resolve().then(()=>Ro);return{useCompanyStore:e}},void 0),{useInvoiceStore:a}=await $a(async()=>{const{useInvoiceStore:e}=await import("./useInvoiceStore-iBXRaYit.js");return{useInvoiceStore:e}},__vite__mapDeps([6,2,1,7,4])),{useCustomerStore:n}=await $a(async()=>{const{useCustomerStore:e}=await import("./useCustomerStore-BFn0JKLw.js");return{useCustomerStore:e}},__vite__mapDeps([8,2,1,7,4])),{useProductStore:i}=await $a(async()=>{const{useProductStore:e}=await import("./useProductStore-BSVnWO7F.js");return{useProductStore:e}},__vite__mapDeps([9,2,1,7,10,11,4])),{useQuoteStore:o}=await $a(async()=>{const{useQuoteStore:e}=await import("./useQuoteStore-CF9N1zjB.js");return{useQuoteStore:e}},__vite__mapDeps([12,2,1,7,4])),{useCreditNoteStore:l}=await $a(async()=>{const{useCreditNoteStore:e}=await import("./useCreditNoteStore-LbeU8U1N.js");return{useCreditNoteStore:e}},__vite__mapDeps([13,2,1,7,4])),{useRecurringStore:r}=await $a(async()=>{const{useRecurringStore:e}=await import("./useRecurringStore-DxTb4UTV.js");return{useRecurringStore:e}},__vite__mapDeps([14,2,1,7,4])),{useReceivedInvoiceStore:s}=await $a(async()=>{const{useReceivedInvoiceStore:e}=await import("./useReceivedInvoiceStore-DWZY0Ei5.js");return{useReceivedInvoiceStore:e}},__vite__mapDeps([15,2,1,7,4])),{useBillingStore:u}=await $a(async()=>{const{useBillingStore:e}=await Promise.resolve().then(()=>Kl);return{useBillingStore:e}},void 0),{useMemberStore:c}=await $a(async()=>{const{useMemberStore:e}=await import("./useMemberStore-D1RS3ABO.js");return{useMemberStore:e}},__vite__mapDeps([16,2,1,4]));t().$reset(),e().$reset(),a().$reset(),n().$reset(),i().$reset(),o().$reset(),l().$reset(),r().$reset(),s().$reset(),u().$reset(),c().$reset()}return{currentUser:e,userProfile:t,loading:a,listenForAuthChanges:function(){return n&&n(),a.value=!0,i=!0,new Promise(l=>{n=We(Ki,async n=>{const r=null!==e.value;if(e.value=n,n){t.value={displayName:n.displayName,email:n.email,photoURL:n.photoURL};try{const{useAnalytics:e}=await $a(async()=>{const{useAnalytics:e}=await Promise.resolve().then(()=>Eo);return{useAnalytics:e}},void 0),{identify:t}=e();t(n.uid,{email:n.email});const{posthogReloadFeatureFlags:a}=await $a(async()=>{const{posthogReloadFeatureFlags:e}=await Promise.resolve().then(()=>yo);return{posthogReloadFeatureFlags:e}},void 0);a()}catch{}try{const{useNotificationStore:e}=await $a(async()=>{const{useNotificationStore:e}=await Promise.resolve().then(()=>Xo);return{useNotificationStore:e}},void 0);e().subscribeServerNotifications(n.uid)}catch{}}else{t.value=null;try{const{useNotificationStore:e}=await $a(async()=>{const{useNotificationStore:e}=await Promise.resolve().then(()=>Xo);return{useNotificationStore:e}},void 0);e().unsubscribeServerNotifications()}catch{}r&&!i&&await o()}a.value=!1,i=!1,l()})})},fetchUserProfile:async function(){if(!e.value)return;const a=e.value;try{const e=await Ke(Ge(Gi,`users/${a.uid}`)),n=t.value??{displayName:a.displayName,email:a.email,photoURL:a.photoURL};if(e.exists()){const i=e.data();if(a.email&&void 0!==i.profile?.email&&i.profile.email!==a.email){const{updateDoc:e}=await $a(async()=>{const{updateDoc:e}=await import("./firebase-D-ZPylk-.js").then(e=>e.ah);return{updateDoc:e}},__vite__mapDeps([1,2]));await e(Ge(Gi,`users/${a.uid}`),{"profile.email":a.email}).catch(()=>{})}t.value={...n,...i.settings??{},language:i.language??i.settings?.language,timezone:i.timezone??i.settings?.timezone,dateFormat:i.dateFormat??i.settings?.dateFormat,deletionScheduledAt:i.deletionScheduledAt??null}}else t.value=n}catch{}},logout:async function(){try{const{useAnalytics:e}=await $a(async()=>{const{useAnalytics:e}=await Promise.resolve().then(()=>Eo);return{useAnalytics:e}},void 0),{reset:t}=e();t()}catch{}try{const{usePushNotifications:e}=await $a(async()=>{const{usePushNotifications:e}=await import("./usePushNotifications-D7JoxpDe.js");return{usePushNotifications:e}},__vite__mapDeps([17,1,2,4])),{unregister:t}=e();await t()}catch{}await o();const{signOut:a}=await $a(async()=>{const{signOut:e}=await import("./firebase-D-ZPylk-.js").then(e=>e.ai);return{signOut:e}},__vite__mapDeps([1,2]));await a(Ki),e.value=null,t.value=null},clearAllData:async function(){await o(),e.value=null,t.value=null,a.value=!0,n&&(n(),n=null)}}},{persist:{key:"facturino_user",pick:["userProfile"]}}),oo=Object.freeze(Object.defineProperty({__proto__:null,useUserStore:io},Symbol.toStringTag,{value:"Module"})),lo=h("theme",()=>{const e=d("system"),t=d("light");return{theme:e,systemTheme:t,setTheme:async function(t,a=!1){if(e.value=t,a){const e=io(),a=e.currentUser?.uid;if(a)try{await Xe(Ge(Gi,"users",a),{"preferences.theme":t})}catch{}}},setSystemTheme:function(e){t.value=e},hydrateFromFirestore:async function(){const t=io(),a=t.currentUser?.uid;if(a)try{const t=await Ke(Ge(Gi,"users",a));if(!t.exists())return;const n=t.data()?.preferences;n?.theme&&["light","dark","system"].includes(n.theme)&&(e.value=n.theme)}catch{}}}},{persist:{key:"facturino_theme",pick:["theme"]}});let ro;const so=new Promise(e=>{ro=e});let uo=!1;async function co(e,t){if(!uo)if(uo=!0,e)try{const{default:a}=await $a(async()=>{const{default:e}=await import("./module-CIHhHZ--.js");return{default:e}},[]);a.init(e,t),ro(a)}catch(a){ro(null)}else ro(null)}async function po(){const e=await so;e?.opt_in_capturing()}async function vo(){const e=await so;e?.opt_out_capturing()}async function mo(e,t){const a=await so;if(a)try{a.capture(e,t)}catch(n){}}async function fo(e,t){const a=await so;if(a)try{a.identify(e,t)}catch(n){}}async function go(){const e=await so;e?.reset()}const yo=Object.freeze(Object.defineProperty({__proto__:null,initPosthog:co,posthogCapture:mo,posthogIdentify:fo,posthogOptIn:po,posthogOptOut:vo,posthogReloadFeatureFlags:async function(){const e=await so;e?.reloadFeatureFlags()},posthogReset:go},Symbol.toStringTag,{value:"Module"})),ho=h("consent",()=>{const e=d({analytics:!1,marketing:!1,functional:!0,timestamp:null}),t=d(!1),a=d(!1),n=d(2);function i(n,i,l=!0){e.value={analytics:n,marketing:i,functional:!0,timestamp:(new Date).toISOString()},t.value=!0,a.value=!1,o(),l&&Ki.currentUser&&Ye(Yi,"updateUserConsent")({anal
2ytics:n,marketing:i}).catch(()=>{})}function o(){const{analytics:t,marketing:a}=e.value;if(Zi(t),"undefined"!=typeof window&&"gtag"in window){(0,window.gtag)("consent","update",{analytics_storage:t?"granted":"denied",ad_storage:a?"granted":"denied",ad_user_data:a?"granted":"denied",ad_personalization:a?"granted":"denied"})}if("undefined"!=typeof window){const e=window.uetq??[];if(a){if(!document.querySelector('script[src*="bat.bing.com"]')){const e=document.createElement("script");e.src="//bat.bing.com/bat.js",e.async=!0,e.onload=()=>{const e=window;e.uetq=new UET({ti:"",enableAutoSpaTracking:!0,q:e.uetq})},document.head.appendChild(e)}e.push("consent","update",{ad_storage:"granted"})}else e.push("consent","update",{ad_storage:"denied"})}"undefined"!=typeof window&&(t?po():vo())}return{consent:e,hasConsentChoice:t,showBanner:a,consentVersion:n,updateConsent:i,acceptAll:function(e=!0){i(!0,!0,e)},rejectAll:function(e=!0){i(!1,!1,e)},savePreferences:function(e,t){i(e,t)},reopenBanner:function(){a.value=!0},initialize:function(){if(t.value)o();else{if(Oi.isNativePlatform())return a.value=!1,void o();if("undefined"!=typeof window&&"uetq"in window){window.uetq.push("consent","default",{ad_storage:"denied"})}a.value=!0}},_applyConsent:o}},{persist:{key:"facturino_consent",pick:["consent","consentVersion","hasConsentChoice"],afterHydrate:e=>{const t=e.store;t.consent.timestamp?t.hasConsentChoice=!0:(t.hasConsentChoice=!1,t.showBanner=!0)}}}),bo=["sign_up","purchase","facturino_first_invoice","facturino_first_send"];function _o(e){const t=io(),a=Po(),n={...e};return t.currentUser?.uid&&(n.user_id=t.currentUser.uid),a.companyId&&(n.company_id=a.companyId),n}function wo(e,t){const a=ho(),n=_o(t);a.consent.analytics&&eo(e,n),a.consent.analytics&&mo(e,n),a.consent.marketing&&window.uetq&&bo.includes(e)&&window.uetq.push("event",e,n)}function So(e,t){if(!ho().consent.analytics)return;const a=("undefined"!=typeof window?window.location.origin:"")+e;Oi.isNativePlatform()?to(t||e):eo("page_view",_o({page_title:t,page_path:e,page_location:a})),mo("$pageview",_o({$current_url:a,page_path:e,page_title:t}))}function ko(e){const t=e.matched[e.matched.length-1]?.path||e.path;So(t,e.meta.title||e.name||t)}function Co(e,t){ho().consent.analytics&&(ao(e),t&&eo("user_properties",t),fo(e,t))}function xo(){ao(null),go()}function Ao(){return{trackEvent:wo,trackPageView:So,trackRoutePageView:ko,identify:Co,reset:xo}}const Eo=Object.freeze(Object.defineProperty({__proto__:null,useAnalytics:Ao},Symbol.toStringTag,{value:"Module"})),Vo=new Set([]);function Io(e){return!Vo.has(e)}const Po=h("company",()=>{const e=d(null),t=d([]),a=d(null),n=d([]),i=d(null),o=d("owner"),l=d([]),r=d(null),s=m(()=>`users/${i.value}/companies/${a.value}`);function u(e){const t=e.einvoicing;if(!t)return e;const{credentials:a,webhookSecretHash:n,...i}=t;return{...e,einvoicing:i}}function c(t){e.value=u(t),a.value=t.id,i.value=io().currentUser?.uid??null,o.value="owner",r.value=null}async function p(){const[{useInvoiceStore:e},{useCustomerStore:t},{useProductStore:a},{useQuoteStore:n},{useCreditNoteStore:i}]=await Promise.all([$a(()=>import("./useInvoiceStore-iBXRaYit.js"),__vite__mapDeps([6,2,1,7,4])),$a(()=>import("./useCustomerStore-BFn0JKLw.js"),__vite__mapDeps([8,2,1,7,4])),$a(()=>import("./useProductStore-BSVnWO7F.js"),__vite__mapDeps([9,2,1,7,10,11,4])),$a(()=>import("./useQuoteStore-CF9N1zjB.js"),__vite__mapDeps([12,2,1,7,4])),$a(()=>import("./useCreditNoteStore-LbeU8U1N.js"),__vite__mapDeps([13,2,1,7,4]))]);e().$reset(),t().$reset(),a().$reset(),n().$reset(),i().$reset()}async function v(e){const i=io(),o=i.currentUser?.uid;if(!o)throw new Error("Utilisateur non connecté");const l=a.value,r=t.value.find(t=>t.id===e);if(r)c(r);else{const t=Ge(Gi,`users/${o}/companies/${e}`),a=await Ke(t);if(!a.exists())throw new Error("Ãtablissement introuvable");c({...a.data(),id:a.id})}l&&l!==e&&await p(),e&&(n.value=[e,...n.value.filter(t=>t!==e)].slice(0,5));const{trackEvent:s}=Ao();s("company_switched")}async function f(){const n=io(),i=n.currentUser?.uid,o=a.value;if(!i||!o)return;const l=await Ke(Ge(Gi,`users/${i}/companies/${o}`));if(!l.exists())return;const r=u({...l.data(),id:l.id});e.value=r;const s=t.value.findIndex(e=>e.id===o);-1!==s&&(t.value[s]=r)}async function g(){const a=io(),n=a.currentUser?.uid;if(!n)return;const i=Je(Ze(Gi,`users/${n}/companies`),Qe("name","asc")),o=await et(i);if(t.value=o.docs.map(e=>u({...e.data(),id:e.id})).filter(e=>{const t=e;return!1!==t.active&&!0!==t.deleted}),t.value.length>0){const a=e.value;a?t.value.some(e=>e.id===a.id)||await v(t.value[0].id):c(t.value[0])}}async function y(){if(!Io("multi_user"))return void(l.value=[]);const e=Ye(Yi,"listMyMemberships"),t=await e({});l.value=t.data.data??[]}let h=!1,b=0;function _(){e.value=null,a.value=null,i.value=null,o.value="owner",r.value=null}return{company:e,companies:t,companyId:a,recentCompanyIds:n,ownerUid:i,role:o,memberships:l,contextPlan:r,tenantBasePath:s,setCompany:c,setActiveCompany:v,setActiveMembership:async function(t){if(!Io("multi_user"))return;const n=a.value,l=await Ke(Ge(Gi,`users/${t.ownerUserId}/companies/${t.companyId}`));if(!l.exists())throw new Error("Ãtablissement introuvable");e.value=u({...l.data(),id:l.id}),a.value=t.companyId,i.value=t.ownerUserId,o.value=t.role,r.value=t.plan??null,n&&n!==t.companyId&&await p();const{trackEvent:s}=Ao();
2s("company_switched")},setMilestone:async function(t){const n=e.value?.milestones??[];if(n.includes(t))return;if(!a.value)return;const i=Ye(Yi,"setCompanyMilestone");await i({milestone:t,companyId:a.value}),e.value&&(e.value={...e.value,milestones:[...n,t]})},createCompany:async function(e){const t=Ye(Yi,"createCompany"),a=(await t(function(e){const{legalForm:t,naf:a,...n}=e,i={...n};return t&&"object"==typeof t&&"code"in t?i.legalForm={code:t.code}:null===t&&(i.legalForm=null),a&&"object"==typeof a&&"code"in a?i.naf={code:a.code}:null===a&&(i.naf=null),i}(e))).data.id;return await g(),await v(a),a},deleteCompany:async function(e){const n=Ye(Yi,"deleteCompany");await n({companyId:e});const i=a.value===e;await g(),i&&(t.value.length>0?await v(t.value[0].id):(_(),await p()))},degradeFromRevokedMembership:async function(){const e=io().currentUser?.uid;if(!e||!a.value||i.value===e)return;if(h)return;const t=Date.now();if(!(t-b<1e4)){h=!0,b=t;try{const e=a.value;await y();const t=l.value.find(t=>t.companyId===e);if(t&&t.role)return o.value=t.role,i.value=t.ownerUserId,void(r.value=t.plan??null);_(),await p(),await g();const{useNotificationStore:n}=await $a(async()=>{const{useNotificationStore:e}=await Promise.resolve().then(()=>Xo);return{useNotificationStore:e}},void 0);n().showNotification({type:"warning",message:"Votre accès à cet établissement a été retiré. Vous êtes revenu à votre établissement."})}catch{}finally{h=!1}}},resyncSharedContextRole:async function(){const e=io().currentUser?.uid;if(!e||!a.value)return;if(null===i.value||i.value===e)return o.value="owner",void(r.value=null);const t=a.value;try{await y()}catch(s){return}const n=l.value.find(e=>e.companyId===t);n&&n.role?(o.value=n.role,i.value=n.ownerUserId,r.value=n.plan??null):(_(),await p(),await g())},uploadCgv:async function(e){const t=Ye(Yi,"uploadCgv"),n=await t({content:e,companyId:a.value});return await f(),n.data},getCgvUrl:async function(){const e=Ye(Yi,"getCgv");try{return(await e({companyId:a.value})).data.url}catch{return null}},deleteCgv:async function(){const e=Ye(Yi,"deleteCgv");await e({companyId:a.value}),await f()},fetchCompanies:g,fetchMemberships:y,refreshActiveCompany:f,clearCompany:_,$reset:function(){e.value=null,t.value=[],a.value=null,n.value=[],i.value=null,o.value="owner",l.value=[],r.value=null}}},{persist:{key:"facturino_company",pick:["company","companyId","recentCompanyIds","ownerUid"]}}),Ro=Object.freeze(Object.defineProperty({__proto__:null,useCompanyStore:Po},Symbol.toStringTag,{value:"Module"})),Lo=Oi.isNativePlatform(),To=!Lo&&"undefined"!=typeof window&&window.matchMedia("(display-mode: standalone)").matches,jo=Lo||(()=>{if("undefined"==typeof navigator)return!1;const e=navigator;return"boolean"==typeof e.userAgentData?.mobile?e.userAgentData.mobile:/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent||"")})(),Fo=!jo,Do=(()=>{if("undefined"==typeof navigator)return!1;const e=navigator.userAgentData;return e?.platform?/mac/i.test(e.platform):/Mac|iPhone|iPad|iPod/i.test(navigator.platform||navigator.userAgent||"")&&!jo})(),Oo=(()=>
2{if(Lo)return!0;if(Fo)return!1;if("undefined"==typeof navigator||!navigator.share||!navigator.canShare)return!1;try{return navigator.canShare({files:[new File([""],"test.txt",{type:"text/plain"})]})}catch{return!1}})(),Bo=d(Lo),No=d(To),zo=Oi.getPlatform();function qo(){return{isNative:Bo,isPWA:No,platform:zo,isMobile:jo,isDesktop:Fo,isMac:Do,canShareFiles:Oo}}const $o=d({top:0,right:0,bottom:0,left:0});const Mo={tap:10,success:[10,40,10],warning:[30,60,30],error:[60,30,60,30,60]};function Uo(){const e=Oi.isNativePlatform();return{impact:async function(t){if(e){const{Haptics:e,ImpactStyle:a,NotificationType:n}=await $a(async()=>{const{Haptics:e,ImpactStyle:t,NotificationType:a}=await import("./index-11Oh4CyN.js");return{Haptics:e,ImpactStyle:t,NotificationType:a}},__vite__mapDeps([18,2,1,4]));switch(t){case"tap":await e.impact({style:a.Light});break;case"success":await e.notification({type:n.Success});break;case"warning":await e.notification({type:n.Warning});break;case"error":await e.notification({type:n.Error})}return}if("undefined"!=typeof navigator&&"function"==typeof navigator.vibrate){const e=navigator.userActivation;if(e&&!e.hasBeenActive)return;try{navigator.vibrate(Mo[t])}catch{}}},isNative:e}}const Ho={success:"success",error:"error",warning:"warning",info:"info"},Wo={invoice_refused:"error",invoice_rejected:"error",ereporting_rejected:"error",recurring_failed:"error",webhook_failed:"error",subscription_payment_failed:"error",invoice_overdue:"warning",quota_warning:"warning",quote_refused:"warning",payment_status_blocked:"warning",quote_expired:"warning",received_invoice_refused:"warning",invoice_paid:"success",payment_received:"success",quote_accepted:"success",quote_converted:"success",received_invoice_approved:"success"},Ko={success:"success",error:"error",warning:"warning",info:null},Go=h("notification",()=>{const e=d({visible:!1,message:"",color:"success",timeout:4e3,action:null}),{impact:t}=Uo();function a(a){const n=a.type??function(e){if("success"===e||"error"===e||"warning"===e||"info"===e)return e;return"info"}(a.color);e.value={visible:!0,message:a.message,color:a.color??Ho[n],timeout:a.timeout??4e3,action:a.action??null};const i=Ko[n];i&&t(i)}const n=d([]),i=m(()=>n.value.filter(e=>!e.read).length),o=m(()=>n.value.slice(0,10));let l=null,r=null;function s(){l&&(l(),l=null),r=null,n.value=[]}return{snackbar:e,showNotification:a,showSuccess:function(e,t){a({type:"success",message:e,timeout:t})},showError:function(e,t){a({type:"error",message:e,timeout:t??6e3})},hideNotification:function(){e.value.visible=!1},inAppNotifications:n,unreadCount:i,recent:o,addInAppNotification:function(e){const t={id:`notif_${Date.now()}_${Math.random().toString(36).slice(2,8)}`,type:e.type,title:e.title,body:e.body,message:e.message??e.title,link:e.link,companyId:e.companyId??null,read:!1,createdAt:(new Date).toISOString()};n.value.unshift(t),n.value.length>50&&(n.value=n.value.slice(0,50))},markAsRead:function(e){const t=n.value.find(t=>t.id===e);t&&(t.read=!0),r&&Xe(Ge(Gi,`users/${r}/notifications/${e}`),{read:!0}).catch(()=>{})},markAllAsRead:function(){if(r){const e=r,t=n.value.filter(e=>!e.read);if(t.length){const a=nt(Gi);t.forEach(t=>a.update(Ge(Gi,`users/${e}/notifications/${t.id}`),{read:!0})),a.commit().catch(()=>{})}}n.value.forEach(e=>{e.read=!0})},removeNotification:function(e){const t=n.value.findIndex(t=>t.id===e);-1!==t&&n.value.splice(t,1),r&&it(Ge(Gi,`users/${r}/notifications/${e}`)).catch(()=>{})},clearAll:function(){if(r){const e=r,t=n.value.map(e=>e.id);if(t.length){const a=nt(Gi);t.forEach(t=>a.delete(Ge(Gi,`users/${e}/notifications/${t}`))),a.commit().catch(()=>{})}}n.value=[]},subscribeServerNotifications:function(e){if(l&&r===e)return;s(),r=e;const t=Je(Ze(Gi,`users/${e}/notifications`),Qe("created","desc"),tt(50));l=at(t,e=>{n.value=e.docs.filter(e=>!1!==e.data().livemode).map(e=>{const t=e.data();return{id:e.id,type:Wo[t.type]??"info",title:t.title??"Notification",body:t.body,message:t.body??t.title??"",link:t.link??void 0,companyId:t.companyId??null,read:Boolean(t.read),createdAt:t.created??(new Date).toISOString()}})},()=>{})},unsubscribeServerNotifications:s}},{persist:{key:"facturino_notifications",pick:["inAppNotifications"]}}),Xo=Object.freeze(Object.defineProperty({__proto__:null,useNotificationStore:Go},Symbol.toStringTag,{value:"Module"})),Yo=new Set(["dashboard","login","register","reset-password"]);function Jo(){if(!Oi.isNativePlatform())return;if("android"!==Oi.getPlatform())return;const e=w(),t=_(),a=Go();let n=null,i=0;p(async()=>{const{App:o}=await $a(async()=>{const{App:e}=await Promise.resolve().then(()=>el);return{App:e}},void 0);n=await o.addListener("backButton",()=>{!async function(){const n=document.querySelector('[role="dialog"][aria-modal="true"]');if(n){const e=new KeyboardEvent("keydown",{key:"Escape",bubbles:!0});return void n.dispatchEvent(e)}const o=String(t.name??"");if(!Yo.has(o)&&window.history.length>1)return void e.back();const l=Date.now();if(l-i<2e3){const{App:e}=await $a(async()=>{const{App:e}=await Promise.resolve().then(()=>el);return{App:e}},void 0);return void(await e.exitApp())}i=l,a.showNotification({message:"Appuyez à nouveau pour quitter Facturino",color:"info",timeout:2e3})}()})}),b(()=>{n&&(n.remove(),n=null)})}function Qo(){if(!Oi.isNativePlatform())return;const e=io(),t=Po();let a=null,n=Date.now();p(async()=>{const{App:i}=await $a(async()=>{const{App:e}=await Promise.resolve().then(()=>el);return{App:e}},void 0);a=await i.addListener("appStateChange",({isActive:a})=>{a?async function(){const a=Date.now(),i=a-n;n=a,i<3e5||await Promise.allSettled([e.fetchUserProfile(),t.refreshActiveCompany()])}():n=Date.now()})}),b(()=>{a&&(a.remove(),a=null)})}const Zo=Bi("App",{web:()=>$a(()=>import("./web-LWK_JVlo.js"),__vite__mapDeps([19,2,1,4])).then(e=>new e.AppWeb)}),el=Object.freeze(Object.defineProperty({__proto__:null,App:Zo},Symbol.toStringTag,{value:"Module"})),tl=Bi("Network",{web:()=>$a(()=>import("./web-gRDSURgO.js"),__vite__mapDeps([20,2,1,4])).then(e=>new e.NetworkWeb)}),al=Object.freeze(Object.defineProperty({__proto__:null,Network:tl},Symbol.toStringTag,{value:"Module"})),nl=d(0);function il(t={}){const a=d(!1),n=t.message??"Des modifications ne sont pas enregistrées. Continuer quittera cet écran sans sauvegarder.";function i(){a.value=!1}function o(e){return JSON.stringify(e,(e,t)=>t&&"object"==typeof t&&t.__v_isRef?t.value:t)}return e(a,(e,t)=>{e&&!t?nl.value++:!e&&t&&(nl.value=Math.max(0,nl.value-1))}),l(()=>{a.value&&(nl.value=Math.max(0,nl.value-1))}),on(window,"beforeunload",function(e){a.value&&(e.preventDefault(),e.returnValue=n)}),S(async()=>
2{if(!a.value)return!0;const{useConfirm:e}=await $a(async()=>{const{useConfirm:e}=await Promise.resolve().then(()=>nf);return{useConfirm:e}},void 0),o=e(),l="function"==typeof t.onSaveDraft,r=l?await o.askChoice({title:"Modifications non enregistrées",message:n,options:[{value:"save",label:"Enregistrer le brouillon",color:"primary",variant:"flat"},{value:"discard",label:"Quitter sans enregistrer",color:"error",variant:"text"},{value:"stay",label:"Rester",variant:"text"}],defaultValue:"stay"}):await o.ask({title:"Modifications non enregistrées",message:n,confirmLabel:"Quitter sans enregistrer",cancelLabel:"Rester",danger:!0})?"discard":"stay";if("stay"===r)return!1;if("save"===r&&l)try{await t.onSaveDraft()}catch{return!1}else if("discard"===r)try{t.onDiscard?.()}catch{}return i(),!0}),{isDirty:a,markDirty:function(){a.value=!0},markClean:i,watchBaseline:function(t){let n=o(t());return e(()=>o(t()),e=>{a.value=e!==n}),{snapshot(){n=o(t()),a.value=!1}}},confirmIfDirty:async function(){if(!a.value)return!0;const{useConfirm:e}=await $a(async()=>{const{useConfirm:e}=await Promise.resolve().then(()=>nf);return{useConfirm:e}},void 0);return e().ask({title:"Modifications non enregistrées",message:n,confirmLabel:"Quitter sans enregistrer",cancelLabel:"Rester",danger:!0})}}}const ol="2026.3.26";async function ll(e,t={}){try{const{useAnalytics:a}=await $a(async()=>{const{useAnalytics:e}=await Promise.resolve().then(()=>Eo);return{useAnalytics:e}},void 0);a().trackEvent(e,t)}catch{}}const rl="https://facturino-updates.web.app/manifest.json",sl={inProgress:!1,text:"",progress:0,version:"",hasError:!1,errorText:""},ul=d({...sl}),cl=d(ol),dl=d(ol),pl=d(!1),vl=d(!1),ml=d("");let fl=!1,gl=0,yl=!1,hl=0,bl=!1;function _l(e,t){if(!e)return!1;if(!t)return!0;const a=e.split(".").map(e=>Number(e)||0),n=t.split(".").map(e=>Number(e)||0),i=Math.max(a.length,n.length);for(let o=0;o<i;o++){const e=a[o]??0,t=n[o]??0;if(e>t)return!0;if(e<t)return!1}return!1}async function wl(){try{const{CapacitorUpdater:e}=await $a(async()=>{const{CapacitorUpdater:e}=await import("./index-BwB2O-_o.js");return{CapacitorUpdater:e}},__vite__mapDeps([21,2,1,4])),t=await e.current();dl.value=t.native||ol,t.bundle&&t.bundle.version&&"builtin"!==t.bundle.version?cl.value=t.bundle.version:cl.value=dl.value}catch{cl.value=ol,dl.value=ol}}function Sl(){ul.value.inProgress&&!ul.value.hasError&&(ul.value={...sl})}async function kl(){if(!Oi.isNativePlatform())return;if(yl)return;if(hl>=3)return;const e=Date.now();if(!(e-gl<3e5)){gl=e,yl=!0;try{if(!(await async function(){return new Promise(e=>{const t=setTimeout(()=>e(!0),3e3);tl.getStatus().then(a=>{clearTimeout(t),e(a.connected)}).catch(()=>{clearTimeout(t),e(!1)})})}()))return hl++,gl=0,void(ul.value.inProgress&&!ul.value.hasError&&(ul.value.hasError=!0,ul.value.errorText="Pas de connexion Internet. Vérifiez votre réseau puis réessayez."));hl=0,await wl();const e=await fetch(`${rl}?t=${Date.now()}`,{cache:"no-store"});if(!e.ok)return ll("update_check",{result:"up_to_date",current:cl.value}),void Sl();const t=await e.json();if(!t.url||!t.version)return ll("update_check",{result:"up_to_date",current:cl.value}),void Sl();if(!_l(t.version,cl.value))return ll("update_check",{result:"up_to_date",current:cl.value}),void Sl();if(ll("update_check",{result:"available",current:cl.value,available:t.version}),nl.value>0)return ll("update_check",{result:"deferred_dirty",current:cl.value,available:t.version}),gl=0,void Sl();await async function(e){const{CapacitorUpdater:t}=await $a(async()=>{const{CapacitorUpdater:e}=await import("./index-BwB2O-_o.js");return{CapacitorUpdater:e}},__vite__mapDeps([21,2,1,4]));ul.value={inProgress:!0,text:"Téléchargement de la mise à jourâ¦",progress:0,version:e.version??"",hasError:!1,errorText:""},ll("update_download_started",{fromVersion:cl.value,toVersion:e.version});const a=await t.addListener("download",e=>{ul.value.progress=e.percent??0});try{const n=await t.download({url:e.url,version:e.version??"unknown",...e.checksum?{checksum:e.checksum.replace(/^sha256:/,"")}:{}});ul.value.text="Installation en coursâ¦",ul.value.progress=0,await t.set(n),a.remove(),ll("update_installed",{fromVersion:cl.value,toVersion:e.version}),await t.reload()}catch(n){a.remove();let t="La mise à jour a échoué. Veuillez réessayer.";if(n instanceof Error){const e=n.message.toLowerCase();e.includes("checksum")?t="Ãchec de la vérification du fichier de mise à jour.":e.includes("unzip")?t="Erreur lors de l'installation de la mise à jour.":(e.includes("download")||e.includes("network"))&&(t="Le téléchargement de la mise à jour a échoué.")}throw ul.value={inProgress:!0,text:"",progress:0,version:e.version??"",hasError:!0,errorText:t},ll("update_failed",{toVersion:e.version,reason:t}),n}}({version:t.version,url:t.url,checksum:t.checksum})}catch{hl++,hl<3&&(gl=0,setTimeout(()=>{kl()},5e3))}finally{yl=!1}}}
2async function Cl(){if(Oi.isNativePlatform())try{const{CapacitorUpdater:e}=await $a(async()=>{const{CapacitorUpdater:e}=await import("./index-BwB2O-_o.js");return{CapacitorUpdater:e}},__vite__mapDeps([21,2,1,4]));await e.reset(),await new Promise(e=>setTimeout(e,500)),await e.reload()}catch{}}async function xl(){if(ml.value)if(ll("update_store_opened",{native:dl.value}),Oi.isNativePlatform()){const{Browser:e}=await $a(async()=>{const{Browser:e}=await import("./index-BXMX5HGJ.js");return{Browser:e}},__vite__mapDeps([22,2,1,4]));await e.open({url:ml.value})}else window.open(ml.value,"_blank","noopener,noreferrer")}function Al(){vl.value=!1}async function El(){if(Oi.isNativePlatform())try{const{CapacitorUpdater:e}=await $a(async()=>{const{CapacitorUpdater:e}=await import("./index-BwB2O-_o.js");return{CapacitorUpdater:e}},__vite__mapDeps([21,2,1,4]));await e.notifyAppReady()}catch{}}async function Vl(){if(!fl&&Oi.isNativePlatform()){fl=!0;try{await El(),await wl(),async function(){try{const e=await fetch(`${rl}?t=${Date.now()}`,{cache:"no-store"});if(!e.ok)return;const t=await e.json();ml.value="ios"===Oi.getPlatform()?t.iosStoreUrl||"itms-apps://apps.apple.com/":t.androidStoreUrl||"https://play.google.com/store/apps/details?id=com.facturino.app",t.minSupportedVersion&&_l(t.minSupportedVersion,dl.value)?(pl.value=!0,ll("update_binary_required",{native:dl.value,min:t.minSupportedVersion})):t.recommendedVersion&&_l(t.recommendedVersion,dl.value)&&(vl.value=!0)}catch{}}(),bl||(bl=!0,tl.addListener("networkStatusChange",e=>{e.connected&&(hl=0,setTimeout(()=>{kl()},2e3))}).catch(()=>{bl=!1})),setTimeout(()=>{kl()},2e3),await Zo.addListener("appStateChange",({isActive:e})=>{e&&(hl=0,kl())})}catch{}}}function Il(e={}){const{immediate:t=!0,onNeedReload:a,onNeedRefresh:n,onOfflineReady:i,onRegistered:o,onRegisteredSW:l,onRegisterError:r}=e,s=d(!1),u=d(!1),c=function(e={}){const{immediate:t=!1,onNeedReload:a,onNeedRefresh:n,onOfflineReady:i,onRegistered:o,onRegisteredSW:l,onRegisterError:r}=e;let s,u,c;return u=async function(){if("serviceWorker"in navigator){if(s=await $a(async()=>{const{Workbox:e}=await import("./workbox-window.prod.es5-CVj4lb2z.js");return{Workbox:e}},[]).then(({Workbox:e})=>new e("/sw.js",{scope:"/app/",type:"classic"})).catch(e=>{r?.(e)}),!s)return;c=()=>{s?.messageSkipWaiting()};{let e=!1;const t=()=>{e=!0,s?.addEventListener("controlling",e=>{e.isUpdate&&(a?a():window.location.reload())}),n?.()};s.addEventListener("installed",a=>{void 0===a.isUpdate?void 0!==a.isExternal&&a.isExternal?t():!e&&i?.():a.isUpdate||i?.()}),s.addEventListener("waiting",t)}s.register({immediate:t}).then(e=>{l?l("/sw.js",e):o?.(e)}).catch(e=>{r?.(e)})}}(),async(e=!0)=>{await u,c?.()}}({immediate:t,onNeedReload:a,onNeedRefresh(){s.value=!0,n?.()},onOfflineReady(){u.value=!0,i?.()},onRegistered:o,onRegisteredSW:l,onRegisterError:r});return{updateServiceWorker:c,offlineReady:u,needRefresh:s}}const Pl=d("fc-page"),Rl=["verify-email","settings-profile","settings-billing","billing-plans","settings-account-deletion"],Ll=k({history:Oi.isNativePlatform()?C():x("/app/"),scrollBehavior:(e,t,a)=>a??{top:0}
2,routes:[{path:"/login",name:"login",component:()=>$a(()=>import("./LoginView-C8djvI9u.js"),__vite__mapDeps([23,2,1,24,25,4,26,27])),meta:{layout:"auth",guest:!0,title:"Connexion"}},{path:"/register",name:"register",component:()=>$a(()=>import("./RegisterView-BOxaI7gQ.js"),__vite__mapDeps([28,2,1,24,25,4,26,27])),meta:{layout:"auth",guest:!0,title:"Inscription"}},{path:"/reset-password",name:"reset-password",component:()=>$a(()=>import("./ResetPasswordView-5ULb9aV2.js"),__vite__mapDeps([29,2,1,27,4])),meta:{layout:"auth",guest:!0,title:"Mot de passe oublié"}},{path:"/verify-email",name:"verify-email",component:()=>$a(()=>import("./VerifyEmailView-Ced4rxAX.js"),__vite__mapDeps([30,2,1,4])),meta:{layout:"auth",requiresAuth:!0,title:"Vérification email"}},{path:"/auth/email-link-callback",name:"email-link-callback",component:()=>$a(()=>import("./EmailLinkCallbackView-C_7JgVyc.js"),__vite__mapDeps([31,2,1,24,25,4,26,27])),meta:{layout:"auth",title:"Connexion par lien"}},{path:"/auth/email-verify-callback",name:"email-verify-callback",component:()=>$a(()=>import("./EmailVerifyCallbackView-q1CFtrK7.js"),__vite__mapDeps([32,2,1,4])),meta:{layout:"auth",title:"Vérification email"}},{path:"/auth/action-callback",name:"auth-action-callback",component:()=>$a(()=>import("./ActionCallbackView-DVWPr5pg.js"),__vite__mapDeps([33,2,1,4])),meta:{layout:"auth",title:"Sécurité du compte"}},{path:"/onboarding",name:"onboarding",component:()=>$a(()=>import("./OnboardingView-kmhi0Z2w.js"),__vite__mapDeps([34,2,27,1,4])),meta:{requiresAuth:!0,layout:"auth",title:"Bienvenue"}},{path:"/",name:"dashboard",component:()=>$a(()=>import("./DashboardView-DWHFyYJd.js"),__vite__mapDeps([35,2,11,6,1,7,4,8,36,37,38,39,40,41,42])),meta:{layout:"default",requiresAuth:!0,title:"Tableau de bord",shortTitle:"Accueil"}},{path:"/invoices",name:"invoices",component:()=>$a(()=>import("./InvoiceListView-UYGzP-yL.js"),__vite__mapDeps([43,2,6,1,7,4,42,44,45,46,47,48,49,37,38,50,11,51,52,53,39,54,55,56])),meta:{layout:"default",requiresAuth:!0,title:"Factures"}},{path:"/invoices/new",name:"invoice-create",component:()=>$a(()=>import("./InvoiceCreateView-BkpDV0Xj.js"),__vite__mapDeps([57,40,2,11,58,6,1,7,4,8,9,10,42,41,59,60,55,56,36,61,62,63,50,64,51,65,66,67,68,69])),meta:{layout:"default",requiresAuth:!0,title:"Nouvelle facture",shortTitle:"Facture",transition:"slide-left"}},{path:"/invoices/:id/edit",name:"invoice-edit",component:()=>$a(()=>import("./InvoiceCreateView-BkpDV0Xj.js"),__vite__mapDeps([57,40,2,11,58,6,1,7,4,8,9,10,42,41,59,60,55,56,36,61,62,63,50,64,51,65,66,67,68,69])),meta:{layout:"default",requiresAuth:!0,title:"Modifier le brouillon",shortTitle:"Ãdition",transition:"slide-left"}},{path:"/invoices/:id",name:"invoice-detail",component:()=>$a(()=>import("./InvoiceDetailView-BD3ID5EJ.js"),__vite__mapDeps([70,2,56,40,10,11,71,60,72,4,73,74,59,55,6,1,7,42,75,37,38,50,51,64,47,48,66,67,68,69,76])),meta:{layout:"default",requiresAuth:!0,title:"Facture",transition:"slide-left"}},{path:"/received",name:"received-invoices",component:()=>$a(()=>import("./ReceivedInvoicesListView-DtOw1-SA.js"),__vite__mapDeps([77,2,15,1,7,4,45,46,47,48,49,37,38,78,50,11,52,53,39])),meta:{layout:"default",requiresAuth:!0,title:"Factures reçues"}},{path:"/ereporting",name:"ereporting",component:()=>$a(()=>import("./EReportingListView-CAFAJiEo.js"),__vite__mapDeps([79,56,60,46,2,78,1,4])),meta:{layout:"default",requiresAuth:!0,title:"E-reporting"}},{path:"/received/:id",name:"received-invoice-detail",component:()=>$a(()=>import("./ReceivedInvoiceDetailView-DmcWJloN.js"),__vite__mapDeps([80,2,15,1,7,4,75,42,37,38,50,11,51,64,72,73,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Facture reçue",transition:"slide-left"}},{path:"/quotes",name:"quotes",component:()=>$a(()=>import("./QuotesListView-B4pfMOmu.js"),__vite__mapDeps([81,2,12,1,7,4,42,45,46,47,48,49,37,38,50,11,51,52,53,54,39])),meta:{layout:"default",requiresAuth:!0,title:"Devis"}},{path:"/quotes/new",name:"quote-create",component:()=>$a(()=>import("./QuoteFormView-BHVQOeYP.js"),__vite__mapDeps([82,40,2,11,58,12,1,7,4,8,9,10,42,50,64,65,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Nouveau devis",shortTitle:"Devis",transition:"slide-left"}},{path:"/quotes/:id",name:"quote-detail",component:()=>$a(()=>
2import("./QuoteDetailView-Dm416W9Q.js"),__vite__mapDeps([83,2,10,11,12,1,7,4,75,42,37,38,50,51,64,47,48,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Devis",transition:"slide-left"}},{path:"/quotes/:id/edit",name:"quote-edit",component:()=>$a(()=>import("./QuoteFormView-BHVQOeYP.js"),__vite__mapDeps([82,40,2,11,58,12,1,7,4,8,9,10,42,50,64,65,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Modifier le devis",shortTitle:"Devis",transition:"slide-left"}},{path:"/customers",name:"customers",component:()=>$a(()=>import("./CustomerListView-CCTzC1k5.js"),__vite__mapDeps([84,2,8,1,7,4,42,45,46,47,48,49,50,11,52,53,54,51,39])),meta:{layout:"default",requiresAuth:!0,title:"Clients"}},{path:"/customers/:id",name:"customer-detail",component:()=>$a(()=>import("./CustomerDetailView-Cejjh8mr.js"),__vite__mapDeps([85,2,8,1,7,4,6,12,42,37,38,74,50,11,51,86,64,68,69,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Client",transition:"slide-left"}},{path:"/products",name:"products",component:()=>$a(()=>import("./ProductsListView-Cv7_EJhL.js"),__vite__mapDeps([87,2,9,1,7,10,11,4,42,45,46,47,48,49,50,51,52,53,54,39])),meta:{layout:"default",requiresAuth:!0,title:"Produits"}},{path:"/products/new",name:"product-create",component:()=>$a(()=>import("./ProductFormView-DzDlYni0.js"),__vite__mapDeps([88,2,9,1,7,10,11,4,42,64,68,69,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Nouveau produit",shortTitle:"Produit",transition:"slide-left"}},{path:"/products/:id",name:"product-detail",component:()=>$a(()=>import("./ProductDetailView-B99YOV-W.js"),__vite__mapDeps([89,2,9,1,7,10,11,4,6,12,42,50,37,38,51,64,47,48])),meta:{layout:"default",requiresAuth:!0,title:"Produit",transition:"slide-left"}},{path:"/products/:id/edit",name:"product-edit",component:()=>$a(()=>import("./ProductFormView-DzDlYni0.js"),__vite__mapDeps([88,2,9,1,7,10,11,4,42,64,68,69,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Modifier le produit",shortTitle:"Produit",transition:"slide-left"}},{path:"/credit-notes",name:"credit-notes",component:()=>$a(()=>import("./CreditNotesListView-CtLyLGxv.js"),__vite__mapDeps([90,2,13,1,7,4,42,45,46,47,48,49,37,38,50,11,52,53,54,39])),meta:{layout:"default",requiresAuth:!0,title:"Avoirs"}},{path:"/credit-notes/new",name:"credit-note-create",component:()=>$a(()=>import("./CreditNoteCreateView-CZnO7MBS.js"),__vite__mapDeps([91,2,40,65,11,13,1,7,4,6,42,50,51,64,66,67,61,62])),meta:{layout:"default",requiresAuth:!0,title:"Nouvel avoir",shortTitle:"Avoir",transition:"slide-left"}},{path:"/credit-notes/:id",name:"credit-note-detail",component:()=>$a(()=>import("./CreditNoteDetailView-DCtz1VQU.js"),__vite__mapDeps([92,56,11,2,10,13,1,7,4,55,6,75,42,37,38,71,60,72,73,59,50,51,64,47,48,66,67,68,69])),meta:{layout:"default",requiresAuth:!0,title:"Avoir",transition:"slide-left"}},{path:"/recurring",name:"recurring",component:()=>$a(()=>import("./RecurringListView-Cq2DmIFO.js"),__vite__mapDeps([93,2,11,14,1,7,4,8,42,45,46,47,48,49,52,78,53,54,39,50,51,68,69])),meta:{layout:"default",requiresAuth:!0,title:"Factures récurrentes"}},{path:"/recurring/new",name:"recurring-create",component:()=>$a(()=>import("./RecurringCreateView-Dk4VcwpU.js"),__vite__mapDeps([94,2,40,41,10,11,14,1,7,4,8,9,63,60,42,50,64,68,69,66,67])),meta:{layout:"default",requiresAuth:!0,title:"Nouvelle récurrence",shortTitle:"Récurrence",transition:"slide-left"}},{path:"/recurring/:id",name:"recurring-detail",component:()=>$a(()=>import("./RecurringDetailView-DPvKj32p.js"),__vite__mapDeps([95,2,10,11,14,1,7,4,8,42,50,51,64,47,48])),meta:{layout:"default",requiresAuth:!0,title:"Récurrence",transition:"slide-left"}},{path:"/notifications",name:"notifications",component:()=>$a(()=>import("./NotificationsView-BbAPLFEH.js"),__vite__mapDeps([96,2,39,64,46,51,1,4])),meta:{layout:"default",requiresAuth:!0,title:"Notifications"}},{path:"/support",name:"support",component:()=>$a(()=>import("./SupportListView-SDRshRuz.js"),__vite__mapDeps([97,2,5,1,4,46,45,47,48,49,53])),meta:{layout:"default",requiresAuth:!0,title:"Support"}},{path:"/support/new",name:"support-create",component:()=>$a(()=>import("./SupportCreateView-DNYnIgAQ.js"),__vite__mapDeps([98,2,5,1,4,99,64,37,38])),meta:{layout:"default",requiresAuth:!0,title:"Nouvelle demande",shortTitle:"Support",transition:"slide-left"}},{path:"/support/:id",name:"support-detail",component:()=>$a(()=>
2import("./SupportDetailView-DKT9_tTI.js"),__vite__mapDeps([100,2,5,1,4,75,99,64])),meta:{layout:"default",requiresAuth:!0,title:"Ticket",transition:"slide-left"}},{path:"/billing/plans",name:"billing-plans",component:()=>$a(()=>import("./PlanSelectionView-DpTSf6Eu.js"),__vite__mapDeps([101,11,2,64,102,4,103,47,48,1])),meta:{layout:"default",requiresAuth:!0,title:"Plans et tarifs"},beforeEnter:()=>!Oi.isNativePlatform()||{name:"settings-billing"}},{path:"/invite/:token",name:"invite-accept",component:()=>$a(()=>import("./InviteAcceptView-Df9JW-pJ.js"),__vite__mapDeps([104,2,1,4])),meta:{layout:"auth",title:"Invitation"}},{path:"/settings",name:"settings",component:()=>$a(()=>import("./SettingsIndexView-paJDMx9g.js"),__vite__mapDeps([105,42,2,40,41,64,1,4])),meta:{requiresAuth:!0,layout:"default",title:"Paramètres"}},{path:"/settings/profile",name:"settings-profile",component:()=>$a(()=>import("./SettingsProfileView-pKn9fbv0.js"),__vite__mapDeps([106,2,107,64,108,1,25,4,26])),meta:{requiresAuth:!0,layout:"default",title:"Profil"}},{path:"/settings/company",name:"settings-company",component:()=>$a(()=>import("./SettingsCompanyView-CZ61Ktfw.js"),__vite__mapDeps([109,2,1,64,51,66,4,67])),meta:{requiresAuth:!0,layout:"default",title:"Ãtablissement"}},{path:"/settings/invoicing",name:"settings-invoicing",component:()=>$a(()=>import("./SettingsInvoicingView-DdB5cZ0z.js"),__vite__mapDeps([110,2,1,75,64,111,4,112,68,69,66,67,113,114,61,62])),meta:{requiresAuth:!0,layout:"default",title:"Facturation"}},{path:"/settings/accounting",name:"settings-accounting",component:()=>$a(()=>import("./SettingsAccountingView-CJ-ffYNi.js"),__vite__mapDeps([115,2,64,116,61,4,62,1])),meta:{requiresAuth:!0,layout:"default",title:"Comptabilité"}},{path:"/settings/tax-profile",name:"settings-tax-profile",component:()=>$a(()=>import("./SettingsTaxProfileView-DwlZuRVJ.js"),__vite__mapDeps([117,2,42,64,40,86,60,41,47,4,48,68,69,61,62,1])),meta:{requiresAuth:!0,layout:"default",title:"Informations fiscales"}},{path:"/settings/eu-threshold",name:"settings-eu-threshold",component:()=>$a(()=>import("./SettingsEuThresholdView-D73DiGt4.js"),__vite__mapDeps([118,42,2,64,65,11,40,41,4,47,48,61,62,1])),meta:{requiresAuth:!0,layout:"default",title:"Ventes aux particuliers de lâUE"}},{path:"/settings/einvoicing",name:"settings-einvoicing",component:()=>$a(()=>import("./SettingsEinvoicingView-DJ8FKPsE.js"),__vite__mapDeps([119,2,1,120,64,78,4,68,69])),meta:{requiresAuth:!0,layout:"default",title:"E-facturation"}},{path:"/settings/billing",name:"settings-billing",component:()=>$a(()=>import("./SettingsBillingView-BvjtLD3B.js"),__vite__mapDeps([121,2,75,51,64,113,4,114,66,67,1])),meta:{requiresAuth:!0,layout:"default",title:"Abonnement"}},{path:"/settings/api-keys",name:"settings-api-keys",component:()=>$a(()=>import("./SettingsApiKeysView-CG9odzCs.js"),__vite__mapDeps([122,2,51,120,64,111,4,112,47,48,113,114,1])),meta:{requiresAuth:!0,layout:"default",title:"Clés API"}},{path:"/settings/webhooks",name:"settings-webhooks",component:()=>$a(()=>import("./SettingsWebhooksView-CNssan9X.js"),__vite__mapDeps([123,2,51,64,78,4,111,112,61,62,1])),meta:{requiresAuth:!0,layout:"default",title:"Webhooks"}},{path:"/settings/notifications",name:"settings-notifications",component:()=>$a(()=>import("./SettingsNotificationsView-C316qz4v.js"),__vite__mapDeps([124,2,1,17,4,64,68,69])),meta:{requiresAuth:!0,layout:"default",title:"Notifications"}},{path:"/settings/exports",name:"settings-exports",component:()=>$a(()=>import("./SettingsExportsView-_x_V8Qed.js"),__vite__mapDeps([125,2,75,44,116,61,4,62,64,37,38,45,46,47,48,49,1])),meta:{requiresAuth:!0,layout:"default",title:"Exports"}},{path:"/settings/security",name:"settings-security",component:()=>$a(()=>import("./SecuritySettingsView-9yP3cwMN.js"),__vite__mapDeps([126,2,1,25,4,26,51,64,107,108,127,111,112,128,47,48])),meta:{requiresAuth:!0,layout:"default",title:"Sécurité"}},{path:"/settings/account-deletion",name:"settings-account-deletion",component:()=>$a(()=>import("./AccountDeletionView-D6Tge1kI.js"),__vite__mapDeps([129,2,64,108,1,25,4,26,127,111,112,128,113,114,66,67])),meta:{requiresAuth:!0,layout:"default",title:"Suppression du compte"}},{path:"/settings/team",name:"settings-team",component:()=>$a(()=>import("./TeamMembersView-DZeCWtf1.js"),__vite__mapDeps([130,16,2,1,4,51,64,78,46,47,48])),beforeEnter:()=>!!Io("multi_user")||{name:"settings"},meta:{requiresAuth:!0,layout:"default",title:"Ãquipe"}},{path:"/settings/team/invite",name:"settings-team-invite",component:()=>$a(()=>import("./InviteMemberView-DfZuauq2.js"),__vite__mapDeps([131,2,16,1,4,64,113,114,102,103,47,48,66,67])),beforeEnter:()=>!!Io("multi_user")||{name:"settings"},meta:{requiresAuth:!0,layout:"default",title:"Inviter un membre"}},{path:"/pay/success",name:"pay-success",component:()=>$a(()=>import("./PaySuccessView-BHXAf7zJ.js"),__vite__mapDeps([132,2,1,4])),meta:{layout:"embed",title:"Paiement confirmé"}},{path:"/pay/cancel",name:"pay-cancel",component:()=>$a(()=>import("./PayCancelView-DsviNICg.js"),__vite__mapDeps([133,2,1,4])),meta:{layout:"embed",title:"Paiement annulé"}},{path:"/pay/:token",name:"payment-portal",component:()=>$a(()=>import("./PaymentPortalView-BJqE365v.js"),__vite__mapDeps([134,2,11,38,1,4])),meta:{layout:"embed",title:"Paiement"}},{path:"/portal/:token",redirect:e=>({name:"payment-portal",params:{token:e.params.token}})},{path:"/quote/:token",name:"quote-portal",component:()=>$a(()=>import("./QuotePortalView-CEU733On.js"),__vite__mapDeps([135,2,11,66,4,67,1])),meta:{layout:"embed",title:"Devis"}},{path:"/:pathMatch(.*)*",name:"not-found",component:()=>$a(()=>import("./NotFoundView-BNJBaU5q.js"),__vite__mapDeps([136,2,1,4])),meta:{title:"Page introuvable"}}]});function Tl(e){const t=Ye(Yi,e);return e=>{const a=Po();
2return t({companyId:a.company?.id,...e??{}})}}Ll.beforeEach(async(e,t)=>{const a=e.meta.title;document.title=a?`${a} â Facturino`:"Facturino";const n=t.meta.layout||"default",i=e.meta.layout||"default",o=function(e,t){return(e.meta.transition||t.meta.transition)&&e.path.split("/").filter(Boolean).length<t.path.split("/").filter(Boolean).length?"back":"forward"}(e,t);if(n!==i?Pl.value="fade":"back"===o?Pl.value="slide-right":e.meta.transition?Pl.value=e.meta.transition:Pl.value="fc-page",e.meta.requiresAuth&&!Ki.currentUser)return{name:"login",query:{redirect:e.fullPath}};if(e.meta.requiresAuth&&Ki.currentUser&&!Ki.currentUser.emailVerified&&!Rl.includes(e.name))return{name:"verify-email"};if(e.meta.requiresAuth&&Ki.currentUser&&!["onboarding","verify-email","settings-profile","settings-billing","billing-plans","invite-accept"].includes(e.name)){const e=Po();if(0===e.companies.length&&!e.companyId){try{await e.fetchCompanies()}catch{return!0}if(0===e.companies.length&&!e.companyId){try{await e.fetchMemberships()}catch{return!0}return e.memberships.length>0?(await e.setActiveMembership(e.memberships[0]).catch(()=>{}),!0):{name:"onboarding"}}}}return e.meta.guest&&Ki.currentUser?{name:"dashboard"}:void 0}),Ll.afterEach((e,t)=>{t!==A&&Ao().trackRoutePageView(e)});const jl={statuses:{draft:{label:"Brouillon",detail:"Brouillon"},finalized:{label:"Finalisé",labelFeminine:"Finalisée",detail:"Finalisée"},sent:{label:"Envoyé",labelFeminine:"Envoyée",detail:"Envoyée"},sending:{label:"En cours dâenvoi",detail:"En cours dâenvoi"},deposited:{label:"Déposé",labelFeminine:"Déposée",dgfipCode:"fr:200",detail:"Déposée (fr:200)"},transmitted:{label:"Ãmis",labelFeminine:"Ãmise",dgfipCode:"fr:201",detail:"Ãmise (fr:201)"},available:{label:"Mise à disposition",dgfipCode:"fr:203",detail:"Mise à disposition (fr:203)"},received:{label:"Prise en charge",dgfipCode:"fr:204",detail:"Prise en charge (fr:204)"},approved:{label:"Approuvé",labelFeminine:"Approuvée",dgfipCode:"fr:205",detail:"Approuvée (fr:205)"},refused:{label:"Refusé",labelFeminine:"Refusée",dgfipCode:"fr:210",detail:"Refusée (fr:210)"},rejected:{label:"Rejeté",labelFeminine:"Rejetée",dgfipCode:"fr:213",detail:"Rejetée (fr:213)"},suspended:{label:"Suspendu",labelFeminine:"Suspendue",detail:"Suspendue"},partially_paid:{label:"Partiellement payé",labelFeminine:"Partiellement payée",detail:"Partiellement payée"},paid:{label:"Payé",labelFeminine:"Payée",dgfipCode:"fr:212",detail:"Payée (fr:212)"},overdue:{label:"En retard",detail:"En retard"},viewed:{label:"Consulté",detail:"Consulté"},accepted:{label:"Accepté",detail:"Accepté"},expired:{label:"Expiré",detail:"Expiré"},converted:{label:"Converti",detail:"Converti"},deleted:{label:"Supprimé",detail:"Supprimé"},credit_deposited:{label:"Avoir déposé",detail:"Avoir déposé"},credit_transmitted:{label:"Avoir émis",detail:"Avoir émis"},credit_approved:{label:"Avoir approuvé",detail:"Avoir approuvé"},credit_refused:{label:"Avoir refusé",detail:"Avoir refusé"},pending:{label:"En attente",detail:"En attente"}
2,processing:{label:"En cours",detail:"En cours"},completed:{label:"Terminé",detail:"Terminé"},completed_with_errors:{label:"Terminé (partiel)",detail:"Terminé (partiel)"},failed:{label:"Ãchoué",detail:"Ãchoué"}},axes:{document:{draft:"Brouillon",finalized:"Finalisé",cancelled:"Annulé"},transmission:{not_applicable:"Non applicable",pending:"En attente",sending:"En cours dâenvoi",deposited:"Déposée (fr:200)",transmitted:"Ãmise (fr:201)",approved:"Approuvée (fr:205)",rejected:"Rejetée (fr:213)"},payment:{unpaid:"Non payée",partially_paid:"Partiellement payée",paid:"Payée (fr:212)",partially_refunded:"Partiellement remboursée",refunded:"Remboursée"},detail:{available:"Mise à disposition (fr:203)",received:"Prise en charge (fr:204)",suspended:"Suspendue",refused:"Refusée (fr:210)"}},rejections:{addressing_error:{title:"Adresse de routage incohérente avec lâannuaire",explanation:"Lâadresse de routage du client ne correspond pas à celle attendue dans lâannuaire.",nextStep:"Facturino traite cet incident ; aucune action de votre part nâest demandée."},other:{title:"Motif non codifié",explanation:"Le code AUTRE renvoie à une explication dans la note jointe au rejet ou au refus.",nextStep:"Facturino traite cet incident ; aucune action de votre part nâest demandée."},buyer_not_in_directory:{title:"Acheteur absent de lâannuaire",explanation:"La recherche dâannuaire nâa pas trouvé dâadresse de réception active pour {who}. Ce résultat concerne lâacheminement ; il ne valide pas le contenu de la facture.",nextStep:"Facturino surveille lâannuaire et reprendra le dépôt dès quâune adresse active sera disponible, après vérification de son éligibilité."},format_invalid:{title:"Fichier refusé par la plateforme",explanation:"La plateforme nâa pas accepté le fichier de la facture : sa structure ou son format ne passe pas les contrôles de réception.",nextStep:"Facturino traite cet incident ; aucune action de votre part nâest demandée."},semantic_error:{title:"Données refusées par la plateforme",explanation:"La plateforme a refusé le contenu de la facture au regard des règles de la facturation électronique.",nextStep:"Facturino traite cet incident ; aucune action de votre part nâest demandée."},duplicate:{title:"Déjà connue de la plateforme",explanation:"La plateforme détient déjà ce document.",nextStep:"Facturino recherche la preuve de réception auprès de la plateforme avant tout nouvel envoi."},platform_auth:{title:"Connexion à la plateforme refusée",explanation:"La plateforme a refusé les identifiants de connexion de votre établissement.",nextStep:"Facturino traite cet incident ; aucune action de votre part nâest demandée."},platform_unavailable:{title:"Plateforme indisponible",explanation:"La plateforme nâa pas pu traiter la demande.",nextStep:"Facturino reprendra automatiquement le traitement dans le délai prévu ; aucune intervention nâest demandée."},refused_by_buyer:{title:"Refusée par le destinataire",explanation:"Votre client a refusé la facture sur sa plateforme.",nextStep:"Contactez votre client pour examiner son motif ; son refus ne déclenche aucun nouveau dépôt automatique."},suspended:{title:"Suspendue par le destinataire",explanation:"Votre client a suspendu le traitement de la facture et attend un complément de votre part.",nextStep:"Répondez à votre client ; la facture reprendra son cours sur sa plateforme."},unknown:{title:"Rejetée par la plateforme",explanation:"La plateforme a rejeté le dépôt pour un motif que Facturino ne reconnaît pas.",nextStep:"Facturino traite cet incident ; aucune action de votre part nâest demandée."}},rejectionSources:{facturino:"Constat du contrôle avant dépôt",buyer:"Motif communiqué par le destinataire",platform:"Motif communiqué par la plateforme",unknown:"Motif communiqué"},errors:{buyer_identity_not_disclosed:{message:"Lâidentité du client est incomplète ou contient une valeur masquée par le registre.",nextStep:"Corrigez lâidentité dâaprès les documents du client ; si la facture est déjà finalisée, annulez-la par un avoir total avant de la remplacer."},idempotency_error:{message:"Cette demande a déjà été utilisée avec un autre contenu.",nextStep:"Renouvelez la demande avec une nouvelle référence."},invoice_not_editable:{message:"Cette facture finalisée ne peut plus être modifiée.",nextStep:"Ãmettez un avoir puis une nouvelle facture."},pa_unavailable:{message:"La plateforme est momentanément indisponible.",nextStep:"Réessayez dans quelques minutes."},siret_not_found:{message:"Cet établissement est introuvable dans lâannuaire.",nextStep:"Vérifiez le numéro SIRET saisi."},vat_validation_failed:{message:"Le numéro de TVA nâa pas pu être validé.",nextStep:"Vérifiez le numéro puis réessayez."},schematron_validation_failed:{message:"Le document ne respecte pas les règles de facturation électronique.",nextStep:"Corrigez les données indiquées puis renvoyez le document."},quota_exceeded:{message:"Le quota de votre abonnement est atteint.",nextStep:"Consultez votre consommation et les offres disponibles."},storage_quota_exceeded:{message:"Votre espace de stockage est plein.",nextStep:"Consultez les offres pour augmenter votre espace."},captcha_required:{message:"Une vérification est nécessaire pour continuer.",nextStep:"Effe
2ctuez le contrôle de sécurité puis réessayez."},payload_too_large:{message:"Les données envoyées sont trop volumineuses.",nextStep:"Réduisez la taille du fichier ou du lot."},invalid_api_key:{message:"La clé dâaccès est invalide.",nextStep:"Vérifiez la clé utilisée par votre intégration."},api_key_expired:{message:"La clé dâaccès a expiré.",nextStep:"Créez une nouvelle clé dans les paramètres."},api_key_revoked:{message:"La clé dâaccès a été révoquée.",nextStep:"Utilisez une clé encore active."},missing_api_key:{message:"La clé dâaccès est absente.",nextStep:"Renseignez la clé dans votre intégration."},plan_limit_error:{message:"Votre abonnement ne permet pas cette opération.",nextStep:"Consultez les offres disponibles."},not_found:{message:"Lâélément demandé est introuvable.",nextStep:"Vérifiez lâétablissement et le mode sélectionnés."},conflict:{message:"Une demande concurrente empêche cette opération.",nextStep:"Actualisez les données avant de réessayer."},invalid_status_transition:{message:"Lâétat actuel du document ne permet pas cette action.",nextStep:"Actualisez le document et vérifiez les actions disponibles."},resource_deleted:{message:"Cet élément a été supprimé.",nextStep:"Revenez à la liste pour choisir un élément existant."},invalid_content_type:{message:"Le format des données envoyées est incorrect.",nextStep:"Vérifiez le format de la demande dans votre intégration."},rate_limit_exceeded:{message:"Trop de demandes ont été envoyées.",nextStep:"Patientez avant de réessayer."},validation_error:{message:"Certaines données saisies sont invalides.",nextStep:"Vérifiez les champs indiqués."},internal_error:{message:"Une erreur du service empêche cette opération.",nextStep:"Réessayez dans quelques instants."},missing_required_field:{message:"Un champ obligatoire est absent.",nextStep:"Complétez le champ indiqué."},invalid_field_value:{message:"Une valeur saisie est invalide.",nextStep:"Corrigez le champ indiqué."},endpoint_not_subscribed:{message:"La destination nâest pas abonnée à cet événement.",nextStep:"Vérifiez les abonnements de cette destination."},scope_insufficient:{message:"Votre accès ne permet pas cette opération.",nextStep:"Vérifiez les autorisations dans les paramètres."},email_mismatch:{message:"Cette invitation est destinée à une autre adresse e-mail.",nextStep:"Connectez-vous avec lâadresse invitée."},brute_force_blocked:{message:"Trop de tentatives ont été effectuées.",nextStep:"Patientez avant de réessayer."},not_implemented:{message:"Cette fonctionnalité nâest pas encore disponible.",nextStep:"Consultez les fonctionnalités actuellement proposées."},not_supported:{message:"Cette opération nâest pas prise en charge dans ce contexte.",nextStep:"Choisissez une action disponible pour ce document."},pa_not_configured:{message:"Aucune plateforme nâest connectée à cet établissement.",nextStep:"Configurez la connexion dans Paramètres â Facturation électronique."},pa_operation_not_supported:{message:"Votre plateforme ne prend pas en charge cette opération.",nextStep:"Consultez les possibilités de votre plateforme."},deposit_not_enabled:{message:"Le dépôt automatique nâest pas activé.",nextStep:"Activez-le dans Paramètres â Facturation électronique."},invalid_payment_amount:{message:"Le montant du paiement doit être supérieur à zéro.",nextStep:"Corrigez le montant saisi."},payment_exceeds_amount_due:{message:"Le paiement dépasse le montant restant dû.",nextStep:"Saisissez un montant inférieur ou égal au solde."},livemode_mismatch:{message:"Le paiement et la facture appartiennent à des modes différents.",nextStep:"Utilisez le même mode pour la facture et son paiement."},invalid_refund_amount:{message:"Le montant du remboursement est invalide.",nextStep:"Saisissez un montant supérieur à zéro."},refund_exceeds_credit_note:{message:"Le remboursement dépasse le solde de lâavoir.",nextStep:"Limitez le remboursement au montant disponible."},credit_note_not_refundable:{message:"Cet avoir ne peut pas être remboursé dans son état actuel.",nextStep:"Vérifiez sa finalisation et les remboursements déjà enregistrés."},related_invoice_not_found:{message:"La facture liée à cet avoir est introuvable.",nextStep:"Vérifiez la facture dâorigine."},subscription_paused:{message:"Votre abonnement est suspendu.",nextStep:"Régularisez votre abonnement dans les paramètres."},sandbox_payment_unavailable:{message:"Le paiement en ligne nâest pas disponible pour une facture de test.",nextStep:"Enregistrez un paiement de test depuis la facture."},tax_decision_required:{message:"Une décision fiscale est nécessaire pour poursuivre.",nextStep:"Demandez une décision pour cette opération."},tax_snapshot_inconsistent:{message:"Les données fiscales figées du document se contredisent.",nextStep:"Réémettez le document à partir dâune nouvelle décision fiscale."},not_einvoicing_channel:{message:"Cette opération ne relève pas du dépôt de facture électronique.",nextStep:"Consultez les obligations de transmission de données de lâopération."},self_invoicing_not_allowed:{message:"Une entreprise ne peut pas se facturer elle-même.",nextStep:"Choisissez un acheteur appartenant à une autre entité juridique."},document_not_conformant:{message:"Le document ne respecte pas les règles de facturation électronique.",nextStep:"Corrigez les données indiquées puis renvoyez le document."},ereporting_not_enabled:{message:"La transmission des données reste due.",nextStep:"Facturino conserve cette obligation pour en assurer la prise en charge."},tax_decision_not_final:{message:"La décision fiscale nâest pas encore définitive.",nextStep:"Complétez les informations demandées avant de poursuivre."},tax_profile_missing:{message:"Les informations fiscales du vendeur sont absentes.",nextStep:"Renseignez les informations fiscales de lâétablissement."},tax_profile_incomplete:{message:"Les informations fiscales du vendeur sont incomplètes.",nextStep:"Complétez les informations valables à la date de lâopération."}
2,tax_profile_ambiguous:{message:"Plusieurs versions des informations fiscales se recouvrent.",nextStep:"Corrigez leurs périodes de validité avant de redemander une décision."},tax_decision_input_rejected:{message:"La demande impose un résultat fiscal au lieu de décrire lâopération.",nextStep:"Renseignez les faits commerciaux sans imposer de résultat."},integration_vat_incoherent:{message:"Les montants de TVA fournis se contredisent.",nextStep:"Vérifiez les lignes et les totaux transmis."},tax_decision_retry_invalid:{message:"La reprise modifie lâopération initiale.",nextStep:"Ajoutez uniquement les preuves manquantes ou créez une nouvelle décision."},ereporting_declaration_rejected:{message:"La plateforme a refusé la déclaration.",nextStep:"Facturino conserve le motif et détermine la reprise appropriée."},ereporting_declaration_not_rejected:{message:"Cette déclaration ne peut pas faire lâobjet dâune nouvelle tentative.",nextStep:"Consultez son état actuel."},ereporting_declaration_already_superseded:{message:"Le lien vers la nouvelle tentative est incohérent.",nextStep:"Contactez lâassistance pour vérifier la déclaration."},ereporting_attempt_limit_reached:{message:"Le nombre de tentatives autorisées est atteint.",nextStep:"Facturino conserve cette obligation et traite lâincident."},ereporting_declaration_incomplete:{message:"La déclaration ne contient pas toutes les données nécessaires.",nextStep:"Facturino vérifie les éléments manquants avant toute transmission."},eu_threshold_year_already_open:{message:"Le registre de cette année est déjà ouvert.",nextStep:"Enregistrez un ajustement pour compléter les montants."},eu_threshold_state_missing:{message:"Le registre du seuil européen nâest pas ouvert pour cette année.",nextStep:"Ouvrez le registre avant de poursuivre."},eu_threshold_decrease_not_sourced:{message:"Un ajustement ne peut pas diminuer le cumul du registre.",nextStep:"Enregistrez une correction liée au mouvement dâorigine."},eu_threshold_entry_conflict:{message:"Cette référence désigne déjà un mouvement différent.",nextStep:"Utilisez une nouvelle référence."},eu_threshold_correction_target_unknown:{message:"Le mouvement à corriger est introuvable dans ce registre.",nextStep:"Vérifiez le mouvement dâorigine ou demandez une revue."},eu_threshold_correction_target_not_correctable:{message:"Ce mouvement nâa apporté aucun montant à corriger.",nextStep:"Choisissez le mouvement qui a comptabilisé lâopération."},eu_threshold_correction_exceeds_counted:{message:"La correction dépasse le solde du mouvement.",nextStep:"Limitez la correction au montant encore disponible."},eu_threshold_review_required:{message:"Le registre doit être vérifié avant toute nouvelle décision.",nextStep:"Terminez la revue du registre."},eu_threshold_not_under_review:{message:"Ce registre ne fait pas lâobjet dâune revue.",nextStep:"Actualisez son état avant de poursuivre."},eu_threshold_reconciliation_stale:{message:"Le registre a changé depuis votre contrôle.",nextStep:"Effectuez un nouveau rapprochement."},eu_threshold_reconciliation_mismatch:{message:"Les montants contrôlés ne correspondent pas au registre.",nextStep:"Vérifiez les totaux avant de clore la revue."},eu_threshold_reservation_lost:{message:"Le montant réservé pour cette décision nâest plus disponible.",nextStep:"Vérifiez le registre avant de redemander la décision."},eu_threshold_year_invalid:{message:"Lâannée du registre est invalide.",nextStep:"Saisissez une année civile valide."},eu_threshold_date_outside_year:{message:"La date indiquée nâappartient pas à lâannée du registre.",nextStep:"Choisissez une date de cette année."},eu_threshold_date_in_future:{message:"La date de complétude ne peut pas être future.",nextStep:"Choisissez une date au plus tard égale à aujourdâhui."},method_not_allowed:{message:"Cette décision fiscale ne peut être ni modifiée ni supprimée.",nextStep:"Créez une nouvelle décision liée à la précédente."},tax_decision_expired:{message:"Cette décision fiscale a expiré.",nextStep:"Demandez une nouvelle décision."},tax_decision_customer_mismatch:{message:"Lâacheteur ne correspond pas à la décision fiscale.",nextStep:"Demandez une nouvelle décision pour cet acheteur."},tax_decision_buyer_drifted:{message:"Lâidentité de lâacheteur a changé depuis la décision fiscale.",nextStep:"Demandez une nouvelle décision."},tax_decision_currency_mismatch:{message:"La devise ne correspond pas à la décision fiscale.",nextStep:"Vérifiez la devise ou demandez une nouvelle décision."},tax_decision_totals_inconsistent:{message:"Les totaux ne correspondent pas à la décision fiscale.",nextStep:"Vérifiez les montants ou demandez une nouvelle décision."},tax_decision_lines_mismatch:{message:"Les lignes ne correspondent pas à la décision fiscale.",nextStep:"Vérifiez les lignes présentées."},tax_decision_seller_territory_unresolved:{message:"Le territoire du vendeur ne peut pas être déterminé.",nextStep:"Vérifiez lâadresse et les informations fiscales de lâétablissement."},eu_threshold_external_coverage_incomplete:{message:"Les ventes des autres canaux ne sont pas déclarées complètes.",nextStep:"Enregistrez les ajustements jusquâà la date de lâopération."},eu_threshold_backdated_operation:{message:"Cette opération précède une opération déjà c
2omptabilisée.",nextStep:"Faites vérifier le registre avant de poursuivre."},eu_threshold_concurrent_decision_pending:{message:"Dâautres décisions sont en cours pour cet établissement.",nextStep:"Attendez leur fin avant de redemander la décision."},location_evidence_relief_undetermined:{message:"Les preuves de localisation sont insuffisantes.",nextStep:"Ajoutez une seconde preuve ou complétez les données du registre."},eu_b2c_rate_supplied_mismatch:{message:"Le taux de TVA fourni ne correspond pas aux taux vérifiés.",nextStep:"Vérifiez le taux applicable à la destination."},destination_regional_regime_not_sourced:{message:"Le régime régional de destination ne peut pas être établi.",nextStep:"Faites vérifier le régime fiscal applicable."},buyer_not_in_directory:{message:"Lâacheteur nâa pas dâadresse de réception active dans lâannuaire.",nextStep:"Envoyez la facture par e-mail en attendant son inscription."}},history:{credit_note_identity_corrected:"Avoir dâannulation de {invoiceNumber} : nom et adresse repris de la fiche client corrigée ; lâoriginal contenait une donnée masquée par le registre et reste conservé.",collection_date_at_emission:"Encaissement transmis à {provider} : la plateforme retient la date dâémission du statut comme date dâencaissement ; la date réelle du paiement reste conservée dans le registre des paiements.",collection_allocation_by_platform:"Paiement transmis à B2Brouter avec son montant et sa date réelle dâencaissement ; la ventilation par taux est laissée à la plateforme, y compris pour un paiement partiel.",buyer_payment_single_rate:"Paiement transmis à Seqino : un montant partiel ne peut porter quâun taux par émission ; la plateforme complète le taux lorsquâil est unique sur la facture.",draft_created:"Brouillon créé",status_received:"Ãtat du document communiqué par la plateforme",automatic_acknowledgement:"Prise en charge automatique (fr:204)",buyer_payment_transmitted:"Paiement transmis par le destinataire (fr:211)",received_via:"Reçue via {platform}",payment_recorded:"Paiement enregistré",payment_cancelled:"Paiement annulé",email_sent:"Envoyé par e-mail à {recipient}",routing:"Routée vers l'adresse active de l'annuaire {identifier}",retry:"Nouvelle tentative de dépôt",artefact:"CII régénéré pour le dépôt{rules} â même numéro, mêmes montants ; l'original Factur-X archivé est conservé",deposit_failed:"Ãchec du dépôt",deposit_confirmed:"Dépôt confirmé par la plateforme.",submission_recovered:"Dépôt accepté par la plateforme, confirmation du dépôt en attente",submission_reverted:"Envoi annulé : la plateforme nâa pas reçu la facture",refund_recorded:"Remboursement enregistré : {amount} ({method}), cumul {total}",received_notes:"Facture reçue â {note}",rejections:{facturino:{addressing_error:{plain:"Rejetée avant le dépôt â Adresse de routage incohérente avec lâannuaire",reason:"Rejetée avant le dépôt â Adresse de routage incohérente avec lâannuaire (constat : {reason})"},other:{plain:"Rejetée avant le dépôt â Motif non codifié",reason:"Rejetée avant le dépôt â Motif non codifié (constat : {reason})"},buyer_not_in_directory:{plain:"Rejetée avant le dépôt â Acheteur absent de lâannuaire",reason:"Rejetée avant le dépôt â Acheteur absent de lâannuaire (constat : {reason})"},format_invalid:{plain:"Rejetée avant le dépôt â Fichier refusé par la plateforme",reason:"Rejetée avant le dépôt â Fichier refusé par la plateforme (constat : {reason})"},semantic_error:{plain:"Rejetée avant le dépôt â Données refusées par la plateforme",reason:"Rejetée avant le dépôt â Données refusées par la plateforme (constat : {reason})"},duplicate:{plain:"Rejetée avant le dépôt â Déjà connue de la plateforme",reason:"Rejetée avant le dépôt â Déjà connue de la plateforme (constat : {reason})"},platform_auth:{plain:"Rejetée avant le dépôt â Connexion à la plateforme refusée",reason:"Rejetée avant le dépôt â Connexion à la plateforme refusée (constat : {reason})"},platform_unavailable:{plain:"Rejetée avant le dépôt â Plateforme indisponible",reason:"Rejetée avant le dépôt â Plateforme indisponible (constat : {reason})"},refused_by_buyer:{plain:"Rejetée avant le dépôt â Refusée par le destinataire",reason:"Rejetée avant le dépôt â Refusée par le destinataire (constat : {reason})"},suspended:{plain:"Rejetée avant le dépôt â Suspendue par le destinataire",reason:"Rejetée avant le dépôt â Suspendue par le destinataire (constat : {reason})"},unknown:{plain:"Rejetée avant le dépôt â Rejetée par la plateforme",reason:"Rejetée avant le dépôt â Rejetée par la plateforme (constat : {reason})"}},buyer:{addressing_error:{plain:"Refusée par le destinataire â Adresse de routage incohérente avec lâannuaire",reason:"Refusée par le destinataire â Adresse de routage incohérente avec lâannuaire ({reason})"},other:{plain:"Refusée par le destinataire â Motif non codifié",reason:"Refusée par le destinataire â Motif non codifié ({reason})"},buyer_not_in_directory:{plain:"Refusée par le destinataire â Acheteur absent de lâannuaire",reason:"Refusée par le destinataire â Acheteur absent de lâannuaire ({reason})"},format_invalid:{plain:"Refusée par le destinataire â Fichier refusé par la plateforme",reason:"Refusée par le destinataire â Fichier refusé par la plateforme ({reason})"},semantic_error:{plain:"Refusée par le destinataire â Données refusées par la plateforme",reason:"Refusée par le destinataire â Données refusées par la plateforme ({reason})"}
2,duplicate:{plain:"Refusée par le destinataire â Déjà connue de la plateforme",reason:"Refusée par le destinataire â Déjà connue de la plateforme ({reason})"},platform_auth:{plain:"Refusée par le destinataire â Connexion à la plateforme refusée",reason:"Refusée par le destinataire â Connexion à la plateforme refusée ({reason})"},platform_unavailable:{plain:"Refusée par le destinataire â Plateforme indisponible",reason:"Refusée par le destinataire â Plateforme indisponible ({reason})"},refused_by_buyer:{plain:"Refusée par le destinataire",reason:"Refusée par le destinataire ({reason})"},suspended:{plain:"Refusée par le destinataire â Suspendue par le destinataire",reason:"Refusée par le destinataire â Suspendue par le destinataire ({reason})"},unknown:{plain:"Refusée par le destinataire â Rejetée par la plateforme",reason:"Refusée par le destinataire â Rejetée par la plateforme ({reason})"}},buyer_suspended:{addressing_error:{plain:"Suspendue par le destinataire â Adresse de routage incohérente avec lâannuaire",reason:"Suspendue par le destinataire â Adresse de routage incohérente avec lâannuaire ({reason})"},other:{plain:"Suspendue par le destinataire â Motif non codifié",reason:"Suspendue par le destinataire â Motif non codifié ({reason})"},buyer_not_in_directory:{plain:"Suspendue par le destinataire â Acheteur absent de lâannuaire",reason:"Suspendue par le destinataire â Acheteur absent de lâannuaire ({reason})"},format_invalid:{plain:"Suspendue par le destinataire â Fichier refusé par la plateforme",reason:"Suspendue par le destinataire â Fichier refusé par la plateforme ({reason})"},semantic_error:{plain:"Suspendue par le destinataire â Données refusées par la plateforme",reason:"Suspendue par le destinataire â Données refusées par la plateforme ({reason})"},duplicate:{plain:"Suspendue par le destinataire â Déjà connue de la plateforme",reason:"Suspendue par le destinataire â Déjà connue de la plateforme ({reason})"},platform_auth:{plain:"Suspendue par le destinataire â Connexion à la plateforme refusée",reason:"Suspendue par le destinataire â Connexion à la plateforme refusée ({reason})"},platform_unavailable:{plain:"Suspendue par le destinataire â Plateforme indisponible",reason:"Suspendue par le destinataire â Plateforme indisponible ({reason})"},refused_by_buyer:{plain:"Suspendue par le destinataire â Refusée par le destinataire",reason:"Suspendue par le destinataire â Refusée par le destinataire ({reason})"},suspended:{plain:"Suspendue par le destinataire",reason:"Suspendue par le destinataire ({reason})"},unknown:{plain:"Suspendue par le destinataire â Rejetée par la plateforme",reason:"Suspendue par le destinataire â Rejetée par la plateforme ({reason})"}},platform:{addressing_error:{plain:"Rejetée par la plateforme â Adresse de routage incohérente avec lâannuaire",reason:"Rejetée par la plateforme â Adresse de routage incohérente avec lâannuaire ({reason})"},other:{plain:"Rejetée par la plateforme â Motif non codifié",reason:"Rejetée par la plateforme â Motif non codifié ({reason})"},buyer_not_in_directory:{plain:"Rejetée par la plateforme â Acheteur absent de lâannuaire",reason:"Rejetée par la plateforme â Acheteur absent de lâannuaire ({reason})"},format_invalid:{plain:"Rejetée par la plateforme â Fichier refusé par la plateforme",reason:"Rejetée par la plateforme â Fichier refusé par la plateforme ({reason})"},semantic_error:{plain:"Rejetée par la plateforme â Données refusées par la plateforme",reason:"Rejetée par la plateforme â Données refusées par la plateforme ({reason})"},duplicate:{plain:"Rejetée par la plateforme â Déjà connue de la plateforme",reason:"Rejetée par la plateforme â Déjà connue de la plateforme ({reason})"},platform_auth:{plain:"Rejetée par la plateforme â Connexion à la plateforme refusée",reason:"Rejetée par la plateforme â Connexion à la plateforme refusée ({reason})"},platform_unavailable:{plain:"Rejetée par la plateforme â Plateforme indisponible",reason:"Rejetée par la plateforme â Plateforme indisponible ({reason})"},refused_by_buyer:{plain:"Rejetée par la plateforme â Refusée par le destinataire",reason:"Rejetée par la plateforme â Refusée par le destinataire ({reason})"},suspended:{plain:"Rejetée par la plateforme â Suspendue par le destinataire",reason:"Rejetée par la plateforme â Suspendue par le destinataire ({reason})"},unknown:{plain:"Rejetée par la plateforme",reason:"Rejetée par la plateforme ({reason})"}},unknown:{addressing_error:{plain:"Rejetée ou refusée â Adresse de routage incohérente avec lâannuaire",reason:"Rejetée ou refusée â Adresse de routage incohérente avec lâannuaire ({reason})"},other:{plain:"Rejetée ou refusée â Motif non codifié",reason:"Rejetée ou refusée â Motif non codifié ({reason})"},buyer_not_in_directory:{plain:"Rejetée ou refusée â Acheteur absent de lâannuaire",reason:"Rejetée ou refusée â Acheteur absent de lâannuaire ({reason})"},format_invalid:{plain:"Rejetée ou refusée â Fichier refusé par la plateforme",reason:"Rejetée ou refusée â Fichier refusé par la plateforme ({reason})"},semantic_error:{plain:"Rejetée ou refusée â Données refusées par la plateforme",reason:"Rejetée ou refusée â Données refusées par la plateforme ({reason})"}
2,duplicate:{plain:"Rejetée ou refusée â Déjà connue de la plateforme",reason:"Rejetée ou refusée â Déjà connue de la plateforme ({reason})"},platform_auth:{plain:"Rejetée ou refusée â Connexion à la plateforme refusée",reason:"Rejetée ou refusée â Connexion à la plateforme refusée ({reason})"},platform_unavailable:{plain:"Rejetée ou refusée â Plateforme indisponible",reason:"Rejetée ou refusée â Plateforme indisponible ({reason})"},refused_by_buyer:{plain:"Rejetée ou refusée â Refusée par le destinataire",reason:"Rejetée ou refusée â Refusée par le destinataire ({reason})"},suspended:{plain:"Rejetée ou refusée â Suspendue par le destinataire",reason:"Rejetée ou refusée â Suspendue par le destinataire ({reason})"},unknown:{plain:"Rejetée ou refusée â Rejetée par la plateforme",reason:"Rejetée ou refusée â Rejetée par la plateforme ({reason})"}}},platform_reason:"{status} â {reason}",local_rejection_intro:"La facture {number} a été rejetée avant le dépôt"},registry:{withheld:"Le registre ne publie pas certaines données de cette entreprise. Saisissez la raison sociale et lâadresse dâaprès les documents de lâentreprise.",loaded:"Informations publiques du registre chargées."},obligations:{rejectionHelp:"Le motif et le suivi indiquent qui prend en charge la prochaine action ; un rejet ne justifie pas à lui seul une correction du document.",automaticReporting:{title:"E-reporting automatique",body:"Facturino prépare les déclarations dues selon les décisions fiscales et le calendrier de lâétablissement, puis assure leur transmission et leur suivi.",limits:"Si une capacité de la plateforme manque, Facturino conserve lâobligation et indique la prise en charge nécessaire ; aucune déclaration nâest présentée comme acceptée sans preuve."},events:{invoice:"Suivi du dépôt de facture",creditNote:"Suivi du dépôt dâavoir",payment:"Suivi de lâencaissement déclaré",reporting:"Suivi de déclaration",accepted:"Déclaration acceptée",rejected:"Déclaration refusée"},submit:{title:"Dépôt pris en charge",body:"Facturino prépare le dépôt et le transmet automatiquement ; aucune intervention nâest demandée."},follow_status:{title:"Traitement en cours",body:"Facturino suit le résultat auprès de la plateforme ; aucune intervention nâest demandée."},retry:{title:"Reprise automatique programmée",body:"Facturino reprendra automatiquement le traitement dans le délai prévu ; aucune intervention nâest demandée."},reconcile:{title:"Réception en cours de vérification",body:"Facturino recherche la preuve de réception auprès de la plateforme avant tout nouvel envoi."},watch_directory:{title:"Adresse de réception attendue",body:"Facturino surveille lâannuaire et reprendra le dépôt dès quâune adresse active sera disponible, après vérification de son éligibilité."}
2,investigate:{title:"Incident technique pris en charge par Facturino",body:"Facturino traite cet incident ; aucune action de votre part nâest demandée."},connect_platform:{title:"Plateforme à connecter",body:"Connectez une plateforme agréée compatible, ou réactivez le dépôt automatique, dans vos réglages : Facturino reprend le dépôt et le suivi dès la reconnexion."},correct_source:{title:"Données à corriger",body:"Consultez le motif établi et corrigez les données indiquées ; un document déjà émis reste immuable."},review_buyer_refusal:{title:"Réponse de votre client attendue",body:"Contactez votre client pour examiner son motif ; son refus ne déclenche aucun nouveau dépôt automatique."},completed:{title:"Obligation traitée",body:"La preuve du traitement est conservée ; aucune action nâest attendue."},nextAttempt:"Prochaine tentative : {date}",nextCheck:"Prochaine vérification : {date}"}},Fl={"auth/wrong-password":"Mot de passe incorrect.","auth/invalid-credential":"E-mail ou mot de passe incorrect.","auth/user-not-found":"Aucun compte associé à cet e-mail.","auth/email-already-in-use":"Cet e-mail est déjà utilisé.","auth/weak-password":"Le mot de passe est trop faible.","auth/invalid-email":"Adresse e-mail invalide.","auth/too-many-requests":"Trop de tentatives. Réessayez plus tard.","auth/network-request-failed":"Erreur réseau. Vérifiez votre connexion.","auth/popup-closed-by-user":"Connexion annulée.","auth/requires-recent-login":"Veuillez vous reconnecter pour effectuer cette action.","permission-denied":"Accès refusé.",unavailable:"Service temporairement indisponible.","not-found":"Ressource introuvable.","invalid-argument":"Données invalides. Vérifiez les champs du formulaire.","resource-exhausted":"Limite atteinte pour votre plan. Passez à un plan supérieur.","already-exists":"Cette ressource existe déjà .","failed-precondition":"Action impossible dans l'état actuel.",unauthenticated:"Veuillez vous connecter.",internal:"Erreur interne du serveur. Réessayez plus tard.","deadline-exceeded":"La requête a pris trop de temps. Réessayez.",cancelled:"Opération annulée.",unimplemented:"Fonctionnalité non disponible.","data-loss":"Erreur de données. Contactez le support.","out-of-range":"Valeur hors limites."},Dl="Une erreur est survenue. Veuillez réessayer.";function Ol(e){if("object"!=typeof e||null===e)return!1;const t=e;if("object"!=typeof t.error||null===t.error)return!1;const a=t.error;return"string"==typeof a.type&&"string"==typeof a.message}function Bl(e){const t=function(e){const t=function(e){if("object"!=typeof e||null===e)return null;const t=e;if(t.response&&"object"==typeof t.response){const e=t.response;if(e.data)return e.data}return null}(e);if(Ol(t)){const e=t.error;return{type:e.type,code:e.code??"unknown",message:e.message,param:e.param}}if(Ol(e)){const t=e.error;return{type:t.type,code:t.code??"unknown",message:t.message,param:t.param}}if(e&&"object"==typeof e&&"code"in e&&"details"in e){const t=e;if(t.details&&"object"==typeof t.details){const e=t.details;if("string"==typeof e.code&&Object.hasOwn(jl.errors,e.code))return{type:"callable_error",code:e.code,message:t.message,param:"string"==typeof e.param?e.param:void 0}}if(t.details&&"object"==typeof t.details&&"error"in t.details){const e=t.details.error;return{type:e.type??"callable_error",code:e.code??t.code,message:e.message??t.message,param:e.param}}}if(function(e){if("object"!=typeof e||null===e)return!1;const t=e;return"string"==typeof t.code&&"string"==typeof t.message}(e)){const t=e.code.replace(/^functions\//,""),a=Fl[e.code]??Fl[t];return{type:"firebase_error",code:t,message:new Set(["failed-precondition","invalid-argument","already-exists","out-of-range"]).has(t)&&e.message?e.message:a??e.message}}if(e&&"object"==typeof e&&"code"in e&&("functions/deadline-exceeded"===e.code||"deadline-exceeded"===e.code))return{type:"timeout_error",code:"deadline_exceeded",message:"Le serveur n'a pas répondu à temps. Réessayez dans quelques instants."};if(e instanceof Error)return e.message.toLowerCase().includes("network")||e.message.toLowerCase().includes("fetch")||e.message.toLowerCase().includes("timeout")?{type:"network_error",code:"network_error",message:"Erreur réseau. Vérifiez votre connexion internet."}:{type:"client_error",code:"unknown",message:e.message||Dl};return{type:"unknown_error",code:"unknown",message:Dl}}(e);if(!Object.hasOwn(jl.errors,t.code))return t;const a=jl.errors[t.code];return{...t,message:`${a.message} ${a.nextStep}`}}function Nl(e){const t=new Set(["plan_limit_error","quota_exceeded","resource-exhausted","storage_quota_exceeded","scope_insufficient"]);return{isPlanLimit:"plan_limit_error"===e.type||"permission_error"===e.type||t.has(e.code),code:e.code,message:e.message,param:e.param}}function zl(e,t){const a=Bl(e),n=Nl(a);Go().showNotification({message:a.message||t||Dl,color:"error",timeout:6e3,action:n.isPlanLimit?{label:"Voir les plans",routerPath:"/settings/billing"}:void 0}),n.isPlanLimit&&"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("facturino:plan-limit",{detail:{code:n.code,message:n.message,param:n.param}})),"not-found"!==a.code&&"permission-denied"!==a.code||$a(async()=>{const{useCompanyStore:e}=await Promise.resolve().then(()=>Ro);return{useCompanyStore:e}},void 0).then(({useCompanyStore:e})=>e().degradeFromRevokedMembership()).catch(()=>{})}function ql(){return{handleError:zl,parseApiError:Bl,parsePlanLimitError:Nl}}
2const $l={free:{invoices:null,quotes:null,apiRequests:1e3},essential:{invoices:null,quotes:null,apiRequests:1e4},pro:{invoices:null,quotes:null,apiRequests:5e4},cabinet_50:{invoices:null,quotes:null,apiRequests:5e4},cabinet_200:{invoices:null,quotes:null,apiRequests:5e4},cabinet_500:{invoices:null,quotes:null,apiRequests:5e4}},Ml={free:"Gratuit",essential:"Essential",pro:"Pro",cabinet_50:"Cabinet 50",cabinet_200:"Cabinet 200",cabinet_500:"Cabinet 500"},Ul={free:1,essential:1,pro:10,cabinet_50:50,cabinet_200:200,cabinet_500:500},Hl={free:{monthly:0,annual:0},essential:{monthly:14,annual:140},pro:{monthly:29,annual:290},cabinet_50:{monthly:99,annual:990},cabinet_200:{monthly:199,annual:1990},cabinet_500:{monthly:399,annual:3990}},Wl=h("billing",()=>{const e=d("free"),t=d("active"),a=d(null),n=d(!1),i=d(null),o=d("month"),l=d(null),r=d(null),s=d({invoices:{used:0,limit:null},quotes:{used:0,limit:null},apiRequests:{used:0,limit:$l.free.apiRequests}}),u=d(!1),c=d(!1),p=d(!1),v=m(()=>Po().contextPlan??e.value),f=m(()=>"free"!==v.value),g=m(()=>"year"===o.value),y=m(()=>"essential"===v.value),h=m(()=>"pro"===v.value||"cabinet_50"===v.value||"cabinet_200"===v.value||"cabinet_500"===v.value),b=m(()=>null!==i.value&&new Date(i.value)>new Date),_=m(()=>null!==l.value),w=m(()=>Ml[e.value]??e.value),S=m(()=>l.value?Ml[l.value]??l.value:null);async function k(){u.value=!0;try{const u=Ki.currentUser?.uid;if(!u)throw new Error("Utilisateur non connecté");const d=Po().companyId,v=await et(Je(Ze(Gi,`users/${u}/subscriptions`),tt(1)));if(v.empty)e.value="free",t.value="active",a.value=null,n.value=!1,i.value=null,o.value="month",l.value=null,r.value=null;else{const s=v.docs[0].data();e.value=s.plan||"free",t.value=s.status||"active",a.value=s.currentPeriodEnd??null,n.value=s.cancelAtPeriodEnd??!1,i.value=s.pausedUntil??null,o.value=s.billingInterval??"month",l.value=s.pendingPlan??null,r.value=s.pendingPlanEffectiveDate??null}const m=$l[e.value]||$l.free;if(d){const e=await Ke(Ge(Gi,`users/${u}/companies/${d}`));if(e.exists()){const t=e.data();s.value={invoices:{used:t.monthlyInvoiceCount??0,limit:m.invoices},quotes:{used:t.monthlyQuoteCount??0,limit:m.quotes},apiRequests:{used:0,limit:m.apiRequests}},c.value=!!t.stripeConnectChargesEnabled,p.value=!!t.stripeConnectAccountId&&!t.stripeConnectChargesEnabled}else s.value={invoices:{used:0,limit:m.invoices},quotes:{used:0,limit:m.quotes},apiRequests:{used:0,limit:m.apiRequests}}}else s.value={invoices:{used:0,limit:m.invoices},quotes:{used:0,limit:m.quotes},apiRequests:{used:0,limit:m.apiRequests}};if(d)try{const e=Tl("getUsage"),{counters:t}=(await e()).data;s.value={invoices:{used:t.invoicesMonth.used,limit:t.invoicesMonth.limit},quotes:{used:t.quotesMonth.used,limit:t.quotesMonth.limit},apiRequests:{used:t.apiRequestsMonth.used,limit:t.apiRequestsMonth.limit},members:{used:t.members.used,limit:t.members.limit}}}catch{}}catch(Cf){const{handleError:n}=ql();n(Cf,"Impossible de lire votre abonnement. Les limites affichées correspondent au plan gratuit jusqu'à la prochaine synchronisation."),e.value="free",t.value="active";const i=$l.free;s.value={invoices:{used:0,limit:i.invoices},quotes:{used:0,limit:i.quotes},apiRequests:{used:0,limit:i.apiRequests}}}finally{u.value=!1}}return{plan:e,status:t,currentPeriodEnd:a,cancelAtPeriodEnd:n,pausedUntil:i,billingInterval:o,pendingPlan:l,pendingPlanEffectiveDate:r,quotas:s,loading:u,stripeConnectEnabled:c,stripeConnectPending:p,effectivePlan:v,isPaid:f,isEssential:y,isPro:h,isAnnual:g,isPaused:b,hasPendingChange:_,planLabel:w,pendingPlanLabel:S,fetchSubscription:k,openCheckout:async function(e,t=!1){if(!Oi.isNativePlatform()){u.value=!0;try{const a=Tl("billingCheckout"),n=await a({planId:e,annual:t,origin:window.location.origin}),{trackEvent:i}=Ao();i("checkout_started",{plan:e}),window.location.href=n.data.url}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de la création de la session de paiement"),Cf}finally{u.value=!1}}},updateSubscription:async function(t,a=!1){u.value=!0;try{const n=Ye(Yi,"billingUpdateSubscription"),i=await n({planId:t,annual:a,origin:window.location.origin});"scheduled"===i.data.changeType?(l.value=t,r.value=i.data.effectiveAt??null):"immediate"===i.data.changeType?(e.value=t,l.value=null,r.value=null):"payment_required"===i.data.changeType&&i.data.checkoutUrl&&(window.location.href=i.data.checkoutUrl);const{trackEvent:o}=Ao();return o("subscription_updated",{plan:t,annual:a,proration:i.data.prorationAmount}),i.data}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors du changement d'abonnement"),Cf}finally{u.value=!1}},openPortal:async function(){if(!Oi.isNativePlatform()){u.value=!0;try{const e=Tl("billingPortal"),t=await e({origin:window.location.origin}),{trackEvent:a}=Ao();a("billing_portal_opened"),window.location.href=t.data.url}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de l'ouverture du portail de facturation"),Cf}finally{u.value=!1}}},retryPayment:async function(){if(!Oi.isNativePlatform()){u.value=!0;try{const e=Ye(Yi,"billingRetryPayment"),t=await e({origin:window.location.origin}),{trackEvent:a}=Ao();if(a("subscription_payment_retry",{outcome:t.data.kind}),"checkout"===t.data.kind)return void(window.location.href=t.data.url);await k()}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de la régularisation du paiement"),Cf}finally{u.value=!1}}},pauseSubscription:async function(e){u.value=!0;try{const t=Ye(Yi,"billingPause"),a=await t({months:e});i.value=a.data.paused_until;const{trackEvent:n}=Ao();n("subscription_paused")}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de la mise en pause de l'abonnement"),Cf}finally{u.value=!1}},resumeSubscription:async function(){u.value=!0;try{const e=Ye(Yi,"billingResume");await e(),i.value=null,t.value="active";const{trackEvent:a}=Ao();a("subscription_resumed")}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de la reprise de l'abonnement"),Cf}finally{u.value=!1}},cancelSubscription:async function(e,t){u.value=!0;try{const i=Ye(Yi,"billingCancel"),o=await i({reason:e,comment:t});n.value=o.data.cancelAtPeriodEnd,o.data.currentPeriodEnd&&(a.value=o.data.currentPeriodEnd);const{trackEvent:l}=Ao();l("subscription_canceled",{reason:e??"unspecified"})}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de l'annulation de l'abonnement"),Cf}finally{u.value=!1}},reactivateSubscription:async function(){u.value=!0;try{const e=Ye(Yi,"billingReactivate");await e(),n.value=!1;const{trackEvent:t}=Ao();t("subscription_reactivated")}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de la réactivation de l'abonnement"),Cf}finally{u.value=!1}},cancelScheduledChange:async function(){u.value=!0;try{const e=Ye(Yi,"billingCancelScheduledChange");await e(),l.value=null,r.value=null;const{trackEvent:t}=Ao();t("subscription_scheduled_change_canceled")}catch(Cf){const{handleError:t}=ql();throw t(Cf,"Erreur lors de l'annulation du changement programmé"),Cf}finally{u.value=!1}},$reset:function(){e.value="free",t.value="active",a.value=null,n.value=!1,i.value=null,l.value=null,r.value=null,s.value={invoices:{used:0,limit:null},quotes:{used:0,limit:null},apiRequests:{used:0,limit:$l.free.apiRequests}},u.value=!1,c.value=!1,p.value=!1}}},{persist:{key:"facturino_billing",pick:["plan","status","pausedUntil","billingInterval","pendingPlan","pendingPlanEffectiveDate"]}}),Kl=Object.freeze(Object.defineProperty({__proto__:null,useBillingStore:Wl},Symbol.toStringTag,{value:"Module"})),Gl="facturino:mfa-reenroll";function Xl(){const e=d(!1),t=d(null);return{submitting:e,error:t,recover:async function(a,n){t.value=null;const i=a.trim().toLowerCase(),o=n.replace(/\D/g,"");if(!i||!o)return t.value="Renseignez votre adresse e-mail et un code de secours.",!1;e.value=!0;try{const e=Ye(Yi,"mfaRecoverWithBackupCode");await e({email:i,backupCode:o});try{window.localStorage.setItem(Gl,"1")}catch{}return!0}catch(l){const e=l?.code;return t.value="functions/resource-exhausted"===e?"Trop de tentatives. Réessayez dans une heure.":"Adresse e-mail ou code de secours invalide.",!1}finally{e.value=!1}}}}const Yl=["width","height"],Jl={key:0},Ql=["id"],Zl=["fill"],er=["fill","opacity"],tr={key:0,class:"facturino-logo__text"},ar=E({__name:"FacturinoLogo",props:{size:{default:28},showText:{type:Boolean,default:!0},iconOnly:{type:Boolean,default:!1},variant:{default:"full"}},setup(e){const t=e,a=m(()=>`fg-${Math.random().toString(36).slice(2,8)}`),n=m(()=>Math.round(.84*t.size));return(i,o)=>(V(),I("div",{class:L(["facturino-logo",{"facturino-logo--icon-only":e.iconOnly}]),role:"img","aria-label":"Facturino"},[(V(),I("svg",{width:n.value,height:t.size,viewBox:"0 0 84 100",xmlns:"http://www.w3.org/2000/svg",class:"facturino-logo__icon"},["full"===e.variant?(V(),I("defs",Jl,[P("linearGradient",{id:a.value,x1:"0",y1:"0",x2:"0.2",y2:"1"},[...o[0]||(o[0]=[P("stop",{offset:"0%","stop-color":"#FF8C38"},null,-1),P("stop",{offset:"50%","stop-color":"#FF6D00"},null,-1),P("stop",{offset:"100%","stop-color":"#E55500"},null,-1)])],8,Ql)])):R("",!0),P("path",{d:"M12,92 L12,8 L54,8 L72,26 L72,38 L36,38 L36,54 L62,54 L62,66 L36,66 L36,92Z",fill:"full"===e.variant?`url(#${a.value})`:"currentColor"},null,8,Zl),P("path",{d:"M54,8 L54,26 L72,26Z",fill:"full"===e.variant?"#CC5500":"currentColor",opacity:"mono"===e.variant?.5:1},null,8,er)],8,Yl)),e.showText&&!e.iconOnly?(V(),I("span",tr,[...o[1]||(o[1]=[P("span",{class:"facturino-logo__factu"},"FACTU",-1),P("span",{class:"facturino-logo__rino"},"RINO",-1)])])):R("",!0)],2))}});function nr(){return{openExternal:async function(e){if(e)if(Oi.isNativePlatform()){const{Browser:t}=await $a(async()=>{const{Browser:e}=await import("./index-BXMX5HGJ.js");return{Browser:e}},__vite__mapDeps([22,2,1,4]));await t.open({url:e})}else window.open(e,"_blank","noopener,noreferrer")}}}const ir={info:"mdi-information-outline",success:"mdi-check-circle-outline",warning:"mdi-alert-outline",error:"mdi-alert-circle-outline"},or={info:"info",success:"success",warning:"warning",error:"error"};function lr(e){return ir[e]??ir.info}function rr(e){return or[e]??or.info}function sr(e){const t=new Date(e).getTime();if(Number.isNaN(t))return"";const a=Date.now()-t;if(a<0)return"à l'instant";const n=Math.floor(a/6e4);if(n<1)return"à l'instant";if(n<60)return`Il y a ${n} min`;const i=Math.floor(n/60);if(i<24)return`Il y a ${i} h`;const o=Math.floor(i/24);return 1===o?"Hier":o<7?`Il y a ${o} j`:new Date(e).toLocaleDateString("fr-FR",{day:"2-digit",month:"short",year:"numeric"})}function ur(e){if(!e)return null;if(/^https?:\/\//i.test(e))return{external:e};return{path:e.replace(/^\/app(?=\/|$)/,"")||"/"}}function cr(){const e=w(),t=Go(),a=Po(),{openExternal:n}=nr();
2return{openNotification:async function(i){if(t.markAsRead(i.id),i.companyId&&i.companyId!==a.company?.id)try{await a.setActiveCompany(i.companyId)}catch{}const o=ur(i.link);o&&("external"in o?await n(o.external):e.push(o.path).catch(()=>{}))}}}function dr(){const e=Po(),t=m(()=>e.companies.length>1);return{showCompanyLabels:t,companyLabel:function(a){if(!t.value||!a.companyId)return null;const n=e.companies.find(e=>e.id===a.companyId);return n?.name??null}}}function pr(e){return ot(()=>{const t=i(e),a=[],n={};if(t.background)if(lt(t.background)){if(n.backgroundColor=t.background,!t.text&&rt(t.background)){const e=st(t.background);if(null==e.a||1===e.a){const t=ut(e);n.color=t,n.caretColor=t}}}else a.push(`bg-${t.background}`);return t.text&&(lt(t.text)?(n.color=t.text,n.caretColor=t.text):a.push(`text-${t.text}`)),{colorClasses:a,colorStyles:n}})}function vr(e){const{colorClasses:t,colorStyles:a}=pr(()=>({text:i(e)}));return{textColorClasses:t,textColorStyles:a}}function mr(e){const{colorClasses:t,colorStyles:a}=pr(()=>({background:i(e)}));return{backgroundColorClasses:t,backgroundColorStyles:a}}const fr=["x-small","small","default","large","x-large"],gr=dt({size:{type:[String,Number],default:"default"}},"size");function yr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();return ot(()=>{const a=e.size;let n,i;return pt(fr,a)?n=`${t}--size-${a}`:a&&(i={width:vt(a),height:vt(a)}),{sizeClasses:n,sizeStyles:i}})}const hr=dt({tag:{type:[String,Object,Function],default:"div"}},"tag"),br=dt({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:ht,opacity:[String,Number],..._t(),...gr(),...hr({tag:"i"}),...bt()},"VIcon"),_r=mt()({name:"VIcon",props:br(),setup(e,t){let{attrs:a,slots:n}=t;const i=r(),{themeClasses:o}=ft(),{iconData:l}=gt(()=>i.value||e.icon),{sizeClasses:s}=yr(e),{textColorClasses:u,textColorStyles:c}=vr(()=>e.color);return yt(()=>{const t=n.default?.();t&&(i.value=wt(t).filter(e=>e.type===T&&e.children&&"string"==typeof e.children)[0]?.children);const r=!(!a.onClick&&!a.onClickOnce);return j(l.value.component,{tag:e.tag,icon:l.value.icon,class:["v-icon","notranslate",o.value,s.value,u.value,{"v-icon--clickable":r,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[{"--v-icon-opacity":e.opacity},s.value?void 0:{fontSize:vt(e.size),height:vt(e.size),width:vt(e.size)},c.value,e.style],role:r?"button":void 0,"aria-hidden":!r,tabindex:r?e.disabled?-1:0:void 0},{default:()=>[t]})}),{}}}),wr={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Sr=dt({location:String},"location");function kr(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2?arguments[2]:void 0;const{isRtl:n}=St();return{locationStyles:m(()=>{if(!e.location)return{};const{side:i,align:o}=kt(e.location.split(" ").length>1?e.location:`${e.location} center`,n.value);function l(e){return a?a(e):0}const r={};return"center"!==i&&(t?r[wr[i]]=`calc(100% - ${l(i)}px)`:r[i]=0),"center"!==o?t?r[wr[o]]=`calc(100% - ${l(o)}px)`:r[o]=0:("center"===i?r.top=r.left="50%":r[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",r.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),r})}}const Cr=dt({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function xr(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();
2return{roundedClasses:m(()=>{const n=t(e)?e.value:e.rounded,i=t(e)?e.value:e.tile,o=[];if(!0===n||""===n)o.push(`${a}--rounded`);else if("string"==typeof n||0===n)for(const e of String(n).split(" "))o.push(`rounded-${e}`);else(i||!1===n)&&o.push("rounded-0");return o})}}const Ar=dt({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>!0!==e}},"transition"),Er=(e,t)=>{let{slots:a}=t;const{transition:n,disabled:i,group:o,...l}=e,{component:r=(o?F:D),...s}="object"==typeof n?n:{};return O(r,B("string"==typeof n?{name:i?"":n}:s,"string"==typeof n?{}:Object.fromEntries(Object.entries({disabled:i,group:o}).filter(e=>{let[t,a]=e;return void 0!==a})),l),a)},Vr=dt({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:ht,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,..._t(),...Sr({location:"top end"}),...Cr(),...hr(),...bt(),...Ar({transition:"scale-rotate-transition"})},"VBadge"),Ir=mt()({name:"VBadge",inheritAttrs:!1,props:Vr(),setup(e,t){const{backgroundColorClasses:a,backgroundColorStyles:n}=mr(()=>
2e.color),{roundedClasses:i}=xr(e),{t:o}=Ct(),{textColorClasses:l,textColorStyles:r}=vr(()=>e.textColor),{themeClasses:s}=ft(),{locationStyles:u}=kr(e,!0,t=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(t)?Number(e.offsetY??0):["left","right"].includes(t)?Number(e.offsetX??0):0));return yt(()=>{const c=Number(e.content),d=!e.max||isNaN(c)?e.content:c<=Number(e.max)?c:`${e.max}+`,[p,v]=xt(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return j(e.tag,B({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},v,{style:e.style}),{default:()=>[j("div",{class:"v-badge__wrapper"},[t.slots.default?.(),j(Er,{transition:e.transition},{default:()=>[N(j("span",B({class:["v-badge__badge",s.value,a.value,i.value,l.value],style:[n.value,r.value,e.inline?{}:u.value],"aria-atomic":"true","aria-label":o(e.label,c),"aria-live":"polite",role:"status"},p),[e.dot?void 0:t.slots.badge?t.slots.badge?.():e.icon?j(_r,{icon:e.icon},null):d]),[[z,e.modelValue]])]})])]})}),{}}}),Pr=dt({border:[Boolean,Number,String]},"border");function Rr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();return{borderClasses:m(()=>{const a=e.border;return!0===a||""===a?`${t}--border`:"string"==typeof a||0===a?String(a).split(" ").map(e=>`border-${e}`):[]})}}const Lr=[null,"default","comfortable","compact"],Tr=dt({density:{type:String,default:"default",validator:e=>Lr.includes(e)}},"density");function jr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();return{densityClasses:s(()=>`${t}--density-${e.density}`)}}const Fr=dt({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Dr(e){return{elevationClasses:s(()=>{const a=t(e)?e.value:e.elevation;return null==a?[]:[`elevation-${a}`]})}}const Or=["elevated","flat","tonal","outlined","text","plain"];function Br(e,t){return j(q,null,[e&&j("span",{key:"overlay",class:`${t}__overlay`},null),j("span",{key:"underlay",class:`${t}__underlay`},null)])}const Nr=dt({color:String,variant:{type:String,default:"elevated",validator:e=>Or.includes(e)}},"variant");function zr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();const a=s(()=>{const{variant:a}=i(e);return`${t}--variant-${a}`}),{colorClasses:n,colorStyles:o}=pr(()=>{const{variant:t,color:a}=i(e);return{[["elevated","flat"].includes(t)?"background":"text"]:a}});return{colorClasses:n,colorStyles:o,variantClasses:a}}const qr=dt({baseColor:String,divided:Boolean,...Pr(),..._t(),...Tr(),...Fr(),...Cr(),...hr(),...bt(),...Nr()},"VBtnGroup"),$r=mt()({name:"VBtnGroup",props:qr(),setup(e,t){let{slots:a}=t;const{themeClasses:n}=At(e),{densityClasses:i}=jr(e),{borderClasses:o}=Rr(e),{elevationClasses:l}
2=Dr(e),{roundedClasses:r}=xr(e);Et({VBtn:{height:"auto",baseColor:s(()=>e.baseColor),color:s(()=>e.color),density:s(()=>e.density),flat:!0,variant:s(()=>e.variant)}}),yt(()=>j(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},n.value,o.value,i.value,l.value,r.value,e.class],style:e.style},a))}}),Mr=dt({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Ur=dt({value:null,disabled:Boolean,selectedClass:String},"group-item");function Hr(t,a){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const i=Vt("useGroupItem");if(!i)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const o=$();M(Symbol.for(`${a.description}:id`),o);const l=U(a,null);if(!l){if(!n)return l;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${a.description}`)}const r=s(()=>t.value),u=m(()=>!(!l.disabled.value&&!t.disabled));l.register({id:o,value:r,disabled:u},i),b(()=>{l.unregister(o)});const c=m(()=>l.isSelected(o)),d=m(()=>l.items.value[0].id===o),p=m(()=>l.items.value[l.items.value.length-1].id===o),v=m(()=>c.value&&[l.selectedClass.value,t.selectedClass]);return e(c,e=>{i.emit("group:selected",{value:e})},{flush:"sync"}),{id:o,isSelected:c,isFirst:d,isLast:p,toggle:()=>l.select(o,!c.value),select:e=>l.select(o,e),selectedClass:v,value:r,disabled:u,group:l}}function Wr(e,t){let a=!1;const n=W([]),i=It(e,"modelValue",[],e=>
2null==e?[]:Kr(n,Lt(e)),t=>{const a=function(e,t){const a=[];return t.forEach(t=>{const n=e.findIndex(e=>e.id===t);if(~n){const t=e[n];a.push(null!=t.value?t.value:n)}}),a}(n,t);return e.multiple?a:a[0]}),o=Vt("useGroup");function l(){const t=n.find(e=>!e.disabled);t&&"force"===e.mandatory&&!i.value.length&&(i.value=[t.id])}function r(t){if(e.multiple,i.value.length){const e=i.value[0],a=n.findIndex(t=>t.id===e);let o=(a+t)%n.length,l=n[o];for(;l.disabled&&o!==a;)o=(o+t)%n.length,l=n[o];if(l.disabled)return;i.value=[n[o].id]}else{const e=n.find(e=>!e.disabled);e&&(i.value=[e.id])}}p(()=>{l()}),b(()=>{a=!0}),H(()=>{for(let e=0;e<n.length;e++)n[e].useIndexAsValue&&(n[e].value=e)});const u={register:function(e,a){const i=e,l=Symbol.for(`${t.description}:id`),r=Pt(l,o?.vnode).indexOf(a);null==g(i.value)&&(i.value=r,i.useIndexAsValue=!0),r>-1?n.splice(r,0,i):n.push(i)},unregister:function(e){if(a)return;l();const t=n.findIndex(t=>t.id===e);n.splice(t,1)},selected:i,select:function(t,a){const o=n.find(e=>e.id===t);if(!a||!o?.disabled)if(e.multiple){const n=i.value.slice(),o=n.findIndex(e=>e===t),l=~o;if(a=a??!l,l&&e.mandatory&&n.length<=1)return;if(!l&&null!=e.max&&n.length+1>e.max)return;o<0&&a?n.push(t):o>=0&&!a&&n.splice(o,1),i.value=n}else{const n=i.value.includes(t);if(e.mandatory&&n)return;i.value=a??!n?[t]:[]}},disabled:s(()=>e.disabled),prev:()=>r(n.length-1),next:()=>r(1),isSelected:e=>i.value.includes(e),selectedClass:s(()=>e.selectedClass),items:s(()=>n),getItemIndex:e=>function(e,t){const a=Kr(e,[t]);return a.length?e.findIndex(e=>e.id===a[0]):-1}(n,e)};return M(t,u),u}function Kr(e,t){const a=[];return t.forEach(t=>{const n=e.find(e=>Rt(t,e.value)),i=e[t];null!=n?.value?a.push(n.id):null!=i&&a.push(i.id)}),a}const Gr=Symbol.for("vuetify:v-btn-toggle"),Xr=dt({...qr(),...Mr()},"VBtnToggle"),Yr=mt()({name:"VBtnToggle",props:Xr(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const{isSelected:n,next:i,prev:o,select:l,selected:r}=Wr(e,Gr);return yt(()=>{const t=$r.filterProps(e);return j($r,B({class:["v-btn-toggle",e.class]},t,{style:e.style}),{default:()=>[a.default?.({isSelected:n,next:i,prev:o,select:l,selected:r})]})}),{next:i,prev:o,select:l}}}),Jr=dt({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Qr=mt(!1)({name:"VDefaultsProvider",props:Jr(),setup(e,t){let{slots:a}=t;const{defaults:n,disabled:i,reset:o,root:l,scoped:r}=K(e);return Et(n,{reset:o,root:l,scoped:r,disabled:i}),()=>a.default?.()}});function Zr(t,a){const n=d(),i=r(!1);if(Tt){const t=new IntersectionObserver(e=>{i.value=!!e.find(e=>e.isIntersecting)},a);b(()=>{t.disconnect()}),e(n,(e,a)=>{a&&(t.unobserve(a),i.value=!1),e&&t.observe(e)},{flush:"post"})}return{intersectionRef:n,isIntersecting:i}}const es=dt({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},..._t(),...gr(),...hr({tag:"div"}),...bt()},"VProgressCircular"),ts=mt()({name:"VProgressCircular",props:es(),setup(e,t){let{slots:a}=t;const n=2*Math.PI*20,i=d(),{themeClasses:o}=At(e),{sizeClasses:l,sizeStyles:r}=yr(e),{textColorClasses:u,textColorStyles:c}=vr(()=>e.color),{textColorClasses:p,textColorStyles:v}=vr(()=>e.bgColor),{intersectionRef:m,isIntersecting:f}
2=Zr(),{resizeRef:g,contentRect:y}=jt(),h=s(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),b=s(()=>Number(e.width)),_=s(()=>r.value?Number(e.size):y.value?y.value.width:Math.max(b.value,32)),w=s(()=>20/(1-b.value/_.value)*2),S=s(()=>b.value/_.value*w.value),k=s(()=>vt((100-h.value)/100*n));return G(()=>{m.value=i.value,g.value=i.value}),yt(()=>j(e.tag,{ref:i,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":"disable-shrink"===e.indeterminate},o.value,l.value,u.value,e.class],style:[r.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:h.value},{default:()=>[j("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${w.value} ${w.value}`},[j("circle",{class:["v-progress-circular__underlay",p.value],style:v.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":S.value,"stroke-dasharray":n,"stroke-dashoffset":0},null),j("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":S.value,"stroke-dasharray":n,"stroke-dashoffset":k.value},null)]),a.default&&j("div",{class:"v-progress-circular__content"},[a.default({value:h.value})])]})),{}}}),as=dt({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ns(e){return{dimensionStyles:m(()=>{const t={},a=vt(e.height),n=vt(e.maxHeight),i=vt(e.maxWidth),o=vt(e.minHeight),l=vt(e.minWidth),r=vt(e.width);return null!=a&&(t.height=a),null!=n&&(t.maxHeight=n),null!=i&&(t.maxWidth=i),null!=o&&(t.minHeight=o),null!=l&&(t.minWidth=l),null!=r&&(t.width=r),t})}}const is=dt({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,..._t(),...Sr({location:"top"}),...Cr(),...hr(),...bt()},"VProgressLinear"),os=mt()({name:"VProgressLinear",props:is(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const n=It(e,"modelValue"),{isRtl:i,rtlClasses:o}=St(),{themeClasses:l}=At(e),{locationStyles:r}=kr(e),{textColorClasses:s,textColorStyles:u}=vr(()=>e.color),{backgroundColorClasses:c,backgroundColorStyles:d}=mr(()=>e.bgColor||e.color),{backgroundColorClasses:p,backgroundColorStyles:v}=mr(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:f,backgroundColorStyles:g}=mr(()=>
2e.color),{roundedClasses:y}=xr(e),{intersectionRef:h,isIntersecting:b}=Zr(),_=m(()=>parseFloat(e.max)),w=m(()=>parseFloat(e.height)),S=m(()=>Dt(parseFloat(e.bufferValue)/_.value*100,0,100)),k=m(()=>Dt(parseFloat(n.value)/_.value*100,0,100)),C=m(()=>i.value!==e.reverse),x=m(()=>e.indeterminate?"fade-transition":"slide-x-transition"),A=Ft&&window.matchMedia?.("(forced-colors: active)").matches;function E(e){if(!h.value)return;const{left:t,right:a,width:i}=h.value.getBoundingClientRect(),o=C.value?i-e.clientX+(a-i):e.clientX-t;n.value=Math.round(o/i*_.value)}return yt(()=>j(e.tag,{ref:h,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&b.value,"v-progress-linear--reverse":C.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},y.value,l.value,o.value,e.class],style:[{bottom:"bottom"===e.location?0:void 0,top:"top"===e.location?0:void 0,height:e.active?vt(w.value):0,"--v-progress-linear-height":vt(w.value),...e.absolute?r.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(n.value),_.value),onClick:e.clickable&&E},{default:()=>[e.stream&&j("div",{key:"stream",class:["v-progress-linear__stream",s.value],style:{...u.value,[C.value?"left":"right"]:vt(-w.value),borderTop:`${vt(w.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${vt(w.value/4)})`,width:vt(100-S.value,"%"),"--v-progress-linear-stream-to":vt(w.value*(C.value?1:-1))}},null),j("div",{class:["v-progress-linear__background",A?void 0:c.value],style:[d.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),j("div",{class:["v-progress-linear__buffer",A?void 0:p.value],style:[v.value,{opacity:parseFloat(e.bufferOpacity),width:vt(S.value,"%")}]},null),j(D,{name:x.value},{default:()=>[e.indeterminate?j("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(e=>j("div",{key:e,class:["v-progress-linear__indeterminate",e,A?void 0:f.value],style:g.value},null))]):j("div",{class:["v-progress-linear__determinate",A?void 0:f.value],style:[g.value,{width:vt(k.value,"%")}]},null)]}),a.default&&j("div",{class:"v-progress-linear__content"},[a.default({value:k.value,buffer:S.value})])]})),{}}}),ls=dt({loading:[Boolean,String]},"loader");function rs(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();return{loaderClasses:s(()=>({[`${t}--loading`]:e.loading}))}}function ss(e,t){let{slots:a}=t;return j("div",{class:`${e.name}__loader`},[a.default?.({color:e.color,isActive:e.active})||j(os,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const us=["static","relative","fixed","absolute","sticky"],cs=dt({position:{type:String,validator:e=>us.includes(e)}},"position");function ds(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();return{positionClasses:s(()=>e.position?`${t}--${e.position}`:void 0)}}function ps(){return Vt("useRouter")?.proxy?.$router}function vs(e,t){const a=X("RouterLink"),n=s(()=>!(!e.href&&!e.to)),i=m(()=>n?.value||Ot(t,"click")||Ot(e,"click"));if("string"==typeof a||!("useLink"in a)){const t=s(()=>e.href);return{isLink:n,isClickable:i,href:t,linkProps:W({href:t})}}const o=a.useLink({to:s(()=>e.to||""),replace:s(()=>e.replace)}),l=m(()=>e.to?o:void 0),r=function(){const e=Vt("useRoute");return m(()=>e?.proxy?.$route)}(),u=m(()=>!!l.value&&(e.exact?r.value?l.value.isExactActive?.value&&Rt(l.value.route.value.query,r.value.query):l.value.isExactActive?.value??!1:l.value.isActive?.value??!1)),c=m(()=>e.to?l.value?.route.value.href:e.href);return{isLink:n,isClickable:i,isActive:u,route:l.value?.route,navigate:l.value?.navigate,href:c,linkProps:W({href:c,"aria-current":s(()=>u.value?"page":void 0)})}}const ms=dt({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let fs=!1;const gs=Symbol("rippleStop");function ys(e,t){e.style.transform=t,e.style.webkitTransform=t}function hs(e){return"TouchEvent"===e.constructor.name}function bs(e){return"KeyboardEvent"===e.constructor.name}const _s={show(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t?._ripple?.enabled)return;const n=document.createElement("span"),i=document.createElement("span");n.appendChild(i),n.className="v-ripple__container",a.class&&(n.className+=` ${a.class}`);const{radius:o,scale:l,x:r,y:s,centerX:u,centerY:c}=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=0,i=0;if(!bs(e)){const a=t.getBoundingClientRect(),o=hs(e)?e.touches[e.touches.length-1]:e;n=o.clientX-a.left,i=o.clientY-a.top}let o=0,l=.3;t._ripple?.circle?(l=.15,o=t.clientWidth/2,o=a.center?o:o+Math.sqrt((n-o)**2+(i-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const r=(t.clientWidth-2*o)/2+"px",s=(t.clientHeight-2*o)/2+"px";return{radius:o,scale:l,x:a.center?r:n-o+"px",y:a.center?s:i-o+"px",centerX:r,centerY:s}}(e,t,a),d=2*o+"px";i.className="v-ripple__animation",i.style.width=d,i.style.height=d,t.appendChild(n);const p=window.getComputedStyle(t);p&&"static"===p.position&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),ys(i,`translate(${r}, ${s}) scale3d(${l},${l},${l})`),i.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),ys(i,`translate(${u}, ${c}) scale3d(1,1,1)`)}
2)})},hide(e){if(!e?._ripple?.enabled)return;const t=e.getElementsByClassName("v-ripple__animation");if(0===t.length)return;const a=t[t.length-1];if(a.dataset.isHiding)return;a.dataset.isHiding="true";const n=performance.now()-Number(a.dataset.activated),i=Math.max(250-n,0);setTimeout(()=>{a.classList.remove("v-ripple__animation--in"),a.classList.add("v-ripple__animation--out"),setTimeout(()=>{1===e.getElementsByClassName("v-ripple__animation").length&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),a.parentNode?.parentNode===e&&e.removeChild(a.parentNode)},300)},i)}};function ws(e){return void 0===e||!!e}function Ss(e){const t={},a=e.currentTarget;if(a?._ripple&&!a._ripple.touched&&!e[gs]){if(e[gs]=!0,hs(e))a._ripple.touched=!0,a._ripple.isTouch=!0;else if(a._ripple.isTouch)return;if(t.center=a._ripple.centered||bs(e),a._ripple.class&&(t.class=a._ripple.class),hs(e)){if(a._ripple.showTimerCommit)return;a._ripple.showTimerCommit=()=>{_s.show(e,a,t)},a._ripple.showTimer=window.setTimeout(()=>{a?._ripple?.showTimerCommit&&(a._ripple.showTimerCommit(),a._ripple.showTimerCommit=null)},80)}else _s.show(e,a,t)}}function ks(e){e[gs]=!0}function Cs(e){const t=e.currentTarget;if(t?._ripple){if(window.clearTimeout(t._ripple.showTimer),"touchend"===e.type&&t._ripple.showTimerCommit)return t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,void(t._ripple.showTimer=window.setTimeout(()=>{Cs(e)}));window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),_s.hide(t)}}function xs(e){const t=e.currentTarget;t?._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let As=!1;function Es(e){As||e.keyCode!==Nt.enter&&e.keyCode!==Nt.space||(As=!0,Ss(e))}function Vs(e){As=!1,Cs(e)}function Is(e){As&&(As=!1,Cs(e))}function Ps(e,t,a){const{value:n,modifiers:i}=t,o=ws(n);if(o||_s.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=i.center,e._ripple.circle=i.circle,Bt(n)&&n.class&&(e._ripple.class=n.class),o&&!a){if(i.stop)return e.addEventListener("touchstart",ks,{passive:!0}),void e.addEventListener("mousedown",ks);e.addEventListener("touchstart",Ss,{passive:!0}),e.addEventListener("touchend",Cs,{passive:!0}),e.addEventListener("touchmove",xs,{passive:!0}),e.addEventListener("touchcancel",Cs),e.addEventListener("mousedown",Ss),e.addEventListener("mouseup",Cs),e.addEventListener("mouseleave",Cs),e.addEventListener("keydown",Es),e.addEventListener("keyup",Vs),e.addEventListener("blur",Is),e.addEventListener("dragstart",Cs,{passive:!0})}else!o&&a&&Rs(e)}function Rs(e){e.removeEventListener("mousedown",Ss),e.removeEventListener("touchstart",Ss),e.removeEventListener("touchend",Cs),e.removeEventListener("touchmove",xs),e.removeEventListener("touchcancel",Cs),e.removeEventListener("mouseup",Cs),e.removeEventListener("mouseleave",Cs),e.removeEventListener("keydown",Es),e.removeEventListener("keyup",Vs),e.removeEventListener("dragstart",Cs),e.removeEventListener("blur",Is)}const Ls={mounted:function(e,t){Ps(e,t,!1)},unmounted:function(e){delete e._ripple,Rs(e)},updated:function(e,t){if(t.value===t.oldValue)return;Ps(e,t,ws(t.oldValue))}},Ts=dt({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Gr},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:ht,appendIcon:ht,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Pr(),..._t(),...Tr(),...as(),...Fr(),...Ur(),...ls(),...Sr(),...cs(),...Cr(),...ms(),...gr(),...hr({tag:"button"}),...bt(),...Nr({variant:"elevated"})},"VBtn"),js=mt()({name:"VBtn",props:Ts(),emits:{"group:selected":e=>!0},setup(t,a){let{attrs:i,slots:o}=a;const{themeClasses:l}=At(t),{borderClasses:r}=Rr(t),{densityClasses:u}=jr(t),{dimensionStyles:c}=ns(t),{elevationClasses:d}=Dr(t),{loaderClasses:p}=rs(t),{locationStyles:v}=kr(t),{positionClasses:f}
2=ds(t),{roundedClasses:g}=xr(t),{sizeClasses:y,sizeStyles:h}=yr(t),b=Hr(t,t.symbol,!1),_=vs(t,i),w=m(()=>void 0!==t.active?t.active:_.isLink.value?_.isActive?.value:b?.isSelected.value),S=s(()=>w.value?t.activeColor??t.color:t.color),k=m(()=>({color:b?.isSelected.value&&(!_.isLink.value||_.isActive?.value)||!b||_.isActive?.value?S.value??t.baseColor:t.baseColor,variant:t.variant})),{colorClasses:C,colorStyles:x,variantClasses:A}=zr(k),E=m(()=>b?.disabled.value||t.disabled),V=s(()=>"elevated"===t.variant&&!(t.disabled||t.flat||t.border)),I=m(()=>{if(void 0!==t.value&&"symbol"!=typeof t.value)return Object(t.value)===t.value?JSON.stringify(t.value,null,0):t.value});function P(e){E.value||_.isLink.value&&(e.metaKey||e.ctrlKey||e.shiftKey||0!==e.button||"_blank"===i.target)||(_.navigate?.(e),b?.toggle())}return function(t,a){e(()=>t.isActive?.value,e=>{t.isLink.value&&e&&a&&n(()=>{a(!0)})},{immediate:!0})}(_,b?.select),yt(()=>{const e=_.isLink.value?"a":t.tag,a=!(!t.prependIcon&&!o.prepend),n=!(!t.appendIcon&&!o.append),i=!(!t.icon||!0===t.icon);return N(j(e,B({type:"a"===e?void 0:"button",class:["v-btn",b?.selectedClass.value,{"v-btn--active":w.value,"v-btn--block":t.block,"v-btn--disabled":E.value,"v-btn--elevated":V.value,"v-btn--flat":t.flat,"v-btn--icon":!!t.icon,"v-btn--loading":t.loading,"v-btn--readonly":t.readonly,"v-btn--slim":t.slim,"v-btn--stacked":t.stacked},l.value,r.value,C.value,u.value,d.value,p.value,f.value,g.value,y.value,A.value,t.class],style:[x.value,c.value,v.value,h.value,t.style],"aria-busy":!!t.loading||void 0,disabled:E.value||void 0,tabindex:t.loading||t.readonly?-1:void 0,onClick:P,value:I.value},_.linkProps),{default:()=>[Br(!0,"v-btn"),!t.icon&&a&&j("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?j(Qr,{key:"prepend-defaults",disabled:!t.prependIcon,defaults:{VIcon:{icon:t.prependIcon}}},o.prepend):j(_r,{key:"prepend-icon",icon:t.prependIcon},null)]),j("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&i?j(_r,{key:"content-icon",icon:t.icon},null):j(Qr,{key:"content-defaults",disabled:!i,defaults:{VIcon:{icon:t.icon}}},{default:()=>[o.default?.()??Y(t.text)]})]),!t.icon&&n&&j("span",{key:"append",class:"v-btn__append"},[o.append?j(Qr,{key:"append-defaults",disabled:!t.appendIcon,defaults:{VIcon:{icon:t.appendIcon}}},o.append):j(_r,{key:"append-icon",icon:t.appendIcon},null)]),!!t.loading&&j("span",{key:"loader",class:"v-btn__loader"},[o.loader?.()??j(ts,{color:"boolean"==typeof t.loading?void 0:t.loading,indeterminate:!0,width:"2"},null)])]}),[[Ls,!E.value&&t.ripple,"",{center:!!t.icon}]])}),{group:b}}}),Fs=mt()({name:"VCardActions",props:_t(),setup(e,t){let{slots:a}=t;return Et({VBtn:{slim:!0,variant:"text"}}),yt(()=>j("div",{class:["v-card-actions",e.class],style:e.style},[a.default?.()])),{}}}),Ds=dt({opacity:[Number,String],..._t(),...hr()},"VCardSubtitle"),Os=mt()({name:"VCardSubtitle",props:Ds(),setup(e,t){let{slots:a}=t;return yt(()=>j(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},a)),{}}}),Bs=zt("v-card-title");const Ns=dt({aspectRatio:[String,Number],contentClass:null,inline:Boolean,..._t(),...as()},"VResponsive"),zs=mt()({name:"VResponsive",props:Ns(),setup(e,t){let{slots:a}=t;const{aspectStyles:n}=function(e){return{aspectStyles:m(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}(e),{dimensionStyles:i}=ns(e);return yt(()=>j("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[i.value,e.style]},[j("div",{class:"v-responsive__sizer",style:n.value},null),a.additional?.(),a.default&&j("div",{class:["v-responsive__content",e.contentClass]},[a.default()])])),{}}});function qs(e,t){const a=e._observe?.[t.instance.$.uid];a&&(a.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const $s={mounted:function(e,t){if(!Tt)return;const a=t.modifiers||{},n=t.value,{handler:i,options:o}="object"==typeof n?n:{handler:n,options:{}},l=new IntersectionObserver(function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;const l=e._observe?.[t.instance.$.uid];if(!l)return;const r=n.some(e=>e.isIntersecting);!i||a.quiet&&!l.init||a.once&&!r&&!l.init||i(r,n,o),r&&a.once?qs(e,t):l.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:l},l.observe(e)},unmounted:qs},Ms=dt({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,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,...Ns(),..._t(),...Cr(),...Ar()},"VImg"),Us=mt()({name:"VImg",directives:{intersect:$s},props:Ms(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(t,a){let{emit:i,slots:o}=a;const{backgroundColorClasses:l,backgroundColorStyles:u}=mr(()=>
2t.color),{roundedClasses:c}=xr(t),p=Vt("VImg"),v=r(""),f=d(),g=r(t.eager?"loading":"idle"),y=r(),h=r(),_=m(()=>t.src&&"object"==typeof t.src?{src:t.src.src,srcset:t.srcset||t.src.srcset,lazySrc:t.lazySrc||t.src.lazySrc,aspect:Number(t.aspectRatio||t.src.aspect||0)}:{src:t.src,srcset:t.srcset,lazySrc:t.lazySrc,aspect:Number(t.aspectRatio||0)}),w=m(()=>_.value.aspect||y.value/h.value||0);function S(e){if((!t.eager||!e)&&(!Tt||e||t.eager)){if(g.value="loading",_.value.lazySrc){const e=new Image;e.src=_.value.lazySrc,E(e,null)}_.value.src&&n(()=>{i("loadstart",f.value?.currentSrc||_.value.src),setTimeout(()=>{if(!p.isUnmounted)if(f.value?.complete){if(f.value.naturalWidth||C(),"error"===g.value)return;w.value||E(f.value,null),"loading"===g.value&&k()}else w.value||E(f.value),x()})})}}function k(){p.isUnmounted||(x(),E(f.value),g.value="loaded",i("load",f.value?.currentSrc||_.value.src))}function C(){p.isUnmounted||(g.value="error",i("error",f.value?.currentSrc||_.value.src))}function x(){const e=f.value;e&&(v.value=e.currentSrc||e.src)}e(()=>t.src,()=>{S("idle"!==g.value)}),e(w,(e,t)=>{!e&&t&&f.value&&E(f.value)}),J(()=>S());let A=-1;function E(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;const a=()=>{if(clearTimeout(A),p.isUnmounted)return;const{naturalHeight:n,naturalWidth:i}=e;n||i?(y.value=i,h.value=n):e.complete||"loading"!==g.value||null==t?(e.currentSrc.endsWith(".svg")||e.currentSrc.startsWith("data:image/svg+xml"))&&(y.value=1,h.value=1):A=window.setTimeout(a,t)};a()}b(()=>{clearTimeout(A)});const V=s(()=>({"v-img__img--cover":t.cover,"v-img__img--contain":!t.cover})),I=()=>{if(!_.value.src||"idle"===g.value)return null;const e=j("img",{class:["v-img__img",V.value],style:{objectPosition:t.position},crossorigin:t.crossorigin,src:_.value.src,srcset:_.value.srcset,alt:t.alt,referrerpolicy:t.referrerpolicy,draggable:t.draggable,sizes:t.sizes,ref:f,onLoad:k,onError:C},null),a=o.sources?.();return j(Er,{transition:t.transition,appear:!0},{default:()=>[N(a?j("picture",{class:"v-img__picture"},[a,e]):e,[[z,"loaded"===g.value]])]})},P=()=>j(Er,{transition:t.transition},{default:()=>[_.value.lazySrc&&"loaded"!==g.value&&j("img",{class:["v-img__img","v-img__img--preload",V.value],style:{objectPosition:t.position},crossorigin:t.crossorigin,src:_.value.lazySrc,alt:t.alt,referrerpolicy:t.referrerpolicy,draggable:t.draggable},null)]}),R=()=>o.placeholder?j(Er,{transition:t.transition,appear:!0},{default:()=>[("loading"===g.value||"error"===g.value&&!o.error)&&j("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,L=()=>o.error?j(Er,{transition:t.transition,appear:!0},{default:()=>["error"===g.value&&j("div",{class:"v-img__error"},[o.error()])]}):null,T=()=>t.gradient?j("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${t.gradient})`}},null):null,F=r(!1);{const t=e(w,e=>{e&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{F.value=!0})}),t())})}return yt(()=>{const e=zs.filterProps(t);return N(j(zs,B({class:["v-img",{"v-img--absolute":t.absolute,"v-img--booting":!F.value},l.value,c.value,t.class],style:[{width:vt("auto"===t.width?y.value:t.width)},u.value,t.style]},e,{aspectRatio:w.value,"aria-label":t.alt,role:t.alt?"img":void 0}),{additional:()=>j(q,null,[j(I,null,null),j(P,null,null),j(T,null,null),j(R,null,null),j(L,null,null)]),default:o.default}),[[Q("intersect"),{handler:S,options:t.options},null,{once:!0}]])}),{currentSrc:v,image:f,state:g,naturalWidth:y,naturalHeight:h}}}),Hs=dt({start:Boolean,end:Boolean,icon:ht,image:String,text:String,...Pr(),..._t(),...Tr(),...Cr(),...gr(),...hr(),...bt(),...Nr({variant:"flat"})},"VAvatar"),Ws=mt()({name:"VAvatar",props:Hs(),setup(e,t){let{slots:a}=t;const{themeClasses:n}=At(e),{borderClasses:i}=Rr(e),{colorClasses:o,colorStyles:l,variantClasses:r}=zr(e),{densityClasses:s}
2=jr(e),{roundedClasses:u}=xr(e),{sizeClasses:c,sizeStyles:d}=yr(e);return yt(()=>j(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},n.value,i.value,o.value,s.value,u.value,c.value,r.value,e.class],style:[l.value,d.value,e.style]},{default:()=>[a.default?j(Qr,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[a.default()]}):e.image?j(Us,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?j(_r,{key:"icon",icon:e.icon},null):e.text,Br(!1,"v-avatar")]})),{}}}),Ks=dt({appendAvatar:String,appendIcon:ht,prependAvatar:String,prependIcon:ht,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},..._t(),...Tr()},"VCardItem"),Gs=mt()({name:"VCardItem",props:Ks(),setup(e,t){let{slots:a}=t;return yt(()=>{const t=!(!e.prependAvatar&&!e.prependIcon),n=!(!t&&!a.prepend),i=!(!e.appendAvatar&&!e.appendIcon),o=!(!i&&!a.append),l=!(null==e.title&&!a.title),r=!(null==e.subtitle&&!a.subtitle);return j("div",{class:["v-card-item",e.class],style:e.style},[n&&j("div",{key:"prepend",class:"v-card-item__prepend"},[a.prepend?j(Qr,{key:"prepend-defaults",disabled:!t,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},a.prepend):j(q,null,[e.prependAvatar&&j(Ws,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&j(_r,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),j("div",{class:"v-card-item__content"},[l&&j(Bs,{key:"title"},{default:()=>[a.title?.()??Y(e.title)]}),r&&j(Os,{key:"subtitle"},{default:()=>[a.subtitle?.()??Y(e.subtitle)]}),a.default?.()]),o&&j("div",{key:"append",class:"v-card-item__append"},[a.append?j(Qr,{key:"append-defaults",disabled:!i,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},a.append):j(q,null,[e.appendIcon&&j(_r,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&j(Ws,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),Xs=dt({opacity:[Number,String],..._t(),...hr()},"VCardText"),Ys=mt()({name:"VCardText",props:Xs(),setup(e,t){let{slots:a}=t;return yt(()=>j(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},a)),{}}}),Js=dt({appendAvatar:String,appendIcon:ht,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:ht,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},...Pr(),..._t(),...Tr(),...as(),...Fr(),...ls(),...Sr(),...cs(),...Cr(),...ms(),...hr(),...bt(),...Nr({variant:"elevated"})},"VCard"),Qs=mt()({name:"VCard",directives:{Ripple:Ls},props:Js(),setup(e,t){let{attrs:a,slots:n}=t;const{themeClasses:i}=At(e),{borderClasses:o}=Rr(e),{colorClasses:l,colorStyles:r,variantClasses:s}=zr(e),{densityClasses:u}=jr(e),{dimensionStyles:c}=ns(e),{elevationClasses:d}=Dr(e),{loaderClasses:p}=rs(e),{locationStyles:v}=kr(e),{positionClasses:m}
2=ds(e),{roundedClasses:f}=xr(e),g=vs(e,a);return yt(()=>{const t=!1!==e.link&&g.isLink.value,a=!e.disabled&&!1!==e.link&&(e.link||g.isClickable.value),y=t?"a":e.tag,h=!(!n.title&&null==e.title),b=!(!n.subtitle&&null==e.subtitle),_=h||b,w=!!(n.append||e.appendAvatar||e.appendIcon),S=!!(n.prepend||e.prependAvatar||e.prependIcon),k=!(!n.image&&!e.image),C=_||S||w,x=!(!n.text&&null==e.text);return N(j(y,B({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":a},i.value,o.value,l.value,u.value,d.value,p.value,m.value,f.value,s.value,e.class],style:[r.value,c.value,v.value,e.style],onClick:a&&g.navigate,tabindex:e.disabled?-1:void 0},g.linkProps),{default:()=>[k&&j("div",{key:"image",class:"v-card__image"},[n.image?j(Qr,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):j(Us,{key:"image-img",cover:!0,src:e.image},null)]),j(ss,{name:"v-card",active:!!e.loading,color:"boolean"==typeof e.loading?void 0:e.loading},{default:n.loader}),C&&j(Gs,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:n.item,prepend:n.prepend,title:n.title,subtitle:n.subtitle,append:n.append}),x&&j(Ys,{key:"text"},{default:()=>[n.text?.()??e.text]}),n.default?.(),n.actions&&j(Fs,null,{default:n.actions}),Br(a,"v-card")]}),[[Q("ripple"),a&&e.ripple]])}),{}}}),Zs=dt({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,..._t(),...bt()},"VDivider"),eu=mt()({name:"VDivider",props:Zs(),setup(e,t){let{attrs:a,slots:n}=t;const{themeClasses:i}=At(e),{textColorClasses:o,textColorStyles:l}=vr(()=>e.color),r=m(()=>{const t={};return e.length&&(t[e.vertical?"height":"width"]=vt(e.length)),e.thickness&&(t[e.vertical?"borderRightWidth":"borderTopWidth"]=vt(e.thickness)),t});return yt(()=>{const t=j("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,o.value,e.class],style:[r.value,l.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":a.role&&"separator"!==a.role?void 0:e.vertical?"vertical":"horizontal",role:`${a.role||"separator"}`},null);return n.default?j("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[t,j("div",{class:"v-divider__content"},[n.default()]),t]):t}),{}}}),tu=dt({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function au(e,t,a){return mt()({name:e,props:tu({mode:a,origin:t}),setup(t,a){let{slots:n}=a;const i={onBeforeEnter(e){t.origin&&(e.style.transformOrigin=t.origin)},onLeave(e){if(t.leaveAbsolute){const{offsetTop:t,offsetLeft:a,offsetWidth:n,offsetHeight:i}=e;e._transitionInitialStyles={position:e.style.position,top:e.style.top,left:e.style.left,width:e.style.width,height:e.style.height},e.style.position="absolute",e.style.top=`${t}px`,e.style.left=`${a}px`,e.style.width=`${n}px`,e.style.height=`${i}px`}t.hideOnLeave&&e.style.setProperty("display","none","important")},onAfterLeave(e){if(t.leaveAbsolute&&e?._transitionInitialStyles){const{position:t,top:a,left:n,width:i,height:o}=e._transitionInitialStyles;delete e._transitionInitialStyles,e.style.position=t||"",e.style.top=a||"",e.style.left=n||"",e.style.width=i||"",e.style.height=o||""}}};return()=>{const a=t.group?F:D;return O(a,{name:t.disabled?"":e,css:!t.disabled,...t.group?void 0:{mode:t.mode},...t.disabled?{}:i},n.default)}}})}function nu(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"in-out";return mt()({name:e,props:{mode:{type:String,default:a},disabled:Boolean,group:Boolean},setup(a,n){let{slots:i}=n;const o=a.group?F:D;return()=>O(o,{name:a.disabled?"":e,css:!a.disabled,...a.disabled?{}:t},i.default)}})}function iu(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"width":"height",a=Z(`offset-${t}`);return{onBeforeEnter(e){e._parent=e.parentNode,e._initialStyle={transition:e.style.transition,overflow:e.style.overflow,[t]:e.style[t]}},onEnter(n){const i=n._initialStyle;if(!i)return;n.style.setProperty("transition","none","important"),n.style.overflow="hidden";const o=`${n[a]}px`;n.style[t]="0",n.offsetHeight,n.style.transition=i.transition,e&&n._parent&&n._parent.classList.add(e),requestAnimationFrame(()=>{n.style[t]=o})},onAfterEnter:i,onEnterCancelled:i,onLeave(e){e._initialStyle={transition:"",overflow:e.style.overflow,[t]:e.style[t]},e.style.overflow="hidden",e.style[t]=`${e[a]}px`,e.offsetHeight,requestAnimationFrame(()=>e.style[t]="0")},onAfterLeave:n,onLeaveCancelled:n};function n(t){e&&t._parent&&t._parent.classList.remove(e),i(t)}function i(e){if(!e._initialStyle)return;const a=e._initialStyle[t];e.style.overflow=e._initialStyle.overflow,null!=a&&(e.style[t]=a),delete e._initialStyle}}const ou=dt({target:[Object,Array]},"v-dialog-transition"),lu=new WeakMap,ru=mt()({name:"VDialogTransition",props:ou(),setup(e,t){let{slots:a}=t;const n={onBeforeEnter(e){e.style.pointerEvents="none",e.style.visibility="hidden"},async onEnter(t,a){await new Promise(e=>requestAnimationFrame(e)),await new Promise(e=>requestAnimationFrame(e)),t.style.visibility="";const n=uu(e.target,t),{x:i,y:o,sx:l,sy:r,speed:s}=n;lu.set(t,n);const u=qt(t,[{transform:`translate(${i}px, ${o}px) scale(${l}, ${r})`,opacity:0}
2,{}],{duration:225*s,easing:Ht});su(t)?.forEach(e=>{qt(e,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*s,easing:Wt})}),u.finished.then(()=>a())},onAfterEnter(e){e.style.removeProperty("pointer-events")},onBeforeLeave(e){e.style.pointerEvents="none"},async onLeave(t,a){let n;await new Promise(e=>requestAnimationFrame(e)),n=Array.isArray(e.target)||e.target.offsetParent||!lu.has(t)?uu(e.target,t):lu.get(t);const{x:i,y:o,sx:l,sy:r,speed:s}=n;qt(t,[{},{transform:`translate(${i}px, ${o}px) scale(${l}, ${r})`,opacity:0}],{duration:125*s,easing:Ut}).finished.then(()=>a()),su(t)?.forEach(e=>{qt(e,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*s,easing:Wt})})},onAfterLeave(e){e.style.removeProperty("pointer-events")}};return()=>e.target?j(D,B({name:"dialog-transition"},n,{css:!1}),a):j(D,{name:"dialog-transition"},a)}});function su(e){const t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return t&&[...t]}function uu(e,t){const a=$t(e),n=Mt(t),[i,o]=getComputedStyle(t).transformOrigin.split(" ").map(e=>parseFloat(e)),[l,r]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let s=a.left+a.width/2;"left"===l||"left"===r?s-=a.width/2:"right"!==l&&"right"!==r||(s+=a.width/2);let u=a.top+a.height/2;"top"===l||"top"===r?u-=a.height/2:"bottom"!==l&&"bottom"!==r||(u+=a.height/2);const c=a.width/n.width,d=a.height/n.height,p=Math.max(1,c,d),v=c/p||0,m=d/p||0,f=n.width*n.height/(window.innerWidth*window.innerHeight),g=f>.12?Math.min(1.5,10*(f-.12)+1):1;return{x:s-(i+n.left),y:u-(o+n.top),sx:v,sy:m,speed:g}}au("fab-transition","center center","out-in"),au("dialog-bottom-transition"),au("dialog-top-transition");const cu=au("fade-transition"),du=au("scale-transition");au("scroll-x-transition"),au("scroll-x-reverse-transition"),au("scroll-y-transition"),au("scroll-y-reverse-transition"),au("slide-x-transition"),au("slide-x-reverse-transition");const pu=au("slide-y-transition");au("slide-y-reverse-transition");const vu=nu("expand-transition",iu()),mu=nu("expand-x-transition",iu("",!0)),fu=Symbol.for("vuetify:list");function gu(){const e=U(fu,{hasPrepend:r(!1),updateHasPrepend:()=>null}),t={hasPrepend:r(!1),updateHasPrepend:e=>{e&&(t.hasPrepend.value=e)}};return M(fu,t),e}function yu(){return U(fu,null)}const hu=e=>{const t={activate:t=>{let{id:a,value:n,activated:i}=t;return a=y(a),e&&!n&&1===i.size&&i.has(a)||(n?i.add(a):i.delete(a)),i},in:(e,a,n)=>{let i=new Set;if(null!=e)for(const o of Lt(e))i=t.activate({id:o,value:!0,activated:new Set(i),children:a,parents:n});return i},out:e=>Array.from(e)};return t},bu=e=>{const t=hu(e);return{activate:e=>{let{activated:a,id:n,...i}=e;n=y(n);const o=a.has(n)?new Set([n]):new Set;return t.activate({...i,id:n,activated:o})},in:(e,a,n)=>{let i=new Set;if(null!=e){const o=Lt(e);o.length&&(i=t.in(o.slice(0,1),a,n))}return i},out:(e,a,n)=>t.out(e,a,n)}},_u={open:e=>{let{id:t,value:a,opened:n,parents:i}=e;if(a){const e=new Set;e.add(t);let a=i.get(t);for(;null!=a;)e.add(a),a=i.get(a);return e}return n.delete(t),n},select:()=>null},wu={open:e=>{let{id:t,value:a,opened:n,parents:i}=e;if(a){let e=i.get(t);for(n.add(t);null!=e&&e!==t;)n.add(e),e=i.get(e);return n}return n.delete(t),n},select:()=>null},Su={open:wu.open,select:e=>{let{id:t,value:a,opened:n,parents:i}=e;if(!a)return n;const o=[];let l=i.get(t);for(;null!=l;)o.push(l),l=i.get(l);return new Set(o)}},ku=e=>{const t={select:t=>{let{id:a,value:n,selected:i}=t;if(a=y(a),e&&!n){const e=Array.from(i.entries()).reduce((e,t)=>{let[a,n]=t;return"on"===n&&e.push(a),e},[]);if(1===e.length&&e[0]===a)return i}return i.set(a,n?"on":"off"),i},in:(e,a,n)=>{const i=new Map;for(const o of e||[])t.select({id:o,value:!0,selected:i,children:a,parents:n});return i},out:e=>{const t=[];for(const[a,n]of e.entries())"on"===n&&t.push(a);return t}};return t},Cu=e=>{const t=ku(e);return{select:e=>{let{selected:a,id:n,...i}=e;n=y(n);const o=a.has(n)?new Map([[n,a.get(n)]]):new Map;return t.select({...i,id:n,selected:o})},in:(e,a,n)=>e?.length?t.in(e.slice(0,1),a,n):new Map,out:(e,a,n)=>t.out(e,a,n)}},xu=e=>{const t={select:t=>{let{id:a,value:n,selected:i,children:o,parents:l}=t;a=y(a);const r=new Map(i),s=[a];for(;s.length;){const e=s.shift();i.set(y(e),n?"on":"off"),o.has(e)&&s.push(...o.get(e))}let u=y(l.get(a));for(;u;){const e=o.get(u),t=e.every(e=>"on"===i.get(y(e))),a=e.every(e=>!i.has(y(e))||"off"===i.get(y(e)));i.set(u,t?"on":a?"off":"indeterminate"),u=y(l.get(u))}if(e&&!n){if(0===Array.from(i.entries()).reduce((e,t)=>
2{let[a,n]=t;return"on"===n&&e.push(a),e},[]).length)return r}return i},in:(e,a,n)=>{let i=new Map;for(const o of e||[])i=t.select({id:o,value:!0,selected:i,children:a,parents:n});return i},out:(e,t)=>{const a=[];for(const[n,i]of e.entries())"on"!==i||t.has(n)||a.push(n);return a}};return t},Au=Symbol.for("vuetify:nested"),Eu={id:r(),root:{register:()=>null,unregister:()=>null,parents:d(new Map),children:d(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:d(!1),selectable:d(!1),opened:d(new Set),activated:d(new Set),selected:d(new Map),selectedValues:d([]),getPath:()=>[]}},Vu=dt({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),Iu=e=>{let t=!1;const a=d(new Map),n=d(new Map),i=It(e,"opened",e.opened,e=>new Set(e),e=>[...e.values()]),o=m(()=>{if("object"==typeof e.activeStrategy)return e.activeStrategy;if("function"==typeof e.activeStrategy)return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return(e=>{const t=hu(e);return{activate:e=>{let{id:a,activated:n,children:i,...o}=e;return a=y(a),i.has(a)?n:t.activate({id:a,activated:n,children:i,...o})},in:t.in,out:t.out}})(e.mandatory);case"single-leaf":return(e=>{const t=bu(e);return{activate:e=>{let{id:a,activated:n,children:i,...o}=e;return a=y(a),i.has(a)?n:t.activate({id:a,activated:n,children:i,...o})},in:t.in,out:t.out}})(e.mandatory);case"independent":return hu(e.mandatory);default:return bu(e.mandatory)}}),l=m(()=>{if("object"==typeof e.selectStrategy)return e.selectStrategy;if("function"==typeof e.selectStrategy)return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return(e=>{const t=Cu(e);return{select:e=>{let{id:a,selected:n,children:i,...o}=e;return a=y(a),i.has(a)?n:t.select({id:a,selected:n,children:i,...o})},in:t.in,out:t.out}})(e.mandatory);case"leaf":return(e=>{const t=ku(e);return{select:e=>{let{id:a,selected:n,children:i,...o}=e;return a=y(a),i.has(a)?n:t.select({id:a,selected:n,children:i,...o})},in:t.in,out:t.out}})(e.mandatory);case"independent":return ku(e.mandatory);case"single-independent":return Cu(e.mandatory);case"trunk":return(e=>{const t=xu(e);return{select:t.select,in:t.in,out:(e,t,a)=>{const n=[];for(const[i,o]of e.entries())if("on"===o){if(a.has(i)){const t=a.get(i);if("on"===e.get(t))continue}n.push(i)}return n}}})(e.mandatory);default:return xu(e.mandatory)}}),u=m(()=>{if("object"==typeof e.openStrategy)return e.openStrategy;switch(e.openStrategy){case"list":return Su;case"single":return _u;default:return wu}}),c=It(e,"activated",e.activated,e=>o.value.in(e,a.value,n.value),e=>o.value.out(e,a.value,n.value)),p=It(e,"selected",e.selected,e=>l.value.in(e,a.value,n.value),e=>l.value.out(e,a.value,n.value));function v(e){const t=[];let a=e;for(;null!=a;)t.unshift(a),a=n.value.get(a);return t}b(()=>{t=!0});const f=Vt("nested"),g=new Set,h={id:r(),root:{opened:i,activatable:s(()=>e.activatable),selectable:s(()=>e.selectable),activated:c,selected:p,selectedValues:m(()=>{const e=[];for(const[t,a]of p.value.entries())"on"===a&&e.push(t);return e}),register:(e,t,i)=>{if(g.has(e))return v(e).map(String).join(" -> "),void v(t).concat(e).map(String).join(" -> ");g.add(e),t&&e!==t&&n.value.set(e,t),i&&a.value.set(e,[]),null!=t&&a.value.set(t,[...a.value.get(t)||[],e])},unregister:e=>{if(t)return;g.delete(e),a.value.delete(e);const i=n.value.get(e);if(i){const t=a.value.get(i)??[];a.value.set(i,t.filter(t=>t!==e))}n.value.delete(e)},open:(e,t,o)=>{f.emit("click:open",{id:e,value:t,path:v(e),event:o});const l=u.value.open({id:e,value:t,opened:new Set(i.value),children:a.value,parents:n.value,event:o});l&&(i.value=l)},openOnSelect:(e,t,o)=>{const l=u.value.select({id:e,value:t,selected:new Map(p.value),opened:new Set(i.value),children:a.value,parents:n.value,event:o});l&&(i.value=l)},select:(e,t,i)=>{f.emit("click:select",{id:e,value:t,path:v(e),event:i});
2const o=l.value.select({id:e,value:t,selected:new Map(p.value),children:a.value,parents:n.value,event:i});o&&(p.value=o),h.root.openOnSelect(e,t,i)},activate:(t,i,l)=>{if(!e.activatable)return h.root.select(t,!0,l);f.emit("click:activate",{id:t,value:i,path:v(t),event:l});const r=o.value.activate({id:t,value:i,activated:new Set(c.value),children:a.value,parents:n.value,event:l});if(r.size!==c.value.size)c.value=r;else{for(const e of r)if(!c.value.has(e))return void(c.value=r);for(const e of c.value)if(!r.has(e))return void(c.value=r)}},children:a,parents:n,getPath:v}};return M(Au,h),h.root},Pu=(e,t)=>{const a=U(Au,Eu),n=Symbol("nested item"),o=m(()=>i(e)??n),l={...a,id:o,open:(e,t)=>a.root.open(o.value,e,t),openOnSelect:(e,t)=>a.root.openOnSelect(o.value,e,t),isOpen:m(()=>a.root.opened.value.has(o.value)),parent:m(()=>a.root.parents.value.get(o.value)),activate:(e,t)=>a.root.activate(o.value,e,t),isActivated:m(()=>a.root.activated.value.has(y(o.value))),select:(e,t)=>a.root.select(o.value,e,t),isSelected:m(()=>"on"===a.root.selected.value.get(y(o.value))),isIndeterminate:m(()=>"indeterminate"===a.root.selected.value.get(y(o.value))),isLeaf:m(()=>!a.root.children.value.get(o.value)),isGroupActivator:a.isGroupActivator};return J(()=>{!a.isGroupActivator&&a.root.register(o.value,a.id.value,t)}),b(()=>{!a.isGroupActivator&&a.root.unregister(o.value)}),t&&M(Au,l),l};function Ru(){const e=r(!1);p(()=>{window.requestAnimationFrame(()=>{e.value=!0})});return{ssrBootStyles:s(()=>e.value?void 0:{transition:"none !important"}),isBooted:u(e)}}const Lu=Kt({name:"VListGroupActivator",setup(e,t){let{slots:a}=t;return(()=>{const e=U(Au,Eu);M(Au,{...e,isGroupActivator:!0})})(),()=>a.default?.()}}),Tu=dt({activeColor:String,baseColor:String,color:String,collapseIcon:{type:ht,default:"$collapse"},expandIcon:{type:ht,default:"$expand"},prependIcon:ht,appendIcon:ht,fluid:Boolean,subgroup:Boolean,title:String,value:null,..._t(),...hr()},"VListGroup"),ju=mt()({name:"VListGroup",props:Tu(),setup(e,t){let{slots:a}=t;const{isOpen:n,open:i,id:o}=Pu(()=>e.value,!0),l=m(()=>`v-list-group--id-${String(o.value)}`),r=yu(),{isBooted:s}=Ru();function u(e){e.stopPropagation(),["INPUT","TEXTAREA"].includes(e.target?.tagName)||i(!n.value,e)}const c=m(()=>({onClick:u,class:"v-list-group__header",id:l.value})),d=m(()=>n.value?e.collapseIcon:e.expandIcon),p=m(()=>({VListItem:{active:n.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}));return yt(()=>j(e.tag,{class:["v-list-group",{"v-list-group--prepend":r?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":n.value},e.class],style:e.style},{default:()=>[a.activator&&j(Qr,{defaults:p.value},{default:()=>[j(Lu,null,{default:()=>[a.activator({props:c.value,isOpen:n.value})]})]}),j(Er,{transition:{component:vu},disabled:!s.value},{default:()=>[N(j("div",{class:"v-list-group__items",role:"group","aria-labelledby":l.value},[a.default?.()]),[[z,n.value]])]})]})),{isOpen:n}}}),Fu=dt({opacity:[Number,String],..._t(),...hr()},"VListItemSubtitle"),Du=mt()({name:"VListItemSubtitle",props:Fu(),setup(e,t){let{slots:a}=t;return yt(()=>j(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},a)),{}}}),Ou=zt("v-list-item-title"),Bu=dt({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:ht,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:ht,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,onClick:Xt(),onClickOnce:Xt(),...Pr(),..._t(),...Tr(),...as(),...Fr(),...Cr(),...ms(),...hr(),...bt(),...Nr({variant:"text"})},"VListItem"),Nu=mt()({name:"VListItem",directives:{Ripple:Ls},props:Bu(),emits:{click:e=>!0},setup(t,a){let{attrs:n,slots:i,emit:o}=a;const l=vs(t,n),r=m(()=>void 0===t.value?l.href.value:t.value),{activate:u,isActivated:c,select:d,isOpen:p,isSelected:v,isIndeterminate:f,isGroupActivator:g,root:y,parent:h,openOnSelect:b,id:_}=Pu(r,!1),w=yu(),S=m(()=>!1!==t.active&&(t.active||l.isActive?.value||(y.activatable.value?c.value:v.value))),k=s(()=>!1!==t.link&&l.isLink.value),C=m(()=>!!w&&(y.selectable.value||y.activatable.value||null!=t.value)),x=m(()=>!t.disabled&&!1!==t.link&&(t.link||l.isClickable.value||C.value)),A=s(()=>t.rounded||t.nav),E=s(()=>t.color??t.activeColor),V=s(()=>({color:S.value?E.value??t.baseColor:t.baseColor,variant:t.variant}));function I(){null!=h.value&&y.open(h.value,!0),b(!0)}e(()=>l.isActive?.value,e=>{e&&I()}),J(()=>{l.isActive?.value&&I()});const{themeClasses:P}=At(t),{borderClasses:R}=Rr(t),{colorClasses:L,colorStyles:T,variantClasses:F}=zr(V),{densityClasses:D}=jr(t),{dimensionStyles:O}=ns(t),{elevationClasses:z}
2=Dr(t),{roundedClasses:$}=xr(A),M=s(()=>t.lines?`v-list-item--${t.lines}-line`:void 0),U=m(()=>({isActive:S.value,select:d,isOpen:p.value,isSelected:v.value,isIndeterminate:f.value}));function H(e){o("click",e),["INPUT","TEXTAREA"].includes(e.target?.tagName)||x.value&&(l.navigate?.(e),g||(y.activatable.value?u(!c.value,e):(y.selectable.value||null!=t.value)&&d(!v.value,e)))}function W(e){const t=e.target;["INPUT","TEXTAREA"].includes(t.tagName)||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e.target.dispatchEvent(new MouseEvent("click",e)))}return yt(()=>{const e=k.value?"a":t.tag,a=i.title||null!=t.title,n=i.subtitle||null!=t.subtitle,o=!(!t.appendAvatar&&!t.appendIcon),r=!(!o&&!i.append),s=!(!t.prependAvatar&&!t.prependIcon),u=!(!s&&!i.prepend);return w?.updateHasPrepend(u),t.activeColor&&Gt("active-color",["color","base-color"]),N(j(e,B({class:["v-list-item",{"v-list-item--active":S.value,"v-list-item--disabled":t.disabled,"v-list-item--link":x.value,"v-list-item--nav":t.nav,"v-list-item--prepend":!u&&w?.hasPrepend.value,"v-list-item--slim":t.slim,[`${t.activeClass}`]:t.activeClass&&S.value},P.value,R.value,L.value,D.value,z.value,M.value,$.value,F.value,t.class],style:[T.value,O.value,t.style],tabindex:x.value?w?-2:0:void 0,"aria-selected":C.value?y.activatable.value?c.value:y.selectable.value?v.value:S.value:void 0,onClick:H,onKeydown:x.value&&!k.value&&W},l.linkProps),{default:()=>[Br(x.value||S.value,"v-list-item"),u&&j("div",{key:"prepend",class:"v-list-item__prepend"},[i.prepend?j(Qr,{key:"prepend-defaults",disabled:!s,defaults:{VAvatar:{density:t.density,image:t.prependAvatar},VIcon:{density:t.density,icon:t.prependIcon},VListItemAction:{start:!0}}},{default:()=>[i.prepend?.(U.value)]}):j(q,null,[t.prependAvatar&&j(Ws,{key:"prepend-avatar",density:t.density,image:t.prependAvatar},null),t.prependIcon&&j(_r,{key:"prepend-icon",density:t.density,icon:t.prependIcon},null)]),j("div",{class:"v-list-item__spacer"},null)]),j("div",{class:"v-list-item__content","data-no-activator":""},[a&&j(Ou,{key:"title"},{default:()=>[i.title?.({title:t.title})??Y(t.title)]}),n&&j(Du,{key:"subtitle"},{default:()=>[i.subtitle?.({subtitle:t.subtitle})??Y(t.subtitle)]}),i.default?.(U.value)]),r&&j("div",{key:"append",class:"v-list-item__append"},[i.append?j(Qr,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:t.density,image:t.appendAvatar},VIcon:{density:t.density,icon:t.appendIcon},VListItemAction:{end:!0}}},{default:()=>[i.append?.(U.value)]}):j(q,null,[t.appendIcon&&j(_r,{key:"append-icon",density:t.density,icon:t.appendIcon},null),t.appendAvatar&&j(Ws,{key:"append-avatar",density:t.density,image:t.appendAvatar},null)]),j("div",{class:"v-list-item__spacer"},null)])]}),[[Q("ripple"),x.value&&t.ripple]])}),{activate:u,isActivated:c,isGroupActivator:g,isSelected:v,list:w,select:d,root:y,id:_,link:l}}}),zu=dt({color:String,inset:Boolean,sticky:Boolean,title:String,..._t(),...hr()},"VListSubheader"),qu=mt()({name:"VListSubheader",props:zu(),setup(e,t){let{slots:a}=t;const{textColorClasses:n,textColorStyles:i}=vr(()=>e.color);return yt(()=>{const t=!(!a.default&&!e.title);return j(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},n.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>[t&&j("div",{class:"v-list-subheader__text"},[a.default?.()??e.title])]})}),{}}}),$u=dt({items:Array,returnObject:Boolean},"VListChildren"),Mu=mt()({name:"VListChildren",props:$u(),setup(e,t){let{slots:a}=t;return gu(),()=>a.default?.()??e.items?.map(t=>{let{children:n,props:i,type:o,raw:l}=t;if("divider"===o)return a.divider?.({props:i})??j(eu,i,null);if("subheader"===o)return a.subheader?.({props:i})??j(qu,i,null);const r={subtitle:a.subtitle?e=>a.subtitle?.({...e,item:l}):void 0,prepend:a.prepend?e=>a.prepend?.({...e,item:l}):void 0,append:a.append?e=>a.append?.({...e,item:l}):void 0,title:a.title?e=>a.title?.({...e,item:l}):void 0},s=ju.filterProps(i);return n?j(ju,B({value:i?.value},s),{activator:t=>{let{props:n}=t;const o={...i,...n,value:e.returnObject?l:i.value};return a.header?a.header({props:o}):j(Nu,o,r)},default:()=>j(Mu,{items:n,returnObject:e.returnObject},a)}):a.item?a.item({props:i}):j(Nu,B(i,{value:e.returnObject?l:i.value}),r)})}}),Uu=dt({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"},returnObject:Boolean,valueComparator:Function},"list-items");function Hu(e,t){const a=Jt(t,e.itemTitle,t),n=Jt(t,e.itemValue,a),i=Jt(t,e.itemChildren),o={title:a,value:n,...!0===e.itemProps?"object"!=typeof t||null==t||Array.isArray(t)?void 0:"children"in t?Qt(t,["children"]):t:Jt(t,e.itemProps)};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(i)?Wu(e,i):void 0,raw:t}}function Wu(e,t){const a=Yt(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),n=[];
2for(const i of t)n.push(Hu(a,i));return n}function Ku(e){const t=m(()=>Wu(e,e.items)),a=m(()=>t.value.some(e=>null===e.value)),n=r(new Map),i=r([]);return G(()=>{const e=t.value,a=new Map,o=[];for(let t=0;t<e.length;t++){const n=e[t];if(Zt(n.value)||null===n.value){let e=a.get(n.value);e||(e=[],a.set(n.value,e)),e.push(n)}else o.push(n)}n.value=a,i.value=o}),{items:t,transformIn:function(o){const l=n.value,r=t.value,s=i.value,u=a.value,c=e.returnObject,d=!!e.valueComparator,p=e.valueComparator||Rt,v=Yt(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),m=[];e:for(const e of o){if(!u&&null===e)continue;if(c&&"string"==typeof e){m.push(Hu(v,e));continue}const t=l.get(e);if(!d&&t)m.push(...t);else{for(const t of d?r:s)if(p(e,t.value)){m.push(t);continue e}m.push(Hu(v,e))}}return m},transformOut:function(t){return e.returnObject?t.map(e=>{let{raw:t}=e;return t}):t.map(e=>{let{value:t}=e;return t})}}}function Gu(e,t){const a=Jt(t,e.itemType,"item"),n=Zt(t)?t:Jt(t,e.itemTitle),i=Jt(t,e.itemValue,void 0),o=Jt(t,e.itemChildren),l={title:n,value:i,...!0===e.itemProps?Qt(t,["children"]):Jt(t,e.itemProps)};return{type:a,title:l.title,value:l.value,props:l,children:"item"===a&&o?Xu(e,o):void 0,raw:t}}function Xu(e,t){const a=[];for(const n of t)a.push(Gu(e,n));return a}const Yu=dt({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:ht,collapseIcon:ht,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":Xt(),"onClick:select":Xt(),"onUpdate:opened":Xt(),...Vu({selectStrategy:"single-leaf",openStrategy:"list"}),...Pr(),..._t(),...Tr(),...as(),...Fr(),itemType:{type:String,default:"type"},...Uu(),...Cr(),...hr(),...bt(),...Nr({variant:"text"})},"VList"),Ju=mt()({name:"VList",props:Yu(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:a}=t;const{items:n}=function(e){return{items:m(()=>Xu(e,e.items))}}(e),{themeClasses:i}=At(e),{backgroundColorClasses:o,backgroundColorStyles:l}=mr(()=>e.bgColor),{borderClasses:u}=Rr(e),{densityClasses:c}=jr(e),{dimensionStyles:p}=ns(e),{elevationClasses:v}
2=Dr(e),{roundedClasses:f}=xr(e),{children:g,open:y,parents:h,select:b,getPath:_}=Iu(e),w=s(()=>e.lines?`v-list--${e.lines}-line`:void 0),S=s(()=>e.activeColor),k=s(()=>e.baseColor),C=s(()=>e.color);gu(),Et({VListGroup:{activeColor:S,baseColor:k,color:C,expandIcon:s(()=>e.expandIcon),collapseIcon:s(()=>e.collapseIcon)},VListItem:{activeClass:s(()=>e.activeClass),activeColor:S,baseColor:k,color:C,density:s(()=>e.density),disabled:s(()=>e.disabled),lines:s(()=>e.lines),nav:s(()=>e.nav),slim:s(()=>e.slim),variant:s(()=>e.variant)}});const x=r(!1),A=d();function E(e){x.value=!0}function V(e){x.value=!1}function I(e){x.value||e.relatedTarget&&A.value?.contains(e.relatedTarget)||L()}function P(e){const t=e.target;if(A.value&&!["INPUT","TEXTAREA"].includes(t.tagName)){if("ArrowDown"===e.key)L("next");else if("ArrowUp"===e.key)L("prev");else if("Home"===e.key)L("first");else{if("End"!==e.key)return;L("last")}e.preventDefault()}}function R(e){x.value=!0}function L(e){if(A.value)return ea(A.value,e)}return yt(()=>j(e.tag,{ref:A,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,o.value,u.value,c.value,v.value,w.value,f.value,e.class],style:[l.value,p.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:E,onFocusout:V,onFocus:I,onKeydown:P,onMousedown:R},{default:()=>[j(Mu,{items:n.value,returnObject:e.returnObject},a)]})),{open:y,select:b,focus:L,children:g,parents:h,getPath:_}}});function Qu(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Zu(e,t){if("top"===e.side||"bottom"===e.side){const{side:a,align:n}=e;return Qu({x:"left"===n?0:"center"===n?t.width/2:"right"===n?t.width:n,y:"top"===a?0:"bottom"===a?t.height:a},t)}if("left"===e.side||"right"===e.side){const{side:a,align:n}=e;return Qu({x:"left"===a?0:"right"===a?t.width:a,y:"top"===n?0:"center"===n?t.height/2:"bottom"===n?t.height:n},t)}return Qu({x:t.width/2,y:t.height/2},t)}const ec={static:function(){},connected:function(t,a,i){(Array.isArray(t.target.value)||aa(t.target.value))&&Object.assign(i.value,{position:"fixed",top:0,[t.isRtl.value?"right":"left"]:0});const{preferredAnchor:o,preferredOrigin:r}=ot(()=>{const e=kt(a.location,t.isRtl.value),n="overlap"===a.origin?e:"auto"===a.origin?ua(e):kt(a.origin,t.isRtl.value);return e.side===n.side&&e.align===sa(n).align?{preferredAnchor:ca(e),preferredOrigin:ca(n)}:{preferredAnchor:e,preferredOrigin:n}}),[s,u,c,d]=["minWidth","minHeight","maxWidth","maxHeight"].map(e=>m(()=>{const t=parseFloat(a[e]);return isNaN(t)?1/0:t})),p=m(()=>{if(Array.isArray(a.offset))return a.offset;if("string"==typeof a.offset){const e=a.offset.split(" ").map(parseFloat);return e.length<2&&e.push(0),e}return"number"==typeof a.offset?[a.offset,0]:[0,0]});let v=!1,f=-1;const g=new na(4),y=new ResizeObserver(()=>{if(!v)return;if(requestAnimationFrame(e=>{e!==f&&g.clear(),requestAnimationFrame(e=>{f=e})}),g.isFull){const e=g.values();if(Rt(e.at(-1),e.at(-3)))return}const e=b();e&&g.push(e.flipped)});e([t.target,t.contentEl],(e,t)=>{let[a,n]=e,[i,o]=t;i&&!Array.isArray(i)&&y.unobserve(i),a&&!Array.isArray(a)&&y.observe(a),o&&y.unobserve(o),n&&y.observe(n)},{immediate:!0}),l(()=>{y.disconnect()});let h=new ia({x:0,y:0,width:0,height:0});function b(){if(v=!1,requestAnimationFrame(()=>v=!0),!t.target.value||!t.contentEl.value)return;(Array.isArray(t.target.value)||t.target.value.offsetParent)&&(h=$t(t.target.value));const e=function(e,t){const a=Mt(e);t?a.x+=parseFloat(e.style.right||0):a.x-=parseFloat(e.style.left||0);return a.y-=parseFloat(e.style.top||0),a}(t.contentEl.value,t.isRtl.value),a=oa(t.contentEl.value);a.length||(a.push(document.documentElement),t.contentEl.value.style.top&&t.contentEl.value.style.left||(e.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),e.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const n=a.reduce((e,t)=>{const a=t.getBoundingClientRect(),n=new ia({x:t===document.documentElement?0:a.x,y:t===document.documentElement?0:a.y,width:t.clientWidth,height:t.clientHeight});return e?new ia({x:Math.max(e.left,n.left),y:Math.max(e.top,n.top),width:Math.min(e.right,n.right)-Math.max(e.left,n.left),height:Math.min(e.bottom,n.bottom)-Math.max(e.top,n.top)}):n},void 0);n.x+=12,n.y+=12,n.width-=24,n.height-=24;let l={anchor:o.value,origin:r.value};function m(t){const a=new ia(e),i=Zu(t.anchor,h),o=Zu(t.origin,a);let{x:l,y:r}
2=(u=o,{x:(s=i).x-u.x,y:s.y-u.y});var s,u;switch(t.anchor.side){case"top":r-=p.value[0];break;case"bottom":r+=p.value[0];break;case"left":l-=p.value[0];break;case"right":l+=p.value[0]}switch(t.anchor.align){case"top":r-=p.value[1];break;case"bottom":r+=p.value[1];break;case"left":l-=p.value[1];break;case"right":l+=p.value[1]}a.x+=l,a.y+=r,a.width=Math.min(a.width,c.value),a.height=Math.min(a.height,d.value);return{overflows:ra(a,n),x:l,y:r}}let f=0,g=0;const y={x:0,y:0},b={x:!1,y:!1};let _=-1;for(;!(_++>10);){const{x:t,y:a,overflows:i}=m(l);f+=t,g+=a,e.x+=t,e.y+=a;{const e=la(l.anchor),t=i.x.before||i.x.after,a=i.y.before||i.y.after;let n=!1;if(["x","y"].forEach(o=>{if("x"===o&&t&&!b.x||"y"===o&&a&&!b.y){const t={anchor:{...l.anchor},origin:{...l.origin}},a="x"===o?"y"===e?sa:ua:"y"===e?ua:sa;t.anchor=a(t.anchor),t.origin=a(t.origin);const{overflows:r}=m(t);(r[o].before<=i[o].before&&r[o].after<=i[o].after||r[o].before+r[o].after<(i[o].before+i[o].after)/2)&&(l=t,n=b[o]=!0)}}),n)continue}i.x.before&&(f+=i.x.before,e.x+=i.x.before),i.x.after&&(f-=i.x.after,e.x-=i.x.after),i.y.before&&(g+=i.y.before,e.y+=i.y.before),i.y.after&&(g-=i.y.after,e.y-=i.y.after);{const t=ra(e,n);y.x=n.width-t.x.before-t.x.after,y.y=n.height-t.y.before-t.y.after,f+=t.x.before,e.x+=t.x.before,g+=t.y.before,e.y+=t.y.before}break}const w=la(l.anchor);return Object.assign(i.value,{"--v-overlay-anchor-origin":`${l.anchor.side} ${l.anchor.align}`,transformOrigin:`${l.origin.side} ${l.origin.align}`,top:vt(ac(g)),left:t.isRtl.value?void 0:vt(ac(f)),right:t.isRtl.value?vt(ac(-f)):void 0,minWidth:vt("y"===w?Math.min(s.value,h.width):s.value),maxWidth:vt(nc(Dt(y.x,s.value===1/0?0:s.value,c.value))),maxHeight:vt(nc(Dt(y.y,u.value===1/0?0:u.value,d.value)))}),{available:y,contentBox:e,flipped:b}}return e(()=>[o.value,r.value,a.offset,a.minWidth,a.minHeight,a.maxWidth,a.maxHeight],()=>b()),n(()=>{const e=b();if(!e)return;const{available:t,contentBox:a}=e;a.height>t.y&&requestAnimationFrame(()=>{b(),requestAnimationFrame(()=>{b()})})}),{updateLocation:b}}},tc=dt({locationStrategy:{type:[String,Function],default:"static",validator:e=>"function"==typeof e||e in ec},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function ac(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function nc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ic=!0;const oc=[];let lc=-1;function rc(){cancelAnimationFrame(lc),lc=requestAnimationFrame(()=>{const e=oc.shift();e&&e(),oc.length?rc():ic=!0})}const sc={none:null,close:function(e){cc(e.targetEl.value??e.contentEl.value,function(t){e.isActive.value=!1})},block:function(e,t){const a=e.root.value?.offsetParent,n=[...new Set([...oa(e.targetEl.value,t.contained?a:void 0),...oa(e.contentEl.value,t.contained?a:void 0)])].filter(e=>!e.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,o=(r=a||document.documentElement,da(r)&&r);var r;o&&e.root.value.classList.add("v-overlay--scroll-blocked");n.forEach((e,t)=>{e.style.setProperty("--v-body-scroll-x",vt(-e.scrollLeft)),e.style.setProperty("--v-body-scroll-y",vt(-e.scrollTop)),e!==document.documentElement&&e.style.setProperty("--v-scrollbar-offset",vt(i)),e.classList.add("v-overlay-scroll-blocked")}),l(()=>{n.forEach((e,t)=>{const a=parseFloat(e.style.getPropertyValue("--v-body-scroll-x")),n=parseFloat(e.style.getPropertyValue("--v-body-scroll-y")),i=e.style.scrollBehavior;e.style.scrollBehavior="auto",e.style.removeProperty("--v-body-scroll-x"),e.style.removeProperty("--v-body-scroll-y"),e.style.removeProperty("--v-scrollbar-offset"),e.classList.remove("v-overlay-scroll-blocked"),e.scrollLeft=-a,e.scrollTop=-n,e.style.scrollBehavior=i}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})},reposition:function(e,t,a){let n=!1,i=-1,o=-1;function r(t){var a;a=()=>{const a=performance.now();e.updateLocation.value?.(t);const i=performance.now()-a;n=i/(1e3/60)>2},!ic||oc.length?(oc.push(a),rc()):(ic=!1,a(),rc())}o=("undefined"==typeof requestIdleCallback?e=>e():requestIdleCallback)(()=>{a.run(()=>{cc(e.targetEl.value??e.contentEl.value,e=>{n?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{r(e)})})):r(e)})})}),l(()=>{"undefined"!=typeof cancelIdleCallback&&cancelIdleCallback(o),cancelAnimationFrame(i)})}},uc=dt({scrollStrategy:{type:[String,Function],default:"block",validator:e=>"function"==typeof e||e in sc}},"VOverlay-scroll-strategies");function cc(e,t){const a=[document,...oa(e)];
2a.forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),l(()=>{a.forEach(e=>{e.removeEventListener("scroll",t)})})}const dc=Symbol.for("vuetify:v-menu"),pc=dt({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function vc(e,t){let a=()=>{};function n(n){a?.();const i=Number(n?e.openDelay:e.closeDelay);return new Promise(e=>{a=pa(i,()=>{t?.(n),e(n)})})}return{clearDelay:a,runOpenDelay:function(){return n(!0)},runCloseDelay:function(){return n(!1)}}}const mc=dt({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,...pc()},"VOverlay-activator");function fc(t,a){let{isActive:i,isTop:o,contentEl:r}=a;const s=Vt("useActivator"),u=d();let c=!1,p=!1,v=!0;const f=m(()=>t.openOnFocus||null==t.openOnFocus&&t.openOnHover),g=m(()=>t.openOnClick||null==t.openOnClick&&!t.openOnHover&&!f.value),{runOpenDelay:y,runCloseDelay:h}=vc(t,e=>{e!==(t.openOnHover&&c||f.value&&p)||t.openOnHover&&i.value&&!o.value||(i.value!==e&&(v=!0),i.value=e)}),b=d(),_=e=>{e.stopPropagation(),u.value=e.currentTarget||e.target,i.value||(b.value=[e.clientX,e.clientY]),i.value=!i.value},w=e=>{e.sourceCapabilities?.firesTouchEvents||(c=!0,u.value=e.currentTarget||e.target,y())},S=e=>{c=!1,h()},k=e=>{!1!==ga(e.target,":focus-visible")&&(p=!0,e.stopPropagation(),u.value=e.currentTarget||e.target,y())},C=e=>{p=!1,e.stopPropagation(),h()},x=m(()=>{const e={};return g.value&&(e.onClick=_),t.openOnHover&&(e.onMouseenter=w,e.onMouseleave=S),f.value&&(e.onFocus=k,e.onBlur=C),e}),A=m(()=>{const e={};if(t.openOnHover&&(e.onMouseenter=()=>{c=!0,y()},e.onMouseleave=()=>{c=!1,h()}),f.value&&(e.onFocusin=()=>{p=!0,y()},e.onFocusout=()=>{p=!1,h()}),t.closeOnContentClick){const t=U(dc,null);e.onClick=()=>{i.value=!1,t?.closeParents()}}return e}),E=m(()=>{const e={};return t.openOnHover&&(e.onMouseenter=()=>{v&&(c=!0,v=!1,y())},e.onMouseleave=()=>{c=!1,h()}),e});e(o,e=>{!e||(!t.openOnHover||c||f.value&&p)&&(!f.value||p||t.openOnHover&&c)||r.value?.contains(document.activeElement)||(i.value=!1)}),e(i,e=>{e||setTimeout(()=>{b.value=void 0})},{flush:"post"});const V=va();G(()=>{V.value&&n(()=>{u.value=V.el})});const I=va(),P=m(()=>"cursor"===t.target&&b.value?b.value:I.value?I.el:gc(t.target,s)||u.value),R=m(()=>Array.isArray(P.value)?void 0:P.value);let L;return e(()=>!!t.activator,a=>{a&&Ft?(L=ee(),L.run(()=>{!function(t,a,i){let{activatorEl:o,activatorEvents:r}=i;function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c(),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.activatorProps;e&&ma(e,B(r.value,a))}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c(),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.activatorProps;e&&fa(e,B(r.value,a))}function c(){const e=gc(arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.activator,a);return o.value=e?.nodeType===Node.ELEMENT_NODE?e:void 0,o.value}e(()=>t.activator,(e,t)=>{if(t&&e!==t){const e=c(t);e&&u(e)}e&&n(()=>s())},{immediate:!0}),e(()=>t.activatorProps,()=>{s()}),l(()=>{u()})}(t,s,{activatorEl:u,activatorEvents:x})})):L&&L.stop()},{flush:"post",immediate:!0}),l(()=>{L?.stop()}
2),{activatorEl:u,activatorRef:V,target:P,targetEl:R,targetRef:I,activatorEvents:x,contentEvents:A,scrimEvents:E}}function gc(e,t){if(!e)return;let a;if("parent"===e){let e=t?.proxy?.$el?.parentNode;for(;e?.hasAttribute("data-no-activator");)e=e.parentNode;a=e}else a="string"==typeof e?document.querySelector(e):"$el"in e?e.$el:e;return a}const yc=dt({eager:Boolean},"lazy");function hc(t,a){const n=r(!1),i=s(()=>n.value||t.eager||a.value);return e(a,()=>n.value=!0),{isBooted:n,hasContent:i,onAfterLeave:function(){t.eager||(n.value=!1)}}}function bc(){const e=Vt("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const _c=Symbol.for("vuetify:stack"),wc=W([]);function Sc(){return!0}function kc(e,t,a){if(!e||!1===Cc(e,a))return!1;const n=ha(t);if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&n.host===e.target)return!1;const i=("object"==typeof a.value&&a.value.include||(()=>[]))();return i.push(t),!i.some(t=>t?.contains(e.target))}function Cc(e,t){return("object"==typeof t.value&&t.value.closeConditional||Sc)(e)}function xc(e,t){const a=ha(e);t(document),"undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&t(a)}const Ac={mounted(e,t){const a=a=>function(e,t,a){const n="function"==typeof a.value?a.value:a.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&kc(e,t,a)&&setTimeout(()=>{Cc(e,a)&&n&&n(e)},0)}(a,e,t),n=a=>{e._clickOutside.lastMousedownWasOutside=kc(a,e,t)};xc(e,e=>{e.addEventListener("click",a,!0),e.addEventListener("mousedown",n,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:a,onMousedown:n}},beforeUnmount(e,t){e._clickOutside&&(xc(e,a=>{if(!a||!e._clickOutside?.[t.instance.$.uid])return;const{onClick:n,onMousedown:i}=e._clickOutside[t.instance.$.uid];a.removeEventListener("click",n,!0),a.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function Ec(e){const{modelValue:t,color:a,...n}=e;return j(D,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&j("div",B({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},n),null)]})}const Vc=dt({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},...mc(),..._t(),...as(),...yc(),...tc(),...uc(),...bt(),...Ar()},"VOverlay"),Ic=mt()({name:"VOverlay",directives:{ClickOutside:Ac},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Vc()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(t,a){let{slots:o,attrs:c,emit:v}=a;const f=Vt("VOverlay"),g=d(),h=d(),_=d(),w=It(t,"modelValue"),S=m({get:()=>w.value,set:e=>{e&&t.disabled||(w.value=e)}}),{themeClasses:k}=At(t),{rtlClasses:C,isRtl:x}=St(),{hasContent:A,onAfterLeave:E}=hc(t,S),V=mr(()=>"string"==typeof t.scrim?t.scrim:null),{globalTop:I,localTop:P,stackStyles:R}=function(e,t,a){const n=Vt("useStack"),o=!a,c=U(_c,void 0),d=W({activeChildren:new Set});M(_c,d);const p=r(Number(i(t)));ta(e,()=>{const e=wc.at(-1)?.[1];p.value=e?e+10:Number(i(t)),o&&wc.push([n.uid,p.value]),c?.activeChildren.add(n.uid),l(()=>{if(o){const e=y(wc).findIndex(e=>e[0]===n.uid);wc.splice(e,1)}c?.activeChildren.delete(n.uid)})});const v=r(!0);o&&G(()=>{const e=wc.at(-1)?.[0]===n.uid;setTimeout(()=>v.value=e)});const m=s(()=>!d.activeChildren.size);return{globalTop:u(v),localTop:m,stackStyles:s(()=>({zIndex:p.value}))}}(S,()=>t.zIndex,t._disableGlobalStack),{activatorEl:L,activatorRef:T,target:F,targetEl:D,targetRef
2:O,activatorEvents:$,contentEvents:H,scrimEvents:K}=fc(t,{isActive:S,isTop:P,contentEl:_}),{teleportTarget:X}=function(e){return{teleportTarget:m(()=>{const t=e();if(!0===t||!Ft)return;const a=!1===t?document.body:"string"==typeof t?document.querySelector(t):t;if(null==a)return;let n=[...a.children].find(e=>e.matches(".v-overlay-container"));return n||(n=document.createElement("div"),n.className="v-overlay-container",a.appendChild(n)),n})}}(()=>{const e=t.attach||t.contained;if(e)return e;const a=L?.value?.getRootNode()||f.proxy?.$el?.getRootNode();return a instanceof ShadowRoot&&a}),{dimensionStyles:Y}=ns(t),J=function(){if(!Ft)return r(!1);const{ssr:e}=ya();if(e){const e=r(!1);return p(()=>{e.value=!0}),e}return r(!0)}(),{scopeId:Z}=bc();e(()=>t.disabled,e=>{e&&(S.value=!1)});const{contentStyles:ae,updateLocation:ne}=function(t,a){const n=d({}),i=d();function o(e){i.value?.(e)}return Ft&&ta(()=>!(!a.isActive.value||!t.locationStrategy),r=>{e(()=>t.locationStrategy,r),l(()=>{window.removeEventListener("resize",o),i.value=void 0}),window.addEventListener("resize",o,{passive:!0}),"function"==typeof t.locationStrategy?i.value=t.locationStrategy(a,t,n)?.updateLocation:i.value=ec[t.locationStrategy](a,t,n)?.updateLocation}),{contentStyles:n,updateLocation:i}}(t,{isRtl:x,contentEl:_,target:F,isActive:S});function ie(e){v("click:outside",e),t.persistent?ce():S.value=!1}function oe(e){return S.value&&I.value&&(!t.scrim||e.target===h.value||e instanceof MouseEvent&&e.shadowTarget===h.value)}function le(e){"Escape"===e.key&&I.value&&(_.value?.contains(document.activeElement)||v("keydown",e),t.persistent?ce():(S.value=!1,_.value?.contains(document.activeElement)&&L.value?.focus()))}function re(e){("Escape"!==e.key||I.value)&&v("keydown",e)}!function(e,t){if(!Ft)return;let a;G(async()=>{a?.stop(),t.isActive.value&&e.scrollStrategy&&(a=ee(),await new Promise(e=>setTimeout(e)),a.active&&a.run(()=>{"function"==typeof e.scrollStrategy?e.scrollStrategy(t,e,a):sc[e.scrollStrategy]?.(t,e,a)}))}),l(()=>{a?.stop()})}(t,{root:g,contentEl:_,targetEl:D,isActive:S,updateLocation:ne}),Ft&&e(S,e=>{e?window.addEventListener("keydown",le):window.removeEventListener("keydown",le)},{immediate:!0}),b(()=>{Ft&&window.removeEventListener("keydown",le)});const se=ps();ta(()=>t.closeOnBack,()=>{!function(e,t){let a,i,o=!1;function r(e){e.state?.replaced||(o=!0,setTimeout(()=>o=!1))}Ft&&e?.beforeEach&&(n(()=>{window.addEventListener("popstate",r),a=e.beforeEach((e,a,n)=>{fs?o?t(n):n():setTimeout(()=>o?t(n):n()),fs=!0}),i=e?.afterEach(()=>{fs=!1})}),l(()=>{window.removeEventListener("popstate",r),a?.(),i?.()}))}(se,e=>{I.value&&S.value?(e(!1),t.persistent?ce():S.value=!1):e()})});const ue=d();function ce(){t.noClickAnimation||_.value&&qt(_.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Wt})}function de(){v("afterEnter")}function pe(){E(),v("afterLeave")}return e(()=>S.value&&(t.absolute||t.contained)&&null==X.value,e=>{if(e){const e=ba(g.value);e&&e!==document.scrollingElement&&(ue.value=e.scrollTop)}}),yt(()=>j(q,null,[o.activator?.({isActive:S.value,targetRef:O,props:B({ref:T},$.value,t.activatorProps)}),J.value&&A.value&&j(te,{disabled:!X.value,to:X.value},{default:()=>[j("div",B({class:["v-overlay",{"v-overlay--absolute":t.absolute||t.contained,"v-overlay--active":S.value,"v-overlay--contained":t.contained},k.value,C.value,t.class],style:[R.value,{"--v-overlay-opacity":t.opacity,top:vt(ue.value)},t.style],ref:g,onKeydown:re},Z,c),[j(Ec,B({color:V,modelValue:S.value&&!!t.scrim,ref:h},K.value),null),j(Er,{appear:!0,persisted:!0,transition:t.transition,target:F.value,onAfterEnter:de,onAfterLeave:pe},{default:()=>[N(j("div",B({ref:_,class:["v-overlay__content",t.contentClass],style:[Y.value,ae.value]},H.value,t.contentProps),[o.default?.({isActive:S})]),[[z,S.value],[Q("click-outside"),{handler:ie,closeConditional:oe,include:()=>[L.value]}]])]})])]})])),{activatorEl:L,scrimEl:h,target:F,animateClick:ce,contentEl:_,globalTop:I,localTop:P,updateLocation:ne}}}),Pc=Symbol("Forwarded refs");function Rc(e,t){let a=e;for(;a;){const e=Reflect.getOwnPropertyDescriptor(a,t);if(e)return e;a=Object.getPrototypeOf(a)}}function Lc(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n<t;n++)a[n-1]=arguments[n];return e[Pc]=a,new Proxy(e,{get(e,t){if(Reflect.has(e,t))return Reflect.get(e,t);if("symbol"!=typeof t&&!t.startsWith("$")&&!t.startsWith("__"))for(const n of a)if(n.value&&Reflect.has(n.value,t)){const e=Reflect.get(n.value,t);return"function"==typeof e?e.bind(n.value):e}},has(e,t){if(Reflect.has(e,t))return!0;
2if("symbol"==typeof t||t.startsWith("$")||t.startsWith("__"))return!1;for(const n of a)if(n.value&&Reflect.has(n.value,t))return!0;return!1},set(e,t,n){if(Reflect.has(e,t))return Reflect.set(e,t,n);if("symbol"==typeof t||t.startsWith("$")||t.startsWith("__"))return!1;for(const i of a)if(i.value&&Reflect.has(i.value,t))return Reflect.set(i.value,t,n);return!1},getOwnPropertyDescriptor(e,t){const n=Reflect.getOwnPropertyDescriptor(e,t);if(n)return n;if("symbol"!=typeof t&&!t.startsWith("$")&&!t.startsWith("__")){for(const e of a){if(!e.value)continue;const a=Rc(e.value,t)??("_"in e.value?Rc(e.value._?.setupState,t):void 0);if(a)return a}for(const e of a){const a=e.value&&e.value[Pc];if(!a)continue;const n=a.slice();for(;n.length;){const e=n.shift(),a=Rc(e.value,t);if(a)return a;const i=e.value&&e.value[Pc];i&&n.push(...i)}}}}})}const Tc=dt({id:String,submenu:Boolean,...Qt(Vc({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:ru}}),["absolute"])},"VMenu"),jc=mt()({name:"VMenu",props:Tc(),emits:{"update:modelValue":e=>!0},setup(t,a){let{slots:i}=a;const o=It(t,"modelValue"),{scopeId:l}=bc(),{isRtl:u}=St(),c=$(),p=s(()=>t.id||`v-menu-${c}`),v=d(),f=U(dc,null),g=r(new Set);async function y(e){const t=e.relatedTarget,a=e.target;if(await n(),o.value&&t!==a&&v.value?.contentEl&&v.value?.globalTop&&![document,v.value.contentEl].includes(a)&&!v.value.contentEl.contains(a)){const e=_a(v.value.contentEl);e[0]?.focus()}}function h(e){f?.closeParents(e)}function _(e){if(!t.disabled)if("Tab"===e.key||"Enter"===e.key&&!t.closeOnContentClick){if("Enter"===e.key&&(e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLInputElement&&e.target.closest("form")))return;"Enter"===e.key&&e.preventDefault();wa(_a(v.value?.contentEl,!1),e.shiftKey?"prev":"next",e=>e.tabIndex>=0)||(o.value=!1,v.value?.activatorEl?.focus())}else t.submenu&&e.key===(u.value?"ArrowRight":"ArrowLeft")&&(o.value=!1,v.value?.activatorEl?.focus())}function w(e){if(t.disabled)return;const a=v.value?.contentEl;a&&o.value?"ArrowDown"===e.key?(e.preventDefault(),e.stopImmediatePropagation(),ea(a,"next")):"ArrowUp"===e.key?(e.preventDefault(),e.stopImmediatePropagation(),ea(a,"prev")):t.submenu&&(e.key===(u.value?"ArrowRight":"ArrowLeft")?o.value=!1:e.key===(u.value?"ArrowLeft":"ArrowRight")&&(e.preventDefault(),ea(a,"first"))):(t.submenu?e.key===(u.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(e.key))&&(o.value=!0,e.preventDefault(),setTimeout(()=>setTimeout(()=>w(e))))}M(dc,{register(){g.value.add(c)},unregister(){g.value.delete(c)},closeParents(e){setTimeout(()=>{g.value.size||t.persistent||null!=e&&(!v.value?.contentEl||Sa(e,v.value.contentEl))||(o.value=!1,f?.closeParents())},40)}}),b(()=>{f?.unregister(),document.removeEventListener("focusin",y)}),ae(()=>o.value=!1),e(o,e=>{e?(f?.register(),Ft&&document.addEventListener("focusin",y,{once:!0})):(f?.unregister(),Ft&&document.removeEventListener("focusin",y))},{immediate:!0});const S=m(()=>B({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-controls":p.value,onKeydown:w},t.activatorProps));return yt(()=>{const e=Ic.filterProps(t);return j(Ic,B({ref:v,id:p.value,class:["v-menu",t.class],style:t.style},e,{modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,absolute:!0,activatorProps:S.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":h,onKeydown:_},l),{activator:i.activator,default:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return j(Qr,{root:"VMenu"},{default:()=>[i.default?.(...t)]})}})}),Lc({id:p,"ΨopenChildren":g},v)}}),Fc={key:0,class:"d-flex align-center text-caption text-medium-emphasis fc-notif-company"},Dc={class:"text-caption text-medium-emphasis fc-notif-time"},Oc={key:1,class:"pa-8 text-center text-medium-emphasis fc-notif-empty"},Bc=E({__name:"NotificationBell",setup(t){const a=Go(),n=w(),{openNotification:i}=cr(),{companyLabel:o}=dr(),{width:l}=ya(),r=d(!1),s=m(()=>l.value<640),u=d(!1),c=m(()=>a.unreadCount),p=m(()=>a.recent),{start:v}=tn(()=>{u.value=!1},2e3,{immediate:!1});function f(){s.value&&y()}function y(){r.value=!1,n.push({name:"notifications"})}return e(c,(e,t)=>{e>t&&(u.value=!0,v())}),(e,t)=>(V(),ne(jc,{modelValue:r.value,"onUpdate:modelValue":t[1]||(t[1]=e=>r.value=e),"close-on-content-click":!1,disabled:s.value,location:"bottom end","max-width":"380","min-width":"320"},{activator:ie(({props:e})=>[j(js,B({icon:"",variant:"text"},e,{onClick:f}),{default:ie(()=>[c.value>0?(V(),ne(Ir,{key:0,content:c.value>99?"99+":c.value,color:"error",floating:""},{default:ie(()=>[j(_r,{icon:"mdi-bell",class:L({"fc-bell-pulse":u.value})},null,8,["class"])]),_:1},8,["content"])):(V(),ne(_r,{key:1,icon:"mdi-bell-outline"}))]),_:1},16)]),default:ie(()=>[j(Qs,{class:"glass-card"},{default:ie(()=>[j(Bs,{class:"d-flex align-center justify-space-between pa-4 pb-2"},{default:ie(()=>[t[3]||(t[3]=P("span",{class:"text-subtitle-1 font-weight-medium"},"Notifications",-1)),c.value>0?(V(),ne(js,{key:0,variant:"text",size:"small",color:"primary",onClick:t[0]||(t[0]=e=>g(a).markAllAsRead())},{default:ie(()=>[...t[2]||(t[2]=[oe(" Tout marquer lu ",-1)])]),_:1})):R("",!0)]),_:1}),j(eu),p.value.length>0?(V(),ne(Ju,{key:0,density:"compact",class:"py-0"},{default:ie(()=>[(V(!0),I(q,null,le(p.value,e=>(V(),ne(Nu,{key:e.id,class:L({"bg-surface-variant":!e.read}),onClick:t=>function(e){i(e),r.value=!1}(e)},{prepend:ie(()=>[j(_r,{icon:g(lr)(e.type),color:g(rr)(e.type),size:"20"},null,8,["icon","color"])]),append:ie(()=>[P("span",Dc,Y(g(sr)(e.createdAt)),1)]),default:ie(()=>[j(Ou,{class:"text-body-2"},{default:ie(()=>
2[oe(Y(e.title),1)]),_:2},1024),g(o)(e)?(V(),I("div",Fc,[j(_r,{size:"12",class:"mr-1"},{default:ie(()=>[...t[4]||(t[4]=[oe("mdi-office-building-outline",-1)])]),_:1}),oe(Y(g(o)(e)),1)])):R("",!0),e.body?(V(),ne(Du,{key:1,class:"text-caption fc-notif-body"},{default:ie(()=>[oe(Y(e.body),1)]),_:2},1024)):R("",!0)]),_:2},1032,["class","onClick"]))),128))]),_:1})):(V(),I("div",Oc,[j(_r,{icon:"mdi-bell-check-outline",size:"40",class:"mb-3 fc-notif-empty-icon",color:"primary"}),t[5]||(t[5]=P("div",{class:"text-body-2 font-weight-medium"},"Aucune notification récente",-1)),t[6]||(t[6]=P("div",{class:"text-caption mt-1"},"Vous êtes à jour !",-1))])),j(eu),j(Fs,{class:"justify-center"},{default:ie(()=>[j(js,{variant:"text",color:"primary",size:"small",onClick:y},{default:ie(()=>[...t[7]||(t[7]=[oe(" Voir tout ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","disabled"]))}});const Nc=dt({color:String,density:String,..._t()},"VBannerActions"),zc=mt()({name:"VBannerActions",props:Nc(),setup(e,t){let{slots:a}=t;return Et({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),yt(()=>j("div",{class:["v-banner-actions",e.class],style:e.style},[a.default?.()])),{}}}),qc=zt("v-banner-text"),$c=dt({avatar:String,bgColor:String,color:String,icon:ht,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Pr(),..._t(),...Tr(),...as(),...ka({mobile:null}),...Fr(),...Sr(),...cs(),...Cr(),...hr(),...bt()},"VBanner"),Mc=mt()({name:"VBanner",props:$c(),setup(e,t){let{slots:a}=t;const{backgroundColorClasses:n,backgroundColorStyles:i}=mr(()=>e.bgColor),{borderClasses:o}=Rr(e),{densityClasses:l}=jr(e),{displayClasses:r,mobile:u}=ya(e),{dimensionStyles:c}=ns(e),{elevationClasses:d}=Dr(e),{locationStyles:p}=kr(e),{positionClasses:v}
2=ds(e),{roundedClasses:m}=xr(e),{themeClasses:f}=At(e),g=s(()=>e.color),y=s(()=>e.density);Et({VBannerActions:{color:g,density:y}}),yt(()=>{const t=!(!e.text&&!a.text),s=!(!e.avatar&&!e.icon),h=!(!s&&!a.prepend);return j(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||u.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},f.value,n.value,o.value,l.value,r.value,d.value,v.value,m.value,e.class],style:[i.value,c.value,p.value,e.style],role:"banner"},{default:()=>[h&&j("div",{key:"prepend",class:"v-banner__prepend"},[a.prepend?j(Qr,{key:"prepend-defaults",disabled:!s,defaults:{VAvatar:{color:g.value,density:y.value,icon:e.icon,image:e.avatar}}},a.prepend):j(Ws,{key:"prepend-avatar",color:g.value,density:y.value,icon:e.icon,image:e.avatar},null)]),j("div",{class:"v-banner__content"},[t&&j(qc,{key:"text"},{default:()=>[a.text?.()??e.text]}),a.default?.()]),a.actions&&j(zc,{key:"actions"},a.actions)]})})}}),Uc=E({__name:"OfflineBanner",setup(t){const{isOnline:a}=function(){const t=d(!1);let a;if(Oi.isNativePlatform()){const e=d(!0);a=e;let t=null;$a(()=>Promise.resolve().then(()=>al),void 0).then(async({Network:a})=>{const n=await a.getStatus();e.value=n.connected,t=await a.addListener("networkStatusChange",t=>{e.value=t.connected})}),l(()=>{t?.remove()})}else a=hn();return e(a,e=>{e||(t.value=!0)}),{isOnline:a,wasOffline:t,clearOfflineFlag:function(){t.value=!1}}}();return(e,t)=>(V(),ne(D,{name:"offline-slide"},{default:ie(()=>[g(a)?R("",!0):(V(),ne(Mc,{key:0,color:"warning",lines:"one",class:"offline-banner",density:"compact",role:"status","aria-live":"polite"},{prepend:ie(()=>[j(_r,{icon:"mdi-wifi-off"})]),text:ie(()=>[...t[0]||(t[0]=[oe(" Vous êtes hors ligne. Certaines fonctionnalités sont désactivées. ",-1)])]),_:1}))]),_:1}))}}),Hc=E({__name:"UpdateRecommendedBanner",setup:e=>(e,t)=>(V(),ne(D,{name:"update-banner-slide"},{default:ie(()=>[g(vl)?(V(),ne(Mc,{key:0,color:"primary",lines:"one",class:"update-recommended-banner",density:"compact"},{prepend:ie(()=>[j(_r,{icon:"mdi-cellphone-arrow-down"})]),text:ie(()=>[...t[0]||(t[0]=[oe(" Une nouvelle version de Facturino est disponible. ",-1)])]),actions:ie(()=>[j(js,{variant:"text",class:"text-none",onClick:g(Al)},{default:ie(()=>[...t[1]||(t[1]=[oe(" Plus tard ",-1)])]),_:1},8,["onClick"]),j(js,{variant:"flat",color:"primary",class:"text-none",onClick:g(xl)},{default:ie(()=>[...t[2]||(t[2]=[oe(" Mettre à jour ",-1)])]),_:1},8,["onClick"])]),_:1})):R("",!0)]),_:1}))}),Wc=e=>"string"==typeof e&&/\[(?:NON[\s\-âââ]+DIFFUSIBLE|ND)\]/i.test(e);function Kc(e){return!!e&&(e.withheldFields.length>0||"P"===e.status||"N"===e.status)}function Gc(e){const t=[...e.disclosure?.withheldFields??[]],a=(e,a)=>Wc(e)?(t.includes(a)||t.push(a),""):e,n=a(e.name,"name"),i=e.address?Object.fromEntries(Object.entries(e.address).map(([e,t])=>[e,a(t,`address.${e}`)])):void 0;return{...e,name:n,...i?{address:i}:{},disclosure:{status:e.disclosure?.status??null,withheldFields:t}}}function Xc(e,t=""){return e&&!Wc(e)?e:Wc(t)?"":t}function Yc(){let e="",t="",a=0;const n=e=>(e??"").replace(/\s/g,""),i=i=>{const o=n(i);if(o===e)return!1;a++;const l=!!t&&t!==o;return l&&(t=""),e=o,/^\d{14}$/.test(o)&&(t=o),l};return{change:i,reset(i){e=n(i),t=e,a++},begin:e=>(i(e),{siret:n(e),generation:++a}),accept:(e,t)=>e.generation===a&&e.siret===n(t)}}function Jc(e){return{...e,name:"",siren:"",vatNumber:"",legalForm:null,naf:null,paIdentifier:"",address:{line1:"",line2:"",postalCode:"",city:"",country:"FR"},deliveryAddress:void 0}}const Qc={key:0,class:"fc-auth-alert fc-auth-alert--warn",role:"status"},Zc=E({__name:"RegistryDisclosureNotice",props:{disclosure:{}},setup:e=>(t,a)=>g(Kc)(e.disclosure)?(V(),I("p",Qc,Y(g(jl).registry.withheld),1)):R("",!0)}),ed=E({__name:"FcField",props:{label:{},hint:{},error:{},required:{type:Boolean},dense:{type:Boolean}},setup(e){const t=`fc-field-${$()}`,a=`${t}-help`;return(n,i)=>(V(),I("div",{class:L(["fc-field",{"fc-field--error":!!e.error,"fc-field--dense":e.dense}])},[e.label?(V(),I("label",{key:0,for:t,class:L(["fc-field-label",{"fc-field-label--required":e.required}])}
2,Y(e.label),3)):R("",!0),re(n.$slots,"default",{id:t,describedBy:e.error||e.hint?a:void 0}),e.error?(V(),I("p",{key:1,id:a,class:"fc-field-error",role:"alert"},[i[0]||(i[0]=P("svg",{class:"fc-field-error-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.4","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[P("circle",{cx:"12",cy:"12",r:"10"}),P("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),P("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})],-1)),oe(" "+Y(e.error),1)])):e.hint?(V(),I("p",{key:2,id:a,class:"fc-field-help"},Y(e.hint),1)):R("",!0)],2))}}),td=h("reference",()=>{const e=d([]),t=d([]),a=d(!1),n=d(!1),i=d(!1),o=m(()=>{const t=new Map;for(const a of e.value)t.set(a.code,a);return t}),l=m(()=>{const e=new Map;for(const a of t.value)e.set(a.code,a);return e});return{legalForms:e,nafCodes:t,loading:i,legalFormsLoaded:a,nafLoaded:n,ensureLegalForms:async function(){if(!a.value){i.value=!0;try{const t=Ye(Yi,"getLegalForms"),n=await t();e.value=n.data.data,a.value=!0}catch(t){ql().handleError(t,"Référentiel formes juridiques")}finally{i.value=!1}}},ensureNaf:async function(){if(!n.value){i.value=!0;try{const e=Ye(Yi,"getNafCodes"),a=await e();t.value=a.data.data,n.value=!0}catch(e){ql().handleError(e,"Référentiel codes NAF")}finally{i.value=!1}}},findLegalForm:function(t){if(!t)return null;if(t.code)return o.value.get(t.code)??null;if(t.sigle){const a=t.sigle.toLowerCase();return e.value.find(e=>e.sigle.toLowerCase()===a)??null}return null},findNaf:function(e){if(!e)return null;const t=/^\d{4}[A-Z]$/.test(e)?`${e.substring(0,2)}.${e.substring(2)}`:e;return l.value.get(t)??null}}}),ad=dt({text:String,onClick:Xt(),..._t(),...bt()},"VLabel"),nd=mt()({name:"VLabel",props:ad(),setup(e,t){let{slots:a}=t;return yt(()=>j("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,a.default?.()])),{}}}),id=Symbol.for("vuetify:selection-control-group"),od=dt({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:ht,trueIcon:ht,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Rt},..._t(),...Tr(),...bt()},"SelectionControlGroup"),ld=dt({...od({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),rd=mt()({name:"VSelectionControlGroup",props:ld(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const n=It(e,"modelValue"),i=$(),o=s(()=>e.id||`v-selection-control-group-${i}`),r=s(()=>e.name||o.value),u=new Set;return M(id,{modelValue:n,forceUpdate:()=>{u.forEach(e=>e())},onForceUpdate:e=>{u.add(e),l(()=>{u.delete(e)})}}),Et({[e.defaultsTarget]:{color:s(()=>e.color),disabled:s(()=>e.disabled),density:s(()=>e.density),error:s(()=>e.error),inline:s(()=>e.inline),modelValue:n,multiple:s(()=>!!e.multiple||null==e.multiple&&Array.isArray(n.value)),name:r,falseIcon:s(()=>e.falseIcon),trueIcon:s(()=>e.trueIcon),readonly:s(()=>e.readonly),ripple:s(()=>e.ripple),type:s(()=>e.type),valueComparator:s(()=>e.valueComparator)}}),yt(()=>j("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:"radio"===e.type?"radiogroup":void 0},[a.default?.()])),{}}}),sd=dt({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,..._t(),...od()},"VSelectionControl");const ud=mt()({name:"VSelectionControl",directives:{Ripple:Ls},inheritAttrs:!1,props:sd(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:a,slots:i}=t;const{group:o,densityClasses:l,icon:u,model:c,textColorClasses:p,textColorStyles:v,backgroundColorClasses:f,backgroundColorStyles:g,trueValue:y}=function(e){const t=U(id,void 0),{densityClasses:a}=jr(e),n=It(e,"modelValue"),i=m(()=>void 0!==e.trueValue?e.trueValue:void 0===e.value||e.value),o=m(()=>void 0!==e.falseValue&&e.falseValue),l=m(()=>!!e.multiple||null==e.multiple&&Array.isArray(n.value)),r=m({get(){const a=t?t.modelValue.value:n.value;return l.value?Lt(a).some(t=>e.valueComparator(t,i.value)):e.valueComparator(a,i.value)},set(a){if(e.readonly)return;const r=a?i.value:o.value;let s=r;l.value&&(s=a?[...Lt(n.value),r]:Lt(n.value).filter(t=>!e.valueComparator(t,i.value))),t?t.modelValue.value=s:n.value=s}}),{textColorClasses:s,textColorStyles:u}=vr(()=>{if(!e.error&&!e.disabled)return r.value?e.color:e.baseColor}),{backgroundColorClasses:c,backgroundColorStyles:d}=mr(()=>!r.value||e.error||e.disabled?e.baseColor:e.color),p=m(()=>r.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:a,trueValue:i,falseValue:o,model:r,textColorClasses:s,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,icon:p}}(e),h=$(),b=r(!1),_=r(!1),w=d(),S=s(()=>e.id||`input-${h}`),k=s(()=>!e.disabled&&!e.readonly);function C(e){k.value&&(b.value=!0,!1!==ga(e.target,":focus-visible")&&(_.value=!0))}function x(){b.value=!1,_.value=!1}function A(e){e.stopPropagation()}function E(t){k.value?(e.readonly&&o&&n(()=>
2o.forceUpdate()),c.value=t.target.checked):w.value&&(w.value.checked=c.value)}return o?.onForceUpdate(()=>{w.value&&(w.value.checked=c.value)}),yt(()=>{const t=i.label?i.label({label:e.label,props:{for:S.value}}):e.label,[n,o]=Ca(a),r=j("input",B({ref:w,checked:c.value,disabled:!!e.disabled,id:S.value,onBlur:x,onFocus:C,onInput:E,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:y.value,name:e.name,"aria-checked":"checkbox"===e.type?c.value:void 0},o),null);return j("div",B({class:["v-selection-control",{"v-selection-control--dirty":c.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":b.value,"v-selection-control--focus-visible":_.value,"v-selection-control--inline":e.inline},l.value,e.class]},n,{style:e.style}),[j("div",{class:["v-selection-control__wrapper",p.value],style:v.value},[i.default?.({backgroundColorClasses:f,backgroundColorStyles:g}),N(j("div",{class:["v-selection-control__input"]},[i.input?.({model:c,textColorClasses:p,textColorStyles:v,backgroundColorClasses:f,backgroundColorStyles:g,inputNode:r,icon:u.value,props:{onFocus:C,onBlur:x,id:S.value}})??j(q,null,[u.value&&j(_r,{key:"icon",icon:u.value},null),r])]),[[Q("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),t&&j(nd,{for:S.value,onClick:A},{default:()=>[t]})])}),{isFocused:b,input:w}}}),cd=dt({indeterminate:Boolean,indeterminateIcon:{type:ht,default:"$checkboxIndeterminate"},...sd({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),dd=mt()({name:"VCheckboxBtn",props:cd(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:a}=t;const n=It(e,"indeterminate"),i=It(e,"modelValue");function o(e){n.value&&(n.value=!1)}const l=s(()=>n.value?e.indeterminateIcon:e.falseIcon),r=s(()=>n.value?e.indeterminateIcon:e.trueIcon);return yt(()=>{const t=Qt(ud.filterProps(e),["modelValue"]);return j(ud,B(t,{modelValue:i.value,"onUpdate:modelValue":[e=>i.value=e,o],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:l.value,trueIcon:r.value,"aria-checked":n.value?"mixed":void 0}),a)}),{}}});function pd(e){const{t:t}=Ct();return{InputIcon:function(a){let{name:n,color:i}=a;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[n],l=e[`onClick:${n}`],r=l&&o?t(`$vuetify.input.${o}`,e.label??""):void 0;return j(_r,{icon:e[`${n}Icon`],"aria-label":r,onClick:l,onKeydown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e.stopPropagation(),xa(l,new PointerEvent("click",e)))},color:i},null)}}}const vd=dt({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},..._t(),...Ar({transition:{component:pu,leaveAbsolute:!0,group:!0}})},"VMessages"),md=mt()({name:"VMessages",props:vd(),setup(e,t){let{slots:a}=t;const n=m(()=>Lt(e.messages)),{textColorClasses:i,textColorStyles:o}=vr(()=>e.color);return yt(()=>j(Er,{transition:e.transition,tag:"div",class:["v-messages",i.value,e.class],style:[o.value,e.style]},{default:()=>[e.active&&n.value.map((e,t)=>j("div",{class:"v-messages__message",key:`${t}-${n.value}`},[a.message?a.message({message:e}):e]))]})),{}}}),fd=dt({focused:Boolean,"onUpdate:focused":Xt()},"focus");function gd(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();const a=It(e,"focused");return{focusClasses:s(()=>({[`${t}--focused`]:a.value})),isFocused:a,focus:function(){a.value=!0},blur:function(){a.value=!1}}}const yd=Symbol.for("vuetify:form"),hd=dt({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function bd(e){const t=U(yd,null);return{...t,isReadonly:m(()=>!!(e?.readonly??t?.isReadonly.value)),isDisabled:m(()=>!!(e?.disabled??t?.isDisabled.value))}}const _d=dt({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,...fd()},"validation");const wd=dt({id:String,appendIcon:ht,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:ht,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":Xt(),"onClick:append":Xt(),..._t(),...Tr(),...Yt(as(),["maxWidth","minWidth","width"]),...bt(),..._d()},"VInput"),Sd=mt()({name:"VInput",props:{...wd()},emits:{"update:modelValue":e=>!0},setup(t,a){let{attrs:i,slots:o,emit:l}=a;const{densityClasses:u}=jr(t),{dimensionStyles:c}=ns(t),{themeClasses:v}=At(t),{rtlClasses:f}=St(),{InputIcon:y}=pd(t),h=$(),_=m(()=>t.id||`input-${h}`),w=m(()=>`${_.value}-messages`),{errorMessages:S,isDirty:k,isDisabled:C,isReadonly:x,isPristine:A,isValid:E,isValidating:V,reset:I,resetValidation:P,validate:R,validationClasses:L}=function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct(),i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:$();const o=It(t,"modelValue"),l=m(()=>void 0===t.validationValue?o.value:t.validationValue),s=bd(t),u=d([]),c=r(!0),v=m(()=>!(!Lt(""===o.value?null:o.value).length&&!Lt(""===l.value?null:l.value).length)),f=m(()=>t.errorMessages?.length?Lt(t.errorMessages).concat(u.value).slice(0,Math.max(0,Number(t.maxErrors))):u.value),y=m(()=>{let e=(t.validateOn??s.validateOn?.value)||"input";"lazy"===e&&(e="input lazy"),"eager"===e&&(e="input eager");const a=new Set(e?.split(" ")??[]);return{input:a.has("input"),blur:a.has("blur")||a.has("input")||a.has("invalid-input"),invalidInput:a.has("invalid-input"),lazy:a.has("lazy"),eager:a.has("eager")}}),h=m(()=>!t.error&&!t.errorMessages?.length&&(!t.rules.length||(c.value?!u.value.length&&!y.value.lazy||null:!u.value.length))),_=r(!1),w=m(()=>({[`${a}--error`]:!1===h.value,[`${a}--dirty`]:v.value,[`${a}--disabled`]:s.isDisabled.value,[`${a}--readonly`]:s.isReadonly.value})),S=Vt("validation"),k=m(()=>t.name??g(i));async function C(){o.value=null,await n(),await x()}async function x(){c.value=!0,y.value.lazy?u.value=[]:await A(!y.value.eager)}async function A(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const a=[];_.value=!0;for(const n of t.rules){if(a.length>=Number(t.maxErrors??1))break;const e="function"==typeof n?n:()=>n,i=await e(l.value);!0!==i&&(!1!==i&&"string"!=typeof i||a.push(i||""))}return u.value=a,_.value=!1,c.value=e,u.value}return J(()=>{s.register?.({id:k.value,vm:S,validate:A,reset:C,resetValidation:x})}),b(()=>{s.unregister?.(k.value)}),p(async()=>{y.value.lazy||await A(!y.value.eager),s.update?.(k.value,h.value,f.value)}),ta(()=>
2y.value.input||y.value.invalidInput&&!1===h.value,()=>{e(l,()=>{if(null!=l.value)A();else if(t.focused){const a=e(()=>t.focused,e=>{e||A(),a()})}})}),ta(()=>y.value.blur,()=>{e(()=>t.focused,e=>{e||A()})}),e([h,f],()=>{s.update?.(k.value,h.value,f.value)}),{errorMessages:f,isDirty:v,isDisabled:s.isDisabled,isReadonly:s.isReadonly,isPristine:c,isValid:h,isValidating:_,reset:C,resetValidation:x,validate:A,validationClasses:w}}(t,"v-input",_),T=m(()=>({id:_,messagesId:w,isDirty:k,isDisabled:C,isReadonly:x,isPristine:A,isValid:E,isValidating:V,reset:I,resetValidation:P,validate:R})),F=s(()=>t.error||t.disabled?void 0:t.focused?t.color:t.baseColor),D=s(()=>{if(t.iconColor)return!0===t.iconColor?F.value:t.iconColor}),O=m(()=>t.errorMessages?.length||!A.value&&S.value.length?S.value:t.hint&&(t.persistentHint||t.focused)?t.hint:t.messages);return yt(()=>{const e=!(!o.prepend&&!t.prependIcon),a=!(!o.append&&!t.appendIcon),n=O.value.length>0,i=!t.hideDetails||"auto"===t.hideDetails&&(n||!!o.details);return j("div",{class:["v-input",`v-input--${t.direction}`,{"v-input--center-affix":t.centerAffix,"v-input--focused":t.focused,"v-input--glow":t.glow,"v-input--hide-spin-buttons":t.hideSpinButtons},u.value,v.value,f.value,L.value,t.class],style:[c.value,t.style]},[e&&j("div",{key:"prepend",class:"v-input__prepend"},[o.prepend?.(T.value),t.prependIcon&&j(y,{key:"prepend-icon",name:"prepend",color:D.value},null)]),o.default&&j("div",{class:"v-input__control"},[o.default?.(T.value)]),a&&j("div",{key:"append",class:"v-input__append"},[t.appendIcon&&j(y,{key:"append-icon",name:"append",color:D.value},null),o.append?.(T.value)]),i&&j("div",{id:w.value,class:"v-input__details",role:"alert","aria-live":"polite"},[j(md,{active:n,messages:O.value},{message:o.message}),o.details?.(T.value)])])}),{reset:I,resetValidation:P,validate:R,isValid:E,errorMessages:S}}});function kd(e,t){const a=e?"scrollWidth":"scrollHeight";return t?.[a]||0}function Cd(e,t,a){if(!a)return 0;const{scrollLeft:n,offsetWidth:i,scrollWidth:o}=a;return e?t?o-i+n:n:a.scrollTop}function xd(e,t){const a=e?"offsetWidth":"offsetHeight";return t?.[a]||0}function Ad(e,t){const a=e?"offsetLeft":"offsetTop";return t?.[a]||0}const Ed=dt({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:Symbol.for("vuetify:v-slide-group")},nextIcon:{type:ht,default:"$next"},prevIcon:{type:ht,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>"boolean"==typeof e||["always","desktop","mobile"].includes(e)},..._t(),...ka({mobile:null}),...hr(),...Mr({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Vd=mt()({name:"VSlideGroup",props:Ed(),emits:{"update:modelValue":e=>!0},setup(t,a){let{slots:n}=a;const{isRtl:i}=St(),{displayClasses:o,mobile:l}=ya(t),s=Wr(t,t.symbol),u=r(!1),c=r(0),d=r(0),p=r(0),v=m(()=>"horizontal"===t.direction),{resizeRef:f,contentRect:g}=jt(),{resizeRef:y,contentRect:h}=jt(),b=Aa(),_=m(()=>({container:f.el,duration:200,easing:"easeOutQuart"})),w=m(()=>s.selected.value.length?s.items.value.findIndex(e=>e.id===s.selected.value[0]):-1),S=m(()=>s.selected.value.length?s.items.value.findIndex(e=>e.id===s.selected.value[s.selected.value.length-1]):-1);if(Ft){let a=-1;e(()=>[s.selected.value,g.value,h.value,v.value],()=>{cancelAnimationFrame(a),a=requestAnimationFrame(()=>{if(g.value&&h.value){const e=v.value?"width":"height";d.value=g.value[e],p.value=h.value[e],u.value=d.value+1<p.value}if(w.value>=0&&y.el){C(y.el.children[S.value],t.centerActive)}})})}const k=r(!1);function C(e,t){let a=0;a=t?function(e){let{selectedElement:t,containerElement:a,isHorizontal:n}=e;const i=xd(n,a);return Ad(n,t)-i/2+xd(n,t)/2}({containerElement:f.el,isHorizontal:v.value,selectedElement:e}):function(e){let{selectedElement:t,containerElement:a,isRtl:n,isHorizontal:i}=e;const o=xd(i,a),l=Cd(i,n,a),r=xd(i,t),s=Ad(i,t),u=.4*r;return l>s?s-u:l+o<s+r?s-o+r+u:l}({containerElement:f.el,isHorizontal:v.value,isRtl:i.value,selectedElement:e}),x(a)}function x(e){if(!Ft||!f.el)return;const t=xd(v.value,f.el),a=Cd(v.value,i.value,f.el);
2if(!(kd(v.value,f.el)<=t||Math.abs(e-a)<16)){if(v.value&&i.value&&f.el){const{scrollWidth:t,offsetWidth:a}=f.el;e=t-a-e}v.value?b.horizontal(e,_.value):b(e,_.value)}}function A(e){const{scrollTop:t,scrollLeft:a}=e.target;c.value=v.value?a:t}function E(e){if(k.value=!0,u.value&&y.el)for(const t of e.composedPath())for(const e of y.el.children)if(e===t)return void C(e)}function V(e){k.value=!1}let I=!1;function P(e){I||k.value||e.relatedTarget&&y.el?.contains(e.relatedTarget)||F(),I=!1}function R(){I=!0}function L(e){function t(t){e.preventDefault(),F(t)}y.el&&(v.value?"ArrowRight"===e.key?t(i.value?"prev":"next"):"ArrowLeft"===e.key&&t(i.value?"next":"prev"):"ArrowDown"===e.key?t("next"):"ArrowUp"===e.key&&t("prev"),"Home"===e.key?t("first"):"End"===e.key&&t("last"))}function T(e,t){if(!e)return;let a=e;do{a=a?.["next"===t?"nextElementSibling":"previousElementSibling"]}while(a?.hasAttribute("disabled"));return a}function F(e){if(!y.el)return;let t;if(e)if("next"===e){if(t=T(y.el.querySelector(":focus"),e),!t)return F("first")}else if("prev"===e){if(t=T(y.el.querySelector(":focus"),e),!t)return F("last")}else"first"===e?(t=y.el.firstElementChild,t?.hasAttribute("disabled")&&(t=T(t,"next"))):"last"===e&&(t=y.el.lastElementChild,t?.hasAttribute("disabled")&&(t=T(t,"prev")));else{t=_a(y.el)[0]}t&&t.focus({preventScroll:!0})}function D(e){const t=v.value&&i.value?-1:1,a=("prev"===e?-t:t)*d.value;let n=c.value+a;if(v.value&&i.value&&f.el){const{scrollWidth:e,offsetWidth:t}=f.el;n+=e-t}x(n)}const O=m(()=>({next:s.next,prev:s.prev,select:s.select,isSelected:s.isSelected})),B=m(()=>{switch(t.showArrows){case"always":return!0;case"desktop":return!l.value;case!0:return u.value||Math.abs(c.value)>0;case"mobile":return l.value||u.value||Math.abs(c.value)>0;default:return!l.value&&(u.value||Math.abs(c.value)>0)}}),N=m(()=>Math.abs(c.value)>1),z=m(()=>{if(!f.value)return!1;const e=kd(v.value,f.el),t=function(e,t){const a=e?"clientWidth":"clientHeight";return t?.[a]||0}(v.value,f.el);return e-t-Math.abs(c.value)>1});return yt(()=>j(t.tag,{class:["v-slide-group",{"v-slide-group--vertical":!v.value,"v-slide-group--has-affixes":B.value,"v-slide-group--is-overflowing":u.value},o.value,t.class],style:t.style,tabindex:k.value||s.selected.value.length?-1:0,onFocus:P},{default:()=>[B.value&&j("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!N.value}],onMousedown:R,onClick:()=>N.value&&D("prev")},[n.prev?.(O.value)??j(cu,null,{default:()=>[j(_r,{icon:i.value?t.nextIcon:t.prevIcon},null)]})]),j("div",{key:"container",ref:f,class:"v-slide-group__container",onScroll:A},[j("div",{ref:y,class:"v-slide-group__content",onFocusin:E,onFocusout:V,onKeydown:L},[n.default?.(O.value)])]),B.value&&j("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!z.value}],onMousedown:R,onClick:()=>z.value&&D("next")},[n.next?.(O.value)??j(cu,null,{default:()=>[j(_r,{icon:i.value?t.prevIcon:t.nextIcon},null)]})])]})),{selected:s.selected,scrollTo:D,scrollOffset:c,focus:F,hasPrev:N,hasNext:z}}}),Id=Symbol.for("vuetify:v-chip-group"),Pd=dt({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Rt},...Ed(),..._t(),...Mr({selectedClass:"v-chip--selected"}),...hr(),...bt(),...Nr({variant:"tonal"})},"VChipGroup");mt()({name:"VChipGroup",props:Pd(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const{themeClasses:n}=At(e),{isSelected:i,select:o,next:l,prev:r,selected:u}=Wr(e,Id);return Et({VChip:{baseColor:s(()=>e.baseColor),color:s(()=>e.color),disabled:s(()=>e.disabled),filter:s(()=>e.filter),variant:s(()=>e.variant)}}),yt(()=>{const t=Vd.filterProps(e);return j(Vd,B(t,{class:["v-chip-group",{"v-chip-group--column":e.column},n.value,e.class],style:e.style}),{default:()=>[a.default?.({isSelected:i,select:o,next:l,prev:r,selected:u.value})]})}),{}}});const Rd=dt({activeClass:String,appendAvatar:String,appendIcon:ht,baseColor:String,closable:Boolean,closeIcon:{type:ht,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:ht,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0}
2,pill:Boolean,prependAvatar:String,prependIcon:ht,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:Xt(),onClickOnce:Xt(),...Pr(),..._t(),...Tr(),...Fr(),...Ur(),...Cr(),...ms(),...gr(),...hr({tag:"span"}),...bt(),...Nr({variant:"tonal"})},"VChip"),Ld=mt()({name:"VChip",directives:{Ripple:Ls},props:Rd(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:a,emit:n,slots:i}=t;const{t:o}=Ct(),{borderClasses:l}=Rr(e),{densityClasses:r}=jr(e),{elevationClasses:u}=Dr(e),{roundedClasses:c}=xr(e),{sizeClasses:d}=yr(e),{themeClasses:p}=At(e),v=It(e,"modelValue"),f=Hr(e,Id,!1),g=vs(e,a),y=s(()=>!1!==e.link&&g.isLink.value),h=m(()=>!e.disabled&&!1!==e.link&&(!!f||e.link||g.isClickable.value)),b=s(()=>({"aria-label":o(e.closeLabel),onClick(e){e.preventDefault(),e.stopPropagation(),v.value=!1,n("click:close",e)}})),{colorClasses:_,colorStyles:w,variantClasses:S}=zr(()=>({color:!f||f.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function k(e){n("click",e),h.value&&(g.navigate?.(e),f?.toggle())}function C(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),k(e))}return()=>{const t=g.isLink.value?"a":e.tag,a=!(!e.appendIcon&&!e.appendAvatar),n=!(!a&&!i.append),o=!(!i.close&&!e.closable),s=!(!i.filter&&!e.filter)&&f,m=!(!e.prependIcon&&!e.prependAvatar),x=!(!m&&!i.prepend);return v.value&&N(j(t,B({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":h.value,"v-chip--filter":s,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&g.isActive?.value},p.value,l.value,_.value,r.value,u.value,c.value,d.value,S.value,f?.selectedClass.value,e.class],style:[w.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:h.value?0:void 0,onClick:k,onKeydown:h.value&&!y.value&&C},g.linkProps),{default:()=>[Br(h.value,"v-chip"),s&&j(mu,{key:"filter"},{default:()=>[N(j("div",{class:"v-chip__filter"},[i.filter?j(Qr,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):j(_r,{key:"filter-icon",icon:e.filterIcon},null)]),[[z,f.isSelected.value]])]}),x&&j("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?j(Qr,{key:"prepend-defaults",disabled:!m,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):j(q,null,[e.prependIcon&&j(_r,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&j(Ws,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),j("div",{class:"v-chip__content","data-no-activator":""},[i.default?.({isSelected:f?.isSelected.value,selectedClass:f?.selectedClass.value,select:f?.select,toggle:f?.toggle,value:f?.value.value,disabled:e.disabled})??Y(e.text)]),n&&j("div",{key:"append",class:"v-chip__append"},[i.append?j(Qr,{key:"append-defaults",disabled:!a,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):j(q,null,[e.appendIcon&&j(_r,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&j(Ws,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),o&&j("button",B({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},b.value),[i.close?j(Qr,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):j(_r,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[Q("ripple"),h.value&&e.ripple,null]])}}}),Td=dt({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},..._t(),...Ar({transition:{component:pu}})},"VCounter"),jd=mt()({name:"VCounter",functional:!0,props:Td(),setup(e,t){let{slots:a}=t;const n=s(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return yt(()=>j(Er,{transition:e.transition},{default:()=>[N(j("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[a.default?a.default({counter:n.value,max:e.max,value:e.value}):n.value]),[[z,e.active]])]})),{}}}),Fd=dt({floating:Boolean,..._t()},"VFieldLabel"),Dd=mt()({name:"VFieldLabel",props:Fd(),setup(e,t){let{slots:a}=t;return yt(()=>j(nd,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},a)),{}}}),Od=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Bd=dt({appendInnerIcon:ht,bgColor:String,clearable:Boolean,clearIcon:{type:ht,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:ht,reverse:B
2oolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Od.includes(e)},"onClick:clear":Xt(),"onClick:appendInner":Xt(),"onClick:prependInner":Xt(),..._t(),...ls(),...Cr(),...bt()},"VField"),Nd=mt()({name:"VField",inheritAttrs:!1,props:{id:String,...fd(),...Bd()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(t,a){let{attrs:n,emit:i,slots:o}=a;const{themeClasses:l}=At(t),{loaderClasses:r}=rs(t),{focusClasses:u,isFocused:c,focus:p,blur:v}=gd(t),{InputIcon:f}=pd(t),{roundedClasses:g}=xr(t),{rtlClasses:y}=St(),h=s(()=>t.dirty||t.active),b=s(()=>!(!t.label&&!o.label)),_=s(()=>!t.singleLine&&b.value),w=$(),S=m(()=>t.id||`input-${w}`),k=s(()=>`${S.value}-messages`),C=d(),x=d(),A=d(),E=m(()=>["plain","underlined"].includes(t.variant)),V=m(()=>t.error||t.disabled?void 0:h.value&&c.value?t.color:t.baseColor),I=m(()=>{if(t.iconColor&&(!t.glow||c.value))return!0===t.iconColor?V.value:t.iconColor}),{backgroundColorClasses:P,backgroundColorStyles:R}=mr(()=>t.bgColor),{textColorClasses:L,textColorStyles:T}=vr(V);e(h,e=>{if(_.value){const t=C.value.$el,a=x.value.$el;requestAnimationFrame(()=>{const n=Mt(t),i=a.getBoundingClientRect(),o=i.x-n.x,l=i.y-n.y-(n.height/2-i.height/2),r=i.width/.75,s=Math.abs(r-n.width)>1?{maxWidth:vt(r)}:void 0,u=getComputedStyle(t),c=getComputedStyle(a),d=1e3*parseFloat(u.transitionDuration)||150,p=parseFloat(c.getPropertyValue("--v-field-label-scale")),v=c.getPropertyValue("color");t.style.visibility="visible",a.style.visibility="hidden",qt(t,{transform:`translate(${o}px, ${l}px) scale(${p})`,color:v,...s},{duration:d,easing:Wt,direction:e?"normal":"reverse"}).finished.then(()=>{t.style.removeProperty("visibility"),a.style.removeProperty("visibility")})})}},{flush:"post"});const F=m(()=>({isActive:h,isFocused:c,controlRef:A,blur:v,focus:p}));function D(e){e.target!==document.activeElement&&e.preventDefault()}return yt(()=>{const e="outlined"===t.variant,a=!(!o["prepend-inner"]&&!t.prependInnerIcon),i=!(!t.clearable&&!o.clear||t.disabled),s=!!(o["append-inner"]||t.appendInnerIcon||i),c=()=>o.label?o.label({...F.value,label:t.label,props:{for:S.value}}):t.label;return j("div",B({class:["v-field",{"v-field--active":h.value,"v-field--appended":s,"v-field--center-affix":t.centerAffix??!E.value,"v-field--disabled":t.disabled,"v-field--dirty":t.dirty,"v-field--error":t.error,"v-field--glow":t.glow,"v-field--flat":t.flat,"v-field--has-background":!!t.bgColor,"v-field--persistent-clear":t.persistentClear,"v-field--prepended":a,"v-field--reverse":t.reverse,"v-field--single-line":t.singleLine,"v-field--no-label":!c(),[`v-field--variant-${t.variant}`]:!0},l.value,P.value,u.value,r.value,g.value,y.value,t.class],style:[R.value,t.style],onClick:D},n),[j("div",{class:"v-field__overlay"},null),j(ss,{name:"v-field",active:!!t.loading,color:t.error?"error":"string"==typeof t.loading?t.loading:t.color},{default:o.loader}),a&&j("div",{key:"prepend",class:"v-field__prepend-inner"},[t.prependInnerIcon&&j(f,{key:"prepend-icon",name:"prependInner",color:I.value},null),o["prepend-inner"]?.(F.value)]),j("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(t.variant)&&_.value&&j(Dd,{key:"floating-label",ref:x,class:[L.value],floating:!0,for:S.value,style:T.value},{default:()=>[c()]}),b.value&&j(Dd,{key:"label",ref:C,for:S.value},{default:()=>[c()]}),o.default?.({...F.value,props:{id:S.value,class:"v-field__input","aria-describedby":k.value},focus:p,blur:v})??j("div",{id:S.value,class:"v-field__input","aria-describedby":k.value},null)]),i&&j(mu,{key:"clear"},{default:()=>[N(j("div",{class:"v-field__clearable",onMousedown:e=>{e.preventDefault(),e.stopPropagation()}},[j(Qr,{defaults:{VIcon:{icon:t.clearIcon}}},{default:()=>[o.clear?o.clear({...F.value,props:{onFocus:p,onBlur:v,onClick:t["onClick:clear"]}}):j(f,{name:"clear",onFocus:p,onBlur:v},null)]})]),[[z,t.dirty]])]}),s&&j("div",{key:"append",class:"v-field__append-inner"},[o["append-inner"]?.(F.value),t.appendInnerIcon&&j(f,{key:"append-icon",name:"appendInner",color:I.value},null)]),j("div",{class:["v-field__outline",L.value],style:T.value},[e&&j(q,null,[j("div",{class:"v-field__outline__start"},null),_.value&&j("div",{class:"v-field__outline__notch"},[j(Dd,{ref:x,floating:!0,for:S.value},{default:()=>[c()]})]),j("div",{class:"v-field__outline__end"},null)]),E.value&&_.value&&j(Dd,{ref:x,floating:!0,for:S.value},{default:()=>[c()]})])])}),{controlRef:A,fieldIconColor:I}}}),zd=["color","file","time","date","datetime-local","week","month"],qd=dt({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,...wd(),...Bd()},"VTextField"),$d=mt()({name:"VTextField",directives:{Intersect:$s},inheritAttrs:!1,props:qd(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:a,emit:i,slots:o}=t;const l=It(e,"modelValue"),{isFocused:r,focus:s,blur:u}=gd(e),c=m(()=>"function"==typeof e.counterValue?e.counterValue(l.value):"number"==typeof e.counterValue?e.counterValue:(l.value??"").toString().length),p=m(()=>a.maxlength?a.maxlength:!e.counter||"number"!=typeof e.counter&&"string"!=typeof e.counter?void 0:e.counter),v=m(()=>["plain","underlined"].includes(e.variant));function f(t,a){e.autofocus&&t&&a[0].target?.focus?.()}const g=d(),y=d(),h=d(),b=m(()=>zd.includes(e.type)||e.persistentPlaceholder||r.value||e.active);function _(){h.value!==document.activeElement&&h.value?.focus(),r.value||s()}function w(e){i("mousedown:control",e),e.target!==h.value&&(_(),e.preventDefault())}function S(e){_(),i("click:control",e)}function k(t){t.stopPropagation(),_(),n(()=>{l.value=null,xa(e["onClick:clear"],t)})}function C(t){const a=t.target;if(l.value=a.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const e=[a.selectionStart,a.selectionEnd];n(()=>{a.selectionStart=e[0],a.selectionEnd=e[1]})}}return yt(()=>{const t=!!(o.counter||!1!==e.counter&&null!=e.counter),n=!(!t&&!o.details),[i,s]=Ca(a),{modelValue:d,...m}=Sd.filterProps(e),x=Nd.filterProps(e);return j(Sd,B({ref:g,modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,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},i,m,{centerAffix:!v.value,focused:r.value}),{...o,default:t=>{let{id:a,isDisabled:n,isDirty:i,isReadonly:c,isValid:d}=t;return j(Nd,B({ref:y,onMousedown:w,onClick:S,"onClick:clear":k,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},x,{id:a.value,active:b.value||i.value,dirty:i.value||e.dirty,disabled:n.value,focused:r.value,error:!1===d.value}),{...o,default:t=>{let{props:{class:a,...i}}=t;const r=N(j("input",B({ref:h,value:l.value,onInput:C,autofocus:e.autofocus,readonly:c.value,disabled:n.value,
2name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:_,onBlur:u},i,s),null),[[Q("intersect"),{handler:f},null,{once:!0}]]);return j(q,null,[e.prefix&&j("span",{class:"v-text-field__prefix"},[j("span",{class:"v-text-field__prefix__text"},[e.prefix])]),o.default?j("div",{class:a,"data-no-activator":""},[o.default(),r]):ue(r,{class:a}),e.suffix&&j("span",{class:"v-text-field__suffix"},[j("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:n?a=>j(q,null,[o.details?.(a),t&&j(q,null,[j("span",null,null),j(jd,{active:e.persistentCounter||r.value,value:c.value,max:p.value,disabled:e.disabled},o.counter)])]):void 0})}),Lc({},g,y,h)}}),Md=dt({renderless:Boolean,..._t()},"VVirtualScrollItem"),Ud=mt()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Md(),emits:{"update:height":e=>!0},setup(t,a){let{attrs:n,emit:i,slots:o}=a;const{resizeRef:l,contentRect:r}=jt(void 0,"border");e(()=>r.value?.height,e=>{null!=e&&i("update:height",e)}),yt(()=>t.renderless?j(q,null,[o.default?.({itemRef:l})]):j("div",B({ref:l,class:["v-virtual-scroll__item",t.class],style:t.style},n),[o.default?.()]))}}),Hd=dt({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");const Wd=dt({items:{type:Array,default:()=>[]},renderless:Boolean,...Hd(),..._t(),...as()},"VVirtualScroll"),Kd=mt()({name:"VVirtualScroll",props:Wd(),setup(t,a){let{slots:i}=a;const o=Vt("VVirtualScroll"),{dimensionStyles:u}=ns(t),{calculateVisibleItems:c,containerRef:v,markerRef:f,handleScroll:g,handleScrollend:y,handleItemResize:h,scrollToIndex:b,paddingTop:_,paddingBottom:w,computedItems:S}=function(t,a){const i=ya(),o=r(0);G(()=>{o.value=parseFloat(t.itemHeight||0)});const s=r(0),u=r(Math.ceil((parseInt(t.height)||i.height.value)/(o.value||16))||1),c=r(0),p=r(0),v=d(),f=d();let g=0;const{resizeRef:y,contentRect:h}=jt();G(()=>{y.value=v.value});const b=m(()=>v.value===document.documentElement?i.height.value:h.value?.height||parseInt(t.height)||0),_=m(()=>!!(v.value&&f.value&&b.value&&o.value));let w=Array.from({length:a.value.length}),S=Array.from({length:a.value.length});const k=r(0);let C=-1;function x(e){return w[e]||o.value}const A=Ea(()=>{const e=performance.now();S[0]=0;const t=a.value.length;for(let a=1;a<=t-1;a++)S[a]=(S[a-1]||0)+x(a-1);k.value=Math.max(k.value,performance.now()-e)},k),E=e(_,e=>{e&&(E(),g=f.value.offsetTop,A.immediate(),D(),~C&&n(()=>{Ft&&window.requestAnimationFrame(()=>{B(C),C=-1})}))});function V(e){return e=Dt(e,0,a.value.length-1),S[e]||0}function I(e){return function(e,t){let a=e.length-1,n=0,i=0,o=null,l=-1;if(e[a]<t)return a;for(;n<=a;)if(i=n+a>>1,o=e[i],o>t)a=i-1;else{if(!(o<t))return o===t?i:n;l=i,n=i+1}return l}(S,e)}l(()=>{A.clear()});let P=0,R=0,L=0;e(b,(e,t)=>{t&&(D(),e<t&&requestAnimationFrame(()=>{R=0,D()}))});let T=-1;function j(){v.value&&f.value&&(R=0,L=0,window.clearTimeout(T),D())}let F=-1;function D(){cancelAnimationFrame(F),F=requestAnimationFrame(O)}function O(){if(!v.value||!b.value)return;const e=P-g,t=Math.sign(R),n=Math.max(0,e-100),i=Dt(I(n),0,a.value.length),o=e+b.value+100,l=Dt(I(o)+1,i+1,a.value.length);if((-1!==t||i<s.value)&&(1!==t||l>u.value)){const e=V(s.value)-V(i),t=V(l)-V(u.value);Math.max(e,t)>100?(s.value=i,u.value=l):(i<=0&&(s.value=i),l>=a.value.length&&(u.value=l))}c.value=V(s.value),p.value=V(a.value.length)-V(u.value)}function B(e){const t=V(e);!v.value||e&&!t?C=e:v.value.scrollTop=t}const N=m(()=>a.value.slice(s.value,u.value).map((e,a)=>{const n=a+s.value;return{raw:e,index:n,key:Jt(e,t.itemKey,n)}}));return e(a,()=>{w=Array.from({length:a.value.length}),S=Array.from({length:a.value.length}),A.immediate(),D()},{deep:1}),{calculateVisibleItems:D,containerRef:v,markerRef:f,computedItems:N,paddingTop:c,paddingBottom:p,scrollToIndex:B,handleScroll:function(){if(!v.value||!f.value)return;const e=v.value.scrollTop,t=performance.now();t-L>500?(R=Math.sign(e-P),g=f.value.offsetTop):R=e-P,P=e,L=t,window.clearTimeout(T),T=window.setTimeout(j,500),D()},handleScrollend:j,handleItemResize:function(e,t){const a=w[e],n=o.value;o.value=n?Math.min(o.value,t):t,a===t&&n===o.value||(w[e]=t,A())}}}(t,s(()=>t.items));return ta(()=>t.renderless,()=>{function e(){const e=arguments.length>0&&void 0!==arguments[0]&&arguments[0]?"addEventListener":"removeEventListener";v.value===document.documentElement?(document[e]("scroll",g,{passive:!0}),document[e]("scrollend",y)):(v.value?.[e]("scroll",g,{passive:!0}),v.value?.[e]("scrollend",y))}p(()=>{v.value=ba(o.vnode.el,!0),e(!0)}),l(e)}
2),yt(()=>{const e=S.value.map(e=>j(Ud,{key:e.key,renderless:t.renderless,"onUpdate:height":t=>h(e.index,t)},{default:t=>i.default?.({item:e.raw,index:e.index,...t})}));return t.renderless?j(q,null,[j("div",{ref:f,class:"v-virtual-scroll__spacer",style:{paddingTop:vt(_.value)}},null),e,j("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:vt(w.value)}},null)]):j("div",{ref:v,class:["v-virtual-scroll",t.class],onScrollPassive:g,onScrollend:y,style:[u.value,t.style]},[j("div",{ref:f,class:"v-virtual-scroll__container",style:{paddingTop:vt(_.value),paddingBottom:vt(w.value)}},[e])])}),{calculateVisibleItems:c,scrollToIndex:b}}});function Gd(t,a){const n=r(!1);let i;return{onScrollPassive:function(e){cancelAnimationFrame(i),n.value=!0,i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{n.value=!1})})},onKeydown:async function(i){if("Tab"===i.key&&a.value?.focus(),!["PageDown","PageUp","Home","End"].includes(i.key))return;const o=t.value?.$el;if(!o)return;"Home"!==i.key&&"End"!==i.key||o.scrollTo({top:"Home"===i.key?0:o.scrollHeight,behavior:"smooth"}),await async function(){await new Promise(e=>requestAnimationFrame(e)),await new Promise(e=>requestAnimationFrame(e)),await new Promise(e=>requestAnimationFrame(e)),await new Promise(t=>{if(n.value){const a=e(n,()=>{a(),t()})}else t()})}();const l=o.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if("PageDown"===i.key||"Home"===i.key){const e=o.getBoundingClientRect().top;for(const t of l)if(t.getBoundingClientRect().top>=e){t.focus();break}}else{const e=o.getBoundingClientRect().bottom;for(const t of[...l].reverse())if(t.getBoundingClientRect().bottom<=e){t.focus();break}}}}}const Xd=dt({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:ht,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Uu({itemChildren:!1})},"Select"),Yd=dt({...Xd(),...Qt(qd({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ar({transition:{component:ru}})},"VSelect"),Jd=mt()({name:"VSelect",props:Yd(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(t,a){let{slots:i}=a;const{t:o}=Ct(),l=d(),u=d(),c=d(),{items:p,transformIn:v,transformOut:f}=Ku(t),g=It(t,"modelValue",[],e=>v(null===e?[null]:Lt(e)),e=>{const a=f(e);return t.multiple?a:a[0]??null}),y=m(()=>"function"==typeof t.counterValue?t.counterValue(g.value):"number"==typeof t.counterValue?t.counterValue:g.value.length),h=bd(t),b=m(()=>g.value.map(e=>e.value)),_=r(!1);let w,S="";const k=m(()=>t.hideSelected?p.value.filter(e=>!g.value.some(a=>(t.valueComparator||Rt)(a,e))):p.value),C=m(()=>t.hideNoData&&!k.value.length||h.isReadonly.value||h.isDisabled.value),x=It(t,"menu"),A=m({get:()=>x.value,set:e=>{x.value&&!e&&u.value?.ΨopenChildren.size||e&&C.value||(x.value=e)}}),E=s(()=>A.value?t.closeText:t.openText),V=m(()=>({...t.menuProps,activatorProps:{...t.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),I=d(),P=Gd(I,l);function R(e){t.openOnClear&&(A.value=!0)}function L(){C.value||(A.value=!A.value)}function T(e){Ia(e)&&F(e)}function F(e){if(!e.key||h.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(e.key)&&e.preventDefault(),["Enter","ArrowDown"," "].includes(e.key)&&(A.value=!0),["Escape","Tab"].includes(e.key)&&(A.value=!1),"Home"===e.key?I.value?.focus("first"):"End"===e.key&&I.value?.focus("last");if(!Ia(e))return;const t=performance.now();t-w>1e3&&(S=""),S+=e.key.toLowerCase(),w=t;const a=p.value.find(e=>e.title.toLowerCase().startsWith(S));if(void 0!==a){g.value=[a];const e=k.value.indexOf(a);Ft&&window.requestAnimationFrame(()=>{e>=0&&c.value?.scrollToIndex(e)})}}function D(e){let a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e.props.disabled)if(t.multiple){const n=g.value.findIndex(a=>(t.valueComparator||Rt)(a.value,e.value)),i=null==a?!~n:a;if(~n){const t=i?[...g.value,e]:[...g.value];t.splice(n,1),g.value=t}else i&&(g.value=[...g.value,e])}else{const t=!1!==a;g.value=t?[e]:[],n(()=>{A.value=!1})}}function O(e){I.value?.$el.contains(e.relatedTarget)||(A.value=!1)}function N(){t.eager&&c.value?.calculateVisibleItems()}function z(){_.value&&l.value?.focus()}function $(e){_.value=!0}function M(e){if(null==e)g.value=[];else if(ga(l.value,":autofill")||ga(l.value,":-webkit-autofill")){const t=p.value.find(t=>t.title===e);t&&D(t)}else l.value&&(l.value.value="")}return e(A,()=>{if(!t.hideSelected&&A.value&&g.value.length){const e=k.value.findIndex(e=>g.value.some(a=>(t.valueComparator||Rt)(a.value,e.value)));Ft&&window.requestAnimationFrame(()=>{e>=0&&c.value?.scrollToIndex(e)})}}),e(()=>t.items,(e,t)=>{A.value||_.value&&!t.length&&e.length&&(A.value=!0)}),yt(()=>{const e=!(!t.chips&&!i.chip),a=!!(!t.hideNoData||k.value.length||i["prepend-item"]||i["append-item"]||i["no-data"]),n=g.value.length>0,r=$d.filterProps(t),s=n||!_.value&&t.label&&!t.persistentPlaceholder?void 0:t.placeholder;return j($d,B({ref:l},r,{modelValue:g.value.map(e=>e.props.value).join(", "),"onUpdate:modelValue":M,focused:_.value,"onUpdate:focused":e=>_.value=e,validationValue:g.externalValue,counterValue:y.value,dirty:n,class:["v-select",{"v-select--active-menu":A.value,"v-select--chips":!!t.chips,["v-select--"+(t.multiple?"multiple":"single")]:!0,"v-select--selected":g.value.length,"v-select--selection-slot":!!i.selection},t.class],style:t.style,inputmode:"none",placeholder:s,"onClick:clear":R,"onMousedown:control":L,onBlur:O,onKeydown:F,"aria-label":o(E.value),title:o(E.value)}),{...i,default:()=>j(q,null,[j(jc,B({ref:u,modelValue:A.value,"onUpdate:modelValue":e=>A.value=e,activator:"parent",contentClass:"v-select__content",disabled:C.value,eager:t.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:t.transition,onAfterEnter:N,onAfterLeave:z},V.value),{default:()=>[a&&j(Ju,B({ref:I,selected:b.value,selectStrategy:t.multiple?"independent":"single-independent",onMousedown:e=>e.preventDefault(),onKeydown:T,onFocusin:$,tabindex:"-1","aria-live":"polite","aria-label":`${t.label}-list`,color:t.itemColor??t.color},P,t.listProps),{default:()=>[i["prepend-item"]?.(),!k.value.length&&!t.hideNoData&&(i["no-data"]?.()??j(Nu,{key:"no-data",title:o(t.noDataText)},null)),j(Kd,{ref:c,renderless:!0,items:k.value,itemKey:"value"},{default:e=>{let{item:a,index:n,itemRef:o}=e;const l=B(a.props,{ref:o,key:a.value,onClick:()=>D(a,null)});return i.item?.({item:a,index:n,props:l})??j(Nu,B(l,{role:"option"}),{prepend:e=>{let{isSelected:n}=e;return j(q,null,[t.multiple&&!t.hideSelected?j(dd,{key:a.value,modelValue:n,ripple:!1,tabindex:"-1"},null):void 0,a.props.prependAvatar&&j(Ws,{image:a.props.prependAvatar},null),a.props.prependIcon&&j(_r,{icon:a.props.prependIcon},null)])}})}}),i["append-item"]?.()]})]}),g.value.map((a,n)=>{function o(e){e.stopPropagation(),e.preventDefault(),D(a,!1)}const l={"onClick:close":o,onKeydown(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e.stopPropagation(),o(e))},onMousedown(e){e.preventDefault(),e.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},r=e?!!i.chip:!!i.selection,s=r?Va(e?i.chip({item:a,index:n,props:l}):i.selection({item:a,index:n})):void 0;if(!r||s)return j("div",{key:a.value,class:"v-select__selection"},[e?i.chip?j(Qr,{key:"chip-defaults",defaults:{VChip:{closable:t.closableChips,size:"small",text:a.title}}},{default:()=>[s]}):j(Ld,B({key:"chip",closable:t.closableChips,size:"small",text:a.title,disabled:a.props.disabled},l),null):s??j("span",{class:"v-select__selection-text"},[a.title,t.multiple&&n<g.value.length-1&&j("span",{class:"v-select__selection-comma"},[oe(",")])])])})]),"append-inner":function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return j(q,null,[i["append-inner"]?.(...a),t.menuIcon?j(_r,{class:"v-select__menu-icon",color:l.value?.fieldIconColor,icon:t.menuIcon},null):void 0])}})}),Lc({isFocused:_,menu:A,select:D},l)}}),Qd=(e,t,a)=>{if(null==e||null==t)return-1;if(!t.length)return 0;e=e.toString().toLocaleLowerCase(),t=t.toString().toLocaleLowerCase();const n=[];let i=e.indexOf(t);for(;~i;)n.push([i,i+t.length]),i=e.indexOf(t,i+t.length);return n.length?n:-1};function Zd(e,t){if(null!=e&&"boolean"!=typeof e&&-1!==e)return"number"==typeof e?[[e,e+t.length]]:Array.isArray(e[0])?e:[e]}const ep=dt({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function tp(e,t,a,n){const i=r([]),o=r(new Map),l=m(()=>n?.transform?g(t).map(e=>[e,n.transform(e)]):g(t));return G(()=>
2{const r="function"==typeof a?a():g(a),s="string"!=typeof r&&"number"!=typeof r?"":String(r),u=function(e,t,a){const n=[],i=a?.default??Qd,o=!!a?.filterKeys&&Lt(a.filterKeys),l=Object.keys(a?.customKeyFilter??{}).length;if(!e?.length)return n;e:for(let r=0;r<e.length;r++){const[s,u=s]=Lt(e[r]),c={},d={};let p=-1;if((t||l>0)&&!a?.noFilter){if("object"==typeof s){const e=o||Object.keys(u);for(const n of e){const e=Jt(u,n),o=a?.customKeyFilter?.[n];if(p=o?o(e,t,s):i(e,t,s),-1!==p&&!1!==p)o?c[n]=Zd(p,t):d[n]=Zd(p,t);else if("every"===a?.filterMode)continue e}}else p=i(s,t,s),-1!==p&&!1!==p&&(d.title=Zd(p,t));const e=Object.keys(d).length,n=Object.keys(c).length;if(!e&&!n)continue;if("union"===a?.filterMode&&n!==l&&!e)continue;if("intersection"===a?.filterMode&&(n!==l||!e))continue}n.push({index:r,matches:{...d,...c}})}return n}(l.value,s,{customKeyFilter:{...e.customKeyFilter,...g(n?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),c=g(t),d=[],p=new Map;u.forEach(e=>{let{index:t,matches:a}=e;const n=c[t];d.push(n),p.set(n.value,a)}),i.value=d,o.value=p}),{filteredItems:i,filteredMatches:o,getMatches:function(e){return o.value.get(e.value)}}}const ap=dt({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...ep({filterKeys:["title"]}),...Xd(),...Qt(qd({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ar({transition:!1})},"VAutocomplete"),np=mt()({name:"VAutocomplete",props:ap(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(t,a){let{slots:i}=a;const{t:o}=Ct(),l=d(),s=r(!1),u=r(!0),c=r(!1),p=d(),v=d(),f=r(-1),{items:g,transformIn:y,transformOut:h}=Ku(t),{textColorClasses:b,textColorStyles:_}=vr(()=>l.value?.color),w=It(t,"search",""),S=It(t,"modelValue",[],e=>y(null===e?[null]:Lt(e)),e=>{const a=h(e);return t.multiple?a:a[0]??null}),k=m(()=>"function"==typeof t.counterValue?t.counterValue(S.value):"number"==typeof t.counterValue?t.counterValue:S.value.length),C=bd(t),{filteredItems:x,getMatches:A}=tp(t,g,()=>u.value?"":w.value),E=m(()=>t.hideSelected?x.value.filter(e=>!S.value.some(t=>t.value===e.value)):x.value),V=m(()=>!(!t.chips&&!i.chip)),I=m(()=>V.value||!!i.selection),P=m(()=>S.value.map(e=>e.props.value)),R=m(()=>(!0===t.autoSelectFirst||"exact"===t.autoSelectFirst&&w.value===E.value[0]?.title)&&E.value.length>0&&!u.value&&!c.value),L=m(()=>t.hideNoData&&!E.value.length||C.isReadonly.value||C.isDisabled.value),T=It(t,"menu"),F=m({get:()=>T.value,set:e=>{T.value&&!e&&p.value?.ΨopenChildren.size||e&&L.value||(T.value=e)}}),D=m(()=>F.value?t.closeText:t.openText),O=d(),N=Gd(O,l);function z(e){t.openOnClear&&(F.value=!0),w.value=""}function $(){L.value||(F.value=!0)}function M(e){L.value||(s.value&&(e.preventDefault(),e.stopPropagation()),F.value=!F.value)}function U(e){" "!==e.key&&Ia(e)&&l.value?.focus()}function H(e){if(C.isReadonly.value)return;const a=l.value?.selectionStart,n=S.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(e.key)&&e.preventDefault(),["Enter","ArrowDown"].includes(e.key)&&(F.value=!0),["Escape"].includes(e.key)&&(F.value=!1),R.value&&["Enter","Tab"].includes(e.key)&&!S.value.some(e=>{let{value:t}=e;return t===E.value[0].value})&&Z(E.value[0]),"ArrowDown"===e.key&&R.value&&O.value?.focus("next"),["Backspace","Delete"].includes(e.key)){if(!t.multiple&&I.value&&S.value.length>0&&!w.value)return Z(S.value[0],!1);if(~f.value){e.preventDefault();const t=f.value;Z(S.value[f.value],!1),f.value=t>=n-1?n-2:t}else"Backspace"!==e.key||w.value||(f.value=n-1)}else if(t.multiple)if("ArrowLeft"===e.key){if(f.value<0&&a&&a>0)return;const e=f.value>-1?f.value-1:n-1;if(S.value[e])f.value=e;else{const e=w.value?.length??null;f.value=-1,l.value?.setSelectionRange(e,e)}}else if("ArrowRight"===e.key){if(f.value<0)return;const e=f.value+1;S.value[e]?f.value=e:(f.value=-1,l.value?.setSelectionRange(0,0))}else~f.value&&Ia(e)&&(f.value=-1)}function W(e){if(ga(l.value,":autofill")||ga(l.value,":-webkit-autofill")){const t=g.value.find(t=>t.title===e.target.value);t&&Z(t)}}function K(){t.eager&&v.value?.calculateVisibleItems()}function G(){s.value&&(u.value=!0,l.value?.focus())}function X(e){s.value=!0,setTimeout(()=>{c.value=!0})}function Y(e){c.value=!1}function J(e){null!=e&&(""!==e||t.multiple||I.value)||(S.value=[])}const Q=r(!1);function Z(e){let a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e&&!e.props.disabled)if(t.multiple){const n=S.value.findIndex(a=>(t.valueComparator||Rt)(a.value,e.value)),i=null==a?!~n:a;if(~n){const t=i?[...S.value,e]:[...S.value];t.splice(n,1),S.value=t}else i&&(S.value=[...S.value,e]);t.clearOnSelect&&(w.value="")}else{const t=!1!==a;S.value=t?[e]:[],w.value=t&&!I.value?e.title:"",n(()=>{F.value=!1,u.value=!0})}}return e(s,(e,a)=>{e!==a&&(e?(Q.value=!0,w.value=t.multiple||I.value?"":String(S.value.at(-1)?.props.title??""),u.value=!0,n(()=>Q.value=!1)):(t.multiple||null!=w.value||(S.value=[]),F.value=!1,(t.multiple||I.value)&&(w.value=""),f.value=-1))}),e(w,e=>{s.value&&!Q.value&&(e&&(F.value=!0),u.value=!e)}),e(F,()=>{if(!t.hideSelected&&F.value&&S.value.length){const e=E.value.findIndex(e=>S.value.some(t=>e.value===t.value));Ft&&window.requestAnimationFrame(()=>{e>=0&&v.value?.scrollToIndex(e)})}}),e(()=>t.items,(e,t)=>{F.value||s.value&&!t.length&&e.length&&(F.value=!0)}),yt(()=>{const e=!!(!t.hideNoData||E.value.length||i["prepend-item"]||i["append-item"]||i["no-data"]),a=S.value.length>0,n=$d.filterProps(t);return j($d,B({ref:l},n,{modelValue:w.value,"onUpdate:modelValue":[e=>w.value=e,J],focused:s.value,"onUpdate:focused":e=>s.value=e,validationValue:S.externalValue,counterValue:k.value,dirty:a,onChange:W,class:["v-autocomplete","v-autocomplete--"+(t.multiple?"multiple":"single"),{"v-autocomplete--active-menu":F.value,"v-autocomplete--chips":!!t.chips,"v-autocomplete--selection-slot":!!I.value,"v-autocomplete--selecting-index":f.value>-1},t.class],style:t.style,readonly:C.isReadonly.value,placeholder:a?void 0:t.placeholder,"onClick:clear":z,"onMousedown:control":$,onKeydown:H}),{...i,default:()=>j(q,null,[j(jc,B({ref:p,modelValue:F.value,"onUpdate:modelValue":e=>F.value=e,activator:"parent",contentClass:"v-autocomplete__content",disabled:L.value,eager:t.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:t.transition,onAfterEnter:K,onAfterLeave:G},t.menuProps),{default:()=>[e&&j(Ju,B({ref:O,selected:P.value,selectStrategy:t.multiple?"independent":"single-independent",onMousedown:e=>e.preventDefault(),onKeydown:U,onFocusin:X,onFocusout:Y,tabindex:"-1","aria-live":"polite",color:t.itemColor??t.color},N,t.listProps),{default:()=>[i["prepend-item"]?.(),!E.value.length&&!t.hideNoData&&(i["no-data"]?.()??j(Nu,{key:"no-data",title:o(t.noDataText)},null)),j(Kd,{ref:v,renderless:!0,items:E.value,itemKey:"value"},{default:e=>{let{item:a,index:n,itemRef:o}=e;const l=B(a.props,{ref:o,key:a.value,active:!(!R.value||0!==n)||void 0,onClick:()=>Z(a,null)});return i.item?.({item:a,index:n,props:l})??j(Nu,B(l,{role:"option"}),{prepend:e=>{let{isSelected:n}=e;return j(q,null,[t.multiple&&!t.hideSelected?j(dd,{key:a.value,modelValue:n,ripple:!1,tabindex:"-1"},null):void 0,a.props.prependAvatar&&j(Ws,{image:a.props.prependAvatar},null),a.props.prependIcon&&j(_r,{icon:a.props.prependIcon},null)])},title:()=>{return u.value?a.title:(e="v-autocomplete",t=a.title,n=A(a)?.title,null!=n&&n.length?n.map((a,i)=>{const o=0===i?0:n[i-1][1],l=[j("span",{class:`${e}__unmask`},[t.slice(o,a[0])]),j("span",{class:`${e}__mask`},[t.slice(a[0],a[1])])];return i===n.length-1&&l.push(j("span",{class:`${e}__unmask`},[t.slice(a[1])])),j(q,null,[l])}):t);var e,t,n}})}}),i["append-item"]?.()]})]}),S.value.map((e,a)=>{function n(t){t.stopPropagation(),t.preventDefault(),Z(e,!1)}const o={"onClick:close":n,onKeydown(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e.stopPropagation(),n(e))},onMousedown(e){e.preventDefault(),e.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},l=V.value?!!i.chip:!!i.selection,r=l?Va(V.value?i.chip({item:e,index:a,props:o}):i.selection({item:e,index:a})):void 0;if(!l||r)return j("div",{key:e.value,class:["v-autocomplete__selection",a===f.value&&["v-autocomplete__selection--selected",b.value]],style:a===f.value?_.value:{}},[V.value?i.chip?j(Qr,{key:"chip-defaults",defaults:{VChip:{closable:t.closableChips,size:"small",text:e.title}}},{default:()=>[r]}
2):j(Ld,B({key:"chip",closable:t.closableChips,size:"small",text:e.title,disabled:e.props.disabled},o),null):r??j("span",{class:"v-autocomplete__selection-text"},[e.title,t.multiple&&a<S.value.length-1&&j("span",{class:"v-autocomplete__selection-comma"},[oe(",")])])])})]),"append-inner":function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return j(q,null,[i["append-inner"]?.(...a),t.menuIcon?j(_r,{class:"v-autocomplete__menu-icon",color:l.value?.fieldIconColor,icon:t.menuIcon,onMousedown:M,onClick:Pa,"aria-label":o(D.value),title:o(D.value),tabindex:"-1"},null):void 0])}})}),Lc({isFocused:s,isPristine:u,menu:F,search:w,filteredItems:x,select:Z},l)}}),ip={class:"text-truncate"},op={class:"text-medium-emphasis ml-2"},lp=E({__name:"FcLegalFormSelect",props:{modelValue:{default:null},label:{default:"Forme juridique"},disabled:{type:Boolean},clearable:{type:Boolean,default:!0},hideDetails:{type:[Boolean,String],default:"auto"},errorMessages:{}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,n=t,i=td(),o=m(()=>i.legalForms.map(e=>({...e,raw:e}))),l=m(()=>a.modelValue?.code??null);function r(e){n("update:modelValue",e?i.findLegalForm({code:e}):null)}function s(e,t,a){const n=a?.raw;if(!n)return!1;if(!t)return!0;const i=t.toLowerCase();return n.sigle.toLowerCase().includes(i)||n.label.toLowerCase().includes(i)||n.code.includes(i)}return p(()=>{i.ensureLegalForms()}),(t,a)=>(V(),ne(ed,{label:e.label},{default:ie(({id:t})=>[j(np,{id:t,"model-value":l.value,items:o.value,loading:g(i).loading&&!g(i).legalFormsLoaded,disabled:e.disabled,clearable:e.clearable,"hide-details":e.hideDetails,"error-messages":e.errorMessages,"custom-filter":s,"item-value":"code","item-title":"sigle","no-data-text":"Aucune forme juridique","onUpdate:modelValue":r},{item:ie(({props:e,item:t})=>[j(Nu,B(e,{title:t.raw.sigle,subtitle:t.raw.label}),null,16,["title","subtitle"])]),selection:ie(({item:e})=>[P("span",ip,[P("strong",null,Y(e.raw.sigle),1),P("span",op,Y(e.raw.label),1)])]),_:1},8,["id","model-value","items","loading","disabled","clearable","hide-details","error-messages"])]),_:1},8,["label"]))}}),rp={class:"text-truncate"},sp={class:"text-medium-emphasis ml-2"},up=E({__name:"FcNafSelect",props:{modelValue:{default:null},label:{default:"Code NAF (APE)"},disabled:{type:Boolean},clearable:{type:Boolean,default:!0},hideDetails:{type:[Boolean,String],default:"auto"},errorMessages:{}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,n=t,i=td(),o=m(()=>i.nafCodes.map(e=>({...e,raw:e}))),l=m(()=>a.modelValue?.code??null);function r(e){n("update:modelValue",e?i.findNaf(e):null)}function s(e,t,a){const n=a?.raw;if(!n)return!1;if(!t)return!0;const i=t.toLowerCase().replace(/\./g,"");return n.code.replace(/\./g,"").toLowerCase().includes(i)||n.label.toLowerCase().includes(i)}return p(()=>{i.ensureNaf()}),(t,a)=>(V(),ne(ed,{label:e.label},{default:ie(({id:t})=>[j(np,{id:t,"model-value":l.value,items:o.value,loading:g(i).loading&&!g(i).nafLoaded,disabled:e.disabled,clearable:e.clearable,"hide-details":e.hideDetails,"error-messages":e.errorMessages,"custom-filter":s,"item-value":"code","item-title":"code","no-data-text":"Aucun code NAF","onUpdate:modelValue":r},{item:ie(({props:e,item:t})=>[j(Nu,B(e,{title:t.raw.code,subtitle:t.raw.label}),null,16,["title","subtitle"])]),selection:ie(({item:e})=>[P("span",rp,[P("strong",null,Y(e.raw.code),1),P("span",sp,Y(e.raw.label),1)])]),_:1},8,["id","model-value","items","loading","disabled","clearable","hide-details","error-messages"])]),_:1},8,["label"]))}}),cp=dt({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Vc({origin:"center center",scrollStrategy:"block",transition:{component:ru},zIndex:2400})},"VDialog"),dp=mt()({name:"VDialog",props:cp(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(t,a){let{emit:i,slots:o}=a;const l=It(t,"modelValue"),{scopeId:r}=bc(),s=d();function u(e){const t=e.relatedTarget,a=e.target;if(t!==a&&s.value?.contentEl&&s.value?.globalTop&&![document,s.value.contentEl].includes(a)&&!s.value.contentEl.contains(a)){const e=_a(s.value.contentEl);if(!e.length)return;const a=e[0],n=e[e.length-1];t===a?n.focus():a.focus()}}function c(){i("afterEnter"),s.value?.contentEl&&!s.value.contentEl.contains(document.activeElement)&&s.value.contentEl.focu
2s({preventScroll:!0})}function p(){i("afterLeave")}return b(()=>{document.removeEventListener("focusin",u)}),Ft&&e(()=>l.value&&t.retainFocus,e=>{e?document.addEventListener("focusin",u):document.removeEventListener("focusin",u)},{immediate:!0}),e(l,async e=>{e||(await n(),s.value.activatorEl?.focus({preventScroll:!0}))}),yt(()=>{const e=Ic.filterProps(t),a=B({"aria-haspopup":"dialog"},t.activatorProps),n=B({tabindex:-1},t.contentProps);return j(Ic,B({ref:s,class:["v-dialog",{"v-dialog--fullscreen":t.fullscreen,"v-dialog--scrollable":t.scrollable},t.class],style:t.style},e,{modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,"aria-modal":"true",activatorProps:a,contentProps:n,height:t.fullscreen?void 0:t.height,width:t.fullscreen?void 0:t.width,maxHeight:t.fullscreen?void 0:t.maxHeight,maxWidth:t.fullscreen?void 0:t.maxWidth,role:"dialog",onAfterEnter:c,onAfterLeave:p},r),{activator:o.activator,default:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return j(Qr,{root:"VDialog"},{default:()=>[o.default?.(...t)]})}})}),Lc({},s)}}),pp=dt({..._t(),...hd()},"VForm"),vp=mt()({name:"VForm",props:pp(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(t,a){let{slots:n,emit:i}=a;const o=function(t){const a=It(t,"modelValue"),n=s(()=>t.disabled),i=s(()=>t.readonly),o=r(!1),l=d([]),u=d([]);return e(l,()=>{let e=0,t=0;const n=[];for(const a of l.value)!1===a.isValid?(t++,n.push({id:a.id,errorMessages:a.errorMessages})):!0===a.isValid&&e++;u.value=n,a.value=!(t>0)&&(e===l.value.length||null)},{deep:!0,flush:"post"}),M(yd,{register:e=>{let{id:t,vm:a,validate:n,reset:i,resetValidation:o}=e;l.value.some(e=>e.id===t),l.value.push({id:t,validate:n,reset:i,resetValidation:o,vm:se(a),isValid:null,errorMessages:[]})},unregister:e=>{l.value=l.value.filter(t=>t.id!==e)},update:(e,t,a)=>{const n=l.value.find(t=>t.id===e);n&&(n.isValid=t,n.errorMessages=a)},isDisabled:n,isReadonly:i,isValidating:o,isValid:a,items:l,validateOn:s(()=>t.validateOn)}),{errors:u,isDisabled:n,isReadonly:i,isValidating:o,isValid:a,items:l,validate:async function(){const e=[];let a=!0;u.value=[],o.value=!0;for(const n of l.value){const i=await n.validate();if(i.length>0&&(a=!1,e.push({id:n.id,errorMessages:i})),!a&&t.fastFail)break}return u.value=e,o.value=!1,{valid:a,errors:u.value}},reset:function(){l.value.forEach(e=>e.reset())},resetValidation:function(){l.value.forEach(e=>e.resetValidation())}}}(t),l=d();function u(e){e.preventDefault(),o.reset()}
2function c(e){const t=e,a=o.validate();t.then=a.then.bind(a),t.catch=a.catch.bind(a),t.finally=a.finally.bind(a),i("submit",t),t.defaultPrevented||a.then(e=>{let{valid:t}=e;t&&l.value?.submit()}),t.preventDefault()}return yt(()=>j("form",{ref:l,class:["v-form",t.class],style:t.style,novalidate:!0,onReset:u,onSubmit:c},[n.default?.(o)])),Lc(o,l)}}),mp=dt({fluid:{type:Boolean,default:!1},..._t(),...as(),...hr()},"VContainer"),fp=mt()({name:"VContainer",props:mp(),setup(e,t){let{slots:a}=t;const{rtlClasses:n}=St(),{dimensionStyles:i}=ns(e);return yt(()=>j(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},n.value,e.class],style:[i.value,e.style]},a)),{}}}),gp=Ra.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),yp=Ra.reduce((e,t)=>(e["offset"+ce(t)]={type:[String,Number],default:null},e),{}),hp=Ra.reduce((e,t)=>(e["order"+ce(t)]={type:[String,Number],default:null},e),{}),bp={col:Object.keys(gp),offset:Object.keys(yp),order:Object.keys(hp)};function _p(e,t,a){let n=e;if(null!=a&&!1!==a){if(t){n+=`-${t.replace(e,"")}`}return"col"===e&&(n="v-"+n),"col"!==e||""!==a&&!0!==a?(n+=`-${a}`,n.toLowerCase()):n.toLowerCase()}}const wp=["auto","start","end","center","baseline","stretch"],Sp=dt({cols:{type:[Boolean,String,Number],default:!1},...gp,offset:{type:[String,Number],default:null},...yp,order:{type:[String,Number],default:null},...hp,alignSelf:{type:String,default:null,validator:e=>wp.includes(e)},..._t(),...hr()},"VCol"),kp=mt()({name:"VCol",props:Sp(),setup(e,t){let{slots:a}=t;const n=m(()=>{const t=[];let a;for(a in bp)bp[a].forEach(n=>{const i=e[n],o=_p(a,n,i);o&&t.push(o)});const n=t.some(e=>e.startsWith("v-col-"));return t.push({"v-col":!n||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),t});return()=>O(e.tag,{class:[n.value,e.class],style:e.style},a.default?.())}}),Cp=["start","end","center"],xp=["space-between","space-around","space-evenly"];function Ap(e,t){return Ra.reduce((a,n)=>(a[e+ce(n)]=t(),a),{})}const Ep=[...Cp,"baseline","stretch"],Vp=e=>Ep.includes(e),Ip=Ap("align",()=>({type:String,default:null,validator:Vp})),Pp=[...Cp,...xp],Rp=e=>Pp.includes(e),Lp=Ap("justify",()=>({type:String,default:null,validator:Rp})),Tp=[...Cp,...xp,"stretch"],jp=e=>Tp.includes(e),Fp=Ap("alignContent",()=>({type:String,default:null,validator:jp})),Dp={align:Object.keys(Ip),justify:Object.keys(Lp),alignContent:Object.keys(Fp)},Op={align:"align",justify:"justify",alignContent:"align-content"};function Bp(e,t,a){let n=Op[e];if(null!=a){if(t){n+=`-${t.replace(e,"")}`}return n+=`-${a}`,n.toLowerCase()}}const Np=dt({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Vp},...Ip,justify:{type:String,default:null,validator:Rp},...Lp,alignContent:{type:String,default:null,validator:jp},...Fp,..._t(),...hr()},"VRow"),zp=mt()({name:"VRow",props:Np(),setup(e,t){let{slots:a}=t;const n=m(()=>{const t=[];let a;for(a in Dp)Dp[a].forEach(n=>{const i=e[n],o=Bp(a,n,i);o&&t.push(o)});return t.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}),t});return()=>O(e.tag,{class:["v-row",n.value,e.class],style:e.style},a.default?.())}}),qp=zt("v-spacer","div","VSpacer"),$p=E({__name:"CompanyCreateDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue","created"],setup(t,{emit:a}){const n=t,i=a,o=Po(),l=Go(),{handleError:r}=ql(),{mobile:s}=ya(),u=d(n.modelValue),c=d(1),p=d(""),v=Yc(),m=d(!1),f=d(null),y=d(!1),h=d(null),b=d({name:"",siret:"",legalForm:null,naf:null,vatNumber:"",address:{line1:"",postalCode:"",city:"",country:"FR"},vatRegime:"normal"});e(p,e=>{v.change(e)&&(b.value={...b.value,name:"",legalForm:null,naf:null,vatNumber:"",address:{line1:"",postalCode:"",city:"",country:"FR"}}),b.value.siret=e,f.value=null,m.value=!1},{flush:"sync"}),e(()=>b.value.siret,e=>{p.value=e},{flush:"sync"});const _=[{title:"Normal",value:"normal"},{title:"Franchise en base (CGI art. 293B)",value:"franchise"},{title:"Réel simplifié",value:"simplified"},{title:"TVA sur les débits",value:"debit"}];function w(){u.value=!1,f.value=null,c.value=1,p.value="",b.value={name:"",siret:"",legalForm:null,naf:null,vatNumber:"",address:{line1:"",postalCode:"",city:"",country:"FR"},vatRegime:"normal"}}async function S(){if(!/^\d{14}$/.test(p.value))return;f.value=null,m.value=!0;const e=v.begin(p.value);try{const t=Tl("lookupSiret"),a=await t({siret:e.siret});if(!v.accept(e,p.value))return;const n=Gc(a.data);f.value=n.disclosure,b.value.name=Xc(n.name,b.value.name),b.value.siret=p.value,b.value.legalForm=n.legalForm??null,b.value.naf=n.naf??null,b.value.vatNumber=n.vatNumber||"";const i=n.address;i&&(b.value.address.line1=Xc(i.line1,b.value.address.line1),b.value.address.postalCode=Xc(i.postalCode,b.value.address.postalCode),b.value.address.city=Xc(i.city,b.value.address.city)),c.value=2}catch(t){if(!v.accept(e,p.value))return;r(t),c.value=2,b.value.siret=p.value}finally{v.accept(e,p.value)&&(m.value=!1)}}async function k(){if(h.value){const{valid:e}=await h.value.validate();if(!e)return}y.value=!0;try{const e=await o.createCompany(b.value);l.showNotification({message:"Ãtablissement créé avec succès",color:"success"}),i("created",e),w()}catch(e){r(e)}finally{y.value=!1}}return e(()=>n.modelValue,e=>{u.value=e}),e(u,e=>
2{i("update:modelValue",e)}),(e,t)=>(V(),ne(dp,{modelValue:u.value,"onUpdate:modelValue":t[12]||(t[12]=e=>u.value=e),"max-width":"560",persistent:"",scrollable:"",fullscreen:g(s)},{default:ie(()=>[j(Qs,{rounded:"xl"},{default:ie(()=>[j(Gs,null,{default:ie(()=>[j(Bs,{class:"text-h6"},{default:ie(()=>[...t[13]||(t[13]=[oe("Ajouter un établissement",-1)])]),_:1}),j(Os,null,{default:ie(()=>[...t[14]||(t[14]=[oe("Recherchez par SIRET pour pré-remplir les informations",-1)])]),_:1})]),_:1}),j(Ys,null,{default:ie(()=>[1===c.value?(V(),I(q,{key:0},[j(ed,{label:"Numéro SIRET",hint:"14 chiffres â le bouton s'active une fois complet"},{default:ie(({id:e})=>[j($d,{id:e,modelValue:p.value,"onUpdate:modelValue":t[0]||(t[0]=e=>p.value=e),maxlength:"14",inputmode:"numeric","prepend-inner-icon":"mdi-magnify",onKeyup:de(S,["enter"])},null,8,["id","modelValue"])]),_:1}),j(js,{color:"primary",variant:"flat",block:"",rounded:"lg",class:"text-none mt-2",loading:m.value,disabled:!/^\d{14}$/.test(p.value),onClick:S},{default:ie(()=>[...t[15]||(t[15]=[oe(" Rechercher ",-1)])]),_:1},8,["loading","disabled"]),j(js,{variant:"text",block:"",class:"text-none mt-2",onClick:t[1]||(t[1]=e=>c.value=2)},{default:ie(()=>[...t[16]||(t[16]=[oe(" Saisir manuellement ",-1)])]),_:1})],64)):R("",!0),2===c.value?(V(),ne(vp,{key:1,ref_key:"formRef",ref:h,onSubmit:pe(k,["prevent"])},{default:ie(()=>[j(Zc,{disclosure:f.value},null,8,["disclosure"]),j(ed,{label:"Raison sociale",required:"",class:"mb-4"},{default:ie(({id:e})=>[j($d,{id:e,modelValue:b.value.name,"onUpdate:modelValue":t[2]||(t[2]=e=>b.value.name=e),rules:[e=>!!e||"La raison sociale est requise"]},null,8,["id","modelValue","rules"])]),_:1}),j(ed,{label:"SIRET",required:"",class:"mb-4"},{default:ie(({id:e})=>[j($d,{id:e,modelValue:b.value.siret,"onUpdate:modelValue":t[3]||(t[3]=e=>b.value.siret=e),rules:[e=>/^\d{14}$/.test(e)||"Le SIRET doit contenir 14 chiffres",e=>function(e){if(!/^\d{14}$/.test(e))return!1;let t=0;for(let a=0;a<14;a++){let n=parseInt(e[a],10);a%2==0&&(n*=2,n>9&&(n-=9)),t+=n}return t%10==0}(e)||"SIRET invalide (vérification Luhn)"]},null,8,["id","modelValue","rules"])]),_:1}),j(ed,{label:"N° TVA intracommunautaire",hint:"Calculé automatiquement depuis le SIRET",class:"mb-4"},{default:ie(({id:e})=>[j($d,{id:e,modelValue:b.value.vatNumber,"onUpdate:modelValue":t[4]||(t[4]=e=>b.value.vatNumber=e),"hide-details":""},null,8,["id","modelValue"])]),_:1}),j(zp,null,{default:ie(()=>[j(kp,{cols:"12",sm:"6"},{default:ie(()=>[j(lp,{modelValue:b.value.legalForm,"onUpdate:modelValue":t[5]||(t[5]=e=>b.value.legalForm=e),class:"mb-4"},null,8,["modelValue"])]),_:1}),j(kp,{cols:"12",sm:"6"},{default:ie(()=>[j(up,{modelValue:b.value.naf,"onUpdate:modelValue":t[6]||(t[6]=e=>b.value.naf=e),class:"mb-4"},null,8,["modelValue"])]),_:1})]),_:1}),j(ed,{label:"Adresse",required:"",class:"mb-4"},{default:ie(({id:e})=>[j($d,{id:e,modelValue:b.value.address.line1,"onUpdate:modelValue":t[7]||(t[7]=e=>b.value.address.line1=e),rules:[e=>!!e||"L'adresse est requise"]},null,8,["id","modelValue","rules"])]),_:1}),j(zp,null,{default:ie(()=>[j(kp,{cols:"12",sm:"4"},{default:ie(()=>[j(ed,{label:"Code postal",required:"",class:"mb-4"},{default:ie(({id:e})=>[j($d,{id:e,modelValue:b.value.address.postalCode,"onUpdate:modelValue":t[8]||(t[8]=e=>b.value.address.postalCode=e),rules:[e=>!!e||"Le code postal est requis"]},null,8,["id","modelValue","rules"])]),_:1})]),_:1}),j(kp,{cols:"12",sm:"8"},{default:ie(()=>[j(ed,{label:"Ville",required:"",class:"mb-4"},{default:ie(({id:e})=>[j($d,{id:e,modelValue:b.value.address.city,"onUpdate:modelValue":t[9]||(t[9]=e=>b.value.address.city=e),rules:[e=>!!e||"La ville est requise"]},null,8,["id","modelValue","rules"])]),_:1})]),_:1})]),_:1}),j(ed,{label:"Régime TVA",class:"mb-4"},{default:ie(({id:e})=>[j(Jd,{id:e,modelValue:b.value.vatRegime,"onUpdate:modelValue":t[10]||(t[10]=e=>b.value.vatRegime=e),items:_},null,8,["id","modelValue"])]),_:1})]),_:1},512)):R("",!0)]),_:1}),1===c.value?(V(),ne(Fs,{key:0,class:"px-6 pb-5"},{default:ie(()=>[j(qp),j(js,{variant:"text",class:"text-none",onClick:w},{default:ie(()=>[...t[17]||(t[17]=[oe("Annuler",-1)])]),_:1})]),_:1})):R("",!0),2===c.value?(V(),ne(Fs,{key:1,class:"px-6 pb-5"},{default:ie(()=>[j(js,{variant:"text",class:"text-none","prepend-icon":"mdi-arrow-left",onClick:t[11]||(t[11]=e=>c.value=1)},{default:ie(()=>[...t[18]||(t[18]=[oe(" Recherche SIRET ",-1)])]),_:1}),j(qp),j(js,{variant:"text",class:"text-none",onClick:w},{default:ie(()=>[...t[19]||(t[19]=[oe("Annuler",-1)])]),_:1}),j(js,{color:"primary",variant:"flat",rounded:"lg",class:"text-none",loading:y.value,onClick:k},{default:ie(()=>
2[...t[20]||(t[20]=[oe(" Créer l'établissement ",-1)])]),_:1},8,["loading"])]),_:1})):R("",!0)]),_:1})]),_:1},8,["modelValue","fullscreen"]))}}),Mp=zt("v-alert-title"),Up=["success","info","warning","error"],Hp=dt({border:{type:[Boolean,String],validator:e=>"boolean"==typeof e||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:ht,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>Up.includes(e)},..._t(),...Tr(),...as(),...Fr(),...Sr(),...cs(),...Cr(),...hr(),...bt(),...Nr({variant:"flat"})},"VAlert"),Wp=mt()({name:"VAlert",props:Hp(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{emit:a,slots:n}=t;const i=It(e,"modelValue"),o=s(()=>{if(!1!==e.icon)return e.type?e.icon??`$${e.type}`:e.icon}),{themeClasses:l}=At(e),{colorClasses:r,colorStyles:u,variantClasses:c}=zr(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:d}=jr(e),{dimensionStyles:p}=ns(e),{elevationClasses:v}=Dr(e),{locationStyles:m}=kr(e),{positionClasses:f}
2=ds(e),{roundedClasses:g}=xr(e),{textColorClasses:y,textColorStyles:h}=vr(()=>e.borderColor),{t:b}=Ct(),_=s(()=>({"aria-label":b(e.closeLabel),onClick(e){i.value=!1,a("click:close",e)}}));return()=>{const t=!(!n.prepend&&!o.value),a=!(!n.title&&!e.title),s=!(!n.close&&!e.closable);return i.value&&j(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${!0===e.border?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},l.value,r.value,d.value,v.value,f.value,g.value,c.value,e.class],style:[u.value,p.value,m.value,e.style],role:"alert"},{default:()=>[Br(!1,"v-alert"),e.border&&j("div",{key:"border",class:["v-alert__border",y.value],style:h.value},null),t&&j("div",{key:"prepend",class:"v-alert__prepend"},[n.prepend?j(Qr,{key:"prepend-defaults",disabled:!o.value,defaults:{VIcon:{density:e.density,icon:o.value,size:e.prominent?44:28}}},n.prepend):j(_r,{key:"prepend-icon",density:e.density,icon:o.value,size:e.prominent?44:28},null)]),j("div",{class:"v-alert__content"},[a&&j(Mp,{key:"title"},{default:()=>[n.title?.()??e.title]}),n.text?.()??e.text,n.default?.()]),n.append&&j("div",{key:"append",class:"v-alert__append"},[n.append()]),s&&j("div",{key:"close",class:"v-alert__close"},[n.close?j(Qr,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[n.close?.({props:_.value})]}):j(js,B({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},_.value),null)])]})}}}),Kp=dt({text:String,..._t(),...hr()},"VToolbarTitle"),Gp=mt()({name:"VToolbarTitle",props:Kp(),setup(e,t){let{slots:a}=t;return yt(()=>{const t=!!(a.default||a.text||e.text);return j(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[t&&j("div",{class:"v-toolbar-title__placeholder"},[a.text?a.text():e.text,a.default?.()])]})}),{}}}),Xp=[null,"prominent","default","comfortable","compact"],Yp=dt({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Xp.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Pr(),..._t(),...Fr(),...Cr(),...hr({tag:"header"}),...bt()},"VToolbar"),Jp=mt()({name:"VToolbar",props:Yp(),setup(e,t){let{slots:a}=t;const{backgroundColorClasses:n,backgroundColorStyles:i}=mr(()=>e.color),{borderClasses:o}=Rr(e),{elevationClasses:l}
2=Dr(e),{roundedClasses:s}=xr(e),{themeClasses:u}=At(e),{rtlClasses:c}=St(),d=r(!(!e.extended&&!a.extension?.())),p=m(()=>parseInt(Number(e.height)+("prominent"===e.density?Number(e.height):0)-("comfortable"===e.density?8:0)-("compact"===e.density?16:0),10)),v=m(()=>d.value?parseInt(Number(e.extensionHeight)+("prominent"===e.density?Number(e.extensionHeight):0)-("comfortable"===e.density?4:0)-("compact"===e.density?8:0),10):0);return Et({VBtn:{variant:"text"}}),yt(()=>{const t=!(!e.title&&!a.title),r=!(!a.image&&!e.image),m=a.extension?.();return d.value=!(!e.extended&&!m),j(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},n.value,o.value,l.value,s.value,u.value,c.value,e.class],style:[i.value,e.style]},{default:()=>[r&&j("div",{key:"image",class:"v-toolbar__image"},[a.image?j(Qr,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):j(Us,{key:"image-img",cover:!0,src:e.image},null)]),j(Qr,{defaults:{VTabs:{height:vt(p.value)}}},{default:()=>[j("div",{class:"v-toolbar__content",style:{height:vt(p.value)}},[a.prepend&&j("div",{class:"v-toolbar__prepend"},[a.prepend?.()]),t&&j(Gp,{key:"title",text:e.title},{text:a.title}),a.default?.(),a.append&&j("div",{class:"v-toolbar__append"},[a.append?.()])])]}),j(Qr,{defaults:{VTabs:{height:vt(v.value)}}},{default:()=>[j(vu,null,{default:()=>[d.value&&j("div",{class:"v-toolbar__extension",style:{height:vt(v.value)}},[m])]})]})]})}),{contentHeight:p,extensionHeight:v}}}),Qp=dt({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");const Zp=dt({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Yp(),...Ta(),...Qp(),height:{type:[Number,String],default:64}},"VAppBar"),ev=mt()({name:"VAppBar",props:Zp(),emits:{"update:modelValue":e=>!0},setup(t,a){let{slots:n}=a;const i=d(),o=It(t,"modelValue"),l=m(()=>{const e=new Set(t.scrollBehavior?.split(" ")??[]);return{hide:e.has("hide"),fullyHide:e.has("fully-hide"),inverted:e.has("inverted"),collapse:e.has("collapse"),elevate:e.has("elevate"),fadeImage:e.has("fade-image")}}),u=m(()=>{const e=l.value;return e.hide||e.fullyHide||e.inverted||e.collapse||e.elevate||e.fadeImage||!o.value}),{currentScroll:c,scrollThreshold:v,isScrollingUp:f,scrollRatio:g}=function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{canScroll:n}=a;let i=0,o=0;const l=d(null),s=r(0),u=r(0),c=r(0),v=r(!1),f=r(!1),g=m(()=>Number(t.scrollThreshold)),y=m(()=>Dt((g.value-s.value)/g.value||0)),h=()=>{const e=l.value;if(!e||n&&!n.value)return;i=s.value,s.value="window"in e?e.pageYOffset:e.scrollTop;const t=e instanceof Window?document.documentElement.scrollHeight:e.scrollHeight;o===t?(f.value=s.value<i,c.value=Math.abs(s.value-g.value)):o=t};return e(f,()=>{u.value=u.value||s.value}),e(v,()=>{u.value=0}),p(()=>{e(()=>t.scrollTarget,e=>{const t=e?document.querySelector(e):window;t&&t!==l.value&&(l.value?.removeEventListener("scroll",h),l.value=t,l.value.addEventListener("scroll",h,{passive:!0}))},{immediate:!0})}),b(()=>{l.value?.removeEventListener("scroll",h)}),n&&e(n,h,{immediate:!0}),{scrollThreshold:g,currentScroll:s,currentThreshold:c,isScrollActive:v,scrollRatio:y,isScrollingUp:f,savedScroll:u}}(t,{canScroll:u}),y=s(()=>l.value.hide||l.value.fullyHide),h=m(()=>t.collapse||l.value.collapse&&(l.value.inverted?g.value>0:0===g.value)),_=m(()=>t.flat||l.value.fullyHide&&!o.value||l.value.elevate&&(l.value.inverted?c.value>0:0===c.value)),w=m(()=>l.value.fadeImage?l.value.inverted?1-g.value:g.value:void 0),S=m(()=>{if(l.value.hide&&l.value.inverted)return 0;const e=i.value?.contentHeight??0,t=i.value?.extensionHeight??0;return y.value?c.value<v.value||l.value.fullyHide?e+t:e:e+t});ta(()=>!!t.scrollBehavior,()=>{G(()=>{y.value?l.value.inverted?o.value=c.value>v.value:o.value=f.value||c.value<v.value:o.value=!0})});const{ssrBootStyles:k}=Ru(),{layoutItemStyles:C}=La({id:t.name,order:m(()=>parseInt(t.order,10)),position:s(()=>t.location),layoutSize:S,elementSize:r(void 0),active:o,absolute:s(()=>t.absolute)});return yt(()=>{const e=Jp.filterProps(t);return j(Jp,B({ref:i,class:["v-app-bar",{"v-app-bar--bottom":"bottom"===t.location},t.class],style:[{...C.value,"--v-toolbar-image-opacity":w.value,height:void 0,...k.value},t.style]},e,{collapse:h.value,flat:_.value}),n)}),{}}}),tv=dt({inset:Boolean,...cp({transition:"bottom-sheet-transition"})},"VBottomSheet"),av=mt()({name:"VBottomSheet",props:tv(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;
2const n=It(e,"modelValue");return yt(()=>{const t=dp.filterProps(e);return j(dp,B(t,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:n.value,"onUpdate:modelValue":e=>n.value=e,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),a)}),{}}}),nv=dt({divider:[Number,String],..._t()},"VBreadcrumbsDivider"),iv=mt()({name:"VBreadcrumbsDivider",props:nv(),setup(e,t){let{slots:a}=t;return yt(()=>j("li",{"aria-hidden":"true",class:["v-breadcrumbs-divider",e.class],style:e.style},[a?.default?.()??e.divider])),{}}}),ov=dt({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,..._t(),...ms(),...hr({tag:"li"})},"VBreadcrumbsItem"),lv=mt()({name:"VBreadcrumbsItem",props:ov(),setup(e,t){let{slots:a,attrs:n}=t;const i=vs(e,n),o=m(()=>e.active||i.isActive?.value),{textColorClasses:l,textColorStyles:r}=vr(()=>o.value?e.activeColor:e.color);return yt(()=>j(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":o.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:o.value&&e.activeClass},l.value,e.class],style:[r.value,e.style],"aria-current":o.value?"page":void 0},{default:()=>[i.isLink.value?j("a",B({class:"v-breadcrumbs-item--link",onClick:i.navigate},i.linkProps),[a.default?.()??e.title]):a.default?.()??e.title]})),{}}}),rv=dt({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:ht,items:{type:Array,default:()=>[]},..._t(),...Tr(),...Cr(),...hr({tag:"ul"})},"VBreadcrumbs"),sv=mt()({name:"VBreadcrumbs",props:rv(),setup(e,t){let{slots:a}=t;const{backgroundColorClasses:n,backgroundColorStyles:i}=mr(()=>e.bgColor),{densityClasses:o}
2=jr(e),{roundedClasses:l}=xr(e);Et({VBreadcrumbsDivider:{divider:s(()=>e.divider)},VBreadcrumbsItem:{activeClass:s(()=>e.activeClass),activeColor:s(()=>e.activeColor),color:s(()=>e.color),disabled:s(()=>e.disabled)}});const r=m(()=>e.items.map(e=>"string"==typeof e?{item:{title:e},raw:e}:{item:e,raw:e}));return yt(()=>{const t=!(!a.prepend&&!e.icon);return j(e.tag,{class:["v-breadcrumbs",n.value,o.value,l.value,e.class],style:[i.value,e.style]},{default:()=>[t&&j("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[a.prepend?j(Qr,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},a.prepend):j(_r,{key:"prepend-icon",start:!0,icon:e.icon},null)]),r.value.map((e,t,n)=>{let{item:i,raw:o}=e;return j(q,null,[a.item?.({item:i,index:t})??j(lv,B({key:t,disabled:t>=n.length-1},"string"==typeof i?{title:i}:i),{default:a.title?()=>a.title?.({item:i,index:t}):void 0}),t<n.length-1&&j(iv,null,{default:a.divider?()=>a.divider?.({item:o,index:t}):void 0})])}),a.default?.()]})}),{}}}),uv=dt({scrollable:Boolean,..._t(),...as(),...hr({tag:"main"})},"VMain"),cv=mt()({name:"VMain",props:uv(),setup(e,t){let{slots:a}=t;const{dimensionStyles:n}=ns(e),{mainStyles:i}=ja(),{ssrBootStyles:o}=Ru();return yt(()=>j(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[i.value,o.value,n.value,e.style]},{default:()=>[e.scrollable?j("div",{class:"v-main__scroller"},[a.default?.()]):a.default?.()]})),{}}});function dv(e){return(e<0?-1:1)*Math.sqrt(Math.abs(e))*1.41421356237}function pv(e){if(e.length<2)return 0;if(2===e.length)return e[1].t===e[0].t?0:(e[1].d-e[0].d)/(e[1].t-e[0].t);let t=0;for(let a=e.length-1;a>0;a--){if(e[a].t===e[a-1].t)continue;const n=dv(t),i=(e[a].d-e[a-1].d)/(e[a].t-e[a-1].t);t+=(i-n)*Math.abs(i),a===e.length-1&&(t*=.5)}return 1e3*dv(t)}function vv(){const e={};return{addMovement:function(t){Array.from(t.changedTouches).forEach(a=>{(e[a.identifier]??(e[a.identifier]=new na(20))).push([t.timeStamp,a])})},endTouch:function(t){Array.from(t.changedTouches).forEach(t=>{delete e[t.identifier]})},getVelocity:function(t){const a=e[t]?.values().reverse();if(!a)throw new Error(`No samples for touch id ${t}`);const n=a[0],i=[],o=[];for(const e of a){if(n[0]-e[0]>100)break;i.push({t:e[0],d:e[1].clientX}),o.push({t:e[0],d:e[1].clientY})}return{x:pv(i),y:pv(o),get direction(){const{x:e,y:t}=this,[a,n]=[Math.abs(e),Math.abs(t)];return a>n&&e>=0?"right":a>n&&e<=0?"left":n>a&&t>=0?"down":n>a&&t<=0?"up":function(){throw new Error}()}}}}}function mv(){throw new Error}const fv=["start","end","left","right","top","bottom"],gv=dt({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>fv.includes(e)},sticky:Boolean,...Pr(),..._t(),...pc(),...ka({mobile:null}),...Fr(),...Ta(),...Cr(),...hr({tag:"nav"}),...bt()},"VNavigationDrawer"),yv=mt()({name:"VNavigationDrawer",props:gv(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(t,a){let{attrs:i,emit:o,slots:c}=a;const{isRtl:v}=St(),{themeClasses:f}=At(t),{borderClasses:g}=Rr(t),{backgroundColorClasses:y,backgroundColorStyles:h}=mr(()=>t.color),{elevationClasses:_}=Dr(t),{displayClasses:w,mobile:S}
2=ya(t),{roundedClasses:k}=xr(t),C=ps(),x=It(t,"modelValue",null,e=>!!e),{ssrBootStyles:A}=Ru(),{scopeId:E}=bc(),V=d(),I=r(!1),{runOpenDelay:P,runCloseDelay:R}=vc(t,e=>{I.value=e}),L=m(()=>t.rail&&t.expandOnHover&&I.value?Number(t.width):Number(t.rail?t.railWidth:t.width)),T=m(()=>Fa(t.location,v.value)),F=s(()=>t.persistent),O=m(()=>!t.permanent&&(S.value||t.temporary)),N=m(()=>t.sticky&&!O.value&&"bottom"!==T.value);ta(()=>t.expandOnHover&&null!=t.rail,()=>{e(I,e=>o("update:rail",!e))}),ta(()=>!t.disableResizeWatcher,()=>{e(O,e=>!t.permanent&&n(()=>x.value=!e))}),ta(()=>!t.disableRouteWatcher&&!!C,()=>{e(C.currentRoute,()=>O.value&&(x.value=!1))}),e(()=>t.permanent,e=>{e&&(x.value=!0)}),null!=t.modelValue||O.value||(x.value=t.permanent||!S.value);const{isDragging:z,dragProgress:$}=function(e){let{el:t,isActive:a,isTemporary:n,width:i,touchless:o,position:s}=e;p(()=>{window.addEventListener("touchstart",k,{passive:!0}),window.addEventListener("touchmove",C,{passive:!1}),window.addEventListener("touchend",x,{passive:!0})}),b(()=>{window.removeEventListener("touchstart",k),window.removeEventListener("touchmove",C),window.removeEventListener("touchend",x)});const u=m(()=>["left","right"].includes(s.value)),{addMovement:c,endTouch:d,getVelocity:v}=vv();let f=!1;const g=r(!1),y=r(0),h=r(0);let _;function w(e,t){return("left"===s.value?e:"right"===s.value?document.documentElement.clientWidth-e:"top"===s.value?e:"bottom"===s.value?document.documentElement.clientHeight-e:mv())-(t?i.value:0)}function S(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const a="left"===s.value?(e-h.value)/i.value:"right"===s.value?(document.documentElement.clientWidth-e-h.value)/i.value:"top"===s.value?(e-h.value)/i.value:"bottom"===s.value?(document.documentElement.clientHeight-e-h.value)/i.value:mv();return t?Math.max(0,Math.min(1,a)):a}function k(e){if(o.value)return;const t=e.changedTouches[0].clientX,l=e.changedTouches[0].clientY,r="left"===s.value?t<25:"right"===s.value?t>document.documentElement.clientWidth-25:"top"===s.value?l<25:"bottom"===s.value?l>document.documentElement.clientHeight-25:mv(),p=a.value&&("left"===s.value?t<i.value:"right"===s.value?t>document.documentElement.clientWidth-i.value:"top"===s.value?l<i.value:"bottom"===s.value?l>document.documentElement.clientHeight-i.value:mv());(r||p||a.value&&n.value)&&(_=[t,l],h.value=w(u.value?t:l,a.value),y.value=S(u.value?t:l),f=h.value>-20&&h.value<80,d(e),c(e))}function C(e){const t=e.changedTouches[0].clientX,a=e.changedTouches[0].clientY;if(f){if(!e.cancelable)return void(f=!1);const n=Math.abs(t-_[0]),i=Math.abs(a-_[1]);(u.value?n>i&&n>3:i>n&&i>3)?(g.value=!0,f=!1):(u.value?i:n)>3&&(f=!1)}if(!g.value)return;e.preventDefault(),c(e);const n=S(u.value?t:a,!1);y.value=Math.max(0,Math.min(1,n)),n>1?h.value=w(u.value?t:a,!0):n<0&&(h.value=w(u.value?t:a,!1))}function x(e){if(f=!1,!g.value)return;c(e),g.value=!1;const t=v(e.changedTouches[0].identifier),n=Math.abs(t.x),i=Math.abs(t.y),o=u.value?n>i&&n>400:i>n&&i>3;a.value=o?t.direction===({left:"right",right:"left",top:"down",bottom:"up"}[s.value]||mv()):y.value>.5}const A=m(()=>g.value?{transform:"left"===s.value?`translateX(calc(-100% + ${y.value*i.value}px))`:"right"===s.value?`translateX(calc(100% - ${y.value*i.value}px))`:"top"===s.value?`translateY(calc(-100% + ${y.value*i.value}px))`:"bottom"===s.value?`translateY(calc(100% - ${y.value*i.value}px))`:mv(),transition:"none"}:void 0);return ta(g,()=>{const e=t.value?.style.transform??null,a=t.value?.style.transition??null;G(()=>{t.value?.style.setProperty("transform",A.value?.transform||"none"),t.value?.style.setProperty("transition",A.value?.transition||null)}),l(()=>{t.value?.style.setProperty("transform",e),t.value?.style.setProperty("transition",a)})}),{isDragging:g,dragProgress:y,dragStyles:A}}({el:V,isActive:x,isTemporary:O,width:L,touchless:s(()=>t.touchless),position:T}),M=m(()=>{const e=O.value?0:t.rail&&t.expandOnHover?Number(t.railWidth):L.value;return z.value?e*$.value:e}),{layoutItemStyles:U,layoutItemScrimStyles:H}=La({id:t.name,order:m(()=>parseInt(t.order,10)),position:T,layoutSize:M,elementSize:L,active:u(x),disableTransitions:s(()=>z.value),absolute:m(()=>t.absolute||N.value&&"string"!=typeof W.value)}),{isStuck:W,stickyStyles:K}=function(t){let{rootEl:a,isSticky:n,layoutItemStyles:i}=t;const o=r(!1),l=r(0),s=m(()=>{const e="boolean"==typeof o.value?"top":o.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,o.value?{[e]:vt(l.value)}:{top:i.value.top}]});p(()=>{e(n,e=>{e?window.addEventListener("scroll",c,{passive:!0}):window.removeEventListener("scroll",c)},{immediate:!0})}),b(()=>{window.removeEventListener("scroll",c)});let u=0;function c(){const e=u>window.scrollY?"up":"down",t=a.value.getBoundingClientRect(),n=parseFloat(i.value.top??0),r=window.scrollY-Math.max(0,l.value-n),s=t.height+Math.max(l.value,n)-window.scrollY-window.innerHeight,c=parseFloat(getComputedStyle(a.value).getPropertyValue("--v-body-scroll-y"))||0;t.height<window.innerHeight-n?(o.value="top",l.value=n):"up"===e&&"bottom"===o.value||"down"===e&&"top"===o.value?(l.value=window.scrollY+t.top-c,o.value=!0):"down"===e&&s<=0?(l.value=0,o.value="bottom"):"up"===e&&r<=0&&(c?"top"!==o.value&&(l.value=-r+c+n,o.value="top"):(l.value=t.top+r,o.value="top")),u=window.scrollY}return{isStuck:o,stickyStyles:s}}({rootEl:V,isSticky:N,layoutItemStyles:U}),X=mr(()=>"string"==typeof t.scrim?t.scrim:null),Y=m(()=>({...z.value?{opacity:.2*$.value,transition:"none"}:void 0,...H.value}));return Et({VList:{bgColor:"transparent"}}),yt(()=>{const e=c.image||t.image;return j(q,null,[j(t.tag,B({ref:V,onMouseenter:P,onMouseleave:R,class:["v-navigation-drawer",`v-navigation-drawer--${T.value}`,{"v-navigation-drawer--expand-on-hover":t.expandOnHover,"v-navigation-drawer--floating":t.floating,"v-navigation-drawer--is-hovering":I.value,"v-navigation-drawer--rail":t.rail,"v-navigation-drawer--temporary":O.value,"v-navigation-drawer--persistent":F.value,"v-navigation-drawer--active":x.value,"v-navigation-drawer--sticky":N.value},f.value,y.value,g.value,w.value,_.value,k.value,t.class],style:[h.value,U.value,A.value,K.value,t.style]},E,i),{default:()=>[e&&j("div",{key:"image",class:"v-navigation-drawer__img"},[c.image?j(Qr,{key:"image-defaults",disabled:!t.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:t.image}}},c.image):j(Us,{key:"image-img",alt:"",cover:!0,height:"inherit",src:t.image},null)]),c.prepend&&j("div",{class:"v-navigation-drawer__prepend"},[c.prepend?.()]),j("div",{class:"v-navigation-drawer__content"},[c.default?.()]),c.append&&j("div",{class:"v-navigation-drawer__append"},[c.append?.()])]}),j(D,{name:"fade-transition"},{default:()=>[O.value&&(z.value||x.value)&&!!t.scrim&&j("div",B({class:["v-navigation-drawer__scrim",X.backgroundColorClasses.value],style:[Y.value,X.backgroundColorStyles.value],onClick:()=>{F.value||(x.value=!1)}},E),null)]})])}),{isStuck:W}}}),hv=dt({id:String,interactive:Boolean,text:String,...Qt(Vc({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),bv=mt()({name:"VTooltip",props:hv(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;
2const n=It(e,"modelValue"),{scopeId:i}=bc(),o=$(),l=s(()=>e.id||`v-tooltip-${o}`),r=d(),u=m(()=>e.location.split(" ").length>1?e.location:e.location+" center"),c=m(()=>"auto"===e.origin||"overlap"===e.origin||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),p=s(()=>e.transition?e.transition:n.value?"scale-transition":"fade-transition"),v=m(()=>B({"aria-describedby":l.value},e.activatorProps));return yt(()=>{const t=Ic.filterProps(e);return j(Ic,B({ref:r,class:["v-tooltip",{"v-tooltip--interactive":e.interactive},e.class],style:e.style,id:l.value},t,{modelValue:n.value,"onUpdate:modelValue":e=>n.value=e,transition:p.value,absolute:!0,location:u.value,origin:c.value,persistent:!0,role:"tooltip",activatorProps:v.value,_disableGlobalStack:!0},i),{activator:a.activator,default:function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return a.default?.(...n)??e.text}})}),Lc({},r)}}),_v={class:"fc-sidebar-brand"},wv={key:0,class:"fc-sidebar-brand-name"},Sv=["aria-label"],kv=["aria-label"],Cv={class:"fc-sidebar-company-avatar"},xv={key:0,class:"fc-sidebar-company-info"},Av={class:"fc-sidebar-company-name"},Ev={class:"fc-sidebar-company-plan"},Vv={class:"fc-company-switcher__header"},Iv={class:"fc-company-switcher__count"},Pv={class:"text-caption font-weight-bold"},Rv={class:"fc-company-switcher__actions"},Lv={key:1,class:"fc-company-switcher__upgrade"},Tv={class:"fc-company-switcher__upgrade-text"},jv={key:2,class:"fc-company-switcher__limit"},Fv={class:"fc-sidebar-nav","aria-label":"Navigation principale"},Dv={key:0,class:"fc-sidebar-section-title"},Ov={class:"fc-sidebar-item-icon"},Bv={class:"fc-sidebar-item-label"},Nv={key:1,class:"fc-sidebar-foot"},zv={class:"fc-cmdk-trigger-kbd"},qv={key:1,class:"text-caption font-weight-bold"},$v={class:"d-flex align-center ga-3 pa-3"},Mv={key:1,class:"text-body-2 font-weight-bold"},Uv={class:"fc-flex-1"},Hv={class:"text-body-2 font-weight-medium text-truncate"},Wv={class:"text-caption text-medium-emphasis text-truncate"},Kv={class:"d-flex align-center justify-space-between flex-wrap ga-2"},Gv={key:0,class:"fc-bottom-nav fc-bottom-nav--five","aria-label":"Navigation mobile"},Xv=E({__name:"DefaultLayout",setup(t){const a=_(),n=w(),i=lo(),o=io(),l=Po(),r=Wl(),s=Go(),{mobile:c,lgAndUp:v}=ya(),{isNative:f,isMobile:y,isMac:h}=qo(),{impact:b}=Uo(),S=m(()=>c.value||f.value),k=u($o),C=m(()=>(S.value?52:56)+k.value.top),x=d(null),A=d(!1),E=d(!1),T=d(!1),F=d(!1),D=d(!1),O=m(()=>{const e=[{title:"Clients",icon:"mdi-account-group-outline",activeIcon:"mdi-account-group",to:{name:"customers"}},{title:"Produits",icon:"mdi-package-variant-closed",activeIcon:"mdi-package-variant",to:{name:"products"}}];r.isPaid&&e.push({title:"Récurrences",icon:"mdi-calendar-sync-outline",activeIcon:"mdi-calendar-sync",to:{name:"recurring"}}),r.isPaid&&(e.push({title:"Factures reçues",icon:"mdi-tray-arrow-down",activeIcon:"mdi-tray-full",to:{name:"received-invoices"}}),e.push({title:"E-reporting",icon:"mdi-file-chart-outline",activeIcon:"mdi-file-chart",to:{name:"ereporting"}}));return[{title:"Facturation",items:[{title:"Tableau de bord",icon:"mdi-view-dashboard-outline",activeIcon:"mdi-view-dashboard",to:{name:"dashboard"}},{title:"Factures",icon:"mdi-receipt-text-outline",activeIcon:"mdi-receipt-text",to:{name:"invoices"}},{title:"Devis",icon:"mdi-file-document-edit-outline",activeIcon:"mdi-file-document-edit",to:{name:"quotes"}},{title:"Avoirs",icon:"mdi-file-undo-outline",activeIcon:"mdi-file-undo",to:{name:"credit-notes"}}]},{title:"Gestion",items:e},{title:"Compte",items:[{title:"Support",icon:"mdi-lifebuoy",activeIcon:"mdi-lifebuoy",to:{name:"support"}},{title:"Paramètres",icon:"mdi-cog-outline",activeIcon:"mdi-cog",to:{name:"settings"}}]}]}),N=m(()=>{if(c.value&&a.meta.shortTitle)return a.meta.shortTitle;for(const e of O.value)for(const t of e.items)if(ue(t.to.name))return t.title;return a.meta.title||"Facturino"}),z=m(()=>{switch(i.theme){case"light":return"mdi-weather-sunny";case"dark":return"mdi-weather-night";default:return"mdi-desktop-tower-monitor"}}),$=m(()=>{const e=o.userProfile?.displayName;if(!e)return"?";const t=e.trim().split(/\s+/);return t.length>=2?(t[0].charAt(0)+t[1].charAt(0)).toUpperCase():e.charAt(0).toUpperCase()}),M=m(()=>
2o.userProfile?.displayName||"Utilisateur"),U=m(()=>o.userProfile?.email||""),H=m(()=>Ul[r.plan]??1),W=m(()=>l.companies.length<H.value),K=m(()=>H.value>1),G=m(()=>l.company?.name?.charAt(0)?.toUpperCase()||"E"),X=m(()=>null!==l.ownerUid&&l.ownerUid!==o.currentUser?.uid);function J(e){if(!e)return"â";const t=e.replace(/\s+/g,"");return/^\d{14}$/.test(t)?`${t.slice(0,3)} ${t.slice(3,6)} ${t.slice(6,9)} ${t.slice(9,14)}`:e}const Q=m(()=>({free:"Gratuit",essential:"Essential",pro:"Pro",cabinet_50:"Cabinet 50",cabinet_200:"Cabinet 200",cabinet_500:"Cabinet 500"}[r.effectivePlan]??r.effectivePlan)),Z=m(()=>a.matched.filter(e=>e.meta.title).map(e=>({title:e.meta.title,to:e.path,disabled:e.path===a.path}))),ee=m(()=>{const e=a.path;return e.startsWith("/invoices")?"invoices":e.startsWith("/quotes")?"quotes":e.startsWith("/customers")?"customers":e.startsWith("/settings")||e.startsWith("/billing")||e.startsWith("/notifications")||e.startsWith("/credit-notes")||e.startsWith("/recurring")||e.startsWith("/products")||e.startsWith("/received")||e.startsWith("/ereporting")||e.startsWith("/archives")||e.startsWith("/support")?"more":"dashboard"}),te=m(()=>c.value&&a.meta.shortTitle?a.meta.shortTitle:N.value),ae=m(()=>!S.value),se=m(()=>v.value&&A.value);function ue(e){return a.name===e||a.path.startsWith(`/${e}`)}async function ce(){await b("tap"),v.value?A.value=!A.value:x.value=!x.value}async function de(){await b("tap");const e=["light","dark","system"],t=e.indexOf(i.theme);i.setTheme(e[(t+1)%e.length])}function fe(){E.value=!0}async function ge(){E.value=!1,await b("tap"),await o.logout(),n.push({name:"login"})}async function ye(e){T.value=!1,await b("tap"),n.push({name:e})}const he=m(()=>Io("multi_user")&&l.memberships.length>0);async function be(){await b("tap"),T.value=!0}function _e(){window.dispatchEvent(new CustomEvent("facturino:cmdk-open"))}e(()=>a.path,()=>{S.value&&x.value&&(x.value=!1)});const we=d(null);return on(window,"scroll",function(){D.value=window.scrollY>4},{passive:!0}),f.value||(on(window,"beforeinstallprompt",function(e){e.preventDefault(),we.value=e}),on(window,"appinstalled",function(){we.value=null})),p(()=>{l.fetchMemberships()}),p(()=>{let e=!1;try{e="1"===window.localStorage.getItem(Gl),e&&window.localStorage.removeItem(Gl)}catch{}e&&s.showNotification({type:"warning",message:"Votre double authentification a été désactivée. Pensez à la réactiver.",timeout:1e4,action:{label:"Réactiver",routerPath:"/settings/security"}})}),(e,t)=>{const a=ve("router-link");return V(),I(q,null,[j(yv,{modelValue:x.value,"onUpdate:modelValue":t[2]||(t[2]=e=>x.value=e),permanent:ae.value,temporary:S.value,rail:se.value,"rail-width":72,width:256,class:"fc-sidebar"},{default:ie(()=>[P("div",{class:L(["fc-sidebar-inner",{"is-collapsed":se.value}])},[P("header",_v,[j(a,{to:{name:"dashboard"},class:"fc-sidebar-brand-logo","aria-label":"Tableau de bord Facturino"},{default:ie(()=>[j(ar,{size:se.value?22:20,"show-text":!1,variant:"full"},null,8,["size"])]),_:1}),se.value?R("",!0):(V(),I("p",wv,"Facturino")),g(v)?(V(),I("button",{key:1,class:"fc-sidebar-brand-toggle",type:"button","aria-label":A.value?"Ãtendre le menu":"Réduire le menu",onClick:ce},[j(_r,{size:"16"},{default:ie(()=>[oe(Y(A.value?"mdi-chevron-right":"mdi-chevron-left"),1)]),_:1})],8,Sv)):R("",!0)]),g(l).company?(V(),ne(jc,{key:0,location:"bottom start","close-on-content-click":!0,offset:"6"},{activator:ie(({props:e})=>[P("button",B(e,{class:"fc-sidebar-company",type:"button","aria-label":`Changer d'établissement (actif : ${g(l).company.name})`}),[P("span",Cv,Y(G.value),1),se.value?R("",!0):(V(),I("span",xv,[P("span",Av,Y(g(l).company.name),1),P("span",Ev,Y(Q.value),1)])),se.value?R("",!0):(V(),ne(_r,{key:1,size:"14",class:"ml-auto"},{default:ie(()=>[...t[15]||(t[15]=[oe("mdi-unfold-more-horizontal",-1)])]),_:1}))],16,kv)]),default:ie(()=>[j(Qs,{rounded:"xl","min-width":"320",class:"fc-company-switcher elevation-3"},{default:ie(()=>[P("div",Vv,[t[16]||(t[16]=P("span",{class:"fc-company-switcher__eyebrow"},"Vos établissements",-1)),P("span",Iv,Y(g(l).companies.length)+" / "+Y(H.value),1)]),j(Ju,{density:"compact",class:"py-0"},{default:ie(()=>[(V(!0),I(q,null,le(g(l).companies,e=>(V(),ne(Nu,{key:e.id,active:e.id===g(l).companyId,class:L(["fc-company-switcher__item",{"fc-company-switcher__item--active":e.id===g(l).companyId}]),onClick:t=>async function(e){e!==l.companyId&&(await b("tap"),await l.setActiveCompany(e),n.push({name:"dashboard"}))}(e.id)}
2,me({prepend:ie(()=>[j(Ws,{size:"32",color:e.id===g(l).companyId?"primary":void 0,variant:e.id===g(l).companyId?"flat":"tonal",class:"mr-3"},{default:ie(()=>[P("span",Pv,Y(e.name?.charAt(0)?.toUpperCase()||"E"),1)]),_:2},1032,["color","variant"])]),default:ie(()=>[j(Ou,{class:"fc-company-switcher__name"},{default:ie(()=>[oe(Y(e.name),1)]),_:2},1024),j(Du,{class:"fc-company-switcher__siret"},{default:ie(()=>[oe(" SIRET · "+Y(J(e.siret)),1)]),_:2},1024)]),_:2},[e.id===g(l).companyId?{name:"append",fn:ie(()=>[j(_r,{size:"18",color:"primary"},{default:ie(()=>[...t[17]||(t[17]=[oe("mdi-check-circle",-1)])]),_:1})]),key:"0"}:void 0]),1032,["active","class","onClick"]))),128))]),_:1}),he.value?(V(),I(q,{key:0},[j(eu),t[20]||(t[20]=P("div",{class:"fc-company-switcher__header"},[P("span",{class:"fc-company-switcher__eyebrow"},"Partagés avec vous")],-1)),j(Ju,{density:"compact",class:"py-0"},{default:ie(()=>[(V(!0),I(q,null,le(g(l).memberships,e=>(V(),ne(Nu,{key:e.companyId,active:e.companyId===g(l).companyId,class:L(["fc-company-switcher__item",{"fc-company-switcher__item--active":e.companyId===g(l).companyId}]),onClick:t=>async function(e){e.companyId!==l.companyId&&(await b("tap"),await l.setActiveMembership(e),n.push({name:"dashboard"}))}(e)},me({prepend:ie(()=>[j(Ws,{size:"32",variant:"tonal",class:"mr-3"},{default:ie(()=>[j(_r,{size:"18"},{default:ie(()=>[...t[18]||(t[18]=[oe("mdi-account-group-outline",-1)])]),_:1})]),_:1})]),default:ie(()=>[j(Ou,{class:"fc-company-switcher__name"},{default:ie(()=>[oe(Y(e.companyId),1)]),_:2},1024),j(Du,{class:"fc-company-switcher__siret"},{default:ie(()=>[oe("Rôle · "+Y(e.role),1)]),_:2},1024)]),_:2},[e.companyId===g(l).companyId?{name:"append",fn:ie(()=>[j(_r,{size:"18",color:"primary"},{default:ie(()=>[...t[19]||(t[19]=[oe("mdi-check-circle",-1)])]),_:1})]),key:"0"}:void 0]),1032,["active","class","onClick"]))),128))]),_:1})],64)):R("",!0),j(eu),P("div",Rv,[P("button",{type:"button",class:"fc-company-switcher__action",onClick:t[0]||(t[0]=e=>g(n).push({name:"settings-company"}))},[j(_r,{size:"16"},{default:ie(()=>[...t[21]||(t[21]=[oe("mdi-cog-outline",-1)])]),_:1}),t[22]||(t[22]=oe(" Paramètres établissement ",-1))]),W.value?(V(),I("button",{key:0,type:"button",class:"fc-company-switcher__action fc-company-switcher__action--primary",onClick:t[1]||(t[1]=e=>F.value=!0)},[j(_r,{size:"16"},{default:ie(()=>[...t[23]||(t[23]=[oe("mdi-plus",-1)])]),_:1}),t[24]||(t[24]=oe(" Nouvel établissement ",-1))])):K.value||X.value?X.value?R("",!0):(V(),I("p",jv," Limite de "+Y(H.value)+" établissements atteinte. ",1)):(V(),I("div",Lv,[P("p",Tv,Y(g(f)?"Votre offre actuelle est limitée à un établissement.":`Plan ${"free"===g(r).plan?"Gratuit":"Essential"} â limité à un établissement.`),1),g(f)?R("",!0):(V(),ne(js,{key:0,variant:"flat",color:"primary",size:"small",rounded:"lg",block:"",class:"text-none","prepend-icon":"mdi-rocket-launch-outline",to:{name:"billing-plans"}},{default:ie(()=>[...t[25]||(t[25]=[oe(" Passer au plan Pro ",-1)])]),_:1}))]))])]),_:1})]),_:1})):R("",!0),P("nav",Fv,[(V(!0),I(q,null,le(O.value,e=>(V(),I("div",{key:e.title,class:"fc-sidebar-section"},[se.value?R("",!0):(V(),I("p",Dv,Y(e.title),1)),(V(!0),I(q,null,le(e.items,e=>(V(),ne(bv,{key:e.to.name,text:e.title,location:"end",disabled:!se.value},{activator:ie(({props:t})=>[j(a,B({ref_for:!0},t,{to:e.to,class:["fc-sidebar-item",{"is-active":ue(e.to.name)}],"active-class":""}),{default:ie(()=>[P("span",Ov,[j(_r,{size:"18"},{default:ie(()=>[oe(Y(ue(e.to.name)?e.activeIcon:e.icon),1)]),_:2},1024)]),P("span",Bv,Y(e.title),1)]),_:2},1040,["to","class"])]),_:2},1032,["text","disabled"]))),128))]))),128))]),g(y)?R("",!0):(V(),I("footer",Nv,[j(bv,{text:"Recherche rapide",location:"end",disabled:!se.value},{activator:ie(({props:e})=>[P("button",B(e,{class:"fc-cmdk-trigger",type:"button","aria-label":"Ouvrir la palette de commandes",onClick:_e}),[j(_r,{size:"14"},{default:ie(()=>[...t[26]||(t[26]=[oe("mdi-magnify",-1)])]),_:1}),t[27]||(t[27]=P("span",{class:"fc-cmdk-trigger-label"},"Rechercheâ¦",-1)),P("kbd",zv,Y(g(h)?"âK":"Ctrl K"),1)],16)]),_:1},8,["disabled"])]))],2)]),_:1},8,["modelValue","permanent","temporary","rail"]),j(ev,{height:C.value,class:L(["fc-appbar",{"is-scrolled":D.value}]),flat:""},{default:ie(()=>[S.value?(V(),ne(js,{key:0,icon:"mdi-menu",variant:"text",size:"small","aria-label":"Ouvrir le menu",onClick:pe(ce,["stop"])})):R("",!0),!S.value&&Z.value.length>1?(V(),ne(sv,{key:1,items:Z.value,class:"px-0 py-0"},{divider:ie(()=>[j(_r,{size:"14",class:"text-medium-emphasis mx-1"},{default:ie(()=>[...t[28]||(t[28]=[oe("mdi-chevron-right",-1)])]),_:1})]),title:ie(({item:e})=>[P("span",{class:L(["text-body-2",e.disabled?"text-medium-emphasis":""])},Y(e.title),3)]),_:1},8,["items"])):(V(),ne(Gp,{key:2,class:"fc-appbar-title"},{default:ie(()=>[oe(Y(te.value),1)]),_:1})),j(qp),j(Bc,{class:"mr-1"}),j(js,{icon:"",variant:"text",size:"small","aria-label":`Thème : ${g(i).theme}`,class:"mr-1",onClick:de},{default:ie(()=>[j(_r,{size:"20"},{default:ie(()=>[oe(Y(z.value),1)]),_:1})]),_:1},8,["aria-label"]),j(jc,{location:"bottom end","close-on-content-click":!0,offset:"6"},{activator:ie(({props:e})=>[j(js,B(e,{icon:"",variant:"text",size:"small","aria-label":"Menu utilisateur"}),{default:ie(()=>[j(Ws,{size:"30",color:"primary",variant:"tonal"},{default:ie(()=>[g(o).userProfile?.photoURL?(V(),ne(Us,{key:0,src:g(o).userProfile.photoURL,alt:M.value},null,8,["src","alt"])):(V(),I("span",qv,Y($.value),1))]),_:1})]),_:1},16)]),default:ie(()=>[j(Qs,{rounded:"xl","min-width":"260",class:"elevation-3"},{default:ie(()=>[P("div",$v,[j(Ws,{size:"40",color:"primary",variant:"tonal"},{default:ie(()=>[g(o).userProfile?.photoURL?(V(),ne(Us,{key:0,src:g(o).userProfile.photoURL,alt:M.value},null,8,["src","alt"])):(V(),I("span",Mv,Y($.value),1))]),_:1}),P("div",Uv,[P("div",Hv,Y(M.value),1),P("div",Wv,Y(U.value),1)])]),j(eu),j(Ju,{density:"compact",class:"py-1"},{default:ie(()=>[j(Nu,{"prepend-icon":"mdi-account-circle-outline",title:"Mon profil",to:{name:"settings-profile"}}),j(Nu,{"prepend-icon":"mdi-credit-card-outline",title:"Abonnement",to:{name:"settings-billing"}}),j(Nu,{"prepend-icon":"mdi-cog-outline",title:"Paramètres",to:{name:"settings"}})]),_:1}),j(eu),j(Ju,{density:"compact",class:"py-1"},{default:ie(()=>[j(Nu,{"prepend-icon":"mdi-logout",title:"Déconnexion","base-color":"error",onClick:fe})]),_:1})]),_:1})]),_:1})]),_:1},8,["height","class"]),j(Uc),j(Hc),j(cv,null,{default:ie(()=>
2[g(r).isPaused?(V(),ne(Wp,{key:0,type:"warning",variant:"tonal",density:"comfortable",rounded:"0"},{default:ie(()=>[P("div",Kv,[t[30]||(t[30]=P("span",null,[P("strong",null,"Abonnement en pause"),oe(" â l'émission de nouvelles factures, devis et avoirs est suspendue jusqu'à la reprise. ")],-1)),j(js,{size:"small",variant:"flat",color:"warning",rounded:"lg",class:"text-none",to:{name:"settings-billing"}},{default:ie(()=>[...t[29]||(t[29]=[oe(" Reprendre l'abonnement ",-1)])]),_:1})])]),_:1})):R("",!0),P("div",{class:L(["fc-shell-content",{"is-scrolled":D.value}])},[re(e.$slots,"default")],2)]),_:3}),S.value?(V(),I("nav",Gv,[j(a,{to:{name:"dashboard"},class:L(["fc-bottom-nav-item fc-bottom-nav-item--brand-accent",{"fc-bottom-nav-item--active":"dashboard"===ee.value}])},{default:ie(()=>[j(_r,{class:"fc-bottom-nav-item-icon",size:"22"},{default:ie(()=>[oe(Y("dashboard"===ee.value?"mdi-view-dashboard":"mdi-view-dashboard-outline"),1)]),_:1}),t[31]||(t[31]=P("span",null,"Accueil",-1))]),_:1},8,["class"]),j(a,{to:{name:"invoices"},class:L(["fc-bottom-nav-item fc-bottom-nav-item--brand-accent",{"fc-bottom-nav-item--active":"invoices"===ee.value}])},{default:ie(()=>[j(_r,{class:"fc-bottom-nav-item-icon",size:"22"},{default:ie(()=>[oe(Y("invoices"===ee.value?"mdi-receipt-text":"mdi-receipt-text-outline"),1)]),_:1}),t[32]||(t[32]=P("span",null,"Factures",-1))]),_:1},8,["class"]),j(a,{to:{name:"quotes"},class:L(["fc-bottom-nav-item fc-bottom-nav-item--brand-accent",{"fc-bottom-nav-item--active":"quotes"===ee.value}])},{default:ie(()=>[j(_r,{class:"fc-bottom-nav-item-icon",size:"22"},{default:ie(()=>[oe(Y("quotes"===ee.value?"mdi-file-document-edit":"mdi-file-document-edit-outline"),1)]),_:1}),t[33]||(t[33]=P("span",null,"Devis",-1))]),_:1},8,["class"]),j(a,{to:{name:"customers"},class:L(["fc-bottom-nav-item fc-bottom-nav-item--brand-accent",{"fc-bottom-nav-item--active":"customers"===ee.value}])},{default:ie(()=>[j(_r,{class:"fc-bottom-nav-item-icon",size:"22"},{default:ie(()=>[oe(Y("customers"===ee.value?"mdi-account-group":"mdi-account-group-outline"),1)]),_:1}),t[34]||(t[34]=P("span",null,"Clients",-1))]),_:1},8,["class"]),P("button",{type:"button",class:L(["fc-bottom-nav-item fc-bottom-nav-item--brand-accent",{"fc-bottom-nav-item--active":"more"===ee.value}]),"aria-label":"Plus d'options",onClick:be},[j(_r,{class:"fc-bottom-nav-item-icon",size:"22"},{default:ie(()=>[...t[35]||(t[35]=[oe("mdi-dots-horizontal",-1)])]),_:1}),t[36]||(t[36]=P("span",null,"Plus",-1))],2)])):R("",!0),j(av,{modelValue:T.value,"onUpdate:modelValue":t[11]||(t[11]=e=>T.value=e),inset:""},{default:ie(()=>[j(Qs,{rounded:"t-xl"},{default:ie(()=>[t[39]||(t[39]=P("div",{class:"fc-bottom-sheet-grip"},null,-1)),j(Ju,{density:"comfortable",class:"pa-2"},{default:ie(()=>[j(qu,{class:"text-caption text-uppercase"},{default:ie(()=>[...t[37]||(t[37]=[oe("Gestion",-1)])]),_:1}),j(Nu,{"prepend-icon":"mdi-file-undo-outline",title:"Avoirs",onClick:t[3]||(t[3]=e=>ye("credit-notes"))}),j(Nu,{"prepend-icon":"mdi-package-variant-closed",title:"Produits",onClick:t[4]||(t[4]=e=>ye("products"))}),g(r).isPaid?(V(),ne(Nu,{key:0,"prepend-icon":"mdi-calendar-sync-outline",title:"Récurrences",onClick:t[5]||(t[5]=e=>ye("recurring"))})):R("",!0),g(r).isPaid?(V(),ne(Nu,{key:1,"prepend-icon":"mdi-tray-arrow-down",title:"Factures reçues",onClick:t[6]||(t[6]=e=>ye("received-invoices"))})):R("",!0),g(r).isPaid?(V(),ne(Nu,{key:2,"prepend-icon":"mdi-file-chart-outline",title:"E-reporting",onClick:t[7]||(t[7]=e=>ye("ereporting"))})):R("",!0),j(eu,{class:"my-2"}),j(qu,{class:"text-caption text-uppercase"},{default:ie(()=>[...t[38]||(t[38]=[oe("Compte",-1)])]),_:1}),j(Nu,{"prepend-icon":"mdi-lifebuoy",title:"Support",onClick:t[8]||(t[8]=e=>ye("support"))}),j(Nu,{"prepend-icon":"mdi-bell-outline",title:"Notifications",onClick:t[9]||(t[9]=e=>ye("notifications"))}),j(Nu,{"prepend-icon":"mdi-cog-outline",title:"Paramètres",onClick:t[10]||(t[10]=e=>ye("settings"))})]),_:1})]),_:1})]),_:1},8,["modelValue"]),j(dp,{modelValue:E.value,"onUpdate:modelValue":t[13]||(t[13]=e=>E.value=e),"max-width":"400",persistent:""},{default:ie(()=>[j(Qs,{rounded:"xl"},{default:ie(()=>[j(Gs,null,{prepend:ie(()=>[j(Ws,{size:"40",color:"error",variant:"tonal"},{default:ie(()=>[j(_r,{size:"22",color:"error"},{default:ie(()=>[...t[40]||(t[40]=[oe("mdi-logout-variant",-1)])]),_:1})]),_:1})]),default:ie(()=>[j(Bs,{class:"text-h6"},{default:ie(()=>[...t[41]||(t[41]=[oe("Se déconnecter ?",-1)])]),_:1}),j(Os,{class:"text-body-2 mt-1"},{default:ie(()=>[...t[42]||(t[42]=[oe(" Vous serez redirigé vers la page de connexion. Les données non enregistrées seront perdues. ",-1)])]),_:1})]),_:1}),j(Fs,{class:"px-4 pb-4"},{default:ie(()=>[j(qp),j(js,{variant:"text",class:"text-none",onClick:t[12]||(t[12]=e=>E.value=!1)},{default:ie(()=>[...t[43]||(t[43]=[oe("Annuler",-1)])]),_:1}),j(js,{color:"error",variant:"flat",rounded:"lg",class:"text-none",onClick:ge},{default:ie(()=>[...t[44]||(t[44]=[oe(" Se déconnecter ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),j($p,{modelValue:F.value,"onUpdate:modelValue":t[14]||(t[14]=e=>F.value=e)},null,8,["modelValue"])],64)}}}),Yv=[{title:"Conforme DGFiP",description:"Factur-X EN16931 + CIUS-FR, dépôt PA automatique"},{title:"API developer-first",description:"REST + onCall, SDK Node/Python/PHP, webhooks
2signés"},{title:"Multi-PA BYOPA",description:"Connectez votre Plateforme Agréée ou téléchargez vos PDF"}],Jv={eyebrow:"Plateforme de facturation électronique",headlineLead:"La facturation conforme,",headlineAccent:"sans friction.",subheadline:"Ãmettez des factures Factur-X conformes DGFiP en quelques secondes. API developer-first et UI prête pour la réforme française du 1áµÊ³ septembre 2026.",features:Yv},Qv={login:{eyebrow:"Heureux de vous revoir",headlineLead:"Vos factures",headlineAccent:"vous attendent.",subheadline:"Reprenez là où vous en étiez. Tableau de bord, factures, devis, paiements â tout est à jour, en temps réel.",features:[{title:"Reprise instantanée",description:"Pas de réinitialisation : votre activité est synchronisée"},{title:"Mode hors-ligne",description:"50 dernières factures consultables sans connexion"},{title:"Multi-appareils",description:"Web, iOS, Android â un seul compte partout"}]},register:{eyebrow:"Bienvenue chez Facturino",headlineLead:"La facturation conforme,",headlineAccent:"sans friction.",subheadline:"Ãmettez des factures Factur-X conformes DGFiP en quelques secondes. API developer-first et UI prête pour la réforme française du 1áµÊ³ septembre 2026.",features:Yv},"reset-password":{eyebrow:"Sécurité de votre compte",headlineLead:"On reprend",headlineAccent:"le contrôle.",subheadline:"Un lien sécurisé arrive par e-mail. Aucun mot de passe stocké en clair, aucun mot de passe communiqué â vous seul définissez le nouveau.",features:[{title:"Lien à usage unique",description:"Expire automatiquement au bout d'1 heure"},{title:"Aucune divulgation",description:"Nous ne révélons jamais l'existence d'un compte par e-mail"},{title:"Audit log",description:"Chaque réinitialisation est tracée pour votre sécurité"}]},"verify-email":{eyebrow:"Plus qu'une étape",headlineLead:"Activons",headlineAccent:"votre compte.",subheadline:"Cliquez sur le lien dans votre e-mail pour valider votre adresse. Cette page se met à jour automatiquement.",features:[{title:"Anti-fraude",description:"Protège votre identité et vos données fiscales"},{title:"Notifications fiables",description:"Reçus de paiement, alertes échéance, rappels clients"},{title:"Lien expire en 24h",description:"Renvoyez-en un nouveau si nécessaire"}]},"email-link-callback":{eyebrow:"Connexion sécurisée",headlineLead:"Validation",headlineAccent:"du lien magique.",subheadline:"Patience un instant â nous vérifions votre lien et préparons votre espace.",features:Yv},onboarding:{eyebrow:"Bienvenue, dernière étape",headlineLead:"Configurons",headlineAccent:"votre établissement.",subheadline:"Saisissez votre SIRET, nous récupérons automatiquement les données INSEE. Vous pourrez ensuite émettre votre première facture en moins de 2 minutes.",features:[{title:"Lookup INSEE automatique",description:"Raison sociale, adresse, code APE â pré-remplis depuis le SIRET"},{title:"Multi-établissement",description:"Ajoutez d'autres établissements à tout moment depuis vos paramètres"},{title:"Conforme art. 293B CGI",description:"Régime franchise en base supporté nativement"}]}};const Zv={key:0,class:"auth-aside"},em={class:"auth-aside-inner"},tm={class:"auth-aside-brand"},am={class:"auth-aside-eyebrow"},nm={class:"auth-aside-headline"},im={class:"auth-aside-headline-accent"},om={class:"auth-aside-subheadline"},lm={class:"auth-features"},rm={class:"auth-feature-body"},sm={class:"auth-feature-title"},um={class:"auth-feature-desc"},cm={class:"auth-form-pane"},dm={class:"auth-form-pane-inner"},pm={key:0,class:"auth-brand"},vm={class:"auth-card fc-anim-slide-up"},mm={class:"auth-foot"},fm=E({__name:"AuthLayout",setup(e){const t=_(),{openExternal:a}=nr(),{isNative:n}=qo(),{lgAndUp:i}=ya(),o=m(()=>i.value),l=m(()=>{return"string"!=typeof(e=t.name)?Jv:Qv[e]??Jv;var e});async function r(e){await a(`https://facturino.com${e}`)}return(e,a)=>(V(),ne(cv,{class:L(["auth-shell",{"auth-shell--split":o.value}])},{default:ie(()=>[a[9]||(a[9]=P("div",{class:"auth-mesh","aria-hidden":"true"},[P("div",{class:"auth-mesh__orb auth-mesh__orb--top"}),P("div",{class:"auth-mesh__orb auth-mesh__orb--right"}),P("div",{class:"auth-mesh__orb auth-mesh__orb--bottom"}),P("div",{class:"auth-mesh__grid"})],-1)),o.value?(V(),I("aside",Zv,[P("div",em,[P("div",tm,[j(ar,{size:34,"show-text":!0,variant:"full"})]),j(D,{name:"auth-aside-fade",mode:"out-in"},{default:ie(()=>[(V(),I("div",{key:String(g(t).name),class:"auth-aside-content"},[P("p",am,Y(l.value.eyebrow),1),P("h2",nm,[oe(Y(l.value.headlineLead),1),a[3]||(a[3]=P("br",null,null,-1)),P("span",im,Y(l.value.headlineAccent),1)]),P("p",om,Y(l.value.subheadline),1),P("ul",lm,[(V(!0),I(q,null,le(l.value.features,e=>(V(),I("li",{key:e.title,class:"auth-feature"},[a[4]||(a[4]=P("span",{class:"auth-feature-icon","aria-hidden":"true"},[P("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.4","stroke-linecap":"round","stroke-linejoin":"round"},[P("polyline",{points:"20 6 9 17 4 12"}
2)])],-1)),P("div",rm,[P("p",sm,Y(e.title),1),P("p",um,Y(e.description),1)])]))),128))])]))]),_:1}),a[5]||(a[5]=P("footer",{class:"auth-aside-footer"},[P("p",{class:"auth-trust"},[P("span",{class:"auth-trust-dot"}),oe(" Hébergé en Europe · RGPD · Conforme DGFiP ")])],-1))])])):R("",!0),P("section",cm,[P("div",dm,[o.value||g(n)?R("",!0):(V(),I("div",pm,[j(ar,{size:32,"show-text":!0,variant:"full"}),a[6]||(a[6]=P("p",{class:"auth-tagline"},"Facturation électronique simplifiée",-1))])),P("div",vm,[re(e.$slots,"default")]),P("footer",mm,[P("button",{class:"auth-foot-link",type:"button",onClick:a[0]||(a[0]=e=>r("/mentions-legales"))}," Mentions légales "),a[7]||(a[7]=P("span",{class:"auth-foot-sep","aria-hidden":"true"},"·",-1)),P("button",{class:"auth-foot-link",type:"button",onClick:a[1]||(a[1]=e=>r("/confidentialite"))}," Confidentialité "),a[8]||(a[8]=P("span",{class:"auth-foot-sep","aria-hidden":"true"},"·",-1)),P("button",{class:"auth-foot-link",type:"button",onClick:a[2]||(a[2]=e=>r("/cgu"))}," CGU ")])])])]),_:3},8,["class"]))}}),gm={class:"embed-footer text-center mt-8 pb-4"},ym=E({__name:"EmbedLayout",setup(e){const{openExternal:t}=nr();return(e,a)=>(V(),ne(cv,{class:"embed-layout"},{default:ie(()=>[j(fp,{fluid:"",class:"embed-container pa-4"},{default:ie(()=>[re(e.$slots,"default"),P("div",gm,[P("a",{href:"https://facturino.com",rel:"noopener noreferrer",class:"embed-footer-link",onClick:a[0]||(a[0]=pe(e=>g(t)("https://facturino.com"),["prevent"]))},[j(ar,{size:12,"show-text":!1,variant:"mono"}),a[1]||(a[1]=P("span",{class:"text-caption ml-1"},"Propulsé par Facturino",-1))])])]),_:3})]),_:3}))}}),hm={class:"global-snackbar__body"},bm={class:"global-snackbar__actions"},_m=["aria-label"],wm=E({__name:"GlobalSnackbar",setup(t){const a=Go(),n=w();let i=null;e(()=>[a.snackbar.visible,a.snackbar.message],()=>{if(i&&clearTimeout(i),!a.snackbar.visible)return;const e=a.snackbar.timeout;e>0&&(i=setTimeout(()=>a.hideNotification(),e))}),b(()=>{i&&clearTimeout(i)});const o={success:{icon:"mdi-check-circle-outline",kind:"success"},error:{icon:"mdi-alert-octagon-outline",kind:"error"},warning:{icon:"mdi-alert-outline",kind:"warning"},info:{icon:"mdi-information-outline",kind:"info"},primary:{icon:"mdi-information-outline",kind:"info"}},l=m(()=>{const e=a.snackbar.color;return o[e]??o.info});function r(){const e=a.snackbar.action;e&&(a.hideNotification(),e.onClick?e.onClick():e.routerPath&&n.push(e.routerPath))}return(e,t)=>(V(),ne(te,{to:"body"},[j(D,{name:"snack-pop"},{default:ie(()=>[g(a).snackbar.visible?(V(),I("div",{key:0,class:L(["global-snackbar",`global-snackbar--${l.value.kind}`]),role:"status","aria-live":"polite"},[j(_r,{icon:l.value.icon,size:"20",class:"global-snackbar__icon"},null,8,["icon"]),P("div",hm,Y(g(a).snackbar.message),1),P("div",bm,[g(a).snackbar.action?(V(),I("button",{key:0,type:"button",class:"global-snackbar__action","aria-label":`Action : ${g(a).snackbar.action.label}`,onClick:r},Y(g(a).snackbar.action.label),9,_m)):R("",!0),P("button",{type:"button",class:"global-snackbar__close","aria-label":"Fermer la notification",onClick:t[0]||(t[0]=e=>g(a).hideNotification())},[j(_r,{icon:"mdi-close",size:"16"})])])],2)):R("",!0)]),_:1})]))}}),Sm={class:"update-overlay__inner text-center"},km={key:0,class:"w-100"},Cm={key:1,class:"w-100"},xm={class:"text-body-2 text-medium-emphasis mb-1"},Am={key:0,class:"text-caption text-medium-emphasis tabular-nums mb-6"},Em={key:1,class:"mb-6"},Vm={class:"text-caption text-medium-emphasis tabular-nums mt-2"},Im={key:2,class:"w-100"},Pm={class:"text-body-2 text-medium-emphasis mb-6"},Rm=E({__name:"UpdateOverlay",setup(e){const t=Uo(),{trackEvent:a}=Ao(),n=m(()=>ul.value.inProgress||pl.value),i=m(()=>!ul.value.hasError);async function o(){await t.impact("tap"),xl()}async function l(){await t.impact("tap"),a("update_retry",{version:ul.value.version}),ul.value.hasError=!1,ul.value.errorText="",hl=0,gl=0,ul.value.text="Vérification...",ul.value.progress=0,await kl()}return(e,t)=>(V(),ne(dp,{"model-value":n.value,fullscreen:"",persistent:"",transition:"dialog-bottom-transition"},{default:ie(()=>[j(Qs,{class:"update-overlay d-flex justify-center align-center"},{default:ie(()=>[P("div",Sm,[g(pl)?(V(),I("div",km,[j(_r,{size:"64",class:"update-overlay__icon mb-6"},{default:ie(()=>[...t[0]||(t[0]=[oe(" mdi-cellphone-arrow-down ",-1)])]),_:1}),t[2]||(t[2]=P("h1",{class:"text-h5 font-weight-bold mb-2"}," Mise à jour requise ",-1)),t[3]||(t[3]=P("p",{class:"text-body-2 text-medium-emphasis mb-6"}," Une nouvelle version de Facturino est nécessaire pour continuer à émettre des documents conformes. ",-1)),j(js,{color:"primary",variant:"flat","prepend-icon":"mdi-storefront-outline",block:"",size:"large",rounded:"lg",class:"text-none",onClick:o},{default:ie(()=>[...t[1]||(t[1]=[oe(" Mettre à jour ",-1)])]),_:1})])):i.value?(V(),I("div",Cm,[j(_r,{size:"64",class:"update-overlay__icon mb-6"},{default:ie(()=>[...t[4]||(t[4]=[oe(" mdi-cloud-download-outline ",-1)])]),_:1}),t[5]||(t[5]=P("h1",{class:"text-h5 font-weight-bold mb-2"}," Mise à jour en cours ",-1)),P("p",xm,Y(g(ul).text||"Préparation..."),1),g(ul).version?(V(),I("p",Am," Version "+Y(g(cl))+" â "+Y(g(ul).version),1
2)):(V(),I("p",Em)),j(os,{"model-value":g(ul).progress,color:"primary",height:"6",rounded:"",class:"update-overlay__progress"},null,8,["model-value"]),P("p",Vm,Y(Math.round(g(ul).progress))+" % ",1)])):(V(),I("div",Im,[j(_r,{color:"error",size:"64",class:"mb-6"},{default:ie(()=>[...t[6]||(t[6]=[oe(" mdi-cloud-alert-outline ",-1)])]),_:1}),t[8]||(t[8]=P("h1",{class:"text-h5 font-weight-bold mb-2"}," Ãchec de la mise à jour ",-1)),P("p",Pm,Y(g(ul).errorText),1),j(js,{color:"primary",variant:"flat","prepend-icon":"mdi-refresh",block:"",size:"large",rounded:"lg",class:"text-none mb-2",onClick:l},{default:ie(()=>[...t[7]||(t[7]=[oe(" Réessayer ",-1)])]),_:1}),t[9]||(t[9]=P("p",{class:"text-caption text-medium-emphasis mt-4"}," Si le problème persiste, fermez puis rouvrez l'application. ",-1))]))])]),_:1})]),_:1},8,["model-value"]))}}),Lm={key:0,class:"fc-cookie-banner",role:"region","aria-label":"Consentement aux cookies"},Tm={class:"fc-cookie-banner-inner"},jm={class:"fc-cookie-banner-text"},Fm={class:"fc-cookie-banner-text-strong"},Dm={class:"fc-cookie-banner-actions"},Om=E({__name:"CookieConsent",setup(e){const t=_(),a=ho(),{openExternal:n}=nr(),{isNative:i}=qo(),o=m(()=>i.value?"Statistiques d'usage":"Cookies analytiques"),l=m(()=>i.value?"Aucun traceur publicitaire tiers.":"Aucun cookie tiers publicitaire."),r=m(()=>{const e=t.meta.layout;return"embed"!==e&&"auth"!==e&&a.showBanner});return(e,t)=>(V(),ne(D,{name:"fc-cookie"},{default:ie(()=>[r.value?(V(),I("aside",Lm,[P("div",Tm,[P("p",jm,[P("span",Fm,Y(o.value),1),oe(" â nous mesurons l'usage pour améliorer Facturino. "+Y(l.value)+" ",1),P("a",{href:"https://facturino.com/confidentialite",rel:"noopener",class:"fc-cookie-banner-link",onClick:t[0]||(t[0]=pe(e=>g(n)("https://facturino.com/confidentialite"),["prevent"]))},"En savoir plus")]),P("div",Dm,[P("button",{type:"button",class:"fc-cookie-banner-btn fc-cookie-banner-btn--ghost",onClick:t[1]||(t[1]=e=>g(a).rejectAll())}," Refuser "),P("button",{type:"button",class:"fc-cookie-banner-btn fc-cookie-banner-btn--primary",onClick:t[2]||(t[2]=e=>g(a).acceptAll())}," Accepter ")])])])):R("",!0)]),_:1}))}}),Bm={class:"mb-4"},Nm=E({__name:"UpgradeModal",setup(e){const t=w(),{isNative:a}=qo(),n=d(!1),i=d(""),o=d(""),l=d();function r(e){const t=e.detail??{};i.value=t.code??"plan_limit_error",o.value=t.message??"Limite atteinte pour votre plan.",l.value=t.param,n.value=!0}function s(){n.value=!1,t.push("/settings/billing")}return p(()=>{window.addEventListener("facturino:plan-limit",r)}),fe(()=>{window.removeEventListener("facturino:plan-limit",r)}),(e,t)=>(V(),ne(dp,{modelValue:n.value,"onUpdate:modelValue":t[2]||(t[2]=e=>n.value=e),"max-width":"520",persistent:""},{default:ie(()=>[g(a)?(V(),ne(Qs,{key:0},{default:ie(()=>[j(Bs,{class:"d-flex align-center ga-2"},{default:ie(()=>[j(_r,{color:"primary"},{default:ie(()=>[...t[3]||(t[3]=[oe("mdi-information-outline",-1)])]),_:1}),t[4]||(t[4]=oe(" Fonctionnalité non disponible ",-1))]),_:1}),j(Ys,null,{default:ie(()=>[...t[5]||(t[5]=[P("p",{class:"mb-0"},"Cette fonctionnalité n'est pas incluse dans votre offre actuelle.",-1)])]),_:1}),j(Fs,null,{default:ie(()=>[j(qp),j(js,{variant:"text",onClick:t[0]||(t[0]=e=>n.value=!1)},{default:ie(()=>[...t[6]||(t[6]=[oe("Fermer",-1)])]),_:1})]),_:1})]),_:1})):(V(),ne(Qs,{key:1},{default:ie(()=>[j(Bs,{class:"d-flex align-center ga-2"},{default:ie(()=>[j(_r,{color:"primary"},{default:ie(()=>[...t[7]||(t[7]=[oe("mdi-arrow-up-bold-circle",-1)])]),_:1}),t[8]||(t[8]=oe(" Passer à un plan supérieur ",-1))]),_:1}),j(Ys,null,{default:ie(()=>[P("p",Bm,Y(o.value),1),l.value?(V(),ne(Wp,{key:0,type:"info",variant:"tonal",density:"compact",class:"mb-3"},{default:ie(()=>[t[9]||(t[9]=oe(" Limite concernée : ",-1)),P("code",null,Y(l.value),1)]),_:1})):R("",!0),t[10]||(t[10]=P("p",{class:"text-body-2 text-medium-emphasis"}," Pour continuer, choisissez un plan adapté à votre volume. Vous pouvez changer ou annuler à tout moment depuis les paramètres de facturation. ",-1))]),_:1}),j(Fs,null,{default:ie(()=>[j(qp),j(js,{variant:"text",onClick:t[1]||(t[1]=e=>n.value=!1)},{default:ie(()=>[...t[11]||(t[11]=[oe("Plus tard",-1)])]),_:1}),j(js,{color:"primary",variant:"flat",onClick:s},{default:ie(()=>[...t[12]||(t[12]=[oe(" Voir les plans ",-1)])]),_:1})]),_:1})]),_:1}))]),_:1},8,["modelValue"]))}}),zm={class:"fc-kbd-group"},qm={class:"fc-kbd"},$m={key:0,class:"fc-kbd-sep"},Mm=E({__name:"FcKbd",props:{keys:{},separator:{default:"+"}},setup(e){const t=e,a="undefined"!=typeof navigator&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),n={Cmd:"â",Command:"â",Meta:"â",Shift:"â§",Alt:"â¥",Option:"â¥",Ctrl:"â",Control:"â",Enter:"â",Return:"â",Escape:"Esc",Esc:"Esc",Backspace:"â«",Delete:"â¦",Tab:"â¥",Up:"â",Down:"â",Left:"â",Right:"â"},i={Cmd:"Ctrl",Command:"Ctrl",Meta:"Win",Up:"â",Down:"â",Left:"â",Right:"â"},o=m(()=>{const e=a?n:i;return t.keys.map(t=>e[t]??t)});return(t,a)=>(V(),I("span",zm,[(V(!0),I(q,null,le(o.value,(t,a)=>(V(),I(q,{key:a},[P("kbd",qm,Y(t),1),a<o.value.length-1?(V(),I("span",$m,Y(e.separator),1)):R("",!0)],64))),128))]))}}),Um={class:"fc-cmd-palette-modal",role:"combobox"},Hm={class:"fc-cmd-palette-input"},Wm={class:"fc-cmd-palette-list",role:"listbox"},Km={class:"fc-cmd-palette-section-title"},Gm=["aria-selected","onMouseenter","onClick"],Xm={class:"fc-cmd-palette-item-body"},Ym={class:"fc-cmd-palette-item-title"},Jm={key:0,class:"fc-cmd-palette-item-subtitle"},Qm={key:0,class:"fc-cmd-palette-item",style:{cursor:"default"}},Zm={class:"fc-cmd-palette-footer"},ef=E({__name:"FcCommandPalette",setup(t,{expose:a}){const i=d(!1),o=d(""),l=d(0),r=d(null),s=w(),u=Wl(),c=m(()=>[{id:"goto-dashboard",section:"pages",title:"Tableau de bord",icon:"mdi-view-dashboard-outline",keywords:["home","accueil"],onSelect:()=>{s.push({name:"dashboard"})}},{id:"goto-invoices",section:"pages",title:"Factures",icon:"mdi-receipt-text-outline",onSelect:()=>{s.push({name:"invoices"})}},{id:"goto-quotes",section:"pages",title:"Devis",icon:"mdi-file-document-edit-outline",onSelect:()=>{s.push({name:"quotes"})}},{id:"goto-credit-notes",section:"pages",title:"Avoirs",icon:"mdi-file-undo-outline",onSelect:()=>{s.push({name:"credit-notes"})}},{id:"goto-customers",section:"pages",title:"Clients",icon:"mdi-account-group-outline",onSelect:()=>{s.push({name:"customers"})}},{id:"goto-products",section:"pages",title:"Produits",icon:"mdi-package-variant-closed",onSelect:()=>{s.push({name:"products"})}},...u.isPaid?[{id:"goto-recurring",section:"pages",title:"Récurrences",icon:"mdi-calendar-sync-outline",onSelect:()=>{s.push({name:"recurring"})}}]:[],...u.isPaid?[{id:"goto-received",section:"pages",title:"Factures reçues",icon:"mdi-tray-arrow-down",onSelect:()=>{s.push({name:"received-invoices"})}}]:[],{id:"goto-support",section:"pages",title:"Support",icon:"mdi-lifebuoy",onSelect:()=>{s.push({name:"support"})}},{id:"goto-settings",section:"pages",title:"Paramètres",icon:"mdi-cog-outline",onSelect:()=>{s.push({name:"settings"})}},{id:"create-invoice",section:"actions",title:"Nouvelle facture",icon:"mdi-receipt-text-plus-outline",keywords:["create","creer","new"],onSelect:()=>{s.push({name:"invoice-create"})}},{id:"create-quote",section:"actions",title:"Nouveau devis",icon:"mdi-file-plus-outline",onSelect:()=>{s.push({name:"quote-create"})}},{id:"create-credit-note",section:"actions",title:"Nouvel avoir",icon:"mdi-file-undo-outline",onSelect:()=>{s.push({name:"credit-note-create"})}},{id:"create-customer",section:"actions",title:"Nouveau client",icon:"mdi-account-plus-outline",onSelect:()=>{s.push({name:"customer-detail",params:{id:"new"}})}},{id:"create-product",section:"actions",title:"Nouveau produit",icon:"mdi-package-variant-plus",onSelect:()=>{s.push({name:"product-create"})}}]),p=gn("facturino_cmd_recent",[],localStorage,{serializer:{read:e=>{try{return JSON.parse(e)}catch{return[]}},write:e=>JSON.stringify(e)}});function v(e){return e.toLowerCase().normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"")}const f=m(()=>{if(!o.value){return[...p.value.map(e=>c.value.find(t=>
2t.id===e)).filter(e=>!!e).map(e=>({...e,section:"recent"})),...c.value]}return c.value.filter(e=>function(e,t){if(!t)return!0;const a=v(e),n=v(t);return a.includes(n)}([e.title,e.subtitle??"",...e.keywords??[]].join(" "),o.value))}),g=m(()=>{const e=new Map;for(const t of f.value)e.has(t.section)||e.set(t.section,[]),e.get(t.section).push(t);return Array.from(e.entries()).map(([e,t])=>({section:e,items:t}))}),y=m(()=>f.value),h={recent:"Récents",pages:"Pages",actions:"Actions"};function b(){i.value=!0,o.value="",l.value=0,n(()=>r.value?.focus())}function _(){i.value=!1}async function S(e){!function(e){const t=p.value.filter(t=>t!==e);t.unshift(e),p.value=t.slice(0,5)}(e.id),_(),await n(),await e.onSelect()}function k(e){return y.value.findIndex(t=>t===e)}return e(o,()=>{l.value=0}),on(window,"keydown",function(e){if((e.metaKey||e.ctrlKey)&&"k"===e.key.toLowerCase())return e.preventDefault(),void(i.value?_():b());if("/"===e.key&&!i.value){const t=e.target;if(t&&/input|textarea|select/i.test(t.tagName))return;return e.preventDefault(),void b()}if(i.value)switch(e.key){case"Escape":e.preventDefault(),_();break;case"ArrowDown":e.preventDefault(),l.value=Math.min(l.value+1,y.value.length-1);break;case"ArrowUp":e.preventDefault(),l.value=Math.max(l.value-1,0);break;case"Enter":{e.preventDefault();const t=y.value[l.value];t&&S(t);break}}}),on(window,"facturino:cmdk-open",function(){b()}),a({open:b,close:_}),(e,t)=>(V(),ne(te,{to:"body"},[j(D,{name:"fade"},{default:ie(()=>[i.value?(V(),I("div",{key:0,class:"fc-cmd-palette",role:"dialog","aria-modal":"true","aria-label":"Palette de commandes",onClick:pe(_,["self"])},[j(D,{name:"scale",appear:""},{default:ie(()=>[P("div",Um,[P("div",Hm,[j(_r,{icon:"mdi-magnify",size:"20",class:"fc-text-muted"}),N(P("input",{ref_key:"inputRef",ref:r,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),type:"text",placeholder:"Recherche, action, navigation...","aria-label":"Rechercher",autocomplete:"off",spellcheck:"false"},null,512),[[ge,o.value]]),j(Mm,{keys:["Esc"]})]),P("div",Wm,[(V(!0),I(q,null,le(g.value,e=>(V(),I(q,{key:e.section},[P("div",Km,Y(h[e.section]??e.section),1),(V(!0),I(q,null,le(e.items,e=>(V(),I("div",{key:e.id,role:"option","aria-selected":k(e)===l.value,class:L(["fc-cmd-palette-item",{"fc-cmd-palette-item--active":k(e)===l.value}]),onMouseenter:t=>l.value=k(e),onClick:t=>S(e)},[e.icon?(V(),ne(_r,{key:0,icon:e.icon,size:"18",class:"fc-cmd-palette-item-icon"},null,8,["icon"])):R("",!0),P("div",Xm,[P("div",Ym,Y(e.title),1),e.subtitle?(V(),I("div",Jm,Y(e.subtitle),1)):R("",!0)]),e.shortcut?(V(),ne(Mm,{key:1,keys:e.shortcut,class:"fc-cmd-palette-item-shortcut"},null,8,["keys"])):R("",!0)],42,Gm))),128))],64))),128)),0===y.value.length?(V(),I("div",Qm,[j(_r,{icon:"mdi-magnify-close",size:"18",class:"fc-cmd-palette-item-icon"}),t[1]||(t[1]=P("div",{class:"fc-cmd-palette-item-body"},[P("div",{class:"fc-cmd-palette-item-title"},"Aucun résultat"),P("div",{class:"fc-cmd-palette-item-subtitle"},"Essayez un autre mot-clé")],-1))])):R("",!0)]),P("div",Zm,[P("span",null,[j(Mm,{keys:["â"]}),j(Mm,{keys:["â"]}),t[2]||(t[2]=oe(" Naviguer ",-1))]),P("span",null,[j(Mm,{keys:["Enter"]}),t[3]||(t[3]=oe(" Sélectionner ",-1))]),P("span",null,[j(Mm,{keys:["Cmd","K"]}),t[4]||(t[4]=oe(" Ouvrir / fermer ",-1))])])])]),_:1})])):R("",!0)]),_:1})]))}}),tf=h("confirm",()=>{const e=d({open:!1,title:"",message:"",options:[],defaultValue:"cancel",resolve:null});function t(t){return new Promise(a=>{e.value={open:!0,title:t.title,message:t.message,options:t.options,defaultValue:t.defaultValue,resolve:a}})}return{state:e,ask:async function(e){return"confirm"===await t({title:e.title,message:e.message,options:[{value:"cancel",label:e.cancelLabel??"Annuler",variant:"text"},{value:"confirm",label:e.confirmLabel??"Confirmer",color:e.danger?"error":"primary",variant:"flat"}],defaultValue:"cancel"})},askChoice:t,resolve:function(t){e.value.resolve?.(t),e.value.open=!1,e.value.resolve=null}}});function af(){return tf()}const nf=Object.freeze(Object.defineProperty({__proto__:null,useConfirm:af,useConfirmStore:tf},Symbol.toStringTag,{value:"Module"})),of=E({__name:"GlobalConfirmDialog",setup(e){const t=tf(),a=m({get:()=>
2t.state.open,set:e=>{e||t.resolve(t.state.defaultValue)}});return(e,n)=>(V(),ne(dp,{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e),"max-width":"480",persistent:""},{default:ie(()=>[j(Qs,{variant:"flat",border:"",rounded:"xl"},{default:ie(()=>[j(Bs,{class:"text-h6 pa-6 pb-2"},{default:ie(()=>[oe(Y(g(t).state.title),1)]),_:1}),j(Ys,{class:"px-6 pb-2 text-body-2",style:{"white-space":"pre-line"}},{default:ie(()=>[oe(Y(g(t).state.message),1)]),_:1}),j(Fs,{class:"px-6 pb-5 flex-wrap ga-2"},{default:ie(()=>[j(qp),(V(!0),I(q,null,le(g(t).state.options,e=>(V(),ne(js,{key:e.value,color:e.color,variant:e.variant??"flat",rounded:"lg",class:"text-none",onClick:a=>g(t).resolve(e.value)},{default:ie(()=>[oe(Y(e.label),1)]),_:2},1032,["color","variant","onClick"]))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),lf=dt({..._t(),...Da({fullHeight:!0}),...bt()},"VApp"),rf=mt()({name:"VApp",props:lf(),setup(e,t){let{slots:a}=t;const n=At(e),{layoutClasses:i,getLayoutItem:o,items:l,layoutRef:r}=Oa(e),{rtlClasses:s}=St();return yt(()=>j("div",{ref:r,class:["v-application",n.themeClasses.value,i.value,s.value,e.class],style:[e.style]},[j("div",{class:"v-application__wrap"},[a.default?.()])])),{getLayoutItem:o,items:l,theme:n}}}),sf=E({__name:"App",setup(t){const a=_(),n=ft(),i=lo(),o=Po(),{isNative:l,isMobile:r}=qo();Jo(),Qo(),function(){const t=Go(),{needRefresh:a,updateServiceWorker:n}=Il({onRegisteredSW(e,t){if(!t)return;const a=()=>{navigator.onLine&&t.update()};window.setInterval(a,36e5),document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&a()})}});e(a,e=>{e&&t.showNotification({type:"info",message:"Nouvelle version disponible",timeout:0,action:{label:"Actualiser",onClick:()=>{n(!0)}}})})}();const s={default:Xv,auth:fm,embed:ym},u=m(()=>{const e=a.meta.layout||"default";return s[e]||Xv}),c=m(()=>"embed"!==a.meta.layout),d=m(()=>"embed"!==a.meta.layout&&!r),v=m(()=>"system"===i.theme?i.systemTheme:i.theme);let f=null;async function y(){if(l.value)try{const{StatusBar:e,Style:t}=await $a(async()=>{const{StatusBar:e,Style:t}=await import("./index-BMvNqNwX.js");return{StatusBar:e,Style:t}},__vite__mapDeps([137,2,1,4])),a=v.value;await e.setStyle({style:"dark"===a?t.Dark:t.Light});const n=getComputedStyle(document.documentElement).getPropertyValue("--fc-bg").trim()||("dark"===a?"#16161A":"#FAFAF9");await e.setBackgroundColor({color:n})}catch{}}e(()=>[i.theme,i.systemTheme],()=>{(()=>{const e=v.value;if(n.global.name.value=e,document.documentElement.setAttribute("data-theme",e),!l.value){const t=n.themes.value[e]?.colors?.surface;t&&document.querySelector('meta[name="theme-color"]')?.setAttribute("content",t)}})(),y(),async function(){if(!l.value||!f)return;try{const{Keyboard:e,KeyboardStyle:t}=f,a=v.value;await e.setStyle({style:"dark"===a?t.Dark:t.Light})}catch{}}()},{immediate:!0});let h=null;async function w(){if(l.value){document.documentElement.classList.add("native-platform");try{const{SafeArea:e}=await $a(async()=>{const{SafeArea:e}=await import("./index-Ck-oCWY4.js");return{SafeArea:e}},__vite__mapDeps([138,2,1,4])),t=e=>{const t=document.documentElement.style;var a;t.setProperty("--fc-safe-top",`${e.top}px`),t.setProperty("--fc-safe-right",`${e.right}px`),t.setProperty("--fc-safe-bottom",`${e.bottom}px`),t.setProperty("--fc-safe-left",`${e.left}px`),a=e,$o.value=a},{insets:a}=await e.getSafeAreaInsets();t(a),h=await e.addListener("safeAreaChanged",({insets:e})=>t(e))}catch{}}}const S=window.matchMedia("(prefers-color-scheme: dark)");return on(S,"change",e=>{i.setSystemTheme(e.matches?"dark":"light")}),p(async()=>{i.setSystemTheme(S.matches?"dark":"light"),await async function(){if(l.value)try{const{ScreenOrientation:e}=await $a(async()=>{const{ScreenOrientation:e}=await import("./index-4ijcyg7y.js");return{ScreenOrientation:e}},__vite__mapDeps([139,2,1,4]));await e.lock({orientation:"portrait"})}catch(e){}}(),w(),await y(),await async function(){if(l.value)try{f=await $a(()=>import("./index-Ce2aohP4.js"),__vite__mapDeps([140,2,1,4]));const{Keyboard:e,KeyboardStyle:t,KeyboardResize:a}=f;await e.setAccessoryBarVisible({isVisible:!0}),await e.setResizeMode({mode:a.Native}),await e.setScroll({isDisabled:!1});const n=v.value;
2await e.setStyle({style:"dark"===n?t.Dark:t.Light})}catch(e){}}(),function(){if(!l.value||!f)return;const{Keyboard:e}=f;e.addListener("keyboardWillShow",e=>{document.documentElement.classList.add("keyboard-open"),document.documentElement.style.setProperty("--keyboard-height",e.keyboardHeight+"px")}),e.addListener("keyboardWillHide",()=>{document.documentElement.classList.remove("keyboard-open"),document.documentElement.style.setProperty("--keyboard-height","0px")})}(),await Vl()}),b(()=>{f&&f.Keyboard.removeAllListeners(),h?.remove()}),(e,t)=>{const a=ve("router-view");return V(),ne(rf,null,{default:ie(()=>[(V(),ne(X(u.value),null,{default:ie(()=>[j(a,null,{default:ie(({Component:e,route:t})=>[j(D,{name:g(Pl),mode:"out-in"},{default:ie(()=>[(V(),ne(X(e),{key:String(t.name)+JSON.stringify(t.params)+"@"+(g(o).companyId??"")}))]),_:2},1032,["name"])]),_:1})]),_:1})),j(wm),j(of),j(Nm),j(Rm),d.value?(V(),ne(ef,{key:0})):R("",!0),c.value?(V(),ne(Om,{key:1})):R("",!0)]),_:1})}}});function uf(e,t){if(null==e)return;let a=e;for(let n=0;n<t.length;n++){if(void 0===a||void 0===a[t[n]])return;if(null===a||null===a[t[n]])return null;a=a[t[n]]}return a}function cf(e,t,a){if(0===a.length)return t;const n=a[0];return a.length>1&&(t=cf("object"==typeof e&&null!==e&&Object.prototype.hasOwnProperty.call(e,n)?e[n]:Number.isInteger(Number(a[1]))?[]:{},t,Array.prototype.slice.call(a,1))),Number.isInteger(Number(n))&&Array.isArray(e)?e.slice()[n]:Object.assign({},e,{[n]:t})}function df(e,t){if(null==e||0===t.length)return e;if(1===t.length){if(null==e)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const a={};for(const t in e)a[t]=e[t];return delete a[t[0]],a}if(null==e[t[0]]){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const a={};for(const t in e)a[t]=e[t];return a}return cf(e,df(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function pf(e,t){return t.map(e=>e.split(".")).map(t=>[t,uf(e,t)]).filter(e=>void 0!==e[1]).reduce((e,t)=>cf(e,t[1],t[0]),{})}function vf(e,t){return t.map(e=>e.split(".")).reduce((e,t)=>df(e,t),e)}function mf(e,{storage:t,serializer:a,key:n,debug:i,pick:o,omit:l,beforeHydrate:r,afterHydrate:s},u,c=!0){try{c&&r?.(u);const i=t.getItem(n);if(i){const t=a.deserialize(i),n=o?pf(t,o):t,r=l?vf(n,l):n;e.$patch(r)}c&&s?.(u)}catch(d){}}function ff(e,{storage:t,serializer:a,key:n,debug:i,pick:o,omit:l}){try{const i=o?pf(e,o):e,r=l?vf(i,l):i,s=a.serialize(r);t.setItem(n,s)}catch(r){}}function gf(e={}){return function(t){!function(e,t,a){const{pinia:n,store:i,options:{persist:o=a}}=e;if(!o)return;if(!(i.$id in n.state.value)){const e=n._s.get(i.$id.replace("__hot:",""));return void(e&&Promise.resolve().then(()=>e.$persist()))}const l=(Array.isArray(o)?o:!0===o?[{}]:[o]).map(t);i.$hydrate=({runHooks:t=!0}={})=>{l.forEach(a=>{mf(i,a,e,t)})},i.$persist=()=>{l.forEach(e=>{ff(i.$state,e)})},l.forEach(t=>{mf(i,t,e),i.$subscribe((e,a)=>ff(a,t),{detached:!0})})}(t,a=>{const n=(i=a.key,o=t.store.$id,"function"==typeof i?i(o):"string"==typeof i?i:o);var i,o;return{key:(e.key?e.key:e=>e)(n),debug:a.debug??e.debug??!1,serializer:a.serializer??e.serializer??{serialize:e=>JSON.stringify(e),deserialize:e=>JSON.parse(e)},storage:a.storage??e.storage??window.localStorage,beforeHydrate:a.beforeHydrate??e.beforeHydrate,afterHydrate:a.afterHydrate??e.afterHydrate,pick:a.pick,omit:a.omit}},e.auto??!1)}}const yf=".facturino.com";function hf(){return["localhost","127.0.0.1","0.0.0.0","::1"].includes(window.location.hostname)}const bf={getItem(e){const t=function(e){try{const t=encodeURIComponent(e),a=document.cookie.split("; ").find(e=>e.startsWith(`${t}=`));return a?decodeURIComponent(a.split("=").slice(1).join("=")):null}catch{return null}}(e);if(null!==t)return t;try{return localStorage.getItem(e)}catch{}return null},setItem(e,t){!function(e,t){try{const a=encodeURIComponent(e),n=encodeURIComponent(t),i=hf(),o=i?"":`; domain=${yf}`,l=i?"":"; Secure";document.cookie=`${a}=${n}${o}; path=/; max-age=31536000; SameSite=Lax${l}`}catch{}}(e,t);try{localStorage.setItem(e,t)}catch{}},removeItem(e){!function(e){try{const t=encodeURIComponent(e),a=hf(),n=a?"":`; domain=${yf}`,i=a?"":"; Secure";document.cookie=`${t}=;${n}; path=/; max-age=0; SameSite=Lax${i}`}catch{}}(e);try{localStorage.removeItem(e)}catch{}}};const _f=Oi.isNativePlatform()?function(){const e=new Map;return{getItem:t=>e.get(t)??null,setItem(t,a){e.set(t,a),$a(async()=>{const{Preferences:e}=await import("./index-D58OBYXu.js");return{Preferences:e}},__vite__mapDeps([141,2,1,4])).then(({Preferences:e})=>{e.set({key:t,value:a})}).catch(()=>{})},removeItem(t){e.delete(t),$a(async()=>{const{Preferences:e}=await import("./index-D58OBYXu.js");return{Preferences:e}},__vite__mapDeps([141,2,1,4])).then(({Preferences:e})=>{e.remove({key:t})}).catch(()=>{})},async hydrate(t){try{const{Preferences:a}=await $a(async()=>{const{Preferences:e}=await import("./index-D58OBYXu.js");return{Preferences:e}},__vite__mapDeps([141,2,1,4]));(await Promise.all(t.map(e=>a.get({key:e}
2)))).forEach((a,n)=>{null!==a.value&&e.set(t[n],a.value)})}catch{}}}}():null,wf=["facturino_user","facturino_theme","facturino_company","facturino_consent","facturino_invoice","facturino_quote","facturino_creditNote","facturino_product","facturino_customer","facturino_notifications","facturino_billing","facturino_support"];const Sf=_f??bf,kf=Ba({defaults:{global:{ripple:!0},VSheet:{rounded:"lg"},VCard:{elevation:0,rounded:"xl",variant:"flat"},VAppBar:{elevation:0},VNavigationDrawer:{elevation:0},VToolbar:{elevation:0},VTabs:{color:"primary",density:"comfortable"},VTab:{style:"text-transform: none; letter-spacing: 0; font-weight: 500;"},VBtn:{elevation:0,rounded:"lg",style:"text-transform: none; letter-spacing: 0; font-weight: 500;"},VChip:{size:"small",rounded:"pill"},VTextField:{variant:"outlined",density:"comfortable",hideDetails:"auto",rounded:"lg",color:"primary",validateOn:"blur"},VSelect:{variant:"outlined",density:"comfortable",hideDetails:"auto",rounded:"lg",color:"primary",menuProps:{closeOnContentClick:!0,maxHeight:240}},VAutocomplete:{variant:"outlined",density:"comfortable",hideDetails:"auto",rounded:"lg",color:"primary",menuProps:{closeOnContentClick:!0,maxHeight:240},autoSelectFirst:!1},VTextarea:{variant:"outlined",density:"comfortable",hideDetails:"auto",rounded:"lg",color:"primary",validateOn:"blur"},VFileInput:{variant:"outlined",density:"comfortable",hideDetails:"auto",rounded:"lg",color:"primary",validateOn:"blur"},VSwitch:{color:"primary",inset:!0,hideDetails:"auto"},VCheckbox:{color:"primary",density:"comfortable",hideDetails:"auto"},VRadio:{color:"primary",density:"comfortable"},VRadioGroup:{density:"comfortable",hideDetails:"auto"},VSlider:{color:"primary",density:"comfortable",hideDetails:"auto"},VRangeSlider:{color:"primary",density:"comfortable",hideDetails:"auto"},VList:{density:"comfortable"},VListItem:{rounded:"lg"},VExpansionPanels:{variant:"accordion",rounded:"lg"},VDataTable:{elevation:0},VPagination:{density:"comfortable",rounded:"lg"},VBreadcrumbs:{density:"comfortable",divider:">"},VRating:{color:"primary",density:"comfortable"}
2,VBottomNavigation:{density:"comfortable",elevation:0},VDialog:{maxWidth:560,transition:"scale-transition"},VTooltip:{location:"top"},VMenu:{},VBanner:{density:"comfortable"},VAlert:{variant:"tonal",density:"comfortable",rounded:"lg"},VBadge:{color:"primary"},VSnackbar:{location:"bottom center",rounded:"lg",timeout:4e3},VProgressLinear:{color:"primary",rounded:!0},VProgressCircular:{color:"primary"},VStepperItem:{rounded:"lg"},VSkeletonLoader:{boilerplate:!1}},display:{mobileBreakpoint:"md",thresholds:{xs:0,sm:640,md:768,lg:1024,xl:1280,xxl:1536}},theme:{defaultTheme:"light",variations:{colors:["primary","secondary","accent"],lighten:5,darken:5},themes:{light:{dark:!1,colors:{primary:"#FF6D00","primary-darken-1":"#E65100",secondary:"#0EA5E9","secondary-darken-1":"#0284C7",accent:"#FFAB40",error:"#EF4444",warning:"#F59E0B",info:"#0EA5E9",success:"#10B981",background:"#FAFAF9",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#FAFAF9","surface-variant":"#F5F5F4","on-surface-variant":"#78716C","on-background":"#1C1917","on-surface":"#1C1917","on-primary":"#0B0E14","on-secondary":"#FFFFFF","on-accent":"#1C1917","on-error":"#FFFFFF","on-warning":"#1C1917","on-info":"#FFFFFF","on-success":"#FFFFFF",outline:"#E7E5E4","outline-variant":"#D6D3D1"},variables:{"border-color":"#292524","border-opacity":.1,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.58,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.06,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.1,"pressed-opacity":.14,"dragged-opacity":.08}},dark:{dark:!0,colors:{primary:"#FF6D00","primary-darken-1":"#FF7C1A",secondary:"#38BDF8","secondary-darken-1":"#0EA5E9",accent:"#FFAB40",error:"#FF6B6B",warning:"#FBBF24",info:"#38BDF8",success:"#34D399",background:"#16161A",surface:"#1F1F24","surface-bright":"#2A2A31","surface-light":"#27272D","surface-variant":"#27272D","on-surface-variant":"#B0AAA3","on-background":"#FAFAF9","on-surface":"#FAFAF9","on-primary":"#0B0E14","on-secondary":"#0B0E14","on-accent":"#0B0E14","on-error":"#FFFFFF","on-warning":"#0B0E14","on-info":"#0B0E14","on-success":"#0B0E14",outline:"#34343C","outline-variant":"#45454F"},variables:{"border-color":"#E7E5E4","border-opacity":.08,"high-emphasis-opacity":.9,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.06,"hover-opacity":.08,"focus-opacity":.14,"selected-opacity":.1,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.1}}}},icons:{defaultSet:"mdi",aliases:za,sets:{mdi:Na}},locale:{locale:"fr",fallback:"en",messages:{fr:{badge:"Badge",open:"Ouvrir",close:"Fermer",dismiss:"Ignorer",confirmEdit:{ok:"OK",cancel:"Annuler"},dataIterator:{noResultsText:"Aucun enregistrement correspondant trouvé",loadingText:"Chargement de l'élément..."},dataTable:{itemsPerPageText:"Lignes par page :",ariaLabel:{sortDescending:"Tri décroissant.",sortAscending:"Tri croissant.",sortNone:"Non trié.",activateNone:"Activer pour supprimer le tri.",activateDescending:"Activer pour trier par ordre décroissant.",activateAscending:"Activer pour trier par ordre croissant."},sortBy:"Trier par"},dataFooter:{itemsPerPageText:"Ãléments par page :",itemsPerPageAll:"Tous",nextPage:"Page suivante",prevPage:"Page précédente",firstPage:"Première page",lastPage:"Dernière page",pageText:"{0}-{1} de {2}"},dateRangeInput:{divider:"à "},datePicker:{itemsSelected:"{0} sélectionné(s)",range:{title:"Sélectionner des dates",header:"Entrer des dates"},title:"Sélectionner une date",header:"Entrer une date",input:{placeholder:"Entrer une date"}},noDataText:"Aucune donnée disponible",carousel:{prev:"Visuel précédent",next:"Visuel suivant",ariaLabel:{delimiter:"Diapositive {0} de {1}"}},calendar:{moreEvents:"{0} de plus",today:"Aujourd'hui"},input:{clear:"Vider {0}",prependAction:"{0} action avant",appendAction:"{0} action après",otp:"Caractère {0} du mot de passe à usage unique"},fileInput:{counter:"{0} fichier(s)",counterSize:"{0} fichier(s) ({1} au total)"},fileUpload:{title:"Glissez-déposez des fichiers ici",divider:"ou",browse:"Parcourir les fichiers"},timePicker:{am:"AM",pm:"PM",title:"Sélectionner une heure"},pagination:{ariaLabel:{root:"Navigation de pagination",next:"Page suivante",previous:"Page précédente",page:"Aller à la page {0}",currentPage:"Page actuelle, Page {0}",first:"Première page",last:"Dernière page"}},stepper:{next:"Suivant",prev:"Précédent"},rating:{ariaLabel:{item:"Note de {0} sur {1}"}},loading:"Chargement...",infiniteScroll:{loadMore:"Charger plus",empty:"Aucune donnée supplémentaire"},rules:{required:"Ce champ est requis",email:"Veuillez entrer une adresse email valide",number:"Ce champ ne peut contenir que des chiffres",integer:"Ce champ ne peut contenir que des valeurs entières",capital:"Ce champ ne peut contenir que des lettres majuscules",maxLength:"Vous devez entrer un maximum de {0} caractères",minLength:"Vous devez entrer un minimum de {0} caractères",strictLength:"La longueur du champ entré est invalide",exclude:"Le caractère {0} nâest pas autorisé",notEmpty:"Veuillez choisir au moins une valeur",pattern:"Format invalide"}}}}});!async function(){try{El(),await async function(){_f&&await _f.hydrate(wf)}();const t=ye(sf),a=he();a.use(gf({storage:Sf})),t.use(a);const n=io();lo(),Po();const i=ho();
2if(co("phc_jUzCejoEmm7I3hm01J5Ciyya1hPdDrwlf4adNsBMVR6",{api_host:"https://eu.i.posthog.com",capture_pageview:!1,autocapture:!1,disable_session_recording:!0,persistence:"localStorage",opt_out_capturing_by_default:!0}),i.initialize(),await n.listenForAuthChanges(),n.currentUser){const t=Po();try{await t.fetchCompanies()}catch{}try{await t.resyncSharedContextRole()}catch(e){0}try{await Wl().fetchSubscription()}catch{}}t.use(Ll),t.use(kf),await Ll.isReady(),t.mount("#app"),Ao().trackRoutePageView(Ll.currentRoute.value),Oi.isNativePlatform()&&$a(async()=>{const{SplashScreen:e}=await import("./index-B-4QRSCd.js");return{SplashScreen:e}},__vite__mapDeps([142,2,1,4])).then(({SplashScreen:e})=>e.hide({fadeOutDuration:300})).catch(()=>{}),await async function(){try{const{useDeepLinks:e}=await $a(async()=>{const{useDeepLinks:e}=await import("./useDeepLinks-DXO9o9RG.js");return{useDeepLinks:e}},__vite__mapDeps([143,2,1,4])),{initDeepLinks:t}=e();if(await t(),(await $a(async()=>{const{useUserStore:e}=await Promise.resolve().then(()=>oo);return{useUserStore:e}},void 0)).useUserStore().currentUser){const{usePushNotifications:e}=await $a(async()=>{const{usePushNotifications:e}=await import("./usePushNotifications-D7JoxpDe.js");return{usePushNotifications:e}},__vite__mapDeps([17,1,2,4])),{register:t}=e();await t()}}catch(e){}}()}catch(t){}}();export{Du as $,il as A,Zc as B,Oi as C,Yc as D,Tl as E,Gc as F,Xc as G,os as H,ts as I,$d as J,jc as K,Ju as L,Nu as M,ed as N,Jd as O,np as P,Ja as Q,jl as R,un as S,eu as T,vp as U,dp as V,Ld as W,zp as X,kp as Y,Ou as Z,$a as _,Ki as a,Mr as a$,Kc as a0,ur as a1,Gi as a2,gd as a3,Bd as a4,fd as a5,as as a6,Nd as a7,Ic as a8,ns as a9,xr as aA,Dr as aB,Xi as aC,Mp as aD,Ws as aE,Jc as aF,lp as aG,up as aH,bv as aI,cr as aJ,dr as aK,Ir as aL,sr as aM,rr as aN,lr as aO,vu as aP,Gs as aQ,pu as aR,Yr as aS,Hl as aT,Ul as aU,hc as aV,yc as aW,Ls as aX,Hr as aY,Ur as aZ,Wr as a_,Nr as aa,hr as ab,gr as ac,Cr as ad,Fr as ae,Tr as af,Pr as ag,rs as ah,mr as ai,ss as aj,ls as ak,dd as al,ep as am,tp as an,jr as ao,$s as ap,Lc as aq,wd as ar,Sd as as,jd as at,sd as au,ud as av,Qr as aw,du as ax,cd as ay,yr as az,Bi as b,fp as b0,ho as b1,Io as b2,Cl as b3,Us as b4,cl as b5,dl as b6,af as b7,Rr as b8,kr as b9,ds as ba,cs as bb,Sr as bc,od as bd,nd as be,rd as bf,Br as bg,Ru as bh,Er as bi,cv as bj,Ni as bk,Mi as bl,no as bm,el as bn,gn as c,qo as d,ql as e,Yi as f,Ao as g,nr as h,Go as i,en as j,on as k,tn as l,io as m,Po as n,Wl as o,Xl as p,Qs as q,Ll as r,Bs as s,_r as t,Uo as u,Ys as v,Fs as w,qp as x,js as y,Wp 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.