From 1ea414a19e5c0ada494bb0f5e83bcf03cfd837d9 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Tue, 2 Jul 2024 11:23:24 -0700 Subject: [PATCH 1/5] Update version and husky command --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 861aab2..6b2c254 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@wdns/vuetify-inline-fields", - "version": "1.0.7", + "version": "1.0.8", "description": "Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications.", "private": false, "publishConfig": { @@ -19,7 +19,7 @@ "deploy": "gh-pages -d docs", "prepublishOnly": "npm run build", "lint": "eslint src/**/*.{ts,vue} --max-warnings 20", - "prepare": "husky install", + "prepare": "husky", "test:dev": "NODE_OPTIONS='--no-warnings' vitest", "test:all": "vitest --run", "test:build": "vitest --run --bail 1" From 22a675c1c16fb9a73f078746823f2bd608c95df8 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Tue, 2 Jul 2024 13:21:39 -0700 Subject: [PATCH 2/5] fix for originalValue not resetting if table rows change and components are not keyed or mounted/unmounted --- .../components/VInlineAutocomplete/VInlineAutocomplete.vue | 7 +++++-- src/plugin/components/VInlineSelect/VInlineSelect.vue | 6 ++++-- .../components/VInlineTextField/VInlineTextField.vue | 7 ++++--- src/plugin/components/VInlineTextarea/VInlineTextarea.vue | 7 ++++--- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue b/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue index 3fc83fb..db637b1 100644 --- a/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue +++ b/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue @@ -37,6 +37,7 @@ :to="cardFieldRef" > (false); const items = ref(); const showField = ref(false); const timeOpened = ref(null); -let originalValue = modelValue.value; +let originalValue = null; // ------------------------------------------------ Loading // @@ -226,11 +227,11 @@ const theClearIcon = computed(() => { const displayValue = computed(() => { if (modelValue.value && modelValue.value[settings.itemTitle as string]) { setEmptyValue(false); - return modelValue.value[settings.itemTitle as string]; } if (modelValue.value) { + setEmptyValue(false); return modelValue.value; } @@ -367,6 +368,8 @@ function toggleField() { if (closeSiblingsBus !== null && closeSiblings.value && showField.value && !settings.fieldOnly) { closeSiblingsBus.emit(response.timeOpened); } + + originalValue = modelValue.value; } diff --git a/src/plugin/components/VInlineSelect/VInlineSelect.vue b/src/plugin/components/VInlineSelect/VInlineSelect.vue index acf1183..bbc5629 100644 --- a/src/plugin/components/VInlineSelect/VInlineSelect.vue +++ b/src/plugin/components/VInlineSelect/VInlineSelect.vue @@ -201,7 +201,7 @@ const error = ref(false); const items = ref(); const showField = ref(false); const timeOpened = ref(null); -let originalValue = modelValue.value; +let originalValue = null; // ------------------------------------------------ Loading // @@ -226,11 +226,11 @@ const theClearIcon = computed(() => { const displayValue = computed(() => { if (modelValue.value && modelValue.value[settings.itemTitle as string]) { setEmptyValue(false); - return modelValue.value[settings.itemTitle as string]; } if (modelValue.value) { + setEmptyValue(false); return modelValue.value; } @@ -367,6 +367,8 @@ function toggleField() { if (closeSiblingsBus !== null && closeSiblings.value && showField.value && !settings.fieldOnly) { closeSiblingsBus.emit(response.timeOpened); } + + originalValue = modelValue.value; } diff --git a/src/plugin/components/VInlineTextField/VInlineTextField.vue b/src/plugin/components/VInlineTextField/VInlineTextField.vue index d79922f..b37cccd 100644 --- a/src/plugin/components/VInlineTextField/VInlineTextField.vue +++ b/src/plugin/components/VInlineTextField/VInlineTextField.vue @@ -194,7 +194,7 @@ const empty = ref(false); const error = ref(false); const showField = ref(false); const timeOpened = ref(null); -let originalValue = modelValue.value; +let originalValue = null; // ------------------------------------------------ Loading // @@ -358,6 +358,8 @@ function toggleField() { if (closeSiblingsBus !== null && closeSiblings.value && showField.value && !settings.fieldOnly) { closeSiblingsBus.emit(response.timeOpened); } + + originalValue = modelValue.value; } @@ -434,5 +436,4 @@ onUnmounted(() => { }); - + diff --git a/src/plugin/components/VInlineTextarea/VInlineTextarea.vue b/src/plugin/components/VInlineTextarea/VInlineTextarea.vue index d38acbb..bd39fe0 100644 --- a/src/plugin/components/VInlineTextarea/VInlineTextarea.vue +++ b/src/plugin/components/VInlineTextarea/VInlineTextarea.vue @@ -195,7 +195,7 @@ const empty = ref(false); const error = ref(false); const showField = ref(false); const timeOpened = ref(null); -let originalValue = modelValue.value; +let originalValue = null; // ------------------------------------------------ Loading // @@ -358,6 +358,8 @@ function toggleField() { if (closeSiblingsBus !== null && closeSiblings.value && showField.value && !settings.fieldOnly) { closeSiblingsBus.emit(response.timeOpened); } + + originalValue = modelValue.value; } @@ -430,5 +432,4 @@ onUnmounted(() => { }); - + From 5b1715e44f98cb302e8e8c7067bdd5dbfc77f311 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Tue, 2 Jul 2024 13:32:09 -0700 Subject: [PATCH 3/5] build --- ..._or-Zce.js => VInlineCheckbox-CR5yHaYK.js} | 2 +- ...Su7Ra.mjs => VInlineCheckbox-i0fCindi.mjs} | 2 +- ...RNjZ.js => VInlineCustomField-0XFODk90.js} | 2 +- ...dq.mjs => VInlineCustomField-DZuM5Dah.mjs} | 2 +- ...ShwG3lk.mjs => VInlineSwitch-BiNVCd11.mjs} | 2 +- ...-1qBJVmhY.js => VInlineSwitch-Bkunq_MN.js} | 2 +- ...HvbCqI.js => VInlineTextField-BVWRMtqQ.js} | 2 +- ...3l8H.mjs => VInlineTextField-BbHh_19x.mjs} | 2 +- ...5LGW2iP.js => VInlineTextarea-Cc25Stjq.js} | 2 +- ...y90Jz.mjs => VInlineTextarea-DHSOJk5B.mjs} | 2 +- dist/vuetify-inline-fields.cjs.js | 6 +- dist/vuetify-inline-fields.es.js | 430 +++++++++--------- 12 files changed, 228 insertions(+), 228 deletions(-) rename dist/{VInlineCheckbox-B_or-Zce.js => VInlineCheckbox-CR5yHaYK.js} (97%) rename dist/{VInlineCheckbox-TL4Su7Ra.mjs => VInlineCheckbox-i0fCindi.mjs} (97%) rename dist/{VInlineCustomField-z68URNjZ.js => VInlineCustomField-0XFODk90.js} (97%) rename dist/{VInlineCustomField-CT84rJdq.mjs => VInlineCustomField-DZuM5Dah.mjs} (97%) rename dist/{VInlineSwitch-DShwG3lk.mjs => VInlineSwitch-BiNVCd11.mjs} (97%) rename dist/{VInlineSwitch-1qBJVmhY.js => VInlineSwitch-Bkunq_MN.js} (97%) rename dist/{VInlineTextField-onHvbCqI.js => VInlineTextField-BVWRMtqQ.js} (97%) rename dist/{VInlineTextField-BVWV3l8H.mjs => VInlineTextField-BbHh_19x.mjs} (97%) rename dist/{VInlineTextarea-N5LGW2iP.js => VInlineTextarea-Cc25Stjq.js} (97%) rename dist/{VInlineTextarea-mYny90Jz.mjs => VInlineTextarea-DHSOJk5B.mjs} (97%) diff --git a/dist/VInlineCheckbox-B_or-Zce.js b/dist/VInlineCheckbox-CR5yHaYK.js similarity index 97% rename from dist/VInlineCheckbox-B_or-Zce.js rename to dist/VInlineCheckbox-CR5yHaYK.js index 24fbd42..8584211 100644 --- a/dist/VInlineCheckbox-B_or-Zce.js +++ b/dist/VInlineCheckbox-CR5yHaYK.js @@ -1,6 +1,6 @@ "use strict";/** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineCheckbox-TL4Su7Ra.mjs b/dist/VInlineCheckbox-i0fCindi.mjs similarity index 97% rename from dist/VInlineCheckbox-TL4Su7Ra.mjs rename to dist/VInlineCheckbox-i0fCindi.mjs index 3bcddc9..f238e84 100644 --- a/dist/VInlineCheckbox-TL4Su7Ra.mjs +++ b/dist/VInlineCheckbox-i0fCindi.mjs @@ -1,7 +1,7 @@ import { VInlineCheckbox as o } from "./vuetify-inline-fields.es.js"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineCustomField-z68URNjZ.js b/dist/VInlineCustomField-0XFODk90.js similarity index 97% rename from dist/VInlineCustomField-z68URNjZ.js rename to dist/VInlineCustomField-0XFODk90.js index 533ca99..c38afc8 100644 --- a/dist/VInlineCustomField-z68URNjZ.js +++ b/dist/VInlineCustomField-0XFODk90.js @@ -1,6 +1,6 @@ "use strict";/** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineCustomField-CT84rJdq.mjs b/dist/VInlineCustomField-DZuM5Dah.mjs similarity index 97% rename from dist/VInlineCustomField-CT84rJdq.mjs rename to dist/VInlineCustomField-DZuM5Dah.mjs index e23c2e8..e51fc07 100644 --- a/dist/VInlineCustomField-CT84rJdq.mjs +++ b/dist/VInlineCustomField-DZuM5Dah.mjs @@ -1,7 +1,7 @@ import { VInlineCustomField as o } from "./vuetify-inline-fields.es.js"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineSwitch-DShwG3lk.mjs b/dist/VInlineSwitch-BiNVCd11.mjs similarity index 97% rename from dist/VInlineSwitch-DShwG3lk.mjs rename to dist/VInlineSwitch-BiNVCd11.mjs index 41b3bb0..4a5e977 100644 --- a/dist/VInlineSwitch-DShwG3lk.mjs +++ b/dist/VInlineSwitch-BiNVCd11.mjs @@ -1,7 +1,7 @@ import { VInlineSwitch as t } from "./vuetify-inline-fields.es.js"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineSwitch-1qBJVmhY.js b/dist/VInlineSwitch-Bkunq_MN.js similarity index 97% rename from dist/VInlineSwitch-1qBJVmhY.js rename to dist/VInlineSwitch-Bkunq_MN.js index 2c73258..b8386ef 100644 --- a/dist/VInlineSwitch-1qBJVmhY.js +++ b/dist/VInlineSwitch-Bkunq_MN.js @@ -1,6 +1,6 @@ "use strict";/** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineTextField-onHvbCqI.js b/dist/VInlineTextField-BVWRMtqQ.js similarity index 97% rename from dist/VInlineTextField-onHvbCqI.js rename to dist/VInlineTextField-BVWRMtqQ.js index 53e2286..fa0908a 100644 --- a/dist/VInlineTextField-onHvbCqI.js +++ b/dist/VInlineTextField-BVWRMtqQ.js @@ -1,6 +1,6 @@ "use strict";/** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineTextField-BVWV3l8H.mjs b/dist/VInlineTextField-BbHh_19x.mjs similarity index 97% rename from dist/VInlineTextField-BVWV3l8H.mjs rename to dist/VInlineTextField-BbHh_19x.mjs index f1de45b..9f77f14 100644 --- a/dist/VInlineTextField-BVWV3l8H.mjs +++ b/dist/VInlineTextField-BbHh_19x.mjs @@ -1,7 +1,7 @@ import { VInlineTextField as t } from "./vuetify-inline-fields.es.js"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineTextarea-N5LGW2iP.js b/dist/VInlineTextarea-Cc25Stjq.js similarity index 97% rename from dist/VInlineTextarea-N5LGW2iP.js rename to dist/VInlineTextarea-Cc25Stjq.js index 704b5ba..53ad6e2 100644 --- a/dist/VInlineTextarea-N5LGW2iP.js +++ b/dist/VInlineTextarea-Cc25Stjq.js @@ -1,6 +1,6 @@ "use strict";/** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VInlineTextarea-mYny90Jz.mjs b/dist/VInlineTextarea-DHSOJk5B.mjs similarity index 97% rename from dist/VInlineTextarea-mYny90Jz.mjs rename to dist/VInlineTextarea-DHSOJk5B.mjs index a2c8f32..6aebd96 100644 --- a/dist/VInlineTextarea-mYny90Jz.mjs +++ b/dist/VInlineTextarea-DHSOJk5B.mjs @@ -1,7 +1,7 @@ import { VInlineTextarea as a } from "./vuetify-inline-fields.es.js"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/vuetify-inline-fields.cjs.js b/dist/vuetify-inline-fields.cjs.js index 72e5fdd..9b04f1e 100644 --- a/dist/vuetify-inline-fields.cjs.js +++ b/dist/vuetify-inline-fields.cjs.js @@ -1,11 +1,11 @@ "use strict";var un=Object.create;var Ye=Object.defineProperty;var sn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,vn=Object.prototype.hasOwnProperty;var yn=(r,a,l,o)=>{if(a&&typeof a=="object"||typeof a=="function")for(let i of pn(a))!vn.call(r,i)&&i!==l&&Ye(r,i,{get:()=>a[i],enumerable:!(o=sn(a,i))||o.enumerable});return r};var Se=(r,a,l)=>(l=r!=null?un(fn(r)):{},yn(a||!r||!r.__esModule?Ye(l,"default",{value:r,enumerable:!0}):l,r));/** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Re=require("vuetify"),he=require("vuetify/lib/components/VIcon/index.mjs"),Xe=require("vuetify/lib/components/VBtn/index.mjs"),mn=require("vuetify/lib/components/VAutocomplete/index.mjs"),ae=require("vuetify/lib/components/VCard/index.mjs"),Ke=require("vuetify/components"),In=require("@vueuse/core"),Cn=require("vuetify/lib/components/VCheckbox/index.mjs"),Bn=require("vuetify/lib/components/VSelect/index.mjs"),hn=require("vuetify/lib/components/VSwitch/index.mjs"),gn=require("vuetify/lib/components/VTextField/index.mjs"),bn=require("vuetify/lib/components/VTextarea/index.mjs"),Fe=Symbol("identifier"),Ve={elevation:5,variant:"flat"},xe={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},Me={autofocus:!0},Ee={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},Qe={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Sn={...xe,...Qe,...Ee,falseIcon:void 0,icons:!0,trueIcon:void 0},Fn={...xe,...Me,...Ee,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},Vn={...xe,...Me,...Ee,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},zn={...xe,...Qe,...Ee,icons:!0,falseIcon:""},kn={...Me,...Ee,...xe,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Ze={...xe,...Me,...Ee,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},g="v-inline-fields",ze=r=>{const{cell:a=!1,field:l="",density:o="",disabled:i=!1,iconSet:u="mdi",loading:p=!1,loadingWait:d,tableField:c=!1,variant:n}=r,t=o&&n;return{[`${g}`]:!0,[`${g}--container`]:!0,[`${g}--container-cell`]:a,[`${g}--container-disabled`]:e.unref(i),[`${g}--container-table`]:c,[`${g}--container-icon-set-${u}`]:!0,[`${g}--container-loading`]:p&&d,[`${g}--container-${l}`]:!0,[`${g}--container-${l}-${o}`]:!0,[`${g}--container-${l}-${o}-${n}`]:t,[`${g}--container-${l}-${n}`]:n,[`${g}--container-${l}-${n}-${o}`]:t,[`${g}--container-${o}`]:o,[`${g}--container-${o}-${l}`]:o,[`${g}--container-${o}-${n}`]:t,[`${g}--container-${n}`]:n,[`${g}--container-${n}-${o}`]:t,[`${g}--container-${n}-${l}`]:n}},ke=r=>{const{cell:a=!1,cellUnderlineFullWidth:l=!0,field:o="",density:i=""}=r;return{[`${g}--display-container-cell`]:a,[`${g}--display-container-cell-underline-full-width`]:a&&l,[`${g}--display-container`]:!0,[`${g}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${i}`]:!0,"v-input--horizontal":!0}},De=r=>{const{density:a="",variant:l=""}=r;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${a}`]:!0,[`v-text-field--plain-${l}`]:!0}},en=r=>{const{density:a=""}=r;return{[`${g}--selection-control`]:!0,[`v-selection-control--density-${a}`]:!0}},qe=(r,a,l)=>{const{error:o=!1,empty:i=!1}=l;return{[`${g}`]:!0,[`${g}--display-value-${r}`]:!0,[`${g}--display-value`]:!0,[`${g}--display-value-empty`]:e.unref(i),[`text-${a}`]:!e.unref(o),"text-danger":e.unref(o)}},Pe=r=>{const{name:a,active:l=!1}=r;return{[`${g}`]:!0,[`${g}--field`]:!0,[`${g}--field-${a}`]:!0,[`${g}--field-active`]:l}},Ae=r=>{const{name:a,showField:l}=r;return{[`${g}--card-container`]:!0,[`${g}--card-container-${a}`]:!0,"d-none":!l}};function He(r){if(!r)return 100;if(r.toString().includes(".")){const a=100*Number(r);return a>=100?100:a}return Number(r)>=100?100:Number(r)}function Je(r){let a=function(h){const b={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let A=h;return Object.entries(b).forEach(([C,F])=>{h.toLowerCase()!=C.toLowerCase()||(A=F)}),A}(r),l=0,o=0,i=0,u=100,p=0,d=0,c=0;if(a.substring(0,1)==="#")a=function(h){let b=h.replace("#","");b.length===3&&(b=b.split("").map(B=>B+B).join(""));const A=parseInt(b.substring(0,2),16),C=parseInt(b.substring(2,4),16),F=parseInt(b.substring(4,6),16);return[A,C,F,100]}(a);else if(a.includes("rgb"))a=[...a.matchAll(/[\d+.\d+]+/g)].map(Number);else if(a.includes("hsl"))return a=[...a.matchAll(/[\d+.\d+]+/g)].map(String),l=a[0],o=a[1],i=a[2],u=He(a[3]),`${l} ${o}% ${i}% / ${u}%`;[p,d,c,u]=a,p/=255,d/=255,c/=255,u=He(u);const n=Math.max(p,d,c),t=Math.min(p,d,c);if(n===null||!t===null||isNaN(n)||isNaN(t)){const h="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${a}" doesn't exist. Using the value "hsl(${h})" in it's place.`),h}if(l=(n+t)/2,o=(n+t)/2,i=(n+t)/2,n==t)l=o=0;else{const h=n-t;switch(o=i>.5?h/(2-n-t):h/(n+t),n){case p:l=(d-c)/h+(d{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(r))return r;if(function(o){return o.includes("--v-theme")}(r))return`rgb(var(${r}))`;const l=function(o,i){const u=i.global.current.value.colors;return Object.entries(u).find(([p])=>p===o)}(r,a);return l?`hsl(${Je(l[1])})`:`hsl(${Je(r)})`},$e=r=>{const{str:a,unit:l="px"}=r;if(a!=null&&a!=="")return+a?`${Number(a)}${l}`:String(a)},nn=r=>{var i;const{modelValue:a,trueValue:l}=r,o=e.unref(a);return((i=o==null?void 0:o.toLowerCase)==null?void 0:i.call(o))==="true"||o==="1"||o=="1"||o===!0||o==l||o===l},Le=r=>{const{underlineStyle:a,underlineWidth:l,color:o,error:i,theme:u,underlined:p}=r;let{underlineColor:d}=r;d=d||o;const c={"border-bottom-color":Pn(d,u),"border-bottom-style":a,"border-bottom-width":l};return e.unref(i)&&(c["border-bottom-color"]="rgb(var(--v-theme-danger))"),p||(c["border-bottom"]="none"),c},ge=r=>{const{cardMinWidth:a,cardOffsetX:l,cardOffsetY:o,cardWidth:i,field:u,name:p=""}=r,d=(t=>{const{cardOffsetX:h,cardOffsetY:b,field:A}=t;if(!A)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:C,y:F}=A.getBoundingClientRect(),{width:I,height:B}=A.getBoundingClientRect(),{right:E,bottom:Q}=A.getBoundingClientRect();return{bottom:$e({str:Q+Number(b)}),height:B,left:$e({str:0+Number(h)}),right:$e({str:E+Number(h)}),top:$e({str:2+Number(b)}),width:$e({str:I}),x:C,y:F}})({cardOffsetX:l,cardOffsetY:o,field:u});let c=a,n=i;return n||(n=p==="checkbox"?"fit-content":d.width),c||(c=p==="checkbox"?"fit-content":d.width),{left:d.left,top:d.top,width:n,zIndex:10}},Ne=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:[Object,Boolean]},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.useSlots(),p=Re.useTheme(),d=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(d,{...l,...i})});const c={displayValue:i.displayValue,empty:i.empty,error:i.error},n=e.computed(()=>qe(i.field,i.valueColor,{empty:i.empty,error:i.error})),t=e.computed(()=>Le({color:i.color,error:i.error,theme:p,underlineColor:i.underlineColor,underlineStyle:i.underlineStyle,underlineWidth:i.underlineWidth,underlined:i.underlined})),h=e.computed(()=>(C=>{const{underlineWidth:F}=C;return{borderBottom:`${F||"0px"} solid transparent`}})({underlineWidth:i.underlineWidth})),b=(C,F=!1)=>(I=>{const{inner:B=!1,position:E}=I;return{[`${g}--display-icon`]:!B,[`${g}--display-${E}-icon`]:!B,[`${g}--display-${E}-inner-icon`]:B,"me-1":E==="prepend","ms-1":E==="append"}})({inner:F,position:C});function A(){o("toggleField")}return(C,F)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:A},[C.displayPrependIcon||e.unref(u)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(b("prepend")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.prepend"]?e.renderSlot(C.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependIconColor,icon:e.unref(d).displayPrependIcon,size:e.unref(d).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(n)]),style:e.normalizeStyle(e.unref(t))},[C.displayPrependInnerIcon||e.unref(u)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(b("prepend",!0))},[e.unref(u)["display.prependInner"]?e.renderSlot(C.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependInnerIconColor,icon:e.unref(d).displayPrependInnerIcon,size:e.unref(d).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(C.displayValue)+" ",1),C.displayAppendInnerIcon||e.unref(u)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(b("append",!0))},[e.unref(u)["display.appendInner"]?e.renderSlot(C.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendInnerIconColor,icon:e.unref(d).displayAppendInnerIcon,size:e.unref(d).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),C.displayAppendIcon||e.unref(u)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(b("append")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.append"]?e.renderSlot(C.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendIconColor,icon:e.unref(d).displayAppendIcon,size:e.unref(d).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),An={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Ce=r=>{const{icon:a,iconOptions:l,name:o}=r;if(a)return a;const i=An[l==null?void 0:l.defaultSet];if(!i)throw new Error(`[VInlineFields]: No default ${l==null?void 0:l.defaultSet} icon set found.`);const u=i[o];if(!u)throw new Error(`[VInlineFields]: No ${o} icon found.`);return u},Oe=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.inject(Symbol.for("vuetify:icons")),p=e.computed(()=>i.error),d=e.computed(()=>({[`${g}--save-fields-container`]:!0})),c=e.computed(()=>i.loading),n=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(n,{...l,...i})});const t=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"fa-spin":(u==null?void 0:u.defaultSet)==="mdi"?"mdi-spin":""),h=e.computed(()=>(B=>{const{cancelButtonVariant:E}=B;return{"me-1":E==="elevated","ms-1":!0}})({cancelButtonVariant:n.cancelButtonVariant})),b=e.computed(()=>Ce({icon:i.cancelIcon,iconOptions:u,name:"false"})),A=e.computed(()=>Ce({icon:i.loadingIcon,iconOptions:u,name:"loading"})),C=e.computed(()=>Ce({icon:i.saveIcon,iconOptions:u,name:"save"}));function F(){o("close")}function I(){o("save")}return(B,E)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(d)},B.$attrs),[e.unref(n).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:0,class:"ms-1",color:e.unref(n).saveButtonColor,disabled:e.unref(p),icon:"",size:e.unref(n).saveButtonSize,title:e.unref(c)?"Loading":e.unref(n).saveButtonTitle,variant:e.unref(n).saveButtonVariant,onClick:I},{default:e.withCtx(()=>[e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(A)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:0,color:e.unref(p)?"error":e.unref(n).saveIconColor,icon:e.unref(C)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(n).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:1,class:e.normalizeClass(e.unref(h)),color:e.unref(n).cancelButtonColor,icon:"",size:e.unref(n).cancelButtonSize,title:e.unref(n).cancelButtonTitle,variant:e.unref(n).cancelButtonVariant,onClick:F},{default:e.withCtx(()=>[e.unref(n).hideSaveIcon&&e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:0,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(A)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:"text-default",color:e.unref(n).cancelIconColor,icon:e.unref(b)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),_e=r=>{const{required:a,rules:l}=r;let{value:o}=r;o=e.unref(o);const i=[];let u=!1;if(a&&!o)return i.push("Field is required."),{errors:!0,results:i};if(l){for(const p of l){const d=(typeof p=="function"?p:()=>p)(o);d!==!0&&(typeof d=="string"?i.push(d):console.warn(`${d} is not a valid value. Rule functions must return boolean true or a string.`))}u=i.length>0}return{errors:u,results:i}},we=r=>{const{attrs:a,closeSiblings:l,fieldOnly:o,props:i,showField:u,timeOpened:p}=r;let d=p;return l&&!o&&(d=new Date),{settings:{...a,...i},showField:!e.unref(u),timeOpened:d}},je=r=>{const{length:a=0}=r;let{suffix:l,text:o}=r;return o=o.toString(),l=l||"...",o.length>a?`${o.substring(0,a)}${l}`:o},Te=["error","update","update:closeSiblingFields","update:model-value"],On=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],We=r=>{let a=r;return a=Object.entries(a).filter(([l])=>!On.includes(l)),Object.fromEntries(a)},ln=(r,a)=>{const l=r.__vccOpts||r;for(const[o,i]of a)l[o]=i;return l},Ue=ln(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Vn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R,valueColor:W}=e.toRefs(n),S=e.computed(()=>c.disabled),f=e.computed(()=>c.loading),z=e.ref(!1),v=e.ref(!1),D=e.ref(),y=e.ref(!1),$=e.ref(null);let G=l.value;e.watch(()=>f.value,(s,w)=>{!s&&w&&y.value&&P()});const J=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(k(!1),l.value[n.itemTitle]):l.value?l.value:(k(!0),n.emptyText));function k(s){z.value=s}const O=e.computed(()=>We(n)),Y=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:v.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:W.value})),oe=e.computed(()=>({...Ve,...c.cardProps}));e.watchEffect(()=>{D.value=n.items||[]});const te=e.computed(()=>ze({cell:n.cell&&!y.value,density:n.density,disabled:S.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:f.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),me=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=De({density:n.density,variant:n.variant}),fe=e.computed(()=>Pe({active:y.value,name:"select"})),ve=e.computed(()=>Ae({name:"select",showField:y.value})),K=e.computed(()=>({})),N=e.computed(()=>q.value);function X(){v.value=!1,l.value=G,P()}const q=e.ref(),L=e.ref(null),j=e.ref("body");function P(){var w,M;if(S.value||n.loadingWait&&f.value)return;q.value=ge({cardMinWidth:(w=n.cardProps)==null?void 0:w.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(M=n.cardProps)==null?void 0:M.width,field:L.value});const s=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:$.value});y.value=s.showField,$.value=s.timeOpened,U!==null&&B.value&&y.value&&!n.fieldOnly&&U.emit(s.timeOpened)}const T=e.ref(),V=e.computed(()=>T.value);function x(){const s=_e({required:n.required,rules:n.rules,value:l});return v.value=s.errors,T.value=s.results,s.results}function Z(){G=l.value,u("update",l.value),n.loadingWait||P()}let U,m;function _(s){u("update:closeSiblingFields",$),y.value&&$.value!==s&&X()}return e.watch(()=>y.value,()=>{y.value&&x()}),e.watch(()=>l.value,()=>{y.value&&x()}),B.value&&import("@vueuse/core").then(({useEventBus:s})=>{U=s(Fe),m=U.on(_)}),e.onUnmounted(()=>{m!==void 0&&U.off(_)}),(s,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:L,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(K))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(me))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(Ne,e.mergeProps(e.unref(Y),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(j)},[e.createVNode(mn.VAutocomplete,e.mergeProps(e.unref(O),{modelValue:l.value,"onUpdate:modelValue":w[0]||(w[0]=M=>l.value=M),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(J),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(f)||e.unref(S),error:e.unref(v),"error-messages":e.unref(V),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(D),label:e.unref(n).label,loading:e.unref(f),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(X,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(v),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(f),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:X,onSave:Z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(N))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:j},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-cd9caf9b"]]),wn=Object.freeze(Object.defineProperty({__proto__:null,default:Ue},Symbol.toStringTag,{value:"Module"})),on=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(r){const a=r,l=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...a});e.watchEffect(()=>{Object.assign(o,{...a})});const i=e.useModel(r,"modelValue"),u=e.computed(()=>Ce({icon:o.iconFalse,iconOptions:l,name:"false"})),p=e.computed(()=>Ce({icon:o.iconTrue,iconOptions:l,name:"true"}));return(d,c)=>i.value?(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconTrueColor,icon:e.unref(p),size:"x-small",title:d.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconFalseColor,icon:e.unref(u),size:"x-small",title:d.iconFalseTitle},null,8,["color","icon","title"]))}}),Tn={class:"v-selection-control__wrapper"},tn=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=Re.useTheme(),n=r,t=e.reactive({...o,...n,...p});e.watchEffect(()=>{Object.assign(t,{...o,...n,...p})});const h=e.computed(()=>n.disabled),b=e.computed(()=>n.loading),A=e.computed(()=>t.underlineColor),C=e.ref(!1),F=e.ref(!1),I=e.ref(null),B=e.computed(()=>We(t)),E=e.computed(()=>({...Ve,...n.cardProps}));e.watch(()=>b.value,(k,O)=>{!k&&O&&F.value&&y()});const Q=e.computed(()=>Ce({icon:n.trueIcon,iconOptions:d,name:"checkboxFalse"})),re=e.computed(()=>Ce({icon:n.iconTrue,iconOptions:d,name:"checkboxTrue"})),ie=e.computed(()=>l.value==t.trueValue),H=e.computed(()=>nn({modelValue:l,trueValue:t.trueValue})),ce=e.computed(()=>ze({cell:t.cell&&!F.value,density:t.density,disabled:h.value,field:"v-checkbox",loading:b.value,loadingWait:t.loadingWait,tableField:t.tableField})),de=e.computed(()=>ke({cell:t.cell,cellUnderlineFullWidth:t.cellUnderlineFullWidth,density:t.density,field:"v-checkbox"})),ue=en({density:t.density}),se=e.computed(()=>Pe({active:F.value,name:"checkbox"})),ee=e.computed(()=>qe("checkbox",t.valueColor,{error:C})),pe=e.computed(()=>Ae({name:"checkbox",showField:F.value})),ne=e.computed(()=>({})),R=e.computed(()=>Le({color:t.color,error:C,theme:c,underlineColor:A.value,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),W=e.computed(()=>f.value);function S(){C.value=!1,y()}const f=e.ref(),z=e.ref(null),v=e.ref("body"),D=In.useWindowSize();function y(){var O,Y;if(h.value||t.loadingWait&&b.value)return;f.value=ge({cardMinWidth:(O=t.cardProps)==null?void 0:O.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(Y=t.cardProps)==null?void 0:Y.width,field:z.value,name:"checkbox"});const k=we({attrs:o,closeSiblings:t.closeSiblings,fieldOnly:t.fieldOnly,props:n,showField:F,timeOpened:I.value});F.value=k.showField,I.value=k.timeOpened,G!==null&&t.closeSiblings&&F.value&&!t.fieldOnly&&G.emit(k.timeOpened)}function $(k){l.value=k,u("update",k),t.loadingWait||y()}let G,J;function le(k){u("update:closeSiblingFields",I),F.value&&I.value!==k&&y()}return e.watch(()=>D,()=>{var k,O;f.value=ge({cardMinWidth:(k=t.cardProps)==null?void 0:k.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(O=t.cardProps)==null?void 0:O.width,field:z.value,name:"checkbox"})},{deep:!0}),t.closeSiblings&&import("@vueuse/core").then(({useEventBus:k})=>{G=k(Fe),J=G.on(le)}),e.onUnmounted(()=>{J!==void 0&&G.off(le)}),(k,O)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:z,class:e.normalizeClass(e.unref(ce)),style:e.normalizeStyle(e.unref(ne))},[!e.unref(F)&&!e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(de)),onClick:O[2]||(O[2]=Y=>e.unref(t).cell?y():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ue)),onClick:O[1]||(O[1]=Y=>e.unref(t).cell?void 0:y())},[e.createElementVNode("div",Tn,[e.unref(t).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(ee)]),style:e.normalizeStyle(e.unref(R))},[e.createVNode(on,{modelValue:e.unref(H),"onUpdate:modelValue":O[0]||(O[0]=Y=>e.isRef(H)?H.value=Y:null),"icon-false":e.unref(t).iconFalse,"icon-false-color":e.unref(t).iconFalseColor,"icon-false-title":e.unref(t).iconFalseTitle,"icon-true":e.unref(t).iconTrue,"icon-true-color":e.unref(t).iconTrueColor,"icon-true-title":e.unref(t).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(ee)]),style:e.normalizeStyle(e.unref(R))},e.toDisplayString(e.unref(ie)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(F)||e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(se))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(t).cardField,to:e.unref(v)},[e.createVNode(Cn.VCheckbox,e.mergeProps(e.unref(B),{color:e.unref(t).color,density:e.unref(t).density,disabled:e.unref(b)||e.unref(h),error:e.unref(C),"false-icon":e.unref(Q),"false-value":e.unref(t).falseValue,"hide-details":e.unref(t).hideDetails,label:e.unref(t).label,"model-value":e.unref(H),"true-icon":e.unref(re),"true-value":e.unref(t).trueValue,"onUpdate:modelValue":$}),e.createSlots({_:2},[e.renderList(e.unref(i),(Y,oe)=>({name:oe,fn:e.withCtx(te=>[e.renderSlot(k.$slots,oe,e.normalizeProps(e.guardReactiveProps({...te})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t).cancelButtonColor,"cancel-button-size":e.unref(t).cancelButtonSize,"cancel-button-title":e.unref(t).cancelButtonTitle,"cancel-button-variant":e.unref(t).cancelButtonVariant,"cancel-icon":e.unref(t).cancelIcon,"cancel-icon-color":e.unref(t).cancelIconColor,error:e.unref(C),"field-only":e.unref(t).fieldOnly,"hide-cancel-icon":e.unref(t).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(b),"loading-icon":e.unref(t).loadingIcon,"loading-icon-color":e.unref(t).loadingIconColor,"save-button-color":e.unref(t).saveButtonColor,"save-button-size":e.unref(t).saveButtonSize,"save-button-title":e.unref(t).saveButtonTitle,"save-button-variant":e.unref(t).saveButtonVariant,"save-icon":e.unref(t).saveIcon,"save-icon-color":e.unref(t).saveIconColor,onClose:S,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(pe)),style:e.normalizeStyle(e.unref(W))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(E))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:v},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),an=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,fieldOnly:E,hideCancelIcon:Q,hideSaveIcon:re,loadingIcon:ie,loadingIconColor:H,saveButtonColor:ce,saveButtonSize:de,saveButtonTitle:ue,saveButtonVariant:se,saveIcon:ee,saveIconColor:pe}=e.toRefs(n),ne=e.computed(()=>c.disabled),R=e.computed(()=>c.loading),W=e.ref(!1),S=e.ref(!1),f=e.ref(!1),z=e.ref(null);let v=l.value;e.watch(()=>R.value,(V,x)=>{!V&&x&&f.value&&N()});const D=e.computed(()=>l.value?(y(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(y(!0),n.emptyText));function y(V){W.value=V}const $=e.computed(()=>({...n,loading:R.value,modelValue:l.value,originalValue:v})),G=e.computed(()=>({color:n.color,displayAppendIcon:c.displayAppendIcon,displayAppendIconColor:c.displayAppendIconColor,displayAppendIconSize:c.displayAppendIconSize,displayAppendInnerIcon:c.displayAppendInnerIcon,displayAppendInnerIconColor:c.displayAppendInnerIconColor,displayAppendInnerIconSize:c.displayAppendInnerIconSize,displayPrependIcon:c.displayPrependIcon,displayPrependIconColor:c.displayPrependIconColor,displayPrependIconSize:c.displayPrependIconSize,displayPrependInnerIcon:c.displayPrependInnerIcon,displayPrependInnerIconColor:c.displayPrependInnerIconColor,displayPrependInnerIconSize:c.displayPrependInnerIconSize,displayValue:D.value,empty:W.value,error:S.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),J=e.computed(()=>({...Ve,...c.cardProps})),le=e.computed(()=>ze({cell:n.cell&&!f.value,density:n.density,disabled:ne.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:R.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),k=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),O=De({density:n.density,variant:n.variant}),Y=e.computed(()=>Pe({active:f.value,name:"text-field"})),oe=e.computed(()=>Ae({name:"custom-field",showField:f.value})),te=e.computed(()=>({})),me=e.computed(()=>fe.value);function ye(){S.value=!1,l.value=v,N()}const fe=e.ref(),ve=e.ref(null),K=e.ref("body");function N(){var x,Z;if(ne.value||n.loadingWait&&R.value)return;fe.value=ge({cardMinWidth:(x=n.cardProps)==null?void 0:x.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(Z=n.cardProps)==null?void 0:Z.width,field:ve.value});const V=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:z.value});f.value=V.showField,z.value=V.timeOpened,j!==null&&B.value&&f.value&&!n.fieldOnly&&j.emit(V.timeOpened)}const X=e.ref();function q(){const V=_e({required:n.required,rules:n.rules,value:l});return S.value=V.errors,X.value=V.results,V.results}function L(){S.value?S.value=!0:(v=l.value,u("update",l.value),n.loadingWait||N())}let j,P;function T(V){u("update:closeSiblingFields",z),f.value&&z.value!==V&&ye()}return e.watch(()=>f.value,()=>{f.value&&q()}),e.watch(()=>l.value,()=>{f.value&&q()}),B.value&&import("@vueuse/core").then(({useEventBus:V})=>{j=V(Fe),P=j.on(T)}),e.onUnmounted(()=>{P!==void 0&&j.off(T)}),(V,x)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:ve,class:e.normalizeClass(e.unref(le)),style:e.normalizeStyle(e.unref(te))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(k))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(O))},[e.createVNode(Ne,e.mergeProps(e.unref(G),{onToggleField:N}),e.createSlots({_:2},[e.renderList(e.unref(i),(Z,U)=>({name:U,fn:e.withCtx(m=>[e.renderSlot(V.$slots,U,e.normalizeProps(e.guardReactiveProps({...m})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(Y)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.renderSlot(V.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref($)))),e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(S),"field-only":e.unref(E),"hide-cancel-icon":e.unref(Q),"hide-save-icon":e.unref(re),loading:e.unref(R),"loading-icon":e.unref(ie),"loading-icon-color":e.unref(H),"save-button-color":e.unref(ce),"save-button-size":e.unref(de),"save-button-title":e.unref(ue),"save-button-variant":e.unref(se),"save-icon":e.unref(ee),"save-icon-color":e.unref(pe),onClose:ye,onSave:L},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(me))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(J))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Ge=ln(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R,valueColor:W}=e.toRefs(n),S=e.computed(()=>c.disabled),f=e.computed(()=>c.loading),z=e.ref(!1),v=e.ref(!1),D=e.ref(),y=e.ref(!1),$=e.ref(null);let G=l.value;e.watch(()=>f.value,(s,w)=>{!s&&w&&y.value&&P()});const J=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(k(!1),l.value[n.itemTitle]):l.value?l.value:(k(!0),n.emptyText));function k(s){z.value=s}const O=e.computed(()=>We(n)),Y=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:v.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:W.value})),oe=e.computed(()=>({...Ve,...c.cardProps}));e.watchEffect(()=>{D.value=n.items||[]});const te=e.computed(()=>ze({cell:n.cell&&!y.value,density:n.density,disabled:S.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:f.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),me=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=De({density:n.density,variant:n.variant}),fe=e.computed(()=>Pe({active:y.value,name:"select"})),ve=e.computed(()=>Ae({name:"select",showField:y.value})),K=e.computed(()=>({})),N=e.computed(()=>q.value);function X(){v.value=!1,l.value=G,P()}const q=e.ref(),L=e.ref(null),j=e.ref("body");function P(){var w,M;if(S.value||n.loadingWait&&f.value)return;q.value=ge({cardMinWidth:(w=n.cardProps)==null?void 0:w.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(M=n.cardProps)==null?void 0:M.width,field:L.value});const s=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:$.value});y.value=s.showField,$.value=s.timeOpened,U!==null&&B.value&&y.value&&!n.fieldOnly&&U.emit(s.timeOpened)}const T=e.ref(),V=e.computed(()=>T.value);function x(){const s=_e({required:n.required,rules:n.rules,value:l});return v.value=s.errors,T.value=s.results,s.results}function Z(){G=l.value,u("update",l.value),n.loadingWait||P()}let U,m;function _(s){u("update:closeSiblingFields",$),y.value&&$.value!==s&&X()}return e.watch(()=>y.value,()=>{y.value&&x()}),e.watch(()=>l.value,()=>{y.value&&x()}),B.value&&import("@vueuse/core").then(({useEventBus:s})=>{U=s(Fe),m=U.on(_)}),e.onUnmounted(()=>{m!==void 0&&U.off(_)}),(s,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:L,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(K))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(me))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(Ne,e.mergeProps(e.unref(Y),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(j)},[e.createVNode(Bn.VSelect,e.mergeProps(e.unref(O),{modelValue:l.value,"onUpdate:modelValue":w[0]||(w[0]=M=>l.value=M),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(J),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(f)||e.unref(S),error:e.unref(v),"error-messages":e.unref(V),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(D),label:e.unref(n).label,loading:e.unref(f),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(X,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(v),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(f),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:X,onSave:Z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(N))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:j},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-06bd77a2"]]),xn=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),En={class:"v-selection-control__wrapper"},rn=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...zn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=Re.useTheme(),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,loadingIcon:H,loadingIconColor:ce,saveButtonColor:de,saveButtonSize:ue,saveButtonTitle:se,saveButtonVariant:ee,saveIcon:pe,saveIconColor:ne}=e.toRefs(n),R=e.computed(()=>c.disabled),W=e.computed(()=>c.loading),S=e.ref(!1),f=e.ref(!1),z=e.ref(null),v=e.computed(()=>We(n)),D=e.computed(()=>({...Ve,...c.cardProps}));e.watch(()=>W.value,(P,T)=>{!P&&T&&f.value&&N()});const y=e.computed(()=>l.value==n.trueValue),$=e.computed(()=>nn({modelValue:l,trueValue:n.trueValue})),G=e.computed(()=>ze({cell:n.cell&&!f.value,density:n.density,disabled:R.value,field:"v-switch",loading:W.value,loadingWait:n.loadingWait,tableField:n.tableField})),J=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-switch"})),le=en({density:n.density}),k=e.computed(()=>Pe({active:f.value,name:"switch"})),O=e.computed(()=>qe("switch",n.valueColor,{error:S})),Y=e.computed(()=>Ae({name:"switch",showField:f.value})),oe=e.computed(()=>({})),te=e.computed(()=>Le({color:n.color,error:S,theme:d,underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined})),me=e.computed(()=>fe.value);function ye(){S.value=!1,N()}const fe=e.ref(),ve=e.ref(null),K=e.ref("body");function N(){var T,V;if(R.value||n.loadingWait&&W.value)return;fe.value=ge({cardMinWidth:(T=n.cardProps)==null?void 0:T.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(V=n.cardProps)==null?void 0:V.width,field:ve.value});const P=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f.value,timeOpened:z.value});f.value=P.showField,z.value=P.timeOpened,q!==null&&B.value&&f.value&&!n.fieldOnly&&q.emit(P.timeOpened)}function X(P){l.value=P,u("update",P),n.loadingWait||N()}let q,L;function j(P){u("update:closeSiblingFields",z),f.value&&z.value!==P&&N()}return B.value&&import("@vueuse/core").then(({useEventBus:P})=>{q=P(Fe),L=q.on(j)}),e.onUnmounted(()=>{L!==void 0&&q.off(j)}),(P,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:ve,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(n).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(J)),onClick:T[2]||(T[2]=V=>e.unref(n).cell?N():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(le)),onClick:T[1]||(T[1]=V=>e.unref(n).cell?void 0:N())},[e.createElementVNode("div",En,[e.unref(n).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(O)]),style:e.normalizeStyle(e.unref(te))},[e.createVNode(on,{modelValue:e.unref($),"onUpdate:modelValue":T[0]||(T[0]=V=>e.isRef($)?$.value=V:null),"icon-false":e.unref(n).iconFalse,"icon-false-color":e.unref(n).iconFalseColor,"icon-false-title":e.unref(n).iconFalseTitle,"icon-true":e.unref(n).iconTrue,"icon-true-color":e.unref(n).iconTrueColor,"icon-true-title":e.unref(n).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(O)]),style:e.normalizeStyle(e.unref(te))},e.toDisplayString(e.unref(y)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(k))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.createVNode(hn.VSwitch,e.mergeProps(e.unref(v),{color:e.unref(E),density:e.unref(n).density,disabled:e.unref(W)||e.unref(R),error:e.unref(S),"false-icon":e.unref(n).falseIcon,"false-value":e.unref(n).falseValue,"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(W),"model-value":e.unref($),"true-value":e.unref(n).trueValue,"onUpdate:modelValue":X}),e.createSlots({_:2},[e.renderList(e.unref(i),(V,x)=>({name:x,fn:e.withCtx(Z=>[e.renderSlot(P.$slots,x,e.normalizeProps(e.guardReactiveProps({...Z})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),class:"ms-3",error:e.unref(S),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":!0,loading:e.unref(W),"loading-icon":e.unref(H),"loading-icon-color":e.unref(ce),"save-button-color":e.unref(de),"save-button-size":e.unref(ue),"save-button-title":e.unref(se),"save-button-variant":e.unref(ee),"save-icon":e.unref(pe),"save-icon-color":e.unref(ne),onClose:ye,onSave:X},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(me))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(D))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),cn=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R}=e.toRefs(n),W=e.computed(()=>c.disabled),S=e.computed(()=>c.loading),f=e.ref(!1),z=e.ref(!1),v=e.ref(!1),D=e.ref(null);let y=l.value;e.watch(()=>S.value,(m,_)=>{!m&&_&&v.value&&L()});const $=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),G=e.computed(()=>l.value?(J(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(J(!0),n.emptyText));function J(m){f.value=m}const le=e.computed(()=>We(n)),k=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:G.value,empty:f.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),O=e.computed(()=>({...Ve,...c.cardProps})),Y=e.computed(()=>ze({cell:n.cell&&!v.value,density:n.density,disabled:W.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:S.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),oe=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),te=De({density:n.density,variant:n.variant}),me=e.computed(()=>Pe({active:v.value,name:"text-field"})),ye=e.computed(()=>Ae({name:"text-field",showField:v.value})),fe=e.computed(()=>({})),ve=e.computed(()=>N.value);function K(){z.value=!1,l.value=y,L()}const N=e.ref(),X=e.ref(null),q=e.ref("body");function L(){var _,s;if(W.value||n.loadingWait&&S.value)return;N.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(s=n.cardProps)==null?void 0:s.width,field:X.value});const m=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:D.value});v.value=m.showField,D.value=m.timeOpened,x!==null&&B.value&&v.value&&!n.fieldOnly&&x.emit(m.timeOpened)}const j=e.ref(),P=e.computed(()=>j.value);function T(){const m=_e({required:n.required,rules:n.rules,value:l});return z.value=m.errors,j.value=m.results,m.results}function V(){z.value?z.value=!0:(y=l.value,u("update",l.value),n.loadingWait||L())}let x,Z;function U(m){u("update:closeSiblingFields",D),v.value&&D.value!==m&&K()}return e.watch(()=>v.value,()=>{v.value&&T()}),e.watch(()=>l.value,()=>{v.value&&T()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{x=m(Fe),Z=x.on(U)}),e.onUnmounted(()=>{Z!==void 0&&x.off(U)}),(m,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:X,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(fe))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(oe))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(te))},[e.createVNode(Ne,e.mergeProps(e.unref(k),{onToggleField:L}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(me))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(gn.VTextField,e.mergeProps(e.unref(le),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=s=>l.value=s),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref($),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(S)||e.unref(W),error:e.unref(z),"error-messages":e.unref(P),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(S),variant:e.unref(n).variant,width:"100%",onKeyup:[e.withKeys(V,["enter"]),e.withKeys(K,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(S),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:K,onSave:V},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ye)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),dn=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R}=e.toRefs(n),W=e.computed(()=>c.disabled),S=e.computed(()=>c.loading),f=e.ref(!1),z=e.ref(!1),v=e.ref(!1),D=e.ref(null);let y=l.value;e.watch(()=>S.value,(m,_)=>{!m&&_&&v.value&&L()});const $=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),G=e.computed(()=>l.value?(J(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(J(!0),n.emptyText));function J(m){f.value=m}const le=e.computed(()=>We(n)),k=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:G.value,empty:f.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),O=e.computed(()=>({...Ve,...c.cardProps})),Y=e.computed(()=>ze({cell:n.cell&&!v.value,density:n.density,disabled:W.value,field:"v-textarea",iconSet:d==null?void 0:d.defaultSet,loading:S.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),oe=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-textarea"})),te=De({density:n.density,variant:n.variant}),me=e.computed(()=>Pe({active:v.value,name:"textarea"})),ye=e.computed(()=>Ae({name:"textarea",showField:v.value})),fe=e.computed(()=>({})),ve=e.computed(()=>N.value);function K(){z.value=!1,l.value=y,L()}const N=e.ref(),X=e.ref(null),q=e.ref("body");function L(){var _,s;if(W.value||n.loadingWait&&S.value)return;N.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(s=n.cardProps)==null?void 0:s.width,field:X.value});const m=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:D.value});v.value=m.showField,D.value=m.timeOpened,x!==null&&B.value&&v.value&&!n.fieldOnly&&x.emit(m.timeOpened)}const j=e.ref(),P=e.computed(()=>j.value);function T(){const m=_e({required:n.required,rules:n.rules,value:l});return z.value=m.errors,j.value=m.results,m.results}function V(){y=l.value,u("update",l.value),n.loadingWait||L()}let x,Z;function U(m){u("update:closeSiblingFields",D),v.value&&D.value!==m&&K()}return e.watch(()=>v.value,()=>{v.value&&T()}),e.watch(()=>l.value,()=>{v.value&&T()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{x=m(Fe),Z=x.on(U)}),e.onUnmounted(()=>{Z!==void 0&&x.off(U)}),(m,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:X,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(fe))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(oe))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(te))},[e.createVNode(Ne,e.mergeProps(e.unref(k),{onToggleField:L}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(me))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(bn.VTextarea,e.mergeProps(e.unref(le),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=s=>l.value=s),"auto-grow":e.unref(n).autoGrow,autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref($),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(S)||e.unref(W),error:e.unref(z),"error-messages":e.unref(P),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(S),rows:e.unref(n).rows,variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(K,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(S),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:K,onSave:V},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ye)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Wn=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:Ue,VInlineCheckbox:tn,VInlineCustomField:an,VInlineSelect:Ge,VInlineSwitch:rn,VInlineTextField:cn,VInlineTextarea:dn},Symbol.toStringTag,{value:"Module"})),Be=Symbol();exports.VInlineAutocomplete=Ue,exports.VInlineCheckbox=tn,exports.VInlineCustomField=an,exports.VInlineSelect=Ge,exports.VInlineSwitch=rn,exports.VInlineTextField=cn,exports.VInlineTextarea=dn,exports.createVInlineFields=function(r={}){return{install:a=>{a.provide(Be,r),a.component("VInlineAutocomplete",e.defineAsyncComponent(()=>Promise.resolve().then(()=>wn))),a.component("VInlineCheckbox",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCheckbox-B_or-Zce.js")))),a.component("VInlineCustomField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCustomField-z68URNjZ.js")))),a.component("VInlineSelect",e.defineAsyncComponent(()=>Promise.resolve().then(()=>xn))),a.component("VInlineSwitch",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineSwitch-1qBJVmhY.js")))),a.component("VInlineTextarea",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextarea-N5LGW2iP.js")))),a.component("VInlineTextField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextField-onHvbCqI.js"))))}}},exports.default=Wn,exports.globalOptions=Be; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-cd9caf9b] .v-field__field,[data-v-06bd77a2] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Re=require("vuetify"),he=require("vuetify/lib/components/VIcon/index.mjs"),Xe=require("vuetify/lib/components/VBtn/index.mjs"),mn=require("vuetify/lib/components/VAutocomplete/index.mjs"),ae=require("vuetify/lib/components/VCard/index.mjs"),Ke=require("vuetify/components"),In=require("@vueuse/core"),Cn=require("vuetify/lib/components/VCheckbox/index.mjs"),Bn=require("vuetify/lib/components/VSelect/index.mjs"),hn=require("vuetify/lib/components/VSwitch/index.mjs"),gn=require("vuetify/lib/components/VTextField/index.mjs"),bn=require("vuetify/lib/components/VTextarea/index.mjs"),Fe=Symbol("identifier"),Ve={elevation:5,variant:"flat"},xe={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},Me={autofocus:!0},Ee={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},Qe={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Sn={...xe,...Qe,...Ee,falseIcon:void 0,icons:!0,trueIcon:void 0},Fn={...xe,...Me,...Ee,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},Vn={...xe,...Me,...Ee,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},zn={...xe,...Qe,...Ee,icons:!0,falseIcon:""},kn={...Me,...Ee,...xe,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Ze={...xe,...Me,...Ee,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},g="v-inline-fields",ze=r=>{const{cell:a=!1,field:l="",density:o="",disabled:i=!1,iconSet:u="mdi",loading:p=!1,loadingWait:d,tableField:c=!1,variant:n}=r,t=o&&n;return{[`${g}`]:!0,[`${g}--container`]:!0,[`${g}--container-cell`]:a,[`${g}--container-disabled`]:e.unref(i),[`${g}--container-table`]:c,[`${g}--container-icon-set-${u}`]:!0,[`${g}--container-loading`]:p&&d,[`${g}--container-${l}`]:!0,[`${g}--container-${l}-${o}`]:!0,[`${g}--container-${l}-${o}-${n}`]:t,[`${g}--container-${l}-${n}`]:n,[`${g}--container-${l}-${n}-${o}`]:t,[`${g}--container-${o}`]:o,[`${g}--container-${o}-${l}`]:o,[`${g}--container-${o}-${n}`]:t,[`${g}--container-${n}`]:n,[`${g}--container-${n}-${o}`]:t,[`${g}--container-${n}-${l}`]:n}},ke=r=>{const{cell:a=!1,cellUnderlineFullWidth:l=!0,field:o="",density:i=""}=r;return{[`${g}--display-container-cell`]:a,[`${g}--display-container-cell-underline-full-width`]:a&&l,[`${g}--display-container`]:!0,[`${g}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${i}`]:!0,"v-input--horizontal":!0}},De=r=>{const{density:a="",variant:l=""}=r;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${a}`]:!0,[`v-text-field--plain-${l}`]:!0}},en=r=>{const{density:a=""}=r;return{[`${g}--selection-control`]:!0,[`v-selection-control--density-${a}`]:!0}},qe=(r,a,l)=>{const{error:o=!1,empty:i=!1}=l;return{[`${g}`]:!0,[`${g}--display-value-${r}`]:!0,[`${g}--display-value`]:!0,[`${g}--display-value-empty`]:e.unref(i),[`text-${a}`]:!e.unref(o),"text-danger":e.unref(o)}},Pe=r=>{const{name:a,active:l=!1}=r;return{[`${g}`]:!0,[`${g}--field`]:!0,[`${g}--field-${a}`]:!0,[`${g}--field-active`]:l}},Ae=r=>{const{name:a,showField:l}=r;return{[`${g}--card-container`]:!0,[`${g}--card-container-${a}`]:!0,"d-none":!l}};function He(r){if(!r)return 100;if(r.toString().includes(".")){const a=100*Number(r);return a>=100?100:a}return Number(r)>=100?100:Number(r)}function Je(r){let a=function(h){const b={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let A=h;return Object.entries(b).forEach(([C,F])=>{h.toLowerCase()!=C.toLowerCase()||(A=F)}),A}(r),l=0,o=0,i=0,u=100,p=0,d=0,c=0;if(a.substring(0,1)==="#")a=function(h){let b=h.replace("#","");b.length===3&&(b=b.split("").map(B=>B+B).join(""));const A=parseInt(b.substring(0,2),16),C=parseInt(b.substring(2,4),16),F=parseInt(b.substring(4,6),16);return[A,C,F,100]}(a);else if(a.includes("rgb"))a=[...a.matchAll(/[\d+.\d+]+/g)].map(Number);else if(a.includes("hsl"))return a=[...a.matchAll(/[\d+.\d+]+/g)].map(String),l=a[0],o=a[1],i=a[2],u=He(a[3]),`${l} ${o}% ${i}% / ${u}%`;[p,d,c,u]=a,p/=255,d/=255,c/=255,u=He(u);const n=Math.max(p,d,c),t=Math.min(p,d,c);if(n===null||!t===null||isNaN(n)||isNaN(t)){const h="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${a}" doesn't exist. Using the value "hsl(${h})" in it's place.`),h}if(l=(n+t)/2,o=(n+t)/2,i=(n+t)/2,n==t)l=o=0;else{const h=n-t;switch(o=i>.5?h/(2-n-t):h/(n+t),n){case p:l=(d-c)/h+(d{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(r))return r;if(function(o){return o.includes("--v-theme")}(r))return`rgb(var(${r}))`;const l=function(o,i){const u=i.global.current.value.colors;return Object.entries(u).find(([p])=>p===o)}(r,a);return l?`hsl(${Je(l[1])})`:`hsl(${Je(r)})`},$e=r=>{const{str:a,unit:l="px"}=r;if(a!=null&&a!=="")return+a?`${Number(a)}${l}`:String(a)},nn=r=>{var i;const{modelValue:a,trueValue:l}=r,o=e.unref(a);return((i=o==null?void 0:o.toLowerCase)==null?void 0:i.call(o))==="true"||o==="1"||o=="1"||o===!0||o==l||o===l},Le=r=>{const{underlineStyle:a,underlineWidth:l,color:o,error:i,theme:u,underlined:p}=r;let{underlineColor:d}=r;d=d||o;const c={"border-bottom-color":Pn(d,u),"border-bottom-style":a,"border-bottom-width":l};return e.unref(i)&&(c["border-bottom-color"]="rgb(var(--v-theme-danger))"),p||(c["border-bottom"]="none"),c},ge=r=>{const{cardMinWidth:a,cardOffsetX:l,cardOffsetY:o,cardWidth:i,field:u,name:p=""}=r,d=(t=>{const{cardOffsetX:h,cardOffsetY:b,field:A}=t;if(!A)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:C,y:F}=A.getBoundingClientRect(),{width:I,height:B}=A.getBoundingClientRect(),{right:E,bottom:Q}=A.getBoundingClientRect();return{bottom:$e({str:Q+Number(b)}),height:B,left:$e({str:0+Number(h)}),right:$e({str:E+Number(h)}),top:$e({str:2+Number(b)}),width:$e({str:I}),x:C,y:F}})({cardOffsetX:l,cardOffsetY:o,field:u});let c=a,n=i;return n||(n=p==="checkbox"?"fit-content":d.width),c||(c=p==="checkbox"?"fit-content":d.width),{left:d.left,top:d.top,width:n,zIndex:10}},Ne=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:[Object,Boolean]},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.useSlots(),p=Re.useTheme(),d=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(d,{...l,...i})});const c={displayValue:i.displayValue,empty:i.empty,error:i.error},n=e.computed(()=>qe(i.field,i.valueColor,{empty:i.empty,error:i.error})),t=e.computed(()=>Le({color:i.color,error:i.error,theme:p,underlineColor:i.underlineColor,underlineStyle:i.underlineStyle,underlineWidth:i.underlineWidth,underlined:i.underlined})),h=e.computed(()=>(C=>{const{underlineWidth:F}=C;return{borderBottom:`${F||"0px"} solid transparent`}})({underlineWidth:i.underlineWidth})),b=(C,F=!1)=>(I=>{const{inner:B=!1,position:E}=I;return{[`${g}--display-icon`]:!B,[`${g}--display-${E}-icon`]:!B,[`${g}--display-${E}-inner-icon`]:B,"me-1":E==="prepend","ms-1":E==="append"}})({inner:F,position:C});function A(){o("toggleField")}return(C,F)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:A},[C.displayPrependIcon||e.unref(u)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(b("prepend")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.prepend"]?e.renderSlot(C.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependIconColor,icon:e.unref(d).displayPrependIcon,size:e.unref(d).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(n)]),style:e.normalizeStyle(e.unref(t))},[C.displayPrependInnerIcon||e.unref(u)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(b("prepend",!0))},[e.unref(u)["display.prependInner"]?e.renderSlot(C.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependInnerIconColor,icon:e.unref(d).displayPrependInnerIcon,size:e.unref(d).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(C.displayValue)+" ",1),C.displayAppendInnerIcon||e.unref(u)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(b("append",!0))},[e.unref(u)["display.appendInner"]?e.renderSlot(C.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendInnerIconColor,icon:e.unref(d).displayAppendInnerIcon,size:e.unref(d).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),C.displayAppendIcon||e.unref(u)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(b("append")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.append"]?e.renderSlot(C.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendIconColor,icon:e.unref(d).displayAppendIcon,size:e.unref(d).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),An={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Ce=r=>{const{icon:a,iconOptions:l,name:o}=r;if(a)return a;const i=An[l==null?void 0:l.defaultSet];if(!i)throw new Error(`[VInlineFields]: No default ${l==null?void 0:l.defaultSet} icon set found.`);const u=i[o];if(!u)throw new Error(`[VInlineFields]: No ${o} icon found.`);return u},Oe=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.inject(Symbol.for("vuetify:icons")),p=e.computed(()=>i.error),d=e.computed(()=>({[`${g}--save-fields-container`]:!0})),c=e.computed(()=>i.loading),n=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(n,{...l,...i})});const t=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"fa-spin":(u==null?void 0:u.defaultSet)==="mdi"?"mdi-spin":""),h=e.computed(()=>(B=>{const{cancelButtonVariant:E}=B;return{"me-1":E==="elevated","ms-1":!0}})({cancelButtonVariant:n.cancelButtonVariant})),b=e.computed(()=>Ce({icon:i.cancelIcon,iconOptions:u,name:"false"})),A=e.computed(()=>Ce({icon:i.loadingIcon,iconOptions:u,name:"loading"})),C=e.computed(()=>Ce({icon:i.saveIcon,iconOptions:u,name:"save"}));function F(){o("close")}function I(){o("save")}return(B,E)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(d)},B.$attrs),[e.unref(n).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:0,class:"ms-1",color:e.unref(n).saveButtonColor,disabled:e.unref(p),icon:"",size:e.unref(n).saveButtonSize,title:e.unref(c)?"Loading":e.unref(n).saveButtonTitle,variant:e.unref(n).saveButtonVariant,onClick:I},{default:e.withCtx(()=>[e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(A)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:0,color:e.unref(p)?"error":e.unref(n).saveIconColor,icon:e.unref(C)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(n).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:1,class:e.normalizeClass(e.unref(h)),color:e.unref(n).cancelButtonColor,icon:"",size:e.unref(n).cancelButtonSize,title:e.unref(n).cancelButtonTitle,variant:e.unref(n).cancelButtonVariant,onClick:F},{default:e.withCtx(()=>[e.unref(n).hideSaveIcon&&e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:0,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(A)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:"text-default",color:e.unref(n).cancelIconColor,icon:e.unref(b)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),_e=r=>{const{required:a,rules:l}=r;let{value:o}=r;o=e.unref(o);const i=[];let u=!1;if(a&&!o)return i.push("Field is required."),{errors:!0,results:i};if(l){for(const p of l){const d=(typeof p=="function"?p:()=>p)(o);d!==!0&&(typeof d=="string"?i.push(d):console.warn(`${d} is not a valid value. Rule functions must return boolean true or a string.`))}u=i.length>0}return{errors:u,results:i}},we=r=>{const{attrs:a,closeSiblings:l,fieldOnly:o,props:i,showField:u,timeOpened:p}=r;let d=p;return l&&!o&&(d=new Date),{settings:{...a,...i},showField:!e.unref(u),timeOpened:d}},je=r=>{const{length:a=0}=r;let{suffix:l,text:o}=r;return o=o.toString(),l=l||"...",o.length>a?`${o.substring(0,a)}${l}`:o},Te=["error","update","update:closeSiblingFields","update:model-value"],On=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],We=r=>{let a=r;return a=Object.entries(a).filter(([l])=>!On.includes(l)),Object.fromEntries(a)},ln=(r,a)=>{const l=r.__vccOpts||r;for(const[o,i]of a)l[o]=i;return l},Ue=ln(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Vn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:q,valueColor:W}=e.toRefs(n),S=e.computed(()=>c.disabled),v=e.computed(()=>c.loading),z=e.ref(!1),y=e.ref(!1),D=e.ref(),f=e.ref(!1),$=e.ref(null);let N=null;e.watch(()=>v.value,(s,w)=>{!s&&w&&f.value&&P()});const J=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(k(!1),l.value[n.itemTitle]):l.value?(k(!1),l.value):(k(!0),n.emptyText));function k(s){z.value=s}const O=e.computed(()=>We(n)),Y=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:y.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:W.value})),oe=e.computed(()=>({...Ve,...c.cardProps}));e.watchEffect(()=>{D.value=n.items||[]});const te=e.computed(()=>ze({cell:n.cell&&!f.value,density:n.density,disabled:S.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:v.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),me=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=De({density:n.density,variant:n.variant}),fe=e.computed(()=>Pe({active:f.value,name:"select"})),ve=e.computed(()=>Ae({name:"select",showField:f.value})),K=e.computed(()=>({})),_=e.computed(()=>L.value);function X(){y.value=!1,l.value=N,P()}const L=e.ref(),j=e.ref(null),U=e.ref("body");function P(){var w,R;if(S.value||n.loadingWait&&v.value)return;L.value=ge({cardMinWidth:(w=n.cardProps)==null?void 0:w.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(R=n.cardProps)==null?void 0:R.width,field:j.value});const s=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:$.value});f.value=s.showField,$.value=s.timeOpened,G!==null&&B.value&&f.value&&!n.fieldOnly&&G.emit(s.timeOpened),N=l.value}const T=e.ref(),V=e.computed(()=>T.value);function x(){const s=_e({required:n.required,rules:n.rules,value:l});return y.value=s.errors,T.value=s.results,s.results}function Z(){N=l.value,u("update",l.value),n.loadingWait||P()}let G,m;function M(s){u("update:closeSiblingFields",$),f.value&&$.value!==s&&X()}return e.watch(()=>f.value,()=>{f.value&&x()}),e.watch(()=>l.value,()=>{f.value&&x()}),B.value&&import("@vueuse/core").then(({useEventBus:s})=>{G=s(Fe),m=G.on(M)}),e.onUnmounted(()=>{m!==void 0&&G.off(M)}),(s,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:j,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(K))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(me))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(Ne,e.mergeProps(e.unref(Y),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(U)},[e.unref(f)||e.unref(n).fieldOnly?(e.openBlock(),e.createBlock(mn.VAutocomplete,e.mergeProps({key:0},e.unref(O),{modelValue:l.value,"onUpdate:modelValue":w[0]||(w[0]=R=>l.value=R),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(J),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(v)||e.unref(S),error:e.unref(y),"error-messages":e.unref(V),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(D),label:e.unref(n).label,loading:e.unref(v),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(f),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(X,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(y),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(v),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(q),onClose:X,onSave:Z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])):e.createCommentVNode("",!0)],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(_))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:U},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-00c7f207"]]),wn=Object.freeze(Object.defineProperty({__proto__:null,default:Ue},Symbol.toStringTag,{value:"Module"})),on=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(r){const a=r,l=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...a});e.watchEffect(()=>{Object.assign(o,{...a})});const i=e.useModel(r,"modelValue"),u=e.computed(()=>Ce({icon:o.iconFalse,iconOptions:l,name:"false"})),p=e.computed(()=>Ce({icon:o.iconTrue,iconOptions:l,name:"true"}));return(d,c)=>i.value?(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconTrueColor,icon:e.unref(p),size:"x-small",title:d.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconFalseColor,icon:e.unref(u),size:"x-small",title:d.iconFalseTitle},null,8,["color","icon","title"]))}}),Tn={class:"v-selection-control__wrapper"},tn=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=Re.useTheme(),n=r,t=e.reactive({...o,...n,...p});e.watchEffect(()=>{Object.assign(t,{...o,...n,...p})});const h=e.computed(()=>n.disabled),b=e.computed(()=>n.loading),A=e.computed(()=>t.underlineColor),C=e.ref(!1),F=e.ref(!1),I=e.ref(null),B=e.computed(()=>We(t)),E=e.computed(()=>({...Ve,...n.cardProps}));e.watch(()=>b.value,(k,O)=>{!k&&O&&F.value&&f()});const Q=e.computed(()=>Ce({icon:n.trueIcon,iconOptions:d,name:"checkboxFalse"})),re=e.computed(()=>Ce({icon:n.iconTrue,iconOptions:d,name:"checkboxTrue"})),ie=e.computed(()=>l.value==t.trueValue),H=e.computed(()=>nn({modelValue:l,trueValue:t.trueValue})),ce=e.computed(()=>ze({cell:t.cell&&!F.value,density:t.density,disabled:h.value,field:"v-checkbox",loading:b.value,loadingWait:t.loadingWait,tableField:t.tableField})),de=e.computed(()=>ke({cell:t.cell,cellUnderlineFullWidth:t.cellUnderlineFullWidth,density:t.density,field:"v-checkbox"})),ue=en({density:t.density}),se=e.computed(()=>Pe({active:F.value,name:"checkbox"})),ee=e.computed(()=>qe("checkbox",t.valueColor,{error:C})),pe=e.computed(()=>Ae({name:"checkbox",showField:F.value})),ne=e.computed(()=>({})),q=e.computed(()=>Le({color:t.color,error:C,theme:c,underlineColor:A.value,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),W=e.computed(()=>v.value);function S(){C.value=!1,f()}const v=e.ref(),z=e.ref(null),y=e.ref("body"),D=In.useWindowSize();function f(){var O,Y;if(h.value||t.loadingWait&&b.value)return;v.value=ge({cardMinWidth:(O=t.cardProps)==null?void 0:O.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(Y=t.cardProps)==null?void 0:Y.width,field:z.value,name:"checkbox"});const k=we({attrs:o,closeSiblings:t.closeSiblings,fieldOnly:t.fieldOnly,props:n,showField:F,timeOpened:I.value});F.value=k.showField,I.value=k.timeOpened,N!==null&&t.closeSiblings&&F.value&&!t.fieldOnly&&N.emit(k.timeOpened)}function $(k){l.value=k,u("update",k),t.loadingWait||f()}let N,J;function le(k){u("update:closeSiblingFields",I),F.value&&I.value!==k&&f()}return e.watch(()=>D,()=>{var k,O;v.value=ge({cardMinWidth:(k=t.cardProps)==null?void 0:k.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(O=t.cardProps)==null?void 0:O.width,field:z.value,name:"checkbox"})},{deep:!0}),t.closeSiblings&&import("@vueuse/core").then(({useEventBus:k})=>{N=k(Fe),J=N.on(le)}),e.onUnmounted(()=>{J!==void 0&&N.off(le)}),(k,O)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:z,class:e.normalizeClass(e.unref(ce)),style:e.normalizeStyle(e.unref(ne))},[!e.unref(F)&&!e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(de)),onClick:O[2]||(O[2]=Y=>e.unref(t).cell?f():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ue)),onClick:O[1]||(O[1]=Y=>e.unref(t).cell?void 0:f())},[e.createElementVNode("div",Tn,[e.unref(t).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(ee)]),style:e.normalizeStyle(e.unref(q))},[e.createVNode(on,{modelValue:e.unref(H),"onUpdate:modelValue":O[0]||(O[0]=Y=>e.isRef(H)?H.value=Y:null),"icon-false":e.unref(t).iconFalse,"icon-false-color":e.unref(t).iconFalseColor,"icon-false-title":e.unref(t).iconFalseTitle,"icon-true":e.unref(t).iconTrue,"icon-true-color":e.unref(t).iconTrueColor,"icon-true-title":e.unref(t).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(ee)]),style:e.normalizeStyle(e.unref(q))},e.toDisplayString(e.unref(ie)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(F)||e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(se))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(t).cardField,to:e.unref(y)},[e.createVNode(Cn.VCheckbox,e.mergeProps(e.unref(B),{color:e.unref(t).color,density:e.unref(t).density,disabled:e.unref(b)||e.unref(h),error:e.unref(C),"false-icon":e.unref(Q),"false-value":e.unref(t).falseValue,"hide-details":e.unref(t).hideDetails,label:e.unref(t).label,"model-value":e.unref(H),"true-icon":e.unref(re),"true-value":e.unref(t).trueValue,"onUpdate:modelValue":$}),e.createSlots({_:2},[e.renderList(e.unref(i),(Y,oe)=>({name:oe,fn:e.withCtx(te=>[e.renderSlot(k.$slots,oe,e.normalizeProps(e.guardReactiveProps({...te})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t).cancelButtonColor,"cancel-button-size":e.unref(t).cancelButtonSize,"cancel-button-title":e.unref(t).cancelButtonTitle,"cancel-button-variant":e.unref(t).cancelButtonVariant,"cancel-icon":e.unref(t).cancelIcon,"cancel-icon-color":e.unref(t).cancelIconColor,error:e.unref(C),"field-only":e.unref(t).fieldOnly,"hide-cancel-icon":e.unref(t).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(b),"loading-icon":e.unref(t).loadingIcon,"loading-icon-color":e.unref(t).loadingIconColor,"save-button-color":e.unref(t).saveButtonColor,"save-button-size":e.unref(t).saveButtonSize,"save-button-title":e.unref(t).saveButtonTitle,"save-button-variant":e.unref(t).saveButtonVariant,"save-icon":e.unref(t).saveIcon,"save-icon-color":e.unref(t).saveIconColor,onClose:S,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(pe)),style:e.normalizeStyle(e.unref(W))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(E))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:y},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),an=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,fieldOnly:E,hideCancelIcon:Q,hideSaveIcon:re,loadingIcon:ie,loadingIconColor:H,saveButtonColor:ce,saveButtonSize:de,saveButtonTitle:ue,saveButtonVariant:se,saveIcon:ee,saveIconColor:pe}=e.toRefs(n),ne=e.computed(()=>c.disabled),q=e.computed(()=>c.loading),W=e.ref(!1),S=e.ref(!1),v=e.ref(!1),z=e.ref(null);let y=l.value;e.watch(()=>q.value,(V,x)=>{!V&&x&&v.value&&_()});const D=e.computed(()=>l.value?(f(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(f(!0),n.emptyText));function f(V){W.value=V}const $=e.computed(()=>({...n,loading:q.value,modelValue:l.value,originalValue:y})),N=e.computed(()=>({color:n.color,displayAppendIcon:c.displayAppendIcon,displayAppendIconColor:c.displayAppendIconColor,displayAppendIconSize:c.displayAppendIconSize,displayAppendInnerIcon:c.displayAppendInnerIcon,displayAppendInnerIconColor:c.displayAppendInnerIconColor,displayAppendInnerIconSize:c.displayAppendInnerIconSize,displayPrependIcon:c.displayPrependIcon,displayPrependIconColor:c.displayPrependIconColor,displayPrependIconSize:c.displayPrependIconSize,displayPrependInnerIcon:c.displayPrependInnerIcon,displayPrependInnerIconColor:c.displayPrependInnerIconColor,displayPrependInnerIconSize:c.displayPrependInnerIconSize,displayValue:D.value,empty:W.value,error:S.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),J=e.computed(()=>({...Ve,...c.cardProps})),le=e.computed(()=>ze({cell:n.cell&&!v.value,density:n.density,disabled:ne.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:q.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),k=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),O=De({density:n.density,variant:n.variant}),Y=e.computed(()=>Pe({active:v.value,name:"text-field"})),oe=e.computed(()=>Ae({name:"custom-field",showField:v.value})),te=e.computed(()=>({})),me=e.computed(()=>fe.value);function ye(){S.value=!1,l.value=y,_()}const fe=e.ref(),ve=e.ref(null),K=e.ref("body");function _(){var x,Z;if(ne.value||n.loadingWait&&q.value)return;fe.value=ge({cardMinWidth:(x=n.cardProps)==null?void 0:x.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(Z=n.cardProps)==null?void 0:Z.width,field:ve.value});const V=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:z.value});v.value=V.showField,z.value=V.timeOpened,U!==null&&B.value&&v.value&&!n.fieldOnly&&U.emit(V.timeOpened)}const X=e.ref();function L(){const V=_e({required:n.required,rules:n.rules,value:l});return S.value=V.errors,X.value=V.results,V.results}function j(){S.value?S.value=!0:(y=l.value,u("update",l.value),n.loadingWait||_())}let U,P;function T(V){u("update:closeSiblingFields",z),v.value&&z.value!==V&&ye()}return e.watch(()=>v.value,()=>{v.value&&L()}),e.watch(()=>l.value,()=>{v.value&&L()}),B.value&&import("@vueuse/core").then(({useEventBus:V})=>{U=V(Fe),P=U.on(T)}),e.onUnmounted(()=>{P!==void 0&&U.off(T)}),(V,x)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:ve,class:e.normalizeClass(e.unref(le)),style:e.normalizeStyle(e.unref(te))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(k))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(O))},[e.createVNode(Ne,e.mergeProps(e.unref(N),{onToggleField:_}),e.createSlots({_:2},[e.renderList(e.unref(i),(Z,G)=>({name:G,fn:e.withCtx(m=>[e.renderSlot(V.$slots,G,e.normalizeProps(e.guardReactiveProps({...m})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(Y)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.renderSlot(V.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref($)))),e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(S),"field-only":e.unref(E),"hide-cancel-icon":e.unref(Q),"hide-save-icon":e.unref(re),loading:e.unref(q),"loading-icon":e.unref(ie),"loading-icon-color":e.unref(H),"save-button-color":e.unref(ce),"save-button-size":e.unref(de),"save-button-title":e.unref(ue),"save-button-variant":e.unref(se),"save-icon":e.unref(ee),"save-icon-color":e.unref(pe),onClose:ye,onSave:j},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(me))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(J))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Ge=ln(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:q,valueColor:W}=e.toRefs(n),S=e.computed(()=>c.disabled),v=e.computed(()=>c.loading),z=e.ref(!1),y=e.ref(!1),D=e.ref(),f=e.ref(!1),$=e.ref(null);let N=null;e.watch(()=>v.value,(s,w)=>{!s&&w&&f.value&&P()});const J=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(k(!1),l.value[n.itemTitle]):l.value?(k(!1),l.value):(k(!0),n.emptyText));function k(s){z.value=s}const O=e.computed(()=>We(n)),Y=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:y.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:W.value})),oe=e.computed(()=>({...Ve,...c.cardProps}));e.watchEffect(()=>{D.value=n.items||[]});const te=e.computed(()=>ze({cell:n.cell&&!f.value,density:n.density,disabled:S.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:v.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),me=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=De({density:n.density,variant:n.variant}),fe=e.computed(()=>Pe({active:f.value,name:"select"})),ve=e.computed(()=>Ae({name:"select",showField:f.value})),K=e.computed(()=>({})),_=e.computed(()=>L.value);function X(){y.value=!1,l.value=N,P()}const L=e.ref(),j=e.ref(null),U=e.ref("body");function P(){var w,R;if(S.value||n.loadingWait&&v.value)return;L.value=ge({cardMinWidth:(w=n.cardProps)==null?void 0:w.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(R=n.cardProps)==null?void 0:R.width,field:j.value});const s=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:$.value});f.value=s.showField,$.value=s.timeOpened,G!==null&&B.value&&f.value&&!n.fieldOnly&&G.emit(s.timeOpened),N=l.value}const T=e.ref(),V=e.computed(()=>T.value);function x(){const s=_e({required:n.required,rules:n.rules,value:l});return y.value=s.errors,T.value=s.results,s.results}function Z(){N=l.value,u("update",l.value),n.loadingWait||P()}let G,m;function M(s){u("update:closeSiblingFields",$),f.value&&$.value!==s&&X()}return e.watch(()=>f.value,()=>{f.value&&x()}),e.watch(()=>l.value,()=>{f.value&&x()}),B.value&&import("@vueuse/core").then(({useEventBus:s})=>{G=s(Fe),m=G.on(M)}),e.onUnmounted(()=>{m!==void 0&&G.off(M)}),(s,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:j,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(K))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(me))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(Ne,e.mergeProps(e.unref(Y),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(U)},[e.createVNode(Bn.VSelect,e.mergeProps(e.unref(O),{modelValue:l.value,"onUpdate:modelValue":w[0]||(w[0]=R=>l.value=R),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(J),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(v)||e.unref(S),error:e.unref(y),"error-messages":e.unref(V),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(D),label:e.unref(n).label,loading:e.unref(v),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(f),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(X,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(y),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(v),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(q),onClose:X,onSave:Z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(_))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:U},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-cdf7bc97"]]),xn=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),En={class:"v-selection-control__wrapper"},rn=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...zn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=Re.useTheme(),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,loadingIcon:H,loadingIconColor:ce,saveButtonColor:de,saveButtonSize:ue,saveButtonTitle:se,saveButtonVariant:ee,saveIcon:pe,saveIconColor:ne}=e.toRefs(n),q=e.computed(()=>c.disabled),W=e.computed(()=>c.loading),S=e.ref(!1),v=e.ref(!1),z=e.ref(null),y=e.computed(()=>We(n)),D=e.computed(()=>({...Ve,...c.cardProps}));e.watch(()=>W.value,(P,T)=>{!P&&T&&v.value&&_()});const f=e.computed(()=>l.value==n.trueValue),$=e.computed(()=>nn({modelValue:l,trueValue:n.trueValue})),N=e.computed(()=>ze({cell:n.cell&&!v.value,density:n.density,disabled:q.value,field:"v-switch",loading:W.value,loadingWait:n.loadingWait,tableField:n.tableField})),J=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-switch"})),le=en({density:n.density}),k=e.computed(()=>Pe({active:v.value,name:"switch"})),O=e.computed(()=>qe("switch",n.valueColor,{error:S})),Y=e.computed(()=>Ae({name:"switch",showField:v.value})),oe=e.computed(()=>({})),te=e.computed(()=>Le({color:n.color,error:S,theme:d,underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined})),me=e.computed(()=>fe.value);function ye(){S.value=!1,_()}const fe=e.ref(),ve=e.ref(null),K=e.ref("body");function _(){var T,V;if(q.value||n.loadingWait&&W.value)return;fe.value=ge({cardMinWidth:(T=n.cardProps)==null?void 0:T.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(V=n.cardProps)==null?void 0:V.width,field:ve.value});const P=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:v.value,timeOpened:z.value});v.value=P.showField,z.value=P.timeOpened,L!==null&&B.value&&v.value&&!n.fieldOnly&&L.emit(P.timeOpened)}function X(P){l.value=P,u("update",P),n.loadingWait||_()}let L,j;function U(P){u("update:closeSiblingFields",z),v.value&&z.value!==P&&_()}return B.value&&import("@vueuse/core").then(({useEventBus:P})=>{L=P(Fe),j=L.on(U)}),e.onUnmounted(()=>{j!==void 0&&L.off(U)}),(P,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:ve,class:e.normalizeClass(e.unref(N)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(n).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(J)),onClick:T[2]||(T[2]=V=>e.unref(n).cell?_():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(le)),onClick:T[1]||(T[1]=V=>e.unref(n).cell?void 0:_())},[e.createElementVNode("div",En,[e.unref(n).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(O)]),style:e.normalizeStyle(e.unref(te))},[e.createVNode(on,{modelValue:e.unref($),"onUpdate:modelValue":T[0]||(T[0]=V=>e.isRef($)?$.value=V:null),"icon-false":e.unref(n).iconFalse,"icon-false-color":e.unref(n).iconFalseColor,"icon-false-title":e.unref(n).iconFalseTitle,"icon-true":e.unref(n).iconTrue,"icon-true-color":e.unref(n).iconTrueColor,"icon-true-title":e.unref(n).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(O)]),style:e.normalizeStyle(e.unref(te))},e.toDisplayString(e.unref(f)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(k))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.createVNode(hn.VSwitch,e.mergeProps(e.unref(y),{color:e.unref(E),density:e.unref(n).density,disabled:e.unref(W)||e.unref(q),error:e.unref(S),"false-icon":e.unref(n).falseIcon,"false-value":e.unref(n).falseValue,"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(W),"model-value":e.unref($),"true-value":e.unref(n).trueValue,"onUpdate:modelValue":X}),e.createSlots({_:2},[e.renderList(e.unref(i),(V,x)=>({name:x,fn:e.withCtx(Z=>[e.renderSlot(P.$slots,x,e.normalizeProps(e.guardReactiveProps({...Z})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),class:"ms-3",error:e.unref(S),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":!0,loading:e.unref(W),"loading-icon":e.unref(H),"loading-icon-color":e.unref(ce),"save-button-color":e.unref(de),"save-button-size":e.unref(ue),"save-button-title":e.unref(se),"save-button-variant":e.unref(ee),"save-icon":e.unref(pe),"save-icon-color":e.unref(ne),onClose:ye,onSave:X},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(me))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(D))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),cn=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:q}=e.toRefs(n),W=e.computed(()=>c.disabled),S=e.computed(()=>c.loading),v=e.ref(!1),z=e.ref(!1),y=e.ref(!1),D=e.ref(null);let f=null;e.watch(()=>S.value,(m,M)=>{!m&&M&&y.value&&j()});const $=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),N=e.computed(()=>l.value?(J(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(J(!0),n.emptyText));function J(m){v.value=m}const le=e.computed(()=>We(n)),k=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:N.value,empty:v.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),O=e.computed(()=>({...Ve,...c.cardProps})),Y=e.computed(()=>ze({cell:n.cell&&!y.value,density:n.density,disabled:W.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:S.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),oe=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),te=De({density:n.density,variant:n.variant}),me=e.computed(()=>Pe({active:y.value,name:"text-field"})),ye=e.computed(()=>Ae({name:"text-field",showField:y.value})),fe=e.computed(()=>({})),ve=e.computed(()=>_.value);function K(){z.value=!1,l.value=f,j()}const _=e.ref(),X=e.ref(null),L=e.ref("body");function j(){var M,s;if(W.value||n.loadingWait&&S.value)return;_.value=ge({cardMinWidth:(M=n.cardProps)==null?void 0:M.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(s=n.cardProps)==null?void 0:s.width,field:X.value});const m=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:D.value});y.value=m.showField,D.value=m.timeOpened,x!==null&&B.value&&y.value&&!n.fieldOnly&&x.emit(m.timeOpened),f=l.value}const U=e.ref(),P=e.computed(()=>U.value);function T(){const m=_e({required:n.required,rules:n.rules,value:l});return z.value=m.errors,U.value=m.results,m.results}function V(){z.value?z.value=!0:(f=l.value,u("update",l.value),n.loadingWait||j())}let x,Z;function G(m){u("update:closeSiblingFields",D),y.value&&D.value!==m&&K()}return e.watch(()=>y.value,()=>{y.value&&T()}),e.watch(()=>l.value,()=>{y.value&&T()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{x=m(Fe),Z=x.on(G)}),e.onUnmounted(()=>{Z!==void 0&&x.off(G)}),(m,M)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:X,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(fe))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(oe))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(te))},[e.createVNode(Ne,e.mergeProps(e.unref(k),{onToggleField:j}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(R=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...R})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(me))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(L)},[e.createVNode(gn.VTextField,e.mergeProps(e.unref(le),{modelValue:l.value,"onUpdate:modelValue":M[0]||(M[0]=s=>l.value=s),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref($),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(S)||e.unref(W),error:e.unref(z),"error-messages":e.unref(P),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(S),variant:e.unref(n).variant,width:"100%",onKeyup:[e.withKeys(V,["enter"]),e.withKeys(K,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(R=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...R})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(S),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(q),onClose:K,onSave:V},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ye)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:L},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),dn=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:q}=e.toRefs(n),W=e.computed(()=>c.disabled),S=e.computed(()=>c.loading),v=e.ref(!1),z=e.ref(!1),y=e.ref(!1),D=e.ref(null);let f=null;e.watch(()=>S.value,(m,M)=>{!m&&M&&y.value&&j()});const $=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),N=e.computed(()=>l.value?(J(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(J(!0),n.emptyText));function J(m){v.value=m}const le=e.computed(()=>We(n)),k=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:N.value,empty:v.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),O=e.computed(()=>({...Ve,...c.cardProps})),Y=e.computed(()=>ze({cell:n.cell&&!y.value,density:n.density,disabled:W.value,field:"v-textarea",iconSet:d==null?void 0:d.defaultSet,loading:S.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),oe=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-textarea"})),te=De({density:n.density,variant:n.variant}),me=e.computed(()=>Pe({active:y.value,name:"textarea"})),ye=e.computed(()=>Ae({name:"textarea",showField:y.value})),fe=e.computed(()=>({})),ve=e.computed(()=>_.value);function K(){z.value=!1,l.value=f,j()}const _=e.ref(),X=e.ref(null),L=e.ref("body");function j(){var M,s;if(W.value||n.loadingWait&&S.value)return;_.value=ge({cardMinWidth:(M=n.cardProps)==null?void 0:M.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(s=n.cardProps)==null?void 0:s.width,field:X.value});const m=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:D.value});y.value=m.showField,D.value=m.timeOpened,x!==null&&B.value&&y.value&&!n.fieldOnly&&x.emit(m.timeOpened),f=l.value}const U=e.ref(),P=e.computed(()=>U.value);function T(){const m=_e({required:n.required,rules:n.rules,value:l});return z.value=m.errors,U.value=m.results,m.results}function V(){f=l.value,u("update",l.value),n.loadingWait||j()}let x,Z;function G(m){u("update:closeSiblingFields",D),y.value&&D.value!==m&&K()}return e.watch(()=>y.value,()=>{y.value&&T()}),e.watch(()=>l.value,()=>{y.value&&T()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{x=m(Fe),Z=x.on(G)}),e.onUnmounted(()=>{Z!==void 0&&x.off(G)}),(m,M)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:X,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(fe))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(oe))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(te))},[e.createVNode(Ne,e.mergeProps(e.unref(k),{onToggleField:j}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(R=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...R})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(me))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(L)},[e.createVNode(bn.VTextarea,e.mergeProps(e.unref(le),{modelValue:l.value,"onUpdate:modelValue":M[0]||(M[0]=s=>l.value=s),"auto-grow":e.unref(n).autoGrow,autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref($),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(S)||e.unref(W),error:e.unref(z),"error-messages":e.unref(P),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(S),rows:e.unref(n).rows,variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(K,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(R=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...R})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(S),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(q),onClose:K,onSave:V},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ye)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:L},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Wn=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:Ue,VInlineCheckbox:tn,VInlineCustomField:an,VInlineSelect:Ge,VInlineSwitch:rn,VInlineTextField:cn,VInlineTextarea:dn},Symbol.toStringTag,{value:"Module"})),Be=Symbol();exports.VInlineAutocomplete=Ue,exports.VInlineCheckbox=tn,exports.VInlineCustomField=an,exports.VInlineSelect=Ge,exports.VInlineSwitch=rn,exports.VInlineTextField=cn,exports.VInlineTextarea=dn,exports.createVInlineFields=function(r={}){return{install:a=>{a.provide(Be,r),a.component("VInlineAutocomplete",e.defineAsyncComponent(()=>Promise.resolve().then(()=>wn))),a.component("VInlineCheckbox",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCheckbox-CR5yHaYK.js")))),a.component("VInlineCustomField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCustomField-0XFODk90.js")))),a.component("VInlineSelect",e.defineAsyncComponent(()=>Promise.resolve().then(()=>xn))),a.component("VInlineSwitch",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineSwitch-Bkunq_MN.js")))),a.component("VInlineTextarea",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextarea-Cc25Stjq.js")))),a.component("VInlineTextField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextField-BVWRMtqQ.js"))))}}},exports.default=Wn,exports.globalOptions=Be; +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-00c7f207] .v-field__field,[data-v-cdf7bc97] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); diff --git a/dist/vuetify-inline-fields.es.js b/dist/vuetify-inline-fields.es.js index d8b469c..462d778 100644 --- a/dist/vuetify-inline-fields.es.js +++ b/dist/vuetify-inline-fields.es.js @@ -1,4 +1,4 @@ -import { unref as e, defineComponent as Me, useAttrs as Ge, useSlots as qe, reactive as Le, watchEffect as Te, computed as o, openBlock as p, createElementBlock as S, normalizeClass as B, normalizeStyle as K, renderSlot as pe, normalizeProps as R, mergeProps as ve, createBlock as ae, createCommentVNode as M, createElementVNode as ce, createTextVNode as En, toDisplayString as hn, inject as fe, withCtx as T, mergeModels as me, mergeDefaults as Je, useModel as Re, toRefs as sn, ref as v, watch as de, onUnmounted as Ke, createVNode as W, createSlots as _e, renderList as Ee, guardReactiveProps as ie, Teleport as Qe, withKeys as In, isRef as zn, defineAsyncComponent as je } from "vue"; +import { unref as e, defineComponent as Me, useAttrs as Ge, useSlots as qe, reactive as Le, watchEffect as Te, computed as o, openBlock as p, createElementBlock as S, normalizeClass as B, normalizeStyle as Q, renderSlot as pe, normalizeProps as R, mergeProps as ve, createBlock as oe, createCommentVNode as _, createElementVNode as ce, createTextVNode as En, toDisplayString as hn, inject as Ie, withCtx as T, mergeModels as me, mergeDefaults as Je, useModel as Re, toRefs as sn, ref as v, watch as de, onUnmounted as Ke, createVNode as x, createSlots as _e, renderList as Ee, guardReactiveProps as ie, Teleport as Qe, withKeys as fn, isRef as zn, defineAsyncComponent as je } from "vue"; import { useTheme as Cn } from "vuetify"; import { VIcon as Ue } from "vuetify/lib/components/VIcon/index.mjs"; import { VBtn as An } from "vuetify/lib/components/VBtn/index.mjs"; @@ -13,7 +13,7 @@ import { VTextField as qn } from "vuetify/lib/components/VTextField/index.mjs"; import { VTextarea as Rn } from "vuetify/lib/components/VTextarea/index.mjs"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.7 + * @version 1.0.8 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff @@ -22,12 +22,12 @@ import { VTextarea as Rn } from "vuetify/lib/components/VTextarea/index.mjs"; * @license MIT License */ const en = Symbol("identifier"), nn = { elevation: 5, variant: "flat" }, un = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), cell: !1, cellUnderlineFullWidth: !0, closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", error: !1, fieldOnly: !1, hideCancelIcon: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", required: !1, tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, Bn = { autofocus: !0 }, pn = { hideCancelIcon: !1, hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, kn = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, Nn = { ...un, ...kn, ...pn, falseIcon: void 0, icons: !0, trueIcon: void 0 }, Xn = { ...un, ...Bn, ...pn, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, rules: () => [], variant: "underlined" }, jn = { ...un, ...Bn, ...pn, autoSelectFirst: !1, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, menuIcon: "$dropdown", rules: () => [], variant: "underlined" }, Jn = { ...un, ...kn, ...pn, icons: !0, falseIcon: "" }, Kn = { ...Bn, ...pn, ...un, autoGrow: !0, clearIcon: "$clear", rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Wn = { ...un, ...Bn, ...pn, clearIcon: "$clear", truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, O = "v-inline-fields", ln = (c) => { - const { cell: t = !1, field: l = "", density: a = "", disabled: r = !1, iconSet: u = "mdi", loading: I = !1, loadingWait: s, tableField: d = !1, variant: n } = c, i = a && n; - return { [`${O}`]: !0, [`${O}--container`]: !0, [`${O}--container-cell`]: t, [`${O}--container-disabled`]: e(r), [`${O}--container-table`]: d, [`${O}--container-icon-set-${u}`]: !0, [`${O}--container-loading`]: I && s, [`${O}--container-${l}`]: !0, [`${O}--container-${l}-${a}`]: !0, [`${O}--container-${l}-${a}-${n}`]: i, [`${O}--container-${l}-${n}`]: n, [`${O}--container-${l}-${n}-${a}`]: i, [`${O}--container-${a}`]: a, [`${O}--container-${a}-${l}`]: a, [`${O}--container-${a}-${n}`]: i, [`${O}--container-${n}`]: n, [`${O}--container-${n}-${a}`]: i, [`${O}--container-${n}-${l}`]: n }; + const { cell: t = !1, field: l = "", density: a = "", disabled: r = !1, iconSet: u = "mdi", loading: f = !1, loadingWait: s, tableField: d = !1, variant: n } = c, i = a && n; + return { [`${O}`]: !0, [`${O}--container`]: !0, [`${O}--container-cell`]: t, [`${O}--container-disabled`]: e(r), [`${O}--container-table`]: d, [`${O}--container-icon-set-${u}`]: !0, [`${O}--container-loading`]: f && s, [`${O}--container-${l}`]: !0, [`${O}--container-${l}-${a}`]: !0, [`${O}--container-${l}-${a}-${n}`]: i, [`${O}--container-${l}-${n}`]: n, [`${O}--container-${l}-${n}-${a}`]: i, [`${O}--container-${a}`]: a, [`${O}--container-${a}-${l}`]: a, [`${O}--container-${a}-${n}`]: i, [`${O}--container-${n}`]: n, [`${O}--container-${n}-${a}`]: i, [`${O}--container-${n}-${l}`]: n }; }, on = (c) => { const { cell: t = !1, cellUnderlineFullWidth: l = !0, field: a = "", density: r = "" } = c; return { [`${O}--display-container-cell`]: t, [`${O}--display-container-cell-underline-full-width`]: t && l, [`${O}--display-container`]: !0, [`${O}--display-wrapper-value`]: !0, [`${a}`]: !0, "v-input": !0, [`v-input--density-${r}`]: !0, "v-input--horizontal": !0 }; -}, fn = (c) => { +}, In = (c) => { const { density: t = "", variant: l = "" } = c; return { "v-input": !0, "v-input--dirty": !0, "v-input--horizontal": !0, "v-text-field": !0, [`v-input--density-${t}`]: !0, [`v-text-field--plain-${l}`]: !0 }; }, $n = (c) => { @@ -59,7 +59,7 @@ function Vn(c) { return Object.entries(P).forEach(([F, z]) => { A.toLowerCase() != F.toLowerCase() || (w = z); }), w; - }(c), l = 0, a = 0, r = 0, u = 100, I = 0, s = 0, d = 0; + }(c), l = 0, a = 0, r = 0, u = 100, f = 0, s = 0, d = 0; if (t.substring(0, 1) === "#") t = function(A) { let P = A.replace("#", ""); @@ -71,8 +71,8 @@ function Vn(c) { t = [...t.matchAll(/[\d+.\d+]+/g)].map(Number); else if (t.includes("hsl")) return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), l = t[0], a = t[1], r = t[2], u = Pn(t[3]), `${l} ${a}% ${r}% / ${u}%`; - [I, s, d, u] = t, I /= 255, s /= 255, d /= 255, u = Pn(u); - const n = Math.max(I, s, d), i = Math.min(I, s, d); + [f, s, d, u] = t, f /= 255, s /= 255, d /= 255, u = Pn(u); + const n = Math.max(f, s, d), i = Math.min(f, s, d); if (n === null || !i === null || isNaN(n) || isNaN(i)) { const A = "0 0% 100% / 12%"; return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${A})" in it's place.`), A; @@ -82,14 +82,14 @@ function Vn(c) { else { const A = n - i; switch (a = r > 0.5 ? A / (2 - n - i) : A / (n + i), n) { - case I: + case f: l = (s - d) / A + (s < d ? 6 : 0); break; case s: - l = (d - I) / A + 2; + l = (d - f) / A + 2; break; case d: - l = (I - s) / A + 4; + l = (f - s) / A + 4; } l /= 6; } @@ -106,7 +106,7 @@ const Qn = (c, t) => { return `rgb(var(${c}))`; const l = function(a, r) { const u = r.global.current.value.colors; - return Object.entries(u).find(([I]) => I === a); + return Object.entries(u).find(([f]) => f === a); }(c, t); return l ? `hsl(${Vn(l[1])})` : `hsl(${Vn(c)})`; }, yn = (c) => { @@ -118,13 +118,13 @@ const Qn = (c, t) => { const { modelValue: t, trueValue: l } = c, a = e(t); return ((r = a == null ? void 0 : a.toLowerCase) == null ? void 0 : r.call(a)) === "true" || a === "1" || a == "1" || a === !0 || a == l || a === l; }, gn = (c) => { - const { underlineStyle: t, underlineWidth: l, color: a, error: r, theme: u, underlined: I } = c; + const { underlineStyle: t, underlineWidth: l, color: a, error: r, theme: u, underlined: f } = c; let { underlineColor: s } = c; s = s || a; const d = { "border-bottom-color": Qn(s, u), "border-bottom-style": t, "border-bottom-width": l }; - return e(r) && (d["border-bottom-color"] = "rgb(var(--v-theme-danger))"), I || (d["border-bottom"] = "none"), d; + return e(r) && (d["border-bottom-color"] = "rgb(var(--v-theme-danger))"), f || (d["border-bottom"] = "none"), d; }, Ye = (c) => { - const { cardMinWidth: t, cardOffsetX: l, cardOffsetY: a, cardWidth: r, field: u, name: I = "" } = c, s = ((i) => { + const { cardMinWidth: t, cardOffsetX: l, cardOffsetY: a, cardWidth: r, field: u, name: f = "" } = c, s = ((i) => { const { cardOffsetX: A, cardOffsetY: P, field: w } = i; if (!w) return { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 }; @@ -132,13 +132,13 @@ const Qn = (c, t) => { return { bottom: yn({ str: ye + Number(P) }), height: g, left: yn({ str: 0 + Number(A) }), right: yn({ str: U + Number(A) }), top: yn({ str: 2 + Number(P) }), width: yn({ str: C }), x: F, y: z }; })({ cardOffsetX: l, cardOffsetY: a, field: u }); let d = t, n = r; - return n || (n = I === "checkbox" ? "fit-content" : s.width), d || (d = I === "checkbox" ? "fit-content" : s.width), { left: s.left, top: s.top, width: n, zIndex: 10 }; + return n || (n = f === "checkbox" ? "fit-content" : s.width), d || (d = f === "checkbox" ? "fit-content" : s.width), { left: s.left, top: s.top, width: n, zIndex: 10 }; }, mn = Me({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: [Object, Boolean] }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, emits: ["toggleField"], setup(c, { emit: t }) { - const l = Ge(), a = t, r = c, u = qe(), I = Cn(), s = Le({ ...l, ...r }); + const l = Ge(), a = t, r = c, u = qe(), f = Cn(), s = Le({ ...l, ...r }); Te(() => { Object.assign(s, { ...l, ...r }); }); - const d = { displayValue: r.displayValue, empty: r.empty, error: r.error }, n = o(() => Fn(r.field, r.valueColor, { empty: r.empty, error: r.error })), i = o(() => gn({ color: r.color, error: r.error, theme: I, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), A = o(() => ((F) => { + const d = { displayValue: r.displayValue, empty: r.empty, error: r.error }, n = o(() => Fn(r.field, r.valueColor, { empty: r.empty, error: r.error })), i = o(() => gn({ color: r.color, error: r.error, theme: f, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), A = o(() => ((F) => { const { underlineWidth: z } = F; return { borderBottom: `${z || "0px"} solid transparent` }; })({ underlineWidth: r.underlineWidth })), P = (F, z = !1) => ((C) => { @@ -148,7 +148,7 @@ const Qn = (c, t) => { function w() { a("toggleField"); } - return (F, z) => (p(), S("div", { class: "v-inline-fields--display-wrapper", onClick: w }, [F.displayPrependIcon || e(u)["display.prepend"] ? (p(), S("div", { key: 0, class: B(P("prepend")), style: K(e(A)) }, [e(u)["display.prepend"] ? pe(F.$slots, "display.prepend", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0), ce("div", { class: B(["d-inline-flex", e(n)]), style: K(e(i)) }, [F.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), S("div", { key: 0, class: B(P("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(F.$slots, "display.prependInner", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0), En(" " + hn(F.displayValue) + " ", 1), F.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), S("div", { key: 1, class: B(P("append", !0)) }, [e(u)["display.appendInner"] ? pe(F.$slots, "display.appendInner", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0)], 6), F.displayAppendIcon || e(u)["display.append"] ? (p(), S("div", { key: 1, class: B(P("append")), style: K(e(A)) }, [e(u)["display.append"] ? pe(F.$slots, "display.append", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0)])); + return (F, z) => (p(), S("div", { class: "v-inline-fields--display-wrapper", onClick: w }, [F.displayPrependIcon || e(u)["display.prepend"] ? (p(), S("div", { key: 0, class: B(P("prepend")), style: Q(e(A)) }, [e(u)["display.prepend"] ? pe(F.$slots, "display.prepend", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : _("", !0), ce("div", { class: B(["d-inline-flex", e(n)]), style: Q(e(i)) }, [F.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), S("div", { key: 0, class: B(P("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(F.$slots, "display.prependInner", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : _("", !0), En(" " + hn(F.displayValue) + " ", 1), F.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), S("div", { key: 1, class: B(P("append", !0)) }, [e(u)["display.appendInner"] ? pe(F.$slots, "display.appendInner", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : _("", !0)], 6), F.displayAppendIcon || e(u)["display.append"] ? (p(), S("div", { key: 1, class: B(P("append")), style: Q(e(A)) }, [e(u)["display.append"] ? pe(F.$slots, "display.append", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : _("", !0)])); } }), Zn = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, we = (c) => { const { icon: t, iconOptions: l, name: a } = c; if (t) @@ -161,7 +161,7 @@ const Qn = (c, t) => { throw new Error(`[VInlineFields]: No ${a} icon found.`); return u; }, dn = Me({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(c, { emit: t }) { - const l = Ge(), a = t, r = c, u = fe(Symbol.for("vuetify:icons")), I = o(() => r.error), s = o(() => ({ [`${O}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Le({ ...l, ...r }); + const l = Ge(), a = t, r = c, u = Ie(Symbol.for("vuetify:icons")), f = o(() => r.error), s = o(() => ({ [`${O}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Le({ ...l, ...r }); Te(() => { Object.assign(n, { ...l, ...r }); }); @@ -175,7 +175,7 @@ const Qn = (c, t) => { function C() { a("save"); } - return (g, U) => (p(), S("div", ve({ class: e(s) }, g.$attrs), [e(n).hideSaveIcon ? M("", !0) : (p(), ae(An, { key: 0, class: "ms-1", color: e(n).saveButtonColor, disabled: e(I), icon: "", size: e(n).saveButtonSize, title: e(d) ? "Loading" : e(n).saveButtonTitle, variant: e(n).saveButtonVariant, onClick: C }, { default: T(() => [e(d) ? (p(), ae(Ue, { key: 1, class: B(e(i)), color: e(n).loadingIconColor, icon: e(w) }, null, 8, ["class", "color", "icon"])) : (p(), ae(Ue, { key: 0, color: e(I) ? "error" : e(n).saveIconColor, icon: e(F) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), e(n).hideCancelIcon ? M("", !0) : (p(), ae(An, { key: 1, class: B(e(A)), color: e(n).cancelButtonColor, icon: "", size: e(n).cancelButtonSize, title: e(n).cancelButtonTitle, variant: e(n).cancelButtonVariant, onClick: z }, { default: T(() => [e(n).hideSaveIcon && e(d) ? (p(), ae(Ue, { key: 0, class: B(e(i)), color: e(n).loadingIconColor, icon: e(w) }, null, 8, ["class", "color", "icon"])) : (p(), ae(Ue, { key: 1, class: "text-default", color: e(n).cancelIconColor, icon: e(P) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); + return (g, U) => (p(), S("div", ve({ class: e(s) }, g.$attrs), [e(n).hideSaveIcon ? _("", !0) : (p(), oe(An, { key: 0, class: "ms-1", color: e(n).saveButtonColor, disabled: e(f), icon: "", size: e(n).saveButtonSize, title: e(d) ? "Loading" : e(n).saveButtonTitle, variant: e(n).saveButtonVariant, onClick: C }, { default: T(() => [e(d) ? (p(), oe(Ue, { key: 1, class: B(e(i)), color: e(n).loadingIconColor, icon: e(w) }, null, 8, ["class", "color", "icon"])) : (p(), oe(Ue, { key: 0, color: e(f) ? "error" : e(n).saveIconColor, icon: e(F) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), e(n).hideCancelIcon ? _("", !0) : (p(), oe(An, { key: 1, class: B(e(A)), color: e(n).cancelButtonColor, icon: "", size: e(n).cancelButtonSize, title: e(n).cancelButtonTitle, variant: e(n).cancelButtonVariant, onClick: z }, { default: T(() => [e(n).hideSaveIcon && e(d) ? (p(), oe(Ue, { key: 0, class: B(e(i)), color: e(n).loadingIconColor, icon: e(w) }, null, 8, ["class", "color", "icon"])) : (p(), oe(Ue, { key: 1, class: "text-default", color: e(n).cancelIconColor, icon: e(P) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); } }), bn = (c) => { const { required: t, rules: l } = c; let { value: a } = c; @@ -185,16 +185,16 @@ const Qn = (c, t) => { if (t && !a) return r.push("Field is required."), { errors: !0, results: r }; if (l) { - for (const I of l) { - const s = (typeof I == "function" ? I : () => I)(a); + for (const f of l) { + const s = (typeof f == "function" ? f : () => f)(a); s !== !0 && (typeof s == "string" ? r.push(s) : console.warn(`${s} is not a valid value. Rule functions must return boolean true or a string.`)); } u = r.length > 0; } return { errors: u, results: r }; }, rn = (c) => { - const { attrs: t, closeSiblings: l, fieldOnly: a, props: r, showField: u, timeOpened: I } = c; - let s = I; + const { attrs: t, closeSiblings: l, fieldOnly: a, props: r, showField: u, timeOpened: f } = c; + let s = f; return l && !a && (s = /* @__PURE__ */ new Date()), { settings: { ...t, ...r }, showField: !e(u), timeOpened: s }; }, Sn = (c) => { const { length: t = 0 } = c; @@ -209,335 +209,335 @@ const Qn = (c, t) => { l[a] = r; return l; }, Dn = xn(Me({ __name: "VInlineAutocomplete", props: me(Je({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...jn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...f }); Te(() => { - Object.assign(n, { ...a, ...d, ...I }); + Object.assign(n, { ...a, ...d, ...f }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q, valueColor: Y } = sn(n), V = o(() => d.disabled), f = o(() => d.loading), $ = v(!1), m = v(!1), N = v(), b = v(!1), q = v(null); - let le = l.value; - de(() => f.value, (y, E) => { - !y && E && b.value && D(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Z, valueColor: Y } = sn(n), V = o(() => d.disabled), m = o(() => d.loading), W = v(!1), b = v(!1), N = v(), I = v(!1), q = v(null); + let X = null; + de(() => m.value, (y, M) => { + !y && M && I.value && D(); }); - const ue = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (x(!1), l.value[n.itemTitle]) : l.value ? l.value : (x(!0), n.emptyText)); - function x(y) { - $.value = y; + const ue = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? ($(!1), l.value[n.itemTitle]) : l.value ? ($(!1), l.value) : ($(!0), n.emptyText)); + function $(y) { + W.value = y; } - const _ = o(() => vn(n)), oe = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: $.value, error: m.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: Y.value })), Ce = o(() => ({ ...nn, ...d.cardProps })); + const E = o(() => vn(n)), ae = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: W.value, error: b.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: Y.value })), Ce = o(() => ({ ...nn, ...d.cardProps })); Te(() => { N.value = n.items || []; }); - const Fe = o(() => ln({ cell: n.cell && !b.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: f.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), xe = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = fn({ density: n.density, variant: n.variant }), ke = o(() => an({ active: b.value, name: "select" })), We = o(() => tn({ name: "select", showField: b.value })), re = o(() => ({})), X = o(() => Z.value); + const Fe = o(() => ln({ cell: n.cell && !I.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: m.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), xe = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = In({ density: n.density, variant: n.variant }), ke = o(() => an({ active: I.value, name: "select" })), We = o(() => tn({ name: "select", showField: I.value })), re = o(() => ({})), j = o(() => H.value); function te() { - m.value = !1, l.value = le, D(); + b.value = !1, l.value = X, D(); } - const Z = v(), H = v(null), ee = v("body"); + const H = v(), ee = v(null), ne = v("body"); function D() { - var E, J; - if (V.value || n.loadingWait && f.value) + var M, K; + if (V.value || n.loadingWait && m.value) return; - Z.value = Ye({ cardMinWidth: (E = n.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: H.value }); - const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: q.value }); - b.value = y.showField, q.value = y.timeOpened, ne !== null && g.value && b.value && !n.fieldOnly && ne.emit(y.timeOpened); + H.value = Ye({ cardMinWidth: (M = n.cardProps) == null ? void 0 : M.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (K = n.cardProps) == null ? void 0 : K.width, field: ee.value }); + const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: q.value }); + I.value = y.showField, q.value = y.timeOpened, le !== null && g.value && I.value && !n.fieldOnly && le.emit(y.timeOpened), X = l.value; } const L = v(), k = o(() => L.value); function G() { const y = bn({ required: n.required, rules: n.rules, value: l }); - return m.value = y.errors, L.value = y.results, y.results; + return b.value = y.errors, L.value = y.results, y.results; } - function Ie() { - le = l.value, u("update", l.value), n.loadingWait || D(); + function fe() { + X = l.value, u("update", l.value), n.loadingWait || D(); } - let ne, h; - function j(y) { - u("update:closeSiblingFields", q), b.value && q.value !== y && te(); + let le, h; + function J(y) { + u("update:closeSiblingFields", q), I.value && q.value !== y && te(); } - return de(() => b.value, () => { - b.value && G(); + return de(() => I.value, () => { + I.value && G(); }), de(() => l.value, () => { - b.value && G(); + I.value && G(); }), g.value && import("@vueuse/core").then(({ useEventBus: y }) => { - ne = y(en), h = ne.on(j); + le = y(en), h = le.on(J); }), Ke(() => { - h !== void 0 && ne.off(j); - }), (y, E) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: H, class: B(e(Fe)), style: K(e(re)) }, [!e(b) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(xe)) }, [ce("div", { class: B(e($e)) }, [W(mn, ve(e(oe), { onToggleField: D }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(b) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(ke)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(ee) }, [W(Mn, ve(e(_), { modelValue: l.value, "onUpdate:modelValue": E[0] || (E[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(ue), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(f) || e(V), error: e(m), "error-messages": e(k), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(f), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: In(te, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(m), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(f), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: te, onSave: Ie }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(We)), style: K(e(X)) }, [W(Ze, R(ie(e(Ce))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: ee }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), [["__scopeId", "data-v-cd9caf9b"]]), el = Object.freeze(Object.defineProperty({ __proto__: null, default: Dn }, Symbol.toStringTag, { value: "Module" })), wn = Me({ __name: "BooleanIcons", props: me({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(c) { - const t = c, l = fe(Symbol.for("vuetify:icons")), a = Le({ ...t }); + h !== void 0 && le.off(J); + }), (y, M) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: ee, class: B(e(Fe)), style: Q(e(re)) }, [!e(I) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(xe)) }, [ce("div", { class: B(e($e)) }, [x(mn, ve(e(ae), { onToggleField: D }), _e({ _: 2 }, [Ee(e(r), (K, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : _("", !0), e(I) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(ke)) }, [(p(), oe(Qe, { disabled: !e(C), to: e(ne) }, [e(I) || e(n).fieldOnly ? (p(), oe(Mn, ve({ key: 0 }, e(E), { modelValue: l.value, "onUpdate:modelValue": M[0] || (M[0] = (K) => l.value = K), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(ue), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(m) || e(V), error: e(b), "error-messages": e(k), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(m), menu: e(n).menu && !e(n).fieldOnly && e(I), variant: e(n).variant, width: "100%", onKeyup: fn(te, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (K, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [x(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(b), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(m), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Z), onClose: te, onSave: fe }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])) : _("", !0)], 8, ["disabled", "to"]))], 2)) : _("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(We)), style: Q(e(j)) }, [x(Ze, R(ie(e(Ce))), { default: T(() => [x(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: ne }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : _("", !0)], 6)); +} }), [["__scopeId", "data-v-00c7f207"]]), el = Object.freeze(Object.defineProperty({ __proto__: null, default: Dn }, Symbol.toStringTag, { value: "Module" })), wn = Me({ __name: "BooleanIcons", props: me({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(c) { + const t = c, l = Ie(Symbol.for("vuetify:icons")), a = Le({ ...t }); Te(() => { Object.assign(a, { ...t }); }); - const r = Re(c, "modelValue"), u = o(() => we({ icon: a.iconFalse, iconOptions: l, name: "false" })), I = o(() => we({ icon: a.iconTrue, iconOptions: l, name: "true" })); - return (s, d) => r.value ? (p(), ae(e(On), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: e(I), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (p(), ae(e(On), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: e(u), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); + const r = Re(c, "modelValue"), u = o(() => we({ icon: a.iconFalse, iconOptions: l, name: "false" })), f = o(() => we({ icon: a.iconTrue, iconOptions: l, name: "true" })); + return (s, d) => r.value ? (p(), oe(e(On), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: e(f), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (p(), oe(e(On), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: e(u), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); } }), nl = { class: "v-selection-control__wrapper" }, ll = Me({ __name: "VInlineCheckbox", props: me(Je({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Nn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = Cn(), n = c, i = Le({ ...a, ...n, ...I }); + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Ie(Symbol.for("vuetify:icons")), d = Cn(), n = c, i = Le({ ...a, ...n, ...f }); Te(() => { - Object.assign(i, { ...a, ...n, ...I }); + Object.assign(i, { ...a, ...n, ...f }); }); const A = o(() => n.disabled), P = o(() => n.loading), w = o(() => i.underlineColor), F = v(!1), z = v(!1), C = v(null), g = o(() => vn(i)), U = o(() => ({ ...nn, ...n.cardProps })); - de(() => P.value, (x, _) => { - !x && _ && z.value && b(); + de(() => P.value, ($, E) => { + !$ && E && z.value && I(); }); - const ye = o(() => we({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), ge = o(() => we({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), Se = o(() => l.value == i.trueValue), se = o(() => Tn({ modelValue: l, trueValue: i.trueValue })), Ae = o(() => ln({ cell: i.cell && !z.value, density: i.density, disabled: A.value, field: "v-checkbox", loading: P.value, loadingWait: i.loadingWait, tableField: i.tableField })), Oe = o(() => on({ cell: i.cell, cellUnderlineFullWidth: i.cellUnderlineFullWidth, density: i.density, field: "v-checkbox" })), Pe = $n({ density: i.density }), Ve = o(() => an({ active: z.value, name: "checkbox" })), be = o(() => Fn("checkbox", i.valueColor, { error: F })), ze = o(() => tn({ name: "checkbox", showField: z.value })), Be = o(() => ({})), Q = o(() => gn({ color: i.color, error: F, theme: d, underlineColor: w.value, underlineStyle: i.underlineStyle, underlineWidth: i.underlineWidth, underlined: i.underlined })), Y = o(() => f.value); + const ye = o(() => we({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), ge = o(() => we({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), Se = o(() => l.value == i.trueValue), se = o(() => Tn({ modelValue: l, trueValue: i.trueValue })), Ae = o(() => ln({ cell: i.cell && !z.value, density: i.density, disabled: A.value, field: "v-checkbox", loading: P.value, loadingWait: i.loadingWait, tableField: i.tableField })), Oe = o(() => on({ cell: i.cell, cellUnderlineFullWidth: i.cellUnderlineFullWidth, density: i.density, field: "v-checkbox" })), Pe = $n({ density: i.density }), Ve = o(() => an({ active: z.value, name: "checkbox" })), be = o(() => Fn("checkbox", i.valueColor, { error: F })), ze = o(() => tn({ name: "checkbox", showField: z.value })), Be = o(() => ({})), Z = o(() => gn({ color: i.color, error: F, theme: d, underlineColor: w.value, underlineStyle: i.underlineStyle, underlineWidth: i.underlineWidth, underlined: i.underlined })), Y = o(() => m.value); function V() { - F.value = !1, b(); + F.value = !1, I(); } - const f = v(), $ = v(null), m = v("body"), N = Ln(); - function b() { - var _, oe; + const m = v(), W = v(null), b = v("body"), N = Ln(); + function I() { + var E, ae; if (A.value || i.loadingWait && P.value) return; - f.value = Ye({ cardMinWidth: (_ = i.cardProps) == null ? void 0 : _.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (oe = i.cardProps) == null ? void 0 : oe.width, field: $.value, name: "checkbox" }); - const x = rn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: z, timeOpened: C.value }); - z.value = x.showField, C.value = x.timeOpened, le !== null && i.closeSiblings && z.value && !i.fieldOnly && le.emit(x.timeOpened); + m.value = Ye({ cardMinWidth: (E = i.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (ae = i.cardProps) == null ? void 0 : ae.width, field: W.value, name: "checkbox" }); + const $ = rn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: z, timeOpened: C.value }); + z.value = $.showField, C.value = $.timeOpened, X !== null && i.closeSiblings && z.value && !i.fieldOnly && X.emit($.timeOpened); } - function q(x) { - l.value = x, u("update", x), i.loadingWait || b(); + function q($) { + l.value = $, u("update", $), i.loadingWait || I(); } - let le, ue; - function he(x) { - u("update:closeSiblingFields", C), z.value && C.value !== x && b(); + let X, ue; + function he($) { + u("update:closeSiblingFields", C), z.value && C.value !== $ && I(); } return de(() => N, () => { - var x, _; - f.value = Ye({ cardMinWidth: (x = i.cardProps) == null ? void 0 : x.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (_ = i.cardProps) == null ? void 0 : _.width, field: $.value, name: "checkbox" }); - }, { deep: !0 }), i.closeSiblings && import("@vueuse/core").then(({ useEventBus: x }) => { - le = x(en), ue = le.on(he); + var $, E; + m.value = Ye({ cardMinWidth: ($ = i.cardProps) == null ? void 0 : $.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (E = i.cardProps) == null ? void 0 : E.width, field: W.value, name: "checkbox" }); + }, { deep: !0 }), i.closeSiblings && import("@vueuse/core").then(({ useEventBus: $ }) => { + X = $(en), ue = X.on(he); }), Ke(() => { - ue !== void 0 && le.off(he); - }), (x, _) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: $, class: B(e(Ae)), style: K(e(Be)) }, [!e(z) && !e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 0, class: B(e(Oe)), onClick: _[2] || (_[2] = (oe) => e(i).cell ? b() : void 0) }, [ce("div", { class: B(e(Pe)), onClick: _[1] || (_[1] = (oe) => e(i).cell ? void 0 : b()) }, [ce("div", nl, [e(i).icons ? (p(), S("div", { key: 0, class: B(["v-inline-fields--boolean-icons-container", e(be)]), style: K(e(Q)) }, [W(wn, { modelValue: e(se), "onUpdate:modelValue": _[0] || (_[0] = (oe) => zn(se) ? se.value = oe : null), "icon-false": e(i).iconFalse, "icon-false-color": e(i).iconFalseColor, "icon-false-title": e(i).iconFalseTitle, "icon-true": e(i).iconTrue, "icon-true-color": e(i).iconTrueColor, "icon-true-title": e(i).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: B(["d-inline-flex align-center justify-center", e(be)]), style: K(e(Q)) }, hn(e(Se)), 7))])], 2)], 2)) : M("", !0), e(z) || e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 1, class: B(e(Ve)) }, [(p(), ae(Qe, { disabled: !e(i).cardField, to: e(m) }, [W(Gn, ve(e(g), { color: e(i).color, density: e(i).density, disabled: e(P) || e(A), error: e(F), "false-icon": e(ye), "false-value": e(i).falseValue, "hide-details": e(i).hideDetails, label: e(i).label, "model-value": e(se), "true-icon": e(ge), "true-value": e(i).trueValue, "onUpdate:modelValue": q }), _e({ _: 2 }, [Ee(e(r), (oe, Ce) => ({ name: Ce, fn: T((Fe) => [pe(x.$slots, Ce, R(ie({ ...Fe })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i).cancelButtonColor, "cancel-button-size": e(i).cancelButtonSize, "cancel-button-title": e(i).cancelButtonTitle, "cancel-button-variant": e(i).cancelButtonVariant, "cancel-icon": e(i).cancelIcon, "cancel-icon-color": e(i).cancelIconColor, error: e(F), "field-only": e(i).fieldOnly, "hide-cancel-icon": e(i).hideCancelIcon, "hide-save-icon": !0, loading: e(P), "loading-icon": e(i).loadingIcon, "loading-icon-color": e(i).loadingIconColor, "save-button-color": e(i).saveButtonColor, "save-button-size": e(i).saveButtonSize, "save-button-title": e(i).saveButtonTitle, "save-button-variant": e(i).saveButtonVariant, "save-icon": e(i).saveIcon, "save-icon-color": e(i).saveIconColor, onClose: V, onSave: q }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(i).cardField ? (p(), S("div", { key: 2, class: B(e(ze)), style: K(e(Y)) }, [W(Ze, R(ie(e(U))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: m }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); + ue !== void 0 && X.off(he); + }), ($, E) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: W, class: B(e(Ae)), style: Q(e(Be)) }, [!e(z) && !e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 0, class: B(e(Oe)), onClick: E[2] || (E[2] = (ae) => e(i).cell ? I() : void 0) }, [ce("div", { class: B(e(Pe)), onClick: E[1] || (E[1] = (ae) => e(i).cell ? void 0 : I()) }, [ce("div", nl, [e(i).icons ? (p(), S("div", { key: 0, class: B(["v-inline-fields--boolean-icons-container", e(be)]), style: Q(e(Z)) }, [x(wn, { modelValue: e(se), "onUpdate:modelValue": E[0] || (E[0] = (ae) => zn(se) ? se.value = ae : null), "icon-false": e(i).iconFalse, "icon-false-color": e(i).iconFalseColor, "icon-false-title": e(i).iconFalseTitle, "icon-true": e(i).iconTrue, "icon-true-color": e(i).iconTrueColor, "icon-true-title": e(i).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: B(["d-inline-flex align-center justify-center", e(be)]), style: Q(e(Z)) }, hn(e(Se)), 7))])], 2)], 2)) : _("", !0), e(z) || e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 1, class: B(e(Ve)) }, [(p(), oe(Qe, { disabled: !e(i).cardField, to: e(b) }, [x(Gn, ve(e(g), { color: e(i).color, density: e(i).density, disabled: e(P) || e(A), error: e(F), "false-icon": e(ye), "false-value": e(i).falseValue, "hide-details": e(i).hideDetails, label: e(i).label, "model-value": e(se), "true-icon": e(ge), "true-value": e(i).trueValue, "onUpdate:modelValue": q }), _e({ _: 2 }, [Ee(e(r), (ae, Ce) => ({ name: Ce, fn: T((Fe) => [pe($.$slots, Ce, R(ie({ ...Fe })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [x(dn, { "cancel-button-color": e(i).cancelButtonColor, "cancel-button-size": e(i).cancelButtonSize, "cancel-button-title": e(i).cancelButtonTitle, "cancel-button-variant": e(i).cancelButtonVariant, "cancel-icon": e(i).cancelIcon, "cancel-icon-color": e(i).cancelIconColor, error: e(F), "field-only": e(i).fieldOnly, "hide-cancel-icon": e(i).hideCancelIcon, "hide-save-icon": !0, loading: e(P), "loading-icon": e(i).loadingIcon, "loading-icon-color": e(i).loadingIconColor, "save-button-color": e(i).saveButtonColor, "save-button-size": e(i).saveButtonSize, "save-button-title": e(i).saveButtonTitle, "save-button-variant": e(i).saveButtonVariant, "save-icon": e(i).saveIcon, "save-icon-color": e(i).saveIconColor, onClose: V, onSave: q }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : _("", !0), e(i).cardField ? (p(), S("div", { key: 2, class: B(e(ze)), style: Q(e(Y)) }, [x(Ze, R(ie(e(U))), { default: T(() => [x(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: b }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : _("", !0)], 6)); } }), ol = Me({ __name: "VInlineCustomField", props: me(Je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...f }); Te(() => { - Object.assign(n, { ...a, ...d, ...I }); + Object.assign(n, { ...a, ...d, ...f }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, fieldOnly: U, hideCancelIcon: ye, hideSaveIcon: ge, loadingIcon: Se, loadingIconColor: se, saveButtonColor: Ae, saveButtonSize: Oe, saveButtonTitle: Pe, saveButtonVariant: Ve, saveIcon: be, saveIconColor: ze } = sn(n), Be = o(() => d.disabled), Q = o(() => d.loading), Y = v(!1), V = v(!1), f = v(!1), $ = v(null); - let m = l.value; - de(() => Q.value, (k, G) => { - !k && G && f.value && X(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, fieldOnly: U, hideCancelIcon: ye, hideSaveIcon: ge, loadingIcon: Se, loadingIconColor: se, saveButtonColor: Ae, saveButtonSize: Oe, saveButtonTitle: Pe, saveButtonVariant: Ve, saveIcon: be, saveIconColor: ze } = sn(n), Be = o(() => d.disabled), Z = o(() => d.loading), Y = v(!1), V = v(!1), m = v(!1), W = v(null); + let b = l.value; + de(() => Z.value, (k, G) => { + !k && G && m.value && j(); }); - const N = o(() => l.value ? (b(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (b(!0), n.emptyText)); - function b(k) { + const N = o(() => l.value ? (I(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I(!0), n.emptyText)); + function I(k) { Y.value = k; } - const q = o(() => ({ ...n, loading: Q.value, modelValue: l.value, originalValue: m })), le = o(() => ({ color: n.color, displayAppendIcon: d.displayAppendIcon, displayAppendIconColor: d.displayAppendIconColor, displayAppendIconSize: d.displayAppendIconSize, displayAppendInnerIcon: d.displayAppendInnerIcon, displayAppendInnerIconColor: d.displayAppendInnerIconColor, displayAppendInnerIconSize: d.displayAppendInnerIconSize, displayPrependIcon: d.displayPrependIcon, displayPrependIconColor: d.displayPrependIconColor, displayPrependIconSize: d.displayPrependIconSize, displayPrependInnerIcon: d.displayPrependInnerIcon, displayPrependInnerIconColor: d.displayPrependInnerIconColor, displayPrependInnerIconSize: d.displayPrependInnerIconSize, displayValue: N.value, empty: Y.value, error: V.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), ue = o(() => ({ ...nn, ...d.cardProps })), he = o(() => ln({ cell: n.cell && !f.value, density: n.density, disabled: Be.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: Q.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), x = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), _ = fn({ density: n.density, variant: n.variant }), oe = o(() => an({ active: f.value, name: "text-field" })), Ce = o(() => tn({ name: "custom-field", showField: f.value })), Fe = o(() => ({})), xe = o(() => ke.value); + const q = o(() => ({ ...n, loading: Z.value, modelValue: l.value, originalValue: b })), X = o(() => ({ color: n.color, displayAppendIcon: d.displayAppendIcon, displayAppendIconColor: d.displayAppendIconColor, displayAppendIconSize: d.displayAppendIconSize, displayAppendInnerIcon: d.displayAppendInnerIcon, displayAppendInnerIconColor: d.displayAppendInnerIconColor, displayAppendInnerIconSize: d.displayAppendInnerIconSize, displayPrependIcon: d.displayPrependIcon, displayPrependIconColor: d.displayPrependIconColor, displayPrependIconSize: d.displayPrependIconSize, displayPrependInnerIcon: d.displayPrependInnerIcon, displayPrependInnerIconColor: d.displayPrependInnerIconColor, displayPrependInnerIconSize: d.displayPrependInnerIconSize, displayValue: N.value, empty: Y.value, error: V.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), ue = o(() => ({ ...nn, ...d.cardProps })), he = o(() => ln({ cell: n.cell && !m.value, density: n.density, disabled: Be.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: Z.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), $ = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), E = In({ density: n.density, variant: n.variant }), ae = o(() => an({ active: m.value, name: "text-field" })), Ce = o(() => tn({ name: "custom-field", showField: m.value })), Fe = o(() => ({})), xe = o(() => ke.value); function $e() { - V.value = !1, l.value = m, X(); + V.value = !1, l.value = b, j(); } const ke = v(), We = v(null), re = v("body"); - function X() { - var G, Ie; - if (Be.value || n.loadingWait && Q.value) + function j() { + var G, fe; + if (Be.value || n.loadingWait && Z.value) return; - ke.value = Ye({ cardMinWidth: (G = n.cardProps) == null ? void 0 : G.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (Ie = n.cardProps) == null ? void 0 : Ie.width, field: We.value }); - const k = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: $.value }); - f.value = k.showField, $.value = k.timeOpened, ee !== null && g.value && f.value && !n.fieldOnly && ee.emit(k.timeOpened); + ke.value = Ye({ cardMinWidth: (G = n.cardProps) == null ? void 0 : G.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (fe = n.cardProps) == null ? void 0 : fe.width, field: We.value }); + const k = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m, timeOpened: W.value }); + m.value = k.showField, W.value = k.timeOpened, ne !== null && g.value && m.value && !n.fieldOnly && ne.emit(k.timeOpened); } const te = v(); - function Z() { + function H() { const k = bn({ required: n.required, rules: n.rules, value: l }); return V.value = k.errors, te.value = k.results, k.results; } - function H() { - V.value ? V.value = !0 : (m = l.value, u("update", l.value), n.loadingWait || X()); + function ee() { + V.value ? V.value = !0 : (b = l.value, u("update", l.value), n.loadingWait || j()); } - let ee, D; + let ne, D; function L(k) { - u("update:closeSiblingFields", $), f.value && $.value !== k && $e(); + u("update:closeSiblingFields", W), m.value && W.value !== k && $e(); } - return de(() => f.value, () => { - f.value && Z(); + return de(() => m.value, () => { + m.value && H(); }), de(() => l.value, () => { - f.value && Z(); + m.value && H(); }), g.value && import("@vueuse/core").then(({ useEventBus: k }) => { - ee = k(en), D = ee.on(L); + ne = k(en), D = ne.on(L); }), Ke(() => { - D !== void 0 && ee.off(L); - }), (k, G) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: We, class: B(e(he)), style: K(e(Fe)) }, [!e(f) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(x)) }, [ce("div", { class: B(e(_)) }, [W(mn, ve(e(le), { onToggleField: X }), _e({ _: 2 }, [Ee(e(r), (Ie, ne) => ({ name: ne, fn: T((h) => [pe(k.$slots, ne, R(ie({ ...h })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(["d-flex align-center py-2", e(oe)]) }, [(p(), ae(Qe, { disabled: !e(C), to: e(re) }, [pe(k.$slots, "default", R(ie(e(q)))), W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(V), "field-only": e(U), "hide-cancel-icon": e(ye), "hide-save-icon": e(ge), loading: e(Q), "loading-icon": e(Se), "loading-icon-color": e(se), "save-button-color": e(Ae), "save-button-size": e(Oe), "save-button-title": e(Pe), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(ze), onClose: $e, onSave: H }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(Ce)), style: K(e(xe)) }, [W(Ze, R(ie(e(ue))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); + D !== void 0 && ne.off(L); + }), (k, G) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: We, class: B(e(he)), style: Q(e(Fe)) }, [!e(m) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e($)) }, [ce("div", { class: B(e(E)) }, [x(mn, ve(e(X), { onToggleField: j }), _e({ _: 2 }, [Ee(e(r), (fe, le) => ({ name: le, fn: T((h) => [pe(k.$slots, le, R(ie({ ...h })))]) }))]), 1040)], 2)], 2)) : _("", !0), e(m) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(["d-flex align-center py-2", e(ae)]) }, [(p(), oe(Qe, { disabled: !e(C), to: e(re) }, [pe(k.$slots, "default", R(ie(e(q)))), x(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(V), "field-only": e(U), "hide-cancel-icon": e(ye), "hide-save-icon": e(ge), loading: e(Z), "loading-icon": e(Se), "loading-icon-color": e(se), "save-button-color": e(Ae), "save-button-size": e(Oe), "save-button-title": e(Pe), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(ze), onClose: $e, onSave: ee }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : _("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(Ce)), style: Q(e(xe)) }, [x(Ze, R(ie(e(ue))), { default: T(() => [x(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : _("", !0)], 6)); } }), _n = xn(Me({ __name: "VInlineSelect", props: me(Je({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...f }); Te(() => { - Object.assign(n, { ...a, ...d, ...I }); + Object.assign(n, { ...a, ...d, ...f }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q, valueColor: Y } = sn(n), V = o(() => d.disabled), f = o(() => d.loading), $ = v(!1), m = v(!1), N = v(), b = v(!1), q = v(null); - let le = l.value; - de(() => f.value, (y, E) => { - !y && E && b.value && D(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Z, valueColor: Y } = sn(n), V = o(() => d.disabled), m = o(() => d.loading), W = v(!1), b = v(!1), N = v(), I = v(!1), q = v(null); + let X = null; + de(() => m.value, (y, M) => { + !y && M && I.value && D(); }); - const ue = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (x(!1), l.value[n.itemTitle]) : l.value ? l.value : (x(!0), n.emptyText)); - function x(y) { - $.value = y; + const ue = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? ($(!1), l.value[n.itemTitle]) : l.value ? ($(!1), l.value) : ($(!0), n.emptyText)); + function $(y) { + W.value = y; } - const _ = o(() => vn(n)), oe = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: $.value, error: m.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: Y.value })), Ce = o(() => ({ ...nn, ...d.cardProps })); + const E = o(() => vn(n)), ae = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: W.value, error: b.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: Y.value })), Ce = o(() => ({ ...nn, ...d.cardProps })); Te(() => { N.value = n.items || []; }); - const Fe = o(() => ln({ cell: n.cell && !b.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: f.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), xe = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = fn({ density: n.density, variant: n.variant }), ke = o(() => an({ active: b.value, name: "select" })), We = o(() => tn({ name: "select", showField: b.value })), re = o(() => ({})), X = o(() => Z.value); + const Fe = o(() => ln({ cell: n.cell && !I.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: m.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), xe = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = In({ density: n.density, variant: n.variant }), ke = o(() => an({ active: I.value, name: "select" })), We = o(() => tn({ name: "select", showField: I.value })), re = o(() => ({})), j = o(() => H.value); function te() { - m.value = !1, l.value = le, D(); + b.value = !1, l.value = X, D(); } - const Z = v(), H = v(null), ee = v("body"); + const H = v(), ee = v(null), ne = v("body"); function D() { - var E, J; - if (V.value || n.loadingWait && f.value) + var M, K; + if (V.value || n.loadingWait && m.value) return; - Z.value = Ye({ cardMinWidth: (E = n.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: H.value }); - const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: q.value }); - b.value = y.showField, q.value = y.timeOpened, ne !== null && g.value && b.value && !n.fieldOnly && ne.emit(y.timeOpened); + H.value = Ye({ cardMinWidth: (M = n.cardProps) == null ? void 0 : M.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (K = n.cardProps) == null ? void 0 : K.width, field: ee.value }); + const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: q.value }); + I.value = y.showField, q.value = y.timeOpened, le !== null && g.value && I.value && !n.fieldOnly && le.emit(y.timeOpened), X = l.value; } const L = v(), k = o(() => L.value); function G() { const y = bn({ required: n.required, rules: n.rules, value: l }); - return m.value = y.errors, L.value = y.results, y.results; + return b.value = y.errors, L.value = y.results, y.results; } - function Ie() { - le = l.value, u("update", l.value), n.loadingWait || D(); + function fe() { + X = l.value, u("update", l.value), n.loadingWait || D(); } - let ne, h; - function j(y) { - u("update:closeSiblingFields", q), b.value && q.value !== y && te(); + let le, h; + function J(y) { + u("update:closeSiblingFields", q), I.value && q.value !== y && te(); } - return de(() => b.value, () => { - b.value && G(); + return de(() => I.value, () => { + I.value && G(); }), de(() => l.value, () => { - b.value && G(); + I.value && G(); }), g.value && import("@vueuse/core").then(({ useEventBus: y }) => { - ne = y(en), h = ne.on(j); + le = y(en), h = le.on(J); }), Ke(() => { - h !== void 0 && ne.off(j); - }), (y, E) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: H, class: B(e(Fe)), style: K(e(re)) }, [!e(b) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(xe)) }, [ce("div", { class: B(e($e)) }, [W(mn, ve(e(oe), { onToggleField: D }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(b) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(ke)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(ee) }, [W(Un, ve(e(_), { modelValue: l.value, "onUpdate:modelValue": E[0] || (E[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(ue), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(f) || e(V), error: e(m), "error-messages": e(k), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(f), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: In(te, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(m), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(f), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: te, onSave: Ie }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(We)), style: K(e(X)) }, [W(Ze, R(ie(e(Ce))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: ee }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), [["__scopeId", "data-v-06bd77a2"]]), al = Object.freeze(Object.defineProperty({ __proto__: null, default: _n }, Symbol.toStringTag, { value: "Module" })), il = { class: "v-selection-control__wrapper" }, tl = Me({ __name: "VInlineSwitch", props: me(Je({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Jn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = Cn(), d = c, n = Le({ ...a, ...d, ...I }); + h !== void 0 && le.off(J); + }), (y, M) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: ee, class: B(e(Fe)), style: Q(e(re)) }, [!e(I) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(xe)) }, [ce("div", { class: B(e($e)) }, [x(mn, ve(e(ae), { onToggleField: D }), _e({ _: 2 }, [Ee(e(r), (K, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : _("", !0), e(I) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(ke)) }, [(p(), oe(Qe, { disabled: !e(C), to: e(ne) }, [x(Un, ve(e(E), { modelValue: l.value, "onUpdate:modelValue": M[0] || (M[0] = (K) => l.value = K), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(ue), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(m) || e(V), error: e(b), "error-messages": e(k), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(m), menu: e(n).menu && !e(n).fieldOnly && e(I), variant: e(n).variant, width: "100%", onKeyup: fn(te, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (K, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [x(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(b), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(m), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Z), onClose: te, onSave: fe }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : _("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(We)), style: Q(e(j)) }, [x(Ze, R(ie(e(Ce))), { default: T(() => [x(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: ne }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : _("", !0)], 6)); +} }), [["__scopeId", "data-v-cdf7bc97"]]), al = Object.freeze(Object.defineProperty({ __proto__: null, default: _n }, Symbol.toStringTag, { value: "Module" })), il = { class: "v-selection-control__wrapper" }, tl = Me({ __name: "VInlineSwitch", props: me(Je({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Jn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Cn(), d = c, n = Le({ ...a, ...d, ...f }); Te(() => { - Object.assign(n, { ...a, ...d, ...I }); + Object.assign(n, { ...a, ...d, ...f }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, loadingIcon: se, loadingIconColor: Ae, saveButtonColor: Oe, saveButtonSize: Pe, saveButtonTitle: Ve, saveButtonVariant: be, saveIcon: ze, saveIconColor: Be } = sn(n), Q = o(() => d.disabled), Y = o(() => d.loading), V = v(!1), f = v(!1), $ = v(null), m = o(() => vn(n)), N = o(() => ({ ...nn, ...d.cardProps })); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, loadingIcon: se, loadingIconColor: Ae, saveButtonColor: Oe, saveButtonSize: Pe, saveButtonTitle: Ve, saveButtonVariant: be, saveIcon: ze, saveIconColor: Be } = sn(n), Z = o(() => d.disabled), Y = o(() => d.loading), V = v(!1), m = v(!1), W = v(null), b = o(() => vn(n)), N = o(() => ({ ...nn, ...d.cardProps })); de(() => Y.value, (D, L) => { - !D && L && f.value && X(); + !D && L && m.value && j(); }); - const b = o(() => l.value == n.trueValue), q = o(() => Tn({ modelValue: l, trueValue: n.trueValue })), le = o(() => ln({ cell: n.cell && !f.value, density: n.density, disabled: Q.value, field: "v-switch", loading: Y.value, loadingWait: n.loadingWait, tableField: n.tableField })), ue = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-switch" })), he = $n({ density: n.density }), x = o(() => an({ active: f.value, name: "switch" })), _ = o(() => Fn("switch", n.valueColor, { error: V })), oe = o(() => tn({ name: "switch", showField: f.value })), Ce = o(() => ({})), Fe = o(() => gn({ color: n.color, error: V, theme: s, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), xe = o(() => ke.value); + const I = o(() => l.value == n.trueValue), q = o(() => Tn({ modelValue: l, trueValue: n.trueValue })), X = o(() => ln({ cell: n.cell && !m.value, density: n.density, disabled: Z.value, field: "v-switch", loading: Y.value, loadingWait: n.loadingWait, tableField: n.tableField })), ue = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-switch" })), he = $n({ density: n.density }), $ = o(() => an({ active: m.value, name: "switch" })), E = o(() => Fn("switch", n.valueColor, { error: V })), ae = o(() => tn({ name: "switch", showField: m.value })), Ce = o(() => ({})), Fe = o(() => gn({ color: n.color, error: V, theme: s, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), xe = o(() => ke.value); function $e() { - V.value = !1, X(); + V.value = !1, j(); } const ke = v(), We = v(null), re = v("body"); - function X() { + function j() { var L, k; - if (Q.value || n.loadingWait && Y.value) + if (Z.value || n.loadingWait && Y.value) return; ke.value = Ye({ cardMinWidth: (L = n.cardProps) == null ? void 0 : L.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (k = n.cardProps) == null ? void 0 : k.width, field: We.value }); - const D = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f.value, timeOpened: $.value }); - f.value = D.showField, $.value = D.timeOpened, Z !== null && g.value && f.value && !n.fieldOnly && Z.emit(D.timeOpened); + const D = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m.value, timeOpened: W.value }); + m.value = D.showField, W.value = D.timeOpened, H !== null && g.value && m.value && !n.fieldOnly && H.emit(D.timeOpened); } function te(D) { - l.value = D, u("update", D), n.loadingWait || X(); + l.value = D, u("update", D), n.loadingWait || j(); } - let Z, H; - function ee(D) { - u("update:closeSiblingFields", $), f.value && $.value !== D && X(); + let H, ee; + function ne(D) { + u("update:closeSiblingFields", W), m.value && W.value !== D && j(); } return g.value && import("@vueuse/core").then(({ useEventBus: D }) => { - Z = D(en), H = Z.on(ee); + H = D(en), ee = H.on(ne); }), Ke(() => { - H !== void 0 && Z.off(ee); - }), (D, L) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: We, class: B(e(le)), style: K(e(Ce)) }, [!e(f) && !e(n).fieldOnly || e(n).cardField ? (p(), S("div", { key: 0, class: B(e(ue)), onClick: L[2] || (L[2] = (k) => e(n).cell ? X() : void 0) }, [ce("div", { class: B(e(he)), onClick: L[1] || (L[1] = (k) => e(n).cell ? void 0 : X()) }, [ce("div", il, [e(n).icons ? (p(), S("div", { key: 0, class: B(["v-inline-fields--boolean-icons-container", e(_)]), style: K(e(Fe)) }, [W(wn, { modelValue: e(q), "onUpdate:modelValue": L[0] || (L[0] = (k) => zn(q) ? q.value = k : null), "icon-false": e(n).iconFalse, "icon-false-color": e(n).iconFalseColor, "icon-false-title": e(n).iconFalseTitle, "icon-true": e(n).iconTrue, "icon-true-color": e(n).iconTrueColor, "icon-true-title": e(n).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: B(["d-inline-flex align-center justify-center", e(_)]), style: K(e(Fe)) }, hn(e(b)), 7))])], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(x)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(re) }, [W(Yn, ve(e(m), { color: e(U), density: e(n).density, disabled: e(Y) || e(Q), error: e(V), "false-icon": e(n).falseIcon, "false-value": e(n).falseValue, "hide-details": e(Se), label: e(n).label, loading: e(Y), "model-value": e(q), "true-value": e(n).trueValue, "onUpdate:modelValue": te }), _e({ _: 2 }, [Ee(e(r), (k, G) => ({ name: G, fn: T((Ie) => [pe(D.$slots, G, R(ie({ ...Ie })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), class: "ms-3", error: e(V), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": !0, loading: e(Y), "loading-icon": e(se), "loading-icon-color": e(Ae), "save-button-color": e(Oe), "save-button-size": e(Pe), "save-button-title": e(Ve), "save-button-variant": e(be), "save-icon": e(ze), "save-icon-color": e(Be), onClose: $e, onSave: te }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(oe)), style: K(e(xe)) }, [W(Ze, R(ie(e(N))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); + ee !== void 0 && H.off(ne); + }), (D, L) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: We, class: B(e(X)), style: Q(e(Ce)) }, [!e(m) && !e(n).fieldOnly || e(n).cardField ? (p(), S("div", { key: 0, class: B(e(ue)), onClick: L[2] || (L[2] = (k) => e(n).cell ? j() : void 0) }, [ce("div", { class: B(e(he)), onClick: L[1] || (L[1] = (k) => e(n).cell ? void 0 : j()) }, [ce("div", il, [e(n).icons ? (p(), S("div", { key: 0, class: B(["v-inline-fields--boolean-icons-container", e(E)]), style: Q(e(Fe)) }, [x(wn, { modelValue: e(q), "onUpdate:modelValue": L[0] || (L[0] = (k) => zn(q) ? q.value = k : null), "icon-false": e(n).iconFalse, "icon-false-color": e(n).iconFalseColor, "icon-false-title": e(n).iconFalseTitle, "icon-true": e(n).iconTrue, "icon-true-color": e(n).iconTrueColor, "icon-true-title": e(n).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: B(["d-inline-flex align-center justify-center", e(E)]), style: Q(e(Fe)) }, hn(e(I)), 7))])], 2)], 2)) : _("", !0), e(m) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e($)) }, [(p(), oe(Qe, { disabled: !e(C), to: e(re) }, [x(Yn, ve(e(b), { color: e(U), density: e(n).density, disabled: e(Y) || e(Z), error: e(V), "false-icon": e(n).falseIcon, "false-value": e(n).falseValue, "hide-details": e(Se), label: e(n).label, loading: e(Y), "model-value": e(q), "true-value": e(n).trueValue, "onUpdate:modelValue": te }), _e({ _: 2 }, [Ee(e(r), (k, G) => ({ name: G, fn: T((fe) => [pe(D.$slots, G, R(ie({ ...fe })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [x(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), class: "ms-3", error: e(V), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": !0, loading: e(Y), "loading-icon": e(se), "loading-icon-color": e(Ae), "save-button-color": e(Oe), "save-button-size": e(Pe), "save-button-title": e(Ve), "save-button-variant": e(be), "save-icon": e(ze), "save-icon-color": e(Be), onClose: $e, onSave: te }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : _("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(ae)), style: Q(e(xe)) }, [x(Ze, R(ie(e(N))), { default: T(() => [x(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : _("", !0)], 6)); } }), dl = Me({ __name: "VInlineTextField", props: me(Je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...f }); Te(() => { - Object.assign(n, { ...a, ...d, ...I }); + Object.assign(n, { ...a, ...d, ...f }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q } = sn(n), Y = o(() => d.disabled), V = o(() => d.loading), f = v(!1), $ = v(!1), m = v(!1), N = v(null); - let b = l.value; - de(() => V.value, (h, j) => { - !h && j && m.value && H(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Z } = sn(n), Y = o(() => d.disabled), V = o(() => d.loading), m = v(!1), W = v(!1), b = v(!1), N = v(null); + let I = null; + de(() => V.value, (h, J) => { + !h && J && b.value && ee(); }); - const q = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), le = o(() => l.value ? (ue(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (ue(!0), n.emptyText)); + const q = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), X = o(() => l.value ? (ue(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (ue(!0), n.emptyText)); function ue(h) { - f.value = h; + m.value = h; } - const he = o(() => vn(n)), x = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: le.value, empty: f.value, error: $.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), _ = o(() => ({ ...nn, ...d.cardProps })), oe = o(() => ln({ cell: n.cell && !m.value, density: n.density, disabled: Y.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), Fe = fn({ density: n.density, variant: n.variant }), xe = o(() => an({ active: m.value, name: "text-field" })), $e = o(() => tn({ name: "text-field", showField: m.value })), ke = o(() => ({})), We = o(() => X.value); + const he = o(() => vn(n)), $ = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: X.value, empty: m.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), E = o(() => ({ ...nn, ...d.cardProps })), ae = o(() => ln({ cell: n.cell && !b.value, density: n.density, disabled: Y.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), Fe = In({ density: n.density, variant: n.variant }), xe = o(() => an({ active: b.value, name: "text-field" })), $e = o(() => tn({ name: "text-field", showField: b.value })), ke = o(() => ({})), We = o(() => j.value); function re() { - $.value = !1, l.value = b, H(); + W.value = !1, l.value = I, ee(); } - const X = v(), te = v(null), Z = v("body"); - function H() { - var j, y; + const j = v(), te = v(null), H = v("body"); + function ee() { + var J, y; if (Y.value || n.loadingWait && V.value) return; - X.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); - const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m, timeOpened: N.value }); - m.value = h.showField, N.value = h.timeOpened, G !== null && g.value && m.value && !n.fieldOnly && G.emit(h.timeOpened); + j.value = Ye({ cardMinWidth: (J = n.cardProps) == null ? void 0 : J.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); + const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: N.value }); + b.value = h.showField, N.value = h.timeOpened, G !== null && g.value && b.value && !n.fieldOnly && G.emit(h.timeOpened), I = l.value; } - const ee = v(), D = o(() => ee.value); + const ne = v(), D = o(() => ne.value); function L() { const h = bn({ required: n.required, rules: n.rules, value: l }); - return $.value = h.errors, ee.value = h.results, h.results; + return W.value = h.errors, ne.value = h.results, h.results; } function k() { - $.value ? $.value = !0 : (b = l.value, u("update", l.value), n.loadingWait || H()); + W.value ? W.value = !0 : (I = l.value, u("update", l.value), n.loadingWait || ee()); } - let G, Ie; - function ne(h) { - u("update:closeSiblingFields", N), m.value && N.value !== h && re(); + let G, fe; + function le(h) { + u("update:closeSiblingFields", N), b.value && N.value !== h && re(); } - return de(() => m.value, () => { - m.value && L(); + return de(() => b.value, () => { + b.value && L(); }), de(() => l.value, () => { - m.value && L(); + b.value && L(); }), g.value && import("@vueuse/core").then(({ useEventBus: h }) => { - G = h(en), Ie = G.on(ne); + G = h(en), fe = G.on(le); }), Ke(() => { - Ie !== void 0 && G.off(ne); - }), (h, j) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: B(e(oe)), style: K(e(ke)) }, [!e(m) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(Ce)) }, [ce("div", { class: B(e(Fe)) }, [W(mn, ve(e(x), { onToggleField: H }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(m) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(xe)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(Z) }, [W(qn, ve(e(he), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (y) => l.value = y), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(U), density: e(n).density, disabled: e(V) || e(Y), error: e($), "error-messages": e(D), "hide-details": e(Se), label: e(n).label, loading: e(V), variant: e(n).variant, width: "100%", onKeyup: [In(k, ["enter"]), In(re, ["esc"])] }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e($), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: re, onSave: k }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e($e)), style: K(e(We)) }, [W(Ze, R(ie(e(_))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); + fe !== void 0 && G.off(le); + }), (h, J) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: B(e(ae)), style: Q(e(ke)) }, [!e(b) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(Ce)) }, [ce("div", { class: B(e(Fe)) }, [x(mn, ve(e($), { onToggleField: ee }), _e({ _: 2 }, [Ee(e(r), (y, M) => ({ name: M, fn: T((K) => [pe(h.$slots, M, R(ie({ ...K })))]) }))]), 1040)], 2)], 2)) : _("", !0), e(b) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(xe)) }, [(p(), oe(Qe, { disabled: !e(C), to: e(H) }, [x(qn, ve(e(he), { modelValue: l.value, "onUpdate:modelValue": J[0] || (J[0] = (y) => l.value = y), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(U), density: e(n).density, disabled: e(V) || e(Y), error: e(W), "error-messages": e(D), "hide-details": e(Se), label: e(n).label, loading: e(V), variant: e(n).variant, width: "100%", onKeyup: [fn(k, ["enter"]), fn(re, ["esc"])] }), _e({ _: 2 }, [Ee(e(r), (y, M) => ({ name: M, fn: T((K) => [pe(h.$slots, M, R(ie({ ...K })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [x(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Z), onClose: re, onSave: k }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : _("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e($e)), style: Q(e(We)) }, [x(Ze, R(ie(e(E))), { default: T(() => [x(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: H }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : _("", !0)], 6)); } }), rl = Me({ __name: "VInlineTextarea", props: me(Je({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Kn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...f }); Te(() => { - Object.assign(n, { ...a, ...d, ...I }); + Object.assign(n, { ...a, ...d, ...f }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q } = sn(n), Y = o(() => d.disabled), V = o(() => d.loading), f = v(!1), $ = v(!1), m = v(!1), N = v(null); - let b = l.value; - de(() => V.value, (h, j) => { - !h && j && m.value && H(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Z } = sn(n), Y = o(() => d.disabled), V = o(() => d.loading), m = v(!1), W = v(!1), b = v(!1), N = v(null); + let I = null; + de(() => V.value, (h, J) => { + !h && J && b.value && ee(); }); - const q = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), le = o(() => l.value ? (ue(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (ue(!0), n.emptyText)); + const q = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), X = o(() => l.value ? (ue(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (ue(!0), n.emptyText)); function ue(h) { - f.value = h; + m.value = h; } - const he = o(() => vn(n)), x = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: le.value, empty: f.value, error: $.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), _ = o(() => ({ ...nn, ...d.cardProps })), oe = o(() => ln({ cell: n.cell && !m.value, density: n.density, disabled: Y.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-textarea" })), Fe = fn({ density: n.density, variant: n.variant }), xe = o(() => an({ active: m.value, name: "textarea" })), $e = o(() => tn({ name: "textarea", showField: m.value })), ke = o(() => ({})), We = o(() => X.value); + const he = o(() => vn(n)), $ = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: X.value, empty: m.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), E = o(() => ({ ...nn, ...d.cardProps })), ae = o(() => ln({ cell: n.cell && !b.value, density: n.density, disabled: Y.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-textarea" })), Fe = In({ density: n.density, variant: n.variant }), xe = o(() => an({ active: b.value, name: "textarea" })), $e = o(() => tn({ name: "textarea", showField: b.value })), ke = o(() => ({})), We = o(() => j.value); function re() { - $.value = !1, l.value = b, H(); + W.value = !1, l.value = I, ee(); } - const X = v(), te = v(null), Z = v("body"); - function H() { - var j, y; + const j = v(), te = v(null), H = v("body"); + function ee() { + var J, y; if (Y.value || n.loadingWait && V.value) return; - X.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); - const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m, timeOpened: N.value }); - m.value = h.showField, N.value = h.timeOpened, G !== null && g.value && m.value && !n.fieldOnly && G.emit(h.timeOpened); + j.value = Ye({ cardMinWidth: (J = n.cardProps) == null ? void 0 : J.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); + const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: N.value }); + b.value = h.showField, N.value = h.timeOpened, G !== null && g.value && b.value && !n.fieldOnly && G.emit(h.timeOpened), I = l.value; } - const ee = v(), D = o(() => ee.value); + const ne = v(), D = o(() => ne.value); function L() { const h = bn({ required: n.required, rules: n.rules, value: l }); - return $.value = h.errors, ee.value = h.results, h.results; + return W.value = h.errors, ne.value = h.results, h.results; } function k() { - b = l.value, u("update", l.value), n.loadingWait || H(); + I = l.value, u("update", l.value), n.loadingWait || ee(); } - let G, Ie; - function ne(h) { - u("update:closeSiblingFields", N), m.value && N.value !== h && re(); + let G, fe; + function le(h) { + u("update:closeSiblingFields", N), b.value && N.value !== h && re(); } - return de(() => m.value, () => { - m.value && L(); + return de(() => b.value, () => { + b.value && L(); }), de(() => l.value, () => { - m.value && L(); + b.value && L(); }), g.value && import("@vueuse/core").then(({ useEventBus: h }) => { - G = h(en), Ie = G.on(ne); + G = h(en), fe = G.on(le); }), Ke(() => { - Ie !== void 0 && G.off(ne); - }), (h, j) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: B(e(oe)), style: K(e(ke)) }, [!e(m) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(Ce)) }, [ce("div", { class: B(e(Fe)) }, [W(mn, ve(e(x), { onToggleField: H }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(m) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(xe)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(Z) }, [W(Rn, ve(e(he), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (y) => l.value = y), "auto-grow": e(n).autoGrow, autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(U), density: e(n).density, disabled: e(V) || e(Y), error: e($), "error-messages": e(D), "hide-details": e(Se), label: e(n).label, loading: e(V), rows: e(n).rows, variant: e(n).variant, width: "100%", onKeyup: In(re, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e($), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: re, onSave: k }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e($e)), style: K(e(We)) }, [W(Ze, R(ie(e(_))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); + fe !== void 0 && G.off(le); + }), (h, J) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: B(e(ae)), style: Q(e(ke)) }, [!e(b) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(Ce)) }, [ce("div", { class: B(e(Fe)) }, [x(mn, ve(e($), { onToggleField: ee }), _e({ _: 2 }, [Ee(e(r), (y, M) => ({ name: M, fn: T((K) => [pe(h.$slots, M, R(ie({ ...K })))]) }))]), 1040)], 2)], 2)) : _("", !0), e(b) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(xe)) }, [(p(), oe(Qe, { disabled: !e(C), to: e(H) }, [x(Rn, ve(e(he), { modelValue: l.value, "onUpdate:modelValue": J[0] || (J[0] = (y) => l.value = y), "auto-grow": e(n).autoGrow, autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(U), density: e(n).density, disabled: e(V) || e(Y), error: e(W), "error-messages": e(D), "hide-details": e(Se), label: e(n).label, loading: e(V), rows: e(n).rows, variant: e(n).variant, width: "100%", onKeyup: fn(re, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (y, M) => ({ name: M, fn: T((K) => [pe(h.$slots, M, R(ie({ ...K })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [x(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Z), onClose: re, onSave: k }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : _("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e($e)), style: Q(e(We)) }, [x(Ze, R(ie(e(E))), { default: T(() => [x(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: H }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : _("", !0)], 6)); } }), Fl = Object.freeze(Object.defineProperty({ __proto__: null, VInlineAutocomplete: Dn, VInlineCheckbox: ll, VInlineCustomField: ol, VInlineSelect: _n, VInlineSwitch: tl, VInlineTextField: dl, VInlineTextarea: rl }, Symbol.toStringTag, { value: "Module" })), Ne = Symbol(); function gl(c = {}) { return { install: (t) => { - t.provide(Ne, c), t.component("VInlineAutocomplete", je(() => Promise.resolve().then(() => el))), t.component("VInlineCheckbox", je(() => import("./VInlineCheckbox-TL4Su7Ra.mjs"))), t.component("VInlineCustomField", je(() => import("./VInlineCustomField-CT84rJdq.mjs"))), t.component("VInlineSelect", je(() => Promise.resolve().then(() => al))), t.component("VInlineSwitch", je(() => import("./VInlineSwitch-DShwG3lk.mjs"))), t.component("VInlineTextarea", je(() => import("./VInlineTextarea-mYny90Jz.mjs"))), t.component("VInlineTextField", je(() => import("./VInlineTextField-BVWV3l8H.mjs"))); + t.provide(Ne, c), t.component("VInlineAutocomplete", je(() => Promise.resolve().then(() => el))), t.component("VInlineCheckbox", je(() => import("./VInlineCheckbox-i0fCindi.mjs"))), t.component("VInlineCustomField", je(() => import("./VInlineCustomField-DZuM5Dah.mjs"))), t.component("VInlineSelect", je(() => Promise.resolve().then(() => al))), t.component("VInlineSwitch", je(() => import("./VInlineSwitch-BiNVCd11.mjs"))), t.component("VInlineTextarea", je(() => import("./VInlineTextarea-DHSOJk5B.mjs"))), t.component("VInlineTextField", je(() => import("./VInlineTextField-BbHh_19x.mjs"))); } }; } export { @@ -552,4 +552,4 @@ export { Fl as default, Ne as globalOptions }; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-cd9caf9b] .v-field__field,[data-v-06bd77a2] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-00c7f207] .v-field__field,[data-v-cdf7bc97] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); From f149400d03952269a721111fe033a9641bac0ea0 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Tue, 2 Jul 2024 14:13:10 -0700 Subject: [PATCH 4/5] Update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6676bf1..a475af1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Change Log All notable changes to the "vuetify-inline-fields" plugin will be documented in this file. +## v1.0.8 +2024-07-02 +[main] (@webdevnerdstuff) +* Fix for originalValue not resetting if table rows change and components are not keyed or mounted/unmounted +* Update packages + ## v1.0.7 2024-03-13 [main] (@webdevnerdstuff) From b87f5235d67f8d04c36b8073ec2e0df13dacc701 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Tue, 2 Jul 2024 14:17:17 -0700 Subject: [PATCH 5/5] update packages --- .../VInlineAutocomplete.vue.d.ts | 142 +- .../components/VInlineAutocomplete/index.d.ts | 7 +- .../VInlineCheckbox/VInlineCheckbox.vue.d.ts | 114 +- .../components/VInlineCheckbox/index.d.ts | 7 +- .../VInlineCustomField.vue.d.ts | 268 +- .../components/VInlineCustomField/index.d.ts | 5 +- .../VInlineSelect/VInlineSelect.vue.d.ts | 136 +- .../components/VInlineSelect/index.d.ts | 7 +- .../VInlineSwitch/VInlineSwitch.vue.d.ts | 120 +- .../components/VInlineSwitch/index.d.ts | 7 +- .../VInlineTextField.vue.d.ts | 136 +- .../components/VInlineTextField/index.d.ts | 7 +- .../VInlineTextarea/VInlineTextarea.vue.d.ts | 138 +- .../components/VInlineTextarea/index.d.ts | 7 +- .../components/common/BooleanIcons.vue.d.ts | 8 +- .../components/common/DisplayedValue.vue.d.ts | 23 +- .../common/SaveFieldButtons.vue.d.ts | 5 +- dist/plugin/components/common/index.d.ts | 5 +- dist/plugin/components/index.d.ts | 15 +- dist/plugin/composables/classes.d.ts | 1 + dist/plugin/composables/colors.d.ts | 1 + dist/plugin/composables/helpers.d.ts | 1 + dist/plugin/composables/icons.d.ts | 1 + dist/plugin/composables/methods.d.ts | 1 + dist/plugin/composables/styles.d.ts | 1 + dist/plugin/index.d.ts | 6 +- dist/plugin/types/index.d.ts | 11 +- dist/vuetify-inline-fields.es.js | 73 +- package.json | 70 +- pnpm-lock.yaml | 2444 +++++++++-------- 30 files changed, 1966 insertions(+), 1801 deletions(-) diff --git a/dist/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue.d.ts b/dist/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue.d.ts index d100ee6..3b3d3ba 100644 --- a/dist/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue.d.ts +++ b/dist/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue.d.ts @@ -1,29 +1,12 @@ -declare const _default: __VLS_WithTemplateSlots; +import { FieldValue } from '../../types'; + +declare function __VLS_template(): Partial, (_: any) => any>> & Partial, (_: any) => any>>; +declare const __VLS_component: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; - default: "underlined"; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; autofocus: { type: globalThis.PropType; default: boolean; @@ -80,8 +63,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -93,7 +84,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -105,7 +96,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -117,7 +108,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -152,6 +143,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -225,13 +220,17 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; clearable: { type: globalThis.PropType; default: boolean; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; hideSelected: { type: globalThis.PropType; default: boolean; @@ -253,38 +252,22 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; default: () => never[]; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - [x: string]: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly; - error: { - type: globalThis.PropType; - default: boolean; - }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; default: "underlined"; }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; +}, string, import('vue').PublicProps, Readonly; + error: { type: globalThis.PropType; default: boolean; }; @@ -344,8 +327,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -357,7 +348,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -369,7 +360,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -381,7 +372,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -416,6 +407,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -489,13 +484,17 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; clearable: { type: globalThis.PropType; default: boolean; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; hideSelected: { type: globalThis.PropType; default: boolean; @@ -517,20 +516,19 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; default: () => never[]; }; + variant: { + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + default: "underlined"; + }; }>>, { error: boolean; - disabled: boolean; - color: string; - variant: "outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled"; - density: "default" | "compact" | "comfortable" | null; - loading: boolean; autofocus: boolean; cancelButtonColor: string; cancelButtonSize: string | number; @@ -541,20 +539,22 @@ declare const _default: __VLS_WithTemplateSlots any) | null; itemValue: string | boolean | readonly (string | number)[] | ((item: any, fallback?: any) => any) | null; items: readonly any[]; menu: boolean; - menuIcon: string | (string | [path: string, opacity: number])[] | import("vue").JSXComponent; + menuIcon: string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent; rules: readonly ((string | boolean) | PromiseLike | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]; -}, {}>, Partial, (_: any) => any>> & Partial, (_: any) => any>>>; + variant: "underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled"; +}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { diff --git a/dist/plugin/components/VInlineAutocomplete/index.d.ts b/dist/plugin/components/VInlineAutocomplete/index.d.ts index d161af4..b8b8a5d 100644 --- a/dist/plugin/components/VInlineAutocomplete/index.d.ts +++ b/dist/plugin/components/VInlineAutocomplete/index.d.ts @@ -1,6 +1,7 @@ -import type { VAutocomplete } from 'vuetify/components'; -import type { SharedProps } from '../../types'; -import type VInlineAutocomplete from './VInlineAutocomplete.vue'; +import { VAutocomplete } from 'vuetify/components'; +import { SharedProps } from '../../types'; +import { default as VInlineAutocomplete } from './VInlineAutocomplete.vue'; + export interface VInlineAutocompleteProps extends Omit { autoSelectFirst?: VAutocomplete['$props']['autoSelectFirst']; clearIcon?: VAutocomplete['$props']['clearIcon']; diff --git a/dist/plugin/components/VInlineCheckbox/VInlineCheckbox.vue.d.ts b/dist/plugin/components/VInlineCheckbox/VInlineCheckbox.vue.d.ts index 5662db9..9f1f026 100644 --- a/dist/plugin/components/VInlineCheckbox/VInlineCheckbox.vue.d.ts +++ b/dist/plugin/components/VInlineCheckbox/VInlineCheckbox.vue.d.ts @@ -1,25 +1,12 @@ -declare const _default: __VLS_WithTemplateSlots; +import { FieldValue } from '../../types'; + +declare function __VLS_template(): Partial, (_: any) => any>>; +declare const __VLS_component: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; falseValue: { type: globalThis.PropType; default: boolean; @@ -108,8 +95,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -121,7 +116,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -133,7 +128,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -145,7 +140,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -180,6 +175,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -248,6 +247,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; falseIcon: { type: globalThis.PropType; default: undefined; @@ -256,30 +259,14 @@ declare const _default: __VLS_WithTemplateSlots; default: undefined; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly; +}, string, import('vue').PublicProps, Readonly; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; falseValue: { type: globalThis.PropType; default: boolean; @@ -368,8 +355,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -381,7 +376,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -393,7 +388,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -405,7 +400,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -440,6 +435,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -508,6 +507,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; falseIcon: { type: globalThis.PropType; default: undefined; @@ -518,10 +521,6 @@ declare const _default: __VLS_WithTemplateSlots>, { error: boolean; - disabled: boolean; - color: string; - density: "default" | "compact" | "comfortable" | null; - loading: boolean; falseValue: string | boolean; iconFalse: string; iconFalseColor: string; @@ -540,20 +539,22 @@ declare const _default: __VLS_WithTemplateSlots, Partial, (_: any) => any>>>; +}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { diff --git a/dist/plugin/components/VInlineCheckbox/index.d.ts b/dist/plugin/components/VInlineCheckbox/index.d.ts index bad93bf..1feeeca 100644 --- a/dist/plugin/components/VInlineCheckbox/index.d.ts +++ b/dist/plugin/components/VInlineCheckbox/index.d.ts @@ -1,6 +1,7 @@ -import type { VCheckbox } from 'vuetify/components'; -import type { SharedProps } from '../../types'; -import type VInlineCheckbox from './VInlineCheckbox.vue'; +import { VCheckbox } from 'vuetify/components'; +import { SharedProps } from '../../types'; +import { default as VInlineCheckbox } from './VInlineCheckbox.vue'; + export interface VInlineCheckboxProps extends Omit { density?: VCheckbox['$props']['density']; falseIcon?: string | undefined; diff --git a/dist/plugin/components/VInlineCustomField/VInlineCustomField.vue.d.ts b/dist/plugin/components/VInlineCustomField/VInlineCustomField.vue.d.ts index 47ee9a7..6a16138 100644 --- a/dist/plugin/components/VInlineCustomField/VInlineCustomField.vue.d.ts +++ b/dist/plugin/components/VInlineCustomField/VInlineCustomField.vue.d.ts @@ -1,29 +1,78 @@ -declare const _default: __VLS_WithTemplateSlots; +import { FieldValue } from '../../types'; + +declare function __VLS_template(): Partial, (_: any) => any>> & { + default?(_: { + loading: boolean; + modelValue: any; + originalValue: any; + rules: readonly ((string | boolean) | ((value: any) => string | boolean) | ((value: any) => PromiseLike) | { + then: (onfulfilled?: ((value: string | boolean) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => PromiseLike; + })[] | undefined; + clearIcon: string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent; + truncateLength: number | undefined; + truncateSuffix: string; + variant: "underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled"; + hideCancelIcon: boolean; + hideSaveIcon: boolean; + loadingIcon: string | undefined; + loadingIconColor: string; + saveButtonColor: string; + saveButtonSize: string | number; + saveButtonTitle: string; + saveButtonVariant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; + saveIcon: string | undefined; + saveIconColor: string; + autofocus: boolean; + cancelButtonColor: string; + cancelButtonSize: string | number; + cancelButtonTitle: string; + cancelButtonVariant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; + cancelIcon: string | undefined; + cancelIconColor: string; + cardField: boolean; + cardOffsetX: number; + cardOffsetY: number; + cardProps: any; + cell: boolean; + cellUnderlineFullWidth: boolean; + closeSiblings: boolean; + color: string; + density: "default" | "compact" | "comfortable" | null; + disabled: boolean; + displayAppendIcon: (string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent) | undefined; + displayAppendIconColor: string | undefined; + displayAppendIconSize: string | number; + displayAppendInnerIcon: (string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent) | undefined; + displayAppendInnerIconColor: string | undefined; + displayAppendInnerIconSize: string | number; + displayPrependIcon: (string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent) | undefined; + displayPrependIconColor: string | undefined; + displayPrependIconSize: string | number; + displayPrependInnerIcon: (string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent) | undefined; + displayPrependInnerIconColor: string | undefined; + displayPrependInnerIconSize: string | number; + emptyText: string; + error: boolean; + fieldOnly: boolean; + hideDetails: boolean; + label: string; + loadingWait: boolean; + name: string; + required: boolean; + tableField: boolean; + underlineColor: string; + underlineStyle: string; + underlineWidth: string; + underlined: boolean; + valueColor: string; + }): any; +}; +declare const __VLS_component: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; - default: "underlined"; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; truncateLength: { type: globalThis.PropType; default: undefined; @@ -88,8 +137,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -101,7 +158,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -113,7 +170,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -125,7 +182,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -160,6 +217,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -229,37 +290,25 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - [x: string]: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly; - error: { - type: globalThis.PropType; - default: boolean; - }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; default: "underlined"; }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; +}, string, import('vue').PublicProps, Readonly; + error: { type: globalThis.PropType; default: boolean; }; @@ -327,8 +376,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -340,7 +397,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -352,7 +409,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -364,7 +421,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -399,6 +456,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -468,19 +529,22 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; }; + variant: { + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + default: "underlined"; + }; }>>, { error: boolean; - disabled: boolean; - color: string; - variant: "outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled"; - density: "default" | "compact" | "comfortable" | null; - loading: boolean; truncateLength: number; truncateSuffix: string; autofocus: boolean; @@ -493,20 +557,22 @@ declare const _default: __VLS_WithTemplateSlots, Partial, (_: any) => any>> & { - default?(_: { - loading: boolean; - modelValue: any; - originalValue: any; - rules: readonly ((string | boolean) | ((value: any) => string | boolean) | ((value: any) => PromiseLike) | { - then: (onfulfilled?: ((value: string | boolean) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => PromiseLike; - })[] | undefined; - clearIcon: string | (string | [path: string, opacity: number])[] | import("vue").JSXComponent; - truncateLength: number | undefined; - truncateSuffix: string; - variant: "outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled"; - hideCancelIcon: boolean; - hideSaveIcon: boolean; - loadingIcon: string | undefined; - loadingIconColor: string; - saveButtonColor: string; - saveButtonSize: string | number; - saveButtonTitle: string; - saveButtonVariant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; - saveIcon: string | undefined; - saveIconColor: string; - autofocus: boolean; - cancelButtonColor: string; - cancelButtonSize: string | number; - cancelButtonTitle: string; - cancelButtonVariant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; - cancelIcon: string | undefined; - cancelIconColor: string; - cardField: boolean; - cardOffsetX: number; - cardOffsetY: number; - cardProps: any; - cell: boolean; - cellUnderlineFullWidth: boolean; - closeSiblings: boolean; - color: string; - density: "default" | "compact" | "comfortable" | null; - disabled: boolean; - displayAppendIcon: (string | (string | [path: string, opacity: number])[] | import("vue").JSXComponent) | undefined; - displayAppendIconColor: string | undefined; - displayAppendIconSize: string | number; - displayAppendInnerIcon: (string | (string | [path: string, opacity: number])[] | import("vue").JSXComponent) | undefined; - displayAppendInnerIconColor: string | undefined; - displayAppendInnerIconSize: string | number; - displayPrependIcon: (string | (string | [path: string, opacity: number])[] | import("vue").JSXComponent) | undefined; - displayPrependIconColor: string | undefined; - displayPrependIconSize: string | number; - displayPrependInnerIcon: (string | (string | [path: string, opacity: number])[] | import("vue").JSXComponent) | undefined; - displayPrependInnerIconColor: string | undefined; - displayPrependInnerIconSize: string | number; - emptyText: string; - error: boolean; - fieldOnly: boolean; - hideDetails: boolean; - label: string; - loadingWait: boolean; - name: string; - required: boolean; - tableField: boolean; - underlineColor: string; - underlineStyle: string; - underlineWidth: string; - underlined: boolean; - valueColor: string; - }): any; -}>; + clearIcon: string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent; + density: "default" | "compact" | "comfortable" | null; + variant: "underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled"; +}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { diff --git a/dist/plugin/components/VInlineCustomField/index.d.ts b/dist/plugin/components/VInlineCustomField/index.d.ts index 2838f5a..598d5a5 100644 --- a/dist/plugin/components/VInlineCustomField/index.d.ts +++ b/dist/plugin/components/VInlineCustomField/index.d.ts @@ -1,5 +1,6 @@ -import type { VInlineTextFieldProps } from '../VInlineTextField'; -import type VInlineCustomField from './VInlineCustomField.vue'; +import { VInlineTextFieldProps } from '../VInlineTextField'; +import { default as VInlineCustomField } from './VInlineCustomField.vue'; + export interface VInlineCustomFieldProps extends VInlineTextFieldProps { } export type VInlineCustomField = InstanceType; diff --git a/dist/plugin/components/VInlineSelect/VInlineSelect.vue.d.ts b/dist/plugin/components/VInlineSelect/VInlineSelect.vue.d.ts index d344183..75dbef9 100644 --- a/dist/plugin/components/VInlineSelect/VInlineSelect.vue.d.ts +++ b/dist/plugin/components/VInlineSelect/VInlineSelect.vue.d.ts @@ -1,29 +1,12 @@ -declare const _default: __VLS_WithTemplateSlots; +import { FieldValue } from '../../types'; + +declare function __VLS_template(): Partial, (_: any) => any>> & Partial, (_: any) => any>>; +declare const __VLS_component: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; - default: "underlined"; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; autofocus: { type: globalThis.PropType; default: boolean; @@ -80,8 +63,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -93,7 +84,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -105,7 +96,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -117,7 +108,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -152,6 +143,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -221,13 +216,17 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; clearable: { type: globalThis.PropType; default: boolean; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; hideSelected: { type: globalThis.PropType; default: boolean; @@ -252,31 +251,15 @@ declare const _default: __VLS_WithTemplateSlots | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; default: () => never[]; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - [x: string]: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly; - error: { - type: globalThis.PropType; - default: boolean; - }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; default: "underlined"; }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; +}, string, import('vue').PublicProps, Readonly; + error: { type: globalThis.PropType; default: boolean; }; @@ -336,8 +319,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -349,7 +340,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -361,7 +352,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -373,7 +364,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -408,6 +399,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -477,13 +472,17 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; clearable: { type: globalThis.PropType; default: boolean; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; hideSelected: { type: globalThis.PropType; default: boolean; @@ -508,13 +507,12 @@ declare const _default: __VLS_WithTemplateSlots | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; default: () => never[]; }; + variant: { + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + default: "underlined"; + }; }>>, { error: boolean; - disabled: boolean; - color: string; - variant: "outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled"; - density: "default" | "compact" | "comfortable" | null; - loading: boolean; autofocus: boolean; cancelButtonColor: string; cancelButtonSize: string | number; @@ -525,20 +523,22 @@ declare const _default: __VLS_WithTemplateSlots any) | null; itemValue: string | boolean | readonly (string | number)[] | ((item: any, fallback?: any) => any) | null; items: readonly any[]; menu: boolean; rules: readonly ((string | boolean) | PromiseLike | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]; -}, {}>, Partial, (_: any) => any>> & Partial, (_: any) => any>>>; + variant: "underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled"; +}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { diff --git a/dist/plugin/components/VInlineSelect/index.d.ts b/dist/plugin/components/VInlineSelect/index.d.ts index 5005d20..9f34bcb 100644 --- a/dist/plugin/components/VInlineSelect/index.d.ts +++ b/dist/plugin/components/VInlineSelect/index.d.ts @@ -1,6 +1,7 @@ -import type { VSelect } from 'vuetify/components'; -import type { SharedProps } from '../../types'; -import type VInlineSelect from './VInlineSelect.vue'; +import { VSelect } from 'vuetify/components'; +import { SharedProps } from '../../types'; +import { default as VInlineSelect } from './VInlineSelect.vue'; + export interface VInlineSelectProps extends Omit { clearIcon?: VSelect['$props']['clearIcon']; clearable?: VSelect['$props']['clearable']; diff --git a/dist/plugin/components/VInlineSwitch/VInlineSwitch.vue.d.ts b/dist/plugin/components/VInlineSwitch/VInlineSwitch.vue.d.ts index b33e73e..7a6dcf0 100644 --- a/dist/plugin/components/VInlineSwitch/VInlineSwitch.vue.d.ts +++ b/dist/plugin/components/VInlineSwitch/VInlineSwitch.vue.d.ts @@ -1,25 +1,12 @@ -declare const _default: __VLS_WithTemplateSlots; +import { FieldValue } from '../../types'; + +declare function __VLS_template(): Partial, (_: any) => any>>; +declare const __VLS_component: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; falseValue: { type: globalThis.PropType; default: boolean; @@ -108,8 +95,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -121,7 +116,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -133,7 +128,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -145,7 +140,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -180,6 +175,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -248,34 +247,22 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; falseIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: string; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly; +}, string, import('vue').PublicProps, Readonly; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; falseValue: { type: globalThis.PropType; default: boolean; @@ -364,8 +351,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -377,7 +372,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -389,7 +384,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -401,7 +396,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -436,6 +431,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -504,16 +503,16 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; falseIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: string; }; }>>, { error: boolean; - disabled: boolean; - color: string; - density: "default" | "compact" | "comfortable" | null; - loading: boolean; falseValue: string | boolean; iconFalse: string; iconFalseColor: string; @@ -532,20 +531,22 @@ declare const _default: __VLS_WithTemplateSlots, Partial, (_: any) => any>>>; + density: "default" | "compact" | "comfortable" | null; + falseIcon: string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent; +}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { diff --git a/dist/plugin/components/VInlineSwitch/index.d.ts b/dist/plugin/components/VInlineSwitch/index.d.ts index 2304d66..791f54b 100644 --- a/dist/plugin/components/VInlineSwitch/index.d.ts +++ b/dist/plugin/components/VInlineSwitch/index.d.ts @@ -1,6 +1,7 @@ -import type { VSwitch } from 'vuetify/components'; -import type { SharedProps } from '../../types'; -import type VInlineSwitch from './VInlineSwitch.vue'; +import { VSwitch } from 'vuetify/components'; +import { SharedProps } from '../../types'; +import { default as VInlineSwitch } from './VInlineSwitch.vue'; + export interface VInlineSwitchProps extends Omit { density?: VSwitch['$props']['density']; falseIcon?: VSwitch['$props']['falseIcon']; diff --git a/dist/plugin/components/VInlineTextField/VInlineTextField.vue.d.ts b/dist/plugin/components/VInlineTextField/VInlineTextField.vue.d.ts index c5f90fa..0035dbf 100644 --- a/dist/plugin/components/VInlineTextField/VInlineTextField.vue.d.ts +++ b/dist/plugin/components/VInlineTextField/VInlineTextField.vue.d.ts @@ -1,29 +1,12 @@ -declare const _default: __VLS_WithTemplateSlots; +import { FieldValue } from '../../types'; + +declare function __VLS_template(): Partial, (_: any) => any>> & Partial, (_: any) => any>>; +declare const __VLS_component: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; - default: "underlined"; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; truncateLength: { type: globalThis.PropType; default: undefined; @@ -88,8 +71,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -101,7 +92,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -113,7 +104,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -125,7 +116,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -160,6 +151,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -229,37 +224,25 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - [x: string]: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly; - error: { - type: globalThis.PropType; - default: boolean; - }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; default: "underlined"; }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; +}, string, import('vue').PublicProps, Readonly; + error: { type: globalThis.PropType; default: boolean; }; @@ -327,8 +310,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -340,7 +331,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -352,7 +343,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -364,7 +355,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -399,6 +390,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -468,19 +463,22 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; }; + variant: { + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + default: "underlined"; + }; }>>, { error: boolean; - disabled: boolean; - color: string; - variant: "outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled"; - density: "default" | "compact" | "comfortable" | null; - loading: boolean; truncateLength: number; truncateSuffix: string; autofocus: boolean; @@ -493,20 +491,22 @@ declare const _default: __VLS_WithTemplateSlots, Partial, (_: any) => any>> & Partial, (_: any) => any>>>; + clearIcon: string | (string | [path: string, opacity: number])[] | import('vue').JSXComponent; + density: "default" | "compact" | "comfortable" | null; + variant: "underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled"; +}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { diff --git a/dist/plugin/components/VInlineTextField/index.d.ts b/dist/plugin/components/VInlineTextField/index.d.ts index cdbf861..e5245d9 100644 --- a/dist/plugin/components/VInlineTextField/index.d.ts +++ b/dist/plugin/components/VInlineTextField/index.d.ts @@ -1,6 +1,7 @@ -import type { VTextField } from 'vuetify/components'; -import type { SharedProps } from '../../types'; -import type VInlineTextField from './VInlineTextField.vue'; +import { VTextField } from 'vuetify/components'; +import { SharedProps } from '../../types'; +import { default as VInlineTextField } from './VInlineTextField.vue'; + export interface VInlineTextFieldProps extends Omit { clearIcon?: VTextField['$props']['clearIcon']; density?: VTextField['$props']['density']; diff --git a/dist/plugin/components/VInlineTextarea/VInlineTextarea.vue.d.ts b/dist/plugin/components/VInlineTextarea/VInlineTextarea.vue.d.ts index ee0188f..db627e2 100644 --- a/dist/plugin/components/VInlineTextarea/VInlineTextarea.vue.d.ts +++ b/dist/plugin/components/VInlineTextarea/VInlineTextarea.vue.d.ts @@ -1,29 +1,12 @@ -declare const _default: __VLS_WithTemplateSlots; +import { FieldValue } from '../../types'; + +declare function __VLS_template(): Partial, (_: any) => any>> & Partial, (_: any) => any>>; +declare const __VLS_component: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; - default: "underlined"; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; truncateLength: { type: globalThis.PropType; default: undefined; @@ -88,8 +71,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -101,7 +92,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -113,7 +104,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -125,7 +116,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -160,6 +151,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -229,12 +224,20 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; }; + variant: { + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + default: "underlined"; + }; autoGrow: { type: globalThis.PropType; default: boolean; @@ -243,34 +246,14 @@ declare const _default: __VLS_WithTemplateSlots; default: number; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly; +}, string, import('vue').PublicProps, Readonly; error: { type: globalThis.PropType; default: boolean; }; - disabled: { - type: globalThis.PropType; - default: boolean; - }; - color: { - type: globalThis.PropType; - default: string; - }; - variant: { - type: globalThis.PropType<"outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled">; - default: "underlined"; - }; - density: { - type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; - default: "compact"; - }; - loading: { - type: globalThis.PropType; - default: boolean; - }; truncateLength: { type: globalThis.PropType; default: undefined; @@ -335,8 +318,16 @@ declare const _default: __VLS_WithTemplateSlots; default: boolean; }; + color: { + type: globalThis.PropType; + default: string; + }; + disabled: { + type: globalThis.PropType; + default: boolean; + }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -348,7 +339,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -360,7 +351,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -372,7 +363,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -407,6 +398,10 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; + loading: { + type: globalThis.PropType; + default: boolean; + }; loadingIcon: { type: globalThis.PropType; default: undefined; @@ -476,12 +471,20 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: string; }; + density: { + type: globalThis.PropType<"default" | "compact" | "comfortable" | null>; + default: "compact"; + }; rules: { type: globalThis.PropType | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[]>; }; + variant: { + type: globalThis.PropType<"underlined" | "outlined" | "plain" | "filled" | "solo" | "solo-inverted" | "solo-filled">; + default: "underlined"; + }; autoGrow: { type: globalThis.PropType; default: boolean; @@ -492,11 +495,6 @@ declare const _default: __VLS_WithTemplateSlots>, { error: boolean; - disabled: boolean; - color: string; - variant: "outlined" | "plain" | "underlined" | "filled" | "solo" | "solo-inverted" | "solo-filled"; - density: "default" | "compact" | "comfortable" | null; - loading: boolean; truncateLength: number; truncateSuffix: string; autofocus: boolean; @@ -509,20 +507,22 @@ declare const _default: __VLS_WithTemplateSlots, Partial, (_: any) => any>> & Partial, (_: any) => any>>>; +}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { diff --git a/dist/plugin/components/VInlineTextarea/index.d.ts b/dist/plugin/components/VInlineTextarea/index.d.ts index 90413ad..a83bd8b 100644 --- a/dist/plugin/components/VInlineTextarea/index.d.ts +++ b/dist/plugin/components/VInlineTextarea/index.d.ts @@ -1,6 +1,7 @@ -import type { VTextarea } from 'vuetify/components'; -import type { SharedProps } from '../../types'; -import type VInlineTextarea from './VInlineTextarea.vue'; +import { VTextarea } from 'vuetify/components'; +import { SharedProps } from '../../types'; +import { default as VInlineTextarea } from './VInlineTextarea.vue'; + export interface VInlineTextareaProps extends Omit { autoGrow?: VTextarea['$props']['autoGrow']; clearIcon?: VTextarea['$props']['clearIcon']; diff --git a/dist/plugin/components/common/BooleanIcons.vue.d.ts b/dist/plugin/components/common/BooleanIcons.vue.d.ts index 43724e6..b380493 100644 --- a/dist/plugin/components/common/BooleanIcons.vue.d.ts +++ b/dist/plugin/components/common/BooleanIcons.vue.d.ts @@ -1,5 +1,5 @@ -declare const _default: import("vue").DefineComponent<{ - modelValue: globalThis.PropType; +declare const _default: import('vue').DefineComponent<{ + modelValue: import('vue').PropType; iconFalse: { type: globalThis.PropType; }; @@ -22,8 +22,8 @@ declare const _default: import("vue").DefineComponent<{ type: globalThis.PropType; required: true; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; +}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; iconFalse: { type: globalThis.PropType; }; diff --git a/dist/plugin/components/common/DisplayedValue.vue.d.ts b/dist/plugin/components/common/DisplayedValue.vue.d.ts index 0710729..89a31c9 100644 --- a/dist/plugin/components/common/DisplayedValue.vue.d.ts +++ b/dist/plugin/components/common/DisplayedValue.vue.d.ts @@ -1,30 +1,33 @@ import { DisplayValueProps } from './'; -declare const _default: __VLS_WithTemplateSlots, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - toggleField: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly>> & { - onToggleField?: ((...args: any[]) => any) | undefined; -}, {}, {}>, { + +declare function __VLS_template(): { "display.prepend"?(_: { displayValue: any; empty: boolean | globalThis.Ref | undefined; - error: import("vue").MaybeRef | undefined; + error: import('vue').MaybeRef | undefined; }): any; "display.prependInner"?(_: { displayValue: any; empty: boolean | globalThis.Ref | undefined; - error: import("vue").MaybeRef | undefined; + error: import('vue').MaybeRef | undefined; }): any; "display.appendInner"?(_: { displayValue: any; empty: boolean | globalThis.Ref | undefined; - error: import("vue").MaybeRef | undefined; + error: import('vue').MaybeRef | undefined; }): any; "display.append"?(_: { displayValue: any; empty: boolean | globalThis.Ref | undefined; - error: import("vue").MaybeRef | undefined; + error: import('vue').MaybeRef | undefined; }): any; -}>; +}; +declare const __VLS_component: import('vue').DefineComponent<__VLS_TypePropsToRuntimeProps, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { + toggleField: (...args: any[]) => void; +}, string, import('vue').PublicProps, Readonly>> & { + onToggleField?: ((...args: any[]) => any) | undefined; +}, {}, {}>; +declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { diff --git a/dist/plugin/components/common/SaveFieldButtons.vue.d.ts b/dist/plugin/components/common/SaveFieldButtons.vue.d.ts index bdfd1a5..5eedd71 100644 --- a/dist/plugin/components/common/SaveFieldButtons.vue.d.ts +++ b/dist/plugin/components/common/SaveFieldButtons.vue.d.ts @@ -1,8 +1,9 @@ import { SaveFieldButtons } from './'; -declare const _default: import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, {}>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + +declare const _default: import('vue').DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, {}>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { close: (...args: any[]) => void; save: (...args: any[]) => void; -}, string, import("vue").PublicProps, Readonly, {}>>> & { +}, string, import('vue').PublicProps, Readonly, {}>>> & { onSave?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; }, {}, {}>; diff --git a/dist/plugin/components/common/index.d.ts b/dist/plugin/components/common/index.d.ts index 2d4d56a..2ba7476 100644 --- a/dist/plugin/components/common/index.d.ts +++ b/dist/plugin/components/common/index.d.ts @@ -1,5 +1,6 @@ -import type { MaybeRef, Ref } from 'vue'; -import type { SharedProps } from '../../types'; +import { MaybeRef, Ref } from 'vue'; +import { SharedProps } from '../../types'; + export interface BooleanIcons extends Required>, Pick { } export interface DisplayValueProps { diff --git a/dist/plugin/components/index.d.ts b/dist/plugin/components/index.d.ts index 695b825..014e9fa 100644 --- a/dist/plugin/components/index.d.ts +++ b/dist/plugin/components/index.d.ts @@ -1,10 +1,11 @@ -import VInlineAutocomplete from './VInlineAutocomplete/VInlineAutocomplete.vue'; -import VInlineCheckbox from './VInlineCheckbox/VInlineCheckbox.vue'; -import VInlineCustomField from './VInlineCustomField/VInlineCustomField.vue'; -import VInlineSelect from './VInlineSelect/VInlineSelect.vue'; -import VInlineSwitch from './VInlineSwitch/VInlineSwitch.vue'; -import VInlineTextField from './VInlineTextField/VInlineTextField.vue'; -import VInlineTextarea from './VInlineTextarea/VInlineTextarea.vue'; +import { default as VInlineAutocomplete } from './VInlineAutocomplete/VInlineAutocomplete.vue'; +import { default as VInlineCheckbox } from './VInlineCheckbox/VInlineCheckbox.vue'; +import { default as VInlineCustomField } from './VInlineCustomField/VInlineCustomField.vue'; +import { default as VInlineSelect } from './VInlineSelect/VInlineSelect.vue'; +import { default as VInlineSwitch } from './VInlineSwitch/VInlineSwitch.vue'; +import { default as VInlineTextField } from './VInlineTextField/VInlineTextField.vue'; +import { default as VInlineTextarea } from './VInlineTextarea/VInlineTextarea.vue'; + export { VInlineAutocomplete, VInlineCheckbox, VInlineCustomField, VInlineSelect, VInlineSwitch, VInlineTextField, VInlineTextarea, }; export * from './VInlineAutocomplete'; export * from './VInlineCheckbox'; diff --git a/dist/plugin/composables/classes.d.ts b/dist/plugin/composables/classes.d.ts index 35dec6e..b7a6377 100644 --- a/dist/plugin/composables/classes.d.ts +++ b/dist/plugin/composables/classes.d.ts @@ -1,4 +1,5 @@ import { UseCancelButtonClass, UseCardContainerClass, UseDisplayContainerClass, UseDisplayInputControlClass, UseDisplaySelectionControlClass, UseDisplayValueClass, UseFieldContainerClass, UseInlineFieldsContainerClass, UsePrependAppendIconClasses } from '../types'; + export declare const useInlineFieldsContainerClass: UseInlineFieldsContainerClass; export declare const useDisplayContainerClass: UseDisplayContainerClass; export declare const useDisplayInputControlClasses: UseDisplayInputControlClass; diff --git a/dist/plugin/composables/colors.d.ts b/dist/plugin/composables/colors.d.ts index 6f2fcfc..27c2e57 100644 --- a/dist/plugin/composables/colors.d.ts +++ b/dist/plugin/composables/colors.d.ts @@ -1,4 +1,5 @@ import { ThemeInstance } from 'vuetify'; + /** * Converts single color */ diff --git a/dist/plugin/composables/helpers.d.ts b/dist/plugin/composables/helpers.d.ts index 9d4bf7c..ffa1501 100644 --- a/dist/plugin/composables/helpers.d.ts +++ b/dist/plugin/composables/helpers.d.ts @@ -1,4 +1,5 @@ import { UseConvertToUnit, UseGetFieldCoordinates, UseTruthyModelValue } from '../types'; + /** * Converts a string to a number with a unit. */ diff --git a/dist/plugin/composables/icons.d.ts b/dist/plugin/composables/icons.d.ts index 716f149..a99b8d1 100644 --- a/dist/plugin/composables/icons.d.ts +++ b/dist/plugin/composables/icons.d.ts @@ -1,2 +1,3 @@ import { UseGetIcon } from '../types'; + export declare const useGetIcon: UseGetIcon; diff --git a/dist/plugin/composables/methods.d.ts b/dist/plugin/composables/methods.d.ts index bef31c0..c455f80 100644 --- a/dist/plugin/composables/methods.d.ts +++ b/dist/plugin/composables/methods.d.ts @@ -1,4 +1,5 @@ import { UseCheckForErrors, UseToggleField, UseTruncateText } from '../types'; + declare const useCheckForErrors: UseCheckForErrors; declare const useToggleField: UseToggleField; declare const useTruncateText: UseTruncateText; diff --git a/dist/plugin/composables/styles.d.ts b/dist/plugin/composables/styles.d.ts index dea9b17..15dc74e 100644 --- a/dist/plugin/composables/styles.d.ts +++ b/dist/plugin/composables/styles.d.ts @@ -1,5 +1,6 @@ import { CSSProperties } from 'vue'; import { UseDisplayValueStyles, UseCardContainerStyle, UsePrependAppendIconStyles } from '../types'; + export declare const useInlineFieldsContainerStyle: () => CSSProperties; export declare const useDisplayValueStyles: UseDisplayValueStyles; export declare const usePrependAppendIconStyles: UsePrependAppendIconStyles; diff --git a/dist/plugin/index.d.ts b/dist/plugin/index.d.ts index 0457823..3adec95 100644 --- a/dist/plugin/index.d.ts +++ b/dist/plugin/index.d.ts @@ -1,7 +1,7 @@ import { App } from 'vue'; -import './styles/main.scss'; -import type { SharedProps } from './types'; -import * as VInlineFields from './components/index'; +import { SharedProps } from './types'; + +import * as VInlineFields from '@components/index'; export declare const globalOptions: unique symbol; export declare function createVInlineFields(options?: Omit): { install: (app: App) => void; diff --git a/dist/plugin/types/index.d.ts b/dist/plugin/types/index.d.ts index 8a735fd..d56943e 100644 --- a/dist/plugin/types/index.d.ts +++ b/dist/plugin/types/index.d.ts @@ -1,8 +1,9 @@ -import type { CSSProperties, MaybeRef, Ref } from 'vue'; -import type { VBtn, VCard, VCheckbox, VIcon, VSelect, VSwitch, VTextField, VTextarea } from 'vuetify/components'; -import type { VInlineAutocomplete, VInlineCheckbox, VInlineCustomField, VInlineSelect, VInlineSwitch, VInlineTextField, VInlineTextarea } from '../components/index'; -import type { IconOptions, ThemeInstance } from 'vuetify'; -import type { EventBusKey } from '@vueuse/core'; +import { CSSProperties, MaybeRef, Ref } from 'vue'; +import { VBtn, VCard, VCheckbox, VIcon, VSelect, VSwitch, VTextField, VTextarea } from 'vuetify/components'; +import { VInlineAutocomplete, VInlineCheckbox, VInlineCustomField, VInlineSelect, VInlineSwitch, VInlineTextField, VInlineTextarea } from '../components/index'; +import { IconOptions, ThemeInstance } from 'vuetify'; +import { EventBusKey } from '@vueuse/core'; + export interface KeyStringAny { [key: string]: T; } diff --git a/dist/vuetify-inline-fields.es.js b/dist/vuetify-inline-fields.es.js index 462d778..78ab73c 100644 --- a/dist/vuetify-inline-fields.es.js +++ b/dist/vuetify-inline-fields.es.js @@ -44,8 +44,7 @@ const en = Symbol("identifier"), nn = { elevation: 5, variant: "flat" }, un = { return { [`${O}--card-container`]: !0, [`${O}--card-container-${t}`]: !0, "d-none": !l }; }; function Pn(c) { - if (!c) - return 100; + if (!c) return 100; if (c.toString().includes(".")) { const t = 100 * Number(c); return t >= 100 ? 100 : t; @@ -60,25 +59,21 @@ function Vn(c) { A.toLowerCase() != F.toLowerCase() || (w = z); }), w; }(c), l = 0, a = 0, r = 0, u = 100, f = 0, s = 0, d = 0; - if (t.substring(0, 1) === "#") - t = function(A) { - let P = A.replace("#", ""); - P.length === 3 && (P = P.split("").map((g) => g + g).join("")); - const w = parseInt(P.substring(0, 2), 16), F = parseInt(P.substring(2, 4), 16), z = parseInt(P.substring(4, 6), 16); - return [w, F, z, 100]; - }(t); - else if (t.includes("rgb")) - t = [...t.matchAll(/[\d+.\d+]+/g)].map(Number); - else if (t.includes("hsl")) - return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), l = t[0], a = t[1], r = t[2], u = Pn(t[3]), `${l} ${a}% ${r}% / ${u}%`; + if (t.substring(0, 1) === "#") t = function(A) { + let P = A.replace("#", ""); + P.length === 3 && (P = P.split("").map((g) => g + g).join("")); + const w = parseInt(P.substring(0, 2), 16), F = parseInt(P.substring(2, 4), 16), z = parseInt(P.substring(4, 6), 16); + return [w, F, z, 100]; + }(t); + else if (t.includes("rgb")) t = [...t.matchAll(/[\d+.\d+]+/g)].map(Number); + else if (t.includes("hsl")) return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), l = t[0], a = t[1], r = t[2], u = Pn(t[3]), `${l} ${a}% ${r}% / ${u}%`; [f, s, d, u] = t, f /= 255, s /= 255, d /= 255, u = Pn(u); const n = Math.max(f, s, d), i = Math.min(f, s, d); if (n === null || !i === null || isNaN(n) || isNaN(i)) { const A = "0 0% 100% / 12%"; return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${A})" in it's place.`), A; } - if (l = (n + i) / 2, a = (n + i) / 2, r = (n + i) / 2, n == i) - l = a = 0; + if (l = (n + i) / 2, a = (n + i) / 2, r = (n + i) / 2, n == i) l = a = 0; else { const A = n - i; switch (a = r > 0.5 ? A / (2 - n - i) : A / (n + i), n) { @@ -98,12 +93,10 @@ function Vn(c) { const Qn = (c, t) => { if (/* @__PURE__ */ function(a) { return a === "transparent" || a === "none" || a === "inherit" || a === "currentColor" || a === "initial" || a === "unset"; - }(c)) - return c; + }(c)) return c; if (function(a) { return a.includes("--v-theme"); - }(c)) - return `rgb(var(${c}))`; + }(c)) return `rgb(var(${c}))`; const l = function(a, r) { const u = r.global.current.value.colors; return Object.entries(u).find(([f]) => f === a); @@ -111,8 +104,7 @@ const Qn = (c, t) => { return l ? `hsl(${Vn(l[1])})` : `hsl(${Vn(c)})`; }, yn = (c) => { const { str: t, unit: l = "px" } = c; - if (t != null && t !== "") - return +t ? `${Number(t)}${l}` : String(t); + if (t != null && t !== "") return +t ? `${Number(t)}${l}` : String(t); }, Tn = (c) => { var r; const { modelValue: t, trueValue: l } = c, a = e(t); @@ -126,8 +118,7 @@ const Qn = (c, t) => { }, Ye = (c) => { const { cardMinWidth: t, cardOffsetX: l, cardOffsetY: a, cardWidth: r, field: u, name: f = "" } = c, s = ((i) => { const { cardOffsetX: A, cardOffsetY: P, field: w } = i; - if (!w) - return { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 }; + if (!w) return { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 }; const { x: F, y: z } = w.getBoundingClientRect(), { width: C, height: g } = w.getBoundingClientRect(), { right: U, bottom: ye } = w.getBoundingClientRect(); return { bottom: yn({ str: ye + Number(P) }), height: g, left: yn({ str: 0 + Number(A) }), right: yn({ str: U + Number(A) }), top: yn({ str: 2 + Number(P) }), width: yn({ str: C }), x: F, y: z }; })({ cardOffsetX: l, cardOffsetY: a, field: u }); @@ -151,14 +142,11 @@ const Qn = (c, t) => { return (F, z) => (p(), S("div", { class: "v-inline-fields--display-wrapper", onClick: w }, [F.displayPrependIcon || e(u)["display.prepend"] ? (p(), S("div", { key: 0, class: B(P("prepend")), style: Q(e(A)) }, [e(u)["display.prepend"] ? pe(F.$slots, "display.prepend", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : _("", !0), ce("div", { class: B(["d-inline-flex", e(n)]), style: Q(e(i)) }, [F.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), S("div", { key: 0, class: B(P("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(F.$slots, "display.prependInner", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : _("", !0), En(" " + hn(F.displayValue) + " ", 1), F.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), S("div", { key: 1, class: B(P("append", !0)) }, [e(u)["display.appendInner"] ? pe(F.$slots, "display.appendInner", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : _("", !0)], 6), F.displayAppendIcon || e(u)["display.append"] ? (p(), S("div", { key: 1, class: B(P("append")), style: Q(e(A)) }, [e(u)["display.append"] ? pe(F.$slots, "display.append", R(ve({ key: 0 }, d))) : (p(), oe(Ue, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : _("", !0)])); } }), Zn = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, we = (c) => { const { icon: t, iconOptions: l, name: a } = c; - if (t) - return t; + if (t) return t; const r = Zn[l == null ? void 0 : l.defaultSet]; - if (!r) - throw new Error(`[VInlineFields]: No default ${l == null ? void 0 : l.defaultSet} icon set found.`); + if (!r) throw new Error(`[VInlineFields]: No default ${l == null ? void 0 : l.defaultSet} icon set found.`); const u = r[a]; - if (!u) - throw new Error(`[VInlineFields]: No ${a} icon found.`); + if (!u) throw new Error(`[VInlineFields]: No ${a} icon found.`); return u; }, dn = Me({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(c, { emit: t }) { const l = Ge(), a = t, r = c, u = Ie(Symbol.for("vuetify:icons")), f = o(() => r.error), s = o(() => ({ [`${O}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Le({ ...l, ...r }); @@ -182,8 +170,7 @@ const Qn = (c, t) => { a = e(a); const r = []; let u = !1; - if (t && !a) - return r.push("Field is required."), { errors: !0, results: r }; + if (t && !a) return r.push("Field is required."), { errors: !0, results: r }; if (l) { for (const f of l) { const s = (typeof f == "function" ? f : () => f)(a); @@ -205,8 +192,7 @@ const Qn = (c, t) => { return t = Object.entries(t).filter(([l]) => !Hn.includes(l)), Object.fromEntries(t); }, xn = (c, t) => { const l = c.__vccOpts || c; - for (const [a, r] of t) - l[a] = r; + for (const [a, r] of t) l[a] = r; return l; }, Dn = xn(Me({ __name: "VInlineAutocomplete", props: me(Je({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...jn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, f = Ie(Ne, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...f }); @@ -233,8 +219,7 @@ const Qn = (c, t) => { const H = v(), ee = v(null), ne = v("body"); function D() { var M, K; - if (V.value || n.loadingWait && m.value) - return; + if (V.value || n.loadingWait && m.value) return; H.value = Ye({ cardMinWidth: (M = n.cardProps) == null ? void 0 : M.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (K = n.cardProps) == null ? void 0 : K.width, field: ee.value }); const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: q.value }); I.value = y.showField, q.value = y.timeOpened, le !== null && g.value && I.value && !n.fieldOnly && le.emit(y.timeOpened), X = l.value; @@ -283,8 +268,7 @@ const Qn = (c, t) => { const m = v(), W = v(null), b = v("body"), N = Ln(); function I() { var E, ae; - if (A.value || i.loadingWait && P.value) - return; + if (A.value || i.loadingWait && P.value) return; m.value = Ye({ cardMinWidth: (E = i.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (ae = i.cardProps) == null ? void 0 : ae.width, field: W.value, name: "checkbox" }); const $ = rn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: z, timeOpened: C.value }); z.value = $.showField, C.value = $.timeOpened, X !== null && i.closeSiblings && z.value && !i.fieldOnly && X.emit($.timeOpened); @@ -325,8 +309,7 @@ const Qn = (c, t) => { const ke = v(), We = v(null), re = v("body"); function j() { var G, fe; - if (Be.value || n.loadingWait && Z.value) - return; + if (Be.value || n.loadingWait && Z.value) return; ke.value = Ye({ cardMinWidth: (G = n.cardProps) == null ? void 0 : G.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (fe = n.cardProps) == null ? void 0 : fe.width, field: We.value }); const k = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m, timeOpened: W.value }); m.value = k.showField, W.value = k.timeOpened, ne !== null && g.value && m.value && !n.fieldOnly && ne.emit(k.timeOpened); @@ -377,8 +360,7 @@ const Qn = (c, t) => { const H = v(), ee = v(null), ne = v("body"); function D() { var M, K; - if (V.value || n.loadingWait && m.value) - return; + if (V.value || n.loadingWait && m.value) return; H.value = Ye({ cardMinWidth: (M = n.cardProps) == null ? void 0 : M.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (K = n.cardProps) == null ? void 0 : K.width, field: ee.value }); const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: q.value }); I.value = y.showField, q.value = y.timeOpened, le !== null && g.value && I.value && !n.fieldOnly && le.emit(y.timeOpened), X = l.value; @@ -420,8 +402,7 @@ const Qn = (c, t) => { const ke = v(), We = v(null), re = v("body"); function j() { var L, k; - if (Z.value || n.loadingWait && Y.value) - return; + if (Z.value || n.loadingWait && Y.value) return; ke.value = Ye({ cardMinWidth: (L = n.cardProps) == null ? void 0 : L.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (k = n.cardProps) == null ? void 0 : k.width, field: We.value }); const D = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m.value, timeOpened: W.value }); m.value = D.showField, W.value = D.timeOpened, H !== null && g.value && m.value && !n.fieldOnly && H.emit(D.timeOpened); @@ -459,8 +440,7 @@ const Qn = (c, t) => { const j = v(), te = v(null), H = v("body"); function ee() { var J, y; - if (Y.value || n.loadingWait && V.value) - return; + if (Y.value || n.loadingWait && V.value) return; j.value = Ye({ cardMinWidth: (J = n.cardProps) == null ? void 0 : J.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: N.value }); b.value = h.showField, N.value = h.timeOpened, G !== null && g.value && b.value && !n.fieldOnly && G.emit(h.timeOpened), I = l.value; @@ -507,8 +487,7 @@ const Qn = (c, t) => { const j = v(), te = v(null), H = v("body"); function ee() { var J, y; - if (Y.value || n.loadingWait && V.value) - return; + if (Y.value || n.loadingWait && V.value) return; j.value = Ye({ cardMinWidth: (J = n.cardProps) == null ? void 0 : J.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: N.value }); b.value = h.showField, N.value = h.timeOpened, G !== null && g.value && b.value && !n.fieldOnly && G.emit(h.timeOpened), I = l.value; diff --git a/package.json b/package.json index 6b2c254..e1fb3dc 100644 --- a/package.json +++ b/package.json @@ -73,31 +73,31 @@ "wdns" ], "dependencies": { - "@vueuse/core": "^10.8.0", - "vue": "^3.4.20", - "vuetify": "^3.5.6" + "@vueuse/core": "^10.11.0", + "vue": "^3.4.31", + "vuetify": "^3.6.10" }, "devDependencies": { - "@fortawesome/fontawesome-svg-core": "^6.5.1", - "@fortawesome/free-brands-svg-icons": "^6.5.1", - "@fortawesome/free-regular-svg-icons": "^6.5.1", - "@fortawesome/free-solid-svg-icons": "^6.5.1", - "@fortawesome/vue-fontawesome": "^3.0.6", + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-brands-svg-icons": "^6.5.2", + "@fortawesome/free-regular-svg-icons": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@fortawesome/vue-fontawesome": "^3.0.8", "@mdi/font": "^7.4.47", - "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", - "@stylistic/stylelint-plugin": "^2.1.0", - "@types/node": "^20.11.20", + "@stylistic/stylelint-plugin": "^2.1.2", + "@types/node": "^20.14.9", "@typescript-eslint/eslint-plugin": "^7.1.0", "@typescript-eslint/parser": "^7.1.0", - "@vitejs/plugin-vue": "^5.0.4", + "@vitejs/plugin-vue": "^5.0.5", "@vue/cli-plugin-eslint": "^5.0.8", "@vue/cli-service": "^5.0.8", "@vue/eslint-config-typescript": "^12.0.0", - "@vue/test-utils": "^2.4.4", - "@wdns/vue-code-block": "^2.3.1", - "autoprefixer": "^10.4.17", + "@vue/test-utils": "^2.4.6", + "@wdns/vue-code-block": "^2.3.2", + "autoprefixer": "^10.4.19", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", @@ -105,38 +105,38 @@ "eslint-plugin-vue": "^9.22.0", "gh-pages": "^6.1.1", "husky": "^9.0.11", - "jsdom": "^24.0.0", - "lint-staged": "^15.2.2", - "miragejs": "^0.1.48", + "jsdom": "^24.1.0", + "lint-staged": "^15.2.7", + "miragejs": "0.2.0-alpha.3", "pinia": "^2.1.7", - "postcss": "^8.4.35", - "postcss-html": "^1.6.0", + "postcss": "^8.4.39", + "postcss-html": "^1.7.0", "postcss-scss": "^4.0.9", - "prettier": "^3.2.5", + "prettier": "^3.3.2", "prismjs": "^1.29.0", "roboto-fontface": "^0.10.0", - "rollup": "^4.12.0", + "rollup": "^4.18.0", "rollup-plugin-polyfill-node": "^0.13.0", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-scss": "^4.0.0", "rollup-plugin-typescript2": "^0.36.0", - "sass": "^1.71.1", - "stylelint": "^16.2.1", - "stylelint-config-standard": "^36.0.0", + "sass": "^1.77.6", + "stylelint": "^16.6.1", + "stylelint-config-standard": "^36.0.1", "stylelint-order": "^6.0.4", - "stylelint-scss": "^6.1.0", - "typescript": "^5.3.3", - "unplugin-auto-import": "^0.17.5", - "vite": "^5.1.4", + "stylelint-scss": "^6.3.2", + "typescript": "^5.5.3", + "unplugin-auto-import": "^0.17.6", + "vite": "^5.3.2", "vite-plugin-babel": "^1.2.0", - "vite-plugin-css-injected-by-js": "^3.4.0", - "vite-plugin-dts": "^3.7.3", + "vite-plugin-css-injected-by-js": "^3.5.1", + "vite-plugin-dts": "^3.9.1", "vite-plugin-eslint": "^1.8.1", - "vite-plugin-static-copy": "^1.0.1", + "vite-plugin-static-copy": "^1.0.6", "vite-plugin-stylelint": "^5.3.1", - "vite-plugin-vuetify": "^2.0.1", - "vitest": "^1.3.1", - "vue-tsc": "^1.8.27", + "vite-plugin-vuetify": "^2.0.3", + "vitest": "^1.6.0", + "vue-tsc": "^2.0.24", "webfontloader": "^1.6.28" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a52f967..a61fcec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,76 +6,76 @@ settings: dependencies: '@vueuse/core': - specifier: ^10.8.0 - version: 10.8.0(vue@3.4.20) + specifier: ^10.11.0 + version: 10.11.0(vue@3.4.31) vue: - specifier: ^3.4.20 - version: 3.4.20(typescript@5.3.3) + specifier: ^3.4.31 + version: 3.4.31(typescript@5.5.3) vuetify: - specifier: ^3.5.6 - version: 3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20) + specifier: ^3.6.10 + version: 3.6.10(typescript@5.5.3)(vite-plugin-vuetify@2.0.3)(vue@3.4.31) devDependencies: '@fortawesome/fontawesome-svg-core': - specifier: ^6.5.1 - version: 6.5.1 + specifier: ^6.5.2 + version: 6.5.2 '@fortawesome/free-brands-svg-icons': - specifier: ^6.5.1 - version: 6.5.1 + specifier: ^6.5.2 + version: 6.5.2 '@fortawesome/free-regular-svg-icons': - specifier: ^6.5.1 - version: 6.5.1 + specifier: ^6.5.2 + version: 6.5.2 '@fortawesome/free-solid-svg-icons': - specifier: ^6.5.1 - version: 6.5.1 + specifier: ^6.5.2 + version: 6.5.2 '@fortawesome/vue-fontawesome': - specifier: ^3.0.6 - version: 3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.20) + specifier: ^3.0.8 + version: 3.0.8(@fortawesome/fontawesome-svg-core@6.5.2)(vue@3.4.31) '@mdi/font': specifier: ^7.4.47 version: 7.4.47 '@rollup/plugin-commonjs': - specifier: ^25.0.7 - version: 25.0.7(rollup@4.12.0) + specifier: ^26.0.1 + version: 26.0.1(rollup@4.18.0) '@rollup/plugin-node-resolve': specifier: ^15.2.3 - version: 15.2.3(rollup@4.12.0) + version: 15.2.3(rollup@4.18.0) '@rollup/plugin-terser': specifier: ^0.4.4 - version: 0.4.4(rollup@4.12.0) + version: 0.4.4(rollup@4.18.0) '@stylistic/stylelint-plugin': - specifier: ^2.1.0 - version: 2.1.0(stylelint@16.2.1) + specifier: ^2.1.2 + version: 2.1.2(stylelint@16.6.1) '@types/node': - specifier: ^20.11.20 - version: 20.11.20 + specifier: ^20.14.9 + version: 20.14.9 '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-vue': - specifier: ^5.0.4 - version: 5.0.4(vite@5.1.4)(vue@3.4.20) + specifier: ^5.0.5 + version: 5.0.5(vite@5.3.2)(vue@3.4.31) '@vue/cli-plugin-eslint': specifier: ^5.0.8 version: 5.0.8(@vue/cli-service@5.0.8)(eslint@8.57.0) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) + version: 5.0.8(@babel/core@7.24.7)(prettier@3.3.2)(vue@3.4.31) '@vue/eslint-config-typescript': specifier: ^12.0.0 - version: 12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.3.3) + version: 12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.5.3) '@vue/test-utils': - specifier: ^2.4.4 - version: 2.4.4(vue@3.4.20) + specifier: ^2.4.6 + version: 2.4.6 '@wdns/vue-code-block': - specifier: ^2.3.1 - version: 2.3.1(typescript@5.3.3) + specifier: ^2.3.2 + version: 2.3.2(typescript@5.5.3) autoprefixer: - specifier: ^10.4.17 - version: 10.4.17(postcss@8.4.35) + specifier: ^10.4.19 + version: 10.4.19(postcss@8.4.39) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -87,7 +87,7 @@ devDependencies: version: 2.29.1(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.22.0 version: 9.22.0(eslint@8.57.0) @@ -98,29 +98,29 @@ devDependencies: specifier: ^9.0.11 version: 9.0.11 jsdom: - specifier: ^24.0.0 - version: 24.0.0 + specifier: ^24.1.0 + version: 24.1.0 lint-staged: - specifier: ^15.2.2 - version: 15.2.2 + specifier: ^15.2.7 + version: 15.2.7 miragejs: - specifier: ^0.1.48 - version: 0.1.48 + specifier: 0.2.0-alpha.3 + version: 0.2.0-alpha.3 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.3.3)(vue@3.4.20) + version: 2.1.7(typescript@5.5.3)(vue@3.4.31) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 postcss-html: - specifier: ^1.6.0 - version: 1.6.0 + specifier: ^1.7.0 + version: 1.7.0 postcss-scss: specifier: ^4.0.9 - version: 4.0.9(postcss@8.4.35) + version: 4.0.9(postcss@8.4.39) prettier: - specifier: ^3.2.5 - version: 3.2.5 + specifier: ^3.3.2 + version: 3.3.2 prismjs: specifier: ^1.29.0 version: 1.29.0 @@ -128,71 +128,71 @@ devDependencies: specifier: ^0.10.0 version: 0.10.0 rollup: - specifier: ^4.12.0 - version: 4.12.0 + specifier: ^4.18.0 + version: 4.18.0 rollup-plugin-polyfill-node: specifier: ^0.13.0 - version: 0.13.0(rollup@4.12.0) + version: 0.13.0(rollup@4.18.0) rollup-plugin-postcss: specifier: ^4.0.2 - version: 4.0.2(postcss@8.4.35) + version: 4.0.2(postcss@8.4.39) rollup-plugin-scss: specifier: ^4.0.0 version: 4.0.0 rollup-plugin-typescript2: specifier: ^0.36.0 - version: 0.36.0(rollup@4.12.0)(typescript@5.3.3) + version: 0.36.0(rollup@4.18.0)(typescript@5.5.3) sass: - specifier: ^1.71.1 - version: 1.71.1 + specifier: ^1.77.6 + version: 1.77.6 stylelint: - specifier: ^16.2.1 - version: 16.2.1(typescript@5.3.3) + specifier: ^16.6.1 + version: 16.6.1(typescript@5.5.3) stylelint-config-standard: - specifier: ^36.0.0 - version: 36.0.0(stylelint@16.2.1) + specifier: ^36.0.1 + version: 36.0.1(stylelint@16.6.1) stylelint-order: specifier: ^6.0.4 - version: 6.0.4(stylelint@16.2.1) + version: 6.0.4(stylelint@16.6.1) stylelint-scss: - specifier: ^6.1.0 - version: 6.1.0(stylelint@16.2.1) + specifier: ^6.3.2 + version: 6.3.2(stylelint@16.6.1) typescript: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.5.3 + version: 5.5.3 unplugin-auto-import: - specifier: ^0.17.5 - version: 0.17.5(@vueuse/core@10.8.0)(rollup@4.12.0) + specifier: ^0.17.6 + version: 0.17.6(@vueuse/core@10.11.0)(rollup@4.18.0) vite: - specifier: ^5.1.4 - version: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + specifier: ^5.3.2 + version: 5.3.2(@types/node@20.14.9)(sass@1.77.6) vite-plugin-babel: specifier: ^1.2.0 - version: 1.2.0(@babel/core@7.23.9)(vite@5.1.4) + version: 1.2.0(@babel/core@7.24.7)(vite@5.3.2) vite-plugin-css-injected-by-js: - specifier: ^3.4.0 - version: 3.4.0(vite@5.1.4) + specifier: ^3.5.1 + version: 3.5.1(vite@5.3.2) vite-plugin-dts: - specifier: ^3.7.3 - version: 3.7.3(@types/node@20.11.20)(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4) + specifier: ^3.9.1 + version: 3.9.1(@types/node@20.14.9)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.2) vite-plugin-eslint: specifier: ^1.8.1 - version: 1.8.1(eslint@8.57.0)(vite@5.1.4) + version: 1.8.1(eslint@8.57.0)(vite@5.3.2) vite-plugin-static-copy: - specifier: ^1.0.1 - version: 1.0.1(vite@5.1.4) + specifier: ^1.0.6 + version: 1.0.6(vite@5.3.2) vite-plugin-stylelint: specifier: ^5.3.1 - version: 5.3.1(postcss@8.4.35)(rollup@4.12.0)(stylelint@16.2.1)(vite@5.1.4) + version: 5.3.1(postcss@8.4.39)(rollup@4.18.0)(stylelint@16.6.1)(vite@5.3.2) vite-plugin-vuetify: - specifier: ^2.0.1 - version: 2.0.1(vite@5.1.4)(vue@3.4.20)(vuetify@3.5.6) + specifier: ^2.0.3 + version: 2.0.3(vite@5.3.2)(vue@3.4.31)(vuetify@3.6.10) vitest: - specifier: ^1.3.1 - version: 1.3.1(@types/node@20.11.20)(jsdom@24.0.0)(sass@1.71.1) + specifier: ^1.6.0 + version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0)(sass@1.77.6) vue-tsc: - specifier: ^1.8.27 - version: 1.8.27(typescript@5.3.3) + specifier: ^2.0.24 + version: 2.0.24(typescript@5.5.3) webfontloader: specifier: ^1.6.28 version: 1.6.28 @@ -213,16 +213,16 @@ packages: js-message: 1.0.7 dev: true - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.4 - '@jridgewell/trace-mapping': 0.3.23 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 dev: true - /@antfu/utils@0.7.7: - resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + /@antfu/utils@0.7.10: + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} dev: true /@babel/code-frame@7.22.13: @@ -233,12 +233,12 @@ packages: chalk: 2.4.2 dev: true - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + /@babel/code-frame@7.24.7: + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 dev: true /@babel/compat-data@7.23.2: @@ -246,27 +246,27 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + /@babel/compat-data@7.24.7: + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.9: - resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + /@babel/core@7.24.7: + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.3.5 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -274,123 +274,135 @@ packages: - supports-color dev: true - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + /@babel/generator@7.24.7: + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.4 - '@jridgewell/trace-mapping': 0.3.23 + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 dev: true - /@babel/helper-compilation-targets@7.21.5(@babel/core@7.23.9): + /@babel/helper-compilation-targets@7.21.5(@babel/core@7.24.7): resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.9 + '@babel/core': 7.24.7 '@babel/helper-validator-option': 7.22.15 browserslist: 4.21.5 lru-cache: 5.1.1 semver: 6.3.1 dev: true - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + /@babel/helper-compilation-targets@7.24.7: + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 lru-cache: 5.1.1 semver: 6.3.1 dev: true - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + /@babel/helper-environment-visitor@7.24.7: + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 dev: true - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + /@babel/helper-function-name@7.24.7: + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 dev: true - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + /@babel/helper-hoist-variables@7.24.7: + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.7 dev: true - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + /@babel/helper-module-imports@7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + /@babel/helper-simple-access@7.24.7: + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + /@babel/helper-split-export-declaration@7.24.7: + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.7 dev: true - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + /@babel/helper-string-parser@7.24.7: + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + /@babel/helper-validator-option@7.24.7: + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + /@babel/helpers@7.24.7: + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 - transitivePeerDependencies: - - supports-color + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 dev: true /@babel/highlight@7.22.20: @@ -402,106 +414,90 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + /@babel/highlight@7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 + picocolors: 1.0.1 dev: true - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + /@babel/parser@7.24.7: + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.6 - dev: true + '@babel/types': 7.24.7 - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.9 - - /@babel/template@7.23.9: - resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + /@babel/template@7.24.7: + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 dev: true - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + /@babel/traverse@7.24.7: + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - debug: 4.3.4 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types@7.23.6: - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + /@babel/types@7.24.7: + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - dev: true - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - /@csstools/css-parser-algorithms@2.6.0(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==} + /@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2): + resolution: {integrity: sha512-qvBMcOU/uWFCH/VO0MYe0AMs0BGMWAt6FTryMbFIKYtZtVnqTZtT8ktv5o718llkaGZWomJezJZjq3vJDHeJNQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.2.3 + '@csstools/css-tokenizer': ^2.3.2 dependencies: - '@csstools/css-tokenizer': 2.2.3 + '@csstools/css-tokenizer': 2.3.2 dev: true - /@csstools/css-tokenizer@2.2.3: - resolution: {integrity: sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==} + /@csstools/css-tokenizer@2.3.2: + resolution: {integrity: sha512-0xYOf4pQpAaE6Sm2Q0x3p25oRukzWQ/O8hWVvhIt9Iv98/uu053u2CGm/g3kJ+P0vOYTAYzoU8Evq2pg9ZPXtw==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==} + /@csstools/media-query-list-parser@2.1.12(@csstools/css-parser-algorithms@2.7.0)(@csstools/css-tokenizer@2.3.2): + resolution: {integrity: sha512-t1/CdyVJzOQUiGUcIBXRzTAkWTFPxiPnoKwowKW2z9Uj78c2bBWI/X94BeVfUwVq1xtCjD7dnO8kS6WONgp8Jw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.6.0 - '@csstools/css-tokenizer': ^2.2.3 + '@csstools/css-parser-algorithms': ^2.7.0 + '@csstools/css-tokenizer': ^2.3.2 dependencies: - '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) - '@csstools/css-tokenizer': 2.2.3 + '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) + '@csstools/css-tokenizer': 2.3.2 dev: true - /@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.15): - resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} + /@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.0): + resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.13 dependencies: - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.0 dev: true /@discoveryjs/json-ext@0.5.7: @@ -509,184 +505,188 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + /@dual-bundle/import-meta-resolve@4.1.0: + resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + dev: true + + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] requiresBuild: true optional: true - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true optional: true - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true optional: true - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true optional: true - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true optional: true - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true optional: true - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -730,52 +730,52 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fortawesome/fontawesome-common-types@6.5.1: - resolution: {integrity: sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==} + /@fortawesome/fontawesome-common-types@6.5.2: + resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} engines: {node: '>=6'} requiresBuild: true dev: true - /@fortawesome/fontawesome-svg-core@6.5.1: - resolution: {integrity: sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==} + /@fortawesome/fontawesome-svg-core@6.5.2: + resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} engines: {node: '>=6'} requiresBuild: true dependencies: - '@fortawesome/fontawesome-common-types': 6.5.1 + '@fortawesome/fontawesome-common-types': 6.5.2 dev: true - /@fortawesome/free-brands-svg-icons@6.5.1: - resolution: {integrity: sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==} + /@fortawesome/free-brands-svg-icons@6.5.2: + resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} engines: {node: '>=6'} requiresBuild: true dependencies: - '@fortawesome/fontawesome-common-types': 6.5.1 + '@fortawesome/fontawesome-common-types': 6.5.2 dev: true - /@fortawesome/free-regular-svg-icons@6.5.1: - resolution: {integrity: sha512-m6ShXn+wvqEU69wSP84coxLbNl7sGVZb+Ca+XZq6k30SzuP3X4TfPqtycgUh9ASwlNh5OfQCd8pDIWxl+O+LlQ==} + /@fortawesome/free-regular-svg-icons@6.5.2: + resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} engines: {node: '>=6'} requiresBuild: true dependencies: - '@fortawesome/fontawesome-common-types': 6.5.1 + '@fortawesome/fontawesome-common-types': 6.5.2 dev: true - /@fortawesome/free-solid-svg-icons@6.5.1: - resolution: {integrity: sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==} + /@fortawesome/free-solid-svg-icons@6.5.2: + resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} engines: {node: '>=6'} requiresBuild: true dependencies: - '@fortawesome/fontawesome-common-types': 6.5.1 + '@fortawesome/fontawesome-common-types': 6.5.2 dev: true - /@fortawesome/vue-fontawesome@3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.20): - resolution: {integrity: sha512-akrL7lTroyNpPkoHtvK2UpsMzJr6jXdHaQ0YdcwqDsB8jdwlpNHZYijpOUd9KJsARr+VB3WXY4EyObepqJ4ytQ==} + /@fortawesome/vue-fontawesome@3.0.8(@fortawesome/fontawesome-svg-core@6.5.2)(vue@3.4.31): + resolution: {integrity: sha512-yyHHAj4G8pQIDfaIsMvQpwKMboIZtcHTUvPqXjOHyldh1O1vZfH4W03VDPv5RvI9P6DLTzJQlmVgj9wCf7c2Fw==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 vue: '>= 3.0.0 < 4' dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.1 - vue: 3.4.20(typescript@5.3.3) + '@fortawesome/fontawesome-svg-core': 6.5.2 + vue: 3.4.31(typescript@5.5.3) dev: true /@hapi/hoek@9.3.0: @@ -836,13 +836,13 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true - /@jridgewell/gen-mapping@0.3.4: - resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 + '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.23 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/resolve-uri@3.1.1: @@ -860,6 +860,11 @@ packages: engines: {node: '>=6.0.0'} dev: true + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/source-map@0.3.5: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: @@ -877,8 +882,8 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@jridgewell/trace-mapping@0.3.23: - resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -892,32 +897,33 @@ packages: resolution: {integrity: sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==} dev: true - /@microsoft/api-extractor-model@7.28.3(@types/node@20.11.20): - resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} + /@microsoft/api-extractor-model@7.28.13(@types/node@20.14.9): + resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.11.20) + '@rushstack/node-core-library': 4.0.2(@types/node@20.14.9) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.39.0(@types/node@20.11.20): - resolution: {integrity: sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==} + /@microsoft/api-extractor@7.43.0(@types/node@20.14.9): + resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.3(@types/node@20.11.20) + '@microsoft/api-extractor-model': 7.28.13(@types/node@20.14.9) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.11.20) - '@rushstack/rig-package': 0.5.1 - '@rushstack/ts-command-line': 4.17.1 - colors: 1.2.5 + '@rushstack/node-core-library': 4.0.2(@types/node@20.14.9) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.10.0(@types/node@20.14.9) + '@rushstack/ts-command-line': 4.19.1(@types/node@20.14.9) lodash: 4.17.21 + minimatch: 3.0.8 resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - '@types/node' dev: true @@ -987,25 +993,25 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.12.0): - resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} - engines: {node: '>=14.0.0'} + /@rollup/plugin-commonjs@26.0.1(rollup@4.18.0): + resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) commondir: 1.0.1 estree-walker: 2.0.2 - glob: 8.1.0 + glob: 10.4.2 is-reference: 1.2.1 - magic-string: 0.30.5 - rollup: 4.12.0 + magic-string: 0.30.10 + rollup: 4.18.0 dev: true - /@rollup/plugin-inject@5.0.5(rollup@4.12.0): + /@rollup/plugin-inject@5.0.5(rollup@4.18.0): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1014,13 +1020,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) estree-walker: 2.0.2 - magic-string: 0.30.5 - rollup: 4.12.0 + magic-string: 0.30.10 + rollup: 4.18.0 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.0): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.18.0): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1029,16 +1035,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.12.0) + '@rollup/pluginutils': 5.0.5(rollup@4.18.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.12.0 + rollup: 4.18.0 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.12.0): + /@rollup/plugin-terser@0.4.4(rollup@4.18.0): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1047,7 +1053,7 @@ packages: rollup: optional: true dependencies: - rollup: 4.12.0 + rollup: 4.18.0 serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.22.0 @@ -1061,7 +1067,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.5(rollup@4.12.0): + /@rollup/pluginutils@5.0.5(rollup@4.18.0): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1073,10 +1079,10 @@ packages: '@types/estree': 1.0.3 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.12.0 + rollup: 4.18.0 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.12.0): + /@rollup/pluginutils@5.1.0(rollup@4.18.0): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1088,110 +1094,130 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.12.0 + rollup: 4.18.0 dev: true - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + /@rollup/rollup-android-arm-eabi@4.18.0: + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + /@rollup/rollup-android-arm64@4.18.0: + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + /@rollup/rollup-darwin-arm64@4.18.0: + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + /@rollup/rollup-darwin-x64@4.18.0: + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + /@rollup/rollup-linux-arm-gnueabihf@4.18.0: + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + /@rollup/rollup-linux-arm-musleabihf@4.18.0: + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.18.0: + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + /@rollup/rollup-linux-arm64-musl@4.18.0: + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.18.0: + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + /@rollup/rollup-linux-s390x-gnu@4.18.0: + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.18.0: + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + /@rollup/rollup-linux-x64-musl@4.18.0: + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + /@rollup/rollup-win32-arm64-msvc@4.18.0: + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + /@rollup/rollup-win32-ia32-msvc@4.18.0: + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + /@rollup/rollup-win32-x64-msvc@4.18.0: + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@rushstack/node-core-library@3.62.0(@types/node@20.11.20): - resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==} + /@rushstack/node-core-library@4.0.2(@types/node@20.14.9): + resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 20.11.20 - colors: 1.2.5 + '@types/node': 20.14.9 fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 @@ -1200,20 +1226,35 @@ packages: z-schema: 5.0.5 dev: true - /@rushstack/rig-package@0.5.1: - resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} + /@rushstack/rig-package@0.5.2: + resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 dev: true - /@rushstack/ts-command-line@4.17.1: - resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==} + /@rushstack/terminal@0.10.0(@types/node@20.14.9): + resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: + '@rushstack/node-core-library': 4.0.2(@types/node@20.14.9) + '@types/node': 20.14.9 + supports-color: 8.1.1 + dev: true + + /@rushstack/ts-command-line@4.19.1(@types/node@20.14.9): + resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} + dependencies: + '@rushstack/terminal': 0.10.0(@types/node@20.14.9) '@types/argparse': 1.0.38 argparse: 1.0.10 - colors: 1.2.5 string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' dev: true /@sideway/address@4.1.4: @@ -1251,20 +1292,20 @@ packages: resolution: {integrity: sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==} dev: true - /@stylistic/stylelint-plugin@2.1.0(stylelint@16.2.1): - resolution: {integrity: sha512-mUZEW9uImHSbXeyzbFmHb8WPBv56UTaEnWL/3dGdAiJ54C+8GTfDwDVdI6gbqT9wV7zynkPu7tCXc5746H9mZQ==} + /@stylistic/stylelint-plugin@2.1.2(stylelint@16.6.1): + resolution: {integrity: sha512-JsSqu0Y3vsX+PBl+DwULxC0cIv9C1yIcq1MXkx7pBOGtTqU26a75I8MPYMiEYvrsXgsKLi65xVgy1iLVSZquJA==} engines: {node: ^18.12 || >=20.9} peerDependencies: stylelint: ^16.0.2 dependencies: - '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) - '@csstools/css-tokenizer': 2.2.3 - '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) + '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) + '@csstools/css-tokenizer': 2.3.2 + '@csstools/media-query-list-parser': 2.1.12(@csstools/css-parser-algorithms@2.7.0)(@csstools/css-tokenizer@2.3.2) is-plain-object: 5.0.0 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 style-search: 0.1.0 - stylelint: 16.2.1(typescript@5.3.3) + stylelint: 16.6.1(typescript@5.5.3) dev: true /@trysound/sax@0.2.0: @@ -1280,26 +1321,26 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/connect-history-api-fallback@1.5.0: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.35 - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/eslint-scope@3.7.4: @@ -1330,7 +1371,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -1352,7 +1393,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/json-schema@7.0.11: @@ -1383,8 +1424,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@20.11.20: - resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} + /@types/node@20.14.9: + resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} dependencies: undici-types: 5.26.5 @@ -1420,7 +1461,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/serve-index@1.9.1: @@ -1433,13 +1474,13 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true /@types/web-bluetooth@0.0.20: @@ -1448,10 +1489,10 @@ packages: /@types/ws@8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1463,10 +1504,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 eslint: 8.57.0 @@ -1474,13 +1515,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1492,10 +1533,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 eslint: 8.57.0 @@ -1503,13 +1544,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1521,16 +1562,16 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1542,11 +1583,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -1567,7 +1608,7 @@ packages: '@typescript-eslint/visitor-keys': 7.1.0 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1577,17 +1618,17 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1597,12 +1638,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -1617,7 +1658,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.3): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1633,13 +1674,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.3): resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1655,13 +1696,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1672,7 +1713,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1680,7 +1721,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1691,7 +1732,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1719,49 +1760,49 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.20): - resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + /@vitejs/plugin-vue@5.0.5(vite@5.3.2)(vue@3.4.31): + resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) - vue: 3.4.20(typescript@5.3.3) + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) + vue: 3.4.31(typescript@5.5.3) dev: true - /@vitest/expect@1.3.1: - resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} + /@vitest/expect@1.6.0: + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} dependencies: - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 chai: 4.4.1 dev: true - /@vitest/runner@1.3.1: - resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} + /@vitest/runner@1.6.0: + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} dependencies: - '@vitest/utils': 1.3.1 + '@vitest/utils': 1.6.0 p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot@1.3.1: - resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} + /@vitest/snapshot@1.6.0: + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} dependencies: - magic-string: 0.30.7 + magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.3.1: - resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} + /@vitest/spy@1.6.0: + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} dependencies: tinyspy: 2.2.1 dev: true - /@vitest/utils@1.3.1: - resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} + /@vitest/utils@1.6.0: + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -1775,12 +1816,22 @@ packages: '@volar/source-map': 1.11.1 dev: true + /@volar/language-core@2.4.0-alpha.12: + resolution: {integrity: sha512-Dj9qTifcGGgzFLfMbU5dCo13kHyNuEyvPJhtWDnoVBBmgwW3GMwFmgWnNxBhjf63m5x0gux1okaxX2CLN7qSww==} + dependencies: + '@volar/source-map': 2.4.0-alpha.12 + dev: true + /@volar/source-map@1.11.1: resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} dependencies: muggle-string: 0.3.1 dev: true + /@volar/source-map@2.4.0-alpha.12: + resolution: {integrity: sha512-LXATFSj4D7T9sEm7FFj6iBgHjKjrdhAgRPcechVKiNCMQdr3r3GVkkeu8aM+1peaMH3LsCqoDxVZEmh2r7CHiw==} + dev: true + /@volar/typescript@1.11.1: resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} dependencies: @@ -1788,6 +1839,14 @@ packages: path-browserify: 1.0.1 dev: true + /@volar/typescript@2.4.0-alpha.12: + resolution: {integrity: sha512-mLg+OQauMTv/+08a7WBWJo1sev/wc8t2is0zhBZIlFU+j5mG89FM4+4089c2p/zoUFZ400Q/VNg2BPfhpZ8wSA==} + dependencies: + '@volar/language-core': 2.4.0-alpha.12 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + dev: true + /@vue/cli-overlay@5.0.8: resolution: {integrity: sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==} dev: true @@ -1798,7 +1857,7 @@ packages: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 eslint: '>=7.5.0' dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) + '@vue/cli-service': 5.0.8(@babel/core@7.24.7)(prettier@3.3.2)(vue@3.4.31) '@vue/cli-shared-utils': 5.0.8 eslint: 8.57.0 eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.82.1) @@ -1818,7 +1877,7 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) + '@vue/cli-service': 5.0.8(@babel/core@7.24.7)(prettier@3.3.2)(vue@3.4.31) '@vue/cli-shared-utils': 5.0.8 transitivePeerDependencies: - encoding @@ -1829,10 +1888,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) + '@vue/cli-service': 5.0.8(@babel/core@7.24.7)(prettier@3.3.2)(vue@3.4.31) dev: true - /@vue/cli-service@5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20): + /@vue/cli-service@5.0.8(@babel/core@7.24.7)(prettier@3.3.2)(vue@3.4.31): resolution: {integrity: sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==} engines: {node: ^12.0.0 || >= 14.0.0} hasBin: true @@ -1863,7 +1922,7 @@ packages: webpack-sources: optional: true dependencies: - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.23.9) + '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.24.7) '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.82.1) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.2 @@ -1872,12 +1931,12 @@ packages: '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8) '@vue/cli-shared-utils': 5.0.8 '@vue/component-compiler-utils': 3.3.0 - '@vue/vue-loader-v15': /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.2.5)(webpack@5.82.1) + '@vue/vue-loader-v15': /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.3.2)(webpack@5.82.1) '@vue/web-component-wrapper': 1.3.0 acorn: 8.8.2 acorn-walk: 8.2.0 address: 1.2.2 - autoprefixer: 10.4.17(postcss@8.4.35) + autoprefixer: 10.4.19(postcss@8.4.39) browserslist: 4.21.5 case-sensitive-paths-webpack-plugin: 2.4.0 cli-highlight: 2.1.11 @@ -1886,7 +1945,7 @@ packages: copy-webpack-plugin: 9.1.0(webpack@5.82.1) css-loader: 6.7.3(webpack@5.82.1) css-minimizer-webpack-plugin: 3.4.1(webpack@5.82.1) - cssnano: 5.1.15(postcss@8.4.35) + cssnano: 5.1.15(postcss@8.4.39) debug: 4.3.4 default-gateway: 6.0.3 dotenv: 10.0.0 @@ -1903,13 +1962,13 @@ packages: minimist: 1.2.8 module-alias: 2.2.2 portfinder: 1.0.32 - postcss: 8.4.35 - postcss-loader: 6.2.1(postcss@8.4.35)(webpack@5.82.1) + postcss: 8.4.39 + postcss-loader: 6.2.1(postcss@8.4.39)(webpack@5.82.1) progress-webpack-plugin: 1.0.16(webpack@5.82.1) ssri: 8.0.1 terser-webpack-plugin: 5.3.8(webpack@5.82.1) thread-loader: 3.0.4(webpack@5.82.1) - vue-loader: 17.1.1(vue@3.4.20)(webpack@5.82.1) + vue-loader: 17.1.1(vue@3.4.31)(webpack@5.82.1) vue-style-loader: 4.1.3 webpack: 5.82.1 webpack-bundle-analyzer: 4.8.0 @@ -2008,56 +2067,39 @@ packages: - encoding dev: true - /@vue/compiler-core@3.4.20: - resolution: {integrity: sha512-l7M+xUuL8hrGtRLkrf+62d9zucAdgqNBTbJ/NufCOIuJQhauhfyAKH9ra/qUctCXcULwmclGAVpvmxjbBO30qg==} + /@vue/compiler-core@3.4.31: + resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} dependencies: - '@babel/parser': 7.23.9 - '@vue/shared': 3.4.20 + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.31 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.0.2 + source-map-js: 1.2.0 - /@vue/compiler-core@3.4.8: - resolution: {integrity: sha512-GjAwOydZV6UyVBi1lYW5v4jjfU6wOeyi3vBATKJOwV7muYF0/nZi4kfdJc0pwdT5lXwbbx57lyA2Y356rFpw1A==} + /@vue/compiler-dom@3.4.31: + resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} dependencies: - '@babel/parser': 7.23.6 - '@vue/shared': 3.4.8 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-dom@3.4.20: - resolution: {integrity: sha512-/cSBGL79HFBYgDnqCNKErOav3bPde3n0sJwJM2Z09rXlkiowV/2SG1tgDAiWS1CatS4Cvo0o74e1vNeCK1R3RA==} - dependencies: - '@vue/compiler-core': 3.4.20 - '@vue/shared': 3.4.20 - - /@vue/compiler-dom@3.4.8: - resolution: {integrity: sha512-GsPyji42zmkSJlaDFKXvwB97ukTlHzlFH/iVzPFYz/APnSzuhu/CMFQbsYmrtsnc2yscF39eC4rKzvKR27aBug==} - dependencies: - '@vue/compiler-core': 3.4.8 - '@vue/shared': 3.4.8 - dev: true + '@vue/compiler-core': 3.4.31 + '@vue/shared': 3.4.31 - /@vue/compiler-sfc@3.4.20: - resolution: {integrity: sha512-nPuTZz0yxTPzjyYe+9nQQsFYImcz/57UX8N3jyhl5oIUUs2jqqAMaULsAlJwve3qNYfjQzq0bwy3pqJrN9ecZw==} + /@vue/compiler-sfc@3.4.31: + resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} dependencies: - '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.20 - '@vue/compiler-dom': 3.4.20 - '@vue/compiler-ssr': 3.4.20 - '@vue/shared': 3.4.20 + '@babel/parser': 7.24.7 + '@vue/compiler-core': 3.4.31 + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 estree-walker: 2.0.2 - magic-string: 0.30.7 - postcss: 8.4.35 - source-map-js: 1.0.2 + magic-string: 0.30.10 + postcss: 8.4.39 + source-map-js: 1.2.0 - /@vue/compiler-ssr@3.4.20: - resolution: {integrity: sha512-b3gFQPiHLvI12C56otzBPpQhZ5kgkJ5RMv/zpLjLC2BIFwX5GktDqYQ7xg0Q2grP6uFI8al3beVKvAVxFtXmIg==} + /@vue/compiler-ssr@3.4.31: + resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} dependencies: - '@vue/compiler-dom': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/compiler-dom': 3.4.31 + '@vue/shared': 3.4.31 /@vue/component-compiler-utils@3.3.0: resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} @@ -2067,7 +2109,7 @@ packages: lru-cache: 4.1.5 merge-source-map: 1.1.0 postcss: 7.0.39 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.0 source-map: 0.6.1 vue-template-es2015-compiler: 1.9.1 optionalDependencies: @@ -2132,7 +2174,7 @@ packages: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.3.3): + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -2143,17 +2185,17 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-plugin-vue: 9.22.0(eslint@8.57.0) - typescript: 5.3.3 + typescript: 5.5.3 vue-eslint-parser: 9.3.1(eslint@8.57.0) transitivePeerDependencies: - supports-color dev: true - /@vue/language-core@1.8.27(typescript@5.3.3): + /@vue/language-core@1.8.27(typescript@5.5.3): resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' @@ -2163,107 +2205,116 @@ packages: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.8 - '@vue/shared': 3.4.8 + '@vue/compiler-dom': 3.4.31 + '@vue/shared': 3.4.31 computeds: 0.0.1 - minimatch: 9.0.3 + minimatch: 9.0.5 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.3.3 + typescript: 5.5.3 vue-template-compiler: 2.7.16 dev: true - /@vue/reactivity@3.4.20: - resolution: {integrity: sha512-P5LJcxUkG6inlHr6MHVA4AVFAmRYJQ7ONGWJILNjMjoYuEXFhYviSCb9BEMyszSG/1kWCZbtWQlKSLasFRpThw==} + /@vue/language-core@2.0.24(typescript@5.5.3): + resolution: {integrity: sha512-997YD6Lq/66LXr3ZOLNxDCmyn13z9NP8LU1UZn9hGCDWhzlbXAIP0hOgL3w3x4RKEaWTaaRtsHP9DzHvmduruQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@vue/shared': 3.4.20 + '@volar/language-core': 2.4.0-alpha.12 + '@vue/compiler-dom': 3.4.31 + '@vue/shared': 3.4.31 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + typescript: 5.5.3 + vue-template-compiler: 2.7.16 + dev: true - /@vue/runtime-core@3.4.20: - resolution: {integrity: sha512-MPvsQpGAxoBqLHjqopt4YPtUYBpq0K6oAWDTwIR1CTNZ3y9O/J2ZVh+i2JpxKNYwANJBiZ20O99NE20uisB7xw==} + /@vue/reactivity@3.4.31: + resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} dependencies: - '@vue/reactivity': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/shared': 3.4.31 - /@vue/runtime-dom@3.4.20: - resolution: {integrity: sha512-OkbPVP69H+8m74543zMAAx/LIkajxufYyow41gc0s5iF0uplT5uTQ4llDYu1GeJZEI8wjL5ueiPQruk4qwOMmA==} + /@vue/runtime-core@3.4.31: + resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==} dependencies: - '@vue/runtime-core': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/reactivity': 3.4.31 + '@vue/shared': 3.4.31 + + /@vue/runtime-dom@3.4.31: + resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==} + dependencies: + '@vue/reactivity': 3.4.31 + '@vue/runtime-core': 3.4.31 + '@vue/shared': 3.4.31 csstype: 3.1.3 - /@vue/server-renderer@3.4.20(vue@3.4.20): - resolution: {integrity: sha512-w3VH2GuwxQHA6pJo/HCV22OfVC8Mw4oeHQM+vKeqtRK0OPE1Wilnh+P/SDVGGxPjJsGmyfphi0dbw8UKZQJH9w==} + /@vue/server-renderer@3.4.31(vue@3.4.31): + resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==} peerDependencies: - vue: 3.4.20 + vue: 3.4.31 dependencies: - '@vue/compiler-ssr': 3.4.20 - '@vue/shared': 3.4.20 - vue: 3.4.20(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 + vue: 3.4.31(typescript@5.5.3) - /@vue/shared@3.4.20: - resolution: {integrity: sha512-KTEngal0aiUvNJ6I1Chk5Ew5XqChsFsxP4GKAYXWb99zKJWjNU72p2FWEOmZWHxHcqtniOJsgnpd3zizdpfEag==} - - /@vue/shared@3.4.8: - resolution: {integrity: sha512-ChLCWzXiJboQ009oVkemhEoUdrxHme7v3ip+Kh+/kDDeF1WtHWGt0knRLGm1Y4YqCRTSs9QxsZIY8paJj5Szrw==} - dev: true + /@vue/shared@3.4.31: + resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} - /@vue/test-utils@2.4.4(vue@3.4.20): - resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} - peerDependencies: - '@vue/server-renderer': ^3.0.1 - vue: ^3.0.1 - peerDependenciesMeta: - '@vue/server-renderer': - optional: true + /@vue/test-utils@2.4.6: + resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} dependencies: js-beautify: 1.15.1 - vue: 3.4.20(typescript@5.3.3) - vue-component-type-helpers: 1.8.27 + vue-component-type-helpers: 2.0.24 dev: true /@vue/web-component-wrapper@1.3.0: resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==} dev: true - /@vuetify/loader-shared@2.0.1(vue@3.4.20)(vuetify@3.5.6): - resolution: {integrity: sha512-zy5/ohEO7RcJaWYu2Xiy8TBEOkTb42XvWvSAJwXAtY8OlwqyGhzzBp9OvMVjLGIuFXumBpXKlsaVIkeN0OWWSw==} + /@vuetify/loader-shared@2.0.3(vue@3.4.31)(vuetify@3.6.10): + resolution: {integrity: sha512-Ss3GC7eJYkp2SF6xVzsT7FAruEmdihmn4OCk2+UocREerlXKWgOKKzTN5PN3ZVN5q05jHHrsNhTuWbhN61Bpdg==} peerDependencies: vue: ^3.0.0 vuetify: ^3.0.0 dependencies: upath: 2.0.1 - vue: 3.4.20(typescript@5.3.3) - vuetify: 3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20) + vue: 3.4.31(typescript@5.5.3) + vuetify: 3.6.10(typescript@5.5.3)(vite-plugin-vuetify@2.0.3)(vue@3.4.31) - /@vueuse/core@10.8.0(vue@3.4.20): - resolution: {integrity: sha512-G9Ok9fjx10TkNIPn8V1dJmK1NcdJCtYmDRyYiTMUyJ1p0Tywc1zmOoCQ2xhHYyz8ULBU4KjIJQ9n+Lrty74iVw==} + /@vueuse/core@10.11.0(vue@3.4.31): + resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.8.0 - '@vueuse/shared': 10.8.0(vue@3.4.20) - vue-demi: 0.14.7(vue@3.4.20) + '@vueuse/metadata': 10.11.0 + '@vueuse/shared': 10.11.0(vue@3.4.31) + vue-demi: 0.14.8(vue@3.4.31) transitivePeerDependencies: - '@vue/composition-api' - vue - /@vueuse/metadata@10.8.0: - resolution: {integrity: sha512-Nim/Vle5OgXcXhAvGOgkJQXB1Yb+Kq/fMbLuv3YYDYbiQrwr39ljuD4k9fPeq4yUyokYRo2RaNQmbbIMWB/9+w==} + /@vueuse/metadata@10.11.0: + resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==} - /@vueuse/shared@10.8.0(vue@3.4.20): - resolution: {integrity: sha512-dUdy6zwHhULGxmr9YUg8e+EnB39gcM4Fe2oKBSrh3cOsV30JcMPtsyuspgFCUo5xxFNaeMf/W2yyKfST7Bg8oQ==} + /@vueuse/shared@10.11.0(vue@3.4.31): + resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} dependencies: - vue-demi: 0.14.7(vue@3.4.20) + vue-demi: 0.14.8(vue@3.4.31) transitivePeerDependencies: - '@vue/composition-api' - vue - /@wdns/vue-code-block@2.3.1(typescript@5.3.3): - resolution: {integrity: sha512-5aaAT5HNADiYCv/msSSFS83/nzMuFrPStR8VligNJcCKA7au2vPWNxQ/p6mYHGDAPYP4g7WwTqh91SPaPg3UFQ==} + /@wdns/vue-code-block@2.3.2(typescript@5.5.3): + resolution: {integrity: sha512-wFqSzaB+587XbWjq+L+IYZAZsCILNZVgRZ+FAoPH5n1TQoBpxfJGUsG8GrTHHIgiuz7txL79DqvRj3oy+ziC1g==} dependencies: highlight.js: 11.9.0 prismjs: 1.29.0 - ua-parser-js: 1.0.37 - vue: 3.4.20(typescript@5.3.3) + ua-parser-js: 1.0.38 + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - typescript dev: true @@ -2416,9 +2467,11 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + /acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.12.0 dev: true /acorn@8.11.2: @@ -2433,6 +2486,12 @@ packages: hasBin: true dev: true + /acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} @@ -2444,11 +2503,11 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -2499,16 +2558,23 @@ packages: uri-js: 4.4.1 dev: true + /ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + /ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} dev: true - /ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + /ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} engines: {node: '>=14.16'} - dependencies: - type-fest: 3.13.1 dev: true /ansi-html-community@0.0.8: @@ -2696,19 +2762,19 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer@10.4.17(postcss@8.4.35): - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + /autoprefixer@10.4.19(postcss@8.4.39): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001589 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001639 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.35 + picocolors: 1.0.1 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true @@ -2804,13 +2870,20 @@ packages: engines: {node: '>=8'} dependencies: fill-range: 7.0.1 + dev: true + + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 /browserslist@4.21.5: resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001589 + caniuse-lite: 1.0.30001639 electron-to-chromium: 1.4.396 node-releases: 2.0.10 update-browserslist-db: 1.0.11(browserslist@4.21.5) @@ -2821,21 +2894,21 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001541 + caniuse-lite: 1.0.30001639 electron-to-chromium: 1.4.537 node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + /browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001589 - electron-to-chromium: 1.4.682 + caniuse-lite: 1.0.30001639 + electron-to-chromium: 1.4.816 node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + update-browserslist-db: 1.0.16(browserslist@4.23.1) dev: true /buffer-from@1.1.2: @@ -2893,17 +2966,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001589 + caniuse-lite: 1.0.30001639 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001541: - resolution: {integrity: sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==} - dev: true - - /caniuse-lite@1.0.30001589: - resolution: {integrity: sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==} + /caniuse-lite@1.0.30001639: + resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} dev: true /case-sensitive-paths-webpack-plugin@2.4.0: @@ -2917,7 +2986,7 @@ packages: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 @@ -2980,7 +3049,7 @@ packages: engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -3049,7 +3118,7 @@ packages: engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 7.1.0 + string-width: 7.2.0 dev: true /clipboardy@2.3.0: @@ -3112,11 +3181,6 @@ packages: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} dev: true - /colors@1.2.5: - resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} - engines: {node: '>=0.1.90'} - dev: true - /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -3134,6 +3198,11 @@ packages: engines: {node: '>=16'} dev: true + /commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + dev: true + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true @@ -3195,6 +3264,10 @@ packages: source-map: 0.6.1 dev: true + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + dev: true + /config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: @@ -3430,7 +3503,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@9.0.0(typescript@5.3.3): + /cosmiconfig@9.0.0(typescript@5.5.3): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -3443,7 +3516,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.3.3 + typescript: 5.5.3 dev: true /cross-spawn@5.1.0: @@ -3474,17 +3547,17 @@ packages: which: 2.0.2 dev: true - /css-declaration-sorter@6.4.0(postcss@8.4.35): + /css-declaration-sorter@6.4.0(postcss@8.4.39): resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /css-functions-list@3.2.1: - resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} + /css-functions-list@3.2.2: + resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} engines: {node: '>=12 || >=16'} dev: true @@ -3494,12 +3567,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.35) - postcss: 8.4.35 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.35) - postcss-modules-scope: 3.0.0(postcss@8.4.35) - postcss-modules-values: 4.0.0(postcss@8.4.35) + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.39) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.39) + postcss-modules-scope: 3.0.0(postcss@8.4.39) + postcss-modules-values: 4.0.0(postcss@8.4.39) postcss-value-parser: 4.2.0 semver: 7.6.0 webpack: 5.82.1 @@ -3524,9 +3597,9 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.1.15(postcss@8.4.35) + cssnano: 5.1.15(postcss@8.4.39) jest-worker: 27.5.1 - postcss: 8.4.35 + postcss: 8.4.39 schema-utils: 4.0.1 serialize-javascript: 6.0.1 source-map: 0.6.1 @@ -3556,7 +3629,7 @@ packages: engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 - source-map-js: 1.0.2 + source-map-js: 1.2.0 dev: true /css-what@6.1.0: @@ -3570,62 +3643,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@5.2.14(postcss@8.4.35): + /cssnano-preset-default@5.2.14(postcss@8.4.39): resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.4.0(postcss@8.4.35) - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 - postcss-calc: 8.2.4(postcss@8.4.35) - postcss-colormin: 5.3.1(postcss@8.4.35) - postcss-convert-values: 5.1.3(postcss@8.4.35) - postcss-discard-comments: 5.1.2(postcss@8.4.35) - postcss-discard-duplicates: 5.1.0(postcss@8.4.35) - postcss-discard-empty: 5.1.1(postcss@8.4.35) - postcss-discard-overridden: 5.1.0(postcss@8.4.35) - postcss-merge-longhand: 5.1.7(postcss@8.4.35) - postcss-merge-rules: 5.1.4(postcss@8.4.35) - postcss-minify-font-values: 5.1.0(postcss@8.4.35) - postcss-minify-gradients: 5.1.1(postcss@8.4.35) - postcss-minify-params: 5.1.4(postcss@8.4.35) - postcss-minify-selectors: 5.2.1(postcss@8.4.35) - postcss-normalize-charset: 5.1.0(postcss@8.4.35) - postcss-normalize-display-values: 5.1.0(postcss@8.4.35) - postcss-normalize-positions: 5.1.1(postcss@8.4.35) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.35) - postcss-normalize-string: 5.1.0(postcss@8.4.35) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.35) - postcss-normalize-unicode: 5.1.1(postcss@8.4.35) - postcss-normalize-url: 5.1.0(postcss@8.4.35) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.35) - postcss-ordered-values: 5.1.3(postcss@8.4.35) - postcss-reduce-initial: 5.1.2(postcss@8.4.35) - postcss-reduce-transforms: 5.1.0(postcss@8.4.35) - postcss-svgo: 5.1.0(postcss@8.4.35) - postcss-unique-selectors: 5.1.1(postcss@8.4.35) - dev: true - - /cssnano-utils@3.1.0(postcss@8.4.35): + css-declaration-sorter: 6.4.0(postcss@8.4.39) + cssnano-utils: 3.1.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-calc: 8.2.4(postcss@8.4.39) + postcss-colormin: 5.3.1(postcss@8.4.39) + postcss-convert-values: 5.1.3(postcss@8.4.39) + postcss-discard-comments: 5.1.2(postcss@8.4.39) + postcss-discard-duplicates: 5.1.0(postcss@8.4.39) + postcss-discard-empty: 5.1.1(postcss@8.4.39) + postcss-discard-overridden: 5.1.0(postcss@8.4.39) + postcss-merge-longhand: 5.1.7(postcss@8.4.39) + postcss-merge-rules: 5.1.4(postcss@8.4.39) + postcss-minify-font-values: 5.1.0(postcss@8.4.39) + postcss-minify-gradients: 5.1.1(postcss@8.4.39) + postcss-minify-params: 5.1.4(postcss@8.4.39) + postcss-minify-selectors: 5.2.1(postcss@8.4.39) + postcss-normalize-charset: 5.1.0(postcss@8.4.39) + postcss-normalize-display-values: 5.1.0(postcss@8.4.39) + postcss-normalize-positions: 5.1.1(postcss@8.4.39) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.39) + postcss-normalize-string: 5.1.0(postcss@8.4.39) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.39) + postcss-normalize-unicode: 5.1.1(postcss@8.4.39) + postcss-normalize-url: 5.1.0(postcss@8.4.39) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.39) + postcss-ordered-values: 5.1.3(postcss@8.4.39) + postcss-reduce-initial: 5.1.2(postcss@8.4.39) + postcss-reduce-transforms: 5.1.0(postcss@8.4.39) + postcss-svgo: 5.1.0(postcss@8.4.39) + postcss-unique-selectors: 5.1.1(postcss@8.4.39) + dev: true + + /cssnano-utils@3.1.0(postcss@8.4.39): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /cssnano@5.1.15(postcss@8.4.35): + /cssnano@5.1.15(postcss@8.4.39): resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.35) + cssnano-preset-default: 5.2.14(postcss@8.4.39) lilconfig: 2.1.0 - postcss: 8.4.35 + postcss: 8.4.39 yaml: 1.10.2 dev: true @@ -3690,13 +3763,25 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true + + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + /deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} dependencies: type-detect: 4.0.8 @@ -3906,7 +3991,7 @@ packages: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.6.0 + semver: 7.6.2 dev: true /ee-first@1.1.1: @@ -3921,8 +4006,8 @@ packages: resolution: {integrity: sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA==} dev: true - /electron-to-chromium@1.4.682: - resolution: {integrity: sha512-oCglfs8yYKs9RQjJFOHonSnhikPK3y+0SvSYc/YpYJV//6rqc0/hbwd0c7vgK4vrl6y2gJAwjkhkSGWK+z4KRA==} + /electron-to-chromium@1.4.816: + resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==} dev: true /email-addresses@5.0.0: @@ -4063,41 +4148,46 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} dev: true + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: true @@ -4157,7 +4247,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -4175,7 +4265,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -4200,7 +4290,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.3.2): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4216,7 +4306,7 @@ packages: dependencies: eslint: 8.57.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) - prettier: 3.2.5 + prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true @@ -4523,7 +4613,7 @@ packages: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 dev: true /fast-json-stable-stringify@2.1.0: @@ -4566,11 +4656,11 @@ packages: flat-cache: 3.2.0 dev: true - /file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + /file-entry-cache@9.0.0: + resolution: {integrity: sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==} + engines: {node: '>=18'} dependencies: - flat-cache: 4.0.0 + flat-cache: 5.0.0 dev: true /filename-reserved-regex@2.0.0: @@ -4592,6 +4682,13 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 + dev: true + + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} @@ -4642,13 +4739,12 @@ packages: rimraf: 3.0.2 dev: true - /flat-cache@4.0.0: - resolution: {integrity: sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==} - engines: {node: '>=16'} + /flat-cache@5.0.0: + resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} + engines: {node: '>=18'} dependencies: flatted: 3.3.1 keyv: 4.5.4 - rimraf: 5.0.5 dev: true /flatted@3.3.1: @@ -4673,8 +4769,8 @@ packages: is-callable: 1.2.7 dev: true - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + /foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 @@ -4873,20 +4969,22 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} + /glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} + engines: {node: '>=16 || 14 >=14.18'} hasBin: true dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 + foreground-child: 3.2.1 + jackspeak: 3.4.0 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 dev: true /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4896,17 +4994,6 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - /global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} engines: {node: '>=6'} @@ -5053,6 +5140,13 @@ packages: function-bind: 1.1.2 dev: true + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -5175,8 +5269,8 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + agent-base: 7.1.1 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -5195,7 +5289,7 @@ packages: http-proxy: 1.18.1(debug@4.3.4) is-glob: 4.0.3 is-plain-obj: 3.0.0 - micromatch: 4.0.5 + micromatch: 4.0.7 transitivePeerDependencies: - debug dev: true @@ -5211,12 +5305,12 @@ packages: - debug dev: true - /https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + /https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + agent-base: 7.1.1 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -5255,13 +5349,13 @@ packages: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils@5.1.0(postcss@8.4.35): + /icss-utils@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true /ieee754@1.2.1: @@ -5278,8 +5372,8 @@ packages: engines: {node: '>= 4'} dev: true - /immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + /immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} /import-cwd@3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} @@ -5418,6 +5512,13 @@ packages: hasown: 2.0.0 dev: true + /is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + dev: true + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -5523,7 +5624,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: true /is-regex@1.1.4: @@ -5611,8 +5712,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + /jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 @@ -5628,7 +5729,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5637,7 +5738,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.14.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5663,9 +5764,9 @@ packages: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 10.3.10 + glob: 10.4.2 js-cookie: 3.0.5 - nopt: 7.2.0 + nopt: 7.2.1 dev: true /js-cookie@3.0.5: @@ -5682,8 +5783,8 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} dev: true /js-yaml@4.1.0: @@ -5693,8 +5794,8 @@ packages: argparse: 2.0.1 dev: true - /jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + /jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -5708,20 +5809,20 @@ packages: form-data: 4.0.0 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 + nwsapi: 2.2.10 parse5: 7.1.2 - rrweb-cssom: 0.6.0 + rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.3 + tough-cookie: 4.1.4 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.16.0 + ws: 8.17.1 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -5772,10 +5873,6 @@ packages: hasBin: true dev: true - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true - /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: @@ -5806,8 +5903,8 @@ packages: engines: {node: '>= 8'} dev: true - /known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + /known-css-properties@0.31.0: + resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==} dev: true /kolorist@1.8.0: @@ -5823,7 +5920,7 @@ packages: /launch-editor@2.6.0: resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==} dependencies: - picocolors: 1.0.0 + picocolors: 1.0.1 shell-quote: 1.8.1 dev: true @@ -5840,8 +5937,8 @@ packages: engines: {node: '>=10'} dev: true - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + /lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} dev: true @@ -5849,34 +5946,34 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged@15.2.2: - resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} + /lint-staged@15.2.7: + resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==} engines: {node: '>=18.12.0'} hasBin: true dependencies: chalk: 5.3.0 - commander: 11.1.0 - debug: 4.3.4 + commander: 12.1.0 + debug: 4.3.5 execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.1 - micromatch: 4.0.5 + lilconfig: 3.1.2 + listr2: 8.2.3 + micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.4 + yaml: 2.4.5 transitivePeerDependencies: - supports-color dev: true - /listr2@8.0.1: - resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + /listr2@8.2.3: + resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} engines: {node: '>=18.0.0'} dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.1 + rfdc: 1.4.1 wrap-ansi: 9.0.0 dev: true @@ -5912,8 +6009,8 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 + mlly: 1.7.1 + pkg-types: 1.1.3 dev: true /locate-path@5.0.0: @@ -5991,7 +6088,7 @@ packages: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} engines: {node: '>=18'} dependencies: - ansi-escapes: 6.2.0 + ansi-escapes: 6.2.1 cli-cursor: 4.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 @@ -6010,8 +6107,8 @@ packages: tslib: 2.6.2 dev: true - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + /lru-cache@10.3.0: + resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==} engines: {node: 14 || >=16.14} dev: true @@ -6035,16 +6132,8 @@ packages: yallist: 4.0.0 dev: true - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /magic-string@0.30.7: - resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} - engines: {node: '>=12'} + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -6116,6 +6205,14 @@ packages: picomatch: 2.3.1 dev: true + /micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + dev: true + /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -6163,17 +6260,16 @@ packages: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} dev: true - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + /minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} dependencies: brace-expansion: 1.1.11 dev: true - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: - brace-expansion: 2.0.1 + brace-expansion: 1.1.11 dev: true /minimatch@9.0.1: @@ -6190,6 +6286,13 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true @@ -6201,14 +6304,13 @@ packages: yallist: 4.0.0 dev: true - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} dev: true - /miragejs@0.1.48: - resolution: {integrity: sha512-MGZAq0Q3OuRYgZKvlB69z4gLN4G3PvgC4A2zhkCXCXrLD5wm2cCnwNB59xOBVA+srZ0zEes6u+VylcPIkB4SqA==} - engines: {node: 6.* || 8.* || >= 10.*} + /miragejs@0.2.0-alpha.3: + resolution: {integrity: sha512-rcfnEUoOj5NP9xgUTctazWQIyN3ZpB/Wm/pEewLtPOhpDfl4M1kdE9R12IywxJkTtvt0qbx3GrMrF9SncWz0VA==} dependencies: '@miragejs/pretender-node-polyfill': 0.1.2 inflected: 2.1.0 @@ -6223,13 +6325,13 @@ packages: minimist: 1.2.8 dev: true - /mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + /mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: - acorn: 8.11.3 + acorn: 8.12.0 pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.4.0 + pkg-types: 1.1.3 + ufo: 1.5.3 dev: true /module-alias@2.2.2: @@ -6256,6 +6358,10 @@ packages: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} dev: true + /muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + dev: true + /multicast-dns@7.2.5: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true @@ -6330,8 +6436,8 @@ packages: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: true - /nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + /nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: @@ -6393,8 +6499,8 @@ packages: boolbase: 1.0.0 dev: true - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + /nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} dev: true /object-assign@4.1.1: @@ -6559,7 +6665,7 @@ packages: resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} engines: {node: '>=18'} dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 dev: true /p-locate@4.1.0: @@ -6604,6 +6710,10 @@ packages: engines: {node: '>=6'} dev: true + /package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + dev: true + /param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: @@ -6693,12 +6803,12 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + lru-cache: 10.3.0 + minipass: 7.1.2 dev: true /path-to-regexp@0.1.7: @@ -6722,8 +6832,8 @@ packages: resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} dev: true - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -6745,7 +6855,7 @@ packages: engines: {node: '>=10'} dev: true - /pinia@2.1.7(typescript@5.3.3)(vue@3.4.20): + /pinia@2.1.7(typescript@5.5.3)(vue@3.4.31): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -6758,9 +6868,9 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.1 - typescript: 5.3.3 - vue: 3.4.20(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.4.20) + typescript: 5.5.3 + vue: 3.4.31(typescript@5.5.3) + vue-demi: 0.14.6(vue@3.4.31) dev: true /pinkie-promise@2.0.1: @@ -6782,11 +6892,11 @@ packages: find-up: 4.1.0 dev: true - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + /pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 + confbox: 0.1.7 + mlly: 1.7.1 pathe: 1.1.2 dev: true @@ -6801,17 +6911,17 @@ packages: - supports-color dev: true - /postcss-calc@8.2.4(postcss@8.4.35): + /postcss-calc@8.2.4(postcss@8.4.39): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@5.3.1(postcss@8.4.35): + /postcss-colormin@5.3.1(postcss@8.4.39): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6820,68 +6930,68 @@ packages: browserslist: 4.21.5 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@5.1.3(postcss@8.4.35): + /postcss-convert-values@5.1.3(postcss@8.4.39): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments@5.1.2(postcss@8.4.35): + /postcss-discard-comments@5.1.2(postcss@8.4.39): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-discard-duplicates@5.1.0(postcss@8.4.35): + /postcss-discard-duplicates@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-discard-empty@5.1.1(postcss@8.4.35): + /postcss-discard-empty@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-discard-overridden@5.1.0(postcss@8.4.35): + /postcss-discard-overridden@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-html@1.6.0: - resolution: {integrity: sha512-OWgQ9/Pe23MnNJC0PL4uZp8k0EDaUvqpJFSiwFxOLClAhmD7UEisyhO3x5hVsD4xFrjReVTXydlrMes45dJ71w==} + /postcss-html@1.7.0: + resolution: {integrity: sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==} engines: {node: ^12 || >=14} dependencies: htmlparser2: 8.0.2 - js-tokens: 8.0.3 - postcss: 8.4.35 - postcss-safe-parser: 6.0.0(postcss@8.4.35) + js-tokens: 9.0.0 + postcss: 8.4.39 + postcss-safe-parser: 6.0.0(postcss@8.4.39) dev: true - /postcss-load-config@3.1.4(postcss@8.4.35): + /postcss-load-config@3.1.4(postcss@8.4.39): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -6894,11 +7004,11 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.35 + postcss: 8.4.39 yaml: 1.10.2 dev: true - /postcss-loader@6.2.1(postcss@8.4.35)(webpack@5.82.1): + /postcss-loader@6.2.1(postcss@8.4.39)(webpack@5.82.1): resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -6907,7 +7017,7 @@ packages: dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 - postcss: 8.4.35 + postcss: 8.4.39 semver: 7.6.0 webpack: 5.82.1 dev: true @@ -6916,18 +7026,18 @@ packages: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-merge-longhand@5.1.7(postcss@8.4.35): + /postcss-merge-longhand@5.1.7(postcss@8.4.39): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.35) + stylehacks: 5.1.1(postcss@8.4.39) dev: true - /postcss-merge-rules@5.1.4(postcss@8.4.35): + /postcss-merge-rules@5.1.4(postcss@8.4.39): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6935,97 +7045,97 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + cssnano-utils: 3.1.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 dev: true - /postcss-minify-font-values@5.1.0(postcss@8.4.35): + /postcss-minify-font-values@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@5.1.1(postcss@8.4.35): + /postcss-minify-gradients@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 3.1.0(postcss@8.4.39) + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@5.1.4(postcss@8.4.35): + /postcss-minify-params@5.1.4(postcss@8.4.39): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 3.1.0(postcss@8.4.39) + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@5.2.1(postcss@8.4.35): + /postcss-minify-selectors@5.2.1(postcss@8.4.39): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.39): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-modules-local-by-default@4.0.0(postcss@8.4.35): + /postcss-modules-local-by-default@4.0.0(postcss@8.4.39): resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.35) - postcss: 8.4.35 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.35): + /postcss-modules-scope@3.0.0(postcss@8.4.39): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.35): + /postcss-modules-values@4.0.0(postcss@8.4.39): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.35) - postcss: 8.4.35 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 dev: true - /postcss-modules@4.3.1(postcss@8.4.35): + /postcss-modules@4.3.1(postcss@8.4.39): resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} peerDependencies: postcss: ^8.0.0 @@ -7033,117 +7143,117 @@ packages: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.35 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.35) - postcss-modules-scope: 3.0.0(postcss@8.4.35) - postcss-modules-values: 4.0.0(postcss@8.4.35) + postcss: 8.4.39 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.39) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.39) + postcss-modules-scope: 3.0.0(postcss@8.4.39) + postcss-modules-values: 4.0.0(postcss@8.4.39) string-hash: 1.1.3 dev: true - /postcss-normalize-charset@5.1.0(postcss@8.4.35): + /postcss-normalize-charset@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-normalize-display-values@5.1.0(postcss@8.4.35): + /postcss-normalize-display-values@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@5.1.1(postcss@8.4.35): + /postcss-normalize-positions@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.35): + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@5.1.0(postcss@8.4.35): + /postcss-normalize-string@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.35): + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@5.1.1(postcss@8.4.35): + /postcss-normalize-unicode@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@5.1.0(postcss@8.4.35): + /postcss-normalize-url@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@5.1.1(postcss@8.4.35): + /postcss-normalize-whitespace@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@5.1.3(postcss@8.4.35): + /postcss-ordered-values@5.1.3(postcss@8.4.39): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 3.1.0(postcss@8.4.39) + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial@5.1.2(postcss@8.4.35): + /postcss-reduce-initial@5.1.2(postcss@8.4.39): resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7151,16 +7261,16 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-reduce-transforms@5.1.0(postcss@8.4.35): + /postcss-reduce-transforms@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true @@ -7168,31 +7278,31 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.35): + /postcss-safe-parser@6.0.0(postcss@8.4.39): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-safe-parser@7.0.0(postcss@8.4.35): + /postcss-safe-parser@7.0.0(postcss@8.4.39): resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} engines: {node: '>=18.0'} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-scss@4.0.9(postcss@8.4.35): + /postcss-scss@4.0.9(postcss@8.4.39): resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true /postcss-selector-parser@6.0.13: @@ -7211,33 +7321,41 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting@8.0.2(postcss@8.4.35): + /postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-sorting@8.0.2(postcss@8.4.39): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-svgo@5.1.0(postcss@8.4.35): + /postcss-svgo@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true - /postcss-unique-selectors@5.1.1(postcss@8.4.35): + /postcss-unique-selectors@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 dev: true /postcss-value-parser@4.2.0: @@ -7252,13 +7370,13 @@ packages: source-map: 0.6.1 dev: true - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -7287,8 +7405,8 @@ packages: dev: true optional: true - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + /prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} engines: {node: '>=14'} hasBin: true dev: true @@ -7306,7 +7424,7 @@ packages: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.2.0 + react-is: 18.3.1 dev: true /prismjs@1.29.0: @@ -7408,8 +7526,8 @@ packages: unpipe: 1.0.0 dev: true - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} dev: true /read-pkg-up@7.0.1: @@ -7509,7 +7627,7 @@ packages: /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 dev: true @@ -7565,8 +7683,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + /rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} dev: true /rimraf@3.0.2: @@ -7576,28 +7694,20 @@ packages: glob: 7.2.3 dev: true - /rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 10.3.10 - dev: true - /roboto-fontface@0.10.0: resolution: {integrity: sha512-OlwfYEgA2RdboZohpldlvJ1xngOins5d7ejqnIBWr9KaMxsnBqotpptRXTyfNRLnFpqzX6sTDt+X+a+6udnU8g==} dev: true - /rollup-plugin-polyfill-node@0.13.0(rollup@4.12.0): + /rollup-plugin-polyfill-node@0.13.0(rollup@4.18.0): resolution: {integrity: sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@4.12.0) - rollup: 4.12.0 + '@rollup/plugin-inject': 5.0.5(rollup@4.18.0) + rollup: 4.18.0 dev: true - /rollup-plugin-postcss@4.0.2(postcss@8.4.35): + /rollup-plugin-postcss@4.0.2(postcss@8.4.39): resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -7605,13 +7715,13 @@ packages: dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15(postcss@8.4.35) + cssnano: 5.1.15(postcss@8.4.39) import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.4.35 - postcss-load-config: 3.1.4(postcss@8.4.35) - postcss-modules: 4.3.1(postcss@8.4.35) + postcss: 8.4.39 + postcss-load-config: 3.1.4(postcss@8.4.39) + postcss-modules: 4.3.1(postcss@8.4.39) promise.series: 0.2.0 resolve: 1.22.2 rollup-pluginutils: 2.8.2 @@ -7627,7 +7737,7 @@ packages: rollup-pluginutils: 2.8.2 dev: true - /rollup-plugin-typescript2@0.36.0(rollup@4.12.0)(typescript@5.3.3): + /rollup-plugin-typescript2@0.36.0(rollup@4.18.0)(typescript@5.5.3): resolution: {integrity: sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==} peerDependencies: rollup: '>=1.26.3' @@ -7636,10 +7746,10 @@ packages: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 - rollup: 4.12.0 + rollup: 4.18.0 semver: 7.5.4 tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 dev: true /rollup-pluginutils@2.8.2: @@ -7656,26 +7766,29 @@ packages: fsevents: 2.3.3 dev: true - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + /rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 /route-recognizer@0.3.4: @@ -7686,6 +7799,10 @@ packages: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true + /rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + dev: true + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -7726,14 +7843,14 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass@1.71.1: - resolution: {integrity: sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==} + /sass@1.77.6: + resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} engines: {node: '>=14.0.0'} hasBin: true dependencies: chokidar: 3.6.0 - immutable: 4.3.5 - source-map-js: 1.0.2 + immutable: 4.3.6 + source-map-js: 1.2.0 /saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -7802,6 +7919,12 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -7990,8 +8113,8 @@ packages: websocket-driver: 0.7.4 dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} /source-map-support@0.5.21: @@ -8127,8 +8250,8 @@ packages: strip-ansi: 7.1.0 dev: true - /string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + /string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 @@ -8224,16 +8347,10 @@ packages: engines: {node: '>=8'} dev: true - /strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - dependencies: - acorn: 8.11.3 - dev: true - - /strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} dependencies: - js-tokens: 8.0.3 + js-tokens: 9.0.0 dev: true /strip-outer@1.0.1: @@ -8251,78 +8368,79 @@ packages: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylehacks@5.1.1(postcss@8.4.35): + /stylehacks@5.1.1(postcss@8.4.39): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 dev: true - /stylelint-config-recommended@14.0.0(stylelint@16.2.1): - resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} + /stylelint-config-recommended@14.0.1(stylelint@16.6.1): + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^16.0.0 + stylelint: ^16.1.0 dependencies: - stylelint: 16.2.1(typescript@5.3.3) + stylelint: 16.6.1(typescript@5.5.3) dev: true - /stylelint-config-standard@36.0.0(stylelint@16.2.1): - resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} + /stylelint-config-standard@36.0.1(stylelint@16.6.1): + resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.1.0 dependencies: - stylelint: 16.2.1(typescript@5.3.3) - stylelint-config-recommended: 14.0.0(stylelint@16.2.1) + stylelint: 16.6.1(typescript@5.5.3) + stylelint-config-recommended: 14.0.1(stylelint@16.6.1) dev: true - /stylelint-order@6.0.4(stylelint@16.2.1): + /stylelint-order@6.0.4(stylelint@16.6.1): resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} peerDependencies: stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: - postcss: 8.4.35 - postcss-sorting: 8.0.2(postcss@8.4.35) - stylelint: 16.2.1(typescript@5.3.3) + postcss: 8.4.39 + postcss-sorting: 8.0.2(postcss@8.4.39) + stylelint: 16.6.1(typescript@5.5.3) dev: true - /stylelint-scss@6.1.0(stylelint@16.2.1): - resolution: {integrity: sha512-kCfK8TQzthGwb4vaZniZgxRsVbCM4ZckmT1b/H5m4FU3I8Dz0id9llKsy1NMp3XXqC8+OPD4rVKtUbSxXlJb5g==} + /stylelint-scss@6.3.2(stylelint@16.6.1): + resolution: {integrity: sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.2 dependencies: - known-css-properties: 0.29.0 + known-css-properties: 0.31.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - stylelint: 16.2.1(typescript@5.3.3) + stylelint: 16.6.1(typescript@5.5.3) dev: true - /stylelint@16.2.1(typescript@5.3.3): - resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==} + /stylelint@16.6.1(typescript@5.5.3): + resolution: {integrity: sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==} engines: {node: '>=18.12.0'} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) - '@csstools/css-tokenizer': 2.2.3 - '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) - '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) + '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) + '@csstools/css-tokenizer': 2.3.2 + '@csstools/media-query-list-parser': 2.1.12(@csstools/css-parser-algorithms@2.7.0)(@csstools/css-tokenizer@2.3.2) + '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0) + '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.3.3) - css-functions-list: 3.2.1 + cosmiconfig: 9.0.0(typescript@5.5.3) + css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.4 + debug: 4.3.5 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 - file-entry-cache: 8.0.0 + file-entry-cache: 9.0.0 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 @@ -8330,23 +8448,23 @@ packages: ignore: 5.3.1 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.29.0 + known-css-properties: 0.31.0 mathml-tag-names: 2.1.3 meow: 13.2.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.35 + picocolors: 1.0.1 + postcss: 8.4.39 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 7.0.0(postcss@8.4.35) - postcss-selector-parser: 6.0.15 + postcss-safe-parser: 7.0.0(postcss@8.4.39) + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 strip-ansi: 7.1.0 supports-hyperlinks: 3.0.0 svg-tags: 1.0.0 - table: 6.8.1 + table: 6.8.2 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color @@ -8401,7 +8519,7 @@ packages: css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 - picocolors: 1.0.0 + picocolors: 1.0.1 stable: 0.1.8 dev: true @@ -8417,11 +8535,11 @@ packages: tslib: 2.6.2 dev: true - /table@6.8.1: - resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} + /table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.12.0 + ajv: 8.16.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -8503,12 +8621,12 @@ packages: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} dev: true - /tinybench@2.6.0: - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} dev: true - /tinypool@0.8.2: - resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} engines: {node: '>=14.0.0'} dev: true @@ -8537,8 +8655,8 @@ packages: engines: {node: '>=6'} dev: true - /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + /tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} dependencies: psl: 1.9.0 @@ -8565,13 +8683,13 @@ packages: escape-string-regexp: 1.0.5 dev: true - /ts-api-utils@1.2.1(typescript@5.3.3): + /ts-api-utils@1.2.1(typescript@5.5.3): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.5.3 dev: true /tsconfig-paths@3.15.0: @@ -8614,11 +8732,6 @@ packages: engines: {node: '>=8'} dev: true - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -8665,17 +8778,23 @@ packages: is-typed-array: 1.1.12 dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true - /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + /ua-parser-js@1.0.38: + resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} dev: true - /ufo@1.4.0: - resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true /unbox-primitive@1.0.2: @@ -8690,22 +8809,22 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /unimport@3.7.1(rollup@4.12.0): - resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} + /unimport@3.7.2(rollup@4.18.0): + resolution: {integrity: sha512-91mxcZTadgXyj3lFWmrGT8GyoRHWuE5fqPOjg5RVtF6vj+OfM5G6WCzXjuYtSgELE5ggB34RY4oiCSEP8I3AHw==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - acorn: 8.11.3 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + acorn: 8.12.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.7 - mlly: 1.6.1 + magic-string: 0.30.10 + mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.3 scule: 1.3.0 - strip-literal: 1.3.0 - unplugin: 1.7.1 + strip-literal: 2.1.0 + unplugin: 1.11.0 transitivePeerDependencies: - rollup dev: true @@ -8735,8 +8854,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import@0.17.5(@vueuse/core@10.8.0)(rollup@4.12.0): - resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} + /unplugin-auto-import@0.17.6(@vueuse/core@10.11.0)(rollup@4.18.0): + resolution: {integrity: sha512-dmX0Pex5DzMzVuALkexboOZvh51fL/BD6aoPO7qHoTYGlQp0GRKsREv2KMF1lzYI9SXKQiRxAjwzbQnrFFNydQ==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': ^3.2.2 @@ -8747,26 +8866,27 @@ packages: '@vueuse/core': optional: true dependencies: - '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - '@vueuse/core': 10.8.0(vue@3.4.20) + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@vueuse/core': 10.11.0(vue@3.4.31) fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.7 - minimatch: 9.0.3 - unimport: 3.7.1(rollup@4.12.0) - unplugin: 1.7.1 + magic-string: 0.30.10 + minimatch: 9.0.5 + unimport: 3.7.2(rollup@4.18.0) + unplugin: 1.11.0 transitivePeerDependencies: - rollup dev: true - /unplugin@1.7.1: - resolution: {integrity: sha512-JqzORDAPxxs8ErLV4x+LL7bk5pk3YlcWqpSNsIkAZj972KzFZLClc/ekppahKkOczGkwIG6ElFgdOgOlK4tXZw==} + /unplugin@1.11.0: + resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} + engines: {node: '>=14.0.0'} dependencies: - acorn: 8.11.3 + acorn: 8.12.0 chokidar: 3.6.0 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 + webpack-virtual-modules: 0.6.2 dev: true /upath@2.0.1: @@ -8781,7 +8901,7 @@ packages: dependencies: browserslist: 4.21.5 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true /update-browserslist-db@1.0.13(browserslist@4.22.1): @@ -8792,18 +8912,18 @@ packages: dependencies: browserslist: 4.22.1 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + /update-browserslist-db@1.0.16(browserslist@4.23.1): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.23.0 - escalade: 3.1.1 - picocolors: 1.0.0 + browserslist: 4.23.1 + escalade: 3.1.2 + picocolors: 1.0.1 dev: true /uri-js@4.4.1: @@ -8844,8 +8964,8 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /validator@13.11.0: - resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} + /validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} engines: {node: '>= 0.10'} dev: true @@ -8854,16 +8974,16 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@1.3.1(@types/node@20.11.20)(sass@1.71.1): - resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} + /vite-node@1.6.0(@types/node@20.14.9)(sass@1.77.6): + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.5 pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + picocolors: 1.0.1 + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) transitivePeerDependencies: - '@types/node' - less @@ -8875,26 +8995,26 @@ packages: - terser dev: true - /vite-plugin-babel@1.2.0(@babel/core@7.23.9)(vite@5.1.4): + /vite-plugin-babel@1.2.0(@babel/core@7.24.7)(vite@5.3.2): resolution: {integrity: sha512-ltAnq535Ubf9sDbVCkztAdkwx5aQbNrwPFs+iZTJ5FaAhTdxjqmLGpxsAaRfJWEKBJ/kFf9KwMoTdArm0IRUUw==} peerDependencies: '@babel/core': ^7.0.0 vite: ^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - '@babel/core': 7.23.9 - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + '@babel/core': 7.24.7 + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) dev: true - /vite-plugin-css-injected-by-js@3.4.0(vite@5.1.4): - resolution: {integrity: sha512-wS5+UYtJXQ/vNornsqTQxOLBVO/UjXU54ZsYMeX0mj2OrbStMQ4GLgvneVDQGPwyGJcm/ntBPawc2lA7xx+Lpg==} + /vite-plugin-css-injected-by-js@3.5.1(vite@5.3.2): + resolution: {integrity: sha512-9ioqwDuEBxW55gNoWFEDhfLTrVKXEEZgl5adhWmmqa88EQGKfTmexy4v1Rh0pAS6RhKQs2bUYQArprB32JpUZQ==} peerDependencies: vite: '>2.0.0-0' dependencies: - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) dev: true - /vite-plugin-dts@3.7.3(@types/node@20.11.20)(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4): - resolution: {integrity: sha512-26eTlBYdpjRLWCsTJebM8vkCieE+p9gP3raf+ecDnzzK5E3FG6VE1wcy55OkRpfWWVlVvKkYFe6uvRHYWx7Nog==} + /vite-plugin-dts@3.9.1(@types/node@20.14.9)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.2): + resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -8903,21 +9023,22 @@ packages: vite: optional: true dependencies: - '@microsoft/api-extractor': 7.39.0(@types/node@20.11.20) - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - '@vue/language-core': 1.8.27(typescript@5.3.3) - debug: 4.3.4 + '@microsoft/api-extractor': 7.43.0(@types/node@20.14.9) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@vue/language-core': 1.8.27(typescript@5.5.3) + debug: 4.3.5 kolorist: 1.8.0 - typescript: 5.3.3 - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) - vue-tsc: 1.8.27(typescript@5.3.3) + magic-string: 0.30.10 + typescript: 5.5.3 + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) + vue-tsc: 1.8.27(typescript@5.5.3) transitivePeerDependencies: - '@types/node' - rollup - supports-color dev: true - /vite-plugin-eslint@1.8.1(eslint@8.57.0)(vite@5.1.4): + /vite-plugin-eslint@1.8.1(eslint@8.57.0)(vite@5.3.2): resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: eslint: '>=7' @@ -8927,11 +9048,11 @@ packages: '@types/eslint': 8.37.0 eslint: 8.57.0 rollup: 2.79.1 - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) dev: true - /vite-plugin-static-copy@1.0.1(vite@5.1.4): - resolution: {integrity: sha512-3eGL4mdZoPJMDBT68pv/XKIHR4MgVolStIxxv1gIBP4R8TpHn9C9EnaU0hesqlseJ4ycLGUxckFTu/jpuJXQlA==} + /vite-plugin-static-copy@1.0.6(vite@5.3.2): + resolution: {integrity: sha512-3uSvsMwDVFZRitqoWHj0t4137Kz7UynnJeq1EZlRW7e25h2068fyIZX4ORCCOAkfp1FklGxJNVJBkBOD+PZIew==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 @@ -8939,11 +9060,11 @@ packages: chokidar: 3.6.0 fast-glob: 3.3.2 fs-extra: 11.2.0 - picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + picocolors: 1.0.1 + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) dev: true - /vite-plugin-stylelint@5.3.1(postcss@8.4.35)(rollup@4.12.0)(stylelint@16.2.1)(vite@5.1.4): + /vite-plugin-stylelint@5.3.1(postcss@8.4.39)(rollup@4.18.0)(stylelint@16.6.1)(vite@5.3.2): resolution: {integrity: sha512-M/hSdfOwnOVghbJDeuuYIU2xO/MMukYR8QcEyNKFPG8ro1L+DlTdViix2B2d/FvAw14WPX88ckA5A7NvUjJz8w==} engines: {node: '>=14.18'} peerDependencies: @@ -8960,36 +9081,36 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) chokidar: 3.5.3 debug: 4.3.4 - postcss: 8.4.35 - rollup: 4.12.0 - stylelint: 16.2.1(typescript@5.3.3) - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + postcss: 8.4.39 + rollup: 4.18.0 + stylelint: 16.6.1(typescript@5.5.3) + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vuetify@2.0.1(vite@5.1.4)(vue@3.4.20)(vuetify@3.5.6): - resolution: {integrity: sha512-GlRVAruohE8b0FqmeYYh1cYg3n8THGOv066uMA44qLv9uhUxSLw55CS7fi2yU0wH363TJ2vq36zUsPTjRFrjGQ==} + /vite-plugin-vuetify@2.0.3(vite@5.3.2)(vue@3.4.31)(vuetify@3.6.10): + resolution: {integrity: sha512-HbYajgGgb/noaVKNRhnnXIiQZrNXfNIeanUGAwXgOxL6h/KULS40Uf51Kyz8hNmdegF+DwjgXXI/8J1PNS83xw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: '>=5' vue: ^3.0.0 vuetify: ^3.0.0 dependencies: - '@vuetify/loader-shared': 2.0.1(vue@3.4.20)(vuetify@3.5.6) - debug: 4.3.4 + '@vuetify/loader-shared': 2.0.3(vue@3.4.31)(vuetify@3.6.10) + debug: 4.3.5 upath: 2.0.1 - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) - vue: 3.4.20(typescript@5.3.3) - vuetify: 3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20) + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) + vue: 3.4.31(typescript@5.5.3) + vuetify: 3.6.10(typescript@5.5.3)(vite-plugin-vuetify@2.0.3)(vue@3.4.31) transitivePeerDependencies: - supports-color - /vite@5.1.4(@types/node@20.11.20)(sass@1.71.1): - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.3.2(@types/node@20.14.9)(sass@1.77.6): + resolution: {integrity: sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -9016,23 +9137,23 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.20 - esbuild: 0.19.12 - postcss: 8.4.35 - rollup: 4.12.0 - sass: 1.71.1 + '@types/node': 20.14.9 + esbuild: 0.21.5 + postcss: 8.4.39 + rollup: 4.18.0 + sass: 1.77.6 optionalDependencies: fsevents: 2.3.3 - /vitest@1.3.1(@types/node@20.11.20)(jsdom@24.0.0)(sass@1.71.1): - resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} + /vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0)(sass@1.77.6): + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.3.1 - '@vitest/ui': 1.3.1 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -9049,27 +9170,27 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.20 - '@vitest/expect': 1.3.1 - '@vitest/runner': 1.3.1 - '@vitest/snapshot': 1.3.1 - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 - acorn-walk: 8.3.2 + '@types/node': 20.14.9 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.3 chai: 4.4.1 - debug: 4.3.4 + debug: 4.3.5 execa: 8.0.1 - jsdom: 24.0.0 + jsdom: 24.1.0 local-pkg: 0.5.0 - magic-string: 0.30.7 + magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 std-env: 3.7.0 - strip-literal: 2.0.0 - tinybench: 2.6.0 - tinypool: 0.8.2 - vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) - vite-node: 1.3.1(@types/node@20.11.20)(sass@1.71.1) + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6) + vite-node: 1.6.0(@types/node@20.14.9)(sass@1.77.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -9081,11 +9202,15 @@ packages: - terser dev: true - /vue-component-type-helpers@1.8.27: - resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: true + + /vue-component-type-helpers@2.0.24: + resolution: {integrity: sha512-Jr5N8QVYEcbQuMN1LRgvg61758G8HTnzUlQsAFOxx6Y6X8kmhJ7C+jOvWsQruYxi3uHhhS6BghyRlyiwO99DBg==} dev: true - /vue-demi@0.14.6(vue@3.4.20): + /vue-demi@0.14.6(vue@3.4.31): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -9097,11 +9222,11 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.20(typescript@5.3.3) + vue: 3.4.31(typescript@5.5.3) dev: true - /vue-demi@0.14.7(vue@3.4.20): - resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + /vue-demi@0.14.8(vue@3.4.31): + resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} engines: {node: '>=12'} hasBin: true requiresBuild: true @@ -9112,7 +9237,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.20(typescript@5.3.3) + vue: 3.4.31(typescript@5.5.3) /vue-eslint-parser@9.3.1(eslint@8.57.0): resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} @@ -9154,7 +9279,7 @@ packages: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} dev: true - /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.2.5)(webpack@5.82.1): + /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.3.2)(webpack@5.82.1): resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==} peerDependencies: '@vue/compiler-sfc': ^3.0.8 @@ -9177,7 +9302,7 @@ packages: css-loader: 6.7.3(webpack@5.82.1) hash-sum: 1.0.2 loader-utils: 1.4.2 - prettier: 3.2.5 + prettier: 3.3.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 webpack: 5.82.1 @@ -9237,7 +9362,7 @@ packages: - whiskers dev: true - /vue-loader@17.1.1(vue@3.4.20)(webpack@5.82.1): + /vue-loader@17.1.1(vue@3.4.31)(webpack@5.82.1): resolution: {integrity: sha512-qpqEVkKdrAsgyIBMHaiXurDeCuBWqRyKqg2GI4aG3NbggEls+BLqTZdqahbJJh7fm83sz+iz3gg6eDWdbNlG7Q==} peerDependencies: '@vue/compiler-sfc': '*' @@ -9251,7 +9376,7 @@ packages: dependencies: chalk: 4.1.2 hash-sum: 2.0.0 - vue: 3.4.20(typescript@5.3.3) + vue: 3.4.31(typescript@5.5.3) watchpack: 2.4.0 webpack: 5.82.1 dev: true @@ -9274,42 +9399,54 @@ packages: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} dev: true - /vue-tsc@1.8.27(typescript@5.3.3): + /vue-tsc@1.8.27(typescript@5.5.3): resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.3.3) - semver: 7.5.4 - typescript: 5.3.3 + '@vue/language-core': 1.8.27(typescript@5.5.3) + semver: 7.6.2 + typescript: 5.5.3 + dev: true + + /vue-tsc@2.0.24(typescript@5.5.3): + resolution: {integrity: sha512-1qi4P8L7yS78A7OJ7CDDxUIZPD6nVxoQEgX3DkRZNi1HI1qOfzOJwQlNpmwkogSVD6S/XcanbW9sktzpSxz6rA==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + dependencies: + '@volar/typescript': 2.4.0-alpha.12 + '@vue/language-core': 2.0.24(typescript@5.5.3) + semver: 7.6.2 + typescript: 5.5.3 dev: true - /vue@3.4.20(typescript@5.3.3): - resolution: {integrity: sha512-xF4zDKXp67NjgORFX/HOuaiaKYjgxkaToK0KWglFQEYlCw9AqgBlj1yu5xa6YaRek47w2IGiuvpvrGg/XuQFCw==} + /vue@3.4.31(typescript@5.5.3): + resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.20 - '@vue/compiler-sfc': 3.4.20 - '@vue/runtime-dom': 3.4.20 - '@vue/server-renderer': 3.4.20(vue@3.4.20) - '@vue/shared': 3.4.20 - typescript: 5.3.3 + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-sfc': 3.4.31 + '@vue/runtime-dom': 3.4.31 + '@vue/server-renderer': 3.4.31(vue@3.4.31) + '@vue/shared': 3.4.31 + typescript: 5.5.3 - /vuetify@3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20): - resolution: {integrity: sha512-PfKSnHaSEGoz1QNHZ2sutOYwmYxtBbxAaeRy0L0qtMWLkKtxheg0he/NX+lsP11I2LevQBj2AgeBYDMZ/oPkPQ==} + /vuetify@3.6.10(typescript@5.5.3)(vite-plugin-vuetify@2.0.3)(vue@3.4.31): + resolution: {integrity: sha512-Myd9+EFq4Gmu61yKPNVS0QdGQkcZ9cHom27wuvRw7jgDxM+X4MT9BwQRk/Dt1q3G3JlK8oh+ZYyq5Ps/Z73cMg==} engines: {node: ^12.20 || >=14.13} peerDependencies: typescript: '>=4.7' - vite-plugin-vuetify: '>=1.0.0-alpha.12' + vite-plugin-vuetify: '>=1.0.0' vue: ^3.3.0 vue-i18n: ^9.0.0 - webpack-plugin-vuetify: '>=2.0.0-alpha.11' + webpack-plugin-vuetify: '>=2.0.0' peerDependenciesMeta: typescript: optional: true @@ -9320,9 +9457,9 @@ packages: webpack-plugin-vuetify: optional: true dependencies: - typescript: 5.3.3 - vite-plugin-vuetify: 2.0.1(vite@5.1.4)(vue@3.4.20)(vuetify@3.5.6) - vue: 3.4.20(typescript@5.3.3) + typescript: 5.5.3 + vite-plugin-vuetify: 2.0.3(vite@5.3.2)(vue@3.4.31)(vuetify@3.6.10) + vue: 3.4.31(typescript@5.5.3) /w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} @@ -9378,7 +9515,7 @@ packages: lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.19 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -9449,7 +9586,7 @@ packages: spdy: 4.0.2 webpack: 5.82.1 webpack-dev-middleware: 5.3.3(webpack@5.82.1) - ws: 8.16.0 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - debug @@ -9474,8 +9611,8 @@ packages: resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} dev: true - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} dev: true /webpack@5.82.1: @@ -9643,7 +9780,7 @@ packages: engines: {node: '>=18'} dependencies: ansi-styles: 6.2.1 - string-width: 7.1.0 + string-width: 7.2.0 strip-ansi: 7.1.0 dev: true @@ -9659,8 +9796,8 @@ packages: signal-exit: 4.1.0 dev: true - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9672,8 +9809,8 @@ packages: optional: true dev: true - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9721,9 +9858,10 @@ packages: engines: {node: '>= 6'} dev: true - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + /yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} + hasBin: true dev: true /yargs-parser@20.2.9: @@ -9749,8 +9887,8 @@ packages: engines: {node: '>=10'} dev: true - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} dev: true @@ -9772,7 +9910,7 @@ packages: dependencies: lodash.get: 4.4.2 lodash.isequal: 4.5.0 - validator: 13.11.0 + validator: 13.12.0 optionalDependencies: commander: 9.5.0 dev: true